Changes since previous stable version (1.56): 2022-05-21 Ulrich Müller <ulm@gentoo.org> * Version 1.60 released. * devbook-mode.el (devbook-insert-skeleton): Rework logic for guide element. * ebuild-mode.el (ebuild-run-command): Signal an error when not visiting a file. * glep-mode.el (glep-mode-format-html): Ditto. 2022-05-20 Ulrich Müller <ulm@gentoo.org> * Version 1.59 released. * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. * ebuild-mode.el (ebuild-mode, ebuild-repo-mode-maybe-enable): Protect against buffer-file-name being nil. Bug 846569. 2022-05-10 Ulrich Müller <ulm@gentoo.org> * ebuild-mode-keywords.el (ebuild-mode-keywords-eclassdoc-warn): New variable. (ebuild-mode-keywords-eclass-documentation): Move @DEAD and @DEPRECATED keywords to it. * ebuild-mode.el (ebuild-mode-font-lock-keywords): Use it. 2022-05-08 Ulrich Müller <ulm@gentoo.org> * devbook-mode.el: Drop unknown package keyword "XML". (devbook-mode-menu): Quote lisp symbol in docstring. * gentoo-newsitem-mode.el (gentoo-newsitem-mode-menu): Ditto. * glep-mode.el (rst-classify-adornment, glep-mode-menu): Ditto. 2022-05-07 Ulrich Müller <ulm@gentoo.org> * Version 1.58 released. * glep-mode.el (glep-mode-insert-skeleton): Update URL in comment. * ebuild-mode.el (ebuild-mode-get-keywords): Restore trivial compatibility code, allowing continued support for XEmacs 21.4. This reverts the change of 2022-04-28. * ebuild-mode-keywords.el (ebuild-mode-keywords): Provide feature. * ebuild-mode.el (ebuild-mode-keywords): Require it. * ebuild-mode.el (ebuild-mode-collect-equal-cdrs): Evaluate with eval-when-compile instead of eval-and-compile. 2022-05-03 Ulrich Müller <ulm@gentoo.org> * keyword-generation.sh: Use ebuild-mode-keywords-eclass as a single variable for all eclass keywords. * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. (ebuild-mode-keywords-eapi4, ebuild-mode-keywords-eapi5) (ebuild-mode-keywords-eapi6, ebuild-mode-keywords-eapi7) (ebuild-mode-keywords-functions-default): Remove variables. (ebuild-mode-keywords-0): Include their keywords here. (ebuild-mode-keywords-functions-eapi2) (ebuild-mode-keywords-functions-eapi4): Remove variables. (ebuild-mode-keywords-functions): Include their keywords here. * ebuild-mode.el (ebuild-mode-font-lock-keywords): List variables explicitly, instead of collecting their names from the obarray. * ebuild-mode-keywords.el (ebuild-mode-keywords-0): Add EXPORT_FUNCTIONS which was missing. * ebuild-mode-keywords.el (ebuild-mode-keywords-warn): Drop some obsolete keywords. Update URL in comment. (ebuild-mode-keywords-eclass-deprecated): Remove variable. All these functions are long gone. 2022-05-01 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-make-keywords-list): Remove. (ebuild-mode-font-lock-keywords): Inline its code. * ebuild-mode.el (ebuild-repo-mode, find-file-hook): Use ' rather than #' for quoting of function names. * glep-mode.el (glep-mode): Ditto. 2022-04-30 Ulrich Müller <ulm@gentoo.org> * Version 1.57 released. * ebuild-mode-keywords.el (ebuild-mode-keywords-*): Regenerated. * ebuild-mode.el (ebuild-mode-make-keywords-list): Drop more compatibility code. regexp-opt of recent Emacs versions deletes duplicates and increases the max-specpdl-size limit by itself. 2022-04-28 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-make-keywords-list): Use prefix and suffix to override the defaults, instead of concatenating to them. * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass-documentation): Override comment highlighting. Match only at the beginning of a comment line. * ebuild-mode.el (ebuild-mode-make-keywords-list) (ebuild-mode-get-keywords): Remove XEmacs 21.4 compatibility code. 2022-04-27 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode): Set sentence-end-double-space to t when editing eclasses. Test plan: <https://wiki.gentoo.org/wiki/Project:Emacs/Test_plans#app-emacs.2Febuild-mode> Thanks in advance.
amd64 arm arm64 ppc ppc64 sparc x86 (ALLARCHES) done all arches done