summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Let-bind find-file-run-diredUlrich Müller2024-08-071-0/+5
| | | | | | | * ebuild-mode.el (ebuild-mode-find-workdir): Let-bind find-file-run-dired to t. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Update keybindings for ebuild-modeUlrich Müller2024-08-051-0/+4
| | | | | | | | * 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. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* More static-ifUlrich Müller2024-08-051-0/+7
| | | | | | | | | * 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. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Use static-if in XEmacs compat functionUlrich Müller2024-07-031-0/+2
| | | | | | * ebuild-mode.el (ebuild-mode-time-string): Use static-if. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Replace nested ifs with condUlrich Müller2024-07-031-0/+5
| | | | | | | * ebuild-mode.el (ebuild-mode-update-copyright): Replace nested ifs with cond. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Version 1.72 releasedebuild-mode-1.72Ulrich Müller2024-06-291-0/+2
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Keywords regenerated from eclassesUlrich Müller2024-06-291-0/+3
| | | | | | | * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Update glep-mode template from GLEP 2Ulrich Müller2024-06-291-0/+5
| | | | | | | * glep-mode.el (glep-mode-insert-skeleton): Update from GLEP 2, specify that all dates must be in UTC. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Improve error reporting in ebuild-mode-find-workdirUlrich Müller2024-06-281-0/+3
| | | | | | | * ebuild-mode.el (ebuild-mode-find-workdir): Display a separate error message when the file is not an ebuild. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Deactivate some menu entries for eclassesUlrich Müller2024-06-281-0/+3
| | | | | | | * ebuild-mode.el (ebuild-mode-menu): Deactivate entries that are not useful in ebuild-eclass-mode. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Don't fix whitespace in eclasses by defaultUlrich Müller2024-06-281-0/+4
| | | | | | * ebuild-mode.el (ebuild-mode-fix-whitespace): Default to ebuild. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Make fixing of whitespace in eclasses conditionalUlrich Müller2024-06-281-0/+5
| | | | | | | | | | * ebuild-mode.el (ebuild-mode-fix-whitespace): Add new choice 'ebuild'. (ebuild-repo-mode-before-save): Make fixing of whitespace in eclasses conditional on it. Suggested-by: Florian Schmaus <flow@gentoo.org> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* New major mode ebuild-eclass-modeUlrich Müller2024-06-251-0/+8
| | | | | | | | | | * ebuild-mode.el (ebuild-eclass-mode): New major mode for editing of eclasses, split off from ebuild-mode. (auto-mode-alist): Add ebuild-eclass-mode. * ebuild-mode.texi (ebuild-eclass-mode): Chapter renamed from eclass-mode and updated. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Version 1.71 releasedebuild-mode-1.71Ulrich Müller2024-06-091-0/+2
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Keywords regenerated from eclassesUlrich Müller2024-06-091-0/+5
| | | | | | | * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Version 1.70 releasedebuild-mode-1.70Ulrich Müller2024-01-081-0/+2
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Keywords regenerated from eclassesUlrich Müller2024-01-081-0/+3
| | | | | | | * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Simplify the keyword generation scriptUlrich Müller2024-01-081-0/+7
| | | | | | | | | * keyword-generation.sh: Create only the bare list of keywords, without the variable definition. * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Move the begin and end marker comments into the defvar. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Don't use variables for faces in glep-modeUlrich Müller2023-11-291-0/+3
| | | | | | | * glep-mode.el (glep-mode-add-font-lock): Specify faces directly instead of using variables. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Update face for package manager keywordsUlrich Müller2023-11-291-0/+5
| | | | | | | * ebuild-mode-keywords.el (ebuild-mode-keywords-0): Use font-lock-builtin-face for package manager commands. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Version 1.69 releasedebuild-mode-1.69Ulrich Müller2023-11-051-0/+2
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Keywords regenerated from eclassesUlrich Müller2023-11-051-0/+3
| | | | | | | * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Doc fixesUlrich Müller2023-11-051-0/+4
| | | | | | * glep-mode.el: Doc fixes. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Use #' for quoting of function namesUlrich Müller2023-10-231-0/+5
| | | | | | | | | * ebuild-mode.el: * gentoo-newsitem-mode.el: * glep-mode.el: * devbook-mode.el: Sharp-quote all function names. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Replace unnecessary backquotes by normal quotesUlrich Müller2023-10-231-0/+5
| | | | | | | | | * ebuild-mode.el (ebuild-repo-mode-menu): * gentoo-newsitem-mode.el (gentoo-newsitem-mode-menu): * glep-mode.el (glep-mode-menu): * devbook-mode.el (devbook-mode-menu): Backquote is not needed. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Set the timezone inside unwind-protectUlrich Müller2023-10-231-0/+3
| | | | | | | * ebuild-mode.el (ebuild-mode-time-string): Move setting of TZ into the unwind-protect form. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Yet another fix for the defadvice warningUlrich Müller2023-10-151-0/+4
| | | | | | | | * ebuild-mode.el (static-if): New macro, taken from APEL. (sh-must-be-shell-mode): Use it. This should finally fix the byte-compile warning for defadvice in Emacs 30. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Update parent of glep custom groupUlrich Müller2023-10-151-0/+3
| | | | | | | * glep-mode.el (glep): Change parent group to text, because the wp group is deprecated since Emacs 26. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Drop unnecessary require commandsUlrich Müller2023-10-151-0/+6
| | | | | | | | * gentoo-newsitem-mode.el (gentoo-newsitem-insert-skeleton): * glep-mode.el (glep-mode-insert-skeleton): Drop local require for ebuild-mode, as it is required globally. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Version 1.68 releasedebuild-mode-1.68Ulrich Müller2023-10-061-0/+2
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Keywords regenerated from eclassesUlrich Müller2023-10-061-0/+3
| | | | | | | * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Use named functions in hook variablesUlrich Müller2023-10-061-0/+6
| | | | | | | | * ebuild-mode.el (ebuild-mode-add-font-lock): New function. (ebuild-mode-hook): Add it, instead of an anonymous function. * glep-mode.el (glep-mode-add-font-lock, glep-mode-hook): Ditto. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Update texinfo documentationUlrich Müller2023-09-251-0/+6
| | | | | | | | * ebuild-mode.texi (ebuild-mode): Document the ebuild-mode-find-workdir command and its keybinding. (ebuild-repo-mode): Document ebuild-mode-xml-indent-tabs. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Fix filling of paragraphs when in conf-unix-modeUlrich Müller2023-09-201-0/+5
| | | | | | | * ebuild-mode.el (ebuild-mode-tag-line-regexp): New variable. (ebuild-repo-mode): Set paragraph-separate when in conf-unix-mode. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Update format-time-string test for newer XEmacs versionsUlrich Müller2023-09-161-0/+3
| | | | | | | * ebuild-mode.el (ebuild-mode-time-string): Test if format-time-string can accept three arguments. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Revert to defadvice for sh-must-be-shell-modeUlrich Müller2023-09-161-0/+4
| | | | | | | | * ebuild-mode.el (sh-must-be-shell-mode): Test if the function is defined at compile time. This should only be the case for Emacs versions where defadvice is unobsolete. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Simplify advice function in glep-modeUlrich Müller2023-09-161-0/+6
| | | | | | | | * glep-mode.el (rst-classify-adornment) (glep-mode-ignore-preamble): Use :before-while instead of :around as advice combinator. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Version 1.67 releasedebuild-mode-1.67Ulrich Müller2023-09-121-0/+2
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Keywords regenerated from eclassesUlrich Müller2023-09-121-0/+5
| | | | | | | * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Fix ebuild-mode-insert-tag-lineUlrich Müller2023-09-041-0/+5
| | | | | | | * ebuild-mode.el (ebuild-mode-insert-tag-line): Make it work when comment-start is nil or empty. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Add S and BDEPEND to ebuild skeletonUlrich Müller2023-09-011-0/+5
| | | | | | | | * ebuild-mode.el (ebuild-mode-insert-skeleton): Add S and BDEPEND. Bug 729280. Bug: https://bugs.gentoo.org/729280 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Version 1.66 releasedebuild-mode-1.66Ulrich Müller2023-08-291-0/+2
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Keywords regenerated from eclassesUlrich Müller2023-08-291-0/+5
| | | | | | | * ebuild-mode-keywords.el (ebuild-mode-keywords-eclass): Regenerated. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Set paragraph-separate when editing eclassesUlrich Müller2023-08-261-0/+6
| | | | | | | | * ebuild-mode.el (ebuild-mode): Set paragraph-separate for eclasses, in order to prevent rewrapping of paragraphs into a preceding eclass documentation token. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Enable lexical bindingUlrich Müller2023-08-241-0/+9
| | | | | | | | | | | | | * ebuild-mode.el: * ebuild-mode-keywords.el: * gentoo-newsitem-mode.el: * glep-mode.el: * devbook-mode.el: Enable lexical binding. * ebuild-mode.el (ebuild-run-command, ebuild-mode-run-pkgdev) (ebuild-mode-run-pkgcheck): Add underscore to name of unused function argument. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* No longer set NOCOLORUlrich Müller2023-08-241-0/+3
| | | | | | | * ebuild-mode.el (ebuild-mode-process-environment): No longer set NOCOLOR, because NO_COLOR is supported by stable Portage. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Update sh-must-be-shell-mode fixUlrich Müller2023-08-241-0/+8
| | | | | | | | | | | | * ebuild-mode.el (ebuild-mode): Refer to sh-mode directly, instead of shell-script-mode which is its alias. (sh-must-be-shell-mode): Test for its existence, rather than testing emacs-major-version. Simply redefine the function, in order to avoid obsolete defadvice and non-portable advice-add. This fixes a byte-compile warning in Emacs 30 while keeping compatibility with XEmacs. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Port to new advice functionsUlrich Müller2023-08-241-0/+3
| | | | | | | * glep-mode.el (rst-classify-adornment, glep-ignore-preamble): Port from defadvice to advice-add. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Fix byte-compiler warning for glep-mode.elUlrich Müller2023-08-241-0/+4
| | | | | | * glep-mode.el (glep-mode-format-html): Move docstring to the top. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Avoid redefining delete-trailing-whitespaceUlrich Müller2023-08-201-0/+6
| | | | | | | | * ebuild-mode.el (ebuild-mode-delete-trailing-whitespace): New function. This avoids redefining delete-trailing-whitespace. (ebuild-repo-mode-before-save): Update caller. Signed-off-by: Ulrich Müller <ulm@gentoo.org>