Stefan Kangas
37a2a427e4
Convert some completion.el tests to ERT
...
* test/lisp/completion-tests.el: New file.
* lisp/completion.el: Move commented out tests to completion-tests.el.
2020-09-23 20:03:19 +02:00
Stefan Kangas
610b771d4a
Convert allout unit tests to ERT
...
* test/lisp/allout-tests.el: New file.
* lisp/allout.el (allout-run-unit-tests-on-load)
(allout-run-unit-tests): Remove.
(allout-tests-obliterate-variable)
(allout-tests-globally-unbound, allout-tests-globally-true)
(allout-tests-locally-true, allout-test-resumptions): Move to
allout-tests.el
* test/lisp/allout-widgets-tests.el: New file.
* lisp/allout-widgets.el (allout-widgets-run-unit-tests-on-load)
(allout-widgets-run-unit-tests): Remove.
(allout-test-range-overlaps): Move to allout-widgets-tests.el.
2020-09-23 20:03:19 +02:00
Stefan Kangas
acf958667b
* lisp/repeat.el: Remove obsolete comment.
2020-09-23 20:03:19 +02:00
Michael Albinus
441e875019
* test/lisp/net/dbus-tests.el (dbus-test01-basic-types): Adapt test.
2020-09-23 19:57:03 +02:00
Mattias Engdegård
3bfddaec3a
; * lisp/emacs-lisp/lisp.el: rename parameter in last change
2020-09-23 18:08:32 +02:00
Mattias Engdegård
df0f32f048
Don't signal scan-error when moving by sexp interactively
...
* lisp/emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
(backward-list, down-list, up-list, mark-sexp, kill-sexp)
(backward-kill-sexp): Remove unsightly scan-error when running
interactively and no further movement by sexp can be made (bug#43489).
2020-09-23 16:31:18 +02:00
Mauro Aranda
b252e09ae4
Allow the newline character in the character widget (Bug#15925)
...
* lisp/wid-edit.el (widget-specify-field): Extend check for adding the
boundary overlay. Plus, a minor comment indentation fix.
(character widget): Tweak the valid-regexp to allow the newline
character.
* test/lisp/wid-edit-tests.el (widget-test-character-widget-value)
(widget-test-editable-field-widget-value): New tests (bug#15925).
2020-09-23 15:45:36 +02:00
Andrew G Cohen
6037051f49
Improve mark handling in gnus nnselect
...
* lisp/gnus/nnselect.el (numbers-by-group,
nnselect-request-update-info, nnselect-push-info): Handle all three
mark types ('tuple, 'range, 'list) and general speedups.
2020-09-23 19:52:38 +08:00
Alan Mackenzie
e4831151c2
Handle escaped comment enders correctly in syntax.c, fixing bug #43558
...
This fixes forward-comment, scan-lists, and parse-partial-sexp.
* src/syntax.c (forw_comment): Detect and skip an escaped comment ender
(e.g. \*/ in C) when comment-end-can-be-escaped is non-nil.
2020-09-23 08:52:34 +00:00
Andrew G Cohen
80b0a69b60
Run gnus-parse-headers-hook when retrieving nnselect headers
...
* lisp/gnus/nnselect.el (nnselect-retrieve-headers): Run the
gnus-parse-headers-hook when retrieving headers in nnselect, just like
in a real group.
2020-09-23 16:46:36 +08:00
Stefan Monnier
83a4e4c2a9
test/src/xdisp-tests.el: New file
2020-09-22 23:55:45 -04:00
Andrew G Cohen
8af6b01d10
Use gnus-extra-headers in nnselect header parsing
...
* lisp/gnus/nnselect.el (nnselect-retrieve-headers): Bind
nnmail-extra-headers to gnus-extra-headers before parsing retrieved
headers.
2020-09-23 08:25:56 +08:00
Lars Ingebrigtsen
44bb59f79e
Ensure that the game directory exists before trying to write to it
...
* lisp/play/gamegrid.el (gamegrid-add-score-insecure): Make the
directory if it doesn't exist (bug#37836).
2020-09-22 17:32:51 +02:00
martin rudalics
10696d0ac5
Make delete-pair only delete pairs that are part of insert-pair-alist
...
* lisp/emacs-lisp/lisp.el (delete-pair): Only delete pairs that
are part of `insert-pair-alist' (bug#4136).
2020-09-22 16:44:15 +02:00
Lars Ingebrigtsen
73f77558cc
Fix off-by-one error in eldoc--handle-docs
...
* lisp/emacs-lisp/eldoc.el (eldoc--handle-docs): We have one extra
line to use if we don't show the truncation message (bug#43543).
2020-09-22 16:20:05 +02:00
Lars Ingebrigtsen
096f5956be
Speed up shr-insert slightly
...
* lisp/net/shr.el (shr-insert): Speed up regularising spaces --
the vast majority of the spaces are already OK, so transforming
" " to " " just takes time.
2020-09-22 16:02:42 +02:00
Lars Ingebrigtsen
69b5d54311
Fix filling problem in shr due to zero-width id tagging
...
* lisp/net/shr.el (shr-descend): Fix problem with filling lines
that have a zero-width ID tag at the start.
2020-09-22 16:02:42 +02:00
Eli Zaretskii
de6844b624
Fix cursor display in mini-window under icomplete-mode
...
* src/xdisp.c (resize_mini_window): When we show only part of the
mini-window's contents, make sure the window-start position is at
the beginning of a screen line. (Bug#43519)
2020-09-22 16:52:18 +03:00
David Reitter
c5c29a9f0f
Fix font-panel on NS (bug#43480)
...
* lisp/term/ns-win.el (ns-respond-to-change-font): Set the font using
customize.
2020-09-22 13:38:16 +01:00
Stefan Kangas
11a1c8b62f
Remove broken compat code from EDE
...
* lisp/cedet/ede/detect.el: Remove broken Emacs 24.1 compat code.
This would never have worked, since the fallback library is missing.
2020-09-22 13:40:40 +02:00
Mattias Engdegård
3376b08c2e
; * test/lisp/progmodes/ps-mode-tests.el: Add missing backslash
2020-09-22 12:32:12 +02:00
Stefan Kangas
797ff44d53
Fix shellcheck warning
...
* build-aux/update-subdirs: Fix issue indicated by the shellcheck
linter (warning SC2046).
2020-09-22 02:44:47 +02:00
Stefan Kangas
2788557000
Support shellcheck in compilation-mode
...
* lisp/progmodes/compile.el
(compilation-error-regexp-alist-alist): Add shellcheck regexp.
* test/lisp/progmodes/compile-tests.el
(compile-tests--test-regexps-data):
(compile-test-error-regexps): Add test for shellcheck.
* etc/compilation.txt: Add shellcheck example.
* etc/NEWS: Announce the change.
foo
2020-09-22 02:44:47 +02:00
Stefan Kangas
c0188959c1
Remove Emacs 23 compat code from cedet
...
* lisp/cedet/ede/proj-elisp.el (project-compile-target):
* lisp/cedet/semantic/bovine/grammar.el (bovine-grammar-expand-form):
* lisp/cedet/semantic/ede-grammar.el (project-compile-target):
Remove Emacs 23 compat code.
2020-09-22 01:01:36 +02:00
Stefan Kangas
e1290f4713
Remove some Emacs 20 compat code
...
* lisp/apropos.el (apropos-local-value):
* lisp/progmodes/antlr-mode.el (antlr-mode-menu):
* lisp/progmodes/idlwave.el (idlwave-attach-classes):
* lisp/textmodes/artist.el (artist-replace-chars): Remove Emacs 20
compat code.
2020-09-22 01:01:36 +02:00
Stefan Kangas
9a3a2a00da
Remove some unnecessary compat code
...
* test/lisp/emacs-lisp/ert-x-tests.el (ert-test-describe-test):
* test/lisp/wdired-tests.el (wdired-test-unfinished-edit-01):
Remove unnecessary compat code; these tests should never need to run
on older versions of Emacs.
2020-09-22 01:00:06 +02:00
Stefan Kangas
83b0fc4429
Fix thinko in dired-change-marks
...
* lisp/dired.el (dired-change-marks): Fix my previous broken attempt
to declare advertised-calling-convention.
2020-09-22 00:35:05 +02:00
Stefan Kangas
fb68645b5a
Move several completions from eshell to pcomplete (Bug#10585)
...
* lisp/eshell/em-unix.el (eshell-complete-hostname)
(pcomplete/ftp, pcomplete/ncftp, pcomplete/ping)
(pcomplete/rlogin, pcomplete/telnet, pcomplete/rsh):
Move from here...
* lisp/pcmpl-unix.el (pcmpl-unix-complete-hostname)
(pcomplete/ftp, pcomplete/ncftp, pcomplete/ping)
(pcomplete/rlogin, pcomplete/telnet, pcomplete/rsh):
...to here. Make old names into aliases.
* lisp/eshell/esh-util.el (eshell-hosts-file)
(eshell-host-names, eshell-host-timestamp)
(eshell-read-hosts-file, eshell-read-hosts)
(eshell-read-host-names): Move from here...
* lisp/pcomplete.el (pcomplete-hosts-file)
(pcomplete--host-name-cache)
(pcomplete--host-name-cache-timestamp)
(pcomplete-read-hosts-file, pcomplete-read-hosts)
(pcomplete-read-host-names): ...to here. Make old names into
aliases.
* lisp/eshell/em-unix.el (eshell-complete-host-reference): Update
caller.
2020-09-21 20:38:56 +02:00
Stefan Kangas
600d3f0669
Move pcomplete/bcc32 from eshell to pcmpl-x (Bug#10585)
...
* lisp/eshell/em-xtra.el (pcomplete/bcc32, pcomplete/bcc): Move
from here...
* lisp/pcmpl-x.el (pcomplete/bcc32, pcomplete/bcc): ...to here.
2020-09-21 20:38:56 +02:00
Stefan Kangas
9fff5491c3
Convert a manual test for nxml-mode to unit test
...
* test/manual/indent/nxml.xml: Delete file.
* test/lisp/nxml/nxml-mode-tests.el
(nxml-mode-test-comment-bug-17264): New test based on deleted file.
2020-09-21 18:47:55 +02:00
Stefan Kangas
b63c3535b0
Convert manual indent test for ruby-mode into unit test
...
* test/manual/indent/ruby.rb: Move from here...
* test/lisp/progmodes/ruby-mode-resources/ruby.rb: ...to here.
* test/lisp/progmodes/ruby-mode-tests.el
(ruby-mode-tests-data-dir): New variable.
(ruby--indent/converted-from-manual-test): New test.
2020-09-21 18:47:55 +02:00
Stefan Kangas
1d98bed6c3
Convert manual indent test for scheme-mode into unit test
...
* test/manual/indent/scheme.scm: Delete file.
* test/lisp/progmodes/scheme-tests.el: New file with unit test for
scheme-mode based on deleted file.
2020-09-21 18:47:55 +02:00
Stefan Kangas
01f7fdb2a0
Convert manual indent test for ps-mode into unit test
...
* test/manual/indent/ps-mode.ps: Delete file.
* test/lisp/progmodes/ps-mode-tests.el (ps-mode-test-indent):
New unit test based on deleted file.
2020-09-21 18:47:55 +02:00
Sam Steingold
fb8c319825
(json-encode-string): Strip properties to fix bug#43549
2020-09-21 11:50:39 -04:00
Lin Sun
fa560bea19
Fix problem with ede-mode bugging out on non-existent files
...
* lisp/cedet/ede/emacs.el: Check whether the directory exists in
ede-emacs-find-in-directories before using it (bug#43547).
2020-09-21 17:33:13 +02:00
Lars Ingebrigtsen
018278a8d0
Fix recent change to window-max-chars-per-line
...
* lisp/window.el (window-max-chars-per-line):
line-number-display-width can return a floating point number, but
we want an integer (bug#43548).
2020-09-21 17:24:02 +02:00
Lars Ingebrigtsen
ca4a37e093
Doc string fix for gnus-summary-hide-thread
...
* lisp/gnus/gnus-sum.el (gnus-summary-hide-thread): Remove text
from doc string apparently copy-pasted from the function above.
2020-09-21 17:20:14 +02:00
dickmao
c8f809dbb9
Remove a misleading message in gnus-summary-hide-thread
...
* lisp/gnus/gnus-sum.el (gnus-summary-hide-thread):
Jump past invisible thread instead of begging off with an out-of-band
diagnostic (bug#43538).
2020-09-21 17:19:14 +02:00
Stefan Kangas
d5d642eb71
Convert manual indent test for opascal-mode into unit test
...
* test/manual/indent/opascal.pas: Delete file.
* test/lisp/progmodes/opascal-tests.el: New file with unit test for
oposcal-mode based on deleted file.
2020-09-21 16:46:21 +02:00
Stefan Kangas
31cb935cd7
Convert manual indent test for lisp-mode into unit test
...
* test/manual/indent/lisp.lisp: Delete file.
* test/lisp/emacs-lisp/lisp-mode-tests.el (lisp-indent-defun):
New unit test based on deleted file.
2020-09-21 16:46:21 +02:00
Stefan Kangas
f3e2d3418a
Convert manual indent test for elisp-mode into unit test
...
* test/manual/indent/elisp.el: Delete file.
* test/lisp/progmodes/elisp-mode-tests.el (elisp-indent-basic):
New unit test based on deleted file.
2020-09-21 16:46:21 +02:00
Stefan Kangas
12ca463833
; * test/lisp/textmodes/css-mode-tests.el: Add TODO.
2020-09-21 16:46:21 +02:00
Stephen Berman
7a2ac61b5d
Fix check in `newline' for blank lines
...
* lisp/simple.el (newline): Clarify doc string and fix check for
blank lines (bug#13810).
2020-09-21 16:35:31 +02:00
Lars Ingebrigtsen
e8d80f1e14
Fix line width in M-x term on -nw with line numbers
...
* lisp/window.el (window-max-chars-per-line): Make the line width
more correct in the presence of display-line-numbers-mode (bug#34513).
2020-09-21 16:10:13 +02:00
Lars Ingebrigtsen
d2b754ec1a
Add more isearch submatch faces
...
* doc/emacs/search.texi (Search Customizations): Adjust
documentation.
* lisp/isearch.el (search-highlight-submatches): Be a boolean.
(isearch-group-{6-9}): New faces.
(isearch-highlight): Use the variable as a boolean.
2020-09-21 15:57:00 +02:00
Stefan Kangas
ebad35e4d9
; Fix more trivial typos
2020-09-21 15:51:07 +02:00
Juri Linkov
611b85b663
Tweak how Man selects the previous window on failure
...
* lisp/man.el (Man-bgproc-sentinel): Ensure that we select the
correct previous window (bug#38164).
2020-09-21 15:06:00 +02:00
Stefan Kangas
462dbc1cb2
; Fix typos
2020-09-21 14:26:42 +02:00
Lars Ingebrigtsen
e72d3793bc
Allow disabling the verbose eldoc truncation message
...
* doc/emacs/programs.texi (Lisp Doc): Document it.
* lisp/emacs-lisp/eldoc.el (eldoc-display-truncation-message): New
variable (bug#43543).
(eldoc--handle-docs): Use it.
2020-09-21 14:15:39 +02:00
Nicolas Graner
4cb1e30988
Fix default value in checkboxes in eww
...
* lisp/net/eww.el (eww-submit): Checked checkboxes need a default
value (bug#43542).
Copyright-paperwork-exempt: yes
2020-09-21 14:15:39 +02:00