Yuchen Pei
ca7e76c6f9
Add diary-offset to diary-lib.el
...
* doc/emacs/calendar.texi: Document the change.
* lisp/calendar/diary-lib.el (diary-offset):
* test/lisp/calendar/icalendar-tests.el: Add a test (bug#50195).
2021-09-04 09:12:10 +02:00
Stefan Kangas
0cabf8bc36
; Fix typos
2021-09-03 13:05:32 +02:00
Stefan Kangas
0034067f47
Avoid cl-lib alias for cadadr and friends
...
* lisp/edmacro.el (edmacro-fix-menu-commands):
* lisp/frameset.el (frameset-move-onscreen):
* lisp/htmlfontify.el (hfy-face-at, hfy-merge-adjacent-spans)
(hfy-mark-tag-names):
* lisp/mail/footnote.el (footnote--make-hole)
(footnote-back-to-message):
* lisp/net/eudc.el (eudc-get-email, eudc-get-phone):
* lisp/net/rcirc.el (rcirc-make-trees, rcirc-handler-333)
(rcirc-authenticate):
* lisp/play/5x5.el (5x5-draw-grid, 5x5-solver):
* lisp/play/decipher.el (decipher-insert-frequency-counts):
* lisp/ses.el (ses-relocate-range):
* test/lisp/emacs-lisp/edebug-tests.el (edebug-tests-step-into-macro-error)
(edebug-tests-error-stepping-into-subr): Avoid using cl-lib aliases
for cadadr and friends that now reside in subr.el.
2021-09-03 10:18:54 +02:00
Stefan Kangas
07e8ff7f0f
Move cl-lib tests for caaXr to subr-tests.el
...
* test/lisp/emacs-lisp/cl-lib-tests.el (cl-test-caaar)
(cl-test-caadr): Move tests using a cl-lib alias from here...
* test/lisp/subr-tests.el (subr-test-caaar, subr-test-caadr): ...to
here. The functions under test are in subr.el.
2021-09-03 10:18:54 +02:00
Lars Ingebrigtsen
d9dabdb381
Fix memory-report test failure
...
* test/lisp/emacs-lisp/memory-report-tests.el: Fix test build failure.
2021-09-03 07:46:46 +02:00
Glenn Morris
926e69b207
More fixes for recently added vc-rename test
...
* test/lisp/vc/vc-tests.el (vc-test-cvs05-rename-file): Skip.
(vc-test-sccs05-rename-file): Treat like RCS.
2021-09-02 17:16:53 -07:00
Yikai Zhao
d8d5dc4565
memory-report: support calculating size for structures
...
* lisp/emacs-lisp/memory-report.el (memory-report--object-size-1): Add
support for cl-defstruct types (bug#50301).
2021-09-02 09:37:06 +02:00
Lars Ingebrigtsen
7d7e8a9c15
Add a test for bug#50320 in sh-script
2021-09-02 08:43:48 +02:00
Lars Ingebrigtsen
f143260d04
Revert "Tweak sh-script-mode indentation further"
...
This reverts commit 6392bc37ab .
The changes led to errors throughout (bug#50320).
2021-09-02 08:41:30 +02:00
Lars Ingebrigtsen
6a6de68daf
Add new macro `with-existing-directory'
...
* doc/lispref/files.texi (Testing Accessibility): Document it.
* lisp/subr.el (with-existing-directory): New macro (bug#32004).
2021-09-01 15:56:04 +02:00
Lars Ingebrigtsen
fffcc7ab25
Fix (setf (map-elt map key) (my-func))
...
* lisp/emacs-lisp/map.el (map-elt): Ensure that the value isn't
referenced more than once (bug#50290).
2021-09-01 10:32:49 +02:00
Harald Jörg
a1887cc5e6
; cperl-mode.el: Fix border cases of inserting with elisp
...
* lisp/progmodes/cperl-mode.el (cperl-unwind-to-safe): Replace
(and extend) inline comment by a docstring. Handle edge cases when
inserting text with elisp (related to Bug#28962).
(cperl-process-here-doc): Add syntax-type `here-doc-start'.
(cperl-find-pods-heres): Make sure that the results of this
function are immediately visible.
* test/lisp/progmodes/cperl-mode-tests.el (cperl-test-bug-14343):
Add test cases for "empty" here-documents and inserting at the
edges of a here-document.
2021-08-30 20:32:41 +02:00
Stefan Monnier
ebd7c52f11
(cperl-test-bug-14343): Make it work for perl-mode
...
* test/lisp/progmodes/cperl-mode-tests.el (cperl--tests-heredoc-face):
New const.
(cperl-test-heredocs, cperl-test-bug-14343): Use it.
(cperl-test-identify-no-heredoc): Remove left-over message.
2021-08-30 10:52:25 -04:00
Stefan Monnier
455bed3c72
* test/lisp/progmodes/cperl-mode-tests.el: Adjust here-doc tests for perl-mode
...
(cperl-test-identify-heredoc, cperl-test-identify-no-heredoc):
Tweak tests so they can also be used for perl-mode.
2021-08-30 10:47:16 -04:00
Lars Ingebrigtsen
7dabcb1511
Make rfc2368 obsolete and add rfc6068
...
* lisp/obsolete/rfc2368.el: Moved here and made obsolete.
* lisp/mail/rfc6068.el (rfc6068-unhexify-string): New file.
2021-08-30 01:56:10 +02:00
Lars Ingebrigtsen
7c7d58f454
Fix vc test for RCS
...
* test/lisp/vc/vc-tests.el (vc-test--rename-file): Fix test for RCS.
2021-08-29 21:56:22 +02:00
Kévin Le Gouguec
6392bc37ab
Tweak sh-script-mode indentation further
...
* lisp/progmodes/sh-script.el (sh-smie--default-backward-token):
Allow more parentheses in a token (bug#44592).
2021-08-29 21:32:01 +02:00
Dmitry Gutov
8fb32387c1
; Remove copypasta accident
2021-08-29 03:58:01 +03:00
Dmitry Gutov
6d36177589
Add tests for vc-rename-file
...
* test/lisp/vc/vc-tests.el (vc-test--rename-file): New function.
(vc-test-%s05-rename-file): New family of tests (bug#39452).
2021-08-29 03:17:08 +03:00
Dario Gjorgjevski
4bb70549f7
Fix shell-script-mode indentation of continuation lines
...
* lisp/progmodes/sh-script.el (sh-smie--default-backward-token):
Fix indentation of continuation lines (bug#44592).
2021-08-27 19:08:41 +02:00
Christophe Troestler
0d45ad99da
lisp/newcomment.el: Uncommenting with whitespace `comment-continue'
...
* lisp/newcomment.el (uncomment-region-default-1): Make
all-whitespace `comment-continue' work (bug#50226).
Copyright-paperwork-exempt: yes
2021-08-27 17:15:17 +02:00
Lars Ingebrigtsen
fc4d3eea5a
Revert "Add support for "bright" ANSI colors in ansi-color"
...
This reverts commit c8e3347ec0 .
Jim Porter's paperwork isn't finalised yet.
2021-08-26 15:22:28 +02:00
Lars Ingebrigtsen
2e2400a13f
Revert "Add support for "bright" ANSI colors in term-mode"
...
This reverts commit 2b2a103db0 .
Jim Porter's paperwork isn't finalized yet.
2021-08-26 15:21:52 +02:00
Michael Albinus
e5f82c1305
Improve robustness of shadowfile.el
...
* lisp/shadowfile.el (shadow-site-help): New defconst.
(shadow-read-site): Use it.
(shadow-make-fullname, shadow-contract-file-name)
(shadow-define-literal-group): Handle errors more robust. (Bug#49596)
* test/lisp/shadowfile-tests.el (shadow-test06-literal-groups):
Extend test.
2021-08-26 13:14:19 +02:00
Lars Ingebrigtsen
7db376e560
Make thingatpt respect fields
...
* lisp/thingatpt.el (thing-at-point): Make thingatpt respect
fields (bug#9454).
2021-08-25 18:04:43 +02:00
Jim Porter
2b2a103db0
Add support for "bright" ANSI colors in term-mode
...
* list/term.el (ansi-term-color-vector): Add new faces.
(term-color-white): Tweak colors.
(term-color-bright-black, term-color-bright-red, term-color-bright-green)
(term-color-bright-yellow, term-color-bright-blue)
(term-color-bright-magenta, term-color-bright-cyan)
(term-color-bright-white): New faces.
(term--maybe-brighten-color): New function.
(term-handle-colors-array): Handle bright colors.
* test/lisp/term-tests.el (term-colors, term-colors-bold-is-bright):
New functions.
2021-08-25 13:57:25 +02:00
Jim Porter
c8e3347ec0
Add support for "bright" ANSI colors in ansi-color
...
* lisp/ansi-color.el (ansi-bright-color-names-vector): New defcustom.
(ansi-color-bold-is-bright): New defcustom.
(ansi-color--find-face): Sort ANSI codes and check
'ansi-color-bold-is-bright'.
(ansi-color-apply-sequence): Support bright ANSI colors.
(ansi-color--fill-color-map): New function.
(ansi-color-make-color-map): Add bright ANSI colors.
(ansi-color-get-face-1): Add BRIGHT parameter.
* test/lisp/ansi-color-tests.el
(ansi-color-apply-on-region-bold-is-bright-test): New function.
2021-08-25 13:57:07 +02:00
Michael Albinus
efaed29f3d
Some precisements in Tramp's connection type handling
...
* doc/misc/tramp.texi (Remote processes): Precise connection type
handling.
* lisp/net/tramp-adb.el (tramp-adb-handle-make-process):
* lisp/net/tramp-sh.el (tramp-sh-handle-make-process):
* lisp/net/tramp.el (tramp-handle-make-process):
Fix :connection-type handling.
(tramp-action-show-and-confirm-message): Pacify byte compiler.
* lisp/net/tramp-compat.el (tramp-compat-ignore-error): New defmacro.
* test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
(tramp-test30-make-process): Extend tests.
2021-08-24 21:42:42 +02:00
Glenn Morris
c1c2266a1c
Fix recently added cperl test
...
* test/lisp/progmodes/cperl-mode-tests.el
(cperl-test-here-doc-missing-end): Fix quote regexp.
2021-08-23 10:36:57 -07:00
Harald Jörg
975939df21
; cperl-mode: bugfix / rework fontification of here-docs
...
* lisp/progmodes/cperl-mode.el (cperl-mode): Use
`cperl-font-lock-syntactic-face-function'.
(cperl-commentify): Add a docstring, eliminate unused formal
parameter `noface'.
(cperl-is-here-doc-p): New function to detect whether "<<" starts
a here-document, factored out from `cperl-find-pods-heres'.
(cperl-here-doc-functions): New variable: List of functions which
allow here-documents as parameters, for use in
`cperl-is-here-doc-p'.
(cperl-process-here-doc): New function, factored out from
`cperl-find-pods-heres'. Fixed to keep correct fontification
after non-interactive (elisp) changes (Bug#14343, Bug#28962).
(cperl-find-pods-heres): Extend the doc-string to describe all
parameters. Don't remove text properties in recursive calls on
the same line. Call `cperl-process-here-doc' when appropriate.
(cperl-font-lock-syntactic-face-function): New function to
highlight c-style comments as here-documents (adapted from
perl-mode.el).
* test/lisp/progmodes/cperl-mode-tests.el
(cperl-test-identify-heredoc): New test for the new function
`cperl-is-here-doc-p'.
(cperl-test-identify-no-heredoc): New test for the new function
`cperl-is-here-doc-p', testing constructs which start with "<<"
but are no here-documents.
(cperl-test-here-doc-missing-end): New test to verify correct
detection of a missing here-document delimiter.
(cperl-test-bug-14343): New test to verify that inserting text
into a here-document with elisp does not break fontification.
2021-08-23 16:40:45 +02:00
Michael Albinus
f00af4be3d
Complete implementation of `copy-directory-create-symlink' in Tramp
...
* lisp/net/tramp-sh.el (tramp-sh-handle-copy-directory): Fix the case
NEWNAME is a directory name with a trailing slash.
* lisp/net/tramp-smb.el (tramp-smb-handle-copy-directory):
Implement `copy-directory-create-symlink'. (Bug#10897)
* test/lisp/net/tramp-tests.el
(tramp--test-ignore-make-symbolic-link-error): Move up.
(tramp-test15-copy-directory): Extend test.
2021-08-23 15:47:19 +02:00
Michael Albinus
f405756811
Implement `copy-directory-create-symlink' for remote files
...
* lisp/net/tramp-sh.el (tramp-sh-handle-copy-directory):
Implement `copy-directory-create-symlink'. (Bug#10897)
* test/lisp/net/tramp-tests.el (tramp-test15-copy-directory):
Extend test.
2021-08-22 20:44:54 +02:00
Glenn Morris
8fe536f90d
* test/lisp/international/ucs-normalize-tests.el: Save 30m on hydra.
2021-08-21 18:28:38 -07:00
Stephen Gildea
aa27c42cf9
mh-x-image-url-sane-p: accept "https" URLs
...
* lisp/mh-e/mh-xface.el (mh-x-image-url-sane-p): Accept https URLs.
* test/lisp/mh-e/mh-xface.el: New file, to test mh-x-image-url-sane-p.
2021-08-21 17:25:46 -07:00
Glenn Morris
4f1184271d
* test/lisp/net/tramp-tests.el: Reduce hydra run time by 1 hour.
...
It's just too slow to run these after every commit.
2021-08-21 11:46:40 -07:00
Glenn Morris
9715feaed4
* test/lisp/electric-tests.el: Un-skip c-mode tests on hydra.
2021-08-21 09:41:16 -07:00
Lars Ingebrigtsen
efe30626e6
Fix failures in recent files tests
...
* test/lisp/files-tests.el (files-tests-buffer-offer-save)
(files-tests-save-buffers-kill-emacs--asks-to-save-buffers):
`read-event' is called with arguments.
2021-08-21 17:45:24 +02:00
Eli Zaretskii
9191d12742
Fix documentation of recently-added tests for files.el
...
* test/lisp/files-tests.el (files-tests--save-some-buffers)
(files-tests-save-some-buffers)
(files-tests--with-buffer-offer-save)
(files-tests-buffer-offer-save): Doc fixes.
2021-08-21 10:22:45 +03:00
Tino Calancha
681faf9f0b
; * test/lisp/files-tests.el: Add tests for save-some-buffers (Bug#46374)
2021-08-20 18:17:44 +02:00
Lars Ingebrigtsen
f804248b4f
Tweak a failing custom test
...
* test/lisp/custom-tests.el (custom-tests-require-theme): Fix a
native-comp-related test failure.
In this test, we set load-path to nil, and under native-comp some of
the tests want to give a warning:
Warning (comp): Cannot look-up eln file as no source file was
found for /tmp/custom-tests-bfdbkW/custom-tests--d.elc
But we can't load warning.el after setting load-path to nil, so
require it first.
2021-08-20 02:32:02 +02:00
Glenn Morris
91f549becd
; Fix paren typo
2021-08-18 11:50:42 -07:00
Lars Ingebrigtsen
3a1d713c19
Add undo-in-region test case for bug#21523
2021-08-18 15:32:23 +02:00
Basil L. Contovounesios
6d3455eb14
; Fix quoting of braces in electric-tests.el.
2021-08-18 00:54:44 +01:00
Glenn Morris
c609b4c728
* test/lisp/electric-tests.el: Skip most c-mode tests on hydra.
2021-08-17 08:53:00 -07:00
Dmitry Gutov
9e2cc406d3
ruby-mode imenu: Support methods with modifiers
...
* lisp/progmodes/ruby-mode.el (ruby-imenu-create-index-in-block):
Support methods with modifiers (visibility or otherwise)
(bug#50079).
2021-08-17 04:07:19 +03:00
Mattias Engdegård
343dc9d415
; * test/lisp/vc/diff-mode-tests.el: Remove useless \
2021-08-16 13:59:57 +02:00
Lars Ingebrigtsen
751f1707f0
Add new functions to replace strings/regexp in a region
...
* doc/lispref/searching.texi (Search and Replace): Document them.
* lisp/subr.el (replace-string-in-region)
(replace-regexp-in-region): New functions.
* lisp/emacs-lisp/shortdoc.el (regexp, buffer): Mention them.
2021-08-16 13:20:35 +02:00
Lars Ingebrigtsen
31ab12e261
Mark auto-revert-test02-auto-revert-deleted-file as unstable
...
* test/lisp/autorevert-tests.el
(auto-revert-test02-auto-revert-deleted-file): This tests fails
about 30% of the time for me.
2021-08-14 21:37:32 +02:00
Lars Ingebrigtsen
e5cb6d3fd1
Add a test for netrc folding parsing (bug#25769)
2021-08-14 16:08:48 +02:00
Lars Ingebrigtsen
3c053ef142
Filter out -L foo labels in diff-hunk-file-names
...
* lisp/vc/diff-mode.el (diff-hunk-file-names): Filter out "-L foo"
labels (bug#10160).
2021-08-14 15:50:55 +02:00