| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
* test/ebuild-mode-tests.el (ebuild-mode-test-skeleton):
* test/gentoo-newsitem-mode-tests.el
(gentoo-newsitem-test-skeleton): Override pos-visible-in-window-p
unconditionally.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* ebuild-mode-keywords.el (ebuild-mode-keywords-eclass):
Regenerated.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* devbook-mode.el (devbook-set-schema, devbook-insert-skeleton):
The document element has been renamed from guide to devbook.
* test/devbook-mode-tests.el (devbook-mode-test-skeleton): Update.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-bug-regexp): Allow a fragment
identifier, in order to refer to a specific comment.
* test/ebuild-mode-tests.el (ebuild-mode-test-bug-url): Update.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
| |
* devbook-mode.el (devbook-set-schema): Renamed from
devbook-locate-schema-file. Call rng-locate-schema-file first,
then fall back to parent directories.
(devbook-mode): Update caller.
* test/devbook-mode-tests.el (devbook-mode-test-set-schema):
Renamed from devbook-mode-test-locate-schema and updated.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
* test/ebuild-mode-tests.el (ebuild-mode-test-skeleton):
* test/glep-mode-tests.el (glep-mode-test-skeleton):
* test/gentoo-newsitem-mode-tests.el
(gentoo-newsitem-test-skeleton):
* test/devbook-mode-tests.el (devbook-mode-test-skeleton):
Move variable and function for test input into the cl-letf* form
and delete them from global scope.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* test/xemacs-test-wrapper.el (ert-deftest): Silence info-level
warnings in XEmacs 21.5.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-run-command-*): Doc fix.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-get-completion-function):
(ebuild-mode-get-keywords, ebuild-mode-unescape-string):
* test/ebuild-mode-tests.el (ebuild-mode-test-unescape-string):
Delete XEmacs 21.4 compatibility code.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-time-string): Delete compatibility
function for XEmacs 21.4.
(ebuild-mode-update-copyright, ebuild-mode-insert-skeleton)
(ebuild-mode-insert-tag-line): Update all callers.
* gentoo-newsitem-mode.el (gentoo-newsitem-insert-skeleton):
* glep-mode.el (glep-mode-update-last-modified)
(glep-mode-insert-skeleton): Update all callers.
* test/ebuild-mode-tests.el
(ebuild-mode-test-run-with-fixed-time): Update macro.
(ebuild-mode-test-time-string): Delete test.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
* devbook-mode.el (devbook-locate-schema-file): Be less verbose
if noninteractive.
* test/devbook-mode-tests.el (devbook-mode-test-locate-schema):
New test.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* ebuild-mode.el:
* test/ebuild-mode-tests.el: Avoid e as variable name because some
Emacs versions define it as a global constant for Euler's number.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
* devbook-mode.el (rng-loc): Require.
(devbook-schema-file-name): New variable.
(devbook-locate-schema-file): New function.
(devbook-mode): Call it unless we already have a schema.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-tabify): Do not let-bind
tabify-regexp because it is a special variable.
(ebuild-run-command): Ditto for shell-command.
* ebuild-mode.el:
* glep-mode.el:
* test/ebuild-mode-tests.el: Use unhyphenated names for lexical
variables throughout, in order not to accidentally override any
special variables.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-arch-stable-list): Don't fall back
to profiles.desc to determine whether an arch has stable keywords.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
| |
* Makefile (EMACSFLAGS): Use single hyphen for compatibility.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-collect-and-split): Preserve order.
(ebuild-mode-font-lock-keywords): Add docstring.
* test/ebuild-mode-tests.el (ebuild-mode-test-collect-and-split):
Update.
(ebuild-mode-test-font-lock-keywords): New test.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* ebuild-mode.texi (ebuild-repo-mode): Document the bug-reference
feature.
(devbook-mode): Add cross reference to the nXML Mode manual.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-repo-mode): Don't set the bug-reference-*
variables if ebuild-mode-enable-bug-reference is nil. Test for
bug-reference-prog-mode at run time instead of compile time.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
* gentoo-newsitem-mode.el (gentoo-newsitem-mode): Don't set
font-lock-defaults.
(gentoo-newsitem-add-font-lock): New function.
(gentoo-newsitem-mode-hook): Add it to the mode hook.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* test/gentoo-newsitem-mode-tests.el (gentoo-newsitem-test-input)
(gentoo-newsitem-test-font-lock, gentoo-newsitem-test-skeleton)
(gentoo-newsitem-test-keybindings): Shorten names.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* 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 func-arity to detect the calling convention for encode-time.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* test/ebuild-mode-tests.el (cl-letf, cl-letf*): Enclose their
definition in eval-when-compile.
(ebuild-mode-test-font-lock): Call font-lock-fontify-region
instead of font-lock-fontify-buffer. This is silent and also
avoids the noninteractive trickery.
* test/gentoo-newsitem-mode-tests.el (cl-letf, cl-letf*)
(gentoo-newsitem-mode-test-font-lock): Ditto.
(gentoo-newsitem-mode-test-run-silently): Remove.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
* test/ebuild-mode-tests.el (ebuild-mode-test-skeleton):
Remove unnecessary ebuild-mode-test-run-silently.
* test/gentoo-newsitem-mode-tests.el
(gentoo-newsitem-mode-test-skeleton): Remove unnecessary
gentoo-newsitem-mode-test-run-silently.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* test/ebuild-mode-tests.el:
* test/gentoo-newsitem-mode-tests.el: Drop redundant XEmacs
conditionals.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
| |
* test/xemacs-test-wrapper.el (skip-unless): New function.
(test-skipped): New error symbol.
(ert-deftest): Handle it.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-enable-bug-reference):
New custom variable.
(ebuild-mode-bug-regexp, ebuild-mode-bug-url-format):
New variables.
(ebuild-repo-mode): Conditionally enable bug-reference-prog-mode.
* test/ebuild-mode-tests.el (ebuild-mode-test-bug-url): New test.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-repo-mode): Define the nxml-* variables
instead of requiring nxml-mode at compile time.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
| |
* keyword-generation.sh (OBSOLETE): Update.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* test/ebuild-mode-tests.el (ebuild-mode-test-time-string):
Run with fixed time.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-arch-list): Remove ia64.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* test/ebuild-mode-tests.el (ebuild-mode-test-update-copyright):
Actually run ebuild-mode-update-copyright.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
* 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.
Bug: https://bugs.gentoo.org/938666
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* ebuild-mode-keywords.el (ebuild-mode-keywords-eclass):
Regenerated.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-eapi-list): Drop 6 from list of
supported EAPIs.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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 (TESTS): Add them.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* test/xemacs-test-wrapper.el (kill-emacs): Return a useful exit
status.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
| |
Signed-off-by: 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.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-repo-mode): Activate the menu in XEmacs.
Use positive condition for feature.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
* 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.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-update-copyright): Save match data,
replace-match in XEmacs 21.4 clobbers it.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|
|
|
|
|
|
| |
* ebuild-mode.el (ebuild-mode-arch-stable-list): Use push.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
|