diff options
author | Philip Kaludercic <philipk@posteo.net> | 2022-08-11 14:05:01 +0200 |
---|---|---|
committer | Philip Kaludercic <philipk@posteo.net> | 2022-08-11 14:06:43 +0200 |
commit | dd98fedd0c7f27bfba046d761042c19181cb461d (patch) | |
tree | ba56ff0ae8910e9f50cca6ef24d4378f9ed5c81b /lisp/emacs-lisp | |
parent | fb87d5008e21d1bc03547c1edf2280fb4cb8311e (diff) | |
download | emacs-dd98fedd0c7f27bfba046d761042c19181cb461d.tar.gz emacs-dd98fedd0c7f27bfba046d761042c19181cb461d.tar.bz2 emacs-dd98fedd0c7f27bfba046d761042c19181cb461d.zip |
* package.el (describe-package-1): Add news if avaliable
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/package.el | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 0145306dc4e..ab1a652188f 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -2658,7 +2658,10 @@ Helper function for `describe-package'." (incompatible-reason (package--incompatible-p desc)) (signed (if desc (package-desc-signed desc))) (maintainer (cdr (assoc :maintainer extras))) - (authors (cdr (assoc :authors extras)))) + (authors (cdr (assoc :authors extras))) + (news (and-let* ((file (expand-file-name "news" pkg-dir)) + ((file-readable-p file))) + file))) (when (string= status "avail-obso") (setq status "available obsolete")) (when incompatible-reason @@ -2857,6 +2860,14 @@ Helper function for `describe-package'." t) (insert (or readme-string "This package does not provide a description."))))) + + ;; Insert news if available. + (when news + (insert "\n" (make-separator-line) "\n" + (propertize "* News" 'face 'package-help-section-name) + "\n\n") + (insert-file-contents news)) + ;; Make library descriptions into links. (goto-char start-of-description) (package--describe-add-library-links) |