Changes since previous stable release: 2024-08-29 Ulrich Müller <ulm@gentoo.org> * Version 1.75 released. * test/ebuild-mode-tests.el (ebuild-mode-test-run-with-fixed-time): * test/glep-mode-tests.el (glep-mode-test-run-with-fixed-time): Use encode-time instead of date-to-time. Bug 938666. 2024-08-28 Ulrich Müller <ulm@gentoo.org> * Version 1.74 released. * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. 2024-08-26 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-eapi-list): Drop 6 from list of supported EAPIs. * test/ebuild-mode-tests.el (ebuild-mode-test-input): New variable and function. (ebuild-mode-test-skeleton, ebuild-mode-test-keybindings): New tests. * test/glep-mode-tests.el (glep-mode-test-input): New variable and function. (glep-mode-test-skeleton, glep-mode-test-keybindings): New tests. * test/gentoo-newsitem-mode-tests.el: * test/devbook-mode-tests.el: New files. * Makefile (DISTFILES, TESTS): Add them. * test/xemacs-test-wrapper.el (kill-emacs): Return a useful exit status. 2024-08-22 Ulrich Müller <ulm@gentoo.org> * test/ebuild-mode-tests.el (cl-letf, cl-letf*) (ebuild-mode-test-run-with-fixed-time) (ebuild-mode-test-run-silently, ebuild-mode-test-font-lock) (ebuild-mode-test-unescape-string): Portability fixes for XEmacs. * test/glep-mode-tests.el (glep-mode-test-run-with-fixed-time): Sync from ebuild-mode-test-run-with-fixed-time. * test/xemacs-test-wrapper.el: New file. * Makefile (DISTFILES): Add xemacs-test-wrapper.el. (ELCS, TESTS): Include only files that are actually supported by the Emacs version. (check): Make it work with XEmacs. * ebuild-mode.el (ebuild-repo-mode): Activate the menu in XEmacs. Use positive condition for feature. * ebuild-mode.el (ebuild-mode-menu): Drop :active keyword because the three-element vector form of menu items is more portable. (ebuild-repo-mode-menu): Rename menu bar item to "Ebuild-Repo". Replace :visible keyword by :included; XEmacs 21.4 doesn't know the former. * ebuild-mode.el (ebuild-mode-update-copyright): Save match data, replace-match in XEmacs 21.4 clobbers it. 2024-08-20 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-arch-stable-list): Use push. * ebuild-mode.el (ebuild-mode-collect-and-split): Don't copy the element when creating a cons cell is enough. * test/ebuild-mode-tests.el (ebuild-mode-test-collect-and-split): Update. 2024-08-19 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el: * ebuild-mode-keywords.el: * gentoo-newsitem-mode.el: * glep-mode.el: * devbook-mode.el: Doc fixes. * ebuild-mode.el (ebuild-run-command-*): Run the "clean" command when a prefix argument is given. * ebuild-mode.texi (ebuild-mode): Document it. * ebuild-mode.el (ebuild-mode-find-image-dir): New function. (ebuild-mode-prefix-map, ebuild-mode-menu): Keybinding and menu entry. * ebuild-mode.texi (ebuild-mode): Document it. 2024-08-16 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-run-command-*): Define functions for ebuild subcommands. (ebuild-mode-prefix-map): New variable, keymap for ebuild-mode commands. Define C-c C-e <letter> keys for the most common ebuild subcommands. (ebuild-mode-map): Use the new keymap. (ebuild-mode-menu): Use ebuild-run-command-* functions in menu items; for the previously used expressions, easy-menu-define would create internal functions anyway. Don't sort ebuild-commands-list because it already is in alphabetical order. * ebuild-mode.texi (ebuild-mode): Update. * ebuild-mode.el (ebuild-commands-list): Add "instprep" and "nofetch" commands. 2024-08-15 Ulrich Müller <ulm@gentoo.org> * Version 1.73 released. * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. * keyword-generation.sh (OBSOLETE): Update. * Makefile (DISTFILES): Add Makefile. 2024-08-10 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-find-build-log): New function. (ebuild-mode-map, ebuild-mode-menu): Keybinding and menu entry. * ebuild-mode.texi (ebuild-mode): Document it. * test/ebuild-mode-tests.el (ebuild-mode-test-run-with-fixed-time): New macro. (ebuild-mode-test-update-copyright) (ebuild-mode-test-insert-tag-line): Use it. * test/glep-mode-tests.el (glep-mode-test-run-with-fixed-time): New macro. (glep-mode-test-update-last-modified): Use it. * ebuild-mode.el (find-file-hook): Use 'if' because 'static-if' breaks autoloads. 2024-08-08 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-insert-tag-line): Don't insert another space when comment-start ends with a space or tab. * test/ebuild-mode-tests.el: * test/glep-mode-tests.el: New files, introducing tests. * ebuild-mode.el (ebuild-mode-collect-and-split): Make it visible at load time for tests. * Makefile (TESTS, BYTECOMPFLAGS): New variables. (check): New target. 2024-08-07 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-unescape-string): New function, decodes backslash and ANSI-C escape sequences in strings. (ebuild-mode-find-s): Call it. * ebuild-mode.el (ebuild-mode-get-builddir): New function, split off from ebuild-mode-find-workdir. (ebuild-mode-find-s): New function. (ebuild-mode-map, ebuild-mode-menu): Keybinding and menu entry. * ebuild-mode.texi (ebuild-mode): Document ebuild-mode-find-s. * ebuild-mode.el (ebuild-mode-find-workdir): Let-bind find-file-run-dired to t. 2024-08-05 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-map): Keybindings now use C-c C-e as their prefix. * ebuild-mode.texi (ebuild-mode): Document the new keybindings. * ebuild-mode.el (ebuild-mode, ebuild-run-command) (ebuild-mode-get-completion-function, ebuild-mode-run-pkgdev) (ebuild-mode-run-pkgcheck, ebuild-repo-mode, find-file-hook): Use static-if. 2024-07-03 Ulrich Müller <ulm@gentoo.org> * ebuild-mode.el (ebuild-mode-time-string): Use static-if. * ebuild-mode.el (ebuild-mode-update-copyright): Replace nested ifs with cond. Test plan: <https://wiki.gentoo.org/wiki/Project:Emacs/Test_plans#app-emacs.2Febuild-mode> Thanks in advance.
Unable to check for sanity: > no match for package: app-xemacs/ebuild-mode-1.75
All sanity-check issues have been resolved
[amd64] x86 (ALLARCHES) done all arches done