; * ChangeLog.3: Fix typos.

This commit is contained in:
Stefan Kangas 2021-11-30 10:25:59 +01:00
parent 354f6c5609
commit ab291656d0

View file

@ -3060,7 +3060,7 @@
And update all method definitions accordingly. And update all method definitions accordingly.
(xref--insert-xrefs): Don't use 'oref', use 'xref-item-location'. (xref--insert-xrefs): Don't use 'oref', use 'xref-item-location'.
(xref--insert-xrefs, xref-show-definitions-completing-read): (xref--insert-xrefs, xref-show-definitions-completing-read):
Insetad of 'with-slots', use 'xref-item-summary' and Instead of 'with-slots', use 'xref-item-summary' and
'xref-item-location'. 'xref-item-location'.
* lisp/progmodes/etags.el (xref-etags-location): * lisp/progmodes/etags.el (xref-etags-location):
@ -3848,7 +3848,7 @@
Document shorthands in the Elisp manual section on Symbols Document shorthands in the Elisp manual section on Symbols
* doc/lispref/symbols.texi (Symbol Components): Mentione "Shorthands". * doc/lispref/symbols.texi (Symbol Components): Mention "Shorthands".
(Creating Symbols): Mention shorthands. Correct references to Common (Creating Symbols): Mention shorthands. Correct references to Common
Lisp. Lisp.
(Shorthands): New section. (Shorthands): New section.
@ -4236,7 +4236,7 @@
Constant-propagate variables bound outside loops Constant-propagate variables bound outside loops
Previously, variables bound outside `while` loops were not substituted Previously, variables bound outside `while` loops were not substituted
inside even in the absense of mutation. Add the necessary mutation inside even in the absence of mutation. Add the necessary mutation
checking inside loops to allow propagation of values and aliased checking inside loops to allow propagation of values and aliased
variables. variables.
@ -5487,7 +5487,7 @@
python-syntax-after-python-backspace now passes, again. python-syntax-after-python-backspace now passes, again.
* lisp/progmodes/python.el (python-syntax-stringify): Put * lisp/progmodes/python.el (python-syntax-stringify): Put
delimiter syntax in "inner" of the surrouding triple quotes. delimiter syntax in "inner" of the surrounding triple quotes.
* test/lisp/progmodes/python-tests.el * test/lisp/progmodes/python-tests.el
(python-syntax-after-python-backspace): Passes again. (python-syntax-after-python-backspace): Passes again.
@ -7953,7 +7953,7 @@
interpretation of subexpressions > 1 is up to the function. interpretation of subexpressions > 1 is up to the function.
For backwards compatibility, bug-reference-fontify checks if the For backwards compatibility, bug-reference-fontify checks if the
bounds of subexpression 2..10 are within the bounds of subexpession bounds of subexpression 2..10 are within the bounds of subexpression
1. If not, or subexpression 1 doesn't even exist/match, we fall back 1. If not, or subexpression 1 doesn't even exist/match, we fall back
to placing the overlay from (match-beginning 0) to (match-end 0) but to placing the overlay from (match-beginning 0) to (match-end 0) but
issue a warning. issue a warning.
@ -8052,7 +8052,7 @@
* lisp/progmodes/python.el: Now depends on Emacs 28. * lisp/progmodes/python.el: Now depends on Emacs 28.
(python-shell-package-enable, python-shell-completion-get-completions) (python-shell-package-enable, python-shell-completion-get-completions)
(python-ffap-module-path, python-eldoc--get-doc-at-point): Enconde (python-ffap-module-path, python-eldoc--get-doc-at-point): Encode
Python strings using 'python-shell--encode-string' instead of triple Python strings using 'python-shell--encode-string' instead of triple
quotes. quotes.
(python-shell-completion-string-code, python-eldoc-string-code) (python-shell-completion-string-code, python-eldoc-string-code)
@ -8175,7 +8175,7 @@
2021-09-09 Stefan Monnier <monnier@iro.umontreal.ca> 2021-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
Change ruby-align-chained-calls indendation Change ruby-align-chained-calls indentation
* lisp/progmodes/ruby-mode.el (ruby-smie-rules): Align with the * lisp/progmodes/ruby-mode.el (ruby-smie-rules): Align with the
first sibling on the previous line instead of the last (bug#32496). first sibling on the previous line instead of the last (bug#32496).
@ -8613,7 +8613,7 @@
2021-09-06 Michael Albinus <michael.albinus@gmx.de> 2021-09-06 Michael Albinus <michael.albinus@gmx.de>
Revert an accidential change in etc/NEWS Revert an accidental change in etc/NEWS
2021-09-06 Lars Ingebrigtsen <larsi@gnus.org> 2021-09-06 Lars Ingebrigtsen <larsi@gnus.org>
@ -11083,7 +11083,7 @@
* lisp/icomplete.el (icomplete-backward-completions): Return * lisp/icomplete.el (icomplete-backward-completions): Return
non-nil iff something was stepped. Ajust docstring. non-nil iff something was stepped. Adjust docstring.
(icomplete-forward-completions): Adjust docstring. (icomplete-forward-completions): Adjust docstring.
(icomplete-vertical-goto-first, icomplete-vertical-goto-last): New commands. (icomplete-vertical-goto-first, icomplete-vertical-goto-last): New commands.
(icomplete-vertical-mode-minibuffer-map): Bind new commands to M-< and M->. (icomplete-vertical-mode-minibuffer-map): Bind new commands to M-< and M->.
@ -11700,7 +11700,7 @@
* lisp/emacs-lisp/pcase.el (pcase-setq): Align its semantics with `pcase-let` * lisp/emacs-lisp/pcase.el (pcase-setq): Align its semantics with `pcase-let`
* test/lisp/emacs-lisp/pcase-tests.el (pcase-tests-setq): Rename from * test/lisp/emacs-lisp/pcase-tests.el (pcase-tests-setq): Rename from
pcase-setq and ajust accordingly. pcase-setq and adjust accordingly.
2021-08-12 Lars Ingebrigtsen <larsi@gnus.org> 2021-08-12 Lars Ingebrigtsen <larsi@gnus.org>
@ -13195,7 +13195,7 @@
This reverts commit 02cbb37de73d563149389615ee44741322007108. This reverts commit 02cbb37de73d563149389615ee44741322007108.
This was mistakenly commited and doesn't really make much sense. This was mistakenly committed and doesn't really make much sense.
2021-07-31 Lars Ingebrigtsen <larsi@gnus.org> 2021-07-31 Lars Ingebrigtsen <larsi@gnus.org>
@ -14431,7 +14431,7 @@
This addresses Bug#33847, which complained about emacsclient in a This addresses Bug#33847, which complained about emacsclient in a
safer XDG environment not connecting to an Emacs server running in safer XDG environment not connecting to an Emacs server running in
a less-safe enviroment outside XDG. The patch fixes a a less-safe environment outside XDG. The patch fixes a
longstanding issue with emacsclient permission checking. longstanding issue with emacsclient permission checking.
Its ineffective to look at the permission of the socket file Its ineffective to look at the permission of the socket file
itself; on some platforms, these permissions are ignored anyway. itself; on some platforms, these permissions are ignored anyway.
@ -15183,7 +15183,7 @@
* lisp/emacs-lisp/eieio.el (initialize-instance): * lisp/emacs-lisp/eieio.el (initialize-instance):
Do not evaluate initform of a slot when initarg for the slot is provided, Do not evaluate initform of a slot when initarg for the slot is provided,
according to the following secitons of CLHS: according to the following sections of CLHS:
- Object Creation and Initialization - Object Creation and Initialization
- Initialization Arguments - Initialization Arguments
- Defaulting of Initialization Arguments - Defaulting of Initialization Arguments
@ -18462,7 +18462,7 @@
([EmacsView toggleFullScreen:]): Remove calls to removed methods. ([EmacsView toggleFullScreen:]): Remove calls to removed methods.
([EmacsView inFullScreenTransition]): ([EmacsView inFullScreenTransition]):
([EmacsView waitFullScreenTransition]): Remove Methods. ([EmacsView waitFullScreenTransition]): Remove Methods.
* src/nsterm.h (EmacsView): Remove defintions of removed methods, and * src/nsterm.h (EmacsView): Remove definitions of removed methods, and
the in_fullscreen_transition variable. the in_fullscreen_transition variable.
2021-06-09 Glenn Morris <rgm@gnu.org> 2021-06-09 Glenn Morris <rgm@gnu.org>
@ -18522,7 +18522,7 @@
Use auth-source for user-passwords Use auth-source for user-passwords
* (rcirc): Use auth-source is no password was specifed * (rcirc): Use auth-source is no password was specified
2021-06-09 Philip Kaludercic <philipk@posteo.net> 2021-06-09 Philip Kaludercic <philipk@posteo.net>
@ -19204,7 +19204,7 @@
Avoid hang in nnimap-keepalive Avoid hang in nnimap-keepalive
* lisp/gnus/nnimap.el (nnimap-keepalive): Make interruptable. * lisp/gnus/nnimap.el (nnimap-keepalive): Make interruptible.
2021-06-01 Stefan Monnier <monnier@iro.umontreal.ca> 2021-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
@ -20524,7 +20524,7 @@
The specific form of the `group-function` has been chosen in order to The specific form of the `group-function` has been chosen in order to
allow allocation-free grouping. This is important for completion UIs, allow allocation-free grouping. This is important for completion UIs,
which continously update the displayed set of candidates (Icomplete, which continuously update the displayed set of candidates (Icomplete,
Vertico, Ivy, etc.). Only when the transform argument is non-nil the Vertico, Ivy, etc.). Only when the transform argument is non-nil the
candidate transformation is performed, which may involve a string candidate transformation is performed, which may involve a string
allocation as done in the function `xref--completing-read-group`. allocation as done in the function `xref--completing-read-group`.
@ -25767,7 +25767,7 @@
(bytecomp--define-warning-file-test): Interpret any space in the (bytecomp--define-warning-file-test): Interpret any space in the
pattern as arbitrary whitespace to tolerate line breaks. pattern as arbitrary whitespace to tolerate line breaks.
Don't abuse the expected-failure mechanism when checking Don't abuse the expected-failure mechanism when checking
for the expected absense of a warning. for the expected absence of a warning.
(bytecomp/*.el): Rewrite patterns to work with line breaks (bytecomp/*.el): Rewrite patterns to work with line breaks
in the middle. in the middle.
@ -28273,7 +28273,7 @@
* lisp/thumbs.el (thumbs-conversion-program): Simplify. * lisp/thumbs.el (thumbs-conversion-program): Simplify.
/usr/bin is (normally) always in PATH, and this need not be absolute, /usr/bin is (normally) always in PATH, and this need not be absolute,
so the executable-find is unnecesary. so the executable-find is unnecessary.
2021-03-21 Stefan Kangas <stefan@marxist.se> 2021-03-21 Stefan Kangas <stefan@marxist.se>
@ -29479,7 +29479,7 @@
2021-03-12 Andrea Corallo <akrl@sdf.org> 2021-03-12 Andrea Corallo <akrl@sdf.org>
Fix circular dependecy when loading a modified comp.el (bug#47049) Fix circular dependency when loading a modified comp.el (bug#47049)
* lisp/emacs-lisp/comp.el (comp-subr-trampoline-install): Move it * lisp/emacs-lisp/comp.el (comp-subr-trampoline-install): Move it
before other functional code. before other functional code.
@ -29716,7 +29716,7 @@
Map redo records for undo in region to 'undo-in-region Map redo records for undo in region to 'undo-in-region
* lisp/simple.el (undo-equiv-table): Add explaination for * lisp/simple.el (undo-equiv-table): Add explanation for
undo-in-region, undo to the beginning of undo list and null undo. undo-in-region, undo to the beginning of undo list and null undo.
(undo): If equiv is 'undo-in-region, empty or t, set pending-undo-list (undo): If equiv is 'undo-in-region, empty or t, set pending-undo-list
to t. If the redo is undo-in-region, map buffer-undo-list to to t. If the redo is undo-in-region, map buffer-undo-list to
@ -32095,7 +32095,7 @@
(assume dst (= src1 src2)) (assume dst (= src1 src2))
to caputure '=' semanting during fwprop handling float integer to capture '=' semanting during fwprop handling float integer
conversions. conversions.
* lisp/emacs-lisp/comp.el (comp-equality-fun-p): Don't treat '=' as * lisp/emacs-lisp/comp.el (comp-equality-fun-p): Don't treat '=' as
@ -32390,7 +32390,7 @@
2021-02-27 Matt Armstrong <matt@rfc20.org> 2021-02-27 Matt Armstrong <matt@rfc20.org>
Remove unecessary unlock-buffer calls Remove unnecessary unlock-buffer calls
* lisp/files.el (revert-buffer-insert-file-contents--default-function): * lisp/files.el (revert-buffer-insert-file-contents--default-function):
Remove vestigial call to `unlock-buffer'. Remove vestigial call to `unlock-buffer'.
@ -39192,7 +39192,7 @@
* lisp/progmodes/asm-mode.el: The value of fill-prefix ought to be nil * lisp/progmodes/asm-mode.el: The value of fill-prefix ought to be nil
not "\t" so that fill-context-prefix can do its thing. In fact, not "\t" so that fill-context-prefix can do its thing. In fact,
fill-prefix does not have to be set at all becuase asm-mode derives fill-prefix does not have to be set at all because asm-mode derives
from prog-mode and fill-prefix is set in simple.el. from prog-mode and fill-prefix is set in simple.el.
* test/lisp/progmodes/asm-mode-tests.el: Add relevant test (bug#41064). * test/lisp/progmodes/asm-mode-tests.el: Add relevant test (bug#41064).
@ -40127,7 +40127,7 @@
* lisp/gnus/message.el (message-forward-included-mime-headers): * lisp/gnus/message.el (message-forward-included-mime-headers):
Should probably not include Content-Transfer-Encoding, because we Should probably not include Content-Transfer-Encoding, because we
will reencode anyway. will re-encode anyway.
2021-01-21 Lars Ingebrigtsen <larsi@gnus.org> 2021-01-21 Lars Ingebrigtsen <larsi@gnus.org>
@ -40485,7 +40485,7 @@
2021-01-19 Andrea Corallo <akrl@sdf.org> 2021-01-19 Andrea Corallo <akrl@sdf.org>
Do not add unnecesary arg constraints (bug#45812 bug#45705 bug#45751). Do not add unnecessary arg constraints (bug#45812 bug#45705 bug#45751).
These have the effect of bloating the IR for no effect killing compile These have the effect of bloating the IR for no effect killing compile
time. The typical cases for that are extremely long backuoted lists. time. The typical cases for that are extremely long backuoted lists.
@ -40555,7 +40555,7 @@
`tramp-actions-before-shell' example. `tramp-actions-before-shell' example.
* lisp/net/tramp-sh.el (tramp-sh-handle-insert-directory): Do not expand * lisp/net/tramp-sh.el (tramp-sh-handle-insert-directory): Do not expand
FILENAME explicitely. FILENAME explicitly.
(tramp-open-shell): Add "-i" for interactive shells. (tramp-open-shell): Add "-i" for interactive shells.
* test/lisp/net/tramp-tests.el (tramp-test07-file-exists-p) * test/lisp/net/tramp-tests.el (tramp-test07-file-exists-p)
@ -42910,7 +42910,7 @@
2021-01-02 Andrea Corallo <akrl@sdf.org> 2021-01-02 Andrea Corallo <akrl@sdf.org>
Fix `functionp' contraining (bug#45576) Fix `functionp' constraining (bug#45576)
* lisp/emacs-lisp/comp.el (comp-known-predicates) * lisp/emacs-lisp/comp.el (comp-known-predicates)
(comp-known-predicates-h): New constants. (comp-known-predicates-h): New constants.
@ -43114,7 +43114,7 @@
Introduce 'unreachable' LIMPLE operator Introduce 'unreachable' LIMPLE operator
Introduce 'unreachable' as LIMPLE operater so we can handle correctly Introduce 'unreachable' as LIMPLE operator so we can handle correctly
in the CFG functions throwing values or signaling errors. in the CFG functions throwing values or signaling errors.
* src/comp.c (retrive_block): Better error diagnostic. * src/comp.c (retrive_block): Better error diagnostic.
@ -44469,7 +44469,7 @@
(comp-collect-rhs): Use `comp-assign-op-p' in place of (comp-collect-rhs): Use `comp-assign-op-p' in place of
`comp-set-op-p'. `comp-set-op-p'.
(comp-negate-range-cmp-fun, comp-reverse-cmp-fun): New functions. (comp-negate-range-cmp-fun, comp-reverse-cmp-fun): New functions.
(comp-emit-assume): Rework to be able to emit also comparision (comp-emit-assume): Rework to be able to emit also comparison
assumption. assumption.
(comp-add-cond-cstrs-simple): Update for new `comp-emit-assume'. (comp-add-cond-cstrs-simple): Update for new `comp-emit-assume'.
(comp-add-cond-cstrs-simple): Update to emit range assumption. (comp-add-cond-cstrs-simple): Update to emit range assumption.
@ -45041,7 +45041,7 @@
* lisp/emacs-lisp/comp.el (comp-fwprop-insn): Use * lisp/emacs-lisp/comp.el (comp-fwprop-insn): Use
`comp-cstr-value-negation'. `comp-cstr-value-negation'.
* test/src/comp-test-funcs.el (comp-test-45376-1-f): Rename. * test/src/comp-test-funcs.el (comp-test-45376-1-f): Rename.
(comp-test-45376-2-f): New funcion. (comp-test-45376-2-f): New function.
* test/src/comp-tests.el (bug-45376-1): Rename test. * test/src/comp-tests.el (bug-45376-1): Rename test.
(bug-45376-2): Add test. (bug-45376-2): Add test.
@ -46365,7 +46365,7 @@
c-backward-syntactic-ws, c-forward-syntactic-ws, c-backward-token-2, c-backward-syntactic-ws, c-forward-syntactic-ws, c-backward-token-2,
c-beginning-of-statement-1. c-beginning-of-statement-1.
(c-determine-limit-no-macro): New function. (c-determine-limit-no-macro): New function.
(c-determine-limit-get-base): Remove unlimted invocation of (c-determine-limit-get-base): Remove unlimited invocation of
c-backward-syntactic-ws. c-backward-syntactic-ws.
(c-determine-limit): Exclude movement between two different macros. Use new (c-determine-limit): Exclude movement between two different macros. Use new
function c-determine-limit-no-macro. function c-determine-limit-no-macro.
@ -46429,7 +46429,7 @@
Optimise c-font-lock-<>-arglists, particularly for buffers with few <..> pairs Optimise c-font-lock-<>-arglists, particularly for buffers with few <..> pairs
* lisp/progmodes/cc-fonts.el (c-font-lock-<>-arglists): In place of a regexp * lisp/progmodes/cc-fonts.el (c-font-lock-<>-arglists): In place of a regexp
search for a complicated and slow regexp, search simply for "<" ouside of search for a complicated and slow regexp, search simply for "<" outside of
literals together with add hoc testing of other requirements for a <...> literals together with add hoc testing of other requirements for a <...>
match. match.
@ -46676,9 +46676,9 @@
b6227446d9 Importing dictionary module b6227446d9 Importing dictionary module
658ec3ccee Renamed connection.el 658ec3ccee Renamed connection.el
e2ebffdd62 Renamed link.el e2ebffdd62 Renamed link.el
723906c444 Removed some compability parts in dictionary 723906c444 Removed some compatibility parts in dictionary
5dc17d73b0 Add :version tag to defcustom statement 5dc17d73b0 Add :version tag to defcustom statement
49c250b388 Dont't check coding-system-list for existence 49c250b388 Don't check coding-system-list for existence
99a7e918c8 Don't check for existence of defface 99a7e918c8 Don't check for existence of defface
1773b9b687 Dictionary now uses button 1773b9b687 Dictionary now uses button
329b6a0210 Adding details page for dictionary 329b6a0210 Adding details page for dictionary
@ -47002,7 +47002,7 @@
2020-12-13 Andrea Corallo <akrl@sdf.org> 2020-12-13 Andrea Corallo <akrl@sdf.org>
Allow for adding constraints targetting blocks with multiple predecessors Allow for adding constraints targeting blocks with multiple predecessors
This commit remove the limitaiton we had not being able to add This commit remove the limitaiton we had not being able to add
constraints derived from conditional branches to basic blocks with constraints derived from conditional branches to basic blocks with
@ -47015,7 +47015,7 @@
(make-comp-edge): New function. (make-comp-edge): New function.
(comp-func): Better test function + doc for `blocks' slot. (comp-func): Better test function + doc for `blocks' slot.
(comp-limple-lock-keywords): Update possible basic block names. (comp-limple-lock-keywords): Update possible basic block names.
(comp-emit-assume): Recive directly the block instead of its name. (comp-emit-assume): Receive directly the block instead of its name.
(comp-add-new-block-beetween): New function. (comp-add-new-block-beetween): New function.
(comp-cond-cstr-target-block): Logic update and use (comp-cond-cstr-target-block): Logic update and use
`comp-add-new-block-beetween'. `comp-add-new-block-beetween'.
@ -49798,7 +49798,7 @@
Synthesize as const primitive function pointers and its container struct. Synthesize as const primitive function pointers and its container struct.
* src/comp.c (declare_imported_func): Make const function pointer * src/comp.c (declare_imported_func): Make const function pointer
to primitive funcions. to primitive functions.
(emit_ctxt_code): Make struct 'comp.func_relocs' const. (emit_ctxt_code): Make struct 'comp.func_relocs' const.
2020-11-27 Philipp Stephani <phst@google.com> 2020-11-27 Philipp Stephani <phst@google.com>
@ -51092,7 +51092,7 @@
* lisp/net/dictionary.el: Remove remnants of package * lisp/net/dictionary.el: Remove remnants of package
Version and package depedencies are not useful when included into Version and package dependencies are not useful when included into
Emacs. Emacs.
2020-11-19 Eli Zaretskii <eliz@gnu.org> 2020-11-19 Eli Zaretskii <eliz@gnu.org>
@ -52401,7 +52401,7 @@
Add a nativecomp testcase Add a nativecomp testcase
Having this while re-debugging the boostrap would have saved few hours Having this while re-debugging the bootstrap would have saved few hours
of debug so let's add it. of debug so let's add it.
* test/src/comp-tests.el (and-3): Add test. * test/src/comp-tests.el (and-3): Add test.
@ -54047,7 +54047,7 @@
Add a new pass to rewrite conditional branches. This is introducing Add a new pass to rewrite conditional branches. This is introducing
and placing a new LIMPLE operator 'assume' in use by fwprop to and placing a new LIMPLE operator 'assume' in use by fwprop to
propagate conditional branch test informations on target basic blocks. propagate conditional branch test information on target basic blocks.
* lisp/emacs-lisp/comp.el (comp-passes): Add `comp-cond-rw'. * lisp/emacs-lisp/comp.el (comp-passes): Add `comp-cond-rw'.
(comp-limple-assignments): Add `assume' operator. (comp-limple-assignments): Add `assume' operator.
@ -54293,7 +54293,7 @@
play-sound-file (large attack surface) play-sound-file (large attack surface)
catch, throw (alter program flow, inject data) catch, throw (alter program flow, inject data)
replace-regexp-in-string (execute arbitary code) replace-regexp-in-string (execute arbitrary code)
error, signal (deceptive messages) error, signal (deceptive messages)
* test/lisp/emacs-lisp/unsafep-tests.el (unsafep-tests--unsafe): * test/lisp/emacs-lisp/unsafep-tests.el (unsafep-tests--unsafe):
@ -55736,7 +55736,7 @@
(completion-table-test-quoting): Use ert-resource-directory. (completion-table-test-quoting): Use ert-resource-directory.
* test/data/net/cert.pem: * test/data/net/cert.pem:
* test/data/net/key.pem: Move frome here... * test/data/net/key.pem: Move from here...
* test/lisp/net/network-stream-resources/cert.pem: * test/lisp/net/network-stream-resources/cert.pem:
* test/lisp/net/network-stream-resources/key.pem: ...to here. * test/lisp/net/network-stream-resources/key.pem: ...to here.
* test/lisp/net/network-stream-tests.el (ert, ert-x): Require. * test/lisp/net/network-stream-tests.el (ert, ert-x): Require.
@ -55996,7 +55996,7 @@
(custom-variable-set, custom-variable-mark-to-reset-standard): Check (custom-variable-set, custom-variable-mark-to-reset-standard): Check
that old value is different than the new one. If it is, make a that old value is different than the new one. If it is, make a
backup. This way, we avoid offering the Set to Backup Value backup. This way, we avoid offering the Set to Backup Value
unnecesarily. unnecessarily.
(custom-variable-reset-saved): Reset the variable-comment property for (custom-variable-reset-saved): Reset the variable-comment property for
the variable, to help custom-variable-state be more correct. Also the variable, to help custom-variable-state be more correct. Also
check if we should backup old value. check if we should backup old value.
@ -57475,7 +57475,7 @@
Fix segfault in xwidget when there is no title Fix segfault in xwidget when there is no title
* src/xwidget.c (Fxwidget_webkit_title): Pass emptry string when no * src/xwidget.c (Fxwidget_webkit_title): Pass empty string when no
title is returned (bug#43989). title is returned (bug#43989).
2020-10-15 Lars Ingebrigtsen <larsi@gnus.org> 2020-10-15 Lars Ingebrigtsen <larsi@gnus.org>
@ -58317,7 +58317,7 @@
Fix dictionary tooltip mode Fix dictionary tooltip mode
* lisp/net/dicionary.el (dictionary-tooltip-mode): Add mouse movement * lisp/net/dictionary.el (dictionary-tooltip-mode): Add mouse movement
binding and use tooltip-functions instead of tooltip-hook binding and use tooltip-functions instead of tooltip-hook
There were some changes in Emacs since testing it the last time. I had There were some changes in Emacs since testing it the last time. I had
@ -58442,7 +58442,7 @@
2020-10-08 Torsten Hilbrich <torsten.hilbrich@gmx.net> 2020-10-08 Torsten Hilbrich <torsten.hilbrich@gmx.net>
Dont't check coding-system-list for existence Don't check coding-system-list for existence
* lisp/net/dictionary.el (dictionary-coding-systems-for-dictionaries): * lisp/net/dictionary.el (dictionary-coding-systems-for-dictionaries):
Don't check for coding-system-list before using it. It check no longer Don't check for coding-system-list before using it. It check no longer
@ -58511,7 +58511,7 @@
2020-10-08 Torsten Hilbrich <torsten.hilbrich@gmx.net> 2020-10-08 Torsten Hilbrich <torsten.hilbrich@gmx.net>
Removed some compability parts in dictionary Removed some compatibility parts in dictionary
* lisp/net/dictionary.el: Use cl-lib, remove defface and defgroup * lisp/net/dictionary.el: Use cl-lib, remove defface and defgroup
checks, remove xemacs-related code checks, remove xemacs-related code
@ -60423,7 +60423,7 @@
soap-client.el: Prevent some invalid encoding warnings soap-client.el: Prevent some invalid encoding warnings
* lisp/net/soap-client.el (soap-encode-xs-complex-type): Do not * lisp/net/soap-client.el (soap-encode-xs-complex-type): Do not
warn about missing non-nillable slot if type iself is optional. warn about missing non-nillable slot if type itself is optional.
2020-09-25 Glenn Morris <rgm@gnu.org> 2020-09-25 Glenn Morris <rgm@gnu.org>
@ -61086,13 +61086,13 @@
2020-09-21 Andrea Corallo <akrl@sdf.org> 2020-09-21 Andrea Corallo <akrl@sdf.org>
Sandbox syncronous libgccjit invocation on interactive sessions Sandbox synchronous libgccjit invocation on interactive sessions
Avoid unnecessary memory fragmentation/leakeage Avoid unnecessary memory fragmentation/leakeage
* lisp/emacs-lisp/comp.el (comp-final1): New function. * lisp/emacs-lisp/comp.el (comp-final1): New function.
(comp-final): Invoke `comp-final1' in a child process if in an (comp-final): Invoke `comp-final1' in a child process if in an
interactive session or directly otherwhise. interactive session or directly otherwise.
2020-09-21 Andrea Corallo <akrl@sdf.org> 2020-09-21 Andrea Corallo <akrl@sdf.org>
@ -61400,7 +61400,7 @@
* etc/NEWS: Some D-Bus relevant changes. * etc/NEWS: Some D-Bus relevant changes.
* lisp/net/dbus.el (dbus-show-dbus-errors): Remove. * lisp/net/dbus.el (dbus-show-dbus-errors): Remove.
(dbus-ignore-errors): Replay implamentation without that variable. (dbus-ignore-errors): Replay implementation without that variable.
(dbus-check-arguments): New defun. (dbus-check-arguments): New defun.
(dbus-list-activatable-names, dbus-list-names) (dbus-list-activatable-names, dbus-list-names)
(dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect) (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
@ -62197,7 +62197,7 @@
Better error handling after calling 'gcc_jit_context_compile_to_file' Better error handling after calling 'gcc_jit_context_compile_to_file'
Tipically errors are catched in 'compile_function' but in case Typically errors are catched in 'compile_function' but in case
libgccjit throw an error only afterwards while compiling the whole libgccjit throw an error only afterwards while compiling the whole
compilation unit we have to report it correctly. compilation unit we have to report it correctly.
@ -62231,7 +62231,7 @@
Remove type check emission from type hints low level primitives Remove type check emission from type hints low level primitives
These have to be emitted by higher level primitves as `cl-the'. These have to be emitted by higher level primitives as `cl-the'.
* lisp/emacs-lisp/comp.el (comp-hint-fixnum, comp-hint-cons): Do * lisp/emacs-lisp/comp.el (comp-hint-fixnum, comp-hint-cons): Do
not emit type checks. not emit type checks.
@ -62981,7 +62981,7 @@
* .gitlab-ci.yml (test-native-bootstrap-speed0) * .gitlab-ci.yml (test-native-bootstrap-speed0)
(test-native-bootstrap-speed1, test-native-bootstrap-speed2): (test-native-bootstrap-speed1, test-native-bootstrap-speed2):
Update for new make invokation. Update for new make invocation.
2020-09-11 Andrea Corallo <akrl@sdf.org> 2020-09-11 Andrea Corallo <akrl@sdf.org>
@ -63240,7 +63240,7 @@
Suppress errors of tab-line-switch functions Suppress errors of tab-line-switch functions
Traget errors occurs when tab-line-switch-to-prev-tab or Target errors occurs when tab-line-switch-to-prev-tab or
tab-line-switch-to-next-tab is invoked in a buffer which is not in tab-line-switch-to-next-tab is invoked in a buffer which is not in
tabs tabs
@ -63765,7 +63765,7 @@
* test/lisp/net/dbus-tests.el (dbus--test-enabled-session-bus) * test/lisp/net/dbus-tests.el (dbus--test-enabled-session-bus)
(dbus--test-enabled-system-bus): Make them defconst. (dbus--test-enabled-system-bus): Make them defconst.
(dbus--test-service, dbus--test-path, dbus--test-interface): (dbus--test-service, dbus--test-path, dbus--test-interface):
New defconst. Replace all occurences of `dbus-service-emacs' by New defconst. Replace all occurrences of `dbus-service-emacs' by
`dbus--test-service'. `dbus--test-service'.
(dbus--test-method-handler): New defun. (dbus--test-method-handler): New defun.
(dbus-test04-register-method, dbus-test05-register-property): New tests. (dbus-test04-register-method, dbus-test05-register-property): New tests.
@ -63836,7 +63836,7 @@
* lisp/emacs-lisp/comp.el (comp-clean-up-stale-eln): New function. * lisp/emacs-lisp/comp.el (comp-clean-up-stale-eln): New function.
(comp-delete-or-replace-file): Rename from (comp-delete-or-replace-file): Rename from
`comp--replace-output-file' and update so it can be used for `comp--replace-output-file' and update so it can be used for
replacing or deleting shared libs safetly. replacing or deleting shared libs safely.
* lisp/emacs-lisp/package.el (package--delete-directory): When * lisp/emacs-lisp/package.el (package--delete-directory): When
native compiled just call `comp-clean-up-stale-eln' for each native compiled just call `comp-clean-up-stale-eln' for each
@ -64451,7 +64451,7 @@
this patch increases the speed to rename 2000 files a factor ~ 15. this patch increases the speed to rename 2000 files a factor ~ 15.
* lisp/dired-aux.el (dired-rename-file): Call `dired-rename-subdir' * lisp/dired-aux.el (dired-rename-file): Call `dired-rename-subdir'
iif FILE is a directory. Add docstring. if FILE is a directory. Add docstring.
(dired-rename-subdir, dired-remove-entry) (dired-rename-subdir, dired-remove-entry)
(dired-remove-file): Add docstring. (dired-remove-file): Add docstring.
@ -66328,7 +66328,7 @@
file content. file content.
* src/lread.c (maybe_swap_for_eln): Rename el_name -> src_name as * src/lread.c (maybe_swap_for_eln): Rename el_name -> src_name as
this can be also a have .el.gz extention. this can be also a have .el.gz extension.
2020-08-23 Andrea Corallo <akrl@sdf.org> 2020-08-23 Andrea Corallo <akrl@sdf.org>
@ -67668,7 +67668,7 @@
(hash_native_abi): Change `comp-native-path-postfix' format. (hash_native_abi): Change `comp-native-path-postfix' format.
(Fcomp_el_to_eln_filename): New function. (Fcomp_el_to_eln_filename): New function.
(Fcomp__compile_ctxt_to_file): Have file_name as a input. (Fcomp__compile_ctxt_to_file): Have file_name as a input.
(Vcomp_eln_to_el_h, Vcomp_eln_load_path): New global varaibles. (Vcomp_eln_to_el_h, Vcomp_eln_load_path): New global variables.
* lisp/startup.el (normal-top-level): Add user eln cache directory * lisp/startup.el (normal-top-level): Add user eln cache directory
in `comp-eln-load-path'. in `comp-eln-load-path'.
@ -69043,7 +69043,7 @@
(xwidget-webkit-bookmark-make-record): Modify to use xwidget-webkit to (xwidget-webkit-bookmark-make-record): Modify to use xwidget-webkit to
open bookmark that is created in xwidget-webkit. open bookmark that is created in xwidget-webkit.
(xwidget-webkit-insert-string): Fix Javascript snippet to not throw (xwidget-webkit-insert-string): Fix Javascript snippet to not throw
Javsscript exceptions. Javascript exceptions.
(xwidget-webkit-inside-pixel-width) (xwidget-webkit-inside-pixel-width)
(xwidget-window-inside-pixel-height): New functions. (xwidget-window-inside-pixel-height): New functions.
(xwidget-webkit-adjust-size-to-window): Use new functions. (xwidget-webkit-adjust-size-to-window): Use new functions.
@ -69536,11 +69536,11 @@
(bookmark-bmenu-delete-all): New function to mark for deletion all (bookmark-bmenu-delete-all): New function to mark for deletion all
bookmarks in the bookmark list buffer. bookmarks in the bookmark list buffer.
(bookmark-map): Map "D" to `bookmark-delete-all'. (bookmark-map): Map "D" to `bookmark-delete-all'.
(bookmark-bmenu-mode-map): New mappping for "M" to (bookmark-bmenu-mode-map): New mapping for "M" to
`bookmark-bmenu-mark-all'. `bookmark-bmenu-mark-all'.
(bookmark-bmenu-mode-map): New mappping for "U" to (bookmark-bmenu-mode-map): New mapping for "U" to
`bookmark-bmenu-unmark-all'. `bookmark-bmenu-unmark-all'.
(bookmark-bmenu-mode-map): New mappping for "D" to (bookmark-bmenu-mode-map): New mapping for "D" to
`bookmark-bmenu-delete-all'. `bookmark-bmenu-delete-all'.
(bookmark-bmenu-mark-all): New bookmark menu to (bookmark-bmenu-mark-all): New bookmark menu to
`bookmark-delete-all'. `bookmark-delete-all'.
@ -70333,7 +70333,7 @@
cperl-mode: Workaround for failure of cperl-write-tags cperl-mode: Workaround for failure of cperl-write-tags
* lisp/progmodes/cperl-mode.el (cperl-mode): Accomodate recent * lisp/progmodes/cperl-mode.el (cperl-mode): Accommodate recent
changes in etags (bug#42356). changes in etags (bug#42356).
2020-08-05 Lars Ingebrigtsen <larsi@gnus.org> 2020-08-05 Lars Ingebrigtsen <larsi@gnus.org>
@ -71213,7 +71213,7 @@
d024fc141b (origin/emacs-27) * doc/lispref/symbols.texi (Definitions)... d024fc141b (origin/emacs-27) * doc/lispref/symbols.texi (Definitions)...
d78e0f3cd5 ; lisp/ldefs-boot.el: Update. d78e0f3cd5 ; lisp/ldefs-boot.el: Update.
27877e7bcf (tag: emacs-27.1-rc1) * etc/HISTORY: Add Emacs 27.1 releas... 27877e7bcf (tag: emacs-27.1-rc1) * etc/HISTORY: Add Emacs 27.1 release...
2020-07-29 Glenn Morris <rgm@gnu.org> 2020-07-29 Glenn Morris <rgm@gnu.org>
@ -71935,7 +71935,7 @@
Fix ElDoc bugs around eldoc-echo-area-use-multiline-p. Fix ElDoc bugs around eldoc-echo-area-use-multiline-p.
If the value is 'truncate-sym-name-if-fit andthe single docstring If the value is 'truncate-sym-name-if-fit and the single docstring
doesn't fit in the echo area even when the symbol name is elided, that doesn't fit in the echo area even when the symbol name is elided, that
step shouldn't be attempted. Also if the value is nil, really ensure step shouldn't be attempted. Also if the value is nil, really ensure
that only the first line is shown. that only the first line is shown.
@ -72309,7 +72309,7 @@
Rework the backend to allocate arument arrays for call by references Rework the backend to allocate arument arrays for call by references
* src/comp.c (comp_t): Add 'zero' field. * src/comp.c (comp_t): Add 'zero' field.
(emit_limple_call_ref): Allocate an array to host the parametes (emit_limple_call_ref): Allocate an array to host the parameters
and generate the code moving values into. and generate the code moving values into.
(Fcomp__init_ctxt): Initialize comp.zero. (Fcomp__init_ctxt): Initialize comp.zero.
@ -73308,7 +73308,7 @@
2020-06-28 Andrea Corallo <akrl@sdf.org> 2020-06-28 Andrea Corallo <akrl@sdf.org>
Do not skip native compilation for leim subfolder during boostrap Do not skip native compilation for leim subfolder during bootstrap
* lisp/emacs-lisp/comp.el (comp-bootstrap-black-list): Remove * lisp/emacs-lisp/comp.el (comp-bootstrap-black-list): Remove
"^leim/". "^leim/".
@ -73678,7 +73678,7 @@
root lisp-dir. root lisp-dir.
* lisp/startup.el (command-line): Fix `load-history' fixup * lisp/startup.el (command-line): Fix `load-history' fixup
algorith for eln files. algorithm for eln files.
2020-06-22 Andrea Corallo <akrl@sdf.org> 2020-06-22 Andrea Corallo <akrl@sdf.org>
@ -74600,7 +74600,7 @@
Define a new kind of basic block 'latch' to close over loops. Its Define a new kind of basic block 'latch' to close over loops. Its
purpose is for now to emit calls to `comp-maybe-gc-or-quit' but in purpose is for now to emit calls to `comp-maybe-gc-or-quit' but in
future will be usefull for the loop optimizer to exploit unboxes. future will be useful for the loop optimizer to exploit unboxes.
* lisp/emacs-lisp/comp.el (comp-block): New base class. * lisp/emacs-lisp/comp.el (comp-block): New base class.
(comp-block-lap): New class for LAP derived basic blocks. (comp-block-lap): New class for LAP derived basic blocks.
@ -74609,7 +74609,7 @@
(comp-emit-switch, comp-emit-switch, comp-limplify-top-level) (comp-emit-switch, comp-emit-switch, comp-limplify-top-level)
(comp-addr-to-bb-name, comp-limplify-block) (comp-addr-to-bb-name, comp-limplify-block)
(comp-limplify-function): Update logic for new bb objects (comp-limplify-function): Update logic for new bb objects
arrangment. arrangement.
(comp-latch-make-fill): New function. (comp-latch-make-fill): New function.
(comp-emit-uncond-jump, comp-emit-cond-jump): Update to emit (comp-emit-uncond-jump, comp-emit-cond-jump): Update to emit
latches. latches.
@ -74705,7 +74705,7 @@
Removing `Vcomp_sym_subr_c_name_h' all c_name functions are GC Removing `Vcomp_sym_subr_c_name_h' all c_name functions are GC
markable only through 'data_ephemeral_vec'. A recursive load must not markable only through 'data_ephemeral_vec'. A recursive load must not
overide its content otherwise a previously activated load will have override its content otherwise a previously activated load will have
the original content collected before it's used. the original content collected before it's used.
* src/comp.h (struct Lisp_Native_Comp_Unit): Add 'load_ongoing' * src/comp.h (struct Lisp_Native_Comp_Unit): Add 'load_ongoing'
@ -74758,7 +74758,7 @@
2020-06-10 Michael Albinus <michael.albinus@gmx.de> 2020-06-10 Michael Albinus <michael.albinus@gmx.de>
Futher tramp-crypt implementation and documentation Further tramp-crypt implementation and documentation
* doc/misc/tramp.texi (Top, Configuration): Insert section * doc/misc/tramp.texi (Top, Configuration): Insert section
`Keeping files encrypted' in menu. `Keeping files encrypted' in menu.
@ -75558,7 +75558,7 @@
Optimize 'emit_static_object' for load-time Optimize 'emit_static_object' for load-time
* src/comp.c (emit_static_object): Use a chunck size of 200 bytes * src/comp.c (emit_static_object): Use a chunk size of 200 bytes
on bugged GCCs and a longer one (1024) in sane ones. Rename on bugged GCCs and a longer one (1024) in sane ones. Rename
str in buff to disambiguate and prefer xmalloc to a VLA given str in buff to disambiguate and prefer xmalloc to a VLA given
the buffer is not that small. the buffer is not that small.
@ -77080,7 +77080,7 @@
Merge from origin/emacs-27 Merge from origin/emacs-27
b4937f64cd (origin/emacs-27) Improve documentation of manually instal... b4937f64cd (origin/emacs-27) Improve documentation of manually install...
efd4e973a4 Reflect the emacs-devel ELPA/MELPA dispute in FAQ efd4e973a4 Reflect the emacs-devel ELPA/MELPA dispute in FAQ
28541674cd Consider face inheritance when checking region face backgr... 28541674cd Consider face inheritance when checking region face backgr...
e75f6be6cc Fix dired default file operation (bug#41261) e75f6be6cc Fix dired default file operation (bug#41261)
@ -77415,7 +77415,7 @@
* lisp/emacs-lisp/comp.el (comp-spill-lap-function): Make use of * lisp/emacs-lisp/comp.el (comp-spill-lap-function): Make use of
byte-to-native-lambdas-h and update for 'byte-to-native-func-def'. byte-to-native-lambdas-h and update for 'byte-to-native-func-def'.
(comp-spill-lap-function): Rework logic to retrive LAP using (comp-spill-lap-function): Rework logic to retrieve LAP using
'byte-to-native-lambdas-h'. 'byte-to-native-lambdas-h'.
(comp-emit-for-top-level): Update for 'byte-to-native-function'. (comp-emit-for-top-level): Update for 'byte-to-native-function'.
@ -77428,7 +77428,7 @@
into byte-to-native-lambdas-h instead of just LAP. into byte-to-native-lambdas-h instead of just LAP.
(byte-compile-file-form-defmumble): Store into (byte-compile-file-form-defmumble): Store into
'byte-to-native-func-def' only the byte compiled function, the LAP 'byte-to-native-func-def' only the byte compiled function, the LAP
will be retrived through 'byte-to-native-lambdas-h'. will be retrieved through 'byte-to-native-lambdas-h'.
(byte-compile-lambda): Return the byte compiled function. (byte-compile-lambda): Return the byte compiled function.
2020-05-14 Tino Calancha <tino.calancha@gmail.com> 2020-05-14 Tino Calancha <tino.calancha@gmail.com>
@ -77451,7 +77451,7 @@
* test/lisp/files-tests.el (files-tests-file-modes-symbolic-to-number) * test/lisp/files-tests.el (files-tests-file-modes-symbolic-to-number)
(files-tests-file-modes-number-to-symbolic): New tests. (files-tests-file-modes-number-to-symbolic): New tests.
* doc/lispref/files.texi (Changing Files): Document the new funtion. * doc/lispref/files.texi (Changing Files): Document the new function.
* etc/NEWS (Lisp Changes in Emacs 28.1): Announce it. * etc/NEWS (Lisp Changes in Emacs 28.1): Announce it.
2020-05-14 Mattias Engdegård <mattiase@acm.org> 2020-05-14 Mattias Engdegård <mattiase@acm.org>
@ -78440,7 +78440,7 @@
2020-05-02 João Távora <joaotavora@gmail.com> 2020-05-02 João Távora <joaotavora@gmail.com>
Properly fix embarassing missing paren typo in jsonrpc.el Properly fix embarrassing missing paren typo in jsonrpc.el
Paul Eggert had fixed it in practice, but the missing paren Paul Eggert had fixed it in practice, but the missing paren
was meant to close a previous with-current-buffer. was meant to close a previous with-current-buffer.
@ -78867,7 +78867,7 @@
(byte-compile-form): Remove `byte-compile-not-top-level'. (byte-compile-form): Remove `byte-compile-not-top-level'.
(byte-compile-function-form): Likewise. (byte-compile-function-form): Likewise.
(byte-compile-flush-pending): No need anymore to set (byte-compile-flush-pending): No need anymore to set
`byte-compile-current-form' so restore orignal code. `byte-compile-current-form' so restore original code.
2020-04-26 Stefan Kangas <stefankangas@gmail.com> 2020-04-26 Stefan Kangas <stefankangas@gmail.com>
@ -78911,7 +78911,7 @@
Convert before final function doc hash into a vector. Convert before final function doc hash into a vector.
* lisp/emacs-lisp/comp.el (comp-finalize-relocs): Convert doc hash * lisp/emacs-lisp/comp.el (comp-finalize-relocs): Convert doc hash
table into vector befor final. table into vector before final.
(comp-emit-for-top-level): Rename `comp-ctxt-doc-index-h' -> (comp-emit-for-top-level): Rename `comp-ctxt-doc-index-h' ->
`comp-ctxt-function-docs'. `comp-ctxt-function-docs'.
(comp-ctxt): Likewise. (comp-ctxt): Likewise.
@ -78993,7 +78993,7 @@
* src/comp.h: Extern 'native_function_doc'. * src/comp.h: Extern 'native_function_doc'.
* src/doc.c (Fdocumentation): Call 'native_function_doc' to * src/doc.c (Fdocumentation): Call 'native_function_doc' to
retrive function doc. retrieve function doc.
* src/pdumper.c (dump_native_comp_unit): Zero 'data_fdoc_h' before * src/pdumper.c (dump_native_comp_unit): Zero 'data_fdoc_h' before
dumping. dumping.
@ -79329,7 +79329,7 @@
05089a4d65 (origin/emacs-27) Tweak wording re constant variables 05089a4d65 (origin/emacs-27) Tweak wording re constant variables
a1040861f1 Tweak setcar-related wording a1040861f1 Tweak setcar-related wording
751510f865 * lisp/image-mode.el: Add prefix key 's' and reduce depend... 751510f865 * lisp/image-mode.el: Add prefix key 's' and reduce depend...
9261a219ec * doc/emacs/windows.texi (Window Convenience): Decribe mor... 9261a219ec * doc/emacs/windows.texi (Window Convenience): Describe mor...
e1d42da0d6 Fix mutability glitches reported by Drew Adams e1d42da0d6 Fix mutability glitches reported by Drew Adams
5805df74f5 Improve mutability doc 5805df74f5 Improve mutability doc
dca35b31d0 Improve mutability documentation dca35b31d0 Improve mutability documentation
@ -80923,7 +80923,7 @@
* lisp/arc-mode.el (archive-ar-write-file-member): New function * lisp/arc-mode.el (archive-ar-write-file-member): New function
(archive-ar--name): New funtion, extracted from `archive-ar-summarize`. (archive-ar--name): New function, extracted from `archive-ar-summarize`.
(archive-ar-extract): Use it. (archive-ar-extract): Use it.
(archive-ar-summarize): Use it. Put the extname in the slot 0 of the (archive-ar-summarize): Use it. Put the extname in the slot 0 of the
desc vectors. desc vectors.
@ -81304,9 +81304,9 @@
2020-03-29 Andrea Corallo <akrl@sdf.org> 2020-03-29 Andrea Corallo <akrl@sdf.org>
* comp.c (maybe_defer_native_compilation): Compile comp dependecies. * comp.c (maybe_defer_native_compilation): Compile comp dependencies.
Make maybe_defer_native_compilation able to compile comp dependecies Make maybe_defer_native_compilation able to compile comp dependencies
breaking circularity. breaking circularity.
2020-03-29 Andrea Corallo <akrl@sdf.org> 2020-03-29 Andrea Corallo <akrl@sdf.org>
@ -81994,7 +81994,7 @@
2020-03-18 Andrea Corallo <akrl@sdf.org> 2020-03-18 Andrea Corallo <akrl@sdf.org>
* comp.c (native-elisp-load): Guard against misisng file. * comp.c (native-elisp-load): Guard against missing file.
2020-03-19 Andrea Corallo <akrl@sdf.org> 2020-03-19 Andrea Corallo <akrl@sdf.org>
@ -83087,7 +83087,7 @@
* Keep comp-subr-list into pure space * Keep comp-subr-list into pure space
Sad pure space is not effective nowdays but anyway... should go there. Sad pure space is not effective nowadays but anyway... should go there.
2020-02-28 Paul Eggert <eggert@cs.ucla.edu> 2020-02-28 Paul Eggert <eggert@cs.ucla.edu>
@ -83207,13 +83207,13 @@
* lisp/emacs-lisp/eldoc.el: Update commentary. * lisp/emacs-lisp/eldoc.el: Update commentary.
(eldoc--eval-expression-setup): Use new hook. (eldoc--eval-expression-setup): Use new hook.
(eldoc--supported-p): Accomodate new hook. (eldoc--supported-p): Accommodate new hook.
(eldoc-documentation-functions): New hook. (eldoc-documentation-functions): New hook.
(eldoc-documentation-default, eldoc-documentation-compose): New (eldoc-documentation-default, eldoc-documentation-compose): New
functions. functions.
(eldoc-documentation-function): Use 'eldoc-documentation-default' as new (eldoc-documentation-function): Use 'eldoc-documentation-default' as new
default value. Update documentation and custom attributes. default value. Update documentation and custom attributes.
(eldoc-print-current-symbol-info): Accomodate possible null value for (eldoc-print-current-symbol-info): Accommodate possible null value for
'eldoc-documentation-function'. 'eldoc-documentation-function'.
* etc/NEWS: Mention them. * etc/NEWS: Mention them.
* doc/emacs/programs.texi (Emacs Lisp Documentation Lookup): Mention * doc/emacs/programs.texi (Emacs Lisp Documentation Lookup): Mention
@ -83863,7 +83863,7 @@
Merge from origin/emacs-27 Merge from origin/emacs-27
ad5e350ab7 c-end-of-macro: Handle block coment lines with unescaped N... ad5e350ab7 c-end-of-macro: Handle block comment lines with unescaped N...
06c302d425 Fix set-fontset-font with ADD arg non-nil 06c302d425 Fix set-fontset-font with ADD arg non-nil
530067463b Correct "different than" to "different from" where appropr... 530067463b Correct "different than" to "different from" where appropr...
56b8768b32 More accurate documentation of 'package-menu-hide-package' 56b8768b32 More accurate documentation of 'package-menu-hide-package'
@ -84063,7 +84063,7 @@
- Make propagate responsible for keeping SSA up to date. - Make propagate responsible for keeping SSA up to date.
- Run propagate-alloc as very last before final not to risk bothering - Run propagate-alloc as very last before final not to risk bothering
with mvar array allocation during previous tranformations. with mvar array allocation during previous transformations.
- Fix SSA if TCO modify the CFG. - Fix SSA if TCO modify the CFG.
@ -84084,7 +84084,7 @@
Optimize relocation classes for object duplication Optimize relocation classes for object duplication
Merge duplicated objects during final. Precendece is: Merge duplicated objects during final. Precedence is:
1 d-default 1 d-default
2 d-impure 2 d-impure
3 d-ephemeral 3 d-ephemeral
@ -84956,7 +84956,7 @@
Make links in shr use separate mouse highlight regions Make links in shr use separate mouse highlight regions
* lisp/net/shr.el (shr-urlify): Make adjacent links have separate * lisp/net/shr.el (shr-urlify): Make adjacent links have separate
mouse hightlights (bug#39115). mouse highlights (bug#39115).
2020-01-24 Michael Albinus <michael.albinus@gmx.de> 2020-01-24 Michael Albinus <michael.albinus@gmx.de>
@ -85294,7 +85294,7 @@
db4436eaf9 Fix the notification action for PRIVMSG in erc-notificatio... db4436eaf9 Fix the notification action for PRIVMSG in erc-notificatio...
36a4068105 ERC: New maintainer. 36a4068105 ERC: New maintainer.
2391d3f45d ; spelling fixes 2391d3f45d ; spelling fixes
e898442be3 Honor tags-case-fold-search during xref identifer completion e898442be3 Honor tags-case-fold-search during xref identifier completion
# Conflicts: # Conflicts:
# etc/NEWS # etc/NEWS
@ -85368,7 +85368,7 @@
Sync with Tramp 2.5.0-pre Sync with Tramp 2.5.0-pre
* doc/misc/tramp.texi: Protext Tramp x.y and Emacs x.y by @w{}. * doc/misc/tramp.texi: Protect Tramp x.y and Emacs x.y by @w{}.
(GVFS-based methods): Move "GNOME Online Accounts" index. (GVFS-based methods): Move "GNOME Online Accounts" index.
(Customizing Methods, Android shell setup, File name completion) (Customizing Methods, Android shell setup, File name completion)
(Frequently Asked Questions): Fix typos. (Frequently Asked Questions): Fix typos.
@ -85474,7 +85474,7 @@
2020-01-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de> 2020-01-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Add space before messsage in byte compiler warnings Add space before message in byte compiler warnings
According to the GNU coding standards (info "(standards) Errors"): According to the GNU coding standards (info "(standards) Errors"):
> If you want to mention the column number, use one of these formats: > If you want to mention the column number, use one of these formats:
@ -86364,7 +86364,7 @@
Merge from origin/emacs-27 Merge from origin/emacs-27
071483b6f5 Fix reverting customizations 071483b6f5 Fix reverting customizations
43203d5068 * lisp/loadup.el: Set max-specpdl-size to 1800 when loadin... 43203d5068 * lisp/loadup.el: Set max-specpdl-size to 1800 when loading...
fab3674b36 Revert "Raise default max-specpdl-size value" fab3674b36 Revert "Raise default max-specpdl-size value"
42f66aa502 ; Fix NEWS.24 42f66aa502 ; Fix NEWS.24
bb9402e6e9 Raise default max-specpdl-size value bb9402e6e9 Raise default max-specpdl-size value
@ -87167,7 +87167,7 @@
split final pass + some code rework split final pass + some code rework
generalize code into comp.el for compile multiple funcitons generalize code into comp.el for compile multiple functions
2020-01-01 Andrea Corallo <andrea_corallo@yahoo.it> 2020-01-01 Andrea Corallo <andrea_corallo@yahoo.it>
@ -87195,7 +87195,7 @@
disable part of comp-tests-ffuncall disable part of comp-tests-ffuncall
rework stati object serialization rework static object serialization
let emit_literal_string_func emit a dbg friendly friendly let emit_literal_string_func emit a dbg friendly friendly
@ -87221,7 +87221,7 @@
style fix in emit_limple_push_handler style fix in emit_limple_push_handler
always release contex even in case of failure always release context even in case of failure
better messaging when load native elisp better messaging when load native elisp
@ -87571,7 +87571,7 @@
extend cast capabilities extend cast capabilities
add &rest decription add &rest description
introduce parsearg introduce parsearg
@ -87583,11 +87583,11 @@
fix missing bubble sort test fix missing bubble sort test
add primitve call test add primitive call test
add emit_assign_to_stack_slot add emit_assign_to_stack_slot
optimize primitve native call optimize primitive native call
propagate contant types and optimize self calls propagate contant types and optimize self calls
@ -162193,7 +162193,7 @@
1dfc27576a Make pixel-wise scrolling less laggy 1dfc27576a Make pixel-wise scrolling less laggy
f92264fc2a Fix child frame placement issues (bug#29953) f92264fc2a Fix child frame placement issues (bug#29953)
a5f718c4c5 ; * doc/lispref/text.texi (Change Hooks): Fix last change. a5f718c4c5 ; * doc/lispref/text.texi (Change Hooks): Fix last change.
e876f5f9fb Describe the precise interaction of complex primitives wit... e876f5f9fb Describe the precise interaction of complex primitives with...
3a22097cf6 Fix valgrind report in call-interactively 3a22097cf6 Fix valgrind report in call-interactively
d5f1c87bfe * src/editfns.c (Fsave_excursion): Doc fix. (Bug#30001) d5f1c87bfe * src/editfns.c (Fsave_excursion): Doc fix. (Bug#30001)
b8d74c4578 Fix mark-defun when there's no spaces between successive d... b8d74c4578 Fix mark-defun when there's no spaces between successive d...
@ -162694,7 +162694,7 @@
13c59d0a83 More improvements for text.texi 13c59d0a83 More improvements for text.texi
7850b7620e Adjudicate review comments for the "Text" chapter of user ... 7850b7620e Adjudicate review comments for the "Text" chapter of user ...
d7d3b14a99 * lisp/url/url-http.el (url-http-wait-for-headers-change-f... d7d3b14a99 * lisp/url/url-http.el (url-http-wait-for-headers-change-f...
f3819ad13e In C-h k <mouse-n>, alert user to existence of any matchin... f3819ad13e In C-h k <mouse-n>, alert user to existence of any matching...
99054fbef9 * net/eww.el (eww): Handle URLs without host part. 99054fbef9 * net/eww.el (eww): Handle URLs without host part.
de89c0b641 Make C-h c/k S-mouse-1 display message for mouse-appearanc... de89c0b641 Make C-h c/k S-mouse-1 display message for mouse-appearanc...
720ed0b533 Avoid crashes when ':eval' deletes our frame 720ed0b533 Avoid crashes when ':eval' deletes our frame
@ -165068,7 +165068,7 @@
completion-all-completions do its work. completion-all-completions do its work.
(file-cache-minibuffer-complete): Skip `completion-hilit-commonality` (file-cache-minibuffer-complete): Skip `completion-hilit-commonality`
since `completion-all-completions' already hilighted its output. since `completion-all-completions' already highlighted its output.
Call our setup function directly rather than via `completion-setup-hook`. Call our setup function directly rather than via `completion-setup-hook`.
(file-cache-buffer): Remove variable. (file-cache-buffer): Remove variable.
(file-cache-buffer-default-regexp): Make it a defvar. (file-cache-buffer-default-regexp): Make it a defvar.
@ -217367,7 +217367,7 @@
a6ae479 Post AppDefined events from the main thread ONLY (bug#23934) a6ae479 Post AppDefined events from the main thread ONLY (bug#23934)
d35d398 Update to the AUTHORS file for Bob Weiner d35d398 Update to the AUTHORS file for Bob Weiner
4d2f4df Revert "Fix local printer set to left aligned string formatter." 4d2f4df Revert "Fix local printer set to left aligned string formatter."
cd1b4d6 Revert "Fix ses-delete-blanks to delete only blanks + documen... cd1b4d6 Revert "Fix ses-delete-blanks to delete only blanks + document...
f7ceb8e Revert "Fix English." f7ceb8e Revert "Fix English."
baa7abd Improve doc strings of 'gud-gdb' and 'gdb' baa7abd Improve doc strings of 'gud-gdb' and 'gdb'
aa4271a Fix doc string of 'minibuffer-message-timeout' aa4271a Fix doc string of 'minibuffer-message-timeout'