diff options
| author | Stefan Kangas | 2022-07-13 13:00:31 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2022-07-13 13:04:22 +0200 |
| commit | ba0871bef1e7d321f1124a6ad20e9be158a976dd (patch) | |
| tree | f8e0ff481dbc96e0a2cbcd188d21728bced77849 | |
| parent | e3e7f31faa69d173c000ddf9f3c77e9cf34efee0 (diff) | |
| download | emacs-ba0871bef1e7d321f1124a6ad20e9be158a976dd.tar.gz emacs-ba0871bef1e7d321f1124a6ad20e9be158a976dd.zip | |
; Fix typos: prefer American spelling
35 files changed, 292 insertions, 292 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2 index cf19abaa138..5a73d53b8bf 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 | |||
| @@ -4040,7 +4040,7 @@ | |||
| 4040 | 4040 | ||
| 4041 | * lisp/progmodes/xref.el (xref--query-replace-1): | 4041 | * lisp/progmodes/xref.el (xref--query-replace-1): |
| 4042 | Say 'All results processed' at the end if the user hadn't | 4042 | Say 'All results processed' at the end if the user hadn't |
| 4043 | cancelled the process (bug#23284). | 4043 | canceled the process (bug#23284). |
| 4044 | 4044 | ||
| 4045 | 2016-05-07 Eli Zaretskii <eliz@gnu.org> | 4045 | 2016-05-07 Eli Zaretskii <eliz@gnu.org> |
| 4046 | 4046 | ||
| @@ -12542,7 +12542,7 @@ | |||
| 12542 | 12542 | ||
| 12543 | * lisp/erc/erc-backend.el (erc-server-setup-periodical-ping): Checks | 12543 | * lisp/erc/erc-backend.el (erc-server-setup-periodical-ping): Checks |
| 12544 | for existing timers in the alist before adding new ones. If a | 12544 | for existing timers in the alist before adding new ones. If a |
| 12545 | timer already exists, it is cancelled and | 12545 | timer already exists, it is canceled and |
| 12546 | overwritten. (bug#19292). | 12546 | overwritten. (bug#19292). |
| 12547 | 12547 | ||
| 12548 | 2015-12-27 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> | 12548 | 2015-12-27 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> |
| @@ -22108,7 +22108,7 @@ | |||
| 22108 | * src/gfilenotify.c (dir_monitor_callback): Cancel the monitor if | 22108 | * src/gfilenotify.c (dir_monitor_callback): Cancel the monitor if |
| 22109 | the file or directory to be watched is deleted. | 22109 | the file or directory to be watched is deleted. |
| 22110 | (Fgfile_add_watch): Make watch_object a triple. | 22110 | (Fgfile_add_watch): Make watch_object a triple. |
| 22111 | (Fgfile_rm_watch): Check, whether watch is cancelled already. | 22111 | (Fgfile_rm_watch): Check, whether watch is canceled already. |
| 22112 | (Fgfile_valid_p): New defun. | 22112 | (Fgfile_valid_p): New defun. |
| 22113 | (syms_of_gfilenotify): Declare Sgfile_valid_p. | 22113 | (syms_of_gfilenotify): Declare Sgfile_valid_p. |
| 22114 | 22114 | ||
diff --git a/ChangeLog.3 b/ChangeLog.3 index d0ff14117be..9de03321494 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 | |||
| @@ -740,7 +740,7 @@ | |||
| 740 | This is a partial backport from master: it only includes the changes below. | 740 | This is a partial backport from master: it only includes the changes below. |
| 741 | 741 | ||
| 742 | * lib/mini-gmp.c (gmp_assert_nocarry): Avoid many Clang | 742 | * lib/mini-gmp.c (gmp_assert_nocarry): Avoid many Clang |
| 743 | unused-variable warnings when building with optimisation. | 743 | unused-variable warnings when building with optimization. |
| 744 | * lib/verify.h (_GL_HAVE__STATIC_ASSERT): Modify condition for using | 744 | * lib/verify.h (_GL_HAVE__STATIC_ASSERT): Modify condition for using |
| 745 | _Static_assert to cope with older Apple builds of Clang exposing | 745 | _Static_assert to cope with older Apple builds of Clang exposing |
| 746 | misleading compiler version numbers. See discussion starting at | 746 | misleading compiler version numbers. See discussion starting at |
| @@ -1381,10 +1381,10 @@ | |||
| 1381 | 1381 | ||
| 1382 | 2022-03-06 Lars Ingebrigtsen <larsi@gnus.org> | 1382 | 2022-03-06 Lars Ingebrigtsen <larsi@gnus.org> |
| 1383 | 1383 | ||
| 1384 | Restore documented Emacs 27.2 behaviour of browse-url-of-dired-file | 1384 | Restore documented Emacs 27.2 behavior of browse-url-of-dired-file |
| 1385 | 1385 | ||
| 1386 | * lisp/net/browse-url.el (browse-url-of-dired-file): Restore the | 1386 | * lisp/net/browse-url.el (browse-url-of-dired-file): Restore the |
| 1387 | documented behaviour -- open a web browser instead of passing to | 1387 | documented behavior -- open a web browser instead of passing to |
| 1388 | the various handlers. | 1388 | the various handlers. |
| 1389 | 1389 | ||
| 1390 | 2022-03-06 Kyle Meyer <kyle@kyleam.com> | 1390 | 2022-03-06 Kyle Meyer <kyle@kyleam.com> |
| @@ -2244,7 +2244,7 @@ | |||
| 2244 | This fixes bug #52796. | 2244 | This fixes bug #52796. |
| 2245 | 2245 | ||
| 2246 | * lisp/progmodes/cc-engine.el (c-update-brace-stack): Handle a "*" like a | 2246 | * lisp/progmodes/cc-engine.el (c-update-brace-stack): Handle a "*" like a |
| 2247 | semicolon, cancelling the expectation of a brace. | 2247 | semicolon, canceling the expectation of a brace. |
| 2248 | 2248 | ||
| 2249 | * lisp/progmodes/cc-langs.el (c-brace-stack-thing-key): Add a "*" into the | 2249 | * lisp/progmodes/cc-langs.el (c-brace-stack-thing-key): Add a "*" into the |
| 2250 | sets of significant characters. | 2250 | sets of significant characters. |
| @@ -2818,7 +2818,7 @@ | |||
| 2818 | 2818 | ||
| 2819 | 2021-12-01 Alan Mackenzie <acm@muc.de> | 2819 | 2021-12-01 Alan Mackenzie <acm@muc.de> |
| 2820 | 2820 | ||
| 2821 | CC Mode: Recognise "struct foo {" as introducing a type declaration | 2821 | CC Mode: Recognize "struct foo {" as introducing a type declaration |
| 2822 | 2822 | ||
| 2823 | This fixes bug #52157. | 2823 | This fixes bug #52157. |
| 2824 | 2824 | ||
| @@ -2904,7 +2904,7 @@ | |||
| 2904 | 2904 | ||
| 2905 | 2021-11-29 Andreas Schwab <schwab@linux-m68k.org> | 2905 | 2021-11-29 Andreas Schwab <schwab@linux-m68k.org> |
| 2906 | 2906 | ||
| 2907 | Avoid undefined behaviour when copying part of structure | 2907 | Avoid undefined behavior when copying part of structure |
| 2908 | 2908 | ||
| 2909 | * src/dispnew.c (copy_row_except_pointers): Don't use address of | 2909 | * src/dispnew.c (copy_row_except_pointers): Don't use address of |
| 2910 | subobject as starting point. | 2910 | subobject as starting point. |
| @@ -6061,14 +6061,14 @@ | |||
| 6061 | Fix previous `newline' patch | 6061 | Fix previous `newline' patch |
| 6062 | 6062 | ||
| 6063 | * lisp/simple.el (newline): Signal an error earlier to avoid | 6063 | * lisp/simple.el (newline): Signal an error earlier to avoid |
| 6064 | peculiar behaviour after getting a backtrace (bug#50900). | 6064 | peculiar behavior after getting a backtrace (bug#50900). |
| 6065 | 6065 | ||
| 6066 | 2021-09-30 Lars Ingebrigtsen <larsi@gnus.org> | 6066 | 2021-09-30 Lars Ingebrigtsen <larsi@gnus.org> |
| 6067 | 6067 | ||
| 6068 | Make `newline' check the argument earlier | 6068 | Make `newline' check the argument earlier |
| 6069 | 6069 | ||
| 6070 | * lisp/simple.el (newline): Signal an error earlier to avoid | 6070 | * lisp/simple.el (newline): Signal an error earlier to avoid |
| 6071 | peculiar behaviour after getting a backtrace (bug#50900). | 6071 | peculiar behavior after getting a backtrace (bug#50900). |
| 6072 | 6072 | ||
| 6073 | 2021-09-30 akater <nuclearspace@gmail.com> | 6073 | 2021-09-30 akater <nuclearspace@gmail.com> |
| 6074 | 6074 | ||
| @@ -6249,7 +6249,7 @@ | |||
| 6249 | etc/themes/modus-vivendi-theme.el: Bump file version. | 6249 | etc/themes/modus-vivendi-theme.el: Bump file version. |
| 6250 | 6250 | ||
| 6251 | * etc/themes/modus-themes.el (modus-themes-operandi-colors) | 6251 | * etc/themes/modus-themes.el (modus-themes-operandi-colors) |
| 6252 | (modus-themes-vivendi-colors): Recalibrate some colour values and add | 6252 | (modus-themes-vivendi-colors): Recalibrate some color values and add |
| 6253 | a few new ones. | 6253 | a few new ones. |
| 6254 | (modus-themes-slanted-constructs): Remove obsolete user option. | 6254 | (modus-themes-slanted-constructs): Remove obsolete user option. |
| 6255 | Superseded by the alias 'modus-themes-italic-constructs'. | 6255 | Superseded by the alias 'modus-themes-italic-constructs'. |
| @@ -7105,11 +7105,11 @@ | |||
| 7105 | 7105 | ||
| 7106 | Fix byte-compiler crash for legal dynamic-binding code | 7106 | Fix byte-compiler crash for legal dynamic-binding code |
| 7107 | 7107 | ||
| 7108 | This should really be taken care of by a syntax normalisation step in | 7108 | This should really be taken care of by a syntax normalization step in |
| 7109 | the frontend, but there is no such step for non-lexbind code yet. | 7109 | the frontend, but there is no such step for non-lexbind code yet. |
| 7110 | 7110 | ||
| 7111 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-letX): Tolerate bindingsa | 7111 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-letX): Tolerate bindingsa |
| 7112 | without initialising expressions. | 7112 | without initializing expressions. |
| 7113 | * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases): | 7113 | * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases): |
| 7114 | Add test cases. | 7114 | Add test cases. |
| 7115 | 7115 | ||
| @@ -8168,7 +8168,7 @@ | |||
| 8168 | 8168 | ||
| 8169 | This reverts commit 7e395a59b025c7f4be49294ad806addf5b1a25c9. | 8169 | This reverts commit 7e395a59b025c7f4be49294ad806addf5b1a25c9. |
| 8170 | 8170 | ||
| 8171 | The behaviour change isn't good for the majority of tar files. | 8171 | The behavior change isn't good for the majority of tar files. |
| 8172 | 8172 | ||
| 8173 | 2021-09-21 Lars Ingebrigtsen <larsi@gnus.org> | 8173 | 2021-09-21 Lars Ingebrigtsen <larsi@gnus.org> |
| 8174 | 8174 | ||
| @@ -8180,10 +8180,10 @@ | |||
| 8180 | 8180 | ||
| 8181 | 2021-09-21 Lars Ingebrigtsen <larsi@gnus.org> | 8181 | 2021-09-21 Lars Ingebrigtsen <larsi@gnus.org> |
| 8182 | 8182 | ||
| 8183 | Restore some of the previous behaviour in whitespace-display-window | 8183 | Restore some of the previous behavior in whitespace-display-window |
| 8184 | 8184 | ||
| 8185 | * lisp/whitespace.el (whitespace-display-window): Emulate previous | 8185 | * lisp/whitespace.el (whitespace-display-window): Emulate previous |
| 8186 | behaviour (bug#50716). Code from martin rudalics <rudalics@gmx.at>. | 8186 | behavior (bug#50716). Code from martin rudalics <rudalics@gmx.at>. |
| 8187 | 8187 | ||
| 8188 | 2021-09-21 Lars Ingebrigtsen <larsi@gnus.org> | 8188 | 2021-09-21 Lars Ingebrigtsen <larsi@gnus.org> |
| 8189 | 8189 | ||
| @@ -8400,7 +8400,7 @@ | |||
| 8400 | 8400 | ||
| 8401 | Add docstring for 'electric-pair-p-s-i-f' and minor refactor | 8401 | Add docstring for 'electric-pair-p-s-i-f' and minor refactor |
| 8402 | 8402 | ||
| 8403 | Extract the "open newline between pairs behaviour" into its own | 8403 | Extract the "open newline between pairs behavior" into its own |
| 8404 | function, electric-pair-open-newline-between-pairs-psif. | 8404 | function, electric-pair-open-newline-between-pairs-psif. |
| 8405 | 8405 | ||
| 8406 | * lisp/elec-pair.el (electric-pair-post-self-insert-function): Add | 8406 | * lisp/elec-pair.el (electric-pair-post-self-insert-function): Add |
| @@ -8640,7 +8640,7 @@ | |||
| 8640 | 8640 | ||
| 8641 | 2021-09-20 Philip Kaludercic <philipk@posteo.net> | 8641 | 2021-09-20 Philip Kaludercic <philipk@posteo.net> |
| 8642 | 8642 | ||
| 8643 | Fix dolist-with-progress-reporter behaviour | 8643 | Fix dolist-with-progress-reporter behavior |
| 8644 | 8644 | ||
| 8645 | * lisp/subr.el (dolist-with-progress-reporter): Use the length of | 8645 | * lisp/subr.el (dolist-with-progress-reporter): Use the length of |
| 8646 | list argument as maximal value the reporter with reach. | 8646 | list argument as maximal value the reporter with reach. |
| @@ -8725,17 +8725,17 @@ | |||
| 8725 | 8725 | ||
| 8726 | 2021-09-19 Mattias Engdegård <mattiase@acm.org> | 8726 | 2021-09-19 Mattias Engdegård <mattiase@acm.org> |
| 8727 | 8727 | ||
| 8728 | Initialise unread buffer | 8728 | Initialize unread buffer |
| 8729 | 8729 | ||
| 8730 | The reader has an extra 1-char unread buffer that was incorrectly | 8730 | The reader has an extra 1-char unread buffer that was incorrectly |
| 8731 | initialised to 0, which means that the first character read would | 8731 | initialized to 0, which means that the first character read would |
| 8732 | always be NUL. As this is often the code that looks for the | 8732 | always be NUL. As this is often the code that looks for the |
| 8733 | lexical-binding cookie, the first loaded source module would be | 8733 | lexical-binding cookie, the first loaded source module would be |
| 8734 | treated as dynamically bound. During bootstrapping this is loadup.el | 8734 | treated as dynamically bound. During bootstrapping this is loadup.el |
| 8735 | and so its local variables got dumped into the global environment. | 8735 | and so its local variables got dumped into the global environment. |
| 8736 | 8736 | ||
| 8737 | * src/lread.c (unread_char): Initialise to empty. | 8737 | * src/lread.c (unread_char): Initialize to empty. |
| 8738 | (Fload): Initialise here too just in case. | 8738 | (Fload): Initialize here too just in case. |
| 8739 | 8739 | ||
| 8740 | 2021-09-19 Stefan Kangas <stefan@marxist.se> | 8740 | 2021-09-19 Stefan Kangas <stefan@marxist.se> |
| 8741 | 8741 | ||
| @@ -10710,11 +10710,11 @@ | |||
| 10710 | 10710 | ||
| 10711 | Replace uses of a variable aliasing another variable with that aliased | 10711 | Replace uses of a variable aliasing another variable with that aliased |
| 10712 | variable, to allow for variable removal when possible. This also | 10712 | variable, to allow for variable removal when possible. This also |
| 10713 | enables opportunities for other optimisations. Example: | 10713 | enables opportunities for other optimizations. Example: |
| 10714 | 10714 | ||
| 10715 | (let ((y x)) (f y)) => (f x) | 10715 | (let ((y x)) (f y)) => (f x) |
| 10716 | 10716 | ||
| 10717 | The optimisation is only performed if both aliased and aliasing | 10717 | The optimization is only performed if both aliased and aliasing |
| 10718 | variables are lexically bound. Shadowing bindings are α-renamed when | 10718 | variables are lexically bound. Shadowing bindings are α-renamed when |
| 10719 | necessary for correctness. Example: | 10719 | necessary for correctness. Example: |
| 10720 | 10720 | ||
| @@ -10724,7 +10724,7 @@ | |||
| 10724 | * lisp/emacs-lisp/byte-opt.el (byte-optimize--aliased-vars): New. | 10724 | * lisp/emacs-lisp/byte-opt.el (byte-optimize--aliased-vars): New. |
| 10725 | (byte-optimize-form-code-walker): Cancel aliasing upon mutation. | 10725 | (byte-optimize-form-code-walker): Cancel aliasing upon mutation. |
| 10726 | (byte-optimize--rename-var-body, byte-optimize--rename-var): New. | 10726 | (byte-optimize--rename-var-body, byte-optimize--rename-var): New. |
| 10727 | (byte-optimize-let-form): Add the optimisation. | 10727 | (byte-optimize-let-form): Add the optimization. |
| 10728 | * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases): | 10728 | * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases): |
| 10729 | Add relevant test cases. | 10729 | Add relevant test cases. |
| 10730 | 10730 | ||
| @@ -11458,31 +11458,31 @@ | |||
| 11458 | 11458 | ||
| 11459 | 2021-09-06 Mattias Engdegård <mattiase@acm.org> | 11459 | 2021-09-06 Mattias Engdegård <mattiase@acm.org> |
| 11460 | 11460 | ||
| 11461 | Normalise nested `progn` forms in byte-code optimiser | 11461 | Normalize nested `progn` forms in byte-code optimizer |
| 11462 | 11462 | ||
| 11463 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-body): Flatten body. | 11463 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-body): Flatten body. |
| 11464 | This simplifies the source tree and reduces the number of different | 11464 | This simplifies the source tree and reduces the number of different |
| 11465 | cases that other optimisations need to take into account. | 11465 | cases that other optimizations need to take into account. |
| 11466 | 11466 | ||
| 11467 | 2021-09-06 Mattias Engdegård <mattiase@acm.org> | 11467 | 2021-09-06 Mattias Engdegård <mattiase@acm.org> |
| 11468 | 11468 | ||
| 11469 | More robust optimisation of `ignore` | 11469 | More robust optimization of `ignore` |
| 11470 | 11470 | ||
| 11471 | Treat `ignore` as any other function during source-level optimisation, | 11471 | Treat `ignore` as any other function during source-level optimization, |
| 11472 | to avoid having its warning-suppression effects cancelled by repeated | 11472 | to avoid having its warning-suppression effects canceled by repeated |
| 11473 | passes. Instead, define a custom code generation function. | 11473 | passes. Instead, define a custom code generation function. |
| 11474 | 11474 | ||
| 11475 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): | 11475 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): |
| 11476 | Don't treat `ignore' specially here. | 11476 | Don't treat `ignore' specially here. |
| 11477 | (side-effect-free-fns): Don't mark `ignore` as side-effect-free | 11477 | (side-effect-free-fns): Don't mark `ignore` as side-effect-free |
| 11478 | or error-free (although it is), since that would allow the optimiser | 11478 | or error-free (although it is), since that would allow the optimizer |
| 11479 | to elide calls. | 11479 | to elide calls. |
| 11480 | * lisp/emacs-lisp/bytecomp.el (ignore, byte-compile-ignore): | 11480 | * lisp/emacs-lisp/bytecomp.el (ignore, byte-compile-ignore): |
| 11481 | Define and register a code-gen function. | 11481 | Define and register a code-gen function. |
| 11482 | 11482 | ||
| 11483 | 2021-09-06 Mattias Engdegård <mattiase@acm.org> | 11483 | 2021-09-06 Mattias Engdegård <mattiase@acm.org> |
| 11484 | 11484 | ||
| 11485 | Optimise `member` and `assoc` (etc) with constant empty list | 11485 | Optimize `member` and `assoc` (etc) with constant empty list |
| 11486 | 11486 | ||
| 11487 | * lisp/emacs-lisp/byte-opt.el | 11487 | * lisp/emacs-lisp/byte-opt.el |
| 11488 | (byte-optimize-assq): New. | 11488 | (byte-optimize-assq): New. |
| @@ -12720,7 +12720,7 @@ | |||
| 12720 | 12720 | ||
| 12721 | This reverts commit c8e3347ec01a9ed6dc8d88c2dbbb3a08497e8eb2. | 12721 | This reverts commit c8e3347ec01a9ed6dc8d88c2dbbb3a08497e8eb2. |
| 12722 | 12722 | ||
| 12723 | Jim Porter's paperwork isn't finalised yet. | 12723 | Jim Porter's paperwork isn't finalized yet. |
| 12724 | 12724 | ||
| 12725 | 2021-08-26 Lars Ingebrigtsen <larsi@gnus.org> | 12725 | 2021-08-26 Lars Ingebrigtsen <larsi@gnus.org> |
| 12726 | 12726 | ||
| @@ -15567,11 +15567,11 @@ | |||
| 15567 | 15567 | ||
| 15568 | The current method of propagating constants through setq was unsound | 15568 | The current method of propagating constants through setq was unsound |
| 15569 | because it relied on each setq form only being traversed at most once | 15569 | because it relied on each setq form only being traversed at most once |
| 15570 | during optimisation, which isn't necessarily true in general; it could | 15570 | during optimization, which isn't necessarily true in general; it could |
| 15571 | be made to miscompile code in rare cases. | 15571 | be made to miscompile code in rare cases. |
| 15572 | 15572 | ||
| 15573 | Since it was only used in limited circumstances, disabling this | 15573 | Since it was only used in limited circumstances, disabling this |
| 15574 | optimisation doesn't cost us much. | 15574 | optimization doesn't cost us much. |
| 15575 | 15575 | ||
| 15576 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): | 15576 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): |
| 15577 | Don't update the known value when traversing `setq`. | 15577 | Don't update the known value when traversing `setq`. |
| @@ -15809,7 +15809,7 @@ | |||
| 15809 | 15809 | ||
| 15810 | 2021-08-03 Phil Sainty <psainty@orcon.net.nz> | 15810 | 2021-08-03 Phil Sainty <psainty@orcon.net.nz> |
| 15811 | 15811 | ||
| 15812 | Make `global-so-long-mode' handle unrecognised file types | 15812 | Make `global-so-long-mode' handle unrecognized file types |
| 15813 | 15813 | ||
| 15814 | * lisp/so-long.el (so-long-target-modes): Add `fundamental-mode' | 15814 | * lisp/so-long.el (so-long-target-modes): Add `fundamental-mode' |
| 15815 | 15815 | ||
| @@ -16299,16 +16299,16 @@ | |||
| 16299 | 16299 | ||
| 16300 | Ensure in cconv that let-bindings have the normal form (VAR EXPR) | 16300 | Ensure in cconv that let-bindings have the normal form (VAR EXPR) |
| 16301 | where VAR is a valid variable name, so that we don't need to keep | 16301 | where VAR is a valid variable name, so that we don't need to keep |
| 16302 | re-checking this all the time in the optimiser. | 16302 | re-checking this all the time in the optimizer. |
| 16303 | 16303 | ||
| 16304 | * lisp/emacs-lisp/byte-opt.el | 16304 | * lisp/emacs-lisp/byte-opt.el |
| 16305 | (byte-optimize-enable-variable-constprop) | 16305 | (byte-optimize-enable-variable-constprop) |
| 16306 | (byte-optimize-warn-eliminated-variable): Remove; these were mainly | 16306 | (byte-optimize-warn-eliminated-variable): Remove; these were mainly |
| 16307 | used for debugging. | 16307 | used for debugging. |
| 16308 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-let-form): | 16308 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-let-form): |
| 16309 | Assume normalised let-bindings (with lexical-binding). | 16309 | Assume normalized let-bindings (with lexical-binding). |
| 16310 | Stop using the variables removed above. | 16310 | Stop using the variables removed above. |
| 16311 | * lisp/emacs-lisp/cconv.el (cconv-convert): Ensure normalised | 16311 | * lisp/emacs-lisp/cconv.el (cconv-convert): Ensure normalized |
| 16312 | let-bindings. Malformed bindings are dropped after warning. | 16312 | let-bindings. Malformed bindings are dropped after warning. |
| 16313 | 16313 | ||
| 16314 | remove byte-optimize-warn-eliminated-variable | 16314 | remove byte-optimize-warn-eliminated-variable |
| @@ -16400,7 +16400,7 @@ | |||
| 16400 | 16400 | ||
| 16401 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> | 16401 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> |
| 16402 | 16402 | ||
| 16403 | Optimise let and let* whose body is constant or the last variable | 16403 | Optimize let and let* whose body is constant or the last variable |
| 16404 | 16404 | ||
| 16405 | Simplify (let ((X1 E1) ... (Xn En)) Xn) | 16405 | Simplify (let ((X1 E1) ... (Xn En)) Xn) |
| 16406 | => (progn E1 ... En) | 16406 | => (progn E1 ... En) |
| @@ -16409,9 +16409,9 @@ | |||
| 16409 | => (let* ((X1 E1) ... (Xn-1 En-1)) En) | 16409 | => (let* ((X1 E1) ... (Xn-1 En-1)) En) |
| 16410 | 16410 | ||
| 16411 | and similarly the case where the body is a constant, extending a | 16411 | and similarly the case where the body is a constant, extending a |
| 16412 | previous optimisation that only applied to the constant nil. | 16412 | previous optimization that only applied to the constant nil. |
| 16413 | This reduces the number of bound variables, shortens the code, and | 16413 | This reduces the number of bound variables, shortens the code, and |
| 16414 | enables further optimisations. | 16414 | enables further optimizations. |
| 16415 | 16415 | ||
| 16416 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-letX): Rewrite using | 16416 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-letX): Rewrite using |
| 16417 | `pcase` and add the aforementioned transformations. | 16417 | `pcase` and add the aforementioned transformations. |
| @@ -16420,7 +16420,7 @@ | |||
| 16420 | 16420 | ||
| 16421 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> | 16421 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> |
| 16422 | 16422 | ||
| 16423 | Move warnings about bad let-bindings from source optimiser to cconv | 16423 | Move warnings about bad let-bindings from source optimizer to cconv |
| 16424 | 16424 | ||
| 16425 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-let-form): Move warnings... | 16425 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-let-form): Move warnings... |
| 16426 | * lisp/emacs-lisp/cconv.el (cconv-convert): ...here, which is an | 16426 | * lisp/emacs-lisp/cconv.el (cconv-convert): ...here, which is an |
| @@ -16428,7 +16428,7 @@ | |||
| 16428 | 16428 | ||
| 16429 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> | 16429 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> |
| 16430 | 16430 | ||
| 16431 | Optimise prog1 better | 16431 | Optimize prog1 better |
| 16432 | 16432 | ||
| 16433 | Rewrite (prog1 CONST FORMS...) => (progn FORMS... CONST) | 16433 | Rewrite (prog1 CONST FORMS...) => (progn FORMS... CONST) |
| 16434 | where CONST is a compile-time constant, because putting the value last | 16434 | where CONST is a compile-time constant, because putting the value last |
| @@ -16440,23 +16440,23 @@ | |||
| 16440 | 16440 | ||
| 16441 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> | 16441 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> |
| 16442 | 16442 | ||
| 16443 | Elide lexical variables in for-effect context in source optimiser | 16443 | Elide lexical variables in for-effect context in source optimizer |
| 16444 | 16444 | ||
| 16445 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): | 16445 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): |
| 16446 | Remove for-effect uses of lexical variables. We previously relied on | 16446 | Remove for-effect uses of lexical variables. We previously relied on |
| 16447 | this being done by the lapcode peephole optimiser but at source level | 16447 | this being done by the lapcode peephole optimizer but at source level |
| 16448 | it enables more optimisation opportunities. | 16448 | it enables more optimization opportunities. |
| 16449 | Keywords are elided for the same reason. | 16449 | Keywords are elided for the same reason. |
| 16450 | 16450 | ||
| 16451 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> | 16451 | 2021-07-30 Mattias Engdegård <mattiase@acm.org> |
| 16452 | 16452 | ||
| 16453 | Single source optimiser entry point | 16453 | Single source optimizer entry point |
| 16454 | 16454 | ||
| 16455 | Make the optimiser aware of lexical arguments. Otherwise we cannot | 16455 | Make the optimizer aware of lexical arguments. Otherwise we cannot |
| 16456 | know for sure whether a variable is lexical or dynamic during | 16456 | know for sure whether a variable is lexical or dynamic during |
| 16457 | traversal. | 16457 | traversal. |
| 16458 | 16458 | ||
| 16459 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-one-form): New optimiser | 16459 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-one-form): New optimizer |
| 16460 | entry point, replacing the recursive byte-optimize-form. | 16460 | entry point, replacing the recursive byte-optimize-form. |
| 16461 | * lisp/emacs-lisp/bytecomp.el (byte-optimize-one-form): Autoload. | 16461 | * lisp/emacs-lisp/bytecomp.el (byte-optimize-one-form): Autoload. |
| 16462 | (byte-compile-keep-pending, byte-compile-top-level): | 16462 | (byte-compile-keep-pending, byte-compile-top-level): |
| @@ -17377,7 +17377,7 @@ | |||
| 17377 | 17377 | ||
| 17378 | `term-char-mode' doc string clarification | 17378 | `term-char-mode' doc string clarification |
| 17379 | 17379 | ||
| 17380 | * lisp/term.el (term-char-mode): Document behaviour (bug#49186). | 17380 | * lisp/term.el (term-char-mode): Document behavior (bug#49186). |
| 17381 | 17381 | ||
| 17382 | 2021-07-22 Dmitry Gutov <dgutov@yandex.ru> | 17382 | 2021-07-22 Dmitry Gutov <dgutov@yandex.ru> |
| 17383 | 17383 | ||
| @@ -17614,14 +17614,14 @@ | |||
| 17614 | 17614 | ||
| 17615 | 2021-07-21 Mattias Engdegård <mattiase@acm.org> | 17615 | 2021-07-21 Mattias Engdegård <mattiase@acm.org> |
| 17616 | 17616 | ||
| 17617 | Fix mistake in `quote` optimiser | 17617 | Fix mistake in `quote` optimizer |
| 17618 | 17618 | ||
| 17619 | Found by Pip Cet. | 17619 | Found by Pip Cet. |
| 17620 | 17620 | ||
| 17621 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-quote): Fix mistake that | 17621 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-quote): Fix mistake that |
| 17622 | made this optimiser ineffective at removing quoting of nil, t, and | 17622 | made this optimizer ineffective at removing quoting of nil, t, and |
| 17623 | keywords. The only obvious consequence is that we no longer need... | 17623 | keywords. The only obvious consequence is that we no longer need... |
| 17624 | (byte-optimize-form): ...a 'nil => nil normalising step here; remove. | 17624 | (byte-optimize-form): ...a 'nil => nil normalizing step here; remove. |
| 17625 | (byte-optimize-form-code-walker): Make the compiler warn about (quote). | 17625 | (byte-optimize-form-code-walker): Make the compiler warn about (quote). |
| 17626 | 17626 | ||
| 17627 | 2021-07-20 Juri Linkov <juri@linkov.net> | 17627 | 2021-07-20 Juri Linkov <juri@linkov.net> |
| @@ -17650,7 +17650,7 @@ | |||
| 17650 | 17650 | ||
| 17651 | Strength-reduce (eq X nil) to (not X) | 17651 | Strength-reduce (eq X nil) to (not X) |
| 17652 | 17652 | ||
| 17653 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-eq): New optimisation, | 17653 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-eq): New optimization, |
| 17654 | which results in better test and branch code generation where it | 17654 | which results in better test and branch code generation where it |
| 17655 | applies. | 17655 | applies. |
| 17656 | 17656 | ||
| @@ -18263,7 +18263,7 @@ | |||
| 18263 | 18263 | ||
| 18264 | (Full support for packages or face groups): Include new items. | 18264 | (Full support for packages or face groups): Include new items. |
| 18265 | 18265 | ||
| 18266 | (Notes on individual packages): Add notes on Avy hints, the colour of | 18266 | (Notes on individual packages): Add notes on Avy hints, the color of |
| 18267 | days in 'M-x calendar', and underlines in 'compilation-mode' buffers. | 18267 | days in 'M-x calendar', and underlines in 'compilation-mode' buffers. |
| 18268 | 18268 | ||
| 18269 | (What is the best setup for legibility?): Remove single word. | 18269 | (What is the best setup for legibility?): Remove single word. |
| @@ -19806,7 +19806,7 @@ | |||
| 19806 | * etc/emacs-mail.desktop: | 19806 | * etc/emacs-mail.desktop: |
| 19807 | * etc/emacsclient.desktop: Automatically try to | 19807 | * etc/emacsclient.desktop: Automatically try to |
| 19808 | reuse an existing frame, open a new frame, or start a new Emacs | 19808 | reuse an existing frame, open a new frame, or start a new Emacs |
| 19809 | daemon. Add actions for specific behaviours (bug#49195). | 19809 | daemon. Add actions for specific behaviors (bug#49195). |
| 19810 | 19810 | ||
| 19811 | 2021-06-30 Peter Oliver <git@mavit.org.uk> | 19811 | 2021-06-30 Peter Oliver <git@mavit.org.uk> |
| 19812 | 19812 | ||
| @@ -21873,7 +21873,7 @@ | |||
| 21873 | 21873 | ||
| 21874 | 2021-06-03 Mattias Engdegård <mattiase@acm.org> | 21874 | 2021-06-03 Mattias Engdegård <mattiase@acm.org> |
| 21875 | 21875 | ||
| 21876 | Optimise (cons X nil) to (list X) | 21876 | Optimize (cons X nil) to (list X) |
| 21877 | 21877 | ||
| 21878 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-cons): New function. | 21878 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-cons): New function. |
| 21879 | 21879 | ||
| @@ -22136,7 +22136,7 @@ | |||
| 22136 | When used with Fido, completions scroll like a typical dropdown | 22136 | When used with Fido, completions scroll like a typical dropdown |
| 22137 | widget. | 22137 | widget. |
| 22138 | 22138 | ||
| 22139 | If the dropdown behaviour is desired for Icomplete (instead of | 22139 | If the dropdown behavior is desired for Icomplete (instead of |
| 22140 | rotation), icomplete-scroll can be adjusted separately by the user. | 22140 | rotation), icomplete-scroll can be adjusted separately by the user. |
| 22141 | 22141 | ||
| 22142 | * etc/NEWS (icomplete-vertical-mode): Reword. | 22142 | * etc/NEWS (icomplete-vertical-mode): Reword. |
| @@ -22784,7 +22784,7 @@ | |||
| 22784 | 22784 | ||
| 22785 | Don't propagate lexical variables into inlined functions | 22785 | Don't propagate lexical variables into inlined functions |
| 22786 | 22786 | ||
| 22787 | Functions compiled when inlined (thus from inside the optimiser) | 22787 | Functions compiled when inlined (thus from inside the optimizer) |
| 22788 | mustn't retain the lexical environment of the caller or there will be | 22788 | mustn't retain the lexical environment of the caller or there will be |
| 22789 | tears. See discussion at | 22789 | tears. See discussion at |
| 22790 | https://lists.gnu.org/archive/html/emacs-devel/2021-05/msg01227.html . | 22790 | https://lists.gnu.org/archive/html/emacs-devel/2021-05/msg01227.html . |
| @@ -23028,7 +23028,7 @@ | |||
| 23028 | 23028 | ||
| 23029 | 2021-05-25 Miha Rihtaršič <miha@kamnitnik.top> | 23029 | 2021-05-25 Miha Rihtaršič <miha@kamnitnik.top> |
| 23030 | 23030 | ||
| 23031 | Try to not prioritise reading from lower file descriptors | 23031 | Try to not prioritize reading from lower file descriptors |
| 23032 | 23032 | ||
| 23033 | * src/process.c (wait_reading_process_output): When looping through | 23033 | * src/process.c (wait_reading_process_output): When looping through |
| 23034 | fds, continue from where we left off. | 23034 | fds, continue from where we left off. |
| @@ -25525,7 +25525,7 @@ | |||
| 25525 | 25525 | ||
| 25526 | 2021-05-04 Lars Ingebrigtsen <larsi@gnus.org> | 25526 | 2021-05-04 Lars Ingebrigtsen <larsi@gnus.org> |
| 25527 | 25527 | ||
| 25528 | Fix inconsistent behaviour in find-file-noselect when using nowarn | 25528 | Fix inconsistent behavior in find-file-noselect when using nowarn |
| 25529 | 25529 | ||
| 25530 | * lisp/files.el (after-find-file): Behave the same in when | 25530 | * lisp/files.el (after-find-file): Behave the same in when |
| 25531 | warning/not warning (bug#47850). This fixes this test case: | 25531 | warning/not warning (bug#47850). This fixes this test case: |
| @@ -25595,7 +25595,7 @@ | |||
| 25595 | 2021-05-03 Alan Third <alan@idiocy.org> | 25595 | 2021-05-03 Alan Third <alan@idiocy.org> |
| 25596 | martin rudalics <rudalics@gmx.at> | 25596 | martin rudalics <rudalics@gmx.at> |
| 25597 | 25597 | ||
| 25598 | Fix incorrect resizing behaviour on macOS (bug#48157, bug#48162) | 25598 | Fix incorrect resizing behavior on macOS (bug#48157, bug#48162) |
| 25599 | 25599 | ||
| 25600 | * src/nsterm.m ([EmacsView viewDidResize:]): The drawing buffer can be | 25600 | * src/nsterm.m ([EmacsView viewDidResize:]): The drawing buffer can be |
| 25601 | resized independently of Emacs's idea of the frame size. | 25601 | resized independently of Emacs's idea of the frame size. |
| @@ -28650,10 +28650,10 @@ | |||
| 28650 | 28650 | ||
| 28651 | 2021-04-09 Mattias Engdegård <mattiase@acm.org> | 28651 | 2021-04-09 Mattias Engdegård <mattiase@acm.org> |
| 28652 | 28652 | ||
| 28653 | Fix condition-case optimiser bug | 28653 | Fix condition-case optimizer bug |
| 28654 | 28654 | ||
| 28655 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't | 28655 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't |
| 28656 | perform incorrect optimisations when a condition-case variable shadows | 28656 | perform incorrect optimizations when a condition-case variable shadows |
| 28657 | another lexical variable. | 28657 | another lexical variable. |
| 28658 | * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases): | 28658 | * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases): |
| 28659 | New test case. | 28659 | New test case. |
| @@ -28762,7 +28762,7 @@ | |||
| 28762 | 28762 | ||
| 28763 | Self-TCO in `condition-case` error handlers | 28763 | Self-TCO in `condition-case` error handlers |
| 28764 | 28764 | ||
| 28765 | * lisp/emacs-lisp/cl-macs.el (cl--self-tco): Recognise | 28765 | * lisp/emacs-lisp/cl-macs.el (cl--self-tco): Recognize |
| 28766 | `condition-case` handlers as being in the tail position. | 28766 | `condition-case` handlers as being in the tail position. |
| 28767 | * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs--labels): | 28767 | * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs--labels): |
| 28768 | Extend test. | 28768 | Extend test. |
| @@ -29248,7 +29248,7 @@ | |||
| 29248 | 29248 | ||
| 29249 | 2021-04-05 Stefan Kangas <stefan@marxist.se> | 29249 | 2021-04-05 Stefan Kangas <stefan@marxist.se> |
| 29250 | 29250 | ||
| 29251 | Remove local uniquify functions in favour of seq-uniq | 29251 | Remove local uniquify functions in favor of seq-uniq |
| 29252 | 29252 | ||
| 29253 | * lisp/emacs-lisp/seq.el (seq-uniq): Add autoload cookie. | 29253 | * lisp/emacs-lisp/seq.el (seq-uniq): Add autoload cookie. |
| 29254 | * lisp/pcomplete.el: (pcomplete-uniquify-list): Use seq-uniq. | 29254 | * lisp/pcomplete.el: (pcomplete-uniquify-list): Use seq-uniq. |
| @@ -29274,7 +29274,7 @@ | |||
| 29274 | 29274 | ||
| 29275 | Obsolete local list functions in shadowfile.el | 29275 | Obsolete local list functions in shadowfile.el |
| 29276 | 29276 | ||
| 29277 | * lisp/shadowfile.el (shadow-union): Make obsolete in favour of | 29277 | * lisp/shadowfile.el (shadow-union): Make obsolete in favor of |
| 29278 | cl-union. Update callers. | 29278 | cl-union. Update callers. |
| 29279 | (shadow-find): Make into obsolete function alias for seq-find. | 29279 | (shadow-find): Make into obsolete function alias for seq-find. |
| 29280 | Update callers. | 29280 | Update callers. |
| @@ -31577,7 +31577,7 @@ | |||
| 31577 | 31577 | ||
| 31578 | 2021-03-18 Mattias Engdegård <mattiase@acm.org> | 31578 | 2021-03-18 Mattias Engdegård <mattiase@acm.org> |
| 31579 | 31579 | ||
| 31580 | Optimise tail calls in `and` and `or` forms in `cl-labels` functions | 31580 | Optimize tail calls in `and` and `or` forms in `cl-labels` functions |
| 31581 | 31581 | ||
| 31582 | * lisp/emacs-lisp/cl-macs.el (cl--self-tco): Handle `and` and `or`. | 31582 | * lisp/emacs-lisp/cl-macs.el (cl--self-tco): Handle `and` and `or`. |
| 31583 | * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs--labels): | 31583 | * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs--labels): |
| @@ -31695,7 +31695,7 @@ | |||
| 31695 | 31695 | ||
| 31696 | 2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> | 31696 | 2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> |
| 31697 | 31697 | ||
| 31698 | Recognise "Verify password" as a password prompt | 31698 | Recognize "Verify password" as a password prompt |
| 31699 | 31699 | ||
| 31700 | * lisp/comint.el (comint-password-prompt-regexp): Also react to | 31700 | * lisp/comint.el (comint-password-prompt-regexp): Also react to |
| 31701 | "Verify password" (output by "zip -e") (bug#47209). | 31701 | "Verify password" (output by "zip -e") (bug#47209). |
| @@ -35655,7 +35655,7 @@ | |||
| 35655 | 35655 | ||
| 35656 | * lisp/emacs-lisp/rx.el (rx): Add (pred stringp) to avoid type errors, | 35656 | * lisp/emacs-lisp/rx.el (rx): Add (pred stringp) to avoid type errors, |
| 35657 | and replace the `pred` clause for the actual match with something that | 35657 | and replace the `pred` clause for the actual match with something that |
| 35658 | works with pcase-let(*) without being optimised away. | 35658 | works with pcase-let(*) without being optimized away. |
| 35659 | * test/lisp/emacs-lisp/rx-tests.el (rx-pcase): Add test cases. | 35659 | * test/lisp/emacs-lisp/rx-tests.el (rx-pcase): Add test cases. |
| 35660 | 35660 | ||
| 35661 | 2021-02-26 Stefan Kangas <stefan@marxist.se> | 35661 | 2021-02-26 Stefan Kangas <stefan@marxist.se> |
| @@ -37602,7 +37602,7 @@ | |||
| 37602 | test/lisp/calendar/icalendar-resources/import-rrule-yearly.diary-iso: | 37602 | test/lisp/calendar/icalendar-resources/import-rrule-yearly.diary-iso: |
| 37603 | * | 37603 | * |
| 37604 | test/lisp/calendar/icalendar-tests.el (icalendar-convert-anniversary-to-ical): | 37604 | test/lisp/calendar/icalendar-tests.el (icalendar-convert-anniversary-to-ical): |
| 37605 | Match new diary-anniversary/yearly-rrule behaviour. | 37605 | Match new diary-anniversary/yearly-rrule behavior. |
| 37606 | 37606 | ||
| 37607 | * lisp/calendar/icalendar.el (icalendar--datestring-to-isodate): Add | 37607 | * lisp/calendar/icalendar.el (icalendar--datestring-to-isodate): Add |
| 37608 | year-shift option. (icalendar--convert-anniversary-to-ical): Shift | 37608 | year-shift option. (icalendar--convert-anniversary-to-ical): Shift |
| @@ -38022,7 +38022,7 @@ | |||
| 38022 | * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Keep | 38022 | * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Keep |
| 38023 | `minor-modes' updated. | 38023 | `minor-modes' updated. |
| 38024 | * src/buffer.c (bset_minor_modes, Fmake_indirect_buffer) | 38024 | * src/buffer.c (bset_minor_modes, Fmake_indirect_buffer) |
| 38025 | (reset_buffer, init_buffer_once): Initialise `minor-modes'. | 38025 | (reset_buffer, init_buffer_once): Initialize `minor-modes'. |
| 38026 | (syms_of_buffer): Add `minor-modes' as a new permanently-local | 38026 | (syms_of_buffer): Add `minor-modes' as a new permanently-local |
| 38027 | variable. | 38027 | variable. |
| 38028 | 38028 | ||
| @@ -38399,10 +38399,10 @@ | |||
| 38399 | 38399 | ||
| 38400 | 2021-02-12 Mattias Engdegård <mattiase@acm.org> | 38400 | 2021-02-12 Mattias Engdegård <mattiase@acm.org> |
| 38401 | 38401 | ||
| 38402 | Avoid traversing dead `if` branches in bytecode optimiser | 38402 | Avoid traversing dead `if` branches in bytecode optimizer |
| 38403 | 38403 | ||
| 38404 | There is no point in traversing conditional branches that are | 38404 | There is no point in traversing conditional branches that are |
| 38405 | statically known never to be executed. This saves some optimisation | 38405 | statically known never to be executed. This saves some optimization |
| 38406 | effort, but more importantly prevents variable assignments and | 38406 | effort, but more importantly prevents variable assignments and |
| 38407 | references in those branches from blocking effective constant | 38407 | references in those branches from blocking effective constant |
| 38408 | propagation. | 38408 | propagation. |
| @@ -38412,9 +38412,9 @@ | |||
| 38412 | assignments. | 38412 | assignments. |
| 38413 | 38413 | ||
| 38414 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form): | 38414 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form): |
| 38415 | Rewrite the (tail) recursion into an explicit loop. Normalise a | 38415 | Rewrite the (tail) recursion into an explicit loop. Normalize a |
| 38416 | return value of (quote nil) to nil, for easier subsequent | 38416 | return value of (quote nil) to nil, for easier subsequent |
| 38417 | optimisations. | 38417 | optimizations. |
| 38418 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't | 38418 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't |
| 38419 | traverse dead `if` branches. Use unconditional traversion context | 38419 | traverse dead `if` branches. Use unconditional traversion context |
| 38420 | when possible. | 38420 | when possible. |
| @@ -38974,7 +38974,7 @@ | |||
| 38974 | Make texinfmt-version variable obsolete | 38974 | Make texinfmt-version variable obsolete |
| 38975 | 38975 | ||
| 38976 | * lisp/textmodes/texinfmt.el (texinfmt-version): Make variable and | 38976 | * lisp/textmodes/texinfmt.el (texinfmt-version): Make variable and |
| 38977 | command obsolete in favour of 'emacs-version'. | 38977 | command obsolete in favor of 'emacs-version'. |
| 38978 | (texinfo-format-region, texinfo-format-buffer-1): Use | 38978 | (texinfo-format-region, texinfo-format-buffer-1): Use |
| 38979 | 'emacs-version' instead of above obsolete variable. | 38979 | 'emacs-version' instead of above obsolete variable. |
| 38980 | 38980 | ||
| @@ -39645,7 +39645,7 @@ | |||
| 39645 | (let ((x (+ 2 3))) (f x)) => (f 5) | 39645 | (let ((x (+ 2 3))) (f x)) => (f 5) |
| 39646 | 39646 | ||
| 39647 | This reduces code size, eliminates stack operations, and enables | 39647 | This reduces code size, eliminates stack operations, and enables |
| 39648 | further optimisations. The implementation is conservative, and is | 39648 | further optimizations. The implementation is conservative, and is |
| 39649 | strongly curtailed by the presence of variable mutation, conditions | 39649 | strongly curtailed by the presence of variable mutation, conditions |
| 39650 | and loops. | 39650 | and loops. |
| 39651 | 39651 | ||
| @@ -40828,7 +40828,7 @@ | |||
| 40828 | 40828 | ||
| 40829 | 2021-01-31 Alan Mackenzie <acm@muc.de> | 40829 | 2021-01-31 Alan Mackenzie <acm@muc.de> |
| 40830 | 40830 | ||
| 40831 | Minimise the time Vminibuffer_list is in an inconsistent state (src/minibuf.c) | 40831 | Minimize the time Vminibuffer_list is in an inconsistent state (src/minibuf.c) |
| 40832 | 40832 | ||
| 40833 | src/minibuf.c (get_minibuffer): Move the XSETCAR which writes the new | 40833 | src/minibuf.c (get_minibuffer): Move the XSETCAR which writes the new |
| 40834 | minibuffer into Vminibuffer_list to immediately after the MB's creation, so | 40834 | minibuffer into Vminibuffer_list to immediately after the MB's creation, so |
| @@ -43203,7 +43203,7 @@ | |||
| 43203 | 43203 | ||
| 43204 | * lisp/emacs-lisp/checkdoc.el (checkdoc-ispell-init): Always send | 43204 | * lisp/emacs-lisp/checkdoc.el (checkdoc-ispell-init): Always send |
| 43205 | the Lisp words to the process (bug#6221). This allows an existing | 43205 | the Lisp words to the process (bug#6221). This allows an existing |
| 43206 | ispell process to be correctly initialised. | 43206 | ispell process to be correctly initialized. |
| 43207 | 43207 | ||
| 43208 | 2021-01-20 Juri Linkov <juri@linkov.net> | 43208 | 2021-01-20 Juri Linkov <juri@linkov.net> |
| 43209 | 43209 | ||
| @@ -43500,7 +43500,7 @@ | |||
| 43500 | 43500 | ||
| 43501 | Parse square root sign in embedded Calc mode | 43501 | Parse square root sign in embedded Calc mode |
| 43502 | 43502 | ||
| 43503 | * lisp/calc/calc-lang.el (math-read-big-rec): Recognise √ since it may | 43503 | * lisp/calc/calc-lang.el (math-read-big-rec): Recognize √ since it may |
| 43504 | be used in Big mode. | 43504 | be used in Big mode. |
| 43505 | 43505 | ||
| 43506 | 2021-01-19 Mattias Engdegård <mattiase@acm.org> | 43506 | 2021-01-19 Mattias Engdegård <mattiase@acm.org> |
| @@ -45070,7 +45070,7 @@ | |||
| 45070 | 45070 | ||
| 45071 | * lisp/textmodes/paragraphs.el (mark-paragraph): Revert | 45071 | * lisp/textmodes/paragraphs.el (mark-paragraph): Revert |
| 45072 | eb090f65ceb0ae8a90829e911694348583135ba5 (bug#45318). This restores | 45072 | eb090f65ceb0ae8a90829e911694348583135ba5 (bug#45318). This restores |
| 45073 | the behaviour from Emacs 27 -- further work is needed on this patch. | 45073 | the behavior from Emacs 27 -- further work is needed on this patch. |
| 45074 | 45074 | ||
| 45075 | 2021-01-07 Michael Albinus <michael.albinus@gmx.de> | 45075 | 2021-01-07 Michael Albinus <michael.albinus@gmx.de> |
| 45076 | 45076 | ||
| @@ -47854,7 +47854,7 @@ | |||
| 47854 | c-laomib-loop. Insert code which calls c-laomib-loop minimally, with the help | 47854 | c-laomib-loop. Insert code which calls c-laomib-loop minimally, with the help |
| 47855 | of the new cache. | 47855 | of the new cache. |
| 47856 | 47856 | ||
| 47857 | * lisp/progmodes/cc-mode.el (c-basic-common-init): Initialise the new cach | 47857 | * lisp/progmodes/cc-mode.el (c-basic-common-init): Initialize the new cach |
| 47858 | (at mode start). | 47858 | (at mode start). |
| 47859 | (c-before-change): Invalidate the new cache. | 47859 | (c-before-change): Invalidate the new cache. |
| 47860 | (c-fl-decl-start): Add an extra check (> (point) bod-lim) to prevent looping. | 47860 | (c-fl-decl-start): Add an extra check (> (point) bod-lim) to prevent looping. |
| @@ -49336,7 +49336,7 @@ | |||
| 49336 | 49336 | ||
| 49337 | 2020-12-14 Alan Mackenzie <acm@muc.de> | 49337 | 2020-12-14 Alan Mackenzie <acm@muc.de> |
| 49338 | 49338 | ||
| 49339 | Optimise c-font-lock-<>-arglists, particularly for buffers with few <..> pairs | 49339 | Optimize c-font-lock-<>-arglists, particularly for buffers with few <..> pairs |
| 49340 | 49340 | ||
| 49341 | * lisp/progmodes/cc-fonts.el (c-font-lock-<>-arglists): In place of a regexp | 49341 | * lisp/progmodes/cc-fonts.el (c-font-lock-<>-arglists): In place of a regexp |
| 49342 | search for a complicated and slow regexp, search simply for "<" outside of | 49342 | search for a complicated and slow regexp, search simply for "<" outside of |
| @@ -49357,7 +49357,7 @@ | |||
| 49357 | 49357 | ||
| 49358 | 2020-12-14 Alan Mackenzie <acm@muc.de> | 49358 | 2020-12-14 Alan Mackenzie <acm@muc.de> |
| 49359 | 49359 | ||
| 49360 | Optimise c-parse-state for large buffers with few (if any) braces. | 49360 | Optimize c-parse-state for large buffers with few (if any) braces. |
| 49361 | 49361 | ||
| 49362 | * lisp/progmodes/cc-engine.el (c-get-fallback-scan-pos): Search a maximum of | 49362 | * lisp/progmodes/cc-engine.el (c-get-fallback-scan-pos): Search a maximum of |
| 49363 | 50,000 characters back for the two BODs. Return nil if we dont' find them. | 49363 | 50,000 characters back for the two BODs. Return nil if we dont' find them. |
| @@ -50555,7 +50555,7 @@ | |||
| 50555 | 50555 | ||
| 50556 | * test/src/casefiddle-tests.el (casefiddle-tests-char-casing): | 50556 | * test/src/casefiddle-tests.el (casefiddle-tests-char-casing): |
| 50557 | (upcase ?ß) now returns ?ẞ (U+7838), partly for technical reasons but | 50557 | (upcase ?ß) now returns ?ẞ (U+7838), partly for technical reasons but |
| 50558 | the previous behaviour was arbitrary and arguably less useful. | 50558 | the previous behavior was arbitrary and arguably less useful. |
| 50559 | Correct upcasing of ß is normally SS, which is what Fupcase returns if | 50559 | Correct upcasing of ß is normally SS, which is what Fupcase returns if |
| 50560 | given a string, or (for special purposes) ẞ. | 50560 | given a string, or (for special purposes) ẞ. |
| 50561 | 50561 | ||
| @@ -50644,7 +50644,7 @@ | |||
| 50644 | exactly what the output looks like (see | 50644 | exactly what the output looks like (see |
| 50645 | https://github.com/JetBrains/kotlin/commit/\ | 50645 | https://github.com/JetBrains/kotlin/commit/\ |
| 50646 | ffe8ae3840d7b9bdc82170c8181031f05ced68bd) and there is no reason to | 50646 | ffe8ae3840d7b9bdc82170c8181031f05ced68bd) and there is no reason to |
| 50647 | risk mismatches or expensive backtracking (bug#18109). Recognise | 50647 | risk mismatches or expensive backtracking (bug#18109). Recognize |
| 50648 | 'info' level messages. Convert to rx. | 50648 | 'info' level messages. Convert to rx. |
| 50649 | 50649 | ||
| 50650 | 2020-12-09 Lars Ingebrigtsen <larsi@gnus.org> | 50650 | 2020-12-09 Lars Ingebrigtsen <larsi@gnus.org> |
| @@ -50724,7 +50724,7 @@ | |||
| 50724 | 50724 | ||
| 50725 | 2020-12-09 Mattias Engdegård <mattiase@acm.org> | 50725 | 2020-12-09 Mattias Engdegård <mattiase@acm.org> |
| 50726 | 50726 | ||
| 50727 | Recognise ß properly as a lower-case letter (bug#11309) | 50727 | Recognize ß properly as a lower-case letter (bug#11309) |
| 50728 | 50728 | ||
| 50729 | ß was incorrectly treated as a caseless character and thus not matched | 50729 | ß was incorrectly treated as a caseless character and thus not matched |
| 50730 | by the regexp [[:lower:]] (or, in case-folding mode, [[:upper:]]). | 50730 | by the regexp [[:lower:]] (or, in case-folding mode, [[:upper:]]). |
| @@ -52985,7 +52985,7 @@ | |||
| 52985 | Remove keyboard anachronisms from tutorial | 52985 | Remove keyboard anachronisms from tutorial |
| 52986 | 52986 | ||
| 52987 | * etc/tutorials/TUTORIAL: Don't keep referring to EDIT as if it were a | 52987 | * etc/tutorials/TUTORIAL: Don't keep referring to EDIT as if it were a |
| 52988 | common name for the Meta key; since a few decades back it's labelled | 52988 | common name for the Meta key; since a few decades back it's labeled |
| 52989 | Alt (or Option or ⌥ but those keys usually also have 'alt' engraved on | 52989 | Alt (or Option or ⌥ but those keys usually also have 'alt' engraved on |
| 52990 | them). Similarly, CTL is practically extinct and not worth | 52990 | them). Similarly, CTL is practically extinct and not worth |
| 52991 | mentioning. | 52991 | mentioning. |
| @@ -54086,7 +54086,7 @@ | |||
| 54086 | 54086 | ||
| 54087 | 2020-11-19 Mattias Engdegård <mattiase@acm.org> | 54087 | 2020-11-19 Mattias Engdegård <mattiase@acm.org> |
| 54088 | 54088 | ||
| 54089 | More string-search optimisations | 54089 | More string-search optimizations |
| 54090 | 54090 | ||
| 54091 | All-ASCII strings cannot have substrings with non-ASCII characters in | 54091 | All-ASCII strings cannot have substrings with non-ASCII characters in |
| 54092 | them; use this fact to avoid searching entirely. | 54092 | them; use this fact to avoid searching entirely. |
| @@ -55761,7 +55761,7 @@ | |||
| 55761 | 55761 | ||
| 55762 | 2020-11-09 Harald Jörg <haj@posteo.de> | 55762 | 2020-11-09 Harald Jörg <haj@posteo.de> |
| 55763 | 55763 | ||
| 55764 | cperl-mode: Indentation of ')' follows customisation | 55764 | cperl-mode: Indentation of ')' follows customization |
| 55765 | 55765 | ||
| 55766 | * lisp/progmodes/cperl-mode.el (cperl-style-alist): Add | 55766 | * lisp/progmodes/cperl-mode.el (cperl-style-alist): Add |
| 55767 | cperl-close-paren-offset to the settings for PBP style. | 55767 | cperl-close-paren-offset to the settings for PBP style. |
| @@ -56835,7 +56835,7 @@ | |||
| 56835 | * lisp/emacs-lisp/easy-mmode.el (easy-mmode--arg-docstring): | 56835 | * lisp/emacs-lisp/easy-mmode.el (easy-mmode--arg-docstring): |
| 56836 | Only document the values we want to support, not the ones we | 56836 | Only document the values we want to support, not the ones we |
| 56837 | actually support. | 56837 | actually support. |
| 56838 | (define-minor-mode): Partially revert to previous behaviour. | 56838 | (define-minor-mode): Partially revert to previous behavior. |
| 56839 | 56839 | ||
| 56840 | 2020-11-01 Stefan Kangas <stefan@marxist.se> | 56840 | 2020-11-01 Stefan Kangas <stefan@marxist.se> |
| 56841 | 56841 | ||
| @@ -57163,7 +57163,7 @@ | |||
| 57163 | 57163 | ||
| 57164 | Since a supplied test function can do anything, assoc is not | 57164 | Since a supplied test function can do anything, assoc is not |
| 57165 | side-effect-free (bug#44018). However, with only two arguments it is | 57165 | side-effect-free (bug#44018). However, with only two arguments it is |
| 57166 | pure and should be optimised accordingly. | 57166 | pure and should be optimized accordingly. |
| 57167 | 57167 | ||
| 57168 | * lisp/emacs-lisp/byte-opt.el (side-effect-free-fns): Remove 'assoc'. | 57168 | * lisp/emacs-lisp/byte-opt.el (side-effect-free-fns): Remove 'assoc'. |
| 57169 | (byte-optimize-assoc): Constant-propagate through 2-arg assoc calls. | 57169 | (byte-optimize-assoc): Constant-propagate through 2-arg assoc calls. |
| @@ -57767,7 +57767,7 @@ | |||
| 57767 | Remove unused function in gdb-mi.el | 57767 | Remove unused function in gdb-mi.el |
| 57768 | 57768 | ||
| 57769 | * lisp/progmodes/gdb-mi.el (gdb-var-evaluate-expression-handler): | 57769 | * lisp/progmodes/gdb-mi.el (gdb-var-evaluate-expression-handler): |
| 57770 | Remove. (It was left behind in an old code reorganisation.) | 57770 | Remove. (It was left behind in an old code reorganization.) |
| 57771 | 57771 | ||
| 57772 | 2020-10-27 Lars Ingebrigtsen <larsi@gnus.org> | 57772 | 2020-10-27 Lars Ingebrigtsen <larsi@gnus.org> |
| 57773 | 57773 | ||
| @@ -58100,7 +58100,7 @@ | |||
| 58100 | (shortdoc-section): Remove colors. | 58100 | (shortdoc-section): Remove colors. |
| 58101 | (shortdoc-separator): New face. | 58101 | (shortdoc-separator): New face. |
| 58102 | (shortdoc-display-group, shortdoc--display-function): Don't use | 58102 | (shortdoc-display-group, shortdoc--display-function): Don't use |
| 58103 | background colours, because that makes things harder to read. | 58103 | background colors, because that makes things harder to read. |
| 58104 | Separate with a horizontal line instead. | 58104 | Separate with a horizontal line instead. |
| 58105 | 58105 | ||
| 58106 | 2020-10-26 Andrea Corallo <akrl@sdf.org> | 58106 | 2020-10-26 Andrea Corallo <akrl@sdf.org> |
| @@ -58386,7 +58386,7 @@ | |||
| 58386 | * lisp/emacs-lisp/eldoc.el: | 58386 | * lisp/emacs-lisp/eldoc.el: |
| 58387 | (eldoc-echo-area-prefer-doc-buffer): Rename from | 58387 | (eldoc-echo-area-prefer-doc-buffer): Rename from |
| 58388 | eldoc-echo-area-prefer-doc-buffer | 58388 | eldoc-echo-area-prefer-doc-buffer |
| 58389 | (eldoc-display-in-echo-area): Rework to honour | 58389 | (eldoc-display-in-echo-area): Rework to honor |
| 58390 | eldoc-echo-area-prefer-doc-buffer. | 58390 | eldoc-echo-area-prefer-doc-buffer. |
| 58391 | 58391 | ||
| 58392 | 2020-10-24 João Távora <joaotavora@gmail.com> | 58392 | 2020-10-24 João Távora <joaotavora@gmail.com> |
| @@ -59827,7 +59827,7 @@ | |||
| 59827 | 59827 | ||
| 59828 | mixal-mode: add missed instructions | 59828 | mixal-mode: add missed instructions |
| 59829 | 59829 | ||
| 59830 | Synchronises with latest released GNU MDK 1.2.11 | 59830 | Synchronizes with latest released GNU MDK 1.2.11 |
| 59831 | 59831 | ||
| 59832 | * lisp/progmodes/mixal-mode.el (mixal-operation-codes-alist): | 59832 | * lisp/progmodes/mixal-mode.el (mixal-operation-codes-alist): |
| 59833 | Add missed instructions: SLB,SRB,JAE,JAO,JXE,JXO. | 59833 | Add missed instructions: SLB,SRB,JAE,JAO,JXE,JXO. |
| @@ -60030,7 +60030,7 @@ | |||
| 60030 | (No mixed fonts): Remove references to MELPA. | 60030 | (No mixed fonts): Remove references to MELPA. |
| 60031 | (How do the themes look like) | 60031 | (How do the themes look like) |
| 60032 | (Enable and load, Load automatically) | 60032 | (Enable and load, Load automatically) |
| 60033 | (Configure options prior to loading, Customisation Options) | 60033 | (Configure options prior to loading, Customization Options) |
| 60034 | (No mixed fonts, Command prompts, Mode line, Completion UIs) | 60034 | (No mixed fonts, Command prompts, Mode line, Completion UIs) |
| 60035 | (Fringes, Line highlighting, Matching parentheses, Diffs) | 60035 | (Fringes, Line highlighting, Matching parentheses, Diffs) |
| 60036 | (Org mode blocks, Heading styles, Tweak colors (DIY)) | 60036 | (Org mode blocks, Heading styles, Tweak colors (DIY)) |
| @@ -60212,7 +60212,7 @@ | |||
| 60212 | Sanitize ical data in gnus-icalendar-event-from-ical | 60212 | Sanitize ical data in gnus-icalendar-event-from-ical |
| 60213 | 60213 | ||
| 60214 | * lisp/gnus/gnus-icalendar.el (gnus-icalendar-event-from-ical): | 60214 | * lisp/gnus/gnus-icalendar.el (gnus-icalendar-event-from-ical): |
| 60215 | Sanitise the data before passing it on to the constructor. This | 60215 | Sanitize the data before passing it on to the constructor. This |
| 60216 | avoids backtraces on icals with extra, unknown slots (bug#43057). | 60216 | avoids backtraces on icals with extra, unknown slots (bug#43057). |
| 60217 | 60217 | ||
| 60218 | 2020-10-16 Basil L. Contovounesios <contovob@tcd.ie> | 60218 | 2020-10-16 Basil L. Contovounesios <contovob@tcd.ie> |
| @@ -60262,7 +60262,7 @@ | |||
| 60262 | 60262 | ||
| 60263 | 2020-10-16 Lars Ingebrigtsen <larsi@gnus.org> | 60263 | 2020-10-16 Lars Ingebrigtsen <larsi@gnus.org> |
| 60264 | 60264 | ||
| 60265 | Restore vc-revision-other-window buffer-changing behaviour | 60265 | Restore vc-revision-other-window buffer-changing behavior |
| 60266 | 60266 | ||
| 60267 | * lisp/vc/vc.el (vc-revision-other-window): This function used to | 60267 | * lisp/vc/vc.el (vc-revision-other-window): This function used to |
| 60268 | change the current buffer, but this was changed in the previous | 60268 | change the current buffer, but this was changed in the previous |
| @@ -60950,14 +60950,14 @@ | |||
| 60950 | Add more numeric shortdocs | 60950 | Add more numeric shortdocs |
| 60951 | 60951 | ||
| 60952 | * lisp/emacs-lisp/shortdoc.el (shortdoc-section) | 60952 | * lisp/emacs-lisp/shortdoc.el (shortdoc-section) |
| 60953 | (shortdoc-example): Lighten up colours on light backgrounds. | 60953 | (shortdoc-example): Lighten up colors on light backgrounds. |
| 60954 | 60954 | ||
| 60955 | 2020-10-11 Lars Ingebrigtsen <larsi@gnus.org> | 60955 | 2020-10-11 Lars Ingebrigtsen <larsi@gnus.org> |
| 60956 | 60956 | ||
| 60957 | Tweak shortdoc colours on light backgrounds | 60957 | Tweak shortdoc colors on light backgrounds |
| 60958 | 60958 | ||
| 60959 | * lisp/emacs-lisp/shortdoc.el (shortdoc-section) | 60959 | * lisp/emacs-lisp/shortdoc.el (shortdoc-section) |
| 60960 | (shortdoc-example): Lighten up colours on light backgrounds. | 60960 | (shortdoc-example): Lighten up colors on light backgrounds. |
| 60961 | 60961 | ||
| 60962 | 2020-10-11 Lars Ingebrigtsen <larsi@gnus.org> | 60962 | 2020-10-11 Lars Ingebrigtsen <larsi@gnus.org> |
| 60963 | 60963 | ||
| @@ -62739,10 +62739,10 @@ | |||
| 62739 | 62739 | ||
| 62740 | 2020-09-30 Lars Ingebrigtsen <larsi@gnus.org> | 62740 | 2020-09-30 Lars Ingebrigtsen <larsi@gnus.org> |
| 62741 | 62741 | ||
| 62742 | Fix isearch-group-* colours on low-colour displays | 62742 | Fix isearch-group-* colors on low-colour displays |
| 62743 | 62743 | ||
| 62744 | * lisp/isearch.el (isearch-group-1): On low-colour displays, just | 62744 | * lisp/isearch.el (isearch-group-1): On low-colour displays, just |
| 62745 | use the normal isearch colour (bug#43702). | 62745 | use the normal isearch color (bug#43702). |
| 62746 | (isearch-group-2 etc): Ditto. | 62746 | (isearch-group-2 etc): Ditto. |
| 62747 | 62747 | ||
| 62748 | 2020-09-30 Lars Ingebrigtsen <larsi@gnus.org> | 62748 | 2020-09-30 Lars Ingebrigtsen <larsi@gnus.org> |
| @@ -62818,13 +62818,13 @@ | |||
| 62818 | 62818 | ||
| 62819 | 2020-09-29 Lars Ingebrigtsen <larsi@gnus.org> | 62819 | 2020-09-29 Lars Ingebrigtsen <larsi@gnus.org> |
| 62820 | 62820 | ||
| 62821 | Fix emacsclient -c foo.txt behaviour with many frames | 62821 | Fix emacsclient -c foo.txt behavior with many frames |
| 62822 | 62822 | ||
| 62823 | * lisp/server.el (server-execute): Pass in whether we opened a new | 62823 | * lisp/server.el (server-execute): Pass in whether we opened a new |
| 62824 | frame or not (bug#43645). | 62824 | frame or not (bug#43645). |
| 62825 | (server-switch-buffer): Use this to switch to the requested buffer | 62825 | (server-switch-buffer): Use this to switch to the requested buffer |
| 62826 | in the new frame if we have "emacsclient -c foo.txt", and retain | 62826 | in the new frame if we have "emacsclient -c foo.txt", and retain |
| 62827 | the old behaviour if it's "emacsclient foo.txt". | 62827 | the old behavior if it's "emacsclient foo.txt". |
| 62828 | 62828 | ||
| 62829 | 2020-09-29 Lars Ingebrigtsen <larsi@gnus.org> | 62829 | 2020-09-29 Lars Ingebrigtsen <larsi@gnus.org> |
| 62830 | 62830 | ||
| @@ -63038,7 +63038,7 @@ | |||
| 63038 | 63038 | ||
| 63039 | 2020-09-27 Mattias Engdegård <mattiase@acm.org> | 63039 | 2020-09-27 Mattias Engdegård <mattiase@acm.org> |
| 63040 | 63040 | ||
| 63041 | Minor string-search optimisations (bug#43598) | 63041 | Minor string-search optimizations (bug#43598) |
| 63042 | 63042 | ||
| 63043 | * src/fns.c (Fstring_search): Perform cheap all-ASCII checks before more | 63043 | * src/fns.c (Fstring_search): Perform cheap all-ASCII checks before more |
| 63044 | expensive ones. Use a faster loop when searching for non-ASCII | 63044 | expensive ones. Use a faster loop when searching for non-ASCII |
| @@ -63896,7 +63896,7 @@ | |||
| 63896 | 63896 | ||
| 63897 | Speed up shr-insert slightly | 63897 | Speed up shr-insert slightly |
| 63898 | 63898 | ||
| 63899 | * lisp/net/shr.el (shr-insert): Speed up regularising spaces -- | 63899 | * lisp/net/shr.el (shr-insert): Speed up regularizing spaces -- |
| 63900 | the vast majority of the spaces are already OK, so transforming | 63900 | the vast majority of the spaces are already OK, so transforming |
| 63901 | " " to " " just takes time. | 63901 | " " to " " just takes time. |
| 63902 | 63902 | ||
| @@ -65867,7 +65867,7 @@ | |||
| 65867 | 65867 | ||
| 65868 | 2020-09-11 Mattias Engdegård <mattiase@acm.org> | 65868 | 2020-09-11 Mattias Engdegård <mattiase@acm.org> |
| 65869 | 65869 | ||
| 65870 | Calc: regularise test names | 65870 | Calc: regularize test names |
| 65871 | 65871 | ||
| 65872 | * test/lisp/calc/calc-tests.el (calc-remove-units, calc-extract-units) | 65872 | * test/lisp/calc/calc-tests.el (calc-remove-units, calc-extract-units) |
| 65873 | (calc-convert-units, calc-bug-23889, calc-trig, calc-format-radix) | 65873 | (calc-convert-units, calc-bug-23889, calc-trig, calc-format-radix) |
| @@ -66416,7 +66416,7 @@ | |||
| 66416 | 66416 | ||
| 66417 | 2020-09-08 João Távora <joaotavora@gmail.com> | 66417 | 2020-09-08 João Távora <joaotavora@gmail.com> |
| 66418 | 66418 | ||
| 66419 | Change icomplete-show-matches-on-no-input behaviour for Icomplete only | 66419 | Change icomplete-show-matches-on-no-input behavior for Icomplete only |
| 66420 | 66420 | ||
| 66421 | (Bug#19032), bug#43120 | 66421 | (Bug#19032), bug#43120 |
| 66422 | 66422 | ||
| @@ -66552,7 +66552,7 @@ | |||
| 66552 | 66552 | ||
| 66553 | 2020-09-07 João Távora <joaotavora@gmail.com> | 66553 | 2020-09-07 João Távora <joaotavora@gmail.com> |
| 66554 | 66554 | ||
| 66555 | Better explain behaviour of icomplete--sorted-completions | 66555 | Better explain behavior of icomplete--sorted-completions |
| 66556 | 66556 | ||
| 66557 | * lisp/icomplete.el (icomplete--sorted-completions): Overhaul comment | 66557 | * lisp/icomplete.el (icomplete--sorted-completions): Overhaul comment |
| 66558 | 66558 | ||
| @@ -67923,9 +67923,9 @@ | |||
| 67923 | 67923 | ||
| 67924 | 2020-08-30 Lars Ingebrigtsen <larsi@gnus.org> | 67924 | 2020-08-30 Lars Ingebrigtsen <larsi@gnus.org> |
| 67925 | 67925 | ||
| 67926 | Tweak background colours in shr when there's indentation | 67926 | Tweak background colors in shr when there's indentation |
| 67927 | 67927 | ||
| 67928 | * lisp/net/shr.el (shr-fill-line): Get the background colour right | 67928 | * lisp/net/shr.el (shr-fill-line): Get the background color right |
| 67929 | for the indentation, too. | 67929 | for the indentation, too. |
| 67930 | 67930 | ||
| 67931 | 2020-08-30 Mauro Aranda <maurooaranda@gmail.com> | 67931 | 2020-08-30 Mauro Aranda <maurooaranda@gmail.com> |
| @@ -68838,7 +68838,7 @@ | |||
| 68838 | 68838 | ||
| 68839 | 2020-08-25 Lars Ingebrigtsen <larsi@gnus.org> | 68839 | 2020-08-25 Lars Ingebrigtsen <larsi@gnus.org> |
| 68840 | 68840 | ||
| 68841 | Extend background colours in shr | 68841 | Extend background colors in shr |
| 68842 | 68842 | ||
| 68843 | * lisp/net/shr.el (shr-colorize-region): Extend backgrounds to the | 68843 | * lisp/net/shr.el (shr-colorize-region): Extend backgrounds to the |
| 68844 | end (bug#43031). This avoid ragged edges to the right when, for | 68844 | end (bug#43031). This avoid ragged edges to the right when, for |
| @@ -69800,7 +69800,7 @@ | |||
| 69800 | 69800 | ||
| 69801 | * lisp/simple.el (read-extended-command): Allow doing interactive | 69801 | * lisp/simple.el (read-extended-command): Allow doing interactive |
| 69802 | searches over the completions (bug#12490). This restores the | 69802 | searches over the completions (bug#12490). This restores the |
| 69803 | behaviour from Emacs 23 that was lost in Emacs 24. | 69803 | behavior from Emacs 23 that was lost in Emacs 24. |
| 69804 | 69804 | ||
| 69805 | 2020-08-19 Grégoire Jadi <gregoire.jadi@univ-nantes.fr> | 69805 | 2020-08-19 Grégoire Jadi <gregoire.jadi@univ-nantes.fr> |
| 69806 | 69806 | ||
| @@ -69870,7 +69870,7 @@ | |||
| 69870 | 69870 | ||
| 69871 | 2020-08-19 Tino Calancha <tino.calancha@gmail.com> | 69871 | 2020-08-19 Tino Calancha <tino.calancha@gmail.com> |
| 69872 | 69872 | ||
| 69873 | Make thingatpt recognise files names with @ in them | 69873 | Make thingatpt recognize files names with @ in them |
| 69874 | 69874 | ||
| 69875 | * lisp/thingatpt.el (thing-at-point-file-name-chars): Add @ | 69875 | * lisp/thingatpt.el (thing-at-point-file-name-chars): Add @ |
| 69876 | (Bug#24606). | 69876 | (Bug#24606). |
| @@ -72775,7 +72775,7 @@ | |||
| 72775 | Tweak how whitespace-mode marks the end of the buffer | 72775 | Tweak how whitespace-mode marks the end of the buffer |
| 72776 | 72776 | ||
| 72777 | * lisp/whitespace.el (whitespace-missing-newline-at-eof): Change | 72777 | * lisp/whitespace.el (whitespace-missing-newline-at-eof): Change |
| 72778 | the colours to not be as angry. | 72778 | the colors to not be as angry. |
| 72779 | (whitespace-color-on): Don't mark the end of the buffer if point | 72779 | (whitespace-color-on): Don't mark the end of the buffer if point |
| 72780 | is there. | 72780 | is there. |
| 72781 | 72781 | ||
| @@ -74455,11 +74455,11 @@ | |||
| 74455 | 74455 | ||
| 74456 | 2020-07-25 Mattias Engdegård <mattiase@acm.org> | 74456 | 2020-07-25 Mattias Engdegård <mattiase@acm.org> |
| 74457 | 74457 | ||
| 74458 | Optimise 3-arg +, - and * | 74458 | Optimize 3-arg +, - and * |
| 74459 | 74459 | ||
| 74460 | Turn (+ a b c) into (+ (+ a b) c), and do the same for - and *. | 74460 | Turn (+ a b c) into (+ (+ a b) c), and do the same for - and *. |
| 74461 | The 2-arg operations have their own bytecode which results in a 1.5× | 74461 | The 2-arg operations have their own bytecode which results in a 1.5× |
| 74462 | speed-up. Furthermore, the transform enables other optimisations; for | 74462 | speed-up. Furthermore, the transform enables other optimizations; for |
| 74463 | example, (+ a 1 b) -> (+ (1+ a) b). | 74463 | example, (+ a 1 b) -> (+ (1+ a) b). |
| 74464 | 74464 | ||
| 74465 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-plus, byte-optimize-minus) | 74465 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-plus, byte-optimize-minus) |
| @@ -74914,12 +74914,12 @@ | |||
| 74914 | 74914 | ||
| 74915 | 2020-07-17 Lars Ingebrigtsen <larsi@gnus.org> | 74915 | 2020-07-17 Lars Ingebrigtsen <larsi@gnus.org> |
| 74916 | 74916 | ||
| 74917 | Fix NOT-CURRENT behaviour in text-property-search-backward | 74917 | Fix NOT-CURRENT behavior in text-property-search-backward |
| 74918 | 74918 | ||
| 74919 | * lisp/emacs-lisp/text-property-search.el | 74919 | * lisp/emacs-lisp/text-property-search.el |
| 74920 | (text-property-search-backward): Fix inconsistent behaviour of | 74920 | (text-property-search-backward): Fix inconsistent behavior of |
| 74921 | S-TAB in eww (and other callers that use the NOT-CURRENT | 74921 | S-TAB in eww (and other callers that use the NOT-CURRENT |
| 74922 | behaviour) when there are adjacent elements | 74922 | behavior) when there are adjacent elements |
| 74923 | (bug#39239). | 74923 | (bug#39239). |
| 74924 | 74924 | ||
| 74925 | 2020-07-17 Xu Chunyang <xuchunyang56@gmail.com> | 74925 | 2020-07-17 Xu Chunyang <xuchunyang56@gmail.com> |
| @@ -75842,7 +75842,7 @@ | |||
| 75842 | (eldoc-documentation-compose, eldoc-documentation-default): Handle | 75842 | (eldoc-documentation-compose, eldoc-documentation-default): Handle |
| 75843 | non-nil, non-string values of elements of | 75843 | non-nil, non-string values of elements of |
| 75844 | eldoc-documentation-functions. Use eldoc--handle-multiline. | 75844 | eldoc-documentation-functions. Use eldoc--handle-multiline. |
| 75845 | (eldoc-print-current-symbol-info): Honour non-nil, non-string | 75845 | (eldoc-print-current-symbol-info): Honor non-nil, non-string |
| 75846 | values returned by eldoc-documentation-callback. | 75846 | values returned by eldoc-documentation-callback. |
| 75847 | (eldoc--make-callback): Now also a function. | 75847 | (eldoc--make-callback): Now also a function. |
| 75848 | (eldoc-documentation-default, eldoc-documentation-compose): Tweak docstring. | 75848 | (eldoc-documentation-default, eldoc-documentation-compose): Tweak docstring. |
| @@ -75894,7 +75894,7 @@ | |||
| 75894 | 75894 | ||
| 75895 | 2020-07-07 Mattias Engdegård <mattiase@acm.org> | 75895 | 2020-07-07 Mattias Engdegård <mattiase@acm.org> |
| 75896 | 75896 | ||
| 75897 | Optimise assoc and rassoc with symbol key to assq and rassq | 75897 | Optimize assoc and rassoc with symbol key to assq and rassq |
| 75898 | 75898 | ||
| 75899 | This is the same transformation made for member to memq. | 75899 | This is the same transformation made for member to memq. |
| 75900 | 75900 | ||
| @@ -75926,9 +75926,9 @@ | |||
| 75926 | 75926 | ||
| 75927 | 2020-07-06 Mattias Engdegård <mattiase@acm.org> | 75927 | 2020-07-06 Mattias Engdegård <mattiase@acm.org> |
| 75928 | 75928 | ||
| 75929 | Simplify byte-code optimisation of pure functions | 75929 | Simplify byte-code optimization of pure functions |
| 75930 | 75930 | ||
| 75931 | Most pure functions need no explicit optimisation; we can do away with | 75931 | Most pure functions need no explicit optimization; we can do away with |
| 75932 | almost all uses of byte-optimize-predicate (now renamed to | 75932 | almost all uses of byte-optimize-predicate (now renamed to |
| 75933 | byte-optimize-constant-args, since it is not just for predicates). | 75933 | byte-optimize-constant-args, since it is not just for predicates). |
| 75934 | Also remove some superfluous arity warnings. | 75934 | Also remove some superfluous arity warnings. |
| @@ -76176,7 +76176,7 @@ | |||
| 76176 | 76176 | ||
| 76177 | CC Mode: optimize for repeated simple operations. | 76177 | CC Mode: optimize for repeated simple operations. |
| 76178 | 76178 | ||
| 76179 | Do this by recognising that unterminated strings in a buffer are typically | 76179 | Do this by recognizing that unterminated strings in a buffer are typically |
| 76180 | going to be few and close together. Also optimize code for C++ attributes. | 76180 | going to be few and close together. Also optimize code for C++ attributes. |
| 76181 | 76181 | ||
| 76182 | * lisp/progmodes/cc-defs.el (c-previous-single-property-change): New macro. | 76182 | * lisp/progmodes/cc-defs.el (c-previous-single-property-change): New macro. |
| @@ -76492,7 +76492,7 @@ | |||
| 76492 | 76492 | ||
| 76493 | * lisp/gnus/gnus-cloud.el (gnus-cloud-download-data): Return the | 76493 | * lisp/gnus/gnus-cloud.el (gnus-cloud-download-data): Return the |
| 76494 | result of calling `gnus-cloud-update-all' when UPDATE is t, as per the | 76494 | result of calling `gnus-cloud-update-all' when UPDATE is t, as per the |
| 76495 | documented behaviour. (Bug#40280) | 76495 | documented behavior. (Bug#40280) |
| 76496 | 76496 | ||
| 76497 | 2020-06-23 Andrea Corallo <akrl@sdf.org> | 76497 | 2020-06-23 Andrea Corallo <akrl@sdf.org> |
| 76498 | 76498 | ||
| @@ -76795,7 +76795,7 @@ | |||
| 76795 | * lisp/progmodes/project.el (project-shell): Improve docstring to | 76795 | * lisp/progmodes/project.el (project-shell): Improve docstring to |
| 76796 | include information about an implementation detail. | 76796 | include information about an implementation detail. |
| 76797 | 76797 | ||
| 76798 | * lisp/progmodes/project.el (project-eshell): Modelled after | 76798 | * lisp/progmodes/project.el (project-eshell): Modeled after |
| 76799 | 'project-shell', change default behavior such that we don't create too | 76799 | 'project-shell', change default behavior such that we don't create too |
| 76800 | many eshell buffers by default. Use universal argument to create | 76800 | many eshell buffers by default. Use universal argument to create |
| 76801 | subsequent buffers. | 76801 | subsequent buffers. |
| @@ -77656,14 +77656,14 @@ | |||
| 77656 | 77656 | ||
| 77657 | 2020-06-10 Mattias Engdegård <mattiase@acm.org> | 77657 | 2020-06-10 Mattias Engdegård <mattiase@acm.org> |
| 77658 | 77658 | ||
| 77659 | Improved light/dark colour predicate (bug#41544) | 77659 | Improved light/dark color predicate (bug#41544) |
| 77660 | 77660 | ||
| 77661 | Add a predicate, color-dark-p, for deciding whether a colour is more | 77661 | Add a predicate, color-dark-p, for deciding whether a color is more |
| 77662 | readable with black or white as contrast. It has experimentally been | 77662 | readable with black or white as contrast. It has experimentally been |
| 77663 | shown to be more accurate and robust than the various methods | 77663 | shown to be more accurate and robust than the various methods |
| 77664 | currently employed. | 77664 | currently employed. |
| 77665 | 77665 | ||
| 77666 | The new predicate compares the relative luminance of the colour to an | 77666 | The new predicate compares the relative luminance of the color to an |
| 77667 | empirically determined cut-off value, and it seems to get it right in | 77667 | empirically determined cut-off value, and it seems to get it right in |
| 77668 | almost all cases, with no value leading to outright bad results. | 77668 | almost all cases, with no value leading to outright bad results. |
| 77669 | 77669 | ||
| @@ -77825,14 +77825,14 @@ | |||
| 77825 | 77825 | ||
| 77826 | 2020-06-08 Mattias Engdegård <mattiase@acm.org> | 77826 | 2020-06-08 Mattias Engdegård <mattiase@acm.org> |
| 77827 | 77827 | ||
| 77828 | More robust NS hex colour string parsing | 77828 | More robust NS hex color string parsing |
| 77829 | 77829 | ||
| 77830 | Invalid arguments to color-values, such as "#abcdefg" or "#1234", or | 77830 | Invalid arguments to color-values, such as "#abcdefg" or "#1234", or |
| 77831 | valid ones like "#111222333", should not yield nonsense values. | 77831 | valid ones like "#111222333", should not yield nonsense values. |
| 77832 | 77832 | ||
| 77833 | * src/nsterm.m (ns_get_color): | 77833 | * src/nsterm.m (ns_get_color): |
| 77834 | Only accept "#RGB" strings with 1-4 digits per components, equal number | 77834 | Only accept "#RGB" strings with 1-4 digits per components, equal number |
| 77835 | of digits each, and no trailing characters. Parse 12-bit colours | 77835 | of digits each, and no trailing characters. Parse 12-bit colors |
| 77836 | correctly. | 77836 | correctly. |
| 77837 | 77837 | ||
| 77838 | 2020-06-08 Michael Albinus <michael.albinus@gmx.de> | 77838 | 2020-06-08 Michael Albinus <michael.albinus@gmx.de> |
| @@ -78280,7 +78280,7 @@ | |||
| 78280 | Make color-distance symmetric and more accurate | 78280 | Make color-distance symmetric and more accurate |
| 78281 | 78281 | ||
| 78282 | * src/xfaces.c (color_distance): Don't throw away the low 8 bits of | 78282 | * src/xfaces.c (color_distance): Don't throw away the low 8 bits of |
| 78283 | the colours, and make the function symmetric (bug41544) | 78283 | the colors, and make the function symmetric (bug41544) |
| 78284 | (Fcolor_distance): Add caution about this not being a true metric. | 78284 | (Fcolor_distance): Add caution about this not being a true metric. |
| 78285 | * test/src/xfaces-tests.el: New file. | 78285 | * test/src/xfaces-tests.el: New file. |
| 78286 | 78286 | ||
| @@ -78808,7 +78808,7 @@ | |||
| 78808 | * lisp/international/ucs-normalize.el | 78808 | * lisp/international/ucs-normalize.el |
| 78809 | (ucs-normalize-hfs-nfd-post-read-conversion) | 78809 | (ucs-normalize-hfs-nfd-post-read-conversion) |
| 78810 | (ucs-normalize-hfs-nfd-pre-write-conversion): | 78810 | (ucs-normalize-hfs-nfd-pre-write-conversion): |
| 78811 | Use save-match-data to avoid match data clobber in normalisation. | 78811 | Use save-match-data to avoid match data clobber in normalization. |
| 78812 | * test/lisp/international/ucs-normalize-tests.el | 78812 | * test/lisp/international/ucs-normalize-tests.el |
| 78813 | (ucs-normalize-save-match-data): New test. | 78813 | (ucs-normalize-save-match-data): New test. |
| 78814 | 78814 | ||
| @@ -80375,7 +80375,7 @@ | |||
| 80375 | 80375 | ||
| 80376 | 2020-05-14 Mattias Engdegård <mattiase@acm.org> | 80376 | 2020-05-14 Mattias Engdegård <mattiase@acm.org> |
| 80377 | 80377 | ||
| 80378 | Fix customisation of mouse-drag-and-drop-region (bug#41251) | 80378 | Fix customization of mouse-drag-and-drop-region (bug#41251) |
| 80379 | 80379 | ||
| 80380 | Reported by David Ponce. | 80380 | Reported by David Ponce. |
| 80381 | 80381 | ||
| @@ -80811,12 +80811,12 @@ | |||
| 80811 | cc-mode: extend regexp used by ‘c-or-c++-mode’ | 80811 | cc-mode: extend regexp used by ‘c-or-c++-mode’ |
| 80812 | 80812 | ||
| 80813 | * lisp/progmodes/cc-mode.el (c-or-c++-mode--regexp): Expand the regexp to | 80813 | * lisp/progmodes/cc-mode.el (c-or-c++-mode--regexp): Expand the regexp to |
| 80814 | match some more C++-only constructs and recognise a few more standard | 80814 | match some more C++-only constructs and recognize a few more standard |
| 80815 | C++ header files. Also make sure identifiers start with non-digit. | 80815 | C++ header files. Also make sure identifiers start with non-digit. |
| 80816 | (c-or-c++-mode): Add ‘(interactive)’ declaration. | 80816 | (c-or-c++-mode): Add ‘(interactive)’ declaration. |
| 80817 | 80817 | ||
| 80818 | * test/lisp/progmodes/cc-mode-tests.el (c-or-c++-mode): Add test case | 80818 | * test/lisp/progmodes/cc-mode-tests.el (c-or-c++-mode): Add test case |
| 80819 | for the newly recognised constructs. | 80819 | for the newly recognized constructs. |
| 80820 | 80820 | ||
| 80821 | 2020-05-09 Michal Nazarewicz <mina86@mina86.com> | 80821 | 2020-05-09 Michal Nazarewicz <mina86@mina86.com> |
| 80822 | 80822 | ||
| @@ -82585,7 +82585,7 @@ | |||
| 82585 | * src/nsterm.m (ns_parent_window_rect): New function. | 82585 | * src/nsterm.m (ns_parent_window_rect): New function. |
| 82586 | (NS_PARENT_WINDOW_LEFT_POS): | 82586 | (NS_PARENT_WINDOW_LEFT_POS): |
| 82587 | (NS_PARENT_WINDOW_TOP_POS): Move to nsterm.m and simplify. | 82587 | (NS_PARENT_WINDOW_TOP_POS): Move to nsterm.m and simplify. |
| 82588 | (ns_set_offset): Fix strange behaviours when using negative values. | 82588 | (ns_set_offset): Fix strange behaviors when using negative values. |
| 82589 | (ns_set_window_size): | 82589 | (ns_set_window_size): |
| 82590 | (ns_set_undecorated): | 82590 | (ns_set_undecorated): |
| 82591 | ([EmacsView windowDidResize:]): | 82591 | ([EmacsView windowDidResize:]): |
| @@ -82701,7 +82701,7 @@ | |||
| 82701 | 82701 | ||
| 82702 | 2020-04-16 Mattias Engdegård <mattiase@acm.org> | 82702 | 2020-04-16 Mattias Engdegård <mattiase@acm.org> |
| 82703 | 82703 | ||
| 82704 | Regularise some file-matching regexps | 82704 | Regularize some file-matching regexps |
| 82705 | 82705 | ||
| 82706 | * admin/authors.el (authors-obsolete-files-regexps) | 82706 | * admin/authors.el (authors-obsolete-files-regexps) |
| 82707 | (authors-renamed-files-regexps): Replace ^ and $ with \` and \'. | 82707 | (authors-renamed-files-regexps): Replace ^ and $ with \` and \'. |
| @@ -83231,7 +83231,7 @@ | |||
| 83231 | 83231 | ||
| 83232 | * lisp/progmodes/cl-font-lock.el: Fix header and make it a minor mode | 83232 | * lisp/progmodes/cl-font-lock.el: Fix header and make it a minor mode |
| 83233 | 83233 | ||
| 83234 | Change copyright to FSF and licence to GPLv3+. | 83234 | Change copyright to FSF and license to GPLv3+. |
| 83235 | Tweak Commentary (the code doesn't seem to provide the lambda | 83235 | Tweak Commentary (the code doesn't seem to provide the lambda |
| 83236 | prettification mentioned). | 83236 | prettification mentioned). |
| 83237 | 83237 | ||
| @@ -83624,7 +83624,7 @@ | |||
| 83624 | 83624 | ||
| 83625 | Avoid expensive recoding for ASCII identity cases (bug#40407) | 83625 | Avoid expensive recoding for ASCII identity cases (bug#40407) |
| 83626 | 83626 | ||
| 83627 | Optimise for the common case of encoding or decoding an ASCII-only | 83627 | Optimize for the common case of encoding or decoding an ASCII-only |
| 83628 | string using an ASCII-compatible coding, for file names in particular. | 83628 | string using an ASCII-compatible coding, for file names in particular. |
| 83629 | 83629 | ||
| 83630 | * src/coding.c (string_ascii_p): New function. | 83630 | * src/coding.c (string_ascii_p): New function. |
| @@ -83956,7 +83956,7 @@ | |||
| 83956 | 83956 | ||
| 83957 | 2020-04-03 Ashish SHUKLA <ashish.is@lostca.se> | 83957 | 2020-04-03 Ashish SHUKLA <ashish.is@lostca.se> |
| 83958 | 83958 | ||
| 83959 | configure.ac: switch to POSIX sh behaviour | 83959 | configure.ac: switch to POSIX sh behavior |
| 83960 | 83960 | ||
| 83961 | 2020-04-03 Federico Tedin <federicotedin@gmail.com> | 83961 | 2020-04-03 Federico Tedin <federicotedin@gmail.com> |
| 83962 | 83962 | ||
| @@ -85925,7 +85925,7 @@ | |||
| 85925 | (ns_dumpglyphs_stretch): Remove unused variable. | 85925 | (ns_dumpglyphs_stretch): Remove unused variable. |
| 85926 | (ns_term_init): | 85926 | (ns_term_init): |
| 85927 | ([EmacsWindow setAppearance]): Only compile on macOS. | 85927 | ([EmacsWindow setAppearance]): Only compile on macOS. |
| 85928 | (ns_mouse_position): Make sure f is initialised on GNUstep. | 85928 | (ns_mouse_position): Make sure f is initialized on GNUstep. |
| 85929 | * src/emacs.c (main): Move allocation of autorelease pool to before | 85929 | * src/emacs.c (main): Move allocation of autorelease pool to before |
| 85930 | first use. | 85930 | first use. |
| 85931 | 85931 | ||
| @@ -87644,7 +87644,7 @@ | |||
| 87644 | 2019-11-17 Prepend "unsigned" to MINI_GMP_LIMB_TYPE | 87644 | 2019-11-17 Prepend "unsigned" to MINI_GMP_LIMB_TYPE |
| 87645 | 2019-11-17 Enable testing with different limb sizes (types) | 87645 | 2019-11-17 Enable testing with different limb sizes (types) |
| 87646 | 2019-11-20 Use already defined constants | 87646 | 2019-11-20 Use already defined constants |
| 87647 | 2019-11-09 Avoid undefined behaviour with small limb sizes | 87647 | 2019-11-09 Avoid undefined behavior with small limb sizes |
| 87648 | 87648 | ||
| 87649 | 2020-01-26 Paul Eggert <eggert@cs.ucla.edu> | 87649 | 2020-01-26 Paul Eggert <eggert@cs.ucla.edu> |
| 87650 | 87650 | ||
| @@ -91015,7 +91015,7 @@ | |||
| 91015 | 91015 | ||
| 91016 | 2019-12-26 Mattias Engdegård <mattiase@acm.org> | 91016 | 2019-12-26 Mattias Engdegård <mattiase@acm.org> |
| 91017 | 91017 | ||
| 91018 | Optimise 'while' bodies for effect | 91018 | Optimize 'while' bodies for effect |
| 91019 | 91019 | ||
| 91020 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): | 91020 | * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): |
| 91021 | Treat all expressions in the body of 'while' as for-effect, | 91021 | Treat all expressions in the body of 'while' as for-effect, |
| @@ -96974,7 +96974,7 @@ | |||
| 96974 | * lisp/progmodes/compile.el (compilation-parse-errors): | 96974 | * lisp/progmodes/compile.el (compilation-parse-errors): |
| 96975 | When 'omake' is enabled, allow error messages to be indented by 0 or 6 | 96975 | When 'omake' is enabled, allow error messages to be indented by 0 or 6 |
| 96976 | spaces instead of any number of spaces, to avoid pathological | 96976 | spaces instead of any number of spaces, to avoid pathological |
| 96977 | behaviour. | 96977 | behavior. |
| 96978 | (compilation-error-regexp-alist-alist): Anchor the 'omake' pattern to | 96978 | (compilation-error-regexp-alist-alist): Anchor the 'omake' pattern to |
| 96979 | bol for performance. Repair the 'ruby-Test::Unit' pattern, which | 96979 | bol for performance. Repair the 'ruby-Test::Unit' pattern, which |
| 96980 | relied on the previously over-generous 'omake' hack. | 96980 | relied on the previously over-generous 'omake' hack. |
| @@ -96997,7 +96997,7 @@ | |||
| 96997 | 96997 | ||
| 96998 | Speed up 'maven' compilation error message regexp | 96998 | Speed up 'maven' compilation error message regexp |
| 96999 | 96999 | ||
| 97000 | Anchor the regexp at line-start to prevent quadratic behaviour when | 97000 | Anchor the regexp at line-start to prevent quadratic behavior when |
| 97001 | it doesn't match (bug#39595). It's unclear whether the type tag, like | 97001 | it doesn't match (bug#39595). It's unclear whether the type tag, like |
| 97002 | [ERROR], is always present; we keep it optional just in case. | 97002 | [ERROR], is always present; we keep it optional just in case. |
| 97003 | 97003 | ||
| @@ -98121,7 +98121,7 @@ | |||
| 98121 | 98121 | ||
| 98122 | Calc: fix interval entry (bug#39040) | 98122 | Calc: fix interval entry (bug#39040) |
| 98123 | 98123 | ||
| 98124 | * lisp/calc/calc.el (calcDigit-start): Initialise calc-prev-char to | 98124 | * lisp/calc/calc.el (calcDigit-start): Initialize calc-prev-char to |
| 98125 | something more reasonable, so that non-algebraic entry of intervals | 98125 | something more reasonable, so that non-algebraic entry of intervals |
| 98126 | whose start is a single digit, like (1..10), works properly. | 98126 | whose start is a single digit, like (1..10), works properly. |
| 98127 | Reported by Michel Schinz. | 98127 | Reported by Michel Schinz. |
| @@ -98137,7 +98137,7 @@ | |||
| 98137 | 98137 | ||
| 98138 | flymake: fix typo in variable binding (bug#38752) | 98138 | flymake: fix typo in variable binding (bug#38752) |
| 98139 | 98139 | ||
| 98140 | This mistake was found by an experimental elisp optimiser. | 98140 | This mistake was found by an experimental elisp optimizer. |
| 98141 | 98141 | ||
| 98142 | * lisp/progmodes/flymake-proc.el (flymake-proc-stop-all-syntax-checks): | 98142 | * lisp/progmodes/flymake-proc.el (flymake-proc-stop-all-syntax-checks): |
| 98143 | Add missing brackets. | 98143 | Add missing brackets. |
| @@ -99239,7 +99239,7 @@ | |||
| 99239 | 99239 | ||
| 99240 | Improve sorting of flex completion style with non-nil minibuffer-default | 99240 | Improve sorting of flex completion style with non-nil minibuffer-default |
| 99241 | 99241 | ||
| 99242 | This affects the behaviour of flex completion when there is a default | 99242 | This affects the behavior of flex completion when there is a default |
| 99243 | completion and the user hasn't entered any input pattern to flex-match | 99243 | completion and the user hasn't entered any input pattern to flex-match |
| 99244 | against. It is most visible when icomplete-mode or fido-mode are | 99244 | against. It is most visible when icomplete-mode or fido-mode are |
| 99245 | being used in conjunctio. | 99245 | being used in conjunctio. |
| @@ -99417,7 +99417,7 @@ | |||
| 99417 | * lisp/emacs-lisp/regexp-opt.el (regexp-opt): | 99417 | * lisp/emacs-lisp/regexp-opt.el (regexp-opt): |
| 99418 | * doc/lispref/searching.texi (Regexp Functions): | 99418 | * doc/lispref/searching.texi (Regexp Functions): |
| 99419 | Be more specific about how the KEEP-ORDER argument actually works. | 99419 | Be more specific about how the KEEP-ORDER argument actually works. |
| 99420 | If nil, the regexp guarantees a longest match; this is the behaviour | 99420 | If nil, the regexp guarantees a longest match; this is the behavior |
| 99421 | that many callers implicitly rely on. | 99421 | that many callers implicitly rely on. |
| 99422 | 99422 | ||
| 99423 | 2019-12-18 Michael Albinus <michael.albinus@gmx.de> | 99423 | 2019-12-18 Michael Albinus <michael.albinus@gmx.de> |
| @@ -101996,7 +101996,7 @@ | |||
| 101996 | Handle FC_CHARCELL in xftfont_open | 101996 | Handle FC_CHARCELL in xftfont_open |
| 101997 | 101997 | ||
| 101998 | * src/xftfont.c (xftfont_open): FC_CHARCELL is apparently an alias | 101998 | * src/xftfont.c (xftfont_open): FC_CHARCELL is apparently an alias |
| 101999 | for FC_DUAL used in some east Asian fonts (bug#35079). Modelled | 101999 | for FC_DUAL used in some east Asian fonts (bug#35079). Modeled |
| 102000 | after a patch suggested by Kenichi Handa. | 102000 | after a patch suggested by Kenichi Handa. |
| 102001 | 102001 | ||
| 102002 | 2019-11-17 Eli Zaretskii <eliz@gnu.org> | 102002 | 2019-11-17 Eli Zaretskii <eliz@gnu.org> |
| @@ -102147,7 +102147,7 @@ | |||
| 102147 | 102147 | ||
| 102148 | When using this option and editing input, some transient situations | 102148 | When using this option and editing input, some transient situations |
| 102149 | may arise that lead to file-name shadowing, but that shouldn't | 102149 | may arise that lead to file-name shadowing, but that shouldn't |
| 102150 | necessarily lead to auto-delete behaviour, which will be surprising. | 102150 | necessarily lead to auto-delete behavior, which will be surprising. |
| 102151 | 102151 | ||
| 102152 | In '/foo/x/bar', if the user deletes the 'x', shadowing occurs, but | 102152 | In '/foo/x/bar', if the user deletes the 'x', shadowing occurs, but |
| 102153 | probably shouldn't. So, somewhat like ido-mode, only auto-tidy | 102153 | probably shouldn't. So, somewhat like ido-mode, only auto-tidy |
| @@ -102863,7 +102863,7 @@ | |||
| 102863 | Add extra bindings to fido-mode. | 102863 | Add extra bindings to fido-mode. |
| 102864 | 102864 | ||
| 102865 | * lisp/icomplete.el (icomplete-fido-mode-map) : Add arrows and other | 102865 | * lisp/icomplete.el (icomplete-fido-mode-map) : Add arrows and other |
| 102866 | bindings to reproduce ido behaviour. | 102866 | bindings to reproduce ido behavior. |
| 102867 | 102867 | ||
| 102868 | 2019-11-09 Glenn Morris <rgm@gnu.org> | 102868 | 2019-11-09 Glenn Morris <rgm@gnu.org> |
| 102869 | 102869 | ||
| @@ -105275,9 +105275,9 @@ | |||
| 105275 | 105275 | ||
| 105276 | 2019-10-23 Lars Ingebrigtsen <larsi@gnus.org> | 105276 | 2019-10-23 Lars Ingebrigtsen <larsi@gnus.org> |
| 105277 | 105277 | ||
| 105278 | Make Gnus recognise "git am" diffs in all groups | 105278 | Make Gnus recognize "git am" diffs in all groups |
| 105279 | 105279 | ||
| 105280 | * lisp/gnus/mm-uu.el (mm-uu-diff-groups-regexp): Recognise diffs | 105280 | * lisp/gnus/mm-uu.el (mm-uu-diff-groups-regexp): Recognize diffs |
| 105281 | in all groups (bug#32730). | 105281 | in all groups (bug#32730). |
| 105282 | 105282 | ||
| 105283 | 2019-10-22 Stefan Kangas <stefankangas@gmail.com> | 105283 | 2019-10-22 Stefan Kangas <stefankangas@gmail.com> |
| @@ -107975,7 +107975,7 @@ | |||
| 107975 | 107975 | ||
| 107976 | 2019-10-09 Lars Ingebrigtsen <larsi@gnus.org> | 107976 | 2019-10-09 Lars Ingebrigtsen <larsi@gnus.org> |
| 107977 | 107977 | ||
| 107978 | Fix possible initialisation error in shell-mode-map | 107978 | Fix possible initialization error in shell-mode-map |
| 107979 | 107979 | ||
| 107980 | * lisp/shell.el (shell-mode-map): Comint is the parent mode, so | 107980 | * lisp/shell.el (shell-mode-map): Comint is the parent mode, so |
| 107981 | there's no need to explicitly make it a parent map here (bug#25187). | 107981 | there's no need to explicitly make it a parent map here (bug#25187). |
| @@ -108323,10 +108323,10 @@ | |||
| 108323 | 108323 | ||
| 108324 | 2019-10-06 Lars Ingebrigtsen <larsi@gnus.org> | 108324 | 2019-10-06 Lars Ingebrigtsen <larsi@gnus.org> |
| 108325 | 108325 | ||
| 108326 | Fix the colours on Motif horizontal scroll bars | 108326 | Fix the colors on Motif horizontal scroll bars |
| 108327 | 108327 | ||
| 108328 | * src/xterm.c (x_create_horizontal_toolkit_scroll_bar): Use the | 108328 | * src/xterm.c (x_create_horizontal_toolkit_scroll_bar): Use the |
| 108329 | same foreground/background colours as the vertical scroll bar | 108329 | same foreground/background colors as the vertical scroll bar |
| 108330 | (bug#37359). | 108330 | (bug#37359). |
| 108331 | 108331 | ||
| 108332 | 2019-10-06 Lars Ingebrigtsen <larsi@gnus.org> | 108332 | 2019-10-06 Lars Ingebrigtsen <larsi@gnus.org> |
| @@ -109177,7 +109177,7 @@ | |||
| 109177 | 109177 | ||
| 109178 | C++ Mode: Fontify correctly declarators with identifier preceded by & | 109178 | C++ Mode: Fontify correctly declarators with identifier preceded by & |
| 109179 | 109179 | ||
| 109180 | The problem was bar in the following being spuriously recognised as a | 109180 | The problem was bar in the following being spuriously recognized as a |
| 109181 | function, and foo as a type, as though the & were a *: Foo foo (&bar);. | 109181 | function, and foo as a type, as though the & were a *: Foo foo (&bar);. |
| 109182 | 109182 | ||
| 109183 | * lisp/progmodes/cc-engine.el (c-forward-decl-or-cast-1): New variable | 109183 | * lisp/progmodes/cc-engine.el (c-forward-decl-or-cast-1): New variable |
| @@ -109644,9 +109644,9 @@ | |||
| 109644 | 109644 | ||
| 109645 | 2019-09-29 Lars Ingebrigtsen <larsi@gnus.org> | 109645 | 2019-09-29 Lars Ingebrigtsen <larsi@gnus.org> |
| 109646 | 109646 | ||
| 109647 | Allow customising pdf-to-text parameters | 109647 | Allow customizing pdf-to-text parameters |
| 109648 | 109648 | ||
| 109649 | * lisp/doc-view.el (doc-view-pdf->txt): Allow customising the | 109649 | * lisp/doc-view.el (doc-view-pdf->txt): Allow customizing the |
| 109650 | parameters (bug#8519). | 109650 | parameters (bug#8519). |
| 109651 | (doc-view-pdftotext-program-args): New variable. | 109651 | (doc-view-pdftotext-program-args): New variable. |
| 109652 | 109652 | ||
| @@ -112145,12 +112145,12 @@ | |||
| 112145 | 112145 | ||
| 112146 | 2019-09-14 Lars Ingebrigtsen <larsi@gnus.org> | 112146 | 2019-09-14 Lars Ingebrigtsen <larsi@gnus.org> |
| 112147 | 112147 | ||
| 112148 | Add default foreground colours to SVG images | 112148 | Add default foreground colors to SVG images |
| 112149 | 112149 | ||
| 112150 | * lisp/net/shr.el (svg--wrap-svg): Add a default foreground colour | 112150 | * lisp/net/shr.el (svg--wrap-svg): Add a default foreground color |
| 112151 | to SVG images (bug#37159). This helps with images like the ones | 112151 | to SVG images (bug#37159). This helps with images like the ones |
| 112152 | in https://en.wikipedia.org/wiki/Banach_fixed-point_theorem that | 112152 | in https://en.wikipedia.org/wiki/Banach_fixed-point_theorem that |
| 112153 | specify no foreground or background colours. | 112153 | specify no foreground or background colors. |
| 112154 | (shr-parse-image-data): Use it. | 112154 | (shr-parse-image-data): Use it. |
| 112155 | 112155 | ||
| 112156 | 2019-09-14 Lars Ingebrigtsen <larsi@gnus.org> | 112156 | 2019-09-14 Lars Ingebrigtsen <larsi@gnus.org> |
| @@ -112955,7 +112955,7 @@ | |||
| 112955 | 112955 | ||
| 112956 | * lisp/epa-file.el (epa-file--replace-text): Gingerly replace the | 112956 | * lisp/epa-file.el (epa-file--replace-text): Gingerly replace the |
| 112957 | text in the buffer to preserve as many markers as possible | 112957 | text in the buffer to preserve as many markers as possible |
| 112958 | (bug#34720). This emulates the behaviour of Finsert_file_contents | 112958 | (bug#34720). This emulates the behavior of Finsert_file_contents |
| 112959 | more accurately. | 112959 | more accurately. |
| 112960 | (epa-file-decode-and-insert): Remove compat code. | 112960 | (epa-file-decode-and-insert): Remove compat code. |
| 112961 | (epa-file-insert-file-contents): Use the new function. | 112961 | (epa-file-insert-file-contents): Use the new function. |
| @@ -112967,7 +112967,7 @@ | |||
| 112967 | Repair change to compilation-context-lines (bug#36832) | 112967 | Repair change to compilation-context-lines (bug#36832) |
| 112968 | 112968 | ||
| 112969 | * lisp/progmodes/compile.el (compilation-set-window): | 112969 | * lisp/progmodes/compile.el (compilation-set-window): |
| 112970 | Restore proper behaviour when compilation-context-lines is nil, | 112970 | Restore proper behavior when compilation-context-lines is nil, |
| 112971 | which is the default. | 112971 | which is the default. |
| 112972 | 112972 | ||
| 112973 | 2019-09-04 Michael Albinus <michael.albinus@gmx.de> | 112973 | 2019-09-04 Michael Albinus <michael.albinus@gmx.de> |
| @@ -113647,7 +113647,7 @@ | |||
| 113647 | 113647 | ||
| 113648 | 2019-08-29 Lars Ingebrigtsen <larsi@gnus.org> | 113648 | 2019-08-29 Lars Ingebrigtsen <larsi@gnus.org> |
| 113649 | 113649 | ||
| 113650 | Tweak shr background colour handling | 113650 | Tweak shr background color handling |
| 113651 | 113651 | ||
| 113652 | * lisp/net/shr.el (shr-fill-line): Extend the background to the | 113652 | * lisp/net/shr.el (shr-fill-line): Extend the background to the |
| 113653 | end of the line when folding lines. | 113653 | end of the line when folding lines. |
| @@ -115755,7 +115755,7 @@ | |||
| 115755 | 115755 | ||
| 115756 | * lisp/progmodes/cc-engine.el (c-beginning-of-statement-1): Check for | 115756 | * lisp/progmodes/cc-engine.el (c-beginning-of-statement-1): Check for |
| 115757 | operators which cannot start a statement, which may follow a closing brace. | 115757 | operators which cannot start a statement, which may follow a closing brace. |
| 115758 | Don't recognise an end of statement in such a case. | 115758 | Don't recognize an end of statement in such a case. |
| 115759 | 115759 | ||
| 115760 | * lisp/progmodes/cc-langs.el (c-operator-re, c-bin-tern-operators) | 115760 | * lisp/progmodes/cc-langs.el (c-operator-re, c-bin-tern-operators) |
| 115761 | (c-unary-operators, c-non-after-{}-operators, c-non-after-{}-ops-re): New lang | 115761 | (c-unary-operators, c-non-after-{}-operators, c-non-after-{}-ops-re): New lang |
| @@ -116230,11 +116230,11 @@ | |||
| 116230 | 116230 | ||
| 116231 | 2019-08-04 Lars Ingebrigtsen <larsi@gnus.org> | 116231 | 2019-08-04 Lars Ingebrigtsen <larsi@gnus.org> |
| 116232 | 116232 | ||
| 116233 | Capitalise a couple of node names | 116233 | Capitalize a couple of node names |
| 116234 | 116234 | ||
| 116235 | * doc/lispref/functions.texi (Advising Functions): Capitalise node | 116235 | * doc/lispref/functions.texi (Advising Functions): Capitalize node |
| 116236 | names (bug#17717). | 116236 | names (bug#17717). |
| 116237 | (Advice Combinators, Porting Old Advice): Capitalise. | 116237 | (Advice Combinators, Porting Old Advice): Capitalize. |
| 116238 | 116238 | ||
| 116239 | 2019-08-04 Michael Heerdegen <michael_heerdegen@web.de> | 116239 | 2019-08-04 Michael Heerdegen <michael_heerdegen@web.de> |
| 116240 | 116240 | ||
| @@ -116624,9 +116624,9 @@ | |||
| 116624 | 116624 | ||
| 116625 | 2019-08-02 Lars Ingebrigtsen <larsi@gnus.org> | 116625 | 2019-08-02 Lars Ingebrigtsen <larsi@gnus.org> |
| 116626 | 116626 | ||
| 116627 | Make Info-find-file ensure that Info is initialised | 116627 | Make Info-find-file ensure that Info is initialized |
| 116628 | 116628 | ||
| 116629 | * lisp/info.el (Info-find-file): Ensure that Info is initialised, | 116629 | * lisp/info.el (Info-find-file): Ensure that Info is initialized, |
| 116630 | because libraries call that function (bug#19880). | 116630 | because libraries call that function (bug#19880). |
| 116631 | 116631 | ||
| 116632 | 2019-08-02 Lars Ingebrigtsen <larsi@gnus.org> | 116632 | 2019-08-02 Lars Ingebrigtsen <larsi@gnus.org> |
| @@ -116743,7 +116743,7 @@ | |||
| 116743 | This fixes bug #36801. | 116743 | This fixes bug #36801. |
| 116744 | 116744 | ||
| 116745 | * lisp/progmodes/cc-langs.el (c-pre-lambda-tokens-re): Use c-make-keywords-re | 116745 | * lisp/progmodes/cc-langs.el (c-pre-lambda-tokens-re): Use c-make-keywords-re |
| 116746 | rather than regexp-opt to make an optimised regexp out of a list of tokens. | 116746 | rather than regexp-opt to make an optimized regexp out of a list of tokens. |
| 116747 | 116747 | ||
| 116748 | 2019-08-02 Lars Ingebrigtsen <larsi@gnus.org> | 116748 | 2019-08-02 Lars Ingebrigtsen <larsi@gnus.org> |
| 116749 | 116749 | ||
| @@ -116843,7 +116843,7 @@ | |||
| 116843 | Document batch-byte-compile directory behavior | 116843 | Document batch-byte-compile directory behavior |
| 116844 | 116844 | ||
| 116845 | * lisp/emacs-lisp/bytecomp.el (batch-byte-compile): Document the | 116845 | * lisp/emacs-lisp/bytecomp.el (batch-byte-compile): Document the |
| 116846 | behaviour with directories (bug#20867). | 116846 | behavior with directories (bug#20867). |
| 116847 | 116847 | ||
| 116848 | 2019-08-01 Stefan Monnier <monnier@iro.umontreal.ca> | 116848 | 2019-08-01 Stefan Monnier <monnier@iro.umontreal.ca> |
| 116849 | 116849 | ||
| @@ -118335,7 +118335,7 @@ | |||
| 118335 | 118335 | ||
| 118336 | 2019-07-25 Lars Ingebrigtsen <larsi@gnus.org> | 118336 | 2019-07-25 Lars Ingebrigtsen <larsi@gnus.org> |
| 118337 | 118337 | ||
| 118338 | Tweak the behaviour of thing-at-point--end-of-sexp | 118338 | Tweak the behavior of thing-at-point--end-of-sexp |
| 118339 | 118339 | ||
| 118340 | * lisp/thingatpt.el (thing-at-point--end-of-sexp): Don't return | 118340 | * lisp/thingatpt.el (thing-at-point--end-of-sexp): Don't return |
| 118341 | nil when called with point between two parentheses (bug#29499). | 118341 | nil when called with point between two parentheses (bug#29499). |
| @@ -118387,7 +118387,7 @@ | |||
| 118387 | 118387 | ||
| 118388 | Make `C-u w' in the Gnus Summary buffer open externally | 118388 | Make `C-u w' in the Gnus Summary buffer open externally |
| 118389 | 118389 | ||
| 118390 | * doc/misc/gnus.texi (Article Commands): Document new behaviour. | 118390 | * doc/misc/gnus.texi (Article Commands): Document new behavior. |
| 118391 | 118391 | ||
| 118392 | * lisp/gnus/gnus-sum.el (gnus-shorten-url): New function. | 118392 | * lisp/gnus/gnus-sum.el (gnus-shorten-url): New function. |
| 118393 | (gnus-summary-browse-url): Change function to make `C-u' use the | 118393 | (gnus-summary-browse-url): Change function to make `C-u' use the |
| @@ -119763,9 +119763,9 @@ | |||
| 119763 | 119763 | ||
| 119764 | 2019-07-14 Lars Ingebrigtsen <larsi@gnus.org> | 119764 | 2019-07-14 Lars Ingebrigtsen <larsi@gnus.org> |
| 119765 | 119765 | ||
| 119766 | Tweak background colour handling in shr | 119766 | Tweak background color handling in shr |
| 119767 | 119767 | ||
| 119768 | * lisp/net/shr.el (shr-fill-line): Keep the background colour on | 119768 | * lisp/net/shr.el (shr-fill-line): Keep the background color on |
| 119769 | the newline and the indentation. | 119769 | the newline and the indentation. |
| 119770 | 119770 | ||
| 119771 | 2019-07-14 Lars Ingebrigtsen <larsi@gnus.org> | 119771 | 2019-07-14 Lars Ingebrigtsen <larsi@gnus.org> |
| @@ -120232,7 +120232,7 @@ | |||
| 120232 | * lisp/epg.el (epg-start-encrypt) | 120232 | * lisp/epg.el (epg-start-encrypt) |
| 120233 | * lisp/gnus/mml-sec.el (mml-secure-epg-encrypt): When | 120233 | * lisp/gnus/mml-sec.el (mml-secure-epg-encrypt): When |
| 120234 | 'mml-secure-openpgp-sign-with-sender' is non-nil message sender's | 120234 | 'mml-secure-openpgp-sign-with-sender' is non-nil message sender's |
| 120235 | email address (in addition to its old behaviour) will also be used | 120235 | email address (in addition to its old behavior) will also be used |
| 120236 | to set gpg's "--sender email@domain" option. | 120236 | to set gpg's "--sender email@domain" option. |
| 120237 | 120237 | ||
| 120238 | 2019-07-12 Paul Eggert <eggert@cs.ucla.edu> | 120238 | 2019-07-12 Paul Eggert <eggert@cs.ucla.edu> |
| @@ -120443,7 +120443,7 @@ | |||
| 120443 | Support program switches in 'comint-run' command | 120443 | Support program switches in 'comint-run' command |
| 120444 | 120444 | ||
| 120445 | * etc/NEWS: | 120445 | * etc/NEWS: |
| 120446 | * doc/emacs/misc.texi: Describe new behaviour (bug#33037). | 120446 | * doc/emacs/misc.texi: Describe new behavior (bug#33037). |
| 120447 | * lisp/comint.el (comint-run): Add optional SWITCHES argument. | 120447 | * lisp/comint.el (comint-run): Add optional SWITCHES argument. |
| 120448 | With prefix argument C-u, prompt for SWITCHES. | 120448 | With prefix argument C-u, prompt for SWITCHES. |
| 120449 | 120449 | ||
| @@ -121588,11 +121588,11 @@ | |||
| 121588 | 121588 | ||
| 121589 | 2019-07-04 Mattias Engdegård <mattiase@acm.org> | 121589 | 2019-07-04 Mattias Engdegård <mattiase@acm.org> |
| 121590 | 121590 | ||
| 121591 | Optimise more inputs to `regexp-opt' (bug#36444) | 121591 | Optimize more inputs to `regexp-opt' (bug#36444) |
| 121592 | 121592 | ||
| 121593 | Use a more precise test to determine whether the input to `regexp-opt' | 121593 | Use a more precise test to determine whether the input to `regexp-opt' |
| 121594 | is safe to optimise when KEEP-ORDER is non-nil, permitting more inputs | 121594 | is safe to optimize when KEEP-ORDER is non-nil, permitting more inputs |
| 121595 | to be optimised than before. For example, ("good" "goal" "go") is now | 121595 | to be optimized than before. For example, ("good" "goal" "go") is now |
| 121596 | accepted. | 121596 | accepted. |
| 121597 | 121597 | ||
| 121598 | * lisp/emacs-lisp/regexp-opt.el (regexp-opt): | 121598 | * lisp/emacs-lisp/regexp-opt.el (regexp-opt): |
| @@ -122390,7 +122390,7 @@ | |||
| 122390 | 122390 | ||
| 122391 | 2019-06-27 Lars Ingebrigtsen <larsi@gnus.org> | 122391 | 2019-06-27 Lars Ingebrigtsen <larsi@gnus.org> |
| 122392 | 122392 | ||
| 122393 | Mention the new emacsclient -a/--eval behaviour | 122393 | Mention the new emacsclient -a/--eval behavior |
| 122394 | 122394 | ||
| 122395 | 2019-06-27 Lars Ingebrigtsen <larsi@gnus.org> | 122395 | 2019-06-27 Lars Ingebrigtsen <larsi@gnus.org> |
| 122396 | 122396 | ||
| @@ -122568,11 +122568,11 @@ | |||
| 122568 | 122568 | ||
| 122569 | `replace-regexp-in-string' omits the first START characters of the | 122569 | `replace-regexp-in-string' omits the first START characters of the |
| 122570 | input string in its return value. This is a clear bug, but fixing it | 122570 | input string in its return value. This is a clear bug, but fixing it |
| 122571 | probably causes more trouble; document the behaviour instead (bug#36372). | 122571 | probably causes more trouble; document the behavior instead (bug#36372). |
| 122572 | 122572 | ||
| 122573 | * doc/lispref/searching.texi (Search and Replace) | 122573 | * doc/lispref/searching.texi (Search and Replace) |
| 122574 | * lisp/subr.el (replace-regexp-in-string): | 122574 | * lisp/subr.el (replace-regexp-in-string): |
| 122575 | Document current behaviour. | 122575 | Document current behavior. |
| 122576 | 122576 | ||
| 122577 | 2019-06-26 Stefan Monnier <monnier@iro.umontreal.ca> | 122577 | 2019-06-26 Stefan Monnier <monnier@iro.umontreal.ca> |
| 122578 | 122578 | ||
| @@ -122835,7 +122835,7 @@ | |||
| 122835 | 122835 | ||
| 122836 | * lisp/view.el (view-search): Jump to the next/prev occurrence of | 122836 | * lisp/view.el (view-search): Jump to the next/prev occurrence of |
| 122837 | the search, even if it's displayed in the buffer (bug#18131). | 122837 | the search, even if it's displayed in the buffer (bug#18131). |
| 122838 | This seems more logical than the previous (undocumented) behaviour. | 122838 | This seems more logical than the previous (undocumented) behavior. |
| 122839 | 122839 | ||
| 122840 | 2019-06-25 Paul Eggert <eggert@cs.ucla.edu> | 122840 | 2019-06-25 Paul Eggert <eggert@cs.ucla.edu> |
| 122841 | 122841 | ||
| @@ -123019,7 +123019,7 @@ | |||
| 123019 | (goto-address-uri-schemes): Ditto. | 123019 | (goto-address-uri-schemes): Ditto. |
| 123020 | (goto-address-url-regexp): Use them to compose the final regexp. | 123020 | (goto-address-url-regexp): Use them to compose the final regexp. |
| 123021 | 123021 | ||
| 123022 | * lisp/net/goto-addr.el: The URI schemes to be recognised by | 123022 | * lisp/net/goto-addr.el: The URI schemes to be recognized by |
| 123023 | `goto-address-mode' were not regexp-quoted (Bug#23343). | 123023 | `goto-address-mode' were not regexp-quoted (Bug#23343). |
| 123024 | 123024 | ||
| 123025 | 2019-06-25 Tino Calancha <f92capac@gmail.com> | 123025 | 2019-06-25 Tino Calancha <f92capac@gmail.com> |
| @@ -123607,7 +123607,7 @@ | |||
| 123607 | 123607 | ||
| 123608 | Make ls-lisp--dired ape dired-noselect more closely | 123608 | Make ls-lisp--dired ape dired-noselect more closely |
| 123609 | 123609 | ||
| 123610 | * lisp/ls-lisp.el (ls-lisp--dired): Emulate the behaviour of | 123610 | * lisp/ls-lisp.el (ls-lisp--dired): Emulate the behavior of |
| 123611 | non-ls-lisp.el dired better by defaulting to default-directory as | 123611 | non-ls-lisp.el dired better by defaulting to default-directory as |
| 123612 | dired-noselect does (bug#35390). | 123612 | dired-noselect does (bug#35390). |
| 123613 | 123613 | ||
| @@ -126549,7 +126549,7 @@ | |||
| 126549 | (global-auto-revert-mode): Don't use | 126549 | (global-auto-revert-mode): Don't use |
| 126550 | `after-set-visited-file-name-hook' here. | 126550 | `after-set-visited-file-name-hook' here. |
| 126551 | (auto-revert-set-visited-file-name): Rename from | 126551 | (auto-revert-set-visited-file-name): Rename from |
| 126552 | `auto-revert--global-set-visited-file-name' and generalise. | 126552 | `auto-revert--global-set-visited-file-name' and generalize. |
| 126553 | * test/lisp/autorevert-tests.el (auto-revert-test06-write-file): New. | 126553 | * test/lisp/autorevert-tests.el (auto-revert-test06-write-file): New. |
| 126554 | 126554 | ||
| 126555 | 2019-06-11 Michael Albinus <michael.albinus@gmx.de> | 126555 | 2019-06-11 Michael Albinus <michael.albinus@gmx.de> |
| @@ -130991,10 +130991,10 @@ | |||
| 130991 | 130991 | ||
| 130992 | 2019-05-05 Mattias Engdegård <mattiase@acm.org> | 130992 | 2019-05-05 Mattias Engdegård <mattiase@acm.org> |
| 130993 | 130993 | ||
| 130994 | Reorganise (auto-)revert nodes in the manual | 130994 | Reorganize (auto-)revert nodes in the manual |
| 130995 | 130995 | ||
| 130996 | Put all information about auto-revert into a section of its own, and | 130996 | Put all information about auto-revert into a section of its own, and |
| 130997 | organise the text in a more logical way. Previously it was mainly | 130997 | organize the text in a more logical way. Previously it was mainly |
| 130998 | described in the section about reverting (bug#35418). | 130998 | described in the section about reverting (bug#35418). |
| 130999 | 130999 | ||
| 131000 | * doc/emacs/files.texi (Files): Adjust menu. | 131000 | * doc/emacs/files.texi (Files): Adjust menu. |
| @@ -133936,7 +133936,7 @@ | |||
| 133936 | * lisp/progmodes/cc-engine.el (c-looking-at-or-maybe-in-bracelist): On | 133936 | * lisp/progmodes/cc-engine.el (c-looking-at-or-maybe-in-bracelist): On |
| 133937 | detection of such a ref-qualifier, set braceassignp to nil. When this | 133937 | detection of such a ref-qualifier, set braceassignp to nil. When this |
| 133938 | variable has a nil value, return nil as the value of the function. On | 133938 | variable has a nil value, return nil as the value of the function. On |
| 133939 | encountering a } when scanning backwards, recognise this as the end of a | 133939 | encountering a } when scanning backwards, recognize this as the end of a |
| 133940 | previous construct and stop the scan. | 133940 | previous construct and stop the scan. |
| 133941 | 133941 | ||
| 133942 | 2019-04-12 Stefan Monnier <monnier@iro.umontreal.ca> | 133942 | 2019-04-12 Stefan Monnier <monnier@iro.umontreal.ca> |
| @@ -138187,7 +138187,7 @@ | |||
| 138187 | 138187 | ||
| 138188 | * doc/lispref/searching.texi (Regular Expression Functions): | 138188 | * doc/lispref/searching.texi (Regular Expression Functions): |
| 138189 | * etc/NEWS: | 138189 | * etc/NEWS: |
| 138190 | Document the new behaviour. | 138190 | Document the new behavior. |
| 138191 | * lisp/emacs-lisp/regexp-opt.el (regexp-opt): | 138191 | * lisp/emacs-lisp/regexp-opt.el (regexp-opt): |
| 138192 | Return a never-match regexp for empty inputs. | 138192 | Return a never-match regexp for empty inputs. |
| 138193 | 138193 | ||
| @@ -139904,7 +139904,7 @@ | |||
| 139904 | xref-find-definitions or xref-find-definitions-other-window how to | 139904 | xref-find-definitions or xref-find-definitions-other-window how to |
| 139905 | choose a window for the *xref* buffer or how to find windows for | 139905 | choose a window for the *xref* buffer or how to find windows for |
| 139906 | displaying the results after choosing a candidate. This patch makes | 139906 | displaying the results after choosing a candidate. This patch makes |
| 139907 | that task easier, but keeps the current behaviour intact. | 139907 | that task easier, but keeps the current behavior intact. |
| 139908 | 139908 | ||
| 139909 | 139909 | ||
| 139910 | * lisp/progmodes/xref.el (xref--show-pos-in-buf): Simplify. | 139910 | * lisp/progmodes/xref.el (xref--show-pos-in-buf): Simplify. |
| @@ -140664,7 +140664,7 @@ | |||
| 140664 | image-mode: Make parameters buffer-local | 140664 | image-mode: Make parameters buffer-local |
| 140665 | 140665 | ||
| 140666 | Image parameters were treated as image specific, but because they | 140666 | Image parameters were treated as image specific, but because they |
| 140667 | actually were global variables, their behaviour transferred to new | 140667 | actually were global variables, their behavior transferred to new |
| 140668 | images. | 140668 | images. |
| 140669 | * lisp/image-mode.el (image-transform-resize, image-transform-scale) | 140669 | * lisp/image-mode.el (image-transform-resize, image-transform-scale) |
| 140670 | (image-transform-rotation): Declare with defvar-local. (Bug#33990) | 140670 | (image-transform-rotation): Declare with defvar-local. (Bug#33990) |
| @@ -140804,7 +140804,7 @@ | |||
| 140804 | To resolve this confusion, never cycle with C-M-i in icomplete: | 140804 | To resolve this confusion, never cycle with C-M-i in icomplete: |
| 140805 | non-ambiguous cycling can be achieved with C-. and C-, | 140805 | non-ambiguous cycling can be achieved with C-. and C-, |
| 140806 | 140806 | ||
| 140807 | The former behaviour can still be restored with: | 140807 | The former behavior can still be restored with: |
| 140808 | 140808 | ||
| 140809 | (define-key icomplete-minibuffer-map (kbd "C-M-i") 'minibuffer-force-complete) | 140809 | (define-key icomplete-minibuffer-map (kbd "C-M-i") 'minibuffer-force-complete) |
| 140810 | 140810 | ||
| @@ -140929,7 +140929,7 @@ | |||
| 140929 | really reindented. Rewrite comment. | 140929 | really reindented. Rewrite comment. |
| 140930 | (electric-layout-allow-duplicate-newlines): New variable. | 140930 | (electric-layout-allow-duplicate-newlines): New variable. |
| 140931 | (electric-layout-post-self-insert-function-1): Rewrite comments. | 140931 | (electric-layout-post-self-insert-function-1): Rewrite comments. |
| 140932 | Honours electric-layout-allow-duplicate-newlines. Don't reindent | 140932 | Honors electric-layout-allow-duplicate-newlines. Don't reindent |
| 140933 | previous line because racecar. | 140933 | previous line because racecar. |
| 140934 | 140934 | ||
| 140935 | * test/lisp/electric-tests.el: New test. | 140935 | * test/lisp/electric-tests.el: New test. |
| @@ -140944,7 +140944,7 @@ | |||
| 140944 | 140944 | ||
| 140945 | Remove tests of electric-pair-mode and CC-based modes | 140945 | Remove tests of electric-pair-mode and CC-based modes |
| 140946 | 140946 | ||
| 140947 | The behaviour previously observed in cc-mode-based-modes (and every | 140947 | The behavior previously observed in cc-mode-based-modes (and every |
| 140948 | other major-mode) when electric-pair-mode or electric-layout-mode is | 140948 | other major-mode) when electric-pair-mode or electric-layout-mode is |
| 140949 | turned on may no longer be observed: this because CC-mode goes around | 140949 | turned on may no longer be observed: this because CC-mode goes around |
| 140950 | the generic implementation of electric-pair-mode. | 140950 | the generic implementation of electric-pair-mode. |
| @@ -142071,10 +142071,10 @@ | |||
| 142071 | 142071 | ||
| 142072 | 2019-01-10 Alan Third <alan@idiocy.org> | 142072 | 2019-01-10 Alan Third <alan@idiocy.org> |
| 142073 | 142073 | ||
| 142074 | Fix drag and drop behaviour on NS (bug#30929) | 142074 | Fix drag and drop behavior on NS (bug#30929) |
| 142075 | 142075 | ||
| 142076 | * doc/emacs/macos.texi (Mac / GNUstep Events): Describe the new drag | 142076 | * doc/emacs/macos.texi (Mac / GNUstep Events): Describe the new drag |
| 142077 | and drop behaviour. | 142077 | and drop behavior. |
| 142078 | * lisp/term/ns-win.el (ns-drag-n-drop): Handle the new event format. | 142078 | * lisp/term/ns-win.el (ns-drag-n-drop): Handle the new event format. |
| 142079 | (ns-drag-n-drop-other-frame): | 142079 | (ns-drag-n-drop-other-frame): |
| 142080 | (ns-drag-n-drop-as-text): | 142080 | (ns-drag-n-drop-as-text): |
| @@ -148771,7 +148771,7 @@ | |||
| 148771 | 2018-09-09 mktime: simplify in prep for glibc merge | 148771 | 2018-09-09 mktime: simplify in prep for glibc merge |
| 148772 | 2018-09-07 intprops: minor clarification of code | 148772 | 2018-09-07 intprops: minor clarification of code |
| 148773 | 2018-09-06 stddef: Override max_align_t on NetBSD 8.0/x86 | 148773 | 2018-09-06 stddef: Override max_align_t on NetBSD 8.0/x86 |
| 148774 | 2018-09-06 fcntl: Fix F_DUPFD_CLOEXEC behaviour on Haiku | 148774 | 2018-09-06 fcntl: Fix F_DUPFD_CLOEXEC behavior on Haiku |
| 148775 | 2018-09-06 strtoll, strtoull: Rely on limits-h module | 148775 | 2018-09-06 strtoll, strtoull: Rely on limits-h module |
| 148776 | 2018-09-06 limits-h: Provide numerical limits macros | 148776 | 2018-09-06 limits-h: Provide numerical limits macros |
| 148777 | 2018-09-06 fcntl: Don't access nonexistent optional argument | 148777 | 2018-09-06 fcntl: Don't access nonexistent optional argument |
| @@ -151024,7 +151024,7 @@ | |||
| 151024 | 151024 | ||
| 151025 | 2018-08-09 João Távora <joaotavora@gmail.com> | 151025 | 2018-08-09 João Távora <joaotavora@gmail.com> |
| 151026 | 151026 | ||
| 151027 | Synchronous JSONRPC requests can be cancelled on user input | 151027 | Synchronous JSONRPC requests can be canceled on user input |
| 151028 | 151028 | ||
| 151029 | This allows building more responsive interfaces, such as a snappier | 151029 | This allows building more responsive interfaces, such as a snappier |
| 151030 | completion backend. | 151030 | completion backend. |
| @@ -154022,7 +154022,7 @@ | |||
| 154022 | 154022 | ||
| 154023 | Tweak previous gnutls change for efficiency | 154023 | Tweak previous gnutls change for efficiency |
| 154024 | 154024 | ||
| 154025 | * src/gnutls.c (Fgnutls_peer_status): Minor optimisation to avoid | 154025 | * src/gnutls.c (Fgnutls_peer_status): Minor optimization to avoid |
| 154026 | computing the topmost certificate twice. | 154026 | computing the topmost certificate twice. |
| 154027 | 154027 | ||
| 154028 | 2018-06-24 Lars Ingebrigtsen <larsi@gnus.org> | 154028 | 2018-06-24 Lars Ingebrigtsen <larsi@gnus.org> |
| @@ -157117,7 +157117,7 @@ | |||
| 157117 | 157117 | ||
| 157118 | * lisp/window.el (scroll-other-window-down): | 157118 | * lisp/window.el (scroll-other-window-down): |
| 157119 | Move to src/window.c as Fscroll_other_window_down. | 157119 | Move to src/window.c as Fscroll_other_window_down. |
| 157120 | * src/window.c (scroll_command): Generalise for arbitrary windows. | 157120 | * src/window.c (scroll_command): Generalize for arbitrary windows. |
| 157121 | (Fscroll_up, Fscroll_down): Use scroll_command with selected_window. | 157121 | (Fscroll_up, Fscroll_down): Use scroll_command with selected_window. |
| 157122 | (Fscroll_other_window, Fscroll_other_window_down): | 157122 | (Fscroll_other_window, Fscroll_other_window_down): |
| 157123 | Rewrite in terms of scroll_command. | 157123 | Rewrite in terms of scroll_command. |
| @@ -157841,7 +157841,7 @@ | |||
| 157841 | 326a296 ; * etc/NEWS: Mention 'display-buffer-in-major-side-window' c... | 157841 | 326a296 ; * etc/NEWS: Mention 'display-buffer-in-major-side-window' c... |
| 157842 | 3bdc9a1 Fix flyspell-auto-correct-previous-word broken by recent change | 157842 | 3bdc9a1 Fix flyspell-auto-correct-previous-word broken by recent change |
| 157843 | a539eb5 * test/src/lread-tests.el (lread-test-bug-31186): New test. | 157843 | a539eb5 * test/src/lread-tests.el (lread-test-bug-31186): New test. |
| 157844 | 3fa472b Fix undefined behaviour while looking for lexical-binding fil... | 157844 | 3fa472b Fix undefined behavior while looking for lexical-binding fil... |
| 157845 | 4341aac Minor wording improvement in "Bookmarks" | 157845 | 4341aac Minor wording improvement in "Bookmarks" |
| 157846 | 157846 | ||
| 157847 | Conflicts: | 157847 | Conflicts: |
| @@ -158441,7 +158441,7 @@ | |||
| 158441 | * lisp/gnus/gnus-group.el (gnus-update-group-mark-positions): | 158441 | * lisp/gnus/gnus-group.el (gnus-update-group-mark-positions): |
| 158442 | Rewrite a call to string-to-multibyte that didn't even work. | 158442 | Rewrite a call to string-to-multibyte that didn't even work. |
| 158443 | After the rewrite it gives the correct result and should allow | 158443 | After the rewrite it gives the correct result and should allow |
| 158444 | people to customise Gnus group process mark positions (but that's | 158444 | people to customize Gnus group process mark positions (but that's |
| 158445 | a pretty obscure feature). | 158445 | a pretty obscure feature). |
| 158446 | 158446 | ||
| 158447 | 2018-04-14 Lars Ingebrigtsen <larsi@gnus.org> | 158447 | 2018-04-14 Lars Ingebrigtsen <larsi@gnus.org> |
| @@ -158767,9 +158767,9 @@ | |||
| 158767 | 158767 | ||
| 158768 | From the discussion on the ding mailing list, I said: | 158768 | From the discussion on the ding mailing list, I said: |
| 158769 | 158769 | ||
| 158770 | I think the colours should be reverted back to what they were before the | 158770 | I think the colors should be reverted back to what they were before the |
| 158771 | change. Normal text should be white on black (if you have a dark | 158771 | change. Normal text should be white on black (if you have a dark |
| 158772 | background), and colours should be used to emphasise or de-emphasise | 158772 | background), and colors should be used to emphasize or de-emphasize |
| 158773 | certain text. Following that principle, normal Gnus groups should be | 158773 | certain text. Following that principle, normal Gnus groups should be |
| 158774 | white, not ... er... what are they now? Teal? | 158774 | white, not ... er... what are they now? Teal? |
| 158775 | 158775 | ||
| @@ -160198,8 +160198,8 @@ | |||
| 160198 | and numeric conversion in function in order to parse -signal and | 160198 | and numeric conversion in function in order to parse -signal and |
| 160199 | -SIGNALNAME correctly. | 160199 | -SIGNALNAME correctly. |
| 160200 | * doc/misc/eshell.texi (kill): Update docs to reflect new function | 160200 | * doc/misc/eshell.texi (kill): Update docs to reflect new function |
| 160201 | behaviour. | 160201 | behavior. |
| 160202 | * etc/NEWS: Mention new eshell/kill behaviour. | 160202 | * etc/NEWS: Mention new eshell/kill behavior. |
| 160203 | 160203 | ||
| 160204 | 2018-03-25 Noam Postavsky <npostavs@gmail.com> | 160204 | 2018-03-25 Noam Postavsky <npostavs@gmail.com> |
| 160205 | 160205 | ||
| @@ -164749,7 +164749,7 @@ | |||
| 164749 | 164749 | ||
| 164750 | 2018-01-16 Alan Mackenzie <acm@muc.de> | 164750 | 2018-01-16 Alan Mackenzie <acm@muc.de> |
| 164751 | 164751 | ||
| 164752 | C++ Mode: Fontify correctly uniform initialisation with inner parentheses. | 164752 | C++ Mode: Fontify correctly uniform initialization with inner parentheses. |
| 164753 | 164753 | ||
| 164754 | E.g.: someStruct x ( (nullptr != y) ? 3 : 4 ) | 164754 | E.g.: someStruct x ( (nullptr != y) ? 3 : 4 ) |
| 164755 | Also fontify declarations of function pointers correctly. | 164755 | Also fontify declarations of function pointers correctly. |
| @@ -168798,7 +168798,7 @@ | |||
| 168798 | 413978727c Simplify Flymake user documentation | 168798 | 413978727c Simplify Flymake user documentation |
| 168799 | 6ff18c3995 * etc/NEWS: Mention the new version of Org. | 168799 | 6ff18c3995 * etc/NEWS: Mention the new version of Org. |
| 168800 | b78332c3c6 Don't use (format "%s" ...) for string copying (Bug#28774) | 168800 | b78332c3c6 Don't use (format "%s" ...) for string copying (Bug#28774) |
| 168801 | 078fb7f6df Make frame-list-z-order on NS match Windows behaviour (bug... | 168801 | 078fb7f6df Make frame-list-z-order on NS match Windows behavior (bug... |
| 168802 | 168802 | ||
| 168803 | # Conflicts: | 168803 | # Conflicts: |
| 168804 | # etc/NEWS | 168804 | # etc/NEWS |
| @@ -186364,7 +186364,7 @@ | |||
| 186364 | 186364 | ||
| 186365 | * lisp/progmodes/flymake-proc.el | 186365 | * lisp/progmodes/flymake-proc.el |
| 186366 | (flymake-proc--diagnostics-for-pattern): Rewrite (using cl-loop) to | 186366 | (flymake-proc--diagnostics-for-pattern): Rewrite (using cl-loop) to |
| 186367 | honour more sophisticated flymake-proc-diagnostic-type-pred. | 186367 | honor more sophisticated flymake-proc-diagnostic-type-pred. |
| 186368 | (flymake-warning-re): Is now an obsolete alias for | 186368 | (flymake-warning-re): Is now an obsolete alias for |
| 186369 | flymake-proc-diagnostic-type-pred. | 186369 | flymake-proc-diagnostic-type-pred. |
| 186370 | (flymake-proc-diagnostic-type-pred): Rename and augment from | 186370 | (flymake-proc-diagnostic-type-pred): Rename and augment from |
| @@ -202820,7 +202820,7 @@ | |||
| 202820 | titlecase_char_table member. It’s set to the ‘titlecase’ Unicode | 202820 | titlecase_char_table member. It’s set to the ‘titlecase’ Unicode |
| 202821 | property table if capitalization has been requested. | 202821 | property table if capitalization has been requested. |
| 202822 | (case_character): Make use of the titlecase_char_table to title-case | 202822 | (case_character): Make use of the titlecase_char_table to title-case |
| 202823 | initial characters when capitalising. | 202823 | initial characters when capitalizing. |
| 202824 | 202824 | ||
| 202825 | * test/src/casefiddle-tests.el (casefiddle-tests--characters, | 202825 | * test/src/casefiddle-tests.el (casefiddle-tests--characters, |
| 202826 | casefiddle-tests-casing): Update test cases which are now passing. | 202826 | casefiddle-tests-casing): Update test cases which are now passing. |
| @@ -205075,7 +205075,7 @@ | |||
| 205075 | 205075 | ||
| 205076 | * lisp/net/tramp.el (tramp-completion-mode): Fix docstring. | 205076 | * lisp/net/tramp.el (tramp-completion-mode): Fix docstring. |
| 205077 | (tramp-completion-mode-p): Optional parameter VEC. Replace | 205077 | (tramp-completion-mode-p): Optional parameter VEC. Replace |
| 205078 | check for `last-input-event' by analysing VEC argument. | 205078 | check for `last-input-event' by analyzing VEC argument. |
| 205079 | (tramp-error-with-buffer, tramp-file-name-handler) | 205079 | (tramp-error-with-buffer, tramp-file-name-handler) |
| 205080 | (tramp-connectable-p, tramp-handle-file-name-as-directory): | 205080 | (tramp-connectable-p, tramp-handle-file-name-as-directory): |
| 205081 | * lisp/net/tramp-sh.el (tramp-maybe-open-connection): Use it. | 205081 | * lisp/net/tramp-sh.el (tramp-maybe-open-connection): Use it. |
diff --git a/admin/notes/spelling b/admin/notes/spelling index b783227a37a..b20f68bf624 100644 --- a/admin/notes/spelling +++ b/admin/notes/spelling | |||
| @@ -6,6 +6,6 @@ Re "behavior" vs "behaviour", etc. | |||
| 6 | for new text (code, docs), choose the US variant. | 6 | for new text (code, docs), choose the US variant. |
| 7 | 7 | ||
| 8 | - It's probably (IMHO --ttn, 2017-10-13) not a high priority to | 8 | - It's probably (IMHO --ttn, 2017-10-13) not a high priority to |
| 9 | change existing text; use your best judgement (ask if unsure). | 9 | change existing text; use your best judgment (ask if unsure). |
| 10 | 10 | ||
| 11 | - https://lists.gnu.org/r/emacs-devel/2005-06/msg00489.html | 11 | - https://lists.gnu.org/r/emacs-devel/2005-06/msg00489.html |
diff --git a/doc/lispref/searching.texi b/doc/lispref/searching.texi index 86f418442d5..fe4de0abbb2 100644 --- a/doc/lispref/searching.texi +++ b/doc/lispref/searching.texi | |||
| @@ -1897,7 +1897,7 @@ attempts. Other zero-width assertions may also bring benefits by | |||
| 1897 | causing a match to fail early. | 1897 | causing a match to fail early. |
| 1898 | 1898 | ||
| 1899 | @item | 1899 | @item |
| 1900 | Avoid or-patterns in favour of character alternatives: write | 1900 | Avoid or-patterns in favor of character alternatives: write |
| 1901 | @samp{[ab]} instead of @samp{a\|b}. Recall that @samp{\s-} and @samp{\sw} | 1901 | @samp{[ab]} instead of @samp{a\|b}. Recall that @samp{\s-} and @samp{\sw} |
| 1902 | are equivalent to @samp{[[:space:]]} and @samp{[[:word:]]}, respectively. | 1902 | are equivalent to @samp{[[:space:]]} and @samp{[[:word:]]}, respectively. |
| 1903 | 1903 | ||
| @@ -1932,7 +1932,7 @@ purposes. | |||
| 1932 | 1932 | ||
| 1933 | @ifnottex | 1933 | @ifnottex |
| 1934 | @item | 1934 | @item |
| 1935 | Consider using @code{rx} (@pxref{Rx Notation}); it can optimise some | 1935 | Consider using @code{rx} (@pxref{Rx Notation}); it can optimize some |
| 1936 | or-patterns automatically and will never introduce capturing groups | 1936 | or-patterns automatically and will never introduce capturing groups |
| 1937 | unless explicitly requested. | 1937 | unless explicitly requested. |
| 1938 | @end ifnottex | 1938 | @end ifnottex |
diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi index 958da2f3609..6ac631ebbfc 100644 --- a/doc/lispref/text.texi +++ b/doc/lispref/text.texi | |||
| @@ -3313,7 +3313,7 @@ for @var{object} is the current buffer. | |||
| 3313 | Search for the next region that has text property @var{prop} set to | 3313 | Search for the next region that has text property @var{prop} set to |
| 3314 | @var{value} according to @var{predicate}. | 3314 | @var{value} according to @var{predicate}. |
| 3315 | 3315 | ||
| 3316 | This function is modelled after @code{search-forward} and friends in | 3316 | This function is modeled after @code{search-forward} and friends in |
| 3317 | that it moves point, but it returns a structure that describes the | 3317 | that it moves point, but it returns a structure that describes the |
| 3318 | match instead of returning it in @code{match-beginning} and friends. | 3318 | match instead of returning it in @code{match-beginning} and friends. |
| 3319 | 3319 | ||
diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi index 07979b0d91e..b9f50ecc6ac 100644 --- a/doc/lispref/variables.texi +++ b/doc/lispref/variables.texi | |||
| @@ -326,7 +326,7 @@ Example of a loop summing a list of numbers: | |||
| 326 | 326 | ||
| 327 | @anchor{Tail recursion} | 327 | @anchor{Tail recursion} |
| 328 | Recursive calls to @var{name} that occur in @emph{tail | 328 | Recursive calls to @var{name} that occur in @emph{tail |
| 329 | positions} in @var{body} are guaranteed to be optimised as @emph{tail | 329 | positions} in @var{body} are guaranteed to be optimized as @emph{tail |
| 330 | calls}, which means that they will not consume any additional stack | 330 | calls}, which means that they will not consume any additional stack |
| 331 | space no matter how deeply the recursion runs. Such recursive calls | 331 | space no matter how deeply the recursion runs. Such recursive calls |
| 332 | will effectively jump to the top of the loop with new values for the | 332 | will effectively jump to the top of the loop with new values for the |
| @@ -1346,7 +1346,7 @@ disappear without prior notice. | |||
| 1346 | 1346 | ||
| 1347 | The byte-compiler can also warn about lexical variables that are | 1347 | The byte-compiler can also warn about lexical variables that are |
| 1348 | special in other Emacs Lisp files, often indicating a missing | 1348 | special in other Emacs Lisp files, often indicating a missing |
| 1349 | @code{defvar} declaration. This useful but somewhat specialised check | 1349 | @code{defvar} declaration. This useful but somewhat specialized check |
| 1350 | requires three steps: | 1350 | requires three steps: |
| 1351 | 1351 | ||
| 1352 | @enumerate | 1352 | @enumerate |
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi index d5a550836aa..d608f3113fd 100644 --- a/doc/misc/gnus.texi +++ b/doc/misc/gnus.texi | |||
| @@ -5070,7 +5070,7 @@ Opening bracket for adopted articles. The default is @samp{<}. | |||
| 5070 | 5070 | ||
| 5071 | @item ] | 5071 | @item ] |
| 5072 | Closing bracket, which is normally @samp{]}, but can also be @samp{>} | 5072 | Closing bracket, which is normally @samp{]}, but can also be @samp{>} |
| 5073 | for adopted articles. This can be customised using following settings: | 5073 | for adopted articles. This can be customized using following settings: |
| 5074 | 5074 | ||
| 5075 | @table @code | 5075 | @table @code |
| 5076 | @item gnus-sum-closing-bracket | 5076 | @item gnus-sum-closing-bracket |
diff --git a/doc/misc/modus-themes.org b/doc/misc/modus-themes.org index 6b1d91c396a..5451f806736 100644 --- a/doc/misc/modus-themes.org +++ b/doc/misc/modus-themes.org | |||
| @@ -1736,7 +1736,7 @@ things with precision ([[#h:bf1c82f2-46c7-4eb2-ad00-dd11fdd8b53f][Customization | |||
| 1736 | This section is of interest only to users who are prepared to maintain | 1736 | This section is of interest only to users who are prepared to maintain |
| 1737 | their own local tweaks and who are willing to deal with any possible | 1737 | their own local tweaks and who are willing to deal with any possible |
| 1738 | incompatibilities between versioned releases of the themes. As such, | 1738 | incompatibilities between versioned releases of the themes. As such, |
| 1739 | they are labelled as "do-it-yourself" or "DIY". | 1739 | they are labeled as "do-it-yourself" or "DIY". |
| 1740 | 1740 | ||
| 1741 | ** Per-theme customization settings | 1741 | ** Per-theme customization settings |
| 1742 | :properties: | 1742 | :properties: |
| @@ -2050,7 +2050,7 @@ this example: | |||
| 2050 | Whenever we enter a ~diff-mode~ buffer, we now get a magenta-colored | 2050 | Whenever we enter a ~diff-mode~ buffer, we now get a magenta-colored |
| 2051 | region. | 2051 | region. |
| 2052 | 2052 | ||
| 2053 | Perhaps you may wish to generalise those findings in to a set of | 2053 | Perhaps you may wish to generalize those findings in to a set of |
| 2054 | functions that also accept an arbitrary face. We shall leave the | 2054 | functions that also accept an arbitrary face. We shall leave the |
| 2055 | experimentation up to you. | 2055 | experimentation up to you. |
| 2056 | 2056 | ||
| @@ -2318,7 +2318,7 @@ come into effect: subtle ochre tints for Modus Operandi and night sky | |||
| 2318 | shades for Modus Vivendi. Switching between the two themes, such as | 2318 | shades for Modus Vivendi. Switching between the two themes, such as |
| 2319 | with {{{kbd(M-x modus-themes-toggle)}}} will also use the overrides. | 2319 | with {{{kbd(M-x modus-themes-toggle)}}} will also use the overrides. |
| 2320 | 2320 | ||
| 2321 | Given that this is a user-level customisation, one is free to implement | 2321 | Given that this is a user-level customization, one is free to implement |
| 2322 | whatever color values they desire, even if the possible combinations | 2322 | whatever color values they desire, even if the possible combinations |
| 2323 | fall below the minimum 7:1 contrast ratio that governs the design of the | 2323 | fall below the minimum 7:1 contrast ratio that governs the design of the |
| 2324 | themes (the WCAG AAA legibility standard). Alternatively, this can also | 2324 | themes (the WCAG AAA legibility standard). Alternatively, this can also |
diff --git a/doc/misc/org.org b/doc/misc/org.org index b1dc7084986..9f69c684318 100644 --- a/doc/misc/org.org +++ b/doc/misc/org.org | |||
| @@ -2866,12 +2866,12 @@ For more information and examples see the [[https://orgmode.org/worg/org-tutoria | |||
| 2866 | - transpose :: | 2866 | - transpose :: |
| 2867 | 2867 | ||
| 2868 | When =y=, =yes=, or =t= attempt to transpose the table data before | 2868 | When =y=, =yes=, or =t= attempt to transpose the table data before |
| 2869 | plotting. Also recognises the shorthand option =trans=. | 2869 | plotting. Also recognizes the shorthand option =trans=. |
| 2870 | 2870 | ||
| 2871 | - =type= :: | 2871 | - =type= :: |
| 2872 | 2872 | ||
| 2873 | Specify the type of the plot, by default one of =2d=, =3d=, =radar=, or =grid=. | 2873 | Specify the type of the plot, by default one of =2d=, =3d=, =radar=, or =grid=. |
| 2874 | Available types can be customised with ~org-plot/preset-plot-types~. | 2874 | Available types can be customized with ~org-plot/preset-plot-types~. |
| 2875 | 2875 | ||
| 2876 | - =with= :: | 2876 | - =with= :: |
| 2877 | 2877 | ||
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index 2d3657b6eaf..06df3192968 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi | |||
| @@ -2402,7 +2402,7 @@ example below: | |||
| 2402 | @end lisp | 2402 | @end lisp |
| 2403 | 2403 | ||
| 2404 | @vindex password-word-equivalents | 2404 | @vindex password-word-equivalents |
| 2405 | This user option is, by default, initialised from | 2405 | This user option is, by default, initialized from |
| 2406 | @code{password-word-equivalents} when @value{tramp} is loaded, and it | 2406 | @code{password-word-equivalents} when @value{tramp} is loaded, and it |
| 2407 | is usually more convenient to add new passphrases to that user option | 2407 | is usually more convenient to add new passphrases to that user option |
| 2408 | instead of altering this user option. | 2408 | instead of altering this user option. |
| @@ -5454,7 +5454,7 @@ The verbosity levels are | |||
| 5454 | 5454 | ||
| 5455 | With @code{tramp-verbose} greater than or equal to 4, messages are | 5455 | With @code{tramp-verbose} greater than or equal to 4, messages are |
| 5456 | also written to a @value{tramp} debug buffer. Such debug buffers are | 5456 | also written to a @value{tramp} debug buffer. Such debug buffers are |
| 5457 | essential to bug and problem analyses. For @value{tramp} bug reports, | 5457 | essential to bug and problem analyzes. For @value{tramp} bug reports, |
| 5458 | set the @code{tramp-verbose} level to 6 (@pxref{Bug Reports}). | 5458 | set the @code{tramp-verbose} level to 6 (@pxref{Bug Reports}). |
| 5459 | 5459 | ||
| 5460 | The debug buffer is in | 5460 | The debug buffer is in |
| @@ -1449,7 +1449,7 @@ the entire buffer. | |||
| 1449 | 1449 | ||
| 1450 | *** 'so-long-target-modes' now includes 'fundamental-mode' by default. | 1450 | *** 'so-long-target-modes' now includes 'fundamental-mode' by default. |
| 1451 | This means that 'global-so-long-mode' will also process files which were | 1451 | This means that 'global-so-long-mode' will also process files which were |
| 1452 | not recognised. (This only has an effect if 'set-auto-mode' chooses | 1452 | not recognized. (This only has an effect if 'set-auto-mode' chooses |
| 1453 | 'fundamental-mode'; buffers which are simply in 'fundamental-mode' by | 1453 | 'fundamental-mode'; buffers which are simply in 'fundamental-mode' by |
| 1454 | default are unaffected.) | 1454 | default are unaffected.) |
| 1455 | 1455 | ||
| @@ -1763,8 +1763,8 @@ If non-nil (the default), create registry entries for all messages. | |||
| 1763 | If nil, don't automatically create entries, they must be created | 1763 | If nil, don't automatically create entries, they must be created |
| 1764 | manually. | 1764 | manually. |
| 1765 | 1765 | ||
| 1766 | *** New user options to customise the summary line specs "%[" and "%]". | 1766 | *** New user options to customize the summary line specs "%[" and "%]". |
| 1767 | Four new options introduced in customisation group | 1767 | Four new options introduced in customization group |
| 1768 | 'gnus-summary-format'. These are 'gnus-sum-opening-bracket', | 1768 | 'gnus-summary-format'. These are 'gnus-sum-opening-bracket', |
| 1769 | 'gnus-sum-closing-bracket', 'gnus-sum-opening-bracket-adopted', and | 1769 | 'gnus-sum-closing-bracket', 'gnus-sum-opening-bracket-adopted', and |
| 1770 | 'gnus-sum-closing-bracket-adopted'. Their default values are "[", "]", | 1770 | 'gnus-sum-closing-bracket-adopted'. Their default values are "[", "]", |
| @@ -2102,7 +2102,7 @@ modified flag. The default is nil, to preserve the old behavior. | |||
| 2102 | ** CC mode | 2102 | ** CC mode |
| 2103 | 2103 | ||
| 2104 | *** Added support for Doxygen documentation style. | 2104 | *** Added support for Doxygen documentation style. |
| 2105 | 'doxygen' is now a valid 'c-doc-comment-style' which recognises all | 2105 | 'doxygen' is now a valid 'c-doc-comment-style' which recognizes all |
| 2106 | comment styles supported by Doxygen (namely '///', '//!', '/** … */' | 2106 | comment styles supported by Doxygen (namely '///', '//!', '/** … */' |
| 2107 | and '/*! … */'. 'gtkdoc' remains the default for C and C++ modes; to | 2107 | and '/*! … */'. 'gtkdoc' remains the default for C and C++ modes; to |
| 2108 | use 'doxygen' by default one might evaluate: | 2108 | use 'doxygen' by default one might evaluate: |
diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS index 37a39131d93..3c164b1282f 100644 --- a/etc/ORG-NEWS +++ b/etc/ORG-NEWS | |||
| @@ -293,7 +293,7 @@ with width equal to the pixel-width of the buffer text multiplied by 0.7. | |||
| 293 | This functionality is implemented in a new function, | 293 | This functionality is implemented in a new function, |
| 294 | ~org-display-inline-image--width~ which contains the width | 294 | ~org-display-inline-image--width~ which contains the width |
| 295 | determination logic previously in ~org-display-inline-images~ and the | 295 | determination logic previously in ~org-display-inline-images~ and the |
| 296 | new behaviour. | 296 | new behavior. |
| 297 | 297 | ||
| 298 | ** New options | 298 | ** New options |
| 299 | *** Option ~org-hidden-keywords~ now also applies to #+SUBTITLE: | 299 | *** Option ~org-hidden-keywords~ now also applies to #+SUBTITLE: |
| @@ -311,7 +311,7 @@ descriptions. | |||
| 311 | *** New option ~org-id-ts-format~ | 311 | *** New option ~org-id-ts-format~ |
| 312 | 312 | ||
| 313 | Earlier, IDs generated using =ts= method had a hard-coded format (i.e. =20200923T160237.891616=). | 313 | Earlier, IDs generated using =ts= method had a hard-coded format (i.e. =20200923T160237.891616=). |
| 314 | The new option allows user to customise the format. | 314 | The new option allows user to customize the format. |
| 315 | Defaults are unchanged. | 315 | Defaults are unchanged. |
| 316 | 316 | ||
| 317 | *** New argument for ~file-desc~ babel header | 317 | *** New argument for ~file-desc~ babel header |
| @@ -503,16 +503,16 @@ heading, except return nil. | |||
| 503 | 503 | ||
| 504 | *** Faces of all the heading text elements now conform to the headline face | 504 | *** Faces of all the heading text elements now conform to the headline face |
| 505 | 505 | ||
| 506 | In the past, faces of todo keywords, emphasised text, tags, and | 506 | In the past, faces of todo keywords, emphasized text, tags, and |
| 507 | priority cookies inherited =default= face. The resulting headline | 507 | priority cookies inherited =default= face. The resulting headline |
| 508 | fontification was not always consistent, as discussed in [[msg::87h7sawubl.fsf@protesilaos.com][this bug | 508 | fontification was not always consistent, as discussed in [[msg::87h7sawubl.fsf@protesilaos.com][this bug |
| 509 | report]]. Now, the relevant faces adapt to face used to fontify the | 509 | report]]. Now, the relevant faces adapt to face used to fontify the |
| 510 | current headline level. | 510 | current headline level. |
| 511 | 511 | ||
| 512 | Users who prefer to keep the old behaviour should change their face | 512 | Users who prefer to keep the old behavior should change their face |
| 513 | customisation explicitly stating that =default= face is inherited. | 513 | customization explicitly stating that =default= face is inherited. |
| 514 | 514 | ||
| 515 | Example of old face customisation: | 515 | Example of old face customization: |
| 516 | 516 | ||
| 517 | #+begin_src emacs-lisp | 517 | #+begin_src emacs-lisp |
| 518 | (setq org-todo-keyword-faces '(("TODO" | 518 | (setq org-todo-keyword-faces '(("TODO" |
| @@ -520,7 +520,7 @@ Example of old face customisation: | |||
| 520 | :height 0.75))) | 520 | :height 0.75))) |
| 521 | #+end_src | 521 | #+end_src |
| 522 | 522 | ||
| 523 | To preserve the old behaviour the above customisation should be | 523 | To preserve the old behavior the above customization should be |
| 524 | changed to | 524 | changed to |
| 525 | 525 | ||
| 526 | #+begin_src emacs-lisp | 526 | #+begin_src emacs-lisp |
| @@ -543,7 +543,7 @@ The function does not allow for a third optional parameter anymore. | |||
| 543 | *** LaTeX environment =#+results= are now removed | 543 | *** LaTeX environment =#+results= are now removed |
| 544 | 544 | ||
| 545 | If a babel src block produces a raw LaTeX environment, it will now be | 545 | If a babel src block produces a raw LaTeX environment, it will now be |
| 546 | recognised as a result, and so replaced when re-evaluated. | 546 | recognized as a result, and so replaced when re-evaluated. |
| 547 | 547 | ||
| 548 | *** Tag completion now uses =completing-read-multiple= | 548 | *** Tag completion now uses =completing-read-multiple= |
| 549 | 549 | ||
| @@ -681,7 +681,7 @@ enabled, and point is neither in a table nor on a timestamp or a link: | |||
| 681 | - =C-j= (bound to the new command ~org-return-and-maybe-indent~) | 681 | - =C-j= (bound to the new command ~org-return-and-maybe-indent~) |
| 682 | merely inserts a newline. | 682 | merely inserts a newline. |
| 683 | 683 | ||
| 684 | To get the previous behaviour back, disable ~electric-indent-mode~ | 684 | To get the previous behavior back, disable ~electric-indent-mode~ |
| 685 | explicitly: | 685 | explicitly: |
| 686 | 686 | ||
| 687 | #+begin_src emacs-lisp | 687 | #+begin_src emacs-lisp |
| @@ -1029,7 +1029,7 @@ Previously all session names had ~org-babel-session-~ prepended. | |||
| 1029 | *** Forward/backward paragraph functions in line with the rest of Emacs | 1029 | *** Forward/backward paragraph functions in line with the rest of Emacs |
| 1030 | 1030 | ||
| 1031 | ~org-forward-paragraph~ and ~org-backward-paragraph~, bound to | 1031 | ~org-forward-paragraph~ and ~org-backward-paragraph~, bound to |
| 1032 | ~<C-UP>~ and ~<C-DOWN>~ functions mimic more closely behaviour of | 1032 | ~<C-UP>~ and ~<C-DOWN>~ functions mimic more closely behavior of |
| 1033 | ~forward-paragraph~ and ~backward-paragraph~ functions when | 1033 | ~forward-paragraph~ and ~backward-paragraph~ functions when |
| 1034 | available. | 1034 | available. |
| 1035 | 1035 | ||
diff --git a/etc/themes/modus-themes.el b/etc/themes/modus-themes.el index f49a809e491..7a4809c6eb2 100644 --- a/etc/themes/modus-themes.el +++ b/etc/themes/modus-themes.el | |||
| @@ -7045,7 +7045,7 @@ by virtue of calling either of `modus-themes-load-operandi' and | |||
| 7045 | blue-alt-other)))) | 7045 | blue-alt-other)))) |
| 7046 | ;;;;; selectrum | 7046 | ;;;;; selectrum |
| 7047 | ;; NOTE 2021-02-22: The `selectrum-primary-highlight' and | 7047 | ;; NOTE 2021-02-22: The `selectrum-primary-highlight' and |
| 7048 | ;; `selectrum-secondary-highlight' are deprecated upstream in favour | 7048 | ;; `selectrum-secondary-highlight' are deprecated upstream in favor |
| 7049 | ;; of their selectrum-prescient counterparts. We shall remove those | 7049 | ;; of their selectrum-prescient counterparts. We shall remove those |
| 7050 | ;; faces from the themes once we are certain that they are no longer | 7050 | ;; faces from the themes once we are certain that they are no longer |
| 7051 | ;; relevant. | 7051 | ;; relevant. |
diff --git a/lisp/ChangeLog.17 b/lisp/ChangeLog.17 index 6333d1dadd2..cebafe18aa0 100644 --- a/lisp/ChangeLog.17 +++ b/lisp/ChangeLog.17 | |||
| @@ -825,7 +825,7 @@ | |||
| 825 | 825 | ||
| 826 | 2015-03-10 Paul Eggert <eggert@cs.ucla.edu> | 826 | 2015-03-10 Paul Eggert <eggert@cs.ucla.edu> |
| 827 | 827 | ||
| 828 | Prefer "initialize" to "initialise" | 828 | Prefer "initialize" |
| 829 | * progmodes/js.el (js-indent-first-init): | 829 | * progmodes/js.el (js-indent-first-init): |
| 830 | Rename from js-indent-first-initialiser, to avoid worrying about | 830 | Rename from js-indent-first-initialiser, to avoid worrying about |
| 831 | American vs British spelling. All uses changed. | 831 | American vs British spelling. All uses changed. |
diff --git a/lisp/ChangeLog.9 b/lisp/ChangeLog.9 index 00c81337439..a8ebe81e7d7 100644 --- a/lisp/ChangeLog.9 +++ b/lisp/ChangeLog.9 | |||
| @@ -5165,7 +5165,7 @@ | |||
| 5165 | * sql.el (sql-interbase): New function. | 5165 | * sql.el (sql-interbase): New function. |
| 5166 | (sql-interbase-program): New option. | 5166 | (sql-interbase-program): New option. |
| 5167 | (sql-interbase-options): New option. | 5167 | (sql-interbase-options): New option. |
| 5168 | And some typos fixed: "customise" to "customize". | 5168 | And some typos fixed: "customize". |
| 5169 | 5169 | ||
| 5170 | 2001-03-06 Dave Love <fx@gnu.org> | 5170 | 2001-03-06 Dave Love <fx@gnu.org> |
| 5171 | 5171 | ||
diff --git a/lisp/elec-pair.el b/lisp/elec-pair.el index bbed955a393..f68b2f73c0a 100644 --- a/lisp/elec-pair.el +++ b/lisp/elec-pair.el | |||
| @@ -575,7 +575,7 @@ The decision is taken by order of preference: | |||
| 575 | (save-excursion (electric-pair--insert pair)))))))) | 575 | (save-excursion (electric-pair--insert pair)))))))) |
| 576 | 576 | ||
| 577 | (defun electric-pair-open-newline-between-pairs-psif () | 577 | (defun electric-pair-open-newline-between-pairs-psif () |
| 578 | "Honour `electric-pair-open-newline-between-pairs'. | 578 | "Honor `electric-pair-open-newline-between-pairs'. |
| 579 | Member of `post-self-insert-hook' if `electric-pair-mode' is on." | 579 | Member of `post-self-insert-hook' if `electric-pair-mode' is on." |
| 580 | (when (and (if (functionp electric-pair-open-newline-between-pairs) | 580 | (when (and (if (functionp electric-pair-open-newline-between-pairs) |
| 581 | (funcall electric-pair-open-newline-between-pairs) | 581 | (funcall electric-pair-open-newline-between-pairs) |
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el index 5f83a217061..7159c22dfae 100644 --- a/lisp/emacs-lisp/byte-opt.el +++ b/lisp/emacs-lisp/byte-opt.el | |||
| @@ -289,7 +289,7 @@ Earlier variables shadow later ones with the same name.") | |||
| 289 | (if (eq fn localfn) | 289 | (if (eq fn localfn) |
| 290 | ;; From the same file => same mode. | 290 | ;; From the same file => same mode. |
| 291 | (macroexp--unfold-lambda `(,fn ,@(cdr form))) | 291 | (macroexp--unfold-lambda `(,fn ,@(cdr form))) |
| 292 | ;; Since we are called from inside the optimiser, we need to make | 292 | ;; Since we are called from inside the optimizer, we need to make |
| 293 | ;; sure not to propagate lexvar values. | 293 | ;; sure not to propagate lexvar values. |
| 294 | (let ((byte-optimize--lexvars nil) | 294 | (let ((byte-optimize--lexvars nil) |
| 295 | ;; Silence all compilation warnings: the useful ones should | 295 | ;; Silence all compilation warnings: the useful ones should |
| @@ -322,7 +322,7 @@ Same format as `byte-optimize--lexvars', with shared structure and contents.") | |||
| 322 | This indicates the loop discovery phase.") | 322 | This indicates the loop discovery phase.") |
| 323 | 323 | ||
| 324 | (defvar byte-optimize--dynamic-vars nil | 324 | (defvar byte-optimize--dynamic-vars nil |
| 325 | "List of variables declared as dynamic during optimisation.") | 325 | "List of variables declared as dynamic during optimization.") |
| 326 | 326 | ||
| 327 | (defvar byte-optimize--aliased-vars nil | 327 | (defvar byte-optimize--aliased-vars nil |
| 328 | "List of variables which may be aliased by other lexical variables. | 328 | "List of variables which may be aliased by other lexical variables. |
| @@ -429,7 +429,7 @@ for speeding up processing.") | |||
| 429 | (`(cond . ,clauses) | 429 | (`(cond . ,clauses) |
| 430 | ;; FIXME: The condition in the first clause is always executed, and | 430 | ;; FIXME: The condition in the first clause is always executed, and |
| 431 | ;; clause bodies are mutually exclusive -- use this for improved | 431 | ;; clause bodies are mutually exclusive -- use this for improved |
| 432 | ;; optimisation (see comment about `if' below). | 432 | ;; optimization (see comment about `if' below). |
| 433 | (cons fn | 433 | (cons fn |
| 434 | (mapcar (lambda (clause) | 434 | (mapcar (lambda (clause) |
| 435 | (if (consp clause) | 435 | (if (consp clause) |
| @@ -477,9 +477,9 @@ for speeding up processing.") | |||
| 477 | ;; FIXME: We have to traverse the expressions in left-to-right | 477 | ;; FIXME: We have to traverse the expressions in left-to-right |
| 478 | ;; order (because that is the order of evaluation and variable | 478 | ;; order (because that is the order of evaluation and variable |
| 479 | ;; mutations must be found prior to their use), but doing so we miss | 479 | ;; mutations must be found prior to their use), but doing so we miss |
| 480 | ;; some optimisation opportunities: | 480 | ;; some optimization opportunities: |
| 481 | ;; consider (and A B) in a for-effect context, where B => nil. | 481 | ;; consider (and A B) in a for-effect context, where B => nil. |
| 482 | ;; Then A could be optimised in a for-effect context too. | 482 | ;; Then A could be optimized in a for-effect context too. |
| 483 | (let ((tail exps) | 483 | (let ((tail exps) |
| 484 | (args nil)) | 484 | (args nil)) |
| 485 | (while tail | 485 | (while tail |
| @@ -493,19 +493,19 @@ for speeding up processing.") | |||
| 493 | ;; FIXME: If the loop condition is statically nil after substitution | 493 | ;; FIXME: If the loop condition is statically nil after substitution |
| 494 | ;; of surrounding variables then we can eliminate the whole loop, | 494 | ;; of surrounding variables then we can eliminate the whole loop, |
| 495 | ;; even if those variables are mutated inside the loop. | 495 | ;; even if those variables are mutated inside the loop. |
| 496 | ;; We currently don't perform this important optimisation. | 496 | ;; We currently don't perform this important optimization. |
| 497 | (let* ((byte-optimize--vars-outside-loop byte-optimize--lexvars) | 497 | (let* ((byte-optimize--vars-outside-loop byte-optimize--lexvars) |
| 498 | (condition-body | 498 | (condition-body |
| 499 | (if byte-optimize--inhibit-outside-loop-constprop | 499 | (if byte-optimize--inhibit-outside-loop-constprop |
| 500 | ;; We are already inside the discovery phase of an outer | 500 | ;; We are already inside the discovery phase of an outer |
| 501 | ;; loop so there is no need for traversing this loop twice. | 501 | ;; loop so there is no need for traversing this loop twice. |
| 502 | (cons exp exps) | 502 | (cons exp exps) |
| 503 | ;; Discovery phase: run optimisation without substitution | 503 | ;; Discovery phase: run optimization without substitution |
| 504 | ;; of variables bound outside this loop. | 504 | ;; of variables bound outside this loop. |
| 505 | (let ((byte-optimize--inhibit-outside-loop-constprop t)) | 505 | (let ((byte-optimize--inhibit-outside-loop-constprop t)) |
| 506 | (cons (byte-optimize-form exp nil) | 506 | (cons (byte-optimize-form exp nil) |
| 507 | (byte-optimize-body exps t))))) | 507 | (byte-optimize-body exps t))))) |
| 508 | ;; Optimise again, this time with constprop enabled (unless | 508 | ;; Optimize again, this time with constprop enabled (unless |
| 509 | ;; we are in discovery of an outer loop), | 509 | ;; we are in discovery of an outer loop), |
| 510 | ;; as mutated variables have been marked as non-substitutable. | 510 | ;; as mutated variables have been marked as non-substitutable. |
| 511 | (condition (byte-optimize-form (car condition-body) nil)) | 511 | (condition (byte-optimize-form (car condition-body) nil)) |
| @@ -559,7 +559,7 @@ for speeding up processing.") | |||
| 559 | ;; Needed as long as we run byte-optimize-form after cconv. | 559 | ;; Needed as long as we run byte-optimize-form after cconv. |
| 560 | (`(internal-make-closure . ,_) | 560 | (`(internal-make-closure . ,_) |
| 561 | ;; Look up free vars and mark them to be kept, so that they | 561 | ;; Look up free vars and mark them to be kept, so that they |
| 562 | ;; won't be optimised away. | 562 | ;; won't be optimized away. |
| 563 | (dolist (var (caddr form)) | 563 | (dolist (var (caddr form)) |
| 564 | (let ((lexvar (assq var byte-optimize--lexvars))) | 564 | (let ((lexvar (assq var byte-optimize--lexvars))) |
| 565 | (when lexvar | 565 | (when lexvar |
| @@ -643,7 +643,7 @@ for speeding up processing.") | |||
| 643 | 643 | ||
| 644 | (defun byte-optimize-one-form (form &optional for-effect) | 644 | (defun byte-optimize-one-form (form &optional for-effect) |
| 645 | "The source-level pass of the optimizer." | 645 | "The source-level pass of the optimizer." |
| 646 | ;; Make optimiser aware of lexical arguments. | 646 | ;; Make optimizer aware of lexical arguments. |
| 647 | (let ((byte-optimize--lexvars | 647 | (let ((byte-optimize--lexvars |
| 648 | (mapcar (lambda (v) (list (car v) t)) | 648 | (mapcar (lambda (v) (list (car v) t)) |
| 649 | byte-compile--lexical-environment))) | 649 | byte-compile--lexical-environment))) |
| @@ -655,7 +655,7 @@ for speeding up processing.") | |||
| 655 | ;; First, optimize all sub-forms of this one. | 655 | ;; First, optimize all sub-forms of this one. |
| 656 | (setq form (byte-optimize-form-code-walker form for-effect)) | 656 | (setq form (byte-optimize-form-code-walker form for-effect)) |
| 657 | 657 | ||
| 658 | ;; If a form-specific optimiser is available, run it and start over | 658 | ;; If a form-specific optimizer is available, run it and start over |
| 659 | ;; until a fixpoint has been reached. | 659 | ;; until a fixpoint has been reached. |
| 660 | (and (consp form) | 660 | (and (consp form) |
| 661 | (symbolp (car form)) | 661 | (symbolp (car form)) |
diff --git a/lisp/emacs-lisp/eldoc.el b/lisp/emacs-lisp/eldoc.el index 5300b0594d2..82db264ce8a 100644 --- a/lisp/emacs-lisp/eldoc.el +++ b/lisp/emacs-lisp/eldoc.el | |||
| @@ -794,7 +794,7 @@ function passes responsibility to the functions in | |||
| 794 | Other third-party values of `eldoc-documentation-strategy' should | 794 | Other third-party values of `eldoc-documentation-strategy' should |
| 795 | not use `eldoc--make-callback'. They must find some alternate | 795 | not use `eldoc--make-callback'. They must find some alternate |
| 796 | way to produce callbacks to feed to | 796 | way to produce callbacks to feed to |
| 797 | `eldoc-documentation-functions' and should endeavour to display | 797 | `eldoc-documentation-functions' and should endeavor to display |
| 798 | the docstrings eventually produced, using | 798 | the docstrings eventually produced, using |
| 799 | `eldoc-display-functions'." | 799 | `eldoc-display-functions'." |
| 800 | (let* (;; How many callbacks have been created by the strategy | 800 | (let* (;; How many callbacks have been created by the strategy |
diff --git a/lisp/faces.el b/lisp/faces.el index e93d8c7af85..59287ffbbd1 100644 --- a/lisp/faces.el +++ b/lisp/faces.el | |||
| @@ -1847,7 +1847,7 @@ This value was determined experimentally.") | |||
| 1847 | "Whether RGB is more readable against white than black. | 1847 | "Whether RGB is more readable against white than black. |
| 1848 | RGB is a 3-element list (R G B), each component in the range [0,1]. | 1848 | RGB is a 3-element list (R G B), each component in the range [0,1]. |
| 1849 | This predicate can be used both for determining a suitable (black or white) | 1849 | This predicate can be used both for determining a suitable (black or white) |
| 1850 | contrast colour with RGB as background and as foreground." | 1850 | contrast color with RGB as background and as foreground." |
| 1851 | (unless (<= 0 (apply #'min rgb) (apply #'max rgb) 1) | 1851 | (unless (<= 0 (apply #'min rgb) (apply #'max rgb) 1) |
| 1852 | (error "RGB components %S not in [0,1]" rgb)) | 1852 | (error "RGB components %S not in [0,1]" rgb)) |
| 1853 | ;; Compute the relative luminance after gamma-correcting (assuming sRGB), | 1853 | ;; Compute the relative luminance after gamma-correcting (assuming sRGB), |
diff --git a/lisp/gnus/ChangeLog.3 b/lisp/gnus/ChangeLog.3 index c75f5354ca8..f3324b29190 100644 --- a/lisp/gnus/ChangeLog.3 +++ b/lisp/gnus/ChangeLog.3 | |||
| @@ -7385,7 +7385,7 @@ | |||
| 7385 | 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> | 7385 | 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 7386 | 7386 | ||
| 7387 | * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to | 7387 | * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to |
| 7388 | backends after sanitising on entry, because this never makes sense: | 7388 | backends after sanitizing on entry, because this never makes sense: |
| 7389 | If the articles have gone missing, then the data no longer exists on | 7389 | If the articles have gone missing, then the data no longer exists on |
| 7390 | the backend, and if they haven't, then Gnus is wrong, and shouldn't | 7390 | the backend, and if they haven't, then Gnus is wrong, and shouldn't |
| 7391 | overwrite anything anyway. | 7391 | overwrite anything anyway. |
diff --git a/lisp/icomplete.el b/lisp/icomplete.el index 96172574709..6442cdb60f7 100644 --- a/lisp/icomplete.el +++ b/lisp/icomplete.el | |||
| @@ -369,7 +369,7 @@ require user confirmation." | |||
| 369 | (defun icomplete-fido-exit (force) | 369 | (defun icomplete-fido-exit (force) |
| 370 | "Attempt to exit minibuffer immediately with current input. | 370 | "Attempt to exit minibuffer immediately with current input. |
| 371 | Unless FORCE is non-nil (interactively with a prefix argument), | 371 | Unless FORCE is non-nil (interactively with a prefix argument), |
| 372 | honour a non-nil REQUIRE-MATCH argument to `completing-read' by | 372 | honor a non-nil REQUIRE-MATCH argument to `completing-read' by |
| 373 | trying to complete as much as possible and disallowing the exit | 373 | trying to complete as much as possible and disallowing the exit |
| 374 | if that doesn't produce a completion match." | 374 | if that doesn't produce a completion match." |
| 375 | (interactive "P") | 375 | (interactive "P") |
diff --git a/lisp/net/shr.el b/lisp/net/shr.el index e8b0fbc18c4..cb75d91c566 100644 --- a/lisp/net/shr.el +++ b/lisp/net/shr.el | |||
| @@ -820,7 +820,7 @@ size, and full-buffer size." | |||
| 820 | (let* ((props (copy-sequence (text-properties-at (point)))) | 820 | (let* ((props (copy-sequence (text-properties-at (point)))) |
| 821 | (face (plist-get props 'face))) | 821 | (face (plist-get props 'face))) |
| 822 | ;; We don't want to use the faces on the indentation, because | 822 | ;; We don't want to use the faces on the indentation, because |
| 823 | ;; that's ugly, but we do want to use the background colour. | 823 | ;; that's ugly, but we do want to use the background color. |
| 824 | (when face | 824 | (when face |
| 825 | (setq props (plist-put props 'face (shr-face-background face)))) | 825 | (setq props (plist-put props 'face (shr-face-background face)))) |
| 826 | (add-text-properties gap-start (point) props)))) | 826 | (add-text-properties gap-start (point) props)))) |
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index b8855591f80..b224435b3d6 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el | |||
| @@ -612,7 +612,7 @@ This regexp must match both `tramp-initial-end-of-output' and | |||
| 612 | "Regexp matching password-like prompts. | 612 | "Regexp matching password-like prompts. |
| 613 | The regexp should match at end of buffer. | 613 | The regexp should match at end of buffer. |
| 614 | 614 | ||
| 615 | This variable is, by default, initialised from | 615 | This variable is, by default, initialized from |
| 616 | `password-word-equivalents' when Tramp is loaded, and it is | 616 | `password-word-equivalents' when Tramp is loaded, and it is |
| 617 | usually more convenient to add new passphrases to that variable | 617 | usually more convenient to add new passphrases to that variable |
| 618 | instead of altering this variable. | 618 | instead of altering this variable. |
diff --git a/lisp/org/ChangeLog.1 b/lisp/org/ChangeLog.1 index 7e08d1a3c9a..836e1430dfe 100644 --- a/lisp/org/ChangeLog.1 +++ b/lisp/org/ChangeLog.1 | |||
| @@ -4001,7 +4001,7 @@ | |||
| 4001 | buffer. | 4001 | buffer. |
| 4002 | (org-agenda-ignore-drawer-properties): New option. | 4002 | (org-agenda-ignore-drawer-properties): New option. |
| 4003 | (org-agenda-prepare-buffers): | 4003 | (org-agenda-prepare-buffers): |
| 4004 | Honour `org-agenda-ignore-drawer-properties'. | 4004 | Honor `org-agenda-ignore-drawer-properties'. |
| 4005 | 4005 | ||
| 4006 | * org-clock.el (org-clock-goto): Recenter to thrd line | 4006 | * org-clock.el (org-clock-goto): Recenter to thrd line |
| 4007 | 4007 | ||
| @@ -4134,7 +4134,7 @@ | |||
| 4134 | (orgstruct-heading-prefix-regexp, orgstruct-setup-hook): | 4134 | (orgstruct-heading-prefix-regexp, orgstruct-setup-hook): |
| 4135 | New options. | 4135 | New options. |
| 4136 | (orgstruct-initialized): New variable. | 4136 | (orgstruct-initialized): New variable. |
| 4137 | (org-get-local-variables): Honour state property. | 4137 | (org-get-local-variables): Honor state property. |
| 4138 | (org-run-like-in-org-mode): Use `let' instead of `progv'. Do not | 4138 | (org-run-like-in-org-mode): Use `let' instead of `progv'. Do not |
| 4139 | override variables with non-default values. | 4139 | override variables with non-default values. |
| 4140 | (org-forward-heading-same-level): Do not skip to headlines on | 4140 | (org-forward-heading-same-level): Do not skip to headlines on |
diff --git a/lisp/progmodes/bug-reference.el b/lisp/progmodes/bug-reference.el index 0a2d5ed796b..cbf6709792f 100644 --- a/lisp/progmodes/bug-reference.el +++ b/lisp/progmodes/bug-reference.el | |||
| @@ -142,7 +142,7 @@ to the highlighted and clickable region." | |||
| 142 | t))) | 142 | t))) |
| 143 | ;; All groups 2..10 are within bounds. | 143 | ;; All groups 2..10 are within bounds. |
| 144 | (cons m-b1 m-e1) | 144 | (cons m-b1 m-e1) |
| 145 | ;; The regexp doesn't fulfil the contract of | 145 | ;; The regexp doesn't fulfill the contract of |
| 146 | ;; bug-reference-bug-regexp, so fall back to the old behavior. | 146 | ;; bug-reference-bug-regexp, so fall back to the old behavior. |
| 147 | (unless (member bug-reference-bug-regexp | 147 | (unless (member bug-reference-bug-regexp |
| 148 | bug-reference--nonconforming-regexps) | 148 | bug-reference--nonconforming-regexps) |
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el index 83d7bc8641c..1e9f3e1f9bb 100644 --- a/lisp/progmodes/flymake.el +++ b/lisp/progmodes/flymake.el | |||
| @@ -1664,9 +1664,9 @@ the file they refer to is visited and `flymake-mode' is turned on | |||
| 1664 | in the resulting buffer. | 1664 | in the resulting buffer. |
| 1665 | 1665 | ||
| 1666 | Flymake backends that somehow gain sporadic information about | 1666 | Flymake backends that somehow gain sporadic information about |
| 1667 | diagnostics in neighbouring files may freely modify this variable | 1667 | diagnostics in neighboring files may freely modify this variable |
| 1668 | by adding or removing entries to for those files. If the | 1668 | by adding or removing entries to for those files. If the |
| 1669 | information about those neighbouring files is acquired repeatedly | 1669 | information about those neighboring files is acquired repeatedly |
| 1670 | and reliably, it may be more sensible to report them as | 1670 | and reliably, it may be more sensible to report them as |
| 1671 | \"foreign\" diagnostics instead. | 1671 | \"foreign\" diagnostics instead. |
| 1672 | 1672 | ||
diff --git a/lisp/progmodes/gdb-mi.el b/lisp/progmodes/gdb-mi.el index a1385b0dea8..823d9297403 100644 --- a/lisp/progmodes/gdb-mi.el +++ b/lisp/progmodes/gdb-mi.el | |||
| @@ -2809,7 +2809,7 @@ END-CHAR is the ending delimiter; will stop at end-of-buffer otherwise." | |||
| 2809 | pieces) | 2809 | pieces) |
| 2810 | (forward-char)) | 2810 | (forward-char)) |
| 2811 | (t | 2811 | (t |
| 2812 | (warn "Unrecognised escape char: %c" (following-char)))) | 2812 | (warn "Unrecognized escape char: %c" (following-char)))) |
| 2813 | (setq start (point))) | 2813 | (setq start (point))) |
| 2814 | (push (buffer-substring start (1- (point))) pieces) | 2814 | (push (buffer-substring start (1- (point))) pieces) |
| 2815 | (let ((s (apply #'concat (nreverse pieces)))) | 2815 | (let ((s (apply #'concat (nreverse pieces)))) |
diff --git a/lisp/ses.el b/lisp/ses.el index 542fb3d7c87..c2c1efe0f93 100644 --- a/lisp/ses.el +++ b/lisp/ses.el | |||
| @@ -3782,7 +3782,7 @@ function is redefined." | |||
| 3782 | (default (and cur-printer (ses--locprn-def cur-printer))) | 3782 | (default (and cur-printer (ses--locprn-def cur-printer))) |
| 3783 | create-printer) | 3783 | create-printer) |
| 3784 | (cond | 3784 | (cond |
| 3785 | ;; cancelled operation => do nothing | 3785 | ;; canceled operation => do nothing |
| 3786 | ((eq definition t)) | 3786 | ((eq definition t)) |
| 3787 | ;; no change => do nothing | 3787 | ;; no change => do nothing |
| 3788 | ((and cur-printer (equal definition default))) | 3788 | ((and cur-printer (equal definition default))) |
diff --git a/lisp/so-long.el b/lisp/so-long.el index 17af532249c..8611081c0f4 100644 --- a/lisp/so-long.el +++ b/lisp/so-long.el | |||
| @@ -38,7 +38,7 @@ | |||
| 38 | ;; compacted into the smallest file size possible, which often entails removing | 38 | ;; compacted into the smallest file size possible, which often entails removing |
| 39 | ;; newlines should they not be strictly necessary). This can result in lines | 39 | ;; newlines should they not be strictly necessary). This can result in lines |
| 40 | ;; which are many thousands of characters long, and most programming modes | 40 | ;; which are many thousands of characters long, and most programming modes |
| 41 | ;; simply aren't optimised (remotely) for this scenario, so performance can | 41 | ;; simply aren't optimized (remotely) for this scenario, so performance can |
| 42 | ;; suffer significantly. | 42 | ;; suffer significantly. |
| 43 | ;; | 43 | ;; |
| 44 | ;; When so-long detects such a file, it calls the command `so-long', which | 44 | ;; When so-long detects such a file, it calls the command `so-long', which |
| @@ -412,7 +412,7 @@ | |||
| 412 | ;; | 412 | ;; |
| 413 | ;; 1.1.2 - Use `so-long-mode-line-active' face on `mode-name' in `so-long-mode'. | 413 | ;; 1.1.2 - Use `so-long-mode-line-active' face on `mode-name' in `so-long-mode'. |
| 414 | ;; 1.1.1 - Identical to 1.1, but fixing an incorrect GNU ELPA release. | 414 | ;; 1.1.1 - Identical to 1.1, but fixing an incorrect GNU ELPA release. |
| 415 | ;; 1.1 - Utilise `buffer-line-statistics' in Emacs 28+, with the new | 415 | ;; 1.1 - Utilize `buffer-line-statistics' in Emacs 28+, with the new |
| 416 | ;; `so-long-predicate' function `so-long-statistics-excessive-p'. | 416 | ;; `so-long-predicate' function `so-long-statistics-excessive-p'. |
| 417 | ;; - Increase `so-long-threshold' from 250 to 10,000. | 417 | ;; - Increase `so-long-threshold' from 250 to 10,000. |
| 418 | ;; - Increase `so-long-max-lines' from 5 to 500. | 418 | ;; - Increase `so-long-max-lines' from 5 to 500. |
| @@ -449,7 +449,7 @@ | |||
| 449 | ;; - Added sgml-mode and nxml-mode to `so-long-target-modes'. | 449 | ;; - Added sgml-mode and nxml-mode to `so-long-target-modes'. |
| 450 | ;; 0.7.4 - Refactored the handling of `whitespace-mode'. | 450 | ;; 0.7.4 - Refactored the handling of `whitespace-mode'. |
| 451 | ;; 0.7.3 - Added customization group `so-long' with user options. | 451 | ;; 0.7.3 - Added customization group `so-long' with user options. |
| 452 | ;; - Added `so-long-original-values' to generalise the storage and | 452 | ;; - Added `so-long-original-values' to generalize the storage and |
| 453 | ;; restoration of values from the original mode upon `so-long-revert'. | 453 | ;; restoration of values from the original mode upon `so-long-revert'. |
| 454 | ;; - Added `so-long-revert-hook'. | 454 | ;; - Added `so-long-revert-hook'. |
| 455 | ;; 0.7.2 - Remember the original major mode even with M-x `so-long-mode'. | 455 | ;; 0.7.2 - Remember the original major mode even with M-x `so-long-mode'. |
| @@ -642,7 +642,7 @@ Note that `so-long-statistics-excessive-p' requires Emacs 28.1 or later." | |||
| 642 | (defun so-long--action-type () | 642 | (defun so-long--action-type () |
| 643 | "Generate a :type for `so-long-action' based on `so-long-action-alist'." | 643 | "Generate a :type for `so-long-action' based on `so-long-action-alist'." |
| 644 | ;; :type seemingly cannot be a form to be evaluated on demand, so we | 644 | ;; :type seemingly cannot be a form to be evaluated on demand, so we |
| 645 | ;; endeavour to keep it up-to-date with `so-long-action-alist' by | 645 | ;; endeavor to keep it up-to-date with `so-long-action-alist' by |
| 646 | ;; calling this from `so-long--action-alist-setter'. | 646 | ;; calling this from `so-long--action-alist-setter'. |
| 647 | `(radio ,@(mapcar (lambda (x) (list 'const :tag (cadr x) (car x))) | 647 | `(radio ,@(mapcar (lambda (x) (list 'const :tag (cadr x) (car x))) |
| 648 | (assq-delete-all nil so-long-action-alist)) | 648 | (assq-delete-all nil so-long-action-alist)) |
diff --git a/lisp/windmove.el b/lisp/windmove.el index 6c239dcd1ba..5c7bc91192a 100644 --- a/lisp/windmove.el +++ b/lisp/windmove.el | |||
| @@ -787,7 +787,7 @@ Default value of MODIFIERS is `shift-super'." | |||
| 787 | (const :tag "Hyper" hyper) | 787 | (const :tag "Hyper" hyper) |
| 788 | (const :tag "Super" super) | 788 | (const :tag "Super" super) |
| 789 | (const :tag "Alt" alt)))) | 789 | (const :tag "Alt" alt)))) |
| 790 | "Customisation type for windmove modifiers.") | 790 | "Customization type for windmove modifiers.") |
| 791 | 791 | ||
| 792 | (defcustom windmove-default-keybindings nil | 792 | (defcustom windmove-default-keybindings nil |
| 793 | "Default keybindings for regular windmove commands. | 793 | "Default keybindings for regular windmove commands. |
diff --git a/src/xfaces.c b/src/xfaces.c index 22bd5a81b5b..14555b4f18a 100644 --- a/src/xfaces.c +++ b/src/xfaces.c | |||
| @@ -928,7 +928,7 @@ DEFUN ("color-values-from-color-spec", | |||
| 928 | Scolor_values_from_color_spec, | 928 | Scolor_values_from_color_spec, |
| 929 | 1, 1, 0, | 929 | 1, 1, 0, |
| 930 | doc: /* Parse color SPEC as a numeric color and return (RED GREEN BLUE). | 930 | doc: /* Parse color SPEC as a numeric color and return (RED GREEN BLUE). |
| 931 | This function recognises the following formats for SPEC: | 931 | This function recognizes the following formats for SPEC: |
| 932 | 932 | ||
| 933 | #RGB, where R, G and B are hex numbers of equal length, 1-4 digits each. | 933 | #RGB, where R, G and B are hex numbers of equal length, 1-4 digits each. |
| 934 | rgb:R/G/B, where R, G, and B are hex numbers, 1-4 digits each. | 934 | rgb:R/G/B, where R, G, and B are hex numbers, 1-4 digits each. |
diff --git a/test/ChangeLog.1 b/test/ChangeLog.1 index fe7e6626cbf..328609038a7 100644 --- a/test/ChangeLog.1 +++ b/test/ChangeLog.1 | |||
| @@ -65,7 +65,7 @@ | |||
| 65 | 65 | ||
| 66 | 2015-03-10 Paul Eggert <eggert@cs.ucla.edu> | 66 | 2015-03-10 Paul Eggert <eggert@cs.ucla.edu> |
| 67 | 67 | ||
| 68 | Prefer "initialize" to "initialise" | 68 | Prefer "initialize" |
| 69 | * indent/js-indent-init-t.js: Rename from | 69 | * indent/js-indent-init-t.js: Rename from |
| 70 | indent/js-indent-first-initialiser-t.js. | 70 | indent/js-indent-first-initialiser-t.js. |
| 71 | * indent/js-indent-init-dynamic.js: Rename from | 71 | * indent/js-indent-init-dynamic.js: Rename from |
diff --git a/test/lisp/calc/calc-tests.el b/test/lisp/calc/calc-tests.el index 5f9e02f774d..abedbb9712a 100644 --- a/test/lisp/calc/calc-tests.el +++ b/test/lisp/calc/calc-tests.el | |||
| @@ -445,7 +445,7 @@ An existing calc stack is reused, otherwise a new one is created." | |||
| 445 | (t ; n<k<0 | 445 | (t ; n<k<0 |
| 446 | 0)))) | 446 | 0)))) |
| 447 | ((natnump k) | 447 | ((natnump k) |
| 448 | ;; Generalisation for any n, integral k≥0: use falling product | 448 | ;; Generalization for any n, integral k≥0: use falling product |
| 449 | (/ (apply '* (number-sequence n (- n (1- k)) -1)) | 449 | (/ (apply '* (number-sequence n (- n (1- k)) -1)) |
| 450 | (calc-tests--fac k))) | 450 | (calc-tests--fac k))) |
| 451 | (t (error "Case not covered")))) | 451 | (t (error "Case not covered")))) |
diff --git a/test/lisp/emacs-lisp/bytecomp-tests.el b/test/lisp/emacs-lisp/bytecomp-tests.el index 8a09c545914..a97473e7de4 100644 --- a/test/lisp/emacs-lisp/bytecomp-tests.el +++ b/test/lisp/emacs-lisp/bytecomp-tests.el | |||
| @@ -38,7 +38,7 @@ | |||
| 38 | bytecomp-test-var) | 38 | bytecomp-test-var) |
| 39 | 39 | ||
| 40 | (defun bytecomp-test-identity (x) | 40 | (defun bytecomp-test-identity (x) |
| 41 | "Identity, but hidden from some optimisations." | 41 | "Identity, but hidden from some optimizations." |
| 42 | x) | 42 | x) |
| 43 | 43 | ||
| 44 | (defmacro bytecomp-test-loop (outer1 outer2 inner1 inner2) | 44 | (defmacro bytecomp-test-loop (outer1 outer2 inner1 inner2) |
| @@ -556,7 +556,7 @@ inner loops respectively." | |||
| 556 | ((not x) 3))) | 556 | ((not x) 3))) |
| 557 | '("a" "b" "c" "d" nil)) | 557 | '("a" "b" "c" "d" nil)) |
| 558 | 558 | ||
| 559 | ;; `let' and `let*' optimisations with body being constant or variable | 559 | ;; `let' and `let*' optimizations with body being constant or variable |
| 560 | (let* (a | 560 | (let* (a |
| 561 | (b (progn (setq a (cons 1 a)) 2)) | 561 | (b (progn (setq a (cons 1 a)) 2)) |
| 562 | (c (1+ b)) | 562 | (c (1+ b)) |
| @@ -582,7 +582,7 @@ inner loops respectively." | |||
| 582 | (let* (x y) | 582 | (let* (x y) |
| 583 | 'a) | 583 | 'a) |
| 584 | 584 | ||
| 585 | ;; Check empty-list optimisations. | 585 | ;; Check empty-list optimizations. |
| 586 | (mapcar (lambda (x) (member x nil)) '("a" 2 nil)) | 586 | (mapcar (lambda (x) (member x nil)) '("a" 2 nil)) |
| 587 | (mapcar (lambda (x) (memql x nil)) '(a 2 nil)) | 587 | (mapcar (lambda (x) (memql x nil)) '(a 2 nil)) |
| 588 | (mapcar (lambda (x) (memq x nil)) '(a nil)) | 588 | (mapcar (lambda (x) (memq x nil)) '(a nil)) |
| @@ -597,7 +597,7 @@ inner loops respectively." | |||
| 597 | (list (mapcar (lambda (x) (assoc (setq n (1+ n)) nil)) '(a "nil")) | 597 | (list (mapcar (lambda (x) (assoc (setq n (1+ n)) nil)) '(a "nil")) |
| 598 | n)) | 598 | n)) |
| 599 | 599 | ||
| 600 | ;; Exercise variable-aliasing optimisations. | 600 | ;; Exercise variable-aliasing optimizations. |
| 601 | (let ((a (list 1))) | 601 | (let ((a (list 1))) |
| 602 | (let ((b a)) | 602 | (let ((b a)) |
| 603 | (let ((a (list 2))) | 603 | (let ((a (list 2))) |
diff --git a/test/lisp/so-long-tests/spelling-tests.el b/test/lisp/so-long-tests/spelling-tests.el index eb1014dd8a7..14136cd4607 100644 --- a/test/lisp/so-long-tests/spelling-tests.el +++ b/test/lisp/so-long-tests/spelling-tests.el | |||
| @@ -57,7 +57,7 @@ | |||
| 57 | (unwind-protect | 57 | (unwind-protect |
| 58 | (cl-letf (((symbol-function 'ispell-command-loop) | 58 | (cl-letf (((symbol-function 'ispell-command-loop) |
| 59 | (lambda (_miss _guess word _start _end) | 59 | (lambda (_miss _guess word _start _end) |
| 60 | (message "Unrecognised word: %s." word) | 60 | (message "Unrecognized word: %s." word) |
| 61 | (throw 'mistake t)))) | 61 | (throw 'mistake t)))) |
| 62 | (catch 'mistake | 62 | (catch 'mistake |
| 63 | (find-library "so-long") | 63 | (find-library "so-long") |