aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2021-11-30 20:15:19 +0100
committerStefan Kangas2021-11-30 20:15:19 +0100
commit8fa4749df16bdf9f6e3ce6e9c95bd7ccdd43c903 (patch)
treecdf5689b233d3690493d9a4c8ad3c97784d807f1
parentea5a90b4f47f008a3e2dd58cda5a6b771fb80403 (diff)
downloademacs-8fa4749df16bdf9f6e3ce6e9c95bd7ccdd43c903.tar.gz
emacs-8fa4749df16bdf9f6e3ce6e9c95bd7ccdd43c903.zip
; * ChangeLog.3: Filename fixes.
-rw-r--r--ChangeLog.3488
1 files changed, 265 insertions, 223 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3
index f4992329ef8..43f2ee3fa68 100644
--- a/ChangeLog.3
+++ b/ChangeLog.3
@@ -289,9 +289,9 @@
289 289
2902021-11-14 Philip Kaludercic <philipk@posteo.net> 2902021-11-14 Philip Kaludercic <philipk@posteo.net>
291 291
292 * rcirc.el (rcirc-define-command): Fix interactive-spec generation 292 * lisp/net/rcirc.el (rcirc-define-command): Fix interactive-spec generation
293 293
294 * rcirc.el (rcirc-define-command): Wrap interactive spec in a list call. 294 (rcirc-define-command): Wrap interactive spec in a list call.
295 295
2962021-11-14 Lars Ingebrigtsen <larsi@gnus.org> 2962021-11-14 Lars Ingebrigtsen <larsi@gnus.org>
297 297
@@ -1752,7 +1752,8 @@
1752 1752
1753 Use browse-url-button-regexp for rcirc-url-regexp 1753 Use browse-url-button-regexp for rcirc-url-regexp
1754 1754
1755 * rcirc.el (rcirc-url-regexp): Copy improved regexp from browse-url 1755 * lisp/net/rcirc.el (rcirc-url-regexp): Copy improved regexp from
1756 browse-url
1756 1757
17572021-10-13 Juri Linkov <juri@linkov.net> 17582021-10-13 Juri Linkov <juri@linkov.net>
1758 1759
@@ -2473,7 +2474,7 @@
2473 * m4/close-stream.m4, m4/glibc21.m4, m4/malloca.m4: 2474 * m4/close-stream.m4, m4/glibc21.m4, m4/malloca.m4:
2474 Remove. These are either no longer present in Gnulib, or are no 2475 Remove. These are either no longer present in Gnulib, or are no
2475 longer needed by modules that Emacs uses. 2476 longer needed by modules that Emacs uses.
2476 * oldXMenu/AddPane.c, oldXmenu/Addsel.c: Include XmenuInt.h first; 2477 * oldXMenu/AddPane.c, oldXMenu/AddSel.c: Include XmenuInt.h first;
2477 needed for new Gnulib. 2478 needed for new Gnulib.
2478 * src/xmenu.c: Call emacs_abort, not abort. 2479 * src/xmenu.c: Call emacs_abort, not abort.
2479 2480
@@ -3393,7 +3394,8 @@
3393 The implementation does not work as expected and behaves 3394 The implementation does not work as expected and behaves
3394 unpredictably. 3395 unpredictably.
3395 3396
3396 * rcirc.el (rcirc-omit-responses-after-join): Remove option 3397 * lisp/net/rcirc.el (rcirc-omit-responses-after-join): Remove
3398 option
3397 (rcirc-joined): Remove variable 3399 (rcirc-joined): Remove variable
3398 (rcirc-reconnect): Remove rcirc-joined code 3400 (rcirc-reconnect): Remove rcirc-joined code
3399 (rcirc-get-buffer-create): Remove rcirc-joined code 3401 (rcirc-get-buffer-create): Remove rcirc-joined code
@@ -4293,13 +4295,13 @@
4293 4295
4294 Add myself as rcirc maintainer 4296 Add myself as rcirc maintainer
4295 4297
4296 * rcirc.el (rcirc-sentinel): Use process-status 4298 * lisp/net/rcirc.el (rcirc-sentinel): Use process-status
4297 4299
4298 * rcirc.texi (Using rcirc with bouncers): Remove confusing sentence 4300 * doc/misc/rcirc.texi (Using rcirc with bouncers): Remove confusing sentence
4299 4301
4300 * rcirc.el (rcirc-reconnect): Use rcirc-reconnect-delay 4302 * lisp/net/rcirc.el (rcirc-reconnect): Use rcirc-reconnect-delay
4301 4303
4302 * rcirc.el (rcirc-reconnect): Set rcirc-joined 4304 * lisp/net/rcirc.el (rcirc-reconnect): Set rcirc-joined
4303 4305
43042021-09-25 Stefan Kangas <stefan@marxist.se> 43062021-09-25 Stefan Kangas <stefan@marxist.se>
4305 4307
@@ -4712,7 +4714,7 @@
4712 4714
4713 Add support for "bright" ANSI colors in term-mode 4715 Add support for "bright" ANSI colors in term-mode
4714 4716
4715 * list/term.el (ansi-term-color-vector): Add new faces. 4717 * lisp/term.el (ansi-term-color-vector): Add new faces.
4716 (term-color-black, term-color-red, term-color-green, term-color-yellow) 4718 (term-color-black, term-color-red, term-color-green, term-color-yellow)
4717 (term-color-blue, term-color-magenta, term-color-cyan, term-color-white): 4719 (term-color-blue, term-color-magenta, term-color-cyan, term-color-white):
4718 Inherit from 'ansi-color-COLOR'. 4720 Inherit from 'ansi-color-COLOR'.
@@ -4775,8 +4777,8 @@
4775 4777
4776 Handle updates flags when setting flags 4778 Handle updates flags when setting flags
4777 4779
4778 * nnmaildir.el (nnmaildir--article-set-flags): Handle updated flags 4780 * lisp/gnus/nnmaildir.el (nnmaildir--article-set-flags): Handle
4779 more gracefully 4781 updated flags more gracefully.
4780 4782
47812021-09-23 Dmitry Gutov <dgutov@yandex.ru> 47832021-09-23 Dmitry Gutov <dgutov@yandex.ru>
4782 4784
@@ -4808,7 +4810,7 @@
4808 4810
4809 Fix string-distance for two empty strings 4811 Fix string-distance for two empty strings
4810 4812
4811 * fns.c (Fstring_distance): Avoid using uninitialized memory. 4813 * src/fns.c (Fstring_distance): Avoid using uninitialized memory.
4812 * test/src/fns-tests.el (test-string-distance): Add test cases. 4814 * test/src/fns-tests.el (test-string-distance): Add test cases.
4813 4815
48142021-09-23 Juri Linkov <juri@linkov.net> 48162021-09-23 Juri Linkov <juri@linkov.net>
@@ -4861,11 +4863,12 @@
4861 4863
4862 Add aggregate project discovery and maintenance functions 4864 Add aggregate project discovery and maintenance functions
4863 4865
4864 * project.el (project-remember-project): Add optional no-write argument 4866 * lisp/progmodes/project.el (project-remember-project): Add
4865 (project-remember-projects-under): Add command 4867 optional no-write argument.
4866 (project-forget-zombie-projects): Add command 4868 (project-remember-projects-under): Add command.
4867 (project-forget-projects-under): Add command 4869 (project-forget-zombie-projects): Add command.
4868 * etc/NEWS: Document new commands 4870 (project-forget-projects-under): Add command.
4871 * etc/NEWS: Document new commands.
4869 4872
48702021-09-23 Dmitry Gutov <dgutov@yandex.ru> 48732021-09-23 Dmitry Gutov <dgutov@yandex.ru>
4871 4874
@@ -5381,7 +5384,8 @@
5381 5384
53822021-09-21 Stefan Monnier <monnier@iro.umontreal.ca> 53852021-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5383 5386
5384 * python.el (python-syntax-stringify): Extend comment about last change 5387 * lisp/progmodes/python.el (python-syntax-stringify): Extend
5388 comment about last change.
5385 5389
53862021-09-21 Robert Pluim <rpluim@gmail.com> 53902021-09-21 Robert Pluim <rpluim@gmail.com>
5387 5391
@@ -5758,8 +5762,8 @@
5758 5762
5759 Fix dolist-with-progress-reporter behaviour 5763 Fix dolist-with-progress-reporter behaviour
5760 5764
5761 * subr.el (dolist-with-progress-reporter): Use the length of list 5765 * lisp/subr.el (dolist-with-progress-reporter): Use the length of
5762 argument as maximal value the reporter with reach 5766 list argument as maximal value the reporter with reach.
5763 5767
57642021-09-19 Stefan Kangas <stefan@marxist.se> 57682021-09-19 Stefan Kangas <stefan@marxist.se>
5765 5769
@@ -6446,7 +6450,7 @@
6446 6450
6447 verilog-mode.el: Merge from upstream: prepare for lexical bindings. 6451 verilog-mode.el: Merge from upstream: prepare for lexical bindings.
6448 6452
6449 * verilog-mode.el (verilog-do-indent) 6453 * lisp/progmodes/verilog-mode.el (verilog-do-indent)
6450 (verilog-indent-declaration, verilog-read-always-signals-recurse) 6454 (verilog-indent-declaration, verilog-read-always-signals-recurse)
6451 (verilog-read-decls): Prepare for lexical bindings. 6455 (verilog-read-decls): Prepare for lexical bindings.
6452 6456
@@ -6544,11 +6548,11 @@
6544 6548
6545 Change the erc debug logging format to be more repeatable 6549 Change the erc debug logging format to be more repeatable
6546 6550
6547 * erc.el (erc-debug-irc-protocol): Fix line-ending mismatch between 6551 * lisp/erc/erc.el (erc-debug-irc-protocol): Fix line-ending
6548 incoming and outgoing logger lines without changing interface. Do this 6552 mismatch between incoming and outgoing logger lines without
6549 by adding carriage returns to the latter to improve machine 6553 changing interface. Do this by adding carriage returns to the
6550 readability. Change printed peer labels to most accurately reflect 6554 latter to improve machine readability. Change printed peer labels
6551 logical endpoints. 6555 to most accurately reflect logical endpoints.
6552 6556
6553 (erc-debug-irc-protocol-time-format): Add new variable to support 6557 (erc-debug-irc-protocol-time-format): Add new variable to support
6554 timestamps in protocol logger output. 6558 timestamps in protocol logger output.
@@ -6805,7 +6809,8 @@
6805 6809
6806 Python shell: rearrange printing of newline before output 6810 Python shell: rearrange printing of newline before output
6807 6811
6808 * progmodes/python.el (python-shell-output-filter-in-progress) 6812 * lisp/progmodes/python.el
6813 (python-shell-output-filter-in-progress)
6809 (python-shell-output-filter-buffer): Move defvars to avoid compiler 6814 (python-shell-output-filter-buffer): Move defvars to avoid compiler
6810 warnings. 6815 warnings.
6811 (python-shell-eval-setup-code): Don't print a newline in 6816 (python-shell-eval-setup-code): Don't print a newline in
@@ -6842,7 +6847,7 @@
6842 6847
6843 Add occur-related context-menu operations (bug#50552) 6848 Add occur-related context-menu operations (bug#50552)
6844 6849
6845 * replace.el (occur-word-at-mouse): Add new command. 6850 * lisp/replace.el (occur-word-at-mouse): Add new command.
6846 (occur-symbol-at-mouse): Add new command. 6851 (occur-symbol-at-mouse): Add new command.
6847 (occur-context-menu): Add new function. 6852 (occur-context-menu): Add new function.
6848 6853
@@ -6933,13 +6938,15 @@
6933 6938
6934 Fix interactive forms for rcirc-define-command 6939 Fix interactive forms for rcirc-define-command
6935 6940
6936 * rcirc.el (rcirc-define-command): Handle string descriptors correctly 6941 * lisp/net/rcirc.el (rcirc-define-command): Handle string
6942 descriptors correctly.
6937 6943
69382021-09-14 Philip Kaludercic <philipk@posteo.net> 69442021-09-14 Philip Kaludercic <philipk@posteo.net>
6939 6945
6940 Unset mode-line-process for all buffers on reconnecting 6946 Unset mode-line-process for all buffers on reconnecting
6941 6947
6942 * rcirc.el (rcirc-sentinel): Add loop over all managed buffers 6948 * lisp/net/rcirc.el (rcirc-sentinel): Add loop over all managed
6949 buffers.
6943 6950
69442021-09-14 Philip Kaludercic <philipk@posteo.net> 69512021-09-14 Philip Kaludercic <philipk@posteo.net>
6945 6952
@@ -6978,7 +6985,8 @@
6978 6985
69792021-09-14 Philip Kaludercic <philipk@posteo.net> 69862021-09-14 Philip Kaludercic <philipk@posteo.net>
6980 6987
6981 * rcirc.texi (Hacking and Tweaking): Add missing section to menu 6988 * doc/misc/rcirc.texi (Hacking and Tweaking): Add missing section
6989 to menu.
6982 6990
69832021-09-14 Philip Kaludercic <philipk@posteo.net> 69912021-09-14 Philip Kaludercic <philipk@posteo.net>
6984 6992
@@ -7842,15 +7850,18 @@
7842 7850
78432021-09-11 Philip Kaludercic <philipk@posteo.net> 78512021-09-11 Philip Kaludercic <philipk@posteo.net>
7844 7852
7845 * rcirc.texi: Replace defun-rcirc-command with rcirc-define-command 7853 * doc/misc/rcirc.texi: Replace defun-rcirc-command with
7854 rcirc-define-command
7846 7855
7847 * rcirc.texi: Document rcirc-track-abbrevate-flag 7856 * doc/misc/rcirc.texi: Document rcirc-track-abbrevate-flag
7848 7857
7849 * rcirc.texi: Document rcirc-nick-filter and rcirc-channel-filter 7858 * doc/misc/rcirc.texi: Document rcirc-nick-filter and
7859 rcirc-channel-filter
7850 7860
7851 * rcirc.texi: Document rcirc-track-ignore-server-buffer-flag 7861 * doc/misc/rcirc.texi: Document
7862 rcirc-track-ignore-server-buffer-flag
7852 7863
7853 * rcirc.texi: Document rcirc-omit-responses-after-join 7864 * doc/misc/rcirc.texi: Document rcirc-omit-responses-after-join
7854 7865
78552021-09-11 Philip Kaludercic <philipk@posteo.net> 78662021-09-11 Philip Kaludercic <philipk@posteo.net>
7856 7867
@@ -7868,7 +7879,7 @@
7868 7879
7869 Keep python.el compatible with older Emacsen 7880 Keep python.el compatible with older Emacsen
7870 7881
7871 * progmodes/python.el (python-shell-send-string): Don't assume 7882 * lisp/progmodes/python.el (python-shell-send-string): Don't assume
7872 comint-max-line-length is defined (bug#50503). 7883 comint-max-line-length is defined (bug#50503).
7873 7884
78742021-09-11 Michael Albinus <michael.albinus@gmx.de> 78852021-09-11 Michael Albinus <michael.albinus@gmx.de>
@@ -7890,9 +7901,9 @@
7890 7901
7891 Allow using 'python-shell-send-file' across machines 7902 Allow using 'python-shell-send-file' across machines
7892 7903
7893 * progmodes/python.el (python-shell-eval-file-setup-code): Look for a 7904 * lisp/progmodes/python.el (python-shell-eval-file-setup-code):
7894 file coding cookie on the Python rather than on the Emacs side, to 7905 Look for a file coding cookie on the Python rather than on the
7895 avoid additional file transfers. 7906 Emacs side, to avoid additional file transfers.
7896 (python-shell--save-temp-file): Allow argument to be a buffer. 7907 (python-shell--save-temp-file): Allow argument to be a buffer.
7897 (python-shell-send-file): Address the case where the selected file and 7908 (python-shell-send-file): Address the case where the selected file and
7898 the inferior process are on different machines (bug#50516). 7909 the inferior process are on different machines (bug#50516).
@@ -9034,30 +9045,30 @@
9034 9045
9035 Update to CSS Flexible Box Layout Module Level 2 9046 Update to CSS Flexible Box Layout Module Level 2
9036 9047
9037 * css-mode.el (css-property-alist): Update link. 9048 * lisp/textmodes/css-mode.el (css-property-alist): Update link.
9038 9049
90392021-09-03 Theodor Thornhill <theo@thornhill.no> 90502021-09-03 Theodor Thornhill <theo@thornhill.no>
9040 9051
9041 Update to CSS Containment Module Level 2 9052 Update to CSS Containment Module Level 2
9042 9053
9043 * css-mode.el (css-property-alist): Update contain, and add 9054 * lisp/textmodes/css-mode.el (css-property-alist): Update contain,
9044 content-visibility. 9055 and add content-visibility.
9045 9056
90462021-09-03 Theodor Thornhill <theo@thornhill.no> 90572021-09-03 Theodor Thornhill <theo@thornhill.no>
9047 9058
9048 Update to CSS Grid Layout Module Level 2 9059 Update to CSS Grid Layout Module Level 2
9049 9060
9050 * css-mode.el (css-property-alist): Update to the newer spec, and add 9061 * lisp/textmodes/css-mode.el (css-property-alist): Update to the
9051 the subgrid keywords 9062 newer spec, and add the subgrid keywords.
9052 9063
90532021-09-03 Theodor Thornhill <theo@thornhill.no> 90642021-09-03 Theodor Thornhill <theo@thornhill.no>
9054 9065
9055 Clean up css-property-alist for alignment 9066 Clean up css-property-alist for alignment
9056 9067
9057 * css-mode.el (css-property-alist, css-value-class-alist): Provide new 9068 * lisp/textmodes/css-mode.el (css-property-alist)
9058 position related entries for use in css-property-alist. Make sure 9069 (css-value-class-alist): Provide new position related entries for
9059 that property-alist reflect the spec: 9070 use in css-property-alist. Make sure that property-alist reflect
9060 https://www.w3.org/TR/css-align-3/#property-index 9071 the spec: https://www.w3.org/TR/css-align-3/#property-index
9061 9072
90622021-09-03 Lars Ingebrigtsen <larsi@gnus.org> 90732021-09-03 Lars Ingebrigtsen <larsi@gnus.org>
9063 9074
@@ -9411,7 +9422,8 @@
9411 9422
9412 Avoid failing if vc backend doesn't implement ignore-completion-table 9423 Avoid failing if vc backend doesn't implement ignore-completion-table
9413 9424
9414 * project.el (project-ignores): Handle vc-not-supported signals 9425 * lisp/progmodes/project.el (project-ignores): Handle
9426 vc-not-supported signals.
9415 9427
94162021-08-31 Lars Ingebrigtsen <larsi@gnus.org> 94282021-08-31 Lars Ingebrigtsen <larsi@gnus.org>
9417 9429
@@ -9633,8 +9645,6 @@
9633 function, check alternatively for c-back-over-compound-identifier when doing 9645 function, check alternatively for c-back-over-compound-identifier when doing
9634 c-backward-token-2. 9646 c-backward-token-2.
9635 9647
9636 * bracelist-36.{cc,res}: New test files.
9637
96382021-08-29 Alan Third <alan@idiocy.org> 96482021-08-29 Alan Third <alan@idiocy.org>
9639 9649
9640 Fix libexec installation on NS (bug#50250) 9650 Fix libexec installation on NS (bug#50250)
@@ -9960,7 +9970,7 @@
9960 9970
9961 Add support for "bright" ANSI colors in term-mode 9971 Add support for "bright" ANSI colors in term-mode
9962 9972
9963 * list/term.el (ansi-term-color-vector): Add new faces. 9973 * lisp/term.el (ansi-term-color-vector): Add new faces.
9964 (term-color-white): Tweak colors. 9974 (term-color-white): Tweak colors.
9965 (term-color-bright-black, term-color-bright-red, term-color-bright-green) 9975 (term-color-bright-black, term-color-bright-red, term-color-bright-green)
9966 (term-color-bright-yellow, term-color-bright-blue) 9976 (term-color-bright-yellow, term-color-bright-blue)
@@ -10360,7 +10370,8 @@
10360 mh-x-image-url-sane-p: accept "https" URLs 10370 mh-x-image-url-sane-p: accept "https" URLs
10361 10371
10362 * lisp/mh-e/mh-xface.el (mh-x-image-url-sane-p): Accept https URLs. 10372 * lisp/mh-e/mh-xface.el (mh-x-image-url-sane-p): Accept https URLs.
10363 * test/lisp/mh-e/mh-xface.el: New file, to test mh-x-image-url-sane-p. 10373 * test/lisp/mh-e/mh-xface-tests.el: New file, to test
10374 mh-x-image-url-sane-p.
10364 10375
103652021-08-21 Glenn Morris <rgm@gnu.org> 103762021-08-21 Glenn Morris <rgm@gnu.org>
10366 10377
@@ -11275,16 +11286,18 @@
11275 11286
11276 (Bug#49888) 11287 (Bug#49888)
11277 11288
11278 * minibuffer.el (completion--flex-adjust-metadata): Fall back to usual 11289 * lisp/minibuffer.el (completion--flex-adjust-metadata): Fall back
11279 alphanumeric, length, recency strategy if no minibuffer input. There 11290 to usual alphanumeric, length, recency strategy if no minibuffer
11280 is still a bug indicated by the nearby FIXMEs, though. 11291 input. There is still a bug indicated by the nearby FIXMEs,
11292 though.
11281 11293
112822021-08-15 Augusto Stoffel <arstoffel@gmail.com> 112942021-08-15 Augusto Stoffel <arstoffel@gmail.com>
11283 11295
11284 Allow evaluating Python code across machines 11296 Allow evaluating Python code across machines
11285 11297
11286 * python.el (python-shell-send-string): Ensure that the temporary file 11298 * lisp/progmodes/python.el (python-shell-send-string): Ensure that
11287 is created in the host running the Python process (bug#50057). 11299 the temporary file is created in the host running the Python
11300 process (bug#50057).
11288 11301
112892021-08-15 Lars Ingebrigtsen <larsi@gnus.org> 113022021-08-15 Lars Ingebrigtsen <larsi@gnus.org>
11290 11303
@@ -11872,7 +11885,8 @@
11872 This is necessary to get the Gnome desktop to show “Emacs (Client)” 11885 This is necessary to get the Gnome desktop to show “Emacs (Client)”
11873 when the user searches for “emacsclient”. 11886 when the user searches for “emacsclient”.
11874 11887
11875 * etc/emacsclient.desktop, emacsclient-mail.desktop (Keywords): Add 11888 * etc/emacsclient.desktop (Keywords):
11889 * etc/emacsclient-mail.desktop (Keywords): Add
11876 “emacsclient”. 11890 “emacsclient”.
11877 11891
118782021-08-11 Peter Oliver <git@mavit.org.uk> 118922021-08-11 Peter Oliver <git@mavit.org.uk>
@@ -13574,11 +13588,13 @@
13574 13588
13575 * lisp/mh-e/*.el: "whitelist" -> "allowlist" and "blacklist" -> "blocklist". 13589 * lisp/mh-e/*.el: "whitelist" -> "allowlist" and "blacklist" -> "blocklist".
13576 * doc/misc/mh-e.texi: update manual to match. 13590 * doc/misc/mh-e.texi: update manual to match.
13577 * lisp/mh-e/folder.el: Change the binding of 'mh-junk-allowlist' to 'J a'. 13591 * lisp/mh-e/mh-folder.el: Change the binding of
13578 Add a compatibility binding for the old 'J w'. 13592 'mh-junk-allowlist' to 'J a'. Add a compatibility binding for the
13593 old 'J w'.
13579 * lisp/mh-e/mh-scan.el (mh-note-allowlisted): Change char from 'W' to 'A'. 13594 * lisp/mh-e/mh-scan.el (mh-note-allowlisted): Change char from 'W' to 'A'.
13580 * lisp/mh-e/junk.el: Rename 'mh-blacklist-a-msg' to 'mh-junk-blocklist-a-msg', 13595 * lisp/mh-e/mh-junk.el: Rename 'mh-blacklist-a-msg' to
13581 adding the missing "junk-" to the function name. 13596 'mh-junk-blocklist-a-msg', adding the missing "junk-" to the
13597 function name.
13582 13598
135832021-07-29 Nick Gasson <nick@nickg.me.uk> (tiny change) 135992021-07-29 Nick Gasson <nick@nickg.me.uk> (tiny change)
13584 13600
@@ -15189,7 +15205,7 @@
15189 - Defaulting of Initialization Arguments 15205 - Defaulting of Initialization Arguments
15190 - Rules for Initialization Arguments 15206 - Rules for Initialization Arguments
15191 15207
15192 * test/lisp/emacs-lisp/eieio-etests/eieio-tests.el: 15208 * test/lisp/emacs-lisp/eieio-tests/eieio-tests.el:
15193 Add corresponding tests 15209 Add corresponding tests
15194 Fix a typo 15210 Fix a typo
15195 15211
@@ -16907,7 +16923,8 @@
16907 * doc/emacs/misc.texi: (Using Emacs as a Server) Explain 16923 * doc/emacs/misc.texi: (Using Emacs as a Server) Explain
16908 emacsclient.desktop. 16924 emacsclient.desktop.
16909 * etc/NEWS: (Emacs Server): Explain emacsclient.desktop. 16925 * etc/NEWS: (Emacs Server): Explain emacsclient.desktop.
16910 * emacs-mail.desktop, etc/emacsclient.desktop: Automatically try to 16926 * etc/emacs-mail.desktop:
16927 * etc/emacsclient.desktop: Automatically try to
16911 reuse an existing frame, open a new frame, or start a new Emacs 16928 reuse an existing frame, open a new frame, or start a new Emacs
16912 daemon. Add actions for specific behaviours (bug#49195). 16929 daemon. Add actions for specific behaviours (bug#49195).
16913 16930
@@ -16954,10 +16971,10 @@
16954 * doc/misc/trampver.texi: 16971 * doc/misc/trampver.texi:
16955 * lisp/net/trampver.el: Change version to "2.5.1". 16972 * lisp/net/trampver.el: Change version to "2.5.1".
16956 16973
16957 * lisp/tramp.el (tramp-handle-write-region): 16974 * lisp/net/tramp.el (tramp-handle-write-region):
16958 * lisp/tramp-adb.el (tramp-adb-handle-write-region): 16975 * lisp/net/tramp-adb.el (tramp-adb-handle-write-region):
16959 * lisp/tramp-sh.el (tramp-sh-handle-write-region): Call local 16976 * lisp/net/tramp-sh.el (tramp-sh-handle-write-region): Call
16960 `write-region' directly. 16977 local `write-region' directly.
16961 16978
16962 * test/lisp/net/tramp-tests.el (tramp--test-utf8): Adapt test for 16979 * test/lisp/net/tramp-tests.el (tramp--test-utf8): Adapt test for
16963 MS Windows. 16980 MS Windows.
@@ -17382,8 +17399,9 @@
17382 17399
17383 If the daemon’s TTY is our only frame, create a new frame 17400 If the daemon’s TTY is our only frame, create a new frame
17384 17401
17385 * server.el (server-process-filter): If there won't be a current frame 17402 * lisp/server.el (server-process-filter): If there won't be a
17386 to use, fall back to trying to create a new one (bug#11033). 17403 current frame to use, fall back to trying to create a new one
17404 (bug#11033).
17387 17405
173882021-06-22 Peter Oliver <git@mavit.org.uk> 174062021-06-22 Peter Oliver <git@mavit.org.uk>
17389 17407
@@ -18947,7 +18965,7 @@
18947 18965
18948 Add user options for default windmove commands (bug#41438) 18966 Add user options for default windmove commands (bug#41438)
18949 18967
18950 * windmove.el (windmove--default-keybindings-type): Add type. 18968 * lisp/windmove.el (windmove--default-keybindings-type): Add type.
18951 (windmove-default-keybindings): Add user option. 18969 (windmove-default-keybindings): Add user option.
18952 (windmove-display-default-keybindings): Add user option. 18970 (windmove-display-default-keybindings): Add user option.
18953 (windmove-delete-default-keybindings): Add user option. 18971 (windmove-delete-default-keybindings): Add user option.
@@ -18957,7 +18975,7 @@
18957 18975
18958 Improve windmove-*-default-keybindings functions (bug#41438) 18976 Improve windmove-*-default-keybindings functions (bug#41438)
18959 18977
18960 * windmove.el (windmove-mode-map): Add special map for windmove commands. 18978 * lisp/windmove.el (windmove-mode-map): Add special map for windmove commands.
18961 (windmove-mode): Add minor mode for activating windmove-mode-map. 18979 (windmove-mode): Add minor mode for activating windmove-mode-map.
18962 (windmove-install-defaults): Add general function for manipulating 18980 (windmove-install-defaults): Add general function for manipulating
18963 windmove-mode-map. 18981 windmove-mode-map.
@@ -19313,7 +19331,7 @@
19313 19331
19314 Improve random selection of keyservers 19332 Improve random selection of keyservers
19315 19333
19316 * epa-ks.el (epa-keyserver): Interpret a list as a pool. 19334 * lisp/epa-ks.el (epa-keyserver): Interpret a list as a pool.
19317 (epa-ks--query-url): Add new auxiliary function. 19335 (epa-ks--query-url): Add new auxiliary function.
19318 (epa-ks--fetch-key): Use epa-ks--query-url. 19336 (epa-ks--fetch-key): Use epa-ks--query-url.
19319 (epa-search-keys): Use epa-ks--query-url. 19337 (epa-search-keys): Use epa-ks--query-url.
@@ -19371,7 +19389,7 @@
19371 which gave rise to spurious drag events when the origin of the window changed 19389 which gave rise to spurious drag events when the origin of the window changed
19372 between the mouse down and up events. This fixes bug #48409. 19390 between the mouse down and up events. This fixes bug #48409.
19373 19391
19374 * keyboard.c (frame_relative_event_pos): New static variable. 19392 * src/keyboard.c (frame_relative_event_pos): New static variable.
19375 (make_lispy_event): Record frame relative position of down event. When the up 19393 (make_lispy_event): Record frame relative position of down event. When the up
19376 event is in the same position, "move" this event into the window of the down 19394 event is in the same position, "move" this event into the window of the down
19377 event when this window (typically a mini-window) is no longer under the mouse. 19395 event when this window (typically a mini-window) is no longer under the mouse.
@@ -20006,7 +20024,7 @@
20006 20024
20007 Remove modus-themes.org build date (bug#48661) 20025 Remove modus-themes.org build date (bug#48661)
20008 20026
20009 * modus-themes.org: Delete Org macro of the current export date. 20027 * doc/misc/modus-themes.org: Delete Org macro of the current export date.
20010 20028
20011 This makes the manual reproducible between Emacs builds. 20029 This makes the manual reproducible between Emacs builds.
20012 20030
@@ -20471,7 +20489,8 @@
20471 Insert the candidates vertically within the groups, but keep the 20489 Insert the candidates vertically within the groups, but keep the
20472 groups separate using the full width group separators. 20490 groups separate using the full width group separators.
20473 20491
20474 * minibuffer.el (completion--insert-vertical): Adjust grouping. 20492 * lisp/minibuffer.el (completion--insert-vertical): Adjust
20493 grouping.
20475 20494
204762021-05-20 Daniel Mendler <mail@daniel-mendler.de> 204952021-05-20 Daniel Mendler <mail@daniel-mendler.de>
20477 20496
@@ -20481,8 +20500,8 @@
20481 completion table individually. The guard variable 20500 completion table individually. The guard variable
20482 `completions-detailed` variable is used in the same way. 20501 `completions-detailed` variable is used in the same way.
20483 20502
20484 * minibuffer.el (minibuffer-completion-help): Remove check of 20503 * lisp/minibuffer.el (minibuffer-completion-help): Remove check of
20485 `completions-group`. 20504 `completions-group`.
20486 20505
204872021-05-20 Daniel Mendler <mail@daniel-mendler.de> 205062021-05-20 Daniel Mendler <mail@daniel-mendler.de>
20488 20507
@@ -22676,7 +22695,8 @@
22676 22695
22677 project--buffer-list: Avoid Tramp buffers when possible 22696 project--buffer-list: Avoid Tramp buffers when possible
22678 22697
22679 * project.el (project--buffer-list): Add file-remote-p check. 22698 * lisp/progmodes/project.el (project--buffer-list): Add
22699 file-remote-p check.
22680 22700
226812021-05-03 Michael Albinus <michael.albinus@gmx.de> 227012021-05-03 Michael Albinus <michael.albinus@gmx.de>
22682 22702
@@ -22774,7 +22794,8 @@
22774 22794
227752021-05-02 Alan Mackenzie <acm@muc.de> 227952021-05-02 Alan Mackenzie <acm@muc.de>
22776 22796
22777 * lisp/progmodes/cc-defs (c-save-buffer-state): Amend debug spec, t to let* 22797 * lisp/progmodes/cc-defs.el (c-save-buffer-state): Amend debug
22798 spec, t to let*.
22778 22799
22779 This should solve part of bug #48100. 22800 This should solve part of bug #48100.
22780 22801
@@ -24038,7 +24059,7 @@
24038 24059
24039 * test/src/comp-tests.el (comp-test-47868-1): Improve 24060 * test/src/comp-tests.el (comp-test-47868-1): Improve
24040 testcase. 24061 testcase.
24041 * test/src/comp-test-funcs.el (comp-test-47868-3-f) 24062 * test/src/comp-resources/comp-test-funcs.el (comp-test-47868-3-f)
24042 (comp-test-47868-4-f): New functions. 24063 (comp-test-47868-4-f): New functions.
24043 24064
240442021-04-22 Stefan Kangas <stefan@marxist.se> 240652021-04-22 Stefan Kangas <stefan@marxist.se>
@@ -24076,7 +24097,7 @@
24076 24097
24077 Make outline commands repeatable (bug#47878) 24098 Make outline commands repeatable (bug#47878)
24078 24099
24079 * outline.el (outline-navigation-repeat-map): Add new map. 24100 * lisp/outline.el (outline-navigation-repeat-map): Add new map.
24080 (outline-editing-repeat-map): Add new map. 24101 (outline-editing-repeat-map): Add new map.
24081 24102
240822021-04-21 Mattias Engdegård <mattiase@acm.org> 241032021-04-21 Mattias Engdegård <mattiase@acm.org>
@@ -24122,7 +24143,7 @@
24122 Fix native compiler string hash consing strategy (bug#47868) 24143 Fix native compiler string hash consing strategy (bug#47868)
24123 24144
24124 * test/src/comp-tests.el (comp-test-47868-1): Add new test. 24145 * test/src/comp-tests.el (comp-test-47868-1): Add new test.
24125 * test/src/comp-test-funcs.el (comp-test-47868-1-f) 24146 * test/src/comp-resources/comp-test-funcs.el (comp-test-47868-1-f)
24126 (comp-test-47868-2-f): New functions. 24147 (comp-test-47868-2-f): New functions.
24127 * lisp/emacs-lisp/comp.el (comp-imm-equal-test): Define new hash 24148 * lisp/emacs-lisp/comp.el (comp-imm-equal-test): Define new hash
24128 tanble test. 24149 tanble test.
@@ -24678,7 +24699,7 @@
24678 24699
246792021-04-17 Eli Zaretskii <eliz@gnu.org> 247002021-04-17 Eli Zaretskii <eliz@gnu.org>
24680 24701
24681 * emacs.c (load_pdump): Fix compilation on picky-complier platforms. 24702 * src/emacs.c (load_pdump): Fix compilation on picky-complier platforms.
24682 24703
246832021-04-17 Daniel Martín <mardani29@yahoo.es> 247042021-04-17 Daniel Martín <mardani29@yahoo.es>
24684 24705
@@ -27697,12 +27718,15 @@
27697 27718
27698 Update rnc to use Open Document's Relax-NG schema to version 1.3 27719 Update rnc to use Open Document's Relax-NG schema to version 1.3
27699 27720
27700 * Use the LibreOffice Relax-NG files since they include a hack to 27721 * etc/schema/OpenDocument-schema-v1.3+libreoffice.rnc:
27701 support 1.2. 27722 * etc/schema/OpenDocument-schema-v1.3.rnc: New files.
27702 * rng source: 27723 * etc/schema/schemas.xml: Use the LibreOffice Relax-NG files since
27724 they include a hack to support 1.2.
27725
27726 rng source:
27703 https://raw.githubusercontent.com/freedesktop/libreoffice-core/master/ 27727 https://raw.githubusercontent.com/freedesktop/libreoffice-core/master/
27704 schema/libreoffice/OpenDocument-schema-v1.3%2Blibreoffice.rng 27728 schema/libreoffice/OpenDocument-schema-v1.3%2Blibreoffice.rng
27705 * translation to rnc with trang: 27729 translation to rnc with trang:
27706 trang -I rng -O rnc OpenDocument-schema-v1.3+libreoffice.rng \ 27730 trang -I rng -O rnc OpenDocument-schema-v1.3+libreoffice.rng \
27707 OpenDocument-schema-v1.3+libreoffice.rnc 27731 OpenDocument-schema-v1.3+libreoffice.rnc
27708 27732
@@ -27778,7 +27802,7 @@
27778 27802
27779 * lisp/progmodes/project.el (project-current): Add the report message. 27803 * lisp/progmodes/project.el (project-current): Add the report message.
27780 27804
27781 * doc/emacs/maintaining.text: Add information about the new command to 27805 * doc/emacs/maintaining.texi: Add information about the new command to
27782 the manual. 27806 the manual.
27783 27807
277842021-03-24 Stefan Monnier <monnier@iro.umontreal.ca> 278082021-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -27884,8 +27908,9 @@
27884 electric-tests.log, along with all the other failure information. 27908 electric-tests.log, along with all the other failure information.
27885 Fixes bug #47320. 27909 Fixes bug #47320.
27886 27910
27887 * electric-tests.el (electric-pair-test-for) New parameter doc-string. On a 27911 * test/lisp/electric-tests.el (electric-pair-test-for) New
27888 test failure, output the doc-string parameter with message. 27912 parameter doc-string. On a test failure, output the doc-string
27913 parameter with message.
27889 (electric-pair-define-test-form): Set the new variable doc-string to the 27914 (electric-pair-define-test-form): Set the new variable doc-string to the
27890 generated doc string, and pass this as argument to both ert-deftest and 27915 generated doc string, and pass this as argument to both ert-deftest and
27891 electric-pair-test-for. 27916 electric-pair-test-for.
@@ -29486,7 +29511,7 @@
29486 29511
294872021-03-12 Stefan Monnier <monnier@iro.umontreal.ca> 295122021-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
29488 29513
29489 * src/keyboard.c parse_solitary_modifier): Accept `click` modifier 29514 * src/keyboard.c (parse_solitary_modifier): Accept `click` modifier
29490 29515
294912021-03-12 Yuan Fu <casouri@gmail.com> 295162021-03-12 Yuan Fu <casouri@gmail.com>
29492 29517
@@ -30280,7 +30305,8 @@
30280 30305
30281 * src/comp.c (ABI_VERSION): Bump following-up 380ba045c4. 30306 * src/comp.c (ABI_VERSION): Bump following-up 380ba045c4.
30282 30307
30283 * test/src/comp-test-funcs.el (comp-test-46670-1-f): Remove a warning. 30308 * test/src/comp-resources/comp-test-funcs.el
30309 (comp-test-46670-1-f): Remove a warning.
30284 30310
30285 Merge commit '9cbdf20316' into native-comp 30311 Merge commit '9cbdf20316' into native-comp
30286 30312
@@ -31669,7 +31695,8 @@
31669 (declare_runtime_imported_funcs): Don't import SETJMP at runtime. 31695 (declare_runtime_imported_funcs): Don't import SETJMP at runtime.
31670 (ABI_VERSION): Bump. 31696 (ABI_VERSION): Bump.
31671 * test/src/comp-tests.el (46824-1): New test. 31697 * test/src/comp-tests.el (46824-1): New test.
31672 * test/src/comp-test-funcs.el (comp-test-46824-1-f): New function. 31698 * test/src/comp-resources/comp-test-funcs.el
31699 (comp-test-46824-1-f): New function.
31673 31700
316742021-03-03 Andrea Corallo <akrl@sdf.org> 317012021-03-03 Andrea Corallo <akrl@sdf.org>
31675 31702
@@ -33005,7 +33032,8 @@
33005 33032
33006 Use named faces in shortdoc 33033 Use named faces in shortdoc
33007 33034
33008 * shortdoc.el (shortdoc-heading): Define new face for headings. 33035 * lisp/emacs-lisp/shortdoc.el (shortdoc-heading): Define new face
33036 for headings.
33009 (shortdoc-display-group): Apply new heading face. 33037 (shortdoc-display-group): Apply new heading face.
33010 (shortdoc--display-function): Use existing face for section text. 33038 (shortdoc--display-function): Use existing face for section text.
33011 * etc/NEWS: Document new face (bug#46748). 33039 * etc/NEWS: Document new face (bug#46748).
@@ -34799,7 +34827,7 @@
34799 34827
348002021-02-15 Stefan Monnier <monnier@iro.umontreal.ca> 348282021-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
34801 34829
34802 * Edebug: Generalize `&lookup`, use it for `cl-macrolet` and `cl-generic` 34830 Edebug: Generalize `&lookup`, use it for `cl-macrolet` and `cl-generic`
34803 34831
34804 This allows the use of (declare (debug ...)) in the lexical macros 34832 This allows the use of (declare (debug ...)) in the lexical macros
34805 defined with `cl-macrolet`. It also fixes the names used by Edebug 34833 defined with `cl-macrolet`. It also fixes the names used by Edebug
@@ -35921,7 +35949,7 @@
35921 35949
359222021-02-10 Stefan Monnier <monnier@iro.umontreal.ca> 359502021-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
35923 35951
35924 * list/emacs-lisp/edebug.el: Don't overload `edebug-form-spec` 35952 * lisp/emacs-lisp/edebug.el: Don't overload `edebug-form-spec`.
35925 35953
35926 The `edebug-form-spec` symbol property was used to store two different things: 35954 The `edebug-form-spec` symbol property was used to store two different things:
35927 the handlers for spec elements like `body` and the handlers for 35955 the handlers for spec elements like `body` and the handlers for
@@ -38562,13 +38590,13 @@
38562 least as long as the value of the new custom variable 38590 least as long as the value of the new custom variable
38563 `lazy-highlight-no-delay-length`. Also avoid updating the lazy 38591 `lazy-highlight-no-delay-length`. Also avoid updating the lazy
38564 count in the echo area too often. 38592 count in the echo area too often.
38565 * isearch.el (lazy-highlight-no-delay-length): New defcustom. 38593 * lisp/isearch.el (lazy-highlight-no-delay-length): New defcustom.
38566 * isearch.el (lazy-lazy-count-format): Avoid a momentarily incorrect 38594 (lazy-lazy-count-format): Avoid a momentarily incorrect
38567 count when reversing search direction. 38595 count when reversing search direction.
38568 * isearch.el (isearch-lazy-highlight-new-loop): Avoid a call to 38596 (isearch-lazy-highlight-new-loop): Avoid a call to
38569 `isearch-message` that is quickly succeed by a second echo area 38597 `isearch-message` that is quickly succeed by a second echo area
38570 update, thus causing flicker. 38598 update, thus causing flicker.
38571 * isearch.el (isearch-lazy-highlight-new-loop): 38599 (isearch-lazy-highlight-new-loop):
38572 Start lazy highlight immediately if appropriate. 38600 Start lazy highlight immediately if appropriate.
38573 * etc/NEWS: Announce the change. 38601 * etc/NEWS: Announce the change.
38574 * doc/emacs/search.texi: Document `lazy-highlight-no-delay-length'. 38602 * doc/emacs/search.texi: Document `lazy-highlight-no-delay-length'.
@@ -38908,7 +38936,7 @@
38908 38936
38909 Fix previous commit regarding revert-buffer-function 38937 Fix previous commit regarding revert-buffer-function
38910 38938
38911 * simple.el (shell-command, shell-command-on-region): Set 38939 * lisp/simple.el (shell-command, shell-command-on-region): Set
38912 revert-buffer-function buffer-locally, not globally. Also, avoid an 38940 revert-buffer-function buffer-locally, not globally. Also, avoid an
38913 unnecessary call to (current-buffer) by taking advantage of the 38941 unnecessary call to (current-buffer) by taking advantage of the
38914 closure (bug#46151). 38942 closure (bug#46151).
@@ -38963,8 +38991,9 @@
38963 38991
38964 Set revert-buffer-function in shell command output buffers 38992 Set revert-buffer-function in shell command output buffers
38965 38993
38966 * simple.el (shell-command, shell-command-on-region): Set 38994 * lisp/simple.el (shell-command, shell-command-on-region): Set
38967 revert-buffer-function in shell command output buffers (bug#46151). 38995 revert-buffer-function in shell command output buffers
38996 (bug#46151).
38968 38997
389692021-01-29 Lars Ingebrigtsen <larsi@gnus.org> 389982021-01-29 Lars Ingebrigtsen <larsi@gnus.org>
38970 38999
@@ -41562,18 +41591,19 @@
41562 41591
41563 Support using auth-source for NickServ passwords in ERC 41592 Support using auth-source for NickServ passwords in ERC
41564 41593
41565 * lisp/etc/erc-services.el (erc-nickserv-passwords): Document that 41594 * lisp/erc/erc-services.el (erc-nickserv-passwords): Document that
41566 the passwords are only used when erc-prompt-for-nickserv-password 41595 the passwords are only used when erc-prompt-for-nickserv-password
41567 is nil. 41596 is nil.
41568 * (erc-use-auth-source-for-nickserv-password): New customizable 41597 (erc-use-auth-source-for-nickserv-password): New customizable
41569 variable to enable checking auth-source for NickServ passwords. 41598 variable to enable checking auth-source for NickServ passwords.
41570 * (etc-nickserv-get-password): New function to handle the lookup 41599 (etc-nickserv-get-password): New function to handle the lookup
41571 of the NickServ password from both auth-source and the 41600 of the NickServ password from both auth-source and the
41572 erc-nickserv-passwords variable. 41601 erc-nickserv-passwords variable.
41573 * (erc-nickserv-call-identify-function): Use new 41602 (erc-nickserv-call-identify-function): Use new
41574 erc-nickserv-get-password function to lookup NickServ passwords. 41603 erc-nickserv-get-password function to lookup NickServ passwords.
41575 * (erc-nickserv-identify-autodetect, erc-nickserv-identify-on-connect, 41604 (erc-nickserv-identify-autodetect)
41576 erc-nickserv-identify-on-nick-change): Call 41605 (erc-nickserv-identify-on-connect)
41606 (erc-nickserv-identify-on-nick-change): Call
41577 erc-nickserv-call-identify-function when 41607 erc-nickserv-call-identify-function when
41578 erc-use-auth-source-for-nickserv-password is set. 41608 erc-use-auth-source-for-nickserv-password is set.
41579 * etc/NEWS: Document change (bug#45340). 41609 * etc/NEWS: Document change (bug#45340).
@@ -42214,7 +42244,7 @@
42214 * lisp/emacs-lisp/comp.el (comp-final): Fix coding system for the 42244 * lisp/emacs-lisp/comp.el (comp-final): Fix coding system for the
42215 tmp file used to pass data the child processes. 42245 tmp file used to pass data the child processes.
42216 * test/src/comp-tests.el (45603-1): New testcase 42246 * test/src/comp-tests.el (45603-1): New testcase
42217 * test/src/comp-test-45603.el : New File. 42247 * test/src/comp-resources/comp-test-45603.el: New File.
42218 42248
422192021-01-06 Michael Heerdegen <michael_heerdegen@web.de> 422492021-01-06 Michael Heerdegen <michael_heerdegen@web.de>
42220 42250
@@ -42886,7 +42916,7 @@
42886 close standard input when done. That way, we only wait as long as 42916 close standard input when done. That way, we only wait as long as
42887 needed. 42917 needed.
42888 42918
42889 * process-tests.el 42919 * test/src/process-tests.el
42890 (process-tests/fd-setsize-no-crash/make-process): Invoke 'cat' instead 42920 (process-tests/fd-setsize-no-crash/make-process): Invoke 'cat' instead
42891 of 'sleep'. Close standard input to exit the 'cat' processes. 42921 of 'sleep'. Close standard input to exit the 'cat' processes.
42892 42922
@@ -46207,7 +46237,7 @@
46207 46237
46208 Make "Invalid modifier in string" ordinary invalid-read-syntax error 46238 Make "Invalid modifier in string" ordinary invalid-read-syntax error
46209 46239
46210 * src/lread.ec (read1): Raise "Invalid modifier in string" error as 46240 * src/lread.c (read1): Raise "Invalid modifier in string" error as
46211 `invalid-read-syntax'. This fixes raise of unhandled error in 46241 `invalid-read-syntax'. This fixes raise of unhandled error in
46212 `elisp--local-variables' 46242 `elisp--local-variables'
46213 46243
@@ -46449,7 +46479,7 @@
46449 46479
46450 Optimise c-parse-state for large buffers with few (if any) braces. 46480 Optimise c-parse-state for large buffers with few (if any) braces.
46451 46481
46452 * lisp/progmodes/cc-engine (c-get-fallback-scan-pos): Search a maximum of 46482 * lisp/progmodes/cc-engine.el (c-get-fallback-scan-pos): Search a maximum of
46453 50,000 characters back for the two BODs. Return nil if we dont' find them. 46483 50,000 characters back for the two BODs. Return nil if we dont' find them.
46454 (c-parse-state-get-strategy): For strategy `forward', always use the position 46484 (c-parse-state-get-strategy): For strategy `forward', always use the position
46455 `good-pos' for `start-point', even when there's a change of current macro. 46485 `good-pos' for `start-point', even when there's a change of current macro.
@@ -48246,11 +48276,11 @@
48246 as (should (ert-fail "Boo")) weren't affected because they wouldn't 48276 as (should (ert-fail "Boo")) weren't affected because they wouldn't
48247 use the `ert--should-signal-hook'. 48277 use the `ert--should-signal-hook'.
48248 48278
48249 * test/emacs-lisp/ert.el (ert--should-signal-hook): Call debugger with 48279 * lisp/emacs-lisp/ert.el (ert--should-signal-hook): Call debugger
48250 the right arguments. 48280 with the right arguments.
48251 48281
48252 * test/lisp/emacs-lisp/ert-tests.el (ert-test-fail-inside-should): Add 48282 * test/lisp/emacs-lisp/ert-tests.el (ert-test-fail-inside-should):
48253 unit test. 48283 Add unit test.
48254 48284
482552020-12-07 Lars Ingebrigtsen <larsi@gnus.org> 482852020-12-07 Lars Ingebrigtsen <larsi@gnus.org>
48256 48286
@@ -51233,10 +51263,10 @@
51233 51263
51234 Support nil value for dictionary-server 51264 Support nil value for dictionary-server
51235 51265
51236 * net/lisp/dictionary.el (dictionary-server): Support choice to select 51266 * lisp/net/dictionary.el (dictionary-server): Support choice to select
51237 the dictionary server to use 51267 the dictionary server to use.
51238 * net/lisp/dictionary.el (dictionary-check-connection): Support nil 51268 * lisp/net/dictionary.el (dictionary-check-connection): Support nil
51239 value for dictionary-server 51269 value for dictionary-server.
51240 51270
51241 This nil value is the new default value of that variable. When 51271 This nil value is the new default value of that variable. When
51242 opening a new connection and dictionary-server is nil the code 51272 opening a new connection and dictionary-server is nil the code
@@ -51963,7 +51993,7 @@
51963 51993
51964 Add an option to preserve ANSI sequences 51994 Add an option to preserve ANSI sequences
51965 51995
51966 * lisp/ansi-color.el Add an option to preserve the ANSI sequences 51996 * lisp/ansi-color.el: Add an option to preserve the ANSI sequences.
51967 * test/lisp/ansi-color-tests.el: Add tests (bug#44589). 51997 * test/lisp/ansi-color-tests.el: Add tests (bug#44589).
51968 51998
519692020-11-14 Lars Ingebrigtsen <larsi@gnus.org> 519992020-11-14 Lars Ingebrigtsen <larsi@gnus.org>
@@ -52681,7 +52711,8 @@
52681 52711
52682 * lisp/progmodes/cc-align.el (three places) prefix langelem with a _. 52712 * lisp/progmodes/cc-align.el (three places) prefix langelem with a _.
52683 52713
52684 * lisp/progmodes/cc-{cmds,engine}.el: Remove superfluous local variables. 52714 * lisp/progmodes/cc-cmds.el:
52715 * lisp/progmodes/cc-engine.el: Remove superfluous local variables.
52685 52716
52686 * lisp/progmodes/cc-defs.el (c-will-be-unescaped): Remove unused parameter 52717 * lisp/progmodes/cc-defs.el (c-will-be-unescaped): Remove unused parameter
52687 end. 52718 end.
@@ -53487,7 +53518,7 @@
53487 53518
534882020-11-04 Stefan Monnier <monnier@iro.umontreal.ca> 535192020-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
53489 53520
53490 * lisp-mode.el: Fix missing highlight of "hidden" string arg 53521 * lisp/emacs-lisp/lisp-mode.el: Fix missing highlight of "hidden" string arg
53491 53522
53492 * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2) 53523 * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2)
53493 (lisp-cl-font-lock-keywords-2): Highlight "hidden arg" even if it 53524 (lisp-cl-font-lock-keywords-2): Highlight "hidden arg" even if it
@@ -53582,7 +53613,8 @@
53582 thread search. 53613 thread search.
53583 (gnus-summary-make-search-group): Switch to use gnus-search function 53614 (gnus-summary-make-search-group): Switch to use gnus-search function
53584 and arguments. 53615 and arguments.
53585 * test/lisp/gnus/search-tests.el: Tests for new functionality. 53616 * test/lisp/gnus/gnus-search-tests.el: Tests for new
53617 functionality.
53586 53618
535872020-11-04 Stefan Monnier <monnier@iro.umontreal.ca> 536192020-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
53588 53620
@@ -56553,8 +56585,9 @@
56553 56585
56554 Explain difference between Unicode and Emacs scripts 56586 Explain difference between Unicode and Emacs scripts
56555 56587
56556 * nonascii.texi (Character Properties): Document that Emacs' 56588 * doc/lispref/nonascii.texi (Character Properties): Document that
56557 scripts and Unicode's scripts do not necessarily correspond. 56589 Emacs' scripts and Unicode's scripts do not necessarily
56590 correspond.
56558 56591
565592020-10-19 Harald Jörg <haj@posteo.de> 565922020-10-19 Harald Jörg <haj@posteo.de>
56560 56593
@@ -56916,8 +56949,8 @@
56916 56949
56917 Synchronises with latest released GNU MDK 1.2.11 56950 Synchronises with latest released GNU MDK 1.2.11
56918 56951
56919 * mixal-mode.el (mixal-operation-codes-alist): 56952 * lisp/progmodes/mixal-mode.el (mixal-operation-codes-alist):
56920 Add missed instructions: SLB,SRB,JAE,JAO,JXE,JXO 56953 Add missed instructions: SLB,SRB,JAE,JAO,JXE,JXO.
56921 56954
569222020-10-17 Stefan Kangas <stefan@marxist.se> 569552020-10-17 Stefan Kangas <stefan@marxist.se>
56923 56956
@@ -57518,14 +57551,15 @@
57518 57551
57519 Handle retrying of MIME failure messages 57552 Handle retrying of MIME failure messages
57520 57553
57521 * rmail.el (rmail-retry-failure): Handle retrying of MIME failure messages. 57554 * lisp/mail/rmail.el (rmail-retry-failure): Handle retrying of
57555 MIME failure messages.
57522 57556
575232020-10-15 Richard M Stallman <rms@gnu.org> 575572020-10-15 Richard M Stallman <rms@gnu.org>
57524 57558
57525 Handle encrypting mime parts 57559 Handle encrypting mime parts
57526 57560
57527 * epa-mail.el (epa-mail-encrypt): Insert any encoded mime parts 57561 * lisp/epa-mail.el (epa-mail-encrypt): Insert any encoded mime
57528 that are queued up to insert before sending the message. 57562 parts that are queued up to insert before sending the message.
57529 57563
575302020-10-15 Stefan Monnier <monnier@iro.umontreal.ca> 575642020-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
57531 57565
@@ -57814,7 +57848,7 @@
57814 (outline-cycle, outline-cycle-buffer): New functions. 57848 (outline-cycle, outline-cycle-buffer): New functions.
57815 (outline-mode-map): Add key bindings for the two new commands. 57849 (outline-mode-map): Add key bindings for the two new commands.
57816 (outline--cycle-buffer-state): New variable. 57850 (outline--cycle-buffer-state): New variable.
57817 * doc/emacs/text.text (Outline Visibility): Add 'outline-cycle' and 57851 * doc/emacs/text.texi (Outline Visibility): Add 'outline-cycle' and
57818 'outline-cycle-buffer'. 57852 'outline-cycle-buffer'.
57819 * etc/NEWS (Outline): Record the change (bug#41130). 57853 * etc/NEWS (Outline): Record the change (bug#41130).
57820 57854
@@ -58336,12 +58370,13 @@
58336 58370
58337 Adding details page for dictionary 58371 Adding details page for dictionary
58338 58372
58339 * net/lisp/dictionary.el (dictionary-display-dictionary-line): Allow 58373 * lisp/net/dictionary.el (dictionary-display-dictionary-line):
58340 getting more details on a dictionary by clicking the "(Details)" link. 58374 Allow getting more details on a dictionary by clicking the
58375 "(Details)" link.
58341 58376
58342 I had the functionality to query the dictionary information but no 58377 I had the functionality to query the dictionary information but no
58343 mechanism to invoke it. So just add a button after the short description 58378 mechanism to invoke it. So just add a button after the short
58344 of the dictionary to get more information. 58379 description of the dictionary to get more information.
58345 58380
583462020-10-09 Torsten Hilbrich <torsten.hilbrich@gmx.net> 583812020-10-09 Torsten Hilbrich <torsten.hilbrich@gmx.net>
58347 58382
@@ -58514,15 +58549,15 @@
58514 Removed some compatibility parts in dictionary 58549 Removed some compatibility parts in dictionary
58515 58550
58516 * lisp/net/dictionary.el: Use cl-lib, remove defface and defgroup 58551 * lisp/net/dictionary.el: Use cl-lib, remove defface and defgroup
58517 checks, remove xemacs-related code 58552 checks, remove xemacs-related code.
58518 * lisp/net/dictionary-link.el: Remove xemacs-related code 58553 * lisp/net/dictionary-link.el: Remove xemacs-related code.
58519 58554
585202020-10-08 Torsten Hilbrich <torsten.hilbrich@gmx.net> 585552020-10-08 Torsten Hilbrich <torsten.hilbrich@gmx.net>
58521 58556
58522 Renamed link.el 58557 Renamed link.el
58523 58558
58524 * lisp/net/link.el: Renamed to connection-link.el, also prefixing all 58559 * lisp/net/link.el: Renamed to connection-link.el, also prefixing
58525 functions with "dictionary-" prefix 58560 all functions with "dictionary-" prefix
58526 * lisp/net/dictionary.el: Adapt to renamed functions 58561 * lisp/net/dictionary.el: Adapt to renamed functions
58527 58562
585282020-10-08 Torsten Hilbrich <torsten.hilbrich@gmx.net> 585632020-10-08 Torsten Hilbrich <torsten.hilbrich@gmx.net>
@@ -59384,8 +59419,9 @@
59384 59419
59385 Enhance syntax-tests.el to test some comment character handling. 59420 Enhance syntax-tests.el to test some comment character handling.
59386 59421
59387 * test/src/syntax-tests: Add a new section testing some aspects of comment 59422 * test/src/syntax-tests.el: Add a new section testing some aspects
59388 handling in syntax.c. This needs further enhancement. It uses .... 59423 of comment handling in syntax.c. This needs further enhancement.
59424 It uses ....
59389 59425
59390 * test/data/syntax-comments.txt: A new test file. 59426 * test/data/syntax-comments.txt: A new test file.
59391 59427
@@ -59642,7 +59678,7 @@
59642 59678
59643 When recipient has no public key, make offer to skip it optional. 59679 When recipient has no public key, make offer to skip it optional.
59644 59680
59645 * epa-mail.el (epa-mail-offer-skip): New option. 59681 * lisp/epa-mail.el (epa-mail-offer-skip): New option.
59646 (epa-mail-encrypt): If epa-mail-offer-skip is nil, 59682 (epa-mail-encrypt): If epa-mail-offer-skip is nil,
59647 don't offer to skip a keyless recipient, just cause error. 59683 don't offer to skip a keyless recipient, just cause error.
59648 59684
@@ -61568,8 +61604,8 @@
61568 61604
61569 Extend process-lines to allow exit status handling 61605 Extend process-lines to allow exit status handling
61570 61606
61571 * subr.el (process-lines-handling-status): Extension of the old 61607 * lisp/subr.el (process-lines-handling-status): Extension of the
61572 process-lines, with more flexible handling of the exit status. 61608 old process-lines, with more flexible handling of the exit status.
61573 (process-lines): Old API implemented using the new function. 61609 (process-lines): Old API implemented using the new function.
61574 (process-lines-ignore-status): Another use of the new function - 61610 (process-lines-ignore-status): Another use of the new function -
61575 return the output lines regardless of the exit status (bug#1321). 61611 return the output lines regardless of the exit status (bug#1321).
@@ -61821,18 +61857,18 @@
61821 61857
61822 TTY Support for ECMA-48 strike-through graphic rendition 61858 TTY Support for ECMA-48 strike-through graphic rendition
61823 61859
61824 * term.c: Support strike-through in capable terminals. 61860 * src/term.c: Support strike-through in capable terminals.
61825 (no_color_bit): Replace unused NC_INVIS with 61861 (no_color_bit): Replace unused NC_INVIS with
61826 NC_STRIKE_THROUGH. 61862 NC_STRIKE_THROUGH.
61827 (turn_on_face): Output via TS_enter_strike_through_mode 61863 (turn_on_face): Output via TS_enter_strike_through_mode
61828 if available. 61864 if available.
61829 (turn_off_face): Handle strike-through case. 61865 (turn_off_face): Handle strike-through case.
61830 (tty_capable_p, init_tty): Support strike-through. 61866 (tty_capable_p, init_tty): Support strike-through.
61831 * termchar.h (struct tty_display_info): Add field for 61867 * src/termchar.h (struct tty_display_info): Add field for
61832 strike-through. 61868 strike-through.
61833 * xfaces.c (tty_supports_face_attributes_p, realize_tty_face): 61869 * src/xfaces.c (tty_supports_face_attributes_p, realize_tty_face):
61834 Handle strike-through case. 61870 Handle strike-through case.
61835 * dispextern.h: Add TTY_CAP_STRIKE_THROUGH definition. 61871 * src/dispextern.h: Add TTY_CAP_STRIKE_THROUGH definition.
61836 (struct face): Add field tty_strike_through_p. 61872 (struct face): Add field tty_strike_through_p.
61837 61873
618382020-09-18 James N. V. Cash <james.cash@occasionallycogent.com> (tiny change) 618742020-09-18 James N. V. Cash <james.cash@occasionallycogent.com> (tiny change)
@@ -62871,7 +62907,7 @@
62871 62907
62872 These sometimes gave rise to the tail of a buffer being "stringed out". 62908 These sometimes gave rise to the tail of a buffer being "stringed out".
62873 62909
62874 * lixp/progmodes/cc-defs.el (c-will-be-unescaped): New macro. 62910 * lisp/progmodes/cc-defs.el (c-will-be-unescaped): New macro.
62875 62911
62876 * lisp/progmodes/cc-mode.el (c-before-change-check-unbalanced-strings) 62912 * lisp/progmodes/cc-mode.el (c-before-change-check-unbalanced-strings)
62877 (c-after-change-mark-abnormal-strings): Fix bugs in the handling of string 62913 (c-after-change-mark-abnormal-strings): Fix bugs in the handling of string
@@ -63275,7 +63311,7 @@
63275 63311
63276 * lisp/emacs-lisp/gv.el: Add gv-define-expander for plist-get 63312 * lisp/emacs-lisp/gv.el: Add gv-define-expander for plist-get
63277 63313
63278 * lisp/emacs-lisp/gv-tests.el: Add new tests for plist-get 63314 * test/lisp/emacs-lisp/gv-tests.el: Add new tests for plist-get
63279 63315
632802020-09-09 Stefan Monnier <monnier@iro.umontreal.ca> 633162020-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
63281 63317
@@ -63691,8 +63727,8 @@
63691 63727
63692 Allow CSS completion with multiple rules on one line 63728 Allow CSS completion with multiple rules on one line
63693 63729
63694 * css-mode.el (css--complete-property-value): Check for semi-colon 63730 * lisp/progmodes/css-mode.el (css--complete-property-value): Check
63695 when completing property values (bug#43242). 63731 for semi-colon when completing property values (bug#43242).
63696 63732
636972020-09-06 Lars Ingebrigtsen <larsi@gnus.org> 637332020-09-06 Lars Ingebrigtsen <larsi@gnus.org>
63698 63734
@@ -64276,7 +64312,7 @@
64276 * lisp/gnus/gnus-cache.el (gnus-possibly-enter-article): 64312 * lisp/gnus/gnus-cache.el (gnus-possibly-enter-article):
64277 * lisp/gnus/gnus-cloud.el (gnus-cloud-available-chunks): 64313 * lisp/gnus/gnus-cloud.el (gnus-cloud-available-chunks):
64278 * lisp/gnus/gnus-msg.el (gnus-inews-yank-articles): 64314 * lisp/gnus/gnus-msg.el (gnus-inews-yank-articles):
64279 * lisp/gnus/gnus-sum. (gnus-get-newsgroup-headers): 64315 * lisp/gnus/gnus-sum.el (gnus-get-newsgroup-headers):
64280 * lisp/gnus/nndiary.el (nndiary-parse-head): 64316 * lisp/gnus/nndiary.el (nndiary-parse-head):
64281 * lisp/gnus/nnfolder.el (nnfolder-parse-head): 64317 * lisp/gnus/nnfolder.el (nnfolder-parse-head):
64282 * lisp/gnus/nnmaildir.el (nnmaildir--update-nov): 64318 * lisp/gnus/nnmaildir.el (nnmaildir--update-nov):
@@ -64748,7 +64784,7 @@
64748 64784
64749 Strip carriage returns from received password prompts (comint) 64785 Strip carriage returns from received password prompts (comint)
64750 64786
64751 * comint.el (comint-password-prompt-regexp): Strip carriage 64787 * lisp/comint.el (comint-password-prompt-regexp): Strip carriage
64752 returns from the received prompt before matching. (Bug#43003) 64788 returns from the received prompt before matching. (Bug#43003)
64753 64789
647542020-09-01 Mauro Aranda <maurooaranda@gmail.com> 647902020-09-01 Mauro Aranda <maurooaranda@gmail.com>
@@ -65276,10 +65312,10 @@
65276 65312
65277 Use lexical-binding in warnings.el and add tests 65313 Use lexical-binding in warnings.el and add tests
65278 65314
65279 * lisp/warnings.el: Use lexical-binding. 65315 * lisp/emacs-lisp/warnings.el: Use lexical-binding.
65280 Remove redundant :group args. 65316 Remove redundant :group args.
65281 65317
65282 * test/lisp/warnings-tests.el: New file. 65318 * test/lisp/emacs-lisp/warnings-tests.el: New file.
65283 65319
652842020-08-28 Eric Abrahamsen <eric@ericabrahamsen.net> 653202020-08-28 Eric Abrahamsen <eric@ericabrahamsen.net>
65285 65321
@@ -65605,13 +65641,12 @@
65605 65641
65606 Fix windows NT handling for [...]_add_driver_options 65642 Fix windows NT handling for [...]_add_driver_options
65607 65643
65608 * Instead of conditionalizing on the wrong preprocessor flag, now use 65644 * src/comp.c (add_driver_options): Instead of conditionalizing on
65609 the right one: LIBGCCJIT_HAVE_gcc_jit_context_add_driver_option 65645 the wrong preprocessor flag, now use the right one:
65610 65646 'LIBGCCJIT_HAVE_gcc_jit_context_add_driver_option'. Also perform
65611 * Also perform the driver-option-adding step on win NT, but only if 65647 the driver-option-adding step on win NT, but only if the function
65612 the function is non-NULL. 65648 is non-NULL. Make the function declaration for add_driver_options
65613 65649 non-old-style.
65614 * Make the function declaration for add_driver_options non-old-style.
65615 65650
656162020-08-26 Andreas Fuchs <asf@boinkor.net> 656512020-08-26 Andreas Fuchs <asf@boinkor.net>
65617 65652
@@ -65934,7 +65969,7 @@
65934 65969
65935 Tweak how "u" works in Info buffers when scroll-conservatively is set 65970 Tweak how "u" works in Info buffers when scroll-conservatively is set
65936 65971
65937 * info.el (Info-up): If scroll-conservatively is non-zero and 65972 * lisp/info.el (Info-up): If scroll-conservatively is non-zero and
65938 less than 101, display as much of the superior node above the 65973 less than 101, display as much of the superior node above the
65939 target line as possible (Bug#13690). 65974 target line as possible (Bug#13690).
65940 65975
@@ -66657,9 +66692,10 @@
66657 66692
66658 Have ispell add new LocalWords lines after any such existing lines 66693 Have ispell add new LocalWords lines after any such existing lines
66659 66694
66660 * textmodes/ispell.el (ispell-add-per-file-word-list): Add new 66695 * lisp/textmodes/ispell.el (ispell-add-per-file-word-list): Add
66661 LocalWords line just after existing such lines. Good to keep words 66696 new LocalWords line just after existing such lines. Good to keep
66662 together or if deliberately placed somewhere special (bug#20486). 66697 words together or if deliberately placed somewhere special
66698 (bug#20486).
66663 66699
666642020-08-21 Christophe Troestler <Christophe.Troestler@umons.ac.be> (tiny change) 667002020-08-21 Christophe Troestler <Christophe.Troestler@umons.ac.be> (tiny change)
66665 66701
@@ -67243,7 +67279,7 @@
67243 67279
67244 Fix minor bugs in image.c 67280 Fix minor bugs in image.c
67245 67281
67246 * test/src/image-tests.el (image-test-circular-specs): New file. 67282 * test/lisp/image-tests.el (image-test-circular-specs): New file.
67247 * src/image.c (parse_image_spec): Return failure for circular lists. 67283 * src/image.c (parse_image_spec): Return failure for circular lists.
67248 (valid_image_p): Don't look at odd-numbered list elements expecting to 67284 (valid_image_p): Don't look at odd-numbered list elements expecting to
67249 find a property name. 67285 find a property name.
@@ -67264,11 +67300,11 @@
67264 67300
67265 Fix buffer overflow in x-send-client-message 67301 Fix buffer overflow in x-send-client-message
67266 67302
67267 * xselect.c (x_fill_property_data): Add parameter NELEMENTS_MAX. 67303 * src/xselect.c (x_fill_property_data): Add parameter NELEMENTS_MAX.
67268 * xterm.h (x_fill_property_data): Update prototype. 67304 * src/xterm.h (x_fill_property_data): Update prototype.
67269 * xselect.c (Fx_send_client_event): Update call. This fixes 67305 * src/xselect.c (Fx_send_client_event): Update call. This fixes
67270 a buffer overflow in event.xclient.data. 67306 a buffer overflow in event.xclient.data.
67271 * xfns.c (Fx_change_window_property): Update call (bug#23482). 67307 * src/xfns.c (Fx_change_window_property): Update call (bug#23482).
67272 67308
672732020-08-18 Glenn Morris <rgm@gnu.org> 673092020-08-18 Glenn Morris <rgm@gnu.org>
67274 67310
@@ -68554,7 +68590,7 @@
68554 68590
68555 Handle negative prefix arguments to mark-paragraph correctly 68591 Handle negative prefix arguments to mark-paragraph correctly
68556 68592
68557 * textmodes/paragraph.el (mark-paragraph): Handle negative 68593 * lisp/textmodes/paragraphs.el (mark-paragraph): Handle negative
68558 arguments correctly (bug#18847). This makes `M- M-h M-h' do the 68594 arguments correctly (bug#18847). This makes `M- M-h M-h' do the
68559 correct thing with expanding the region (like other marking 68595 correct thing with expanding the region (like other marking
68560 commands) backwards. Also fix problem at the end of the buffer, 68596 commands) backwards. Also fix problem at the end of the buffer,
@@ -69606,10 +69642,11 @@
69606 69642
69607 Indent python multiline strings to start and previous levels 69643 Indent python multiline strings to start and previous levels
69608 69644
69609 * progmodes/python.el (python-indent--calculate-indentation): Add an 69645 * lisp/progmodes/python.el (python-indent--calculate-indentation):
69610 additional indentation point to match indentation of previous line in 69646 Add an additional indentation point to match indentation of
69611 a multiline string. Then Tab iterates between 0, the start indentation 69647 previous line in a multiline string. Then Tab iterates between 0,
69612 level and the previous line level (bug#37726). 69648 the start indentation level and the previous line level
69649 (bug#37726).
69613 69650
696142020-08-09 Philipp Stephani <phst@google.com> 696512020-08-09 Philipp Stephani <phst@google.com>
69615 69652
@@ -73225,7 +73262,7 @@
73225 73262
73226 Add a test for lambda list containing uninterned symbols 73263 Add a test for lambda list containing uninterned symbols
73227 73264
73228 * test/src/comp-test-funcs-dyn.el 73265 * test/src/comp-resources/comp-test-funcs-dyn.el
73229 (comp-tests-cl-uninterned-arg-parse-f): New function. 73266 (comp-tests-cl-uninterned-arg-parse-f): New function.
73230 73267
73231 * test/src/comp-tests.el (comp-tests-cl-uninterned-arg-parse-f): 73268 * test/src/comp-tests.el (comp-tests-cl-uninterned-arg-parse-f):
@@ -73268,7 +73305,7 @@
73268 (c-clear-syn-tab-properties): Amended to use c-min/max-syn-tab-mkr. 73305 (c-clear-syn-tab-properties): Amended to use c-min/max-syn-tab-mkr.
73269 (c-with-extended-string-fences): Removed. 73306 (c-with-extended-string-fences): Removed.
73270 73307
73271 * lisp/progmodes/cc-engine-el (c-enclosing-c++-attribute): Rewritten for 73308 * lisp/progmodes/cc-engine.el (c-enclosing-c++-attribute): Rewritten for
73272 speed. 73309 speed.
73273 (c-slow-enclosing-c++-attribute): Removed. 73310 (c-slow-enclosing-c++-attribute): Removed.
73274 (c-semi-pp-to-literal): Remove a superfluous call to 73311 (c-semi-pp-to-literal): Remove a superfluous call to
@@ -73345,7 +73382,8 @@
73345 73382
73346 * test/src/comp-tests.el (comp-tests-cl-macro-exp): New test. 73383 * test/src/comp-tests.el (comp-tests-cl-macro-exp): New test.
73347 73384
73348 * test/src/comp-test-funcs-dyn.el: Require `cl-lib'. 73385 * test/src/comp-resources/comp-test-funcs-dyn.el: Require
73386 `cl-lib'.
73349 (comp-tests-cl-macro-exp-f): New function. 73387 (comp-tests-cl-macro-exp-f): New function.
73350 73388
733512020-06-28 Andrea Corallo <akrl@sdf.org> 733892020-06-28 Andrea Corallo <akrl@sdf.org>
@@ -73365,7 +73403,7 @@
73365 this call and pthread_setname_np (the latter call is used in preference). 73403 this call and pthread_setname_np (the latter call is used in preference).
73366 73404
73367 * configure.ac: Detect pthread_set_name_np. 73405 * configure.ac: Detect pthread_set_name_np.
73368 * sys/systhread.c: 73406 * src/systhread.c:
73369 Include <pthread_np.h> and call pthread_set_name_np if available. 73407 Include <pthread_np.h> and call pthread_set_name_np if available.
73370 73408
733712020-06-27 Andrea Corallo <akrl@sdf.org> 734092020-06-27 Andrea Corallo <akrl@sdf.org>
@@ -73877,7 +73915,7 @@
73877 * lisp/progmodes/project.el (project-shell): Improve docstring to 73915 * lisp/progmodes/project.el (project-shell): Improve docstring to
73878 include information about an implementation detail. 73916 include information about an implementation detail.
73879 73917
73880 * list/progmodes/project.el (project-eshell): Modelled after 73918 * lisp/progmodes/project.el (project-eshell): Modelled after
73881 'project-shell', change default behavior such that we don't create too 73919 'project-shell', change default behavior such that we don't create too
73882 many eshell buffers by default. Use universal argument to create 73920 many eshell buffers by default. Use universal argument to create
73883 subsequent buffers. 73921 subsequent buffers.
@@ -75735,7 +75773,8 @@
75735 75773
757362020-05-29 Stefan Monnier <monnier@iro.umontreal.ca> 757742020-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
75737 75775
75738 * lisp/emacs-lisp/package.elm lisp/emacs-lisp/smie.el: Fix indent 75776 * lisp/emacs-lisp/package.el:
75777 * lisp/emacs-lisp/smie.el: Fix indent.
75739 75778
75740 Use the new "space after paren" convention to get the desired indentation 75779 Use the new "space after paren" convention to get the desired indentation
75741 75780
@@ -76378,7 +76417,7 @@
76378 76417
763792020-05-23 Nicolás Bértolo <nicolasbertolo@gmail.com> 764182020-05-23 Nicolás Bértolo <nicolasbertolo@gmail.com>
76380 76419
76381 * Windows: Use NUMBER_OF_PROCESSORS environment variable. 76420 Windows: Use NUMBER_OF_PROCESSORS environment variable.
76382 76421
76383 * lisp/emacs-lisp/comp.el (comp-effective-async-max-jobs): Use 76422 * lisp/emacs-lisp/comp.el (comp-effective-async-max-jobs): Use
76384 NUMBER_OF_PROCESSORS environment variable if system is Windows NT, 76423 NUMBER_OF_PROCESSORS environment variable if system is Windows NT,
@@ -76531,7 +76570,7 @@
76531 76570
76532 * etc/NEWS: Announce that json-read-number is now stricter. 76571 * etc/NEWS: Announce that json-read-number is now stricter.
76533 76572
76534 * json.el: Bump package version. 76573 * lisp/json.el: Bump package version.
76535 (json-encoding-lisp-style-closings, json-pre-element-read-function) 76574 (json-encoding-lisp-style-closings, json-pre-element-read-function)
76536 (json-post-element-read-function, json-advance, json-peek) 76575 (json-post-element-read-function, json-advance, json-peek)
76537 (json--path): Clarify and improve style of doc strings. 76576 (json--path): Clarify and improve style of doc strings.
@@ -77891,7 +77930,7 @@
77891 77930
77892 cc-mode: extend regexp used by ‘c-or-c++-mode’ 77931 cc-mode: extend regexp used by ‘c-or-c++-mode’
77893 77932
77894 * lisp/progmodes/cc-mode (c-or-c++-mode--regexp): Expand the regexp to 77933 * lisp/progmodes/cc-mode.el (c-or-c++-mode--regexp): Expand the regexp to
77895 match some more C++-only constructs and recognise a few more standard 77934 match some more C++-only constructs and recognise a few more standard
77896 C++ header files. Also make sure identifiers start with non-digit. 77935 C++ header files. Also make sure identifiers start with non-digit.
77897 (c-or-c++-mode): Add ‘(interactive)’ declaration. 77936 (c-or-c++-mode): Add ‘(interactive)’ declaration.
@@ -80966,12 +81005,13 @@
80966 make-{network,serial}-process and make-{pipe}process. Now they all 81005 make-{network,serial}-process and make-{pipe}process. Now they all
80967 handle :coding nil as if :coding had not been specified. 81006 handle :coding nil as if :coding had not been specified.
80968 81007
80969 * process.c (Fmake_serial_process) 81008 * src/process.c (Fmake_serial_process)
80970 (set_network_socket_coding_system): Use plist-get to check if 81009 (set_network_socket_coding_system): Use plist-get to check if
80971 :coding has been specified instead of plist-member, to ensure that 81010 :coding has been specified instead of plist-member, to ensure that
80972 ":coding nil" does not override coding-system-for-{read,write}. 81011 ":coding nil" does not override coding-system-for-{read,write}.
80973 81012
80974 * network-stream-tests.el (check-network-process-coding-system-bind) 81013 * test/lisp/net/network-stream-tests.el
81014 (check-network-process-coding-system-bind)
80975 (check-network-process-coding-system-no-override) 81015 (check-network-process-coding-system-no-override)
80976 (check-network-process-coding-system-override): New tests. 81016 (check-network-process-coding-system-override): New tests.
80977 81017
@@ -81287,7 +81327,8 @@
81287 81327
81288 Fix free function compilation 81328 Fix free function compilation
81289 81329
81290 * comp.el (comp-output-base-filename): Handle src being a symbol 81330 * lisp/emacs-lisp/comp.el (comp-output-base-filename): Handle src
81331 being a symbol.
81291 81332
81292 Add comp-test-40187 checking function shadowing. 81333 Add comp-test-40187 checking function shadowing.
81293 81334
@@ -81304,7 +81345,7 @@
81304 81345
813052020-03-29 Andrea Corallo <akrl@sdf.org> 813462020-03-29 Andrea Corallo <akrl@sdf.org>
81306 81347
81307 * comp.c (maybe_defer_native_compilation): Compile comp dependencies. 81348 * src/comp.c (maybe_defer_native_compilation): Compile comp dependencies.
81308 81349
81309 Make maybe_defer_native_compilation able to compile comp dependencies 81350 Make maybe_defer_native_compilation able to compile comp dependencies
81310 breaking circularity. 81351 breaking circularity.
@@ -81714,14 +81755,14 @@
81714 81755
817152020-03-24 Andrea Corallo <akrl@sdf.org> 817562020-03-24 Andrea Corallo <akrl@sdf.org>
81716 81757
81717 * comp.c (emit_mvar_access): Fix speed 1 compilation 81758 * src/comp.c (emit_mvar_access): Fix speed 1 compilation
81718 81759
81719 At speed 1 propagate does not run and all mvars are allocated in array 81760 At speed 1 propagate does not run and all mvars are allocated in array
81720 0. 81761 0.
81721 81762
817222020-03-24 Andrea Corallo <akrl@sdf.org> 817632020-03-24 Andrea Corallo <akrl@sdf.org>
81723 81764
81724 * comp.el (native-compile-async): Fix excessive messaging 81765 * lisp/comp.el (native-compile-async): Fix excessive messaging
81725 81766
817262020-03-24 Philip K <philip@warpmail.net> 817672020-03-24 Philip K <philip@warpmail.net>
81727 81768
@@ -83333,7 +83374,7 @@
83333 * doc/lispref/os.texi (File Notifications): 83374 * doc/lispref/os.texi (File Notifications):
83334 * etc/NEWS: 83375 * etc/NEWS:
83335 Adjust documentation accordingly. 83376 Adjust documentation accordingly.
83336 * lib/chmodat.c, lib/fchmodat.c, lib/lchmod.c, m4/fchmodat.m4: 83377 * lib/fchmodat.c, lib/lchmod.c, m4/fchmodat.m4:
83337 * m4/lchmod.m4: New files, copied from Gnulib. 83378 * m4/lchmod.m4: New files, copied from Gnulib.
83338 * lib/gnulib.mk.in: Regenerate. 83379 * lib/gnulib.mk.in: Regenerate.
83339 * lisp/dired-aux.el (dired-do-chmod): 83380 * lisp/dired-aux.el (dired-do-chmod):
@@ -84027,9 +84068,9 @@
84027 84068
84028 This allows control of the minimum size of a masked image under 84069 This allows control of the minimum size of a masked image under
84029 which the box cursor becomes hollow. 84070 which the box cursor becomes hollow.
84030 * buffer.c (cursor-type): Add commentary about (box . SIZE) 84071 * src/buffer.c (cursor-type): Add commentary about (box . SIZE)
84031 'cursor-type'. 84072 'cursor-type'.
84032 * xdisp.c (get_specified_cursor_type): Check for 'cursor-type' 84073 * src/xdisp.c (get_specified_cursor_type): Check for 'cursor-type'
84033 of the form (box . SIZE). 84074 of the form (box . SIZE).
84034 (get_window_cursor_type): Check masked image size for 84075 (get_window_cursor_type): Check masked image size for
84035 (box . SIZE) 'cursor-type'. 84076 (box . SIZE) 'cursor-type'.
@@ -84233,23 +84274,23 @@
84233 84274
84234 Make 'M-x battery RET' work out-of-box for UPower users. 84275 Make 'M-x battery RET' work out-of-box for UPower users.
84235 84276
84236 * battery.el (battery-upower-prop): Removed in favor for 84277 * lisp/battery.el (battery-upower-prop): Removed in favor for
84237 'battery-upower-device-property'. 84278 'battery-upower-device-property'.
84238 (battery-upower-device): Can be nil, meaning autodetect the battery 84279 (battery-upower-device): Can be nil, meaning autodetect the battery
84239 device. 84280 device.
84240 (battery-upower-line-power-device): New. line-power device. Can be 84281 (battery-upower-line-power-device): New. line-power device. Can be
84241 nil, meaning autodetect line-power device. 84282 nil, meaning autodetect line-power device.
84242 (battery-status-function): Check UPower service is available to use 84283 (battery-status-function): Check UPower service is available to use
84243 'battery-upower' as status function. 84284 'battery-upower' as status function.
84244 (battery-upower): Speedup. Request D-Bus only once, fetching all 84285 (battery-upower): Speedup. Request D-Bus only once, fetching all
84245 the properties at once. Provide string for "%b" format spec. 84286 the properties at once. Provide string for "%b" format spec.
84246 (battery-upower-device-list, battery-upower-device-all-properties, 84287 (battery-upower-device-list, battery-upower-device-all-properties)
84247 battery-upower-device-property): New functions to work with UPower 84288 (battery-upower-device-property): New functions to work with UPower
84248 devices. 84289 devices.
84249 (battery-upower-dbus-service, battery-upower-dbus-interface, 84290 (battery-upower-dbus-service, battery-upower-dbus-interface)
84250 battery-upower-dbus-path, battery-upower-dbus-device-interface, 84291 (battery-upower-dbus-path, battery-upower-dbus-device-interface)
84251 battery-upower-dbus-device-path): New constants describing UPower 84292 (battery-upower-dbus-device-path): New constants describing UPower
84252 D-Bus service. 84293 D-Bus service.
84253 84294
842542020-02-05 Juri Linkov <juri@linkov.net> 842952020-02-05 Juri Linkov <juri@linkov.net>
84255 84296
@@ -84486,7 +84527,7 @@
84486 * lisp/net/tramp-gvfs.el (tramp-gvfs-enabled): 84527 * lisp/net/tramp-gvfs.el (tramp-gvfs-enabled):
84487 Use `tramp-process-running-p'. 84528 Use `tramp-process-running-p'.
84488 84529
84489 * lisp/net/lisp/net/tramp.el (with-tramp-progress-reporter): Simplify. 84530 * lisp/net/tramp.el (with-tramp-progress-reporter): Simplify.
84490 (tramp-process-running-p): New defun. 84531 (tramp-process-running-p): New defun.
84491 84532
844922020-01-31 Juri Linkov <juri@linkov.net> 845332020-01-31 Juri Linkov <juri@linkov.net>
@@ -84539,8 +84580,8 @@
84539 84580
84540 fix bug#39344 84581 fix bug#39344
84541 84582
84542 * gnus.el (gnus-add-buffer): Use `cl-pushnew' instead of `push' to 84583 * lisp/gnus/gnus.el (gnus-add-buffer): Use 'cl-pushnew' instead of
84543 avoid duplicate entries. 84584 'push' to avoid duplicate entries.
84544 84585
845452020-01-28 Eli Zaretskii <eliz@gnu.org> 845862020-01-28 Eli Zaretskii <eliz@gnu.org>
84546 84587
@@ -85829,7 +85870,7 @@
85829 * lisp/net/sasl.el (sasl-mechanisms): Add SCRAM-SHA-256. 85870 * lisp/net/sasl.el (sasl-mechanisms): Add SCRAM-SHA-256.
85830 (sasl-mechanism-alist): Ditto. 85871 (sasl-mechanism-alist): Ditto.
85831 * lisp/net/sasl-scram-sha256.el: New file. 85872 * lisp/net/sasl-scram-sha256.el: New file.
85832 * tests/lisp/net/sasl-scram-rfc-tests.el (sasl-scram-sha-256-test): 85873 * test/lisp/net/sasl-scram-rfc-tests.el (sasl-scram-sha-256-test):
85833 New function. 85874 New function.
85834 85875
858352020-01-16 Paul Eggert <eggert@cs.ucla.edu> 858762020-01-16 Paul Eggert <eggert@cs.ucla.edu>
@@ -134070,7 +134111,8 @@
134070 134111
134071 * lisp/auth-source-pass.el (auth-source-pass-entries): 134112 * lisp/auth-source-pass.el (auth-source-pass-entries):
134072 * lisp/textmodes/artist.el (artist-figlet-get-font-list-windows): 134113 * lisp/textmodes/artist.el (artist-figlet-get-font-list-windows):
134073 * lisp/org/ob-abc.el (org-babel-expand-body:abc, org-babel-execute:abc): 134114 * lisp/org/ob-abc.el (org-babel-expand-body:abc)
134115 (org-babel-execute:abc):
134074 * lisp/org/ob-forth.el (org-babel-forth-session-execute): 134116 * lisp/org/ob-forth.el (org-babel-forth-session-execute):
134075 * lisp/vc/vc-git.el (vc-git--program-version): 134117 * lisp/vc/vc-git.el (vc-git--program-version):
134076 Add backslash in regexp for correctness. 134118 Add backslash in regexp for correctness.