From: Nicolas Petton Date: Tue, 28 Jul 2020 20:26:42 +0000 (+0200) Subject: ; Update ChangeLog.3 X-Git-Tag: emacs-27.1-rc1~2 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1fc742b63ebfa548dd3ff6e99b530480e8c0b12c;p=emacs.git ; Update ChangeLog.3 --- diff --git a/ChangeLog.3 b/ChangeLog.3 index 7f6000fc556..4aa52a762fc 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@ -1,3 +1,1847 @@ +2020-07-28 Nicolas Petton + + * etc/NEWS: Remove temporary markup. + +2020-07-26 Philipp Stephani + + Add another test for global module references + + * test/src/emacs-module-tests.el (mod-test-globref-reordered): New + unit test. + + * test/data/emacs-module/mod-test.c (Fmod_test_globref_reordered): New + test module function. + (emacs_module_init): Export it. + +2020-07-26 Philipp Stephani + + Backport: add another test case for module assertions. + + This backports commit 9f01ce6327 from master. Since the bug isn’t + present on emacs-27, just backport the new test case. + + * test/data/emacs-module/mod-test.c (Fmod_test_globref_invalid_free): + New test module function. + (emacs_module_init): Export it. + + * test/src/emacs-module-tests.el + (module--test-assertions--globref-invalid-free): New unit test. + +2020-07-26 Philipp Stephani + + Backport: Add module test for edge case. + + This backports commit 6355a3ec62 from master. Since the bug isn’t + present in emacs-27, just backport the test case. + + * test/data/emacs-module/mod-test.c + (Fmod_test_invalid_store_copy): New test module function. + (emacs_module_init): Export it. + + * test/src/emacs-module-tests.el + (module--test-assertions--load-non-live-object-with-global-copy): + New unit test. + +2020-07-25 Eli Zaretskii + + Fix last change + + * src/composite.c (composition_reseat_it): Fix of the commentary, + and a minor change of the last fix. + +2020-07-25 Pip Cet + + Fix Arabic shaping when column-number-mode is in effect + + * src/indent.c (scan_for_column, compute_motion): Pass -1, + instead of NEUTRAL_DIR, to 'composition_reseat_it'. + * src/composite.c (composition_reseat_it): Interpret negative + value of BIDI_LEVEL to mean the caller doesn't know what is the + bidi direction of the text. (Bug#41005) + +2020-07-24 Eli Zaretskii + + Fix description of kmacro-* commands in the user manual + + * doc/emacs/kmacro.texi (Basic Keyboard Macro): Separate old-style + macro definition commands from the new style in the summary + table. (Bug#42492) + +2020-07-24 Lars Ingebrigtsen + + Fix viewing of encrypted S/MIME messages + + * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): Don't + add a content-type header if there already is one (bug#41659). + +2020-07-21 Ken Manheimer + + Revert "Rectify allout-widgets region undecoration so item at start is not missed." + + This reverts commit 33d85cb768b40794bffcd9ab22fbdec1211a74e5. + + Backporting it to emacs-27 was not appropriate. + +2020-07-21 Ken Manheimer + + Revert "Resolve missing button-region keymap bindings." + + This reverts commit dd7c191291c8eb1afeac0f1512745491c5c7a317. + + Backporting it to emacs-27 was not appropriate. + +2020-07-21 Ken Manheimer + + Revert "Provide missing let definition to prevent background void-variable error." + + This reverts commit 3c410b6b4753e02269bb36914e7534eb124150dd. + + Backporting it to emacs-27 was not appropriate. + +2020-07-21 Ken Manheimer + + Revert "Don't let item decoration be disrupted by too-shallow items." + + This reverts commit 8684216542889fa57daa32072104afc69785907f. + + Backporting it to emacs-27 was not appropriate. + +2020-07-21 Ken Manheimer + + Revert "Fix allout-widgets-mode handling of edits to item cue, fixing (bug#11312)" + + This reverts commit 8e13d332481551e4c8c1c66dd0c69dd09256dffc. + + Backporting it to emacs-27 was not appropriate. + +2020-07-21 Robert Pluim + + Run custom-magic-reset in the customize buffer + + If the user has navigated away from the customize buffer, then + clicking on a widget in the customize buffer applies changes in the + selected buffer rather than in the customize buffer. Pass the + customize buffer to 'custom-magic-reset' to avoid this. + + * lisp/cus-edit.el (custom-magic-reset): Add optional buffer argument, + apply changes in that buffer. + (custom-notify): Pass the buffer containing the widget to + 'custom-magic-reset'. (Bug#40788) + +2020-07-20 Ken Manheimer + + Backport: Rectify allout-widgets region undecoration so item at start is not missed. + + * lisp/allout-widgets.el (allout-widgets-undecorate-region): + Reorganize the loop so an item at the start is not skipped. + + (cherry picked from commit 33d85cb768b40794bffcd9ab22fbdec1211a74e5) + +2020-07-20 Ken Manheimer + + Backport: Resolve missing button-region keymap bindings. + + * lisp/allout-widgets.el (allout-item-icon-keymap, + allout-item-body-keymap, allout-cue-span-keymap, allout-widgets-mode): + Inherit from both (current-local-map) and (current-global-map). This + provides for missing global bindings when inheriting from + just (current-local-map), eg Esc-<. + + (cherry picked from commit dd7c191291c8eb1afeac0f1512745491c5c7a317) + +2020-07-20 Ken Manheimer + + Backport: Provide missing let definition to prevent background void-variable error. + + * lisp/allout-widgets.el (allout-widgets-exposure-change-processor) + Let-declare handled-conceal, for reference through `(symbol-value)' + within the let body. (Because the error happens in an + after-change-functions hook, so it is caught and reported as a message + by allout-widgets-hook-error-handler.) + + (cherry picked from commit 3c410b6b4753e02269bb36914e7534eb124150dd) + +2020-07-20 Ken Manheimer + + Backport: Don't let item decoration be disrupted by too-shallow items. + + * lisp/allout-widgets.el (allout-decorate-item-and-context): Check for + parent-position having value before using it. + + Also, shift local emacs vars topic deeper so it doesn't constitute + an instance of that particular aberrant case. + + (cherry picked from commit 8684216542889fa57daa32072104afc69785907f) + +2020-07-20 Ken Manheimer + + Backport: Fix allout-widgets-mode handling of edits to item cue, fixing (bug#11312) + + * lisp/allout-widgets.el (allout-decorate-item-cue): Properly decorate + item cue span. + (allout-setup-text-properties): use allout-graphics-modification-handler + as allout-cue-span-category modification hook. + + (cherry picked from commit 8e13d332481551e4c8c1c66dd0c69dd09256dffc) + +2020-07-20 Robert Pluim + + Document prefix arg effects for 'epa-mail-{sign,encrypt}' + + * doc/misc/epa.texi (Mail-mode integration): Describe effect of + prefix arg to 'epa-mail-encrypt' and 'epa-mail-sign'. + + * lisp/epa-mail.el (epa-mail-sign): Describe effect of prefix arg. + +2020-07-20 Robert Pluim + + * etc/NEWS: Correct description of :client-certificate change + +2020-07-18 Eli Zaretskii + + Revert "Fix filename completion in shell mode buffers" + + This reverts commit e4d17d8cb479ffeeb7dfb7320a1432722ac8df75. + Per bug#42383 discussions, the fix for bug#34330 probably + just works around the real issue, which is in pcomplete.el. + +2020-07-18 Eli Zaretskii + + Improve documentation of 'bookmark-bmenu-mode' + + * lisp/bookmark.el (bookmark-bmenu-mode): Add + `bookmark-bmenu-search' to the doc string. (Bug#42325) + +2020-07-18 Eli Zaretskii + + Update systems using GnuTLS certificate files + + * lisp/net/gnutls.el (gnutls-trustfiles): Update the names of the + systems in the comments. Reported by Richard Stallman + in + https://lists.gnu.org/archive/html/emacs-devel/2020-07/msg00455.html. + +2020-07-17 Eli Zaretskii + + Improve documentation of 'kill-emacs' + + * doc/lispref/os.texi (Killing Emacs): + * src/emacs.c (Fkill_emacs): Document what non-integer, non-string + argument to 'kill-emacs' means. (Bug#42400) + +2020-07-17 Eli Zaretskii + + Improve documentation of 'display-raw-bytes-as-hex' + + * doc/emacs/display.texi (Text Display): Mention + 'display-raw-bytes-as-hex'. (Bug#42384) + +2020-07-17 Robert Pluim + + Correct descriptions of init file + + These still referred to XDG as being preferred. + + * doc/emacs/custom.texi (Init File): Correct description of init + file preference order (Bug#42388). + + * doc/emacs/custom.texi (Find Init): Correct description of + default init-file. + +2020-07-16 Eli Zaretskii + + Fix interrupt-process on MS-Windows + + * src/w32proc.c (sys_kill): Test the status of the left Ctrl key + for the purpose of restoring it after simulating Ctrl-C. This + avoids leaving the left Ctrl key status in depressed state when + the user actually pressed the right Ctrl key. (Bug#42350) + +2020-07-11 Andrea Corallo + + Revert "* doc/misc/flymake.texi (An annotated example backend): Typo fix." + + This reverts commit b1ad0380d2372b8df35ff603b8918d22c27ad964. + +2020-07-11 Mattias Engdegård + + Correct 'concat' manual entry (bug#42296) + + * doc/lispref/strings.texi (Creating Strings): 'concat' does not + necessarily return a newly allocated string. This has been the case + at least since 1997 (Emacs 20.3). + +2020-07-11 Andrea Corallo + + * doc/misc/flymake.texi (An annotated example backend): Typo fix. + +2020-07-11 Eli Zaretskii + + Add commentary in gtkutil.c + + * src/gtkutil.c: Add a comment regarding the incompatibilities + vis-a-vis GTK. Suggested by Richard Stallman . + +2020-07-10 Basil L. Contovounesios + + Consistently stylize eldoc as ElDoc in prose + + * doc/emacs/custom.texi (Specifying File Variables): + * doc/emacs/modes.texi (Major Modes): + * doc/emacs/programs.texi (Lisp Doc): + * etc/NEWS.22: + * etc/NEWS.23: + * lisp/progmodes/python.el: + (python-eldoc-function): + * test/lisp/progmodes/python-tests.el: Consistently capitalize eldoc + as ElDoc rather than Eldoc. + +2020-07-09 Eli Zaretskii + + Improve documentation of "C-u C-x =" + + * doc/emacs/mule.texi (International Chars): Mention the + composition information displayed by "C-u C-x =". (Bug#42256) + +2020-07-09 Paul Eggert + + Mention floating rounding issues + + * doc/lispref/numbers.texi (Float Basics): Mention floating-point + rounding issues uncovered by the discussion in Bug#42417. + +2020-07-09 Mattias Engdegård + + Repair global-auto-revert-ignore-modes (bug#42271) + + Reported by Gustavo Tavares Cabral. + + * lisp/autorevert.el (auto-revert--global-add-current-buffer): Fix typo. + +2020-07-08 Eli Zaretskii + + One more improvement of left/right-fringe display spec docs + + * doc/lispref/display.texi (Fringe Bitmaps): Yet another + clarification of how to use FACE in left/right-fringe display + spec. + +2020-07-07 Eli Zaretskii + + Another clarification of left/right-fringe display spec + + * doc/lispref/display.texi (Fringe Bitmaps): More accurate + description of what FACE means in the left/right-fringe display + spec. + +2020-07-07 Eli Zaretskii + + Avoid infloop in 'format-mode-line' + + * src/xdisp.c (decode_mode_spec): Don't use W->start if it is + outside of the buffer's accessible region. (Bug#42220) + +2020-07-05 Eli Zaretskii + + Clarify the documentation of 'left/right-fringe' display spec + + * doc/lispref/display.texi (Other Display Specs, Fringe Bitmaps): + Clarify how the optional FACE parameter of the left-fringe and + right-fringe display spec is used. Reported by Gregory Heytings + . + +2020-07-04 Eli Zaretskii + + Minor improvement in ELisp manual + + * doc/lispref/frames.texi (Position Parameters): Clarify the + description of the 'above' frame parameter. (Bug#42154) + +2020-07-02 Michael Albinus + + * doc/misc/tramp.texi (Customizing Methods): Fix typo. + +2020-06-29 Philipp Stephani + + Fix undefined behavior in json.c (Bug#42113) + + * src/json.c (lisp_to_json_toplevel_1, Fjson_parse_string): Check + whether input strings are actually strings. + + * test/src/json-tests.el (json-parse-string/wrong-type) + (json-serialize/wrong-hash-key-type): New regression tests. + +2020-06-28 Richard Kim + + Fix ACTION argument of 'display-buffer' call in gud.el + + * lisp/progmodes/gud.el (gud-common-init): The ACTION argument of + 'display-buffer' should be a list of list of functions. (Bug#41888) + +2020-06-27 Eli Zaretskii + + * src/keyboard.c (Fclear_this_command_keys): Doc fix. + +2020-06-27 Eli Zaretskii + + Improve do string of 'man' + + * lisp/man.el (man): Mention the need to use C-q for quoting the + SPC character in the man-page input. (Bug#41859) + +2020-06-26 Eli Zaretskii + + Fix posn-at-point at beginning of a display string + + * src/xdisp.c (pos_visible_p): Account for the line-number width + when the display string at CHARPOS ends in a newline. (Bug#42039) + +2020-06-26 Eli Zaretskii + + Improve documentation of Info node movement commands + + * lisp/info.el (Info-next, Info-prev, Info-forward-node) + (Info-backward-node): More detailed descriptions of what each + commands does with respect to child and parent nodes. (Bug#42050) + +2020-06-22 Phillip Lord + + Add Jansson dependency to Windows Build + + * admin/nt/dist-build/build-dep-zips.py: Add dependency + +2020-06-22 Richard Copley (tiny change) + + Unbreak 'reverse-region' + + * lisp/sort.el (reverse-region): Unbreak the function. It was + broken by a fix for bug#39376. + +2020-06-22 Basil L. Contovounesios + + Fix typos and markup in fill column indicator docs + + * doc/emacs/display.texi (Displaying Boundaries): Fix typos and + Texinfo markup. + +2020-06-20 Stephen Berman + + Avoid crashes in 'defconst' + + * src/eval.c (Fdefconst): Verify that SYMBOL is a known symbol. + (Bug#41817) + +2020-06-20 Richard Stallman + + Fix text about Lisp archives in the Emacs FQ + + * doc/misc/efaq.texi (Packages that do not come with Emacs): Warn + about using Lisp archives other than GNU ELPA. + +2020-06-20 Eli Zaretskii + + Don't use 'cl' functions in ELisp manual's examples + + * doc/lispref/control.texi (pcase Macro): Use 'cl-evenp' instead + of 'evenp'. (Bug#41947) + +2020-06-17 Basil L. Contovounesios + + Fix some Texinfo markup + + * doc/misc/gnus-faq.texi (FAQ 3-11): + * doc/emacs/frames.texi (Tab Bars): Consistently use @var with + lower-case metasyntactic variables and @minus instead of a dash. + (Text-Only Mouse): + * doc/emacs/files.texi (Auto Revert): + * doc/emacs/misc.texi (emacsclient Options) + (Embedded WebKit Widgets): + * doc/lispref/control.texi (pcase Macro): + * doc/lispref/debugging.texi (Backtraces): + * doc/lispref/files.texi (Truenames): + * doc/lispref/frames.texi (Management Parameters): + * doc/lispref/os.texi (Time Calculations): + * doc/lispref/text.texi (Parsing JSON): + * doc/misc/efaq-w32.texi (Other versions of Emacs, Debugging) + (Swap Caps NT, Printing, Bash, Developing with Emacs): + * doc/misc/efaq.texi (New in Emacs 25): + * doc/misc/emacs-gnutls.texi (Help For Users): + * doc/misc/message.texi (Using S/MIME, Passphrase caching): + * test/manual/etags/tex-src/gzip.texi (Overview): Use @. when a + sentence in the middle of a paragraph ends with an upper-case letter + as per "(texinfo) Ending a Sentence". + +2020-06-17 Basil L. Contovounesios + + Fix recentf typo in Emacs manual + + * doc/emacs/files.texi (File Conveniences): Fix misspelling of + recentf-list. + +2020-06-17 Juri Linkov + + Rename default function to next-error-buffer-unnavigated-current (bug#40919) + + * lisp/simple.el (next-error-find-buffer-function): Rename default function + from next-error-no-navigation-try-current + to next-error-buffer-unnavigated-current. + +2020-06-17 Juri Linkov + + * lisp/image-mode.el (image-toggle-display-image): Fix fit of rotated images. + + When fitting rotated image to width and height, swap width and height + when changing orientation between portrait and landscape (bug#41886). + +2020-06-16 Michael Albinus + + * doc/misc/tramp.texi (Predefined connection information): Add "tmpdir". + +2020-06-13 João Távora + + Delete, don't kill, dir dir fragments in icomplete-fido-backward-updir + + Reported by: Andrew Schwartzmeyer + + * lisp/icomplete.el (icomplete-fido-backward-updir): Don't save + dir fragments to kill ring. + +2020-06-13 Basil L. Contovounesios + + Revert markup change in with-coding-priority docs + + This partially reverts commit fc759eb9b3 + "Fix with-coding-priority markup in Elisp manual" + of 2019-10-13T15:36:02Z!contovob@tcd.ie. + + For discussion, see the following thread: + https://lists.gnu.org/archive/html/emacs-devel/2019-10/msg00550.html + https://lists.gnu.org/archive/html/emacs-devel/2020-06/msg00473.html + + * doc/lispref/nonascii.texi (Specifying Coding Systems): Use more + specific cross-reference to progn even if info.el displays it + suboptimally. + +2020-06-10 Juri Linkov + + * lisp/emulation/cua-rect.el (cua--rectangle-region-insert): New function. + + Add cua--insert-rectangle around region-insert-function (bug#41440). + +2020-06-09 Juri Linkov + + * lisp/simple.el (shell-command-on-region): Fix docstring. + + * lisp/simple.el (shell-command-on-region): Mention REGION-NONCONTIGUOUS-P + in docstring (bug#41440) + + * etc/NEWS: Better example for 'windmove-display-default-keybindings'. + +2020-06-08 Basil L. Contovounesios + + Clean up D-Bus documentation (bug#41744) + + * doc/lispref/errors.texi (Standard Errors): The error symbol + dbus-error is defined even when Emacs is built without D-Bus. + + * doc/misc/dbus.texi (Bus Names, Introspection) + (Nodes and Interfaces, Methods and Signal) + (Properties and Annotations, Arguments and Signatures) + (Synchronous Methods, Receiving Method Calls, Signals) + (Alternative Buses, Errors and Events): Clarify wording. Fix + indentation of and simplify examples where possible. Improve + Texinfo markup and cross-referencing where possible. + (Type Conversion): Ditto. Remove mentions of Emacs' fixnum range + now that we have bignums. + + * lisp/net/dbus.el (dbus-return-values-table) + (dbus-call-method-asynchronously, dbus-send-signal) + (dbus-register-signal, dbus-register-method) + (dbus-string-to-byte-array, dbus-byte-array-to-string) + (dbus-escape-as-identifier, dbus-check-event, dbus-event-bus-name) + (dbus-event-message-type, dbus-event-serial-number) + (dbus-event-service-name, dbus-event-path-name) + (dbus-event-interface-name, dbus-event-member-name) + (dbus-list-activatable-names, dbus-list-queued-owners, dbus-ping) + (dbus-introspect-get-interface-names, dbus-introspect-get-interface) + (dbus-introspect-get-method, dbus-introspect-get-signal) + (dbus-introspect-get-property, dbus-introspect-get-annotation-names) + (dbus-introspect-get-annotation, dbus-introspect-get-argument-names) + (dbus-introspect-get-argument, dbus-introspect-get-signature) + (dbus-set-property, dbus-register-property) + (dbus-get-all-managed-objects, dbus-init-bus): Clarify docstring and + improve formatting where possible. + (dbus-call-method): Ditto. Remove mentions of Emacs' fixnum range + now that we have bignums. + +2020-06-08 Juri Linkov + + * lisp/image-mode.el (image-transform-original): New command (bug#41222). + + (image-mode-map): Bind it to "so" and add to menu. + +2020-06-08 Juri Linkov + + Move tab-bar and tab-line faces to faces.el (part of bug#41200) + + These are basic faces, so they need to be defined in + faces.el, otherwise (get 'tab-line 'face) returns 0. + + * lisp/faces.el (tab-bar, tab-line): Move faces here + from tab-bar.el and tab-line.el. + + * lisp/tab-bar.el (tab-bar): Move face to faces.el. + (tab-bar-faces): Add '((tab-bar custom-face)) + to the second arg MEMBERS of 'defgroup'. + + * lisp/tab-line.el (tab-line): Move face to faces.el. + (tab-line-faces): Add '((tab-line custom-face)) + to the second arg MEMBERS of 'defgroup'. + +2020-06-07 Basil L. Contovounesios + + Fix typo in "(elisp) Type Keywords" + + * doc/lispref/customize.texi (Type Keywords): Fix typo of 'choice' + composite type. (Bug#41749) + +2020-06-07 Tassilo Horn + + Gnus nnir-summary-line-format has no effect + + * lisp/gnus/nnir.el (nnir-mode): Update summary format specs if + nnir-summary-line-format is set and different from + gnus-summary-line-format. + (nnir-open-server): Run nnir-mode in gnus-summary-generate-hook + instead of gnus-summary-prepared-hook. + +2020-06-06 Eli Zaretskii + + Improve documentation of 'window-text-pixel-size' + + * doc/lispref/display.texi (Size of Displayed Text): Clarify the + description of 'window-text-pixel-size'. + +2020-06-06 Eli Zaretskii + + * src/xdisp.c (Fwindow_text_pixel_size): Doc fix. (Bug#41737) + +2020-06-06 Basil L. Contovounesios + + Minor improvements to EDE and EIEIO manuals + + For discussion, see the following threads: + https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg00630.html + https://lists.gnu.org/archive/html/emacs-devel/2020-06/msg00099.html + + * doc/misc/ede.texi (ede-generic-project): Clean up example. + * doc/misc/eieio.texi (Accessing Slots): Document slot-value as a + generalized variable and set-slot-value as obsolete. + (Predicates): Fix typo. + (Introspection): Document eieio-class-slots in place of the obsolete + object-slots. + +2020-06-06 João Távora + + Have Fido mode also imitate Ido mode in ignore-case options + + Suggested by Sean Whitton . + + * lisp/icomplete.el (icomplete--fido-mode-setup): Set ignore-case + options. + +2020-06-05 Basil L. Contovounesios + + Update package-menu-quick-help + + * lisp/emacs-lisp/package.el (package--quick-help-keys): Filtering + is now bound to the prefix '/', not the key 'f' (bug#41721). + Advertise only the standard 'g' binding now that both it and 'r' are + bound to revert-buffer (bug#35504). + (package--prettify-quick-help-key): Avoid modifying string literals. + (package-menu-filter): Reintroduce as obsolete alias of + package-menu-filter-by-keyword for backward + compatibility (bug#36981). + +2020-06-05 Eli Zaretskii + + Improve documentation of 'sort-subr' + + * doc/lispref/text.texi (Sorting): Clarify the meaning and use of + PREDICATE argument to 'sort-subr'. (Bug#41706) + +2020-06-05 Andrii Kolomoiets + + Update Ukrainian transliteration + + * lisp/language/cyril-util.el (standard-display-cyrillic-translit): + Add missing letter "ґ"; tweak letter "г". (Bug#41683) + +2020-06-05 Eli Zaretskii + + Fix Arabic shaping when eww/shr fill the text to be rendered + + * src/hbfont.c (hbfont_shape): Don't use DIRECTION if the current + buffer has bidi reordering disabled. (Bug#41005) + +2020-06-03 Basil L. Contovounesios + + Silence some byte-compiler warnings in tests + + * test/lisp/emacs-lisp/cl-generic-tests.el: + * test/lisp/progmodes/elisp-mode-tests.el: Declare functions + referred to within macroexpansions. + (xref-elisp-overloadable-no-default) + (xref-elisp-overloadable-co-located-default) + (xref-elisp-overloadable-separate-default): Prefix unused arguments + with underscore. + + * test/lisp/international/ccl-tests.el: + * test/lisp/wdired-tests.el: + * test/lisp/emacs-lisp/package-tests.el: Declare functions used. + (package-test-update-archives, package-test-signed): Use + revert-buffer in place of its obsolete alias package-menu-refresh. + + * test/lisp/eshell/eshell-tests.el: + * test/lisp/mail/footnote-tests.el: + * test/src/buffer-tests.el: Require dependencies used. + + * test/lisp/image/exif-tests.el: Remove unneeded (require 'seq). + (test-exit-direct-ascii-value): Actually perform the test. + * test/lisp/progmodes/sql-tests.el (sql-test-add-existing-product): + Fix typo. + + * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer): + * test/src/data-tests.el (test-bool-vector-bv-from-hex-string) + (test-bool-vector-apply-mock-op): Remove unused local variables. + +2020-06-03 Basil L. Contovounesios + + * test/lisp/battery-tests.el: New file. + +2020-06-02 Basil L. Contovounesios + + Improve format-spec documentation (bug#41571) + + * doc/lispref/text.texi (Interpolated Strings): Move from here... + * doc/lispref/strings.texi (Custom Format Strings): ...to here, + renaming the node and clarifying the documentation. + (Formatting Strings): End node with sentence referring to the next + one. + * lisp/format-spec.el (format-spec): Clarify docstring. + +2020-06-01 Eli Zaretskii + + Don't call 'mbrtowc' on WINDOWSNT + + * src/emacs.c (using_utf8): Don't call 'mbrtowc' on WINDOWSNT + systems, as it's not available on Windows 9X. + +2020-06-01 João Távora + + * doc/emacs/buffers.texi (Icomplete): Mention icomplete-minibuffer-setup-hook. + +2020-06-01 Paul Eggert + + Be more aggressive in marking objects during GC + + Simplified version of a patch from Pip Cet (Bug#41321#299). + * src/alloc.c (maybe_lisp_pointer): Remove. All uses removed. + (mark_memory): Also look at the pointer offset by ‘lispsym’, + for symbols. + +2020-05-31 Alan Mackenzie + + Fix bug #41618 "(byte-compile 'foo) errors when foo is a macro." + + * lisp/emacs-lisp/bytecomp.el (byte-compile): Disentangle the eval of the + final form from the pushing of 'macro onto it, doing the former first. + +2020-05-31 Eli Zaretskii + + Avoid crashes due to bidi cache being reset during redisplay + + If automatic character composition triggers GC, and + 'garbage-collection-messages' are turned on, we could have the + bidi cache reset while processing RTL text, which would then + consistently crash. + * src/xdisp.c (display_echo_area_1): Protect the bidi cache + against changes inside 'try_window'. + +2020-05-31 Juri Linkov + + * lisp/tab-bar.el (switch-to-buffer-other-tab): Normalize buffer. + + * lisp/tab-bar.el (switch-to-buffer-other-tab): Use + 'window-normalize-buffer-to-switch-to' on 'buffer-or-name', + like does 'pop-to-buffer' used by 'switch-to-buffer-other-frame', + instead of raising the error "Invalid buffer" on a non-existent buffer name. + +2020-05-30 Eli Zaretskii + + Fix mingw.org's MinGW GCC 9 warning about 'execve' + + * nt/inc/ms-w32.h (execve) [__GNUC__ > 9]: Provide a different + prototype for mingw.org's MinGW as well, to match the GCC builtin. + +2020-05-28 Glenn Morris + + Tiny texinfo markup fixes + + * doc/lispref/edebug.texi (Edebug Views): + * doc/lispref/loading.texi (Library Search): + * doc/lispref/os.texi (User Identification): Markup fixes. + +2020-05-27 Dmitry Gutov + + Make next-error behavior a bit more flexible + + * lisp/simple.el (next-error-no-navigation-try-current): + Extract from the case #2 in next-error-find-buffer (bug#40919). + (next-error-find-buffer-function): Use it as the default. + +2020-05-27 Noam Postavsky + + * etc/NEWS.25: Belatedly announce upcase-dwim and downcase-dwim. + +2020-05-25 Eli Zaretskii + + Fix access to single-byte characters in buffer text + + * src/xdisp.c (get_visually_first_element) + (Fbidi_find_overridden_directionality): + * src/cmds.c (Fend_of_line): Use FETCH_BYTE instead of FETCH_CHAR, + and byte position instead of character position, to access + individual bytes of buffer text. This avoids producing invalid + characters and accessing wrong buffer positions. (Bug#41520) + +2020-05-25 Noam Postavsky + + Revert "Fix eshell-mode-map initialization" + + It makes eshell-return-exits-minibuffer permanently affect the + eshell-mode-map (Bug#41370). + + Do not merge to master, we will fix it properly there. + +2020-05-25 Matthias Meulien + + Fix tab-bar-tab-name-ellipsis initialization + + * lisp/tab-bar.el (tab-bar-tab-name-truncated): Evaluate displayable + character when generating tab name. + +2020-05-24 Basil L. Contovounesios + + Fix Elisp manual entry for format-spec + + * doc/lispref/text.texi (Interpolated Strings): Fix typos. Don't + document modifier for default space padding as it's redundant and + inconsistent with the docstring and implementation of format-spec. + +2020-05-24 Eli Zaretskii + + Fix rare assertion violations in 'etags' + + * lib-src/etags.c (pfnote): Instead of raising an assertion when + we get an empty tag name, return immediately. (Bug#41465) + + * test/manual/etags/ETAGS.good_1: + * test/manual/etags/ETAGS.good_2: + * test/manual/etags/ETAGS.good_3: + * test/manual/etags/ETAGS.good_4: + * test/manual/etags/ETAGS.good_5: + * test/manual/etags/ETAGS.good_6: Adapt to latest changes in + etags. + +2020-05-23 Stefan Monnier + + * lisp/subr.el (save-match-data): Clarify use in docstring + +2020-05-23 Eli Zaretskii + + Improve the documentation of setting up fontsets + + * doc/lispref/display.texi (Fontsets): Improve the accuracy of a + cross-reference to "Character Properties". + + * doc/emacs/mule.texi (Fontsets, Modifying Fontsets): Improve the + documentation of fontsets and how to modify them. + +2020-05-23 Eli Zaretskii + + * doc/emacs/killing.texi (Rectangles): Improve indexing. + +2020-05-23 Eli Zaretskii + + Fix accessing files on networked drives on MS-Windows + + * src/w32.c (acl_get_file): Set errno to ENOTSUP if + get_file_security returns ERROR_NOT_SUPPORTED. (Bug#41463) + +2020-05-22 Alan Mackenzie + + CC Mode: Fix bug #39972, by fixing c-display-defun-name for nested defuns + + * lisp/progmodes/cc-mode.el (c-common-init): Build + add-log-current-defun-function out of c-defun-name-and-limits instead of the + former c-defun-name. + +2020-05-21 Paul Eggert + + Redo RCS Id for pdumper + + * lisp/version.el: Don’t put an RCS Id style string into the + executable via purecopy, as this does not work with the pdumper. + * src/emacs.c (RCS_Id): New constant, for 'ident'. + + (cherry picked from commit 3d1bcfba5e21b29be8669aa2a8f27b344c9e02fd) + +2020-05-21 Stefan Kangas + + Second attempt at improving indexing in control.texi + + * doc/lispref/control.texi (Processing of Errors): Improve indexing by + adding the word form "handle" in addition to "handling". With thanks + to Eli Zaretskii. + +2020-05-19 Stefan Kangas + + * doc/lispref/control.texi (Processing of Errors): Improve indexing. + +2020-05-17 Paul Eggert + + Minor fixups for mutability doc + + * doc/lispref/objects.texi (Mutability): Minor fixups in + response to a comment by Dmitry Gutov (Bug#40671#477). + +2020-05-17 Paul Eggert + + Don’t use “constant” for values you shouldn’t change + + Inspired by patch proposed by Dmitry Gutov (Bug#40671#393) + and by further comments by him and by Michael Heerdegen + in the same bug report. + * doc/lispintro/emacs-lisp-intro.texi (setcar): + Don’t push mutability here. + * doc/lispref/eval.texi (Self-Evaluating Forms, Quoting) + (Backquote): + * doc/lispref/lists.texi (Modifying Lists): + * doc/lispref/objects.texi (Lisp Data Types, Mutability): + * doc/lispref/sequences.texi (Array Functions, Vectors): + * doc/lispref/strings.texi (String Basics, Modifying Strings): + Don’t use the word “constant” to describe all values that + a program should not change. + * doc/lispref/objects.texi (Mutability): + Rename from “Constants and Mutability”. All uses changed. + In a footnote, contrast the Emacs behavior with that of Common + Lisp, Python, etc. for clarity, and say the goal is to be nicer. + +2020-05-16 Eli Zaretskii + + Improve documentation of manually installing Lisp packages + + * doc/emacs/building.texi (Lisp Libraries): Describe how to + manually load packages in the init file. Mention the 'site-lisp' + subdirectory of the default 'load-path'. + + * doc/emacs/package.texi (Packages): Describe manual installation + of ELisp packages. Suggested by Jean-Christophe Helary + . + +2020-05-16 Eli Zaretskii + + Reflect the emacs-devel ELPA/MELPA dispute in FAQ + + * doc/misc/efaq.texi (Packages that do not come with Emacs): Warn + that some MELPA packages may require non-free software. + +2020-05-15 Tassilo Horn + + Consider face inheritance when checking region face background. + + Some themes (like dracula) make the region face inherit from some + other face. If the background color of the region was inherited, + `indicate-copied-region' did the switch-point-and-mark-twice dance + which is not visible in case the region is highlighted. It just + looked like Emacs would hang for a second after M-w. + + * lisp/simple.el (indicate-copied-region): Consider face inheritance + when checking region face background. + +2020-05-15 Leo Vivier + + Fix dired default file operation (bug#41261) + + * lisp/dired-aux.el (dired-dwim-target-directories): Restore + pre-emacs-27 behavior of 'dired-dwim-target'. + +2020-05-14 Philipp Stephani + + Fix documentation related to 'command-switch-alist'. + + While there, add a unit test to verify the behavior. + + * doc/lispref/os.texi (Command-Line Arguments): Fix documentation: the + option string in 'command-switch-alist' does include leading hyphens. + Also mention that 'command-switch-alist' parsing ignores equals signs + in options. + + * test/lisp/startup-tests.el + (startup-tests/command-switch-alist): New unit test. + +2020-05-13 Simon Lang (tiny change) + + Improve ediff readability in misterioso theme (Bug#41221) + + * etc/themes/misterioso-theme.el: Add ediff faces. + +2020-05-13 Clément Pit-Claudel + + Fix a crash in handle_display_spec + + * src/xdisp.c (handle_display_spec): Check that the cdr of the + disable-eval spec is a cons before taking its car. (Bug#41232) + +2020-05-13 Martin Rudalics + + In x_hide_tip reset tip_last_frame for GTK+ tooltips only (Bug#41200) + + * src/xfns.c (x_hide_tip): Reset tip_last_frame only when + using GTK+ system tooltips (Bug#41200). + +2020-05-12 João Távora + + Fix docstring of flymake-make-diagnostic (bug#40351) + + * lisp/progmodes/flymake.el (flymake-make-diagnostic): Fix docstring + +2020-05-10 Paul Eggert + + Go back to “Bahá’í” + + * doc/emacs/calendar.texi (Holidays): Revert previous change, as + bahai.org spells it “Bahá’í” (with U+2019 RIGHT SINGLE QUOTATION + MARK) and that’s good enough for us. + +2020-05-10 Eli Zaretskii + + * lisp/dired.el (dired-toggle-marks): Doc fix. (Bug#41097) + +2020-05-09 Philipp Stephani + + Small fix for type of 'display-fill-column-indicator-character' + + * lisp/cus-start.el (standard): Don't mark t as safe file-local value + for 'display-fill-column-indicator-character', as that value isn't + allowed. + +2020-05-09 Eli Zaretskii + + Fix customization of 'display-fill-column-indicator-character' + + * lisp/cus-start.el (display-fill-column-indicator-character): Fix + the customization form. (Bug#41145) + +2020-05-09 Philipp Stephani + + Refer to fill column indicator Info node in some places. + + * src/xdisp.c (syms_of_xdisp): Add reference to manual in + documentation strings for variables related to fill column indicators. + + * lisp/display-fill-column-indicator.el (display-fill-column-indicator) + (display-fill-column-indicator-mode): Add reference to manual. + +2020-05-09 Martin Rudalics + + Fix GTK's Tool Bar menu radio buttons + + * lisp/menu-bar.el (menu-bar-showhide-tool-bar-menu): Fix typo + that makes the radio buttons pretend that the tool bar is always + shown on the left side of the frame. + +2020-05-09 Eli Zaretskii + + Minor clarifications in NEWS + + * etc/NEWS: Tell how to revert to previous behaviors regarding + displaying messages when the minibuffer is active. (Bug#41087) + +2020-05-08 Philipp Stephani + + Improve documentation of 'with-suppressed-warnings'. + + * lisp/emacs-lisp/byte-run.el (with-suppressed-warnings): Refer to + 'byte-compile-warnings' instead of 'byte-compile-warning-types', as + only the former variable documents the available warning types. + +2020-05-08 Eli Zaretskii + + Fix a typo in a comment + + * lisp/display-fill-column-indicator.el: Fix a typo in a comment. + Suggested by david s . + +2020-05-08 Eli Zaretskii + + Improve documentation of Hi Lock mode + + * lisp/hi-lock.el (hi-lock-mode, hi-lock-face-buffer) + (hi-lock-face-phrase-buffer, hi-lock-face-symbol-at-point): + Clarify when 'hi-lock-mode' will use Font Lock and when it will + use overlays. (Bug#41124) + +2020-05-08 Eli Zaretskii + + Fix typos in the Emacs user manual + + * doc/emacs/calendar.texi (Holidays): Fix usage of non-ASCII + accents. + * doc/emacs/custom.texi (Init Rebinding): Fix a cross-reference. + * doc/emacs/dired.texi (Operating on Files): Make the + cross-reference to "VC Delete/Rename" be to a different manual in + the printed version. (Bug#41100) + +2020-05-08 Björn Holby (tiny change) + + Fix references to Speedbar in VHDL mode + + * lisp/progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Update + references to Speedbar variables. (Bug#41084) + +2020-05-08 Eli Zaretskii + + Fix handling of FROM = t and TO = t by 'window-text-pixel-size' + + * src/xdisp.c (Fwindow_text_pixel_size): Use byte position for + accessing buffer text, not character positions. (Bug#41125) + +2020-05-06 Eli Zaretskii + + * doc/emacs/modes.texi (Major Modes): Fix quoting. (Bug#41110) + +2020-05-06 Noam Postavsky + + Fix docstring quoting + + * lisp/gnus/message.el (message-sendmail-extra-arguments): Fix + escaping of quotes in docstring. + +2020-05-06 Noam Postavsky + + Revert "cl-loop: Calculate the array length just once" + + Don't merge to master. This is a safe-for-release fix for Bug#40727. + +2020-05-06 Noam Postavsky + + Revert "cl-loop: Add missing guard condition" + + Don't merge to master. This is a safe-for-release fix for Bug#40727. + +2020-05-06 Noam Postavsky + + Revert "Refix conditional step clauses in cl-loop" + + Don't merge to master. This is a safe-for-release fix for Bug#40727. + +2020-05-05 Eli Zaretskii + + Improve "Help Summary" section in user manual + + * doc/emacs/help.texi (Help Summary): Add cross-references to + sections with details of each Help command. + +2020-05-05 Stefan Kangas + + Clarify message-sendmail-extra-arguments docstring + + * lisp/gnus/message.el (message-sendmail-extra-arguments): Clarify + docstring. + +2020-05-05 Philipp Stephani + + * src/editfns.c (Fformat): Small documentation fix. + +2020-05-04 Alan Mackenzie + + Remove calls to non-existent functions from edebug.el. + + Do not merge to master. + + *lisp/emacs-lisp/edebug.el (edebug--display-1) + (edebug-toggle-disable-breakpoint): Remove calls to + edebug--overlay-breakpoints and edebug--overlay-breakpoints-removed which had + been overlooked in a recent changed to edebug. + +2020-05-04 Dmitry Gutov + + Honor search-upper-case + + * lisp/fileloop.el (fileloop--case-fold): + Extract from existing code. Honor search-upper-case (bug#40940). + (fileloop-initialize-replace, fileloop-initialize-search): Use it. + Update the docstring. + +2020-05-04 Basil L. Contovounesios + + Fix eww-follow-link on URLs with #target + + * lisp/net/eww.el (eww-display-html): Ensure shr-target-id is set as + callers depend on this (bug#28441, bug#40532). + +2020-05-04 Juri Linkov + + Revert part of recent commit 85544f8ef5 (bug#40808) + + * lisp/isearch.el (isearch-lazy-highlight-search): Remove recent fix of + lazy-highlighting of hidden matches. In emacs-27 leave only the fix for + lazy-counting of hidden matches when isearch-lazy-count is non-nil. + +2020-05-03 Stefan Kangas + + Improve doc strings of makunbound and fmakunbound + + * src/data.c (Fmakunbound, Ffmakunbound): Improve doc + strings. (Bug#41026) + +2020-05-03 Alan Mackenzie + + Revert "Mark breakpoints in edebug with highlights". This fixes bug #40992 + + Do not merge to master. + + This reverts commit e8b3a15cb6ff187ce08afcb43bd9a0b7907268ca. + +2020-05-02 Paul Eggert + + Make memq etc. examples more like they were + + Problem reported by Štěpán Němec in: + https://lists.gnu.org/r/emacs-devel/2020-05/msg00130.html + * doc/lispref/lists.texi (Sets And Lists, Association Lists): + Revert examples to be more like the way they were, using + self-evaluating expressions. Be more consistent about listing + unspecified results. + +2020-05-02 Eli Zaretskii + + Document effect of 'search-upper-case' on replacement commands + + * doc/emacs/search.texi (Replacement and Lax Matches): Document + the role of 'search-upper-case' in replacement commands. + (Lax Search): Document the value 'not-yanks' of + 'search-upper-case' where the variable itself is documented. + + * lisp/replace.el (query-replace-regexp, query-replace): Mention + 'search-upper-case' and its effect in doc strings. (Bug#40940) + +2020-05-01 Eli Zaretskii + + * lisp/desktop.el (desktop-save): Doc fix. (Bug#41007) + +2020-04-30 Stefan Kangas + + Recommend to avoid unnecessary abbreviations in doc + + * doc/lispref/tips.texi (Documentation Tips): Recommend to avoid + unnecessary abbreviations. (Bug#40011) + +2020-04-30 Eli Zaretskii + + Revert "Fix calculator division truncation (bug#40892)" + + This reverts commit 82140c510c4d27e639b4bca1e9bf158f0f66c375. + (Bug#40892) + +2020-04-30 Mattias Engdegård + + Fix calculator division truncation (bug#40892) + + * lisp/calculator.el (calculator-string-to-number): Convert decimal + numbers input to float, fixing a regression introduced in f248292ede. + Reported by Aitor Soroa. + +2020-04-29 Dmitry Gutov + + Expand file name for remote dirs as well + + * lisp/progmodes/project.el (project--files-in-directory): + Expand file name for remote dirs as well (bug#40940). + +2020-04-29 Eli Zaretskii + + Fix project.el commands in "transient" projects + + * lisp/progmodes/project.el (project--files-in-directory): Run + local DIR directory names through 'expand-file-name', so that "~/" + is expanded, in case the shell doesn't or the shell's notion of + the home directory is different from that of Emacs. (Bug#40940) + +2020-04-29 Eli Zaretskii + + Make sure alist-related functions say so in their doc + + * src/fns.c (Fassq, assq_no_quit, Fassoc, assoc_no_quit, Frassq) + (Frassoc): Rename argument LIST to ALIST. Doc strings updated. + +2020-04-29 Eli Zaretskii + + * lisp/env.el (substitute-env-vars): Doc fix. (Bug#40948) + +2020-04-29 Juri Linkov + + * lisp/isearch.el: Fix lazy-highlighting and lazy-counting of hidden matches + + * lisp/isearch.el (isearch-lazy-highlight-search): Let-bind + search-invisible to t when search-invisible is 'open' or when both + isearch-lazy-count and search-invisible are non-nil. (Bug#40808) + +2020-04-28 Eli Zaretskii + + Fix error in ERC when 'erc-server-coding-system' is customized + + * lisp/erc/erc-backend.el (erc-split-line): Handle the case where + 'erc-coding-system-for-target' returns a coding-system's symbol. + (Bug#40914) + +2020-04-28 Eli Zaretskii + + Avoid crashes on TTY frames with over-long compositions + + * src/term.c (encode_terminal_code): Each character from an + automatic composition is a multibyte character, so its multibyte + representation can take up to MAX_MULTIBYTE_LENGTH bytes. + Account for that when allocating storage for characters to be + encoded. (Bug#40913) + +2020-04-27 Stefan Kangas + + Fix typo in custom.texi + + * doc/emacs/custom.texi (Variables): Fix typo. Pointed out by + ej32u@protonmail.com. (Bug#40890) + +2020-04-27 Michael Albinus + + * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer): + + Use `shell-quote-argument' instead of quoting 'like this'. + +2020-04-27 Juri Linkov + + * lisp/image-mode.el (image-mode-map): Update menu items. + + * lisp/image-mode.el (image-mode-map): Move "Fit Image to Window (Best Fit)" + higher. Add "Zoom In" (image-increase-size), "Zoom Out" (image-decrease-size) + and "Rotate Clockwise" (image-rotate). Use name "Set Rotation..." + for image-transform-set-rotation. Swap "Next Image" and "Previous Image". + Swap "Next Frame" and "Previous Frame". + +2020-04-27 Juri Linkov + + Fix bugs in tab-bar and tab-line and mention remaining features in manual. + + * doc/emacs/frames.texi (Tab Bars): Mention tab-bar-new-tab-to, + tab-bar-close-last-tab-choice, tab-bar-close-tab-select, tab-undo, + tab-select, tab-bar-history-mode. + + * doc/emacs/windows.texi (Tab Line): Mention tab-line-tabs-function. + + * lisp/tab-bar.el (tab-bar-select-tab-modifiers): Mention + tab-bar-tab-hints in docstring. + (tab-bar-tab-hints): Mention tab-bar-select-tab-modifiers + in docstring. + (tab-bar-select-tab): Mention tab-bar-select-tab-modifiers + in docstring. + (tab-bar-switch-to-tab): Expand the docstring. + (tab-bar-new-tab-to): Fix bug in handling 'left' value. + (tab-bar-close-tab): Fix bug in handling 'left' value. + (tab-bar-undo-close-tab): Use funcall tab-bar-tabs-function + instead of direct call to tab-bar-tabs. + (tab-bar-history-back, tab-bar-history-forward): Add docstrings. + (tab-bar-history-mode): Expand docstring. + + * lisp/tab-line.el (tab-line-format): Fix bug for handling window + switching that should set face 'tab-line-tab-current'. + +2020-04-26 Michael Albinus + + Make shell-command tests fit for tcsh. + + * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer): + Fix debug spec. Format command to run also under tcsh. + (simple-tests-shell-command-39067) + (simple-tests-shell-command-dont-erase-buffer): Quote newline in string. + +2020-04-25 Paul Eggert + + Remove doc duplication + + * doc/lispref/objects.texi (Constants and Mutability): Remove + duplication. From a suggestion by Andreas Schwab (Bug#40671#150). + +2020-04-25 Michael Albinus + + * etc/NEWS: Fix inconsistencies. + +2020-04-25 Noam Postavsky + + Clarify semantics of trace-function CONTEXT argument + + * lisp/emacs-lisp/trace.el (trace-function-foreground): Explain that + CONTEXT should be a function, when called from Lisp. + +2020-04-25 Noam Postavsky + + Don't let a code literal get modified in mml parsing (Bug#39884) + + * lisp/gnus/mml.el (mml-parse-1): Make a fresh cons for the tag type, + because 'mml-generate-mime' destructively modifies it. + +2020-04-25 Eli Zaretskii + + * lisp/simple.el (kill-ring-save): Doc fix. (Bug#40797) + +2020-04-25 Clément Pit-Claudel + + Minor doc clarification regarding fringe bitmaps + + * doc/lispref/display.texi (Customizing Bitmaps): Add a note + regarding the order of bits being the opposite of that in + XBM images. (Bug#40784) + +2020-04-25 Eli Zaretskii + + Fix documentation of fringe bitmaps + + * doc/lispref/display.texi (Fringe Bitmaps): The 'empty-line' + fringe indicator _is_ used. (Bug#40799) + +2020-04-25 Paul Eggert + + Tweak mutability doc a bit more + + Inspired by a comment from Michael Heerdegen (Bug#40671#114). + * doc/lispref/objects.texi (Constants and Mutability): Tweak further. + +2020-04-24 Mattias Engdegård + + Calc: fix autoload errors (bug#40800) + + Reported by Hugo Daschbach. + + * lisp/calc/calc-ext.el (calc-init-extensions): + Remove calc-kbd-report key binding and autoload; it was removed in 2005. + calc-keypad-x-{left,right,middle}-click were renamed to + calc-keypad-{left,right,middle}-click in 2001; fix the autoloads. + calc-twos-complement-mode is a variable, not a function; remove the + autoload. + * lisp/calc/calc-prog.el: Remove commented-out calc-kbd-report. + +2020-04-24 Stefan Kangas + + Improve indexing of ELisp manual + + * doc/lispref/tips.texi (Tips): Add index entry 'best practices'. + +2020-04-24 Juri Linkov + + * lisp/image-mode.el (image-transform-resize): Remove FIXME comment. + + The user customizable variable 'image-auto-resize' is documented now + in the manual. + +2020-04-23 Tassilo Horn + + Improve the default value of 'doc-view-ghostscript-program'. + + * lisp/doc-view.el (doc-view-ghostscript-program): Use plain command + name instead of qualified name returned by executable-find (as + suggested by Stefan Monnier). (Bug#36357) + +2020-04-23 Juri Linkov + + Change doc-view-mode-map prefix key 's' to 'c'. + + * doc/emacs/misc.texi (DocView Slicing): Change prefix key 's' to 'c'. + + * lisp/doc-view.el (doc-view-mode-map): Change prefix key 's' to 'c'. + + * lisp/image-mode.el (image-mode-map): Add image-transform-set-scale to menu. + + * doc/emacs/files.texi (Image Mode): Describe commands + image-transform-fit-both, image-transform-set-scale, image-transform-reset. + + * etc/NEWS: Rearrange image sections. + + https://lists.gnu.org/archive/html/emacs-devel/2020-04/msg01315.html + +2020-04-22 Paul Eggert + + Improve wording about constants + + Thanks to Štěpán Němec and Drew Adams for reviews of recent changes. + * doc/lispref/eval.texi (Quoting): Give an example. + * doc/lispref/lists.texi (Association Lists): Simplify example code. + * doc/lispref/objects.texi (Lisp Data Types) + (Constants and Mutability): Clarify wording. + +2020-04-22 Tassilo Horn + + Improve the default value of 'doc-view-ghostscript-program'. + + * lisp/doc-view.el (doc-view-ghostscript-program): On Windows, try + gswin64c, gswin32c, rungs, and mgs. (Bug#36357) + +2020-04-21 Eli Zaretskii + + Minor improvements in documentation of the last change + + * etc/NEWS: + * doc/emacs/files.texi (Image Mode): Minor copyedits of last change. + +2020-04-21 Juri Linkov + + Add image-auto-resize defcustoms to image-mode.el + + * lisp/image-mode.el (image-auto-resize) + (image-auto-resize-on-window-resize): New defcustoms. + (image-mode-map): Bind "sb" to image-transform-fit-both. + (image-mode): Set image-transform-resize to image-auto-resize initially. + (image-mode--setup-mode): Add hook on image-auto-resize-on-window-resize. + (image-toggle-display-image): Check if image-transform-resize is t. + (image-transform-properties): Check image-transform-resize for nil and t. + (image-transform-fit-both): New command. + (image-transform-reset): Reset image-transform-resize to image-auto-resize. + + * doc/emacs/files.texi (Image Mode): Mention image-auto-resize and + image-auto-resize-on-window-resize. + + https://lists.gnu.org/archive/html/emacs-devel/2020-04/msg01160.html + +2020-04-21 Juri Linkov + + Improve the documentation of tab-bar and tab-line + + * doc/emacs/frames.texi (Tab Bars): Add xref to "Tab Line". + Document more commands. + + * doc/emacs/windows.texi (Windows): + * doc/emacs/emacs.texi (Top): Add "Tab Line" menu. + + * doc/emacs/windows.texi (Window Convenience): + Move tab-line documentation to new node "Tab Line". + (Tab Line): New node. + + * doc/emacs/glossary.texi (Glossary): + * doc/emacs/modes.texi (Minor Modes): + * doc/emacs/display.texi (Standard Faces): Add xref to "Tab Line". + +2020-04-20 Paul Eggert + + Tweak wording re constant variables + + * doc/lispref/objects.texi (Constants and Mutability): Tweak. + Problem reported by Michael Heerdegen (Bug#40693#44). + +2020-04-20 Paul Eggert + + Tweak setcar-related wording + + * doc/lispref/eval.texi (Self-Evaluating Forms): + Change “primitives” to “operations”. + Problem reported by Štěpán Němec in: + https://lists.gnu.org/r/emacs-devel/2020-04/msg01146.html + +2020-04-20 Juri Linkov + + * lisp/image-mode.el: Add prefix key 's' and reduce dependency on ImageMagick. + + * lisp/image-mode.el (image-mode-map): Regroup existing keybindings and + add new ones with the prefix key 's'. + Remove condition ":visible (eq image-type 'imagemagick)" from menu. + (image-toggle-display-image): Don't rotate again after user rotated manually. + (image-transform-check-size): Remove check for imagemagick. + (image-transform-properties, image-transform-set-scale) + (image-transform-fit-to-height, image-transform-fit-to-width) + (image-transform-set-rotation, image-transform-reset): + Remove mentions of ImageMagick from docstrings since these commands + now work without ImageMagick. + +2020-04-20 Juri Linkov + + * doc/emacs/windows.texi (Window Convenience): Decribe more windmove features. + + * doc/emacs/windows.texi (Window Convenience): Add descriptions of + windmove-display-default-keybindings, + windmove-delete-default-keybindings, + windmove-swap-states-in-direction. + + * etc/NEWS: Regroup to move some parts closer to related sections. + +2020-04-20 Paul Eggert + + Fix mutability glitches reported by Drew Adams + + See Bug#40693#32. + * doc/lispref/eval.texi (Self-Evaluating Forms, Backquote): + Say that these yield constant conses, vectors and strings, + not constant symbols. + * doc/lispref/objects.texi (Constants and Mutability): Say that an + attempt to modify a constant variable signals an error, instead of + saying that it has undefined behavior. + +2020-04-19 Paul Eggert + + Improve mutability doc + + See Eli Zaretskii’s suggestions (Bug#40671#33). + * doc/lispref/lists.texi (Setcar, Setcdr, Rearrangement): + * doc/lispref/sequences.texi (Sequence Functions) + (Array Functions): + Add commentary to examples. + * doc/lispref/lists.texi (Sets And Lists): + Revert change to delq example. + +2020-04-19 Paul Eggert + + Improve mutability documentation + + This change was inspired by comments from Štěpán Němec in: + https://lists.gnu.org/r/emacs-devel/2020-04/msg01063.html + * doc/lispref/objects.texi (Lisp Data Types): Mention mutability. + (Constants and mutability): New section. + * doc/lispintro/emacs-lisp-intro.texi (Lists diagrammed) + (Indent Tabs Mode): Improve wording. + * doc/lispref/eval.texi (Self-Evaluating Forms): + Say that they return constants. + * doc/lispref/lists.texi (Sets And Lists): + Fix memql mistake/confusion that I recently introduced. + +2020-04-19 Paul Eggert + + Document that quoting yields constants + + * doc/lispref/eval.texi (Quoting, Backquote): + Mention that quoted expressions yield a constant (Bug#40693). + +2020-04-19 Stefan Monnier + + * doc/lispref/keymaps.texi (Extended Menu Items, Easy Menu) <:key-sequence>: + + Clarify the documentation further + +2020-04-19 Mattias Engdegård + + Remove #' and function quoting from lambda forms in manual + + * doc/lispref/abbrevs.texi (Abbrev Expansion): + * doc/lispref/backups.texi (Reverting): + * doc/lispref/functions.texi (Mapping Functions): + * doc/lispref/help.texi (Accessing Documentation): + * doc/lispref/sequences.texi (Char-Tables): + * doc/lispref/syntax.texi (Categories): + * doc/lispref/text.texi (Sorting): + Remove function quoting from lambda in examples where it still occurs, + since examples should follow our best style and be consistent. + +2020-04-19 Stefan Monnier + + * src/regex-emacs.c (re_match_2_internal): Rework comment in last change + + Explain why we don't need to worry about Lisp modifying the buffer. + + * src/syntax.c (parse_sexp_propertize): Fix name in error message. + +2020-04-19 Juri Linkov + + Add new node "Image Mode" to Emacs Manual. + + * doc/emacs/dired.texi (Image-Dired): Add xref to "Image Mode". + + * doc/emacs/emacs.texi (Top): Add new node "Image Mode" to menu. + + * doc/emacs/files.texi (Files): Add new node "Image Mode" to menu. + (File Conveniences): Split part of node to new node "Image Mode". + + * doc/emacs/frames.texi (Mouse Commands): Add xref to "Image Mode". + + * doc/emacs/misc.texi (Embedded WebKit Widgets): Rename xref from + "File Conveniences" to "Image Mode". + +2020-04-18 Paul Eggert + + * doc/lispref/display.texi (Customizing Bitmaps): Fix typo. + +2020-04-18 Paul Eggert + + Document constant vs mutable objects better + + This patch builds on a suggested patch by Mattias Engdegård + and on further comments by Eli Zaretskii. + Original bug report by Kevin Vigouroux (Bug#40671). + * doc/lispintro/emacs-lisp-intro.texi (set & setq, Review) + (setcar, Lists diagrammed, Mail Aliases, Indent Tabs Mode): + setq is a special form, not a function or command. + * doc/lispintro/emacs-lisp-intro.texi (setcar): + * doc/lispref/lists.texi (Modifying Lists, Rearrangement): + * doc/lispref/sequences.texi (Sequence Functions) + (Array Functions, Vectors): + * doc/lispref/strings.texi (String Basics, Modifying Strings): + Mention mutable vs constant objects. + * doc/lispintro/emacs-lisp-intro.texi (setcar, setcdr) + (kill-new function, cons & search-fwd Review): + * doc/lispref/edebug.texi (Printing in Edebug): + * doc/lispref/keymaps.texi (Changing Key Bindings): + * doc/lispref/lists.texi (Setcar, Setcdr, Rearrangement) + (Sets And Lists, Association Lists, Plist Access): + * doc/lispref/sequences.texi (Sequence Functions) + (Array Functions): + * doc/lispref/strings.texi (Text Comparison): + Fix examples so that they do not try to change constants. + +2020-04-18 Eli Zaretskii + + Improve documentation of 'sort-lines' + + * lisp/sort.el (sort-lines): Clarify the interactive invocation. + (Bug#40697) + +2020-04-18 Štěpán Němec + + Mention 'spam-stat-process-directory-age' in the documentation + + I was at a loss as to why my attempt to set up spam-stat seemed to + have no effect, only to find (digging in the code) that it was + ignoring most of the sample files due to this undocumented variable. + + * doc/misc/gnus.texi (Creating a spam-stat dictionary): Document + the variable 'spam-stat-process-directory-age'. (bug#39780) + +2020-04-18 Eli Zaretskii + + Avoid crashes in regex-emacs.c due to GC + + * src/regex-emacs.c (re_match_2_internal): Prevent GC from + invalidating C pointers to buffer text. (Bug#40661) + +2020-04-18 Eli Zaretskii + + Fix "C-u M-!" when 'shell-command-dont-erase-buffer' is non-nil + + * lisp/simple.el (shell-command-dont-erase-buffer): Clarify the + effect of the various values in the doc string. + (shell-command-save-pos-or-erase, shell-command): Don't move or + push point if the output will go to the current buffer. + (Bug#40690) + (shell-command): Mention 'shell-command-dont-erase-buffer' in the + doc string. + + * test/lisp/simple-tests.el + (with-shell-command-dont-erase-buffer): Don't is shell quoting + 'like this', as it doesn't work on MS-Windows; quote "like this" + instead. + (simple-tests-shell-command-dont-erase-buffer): Adapt the test to + the new modus operandi. + + * doc/emacs/misc.texi (Single Shell): Document the effect of the + various values of 'shell-command-dont-erase-buffer'. + + * etc/NEWS: Expand and reword the entry regarding changes in + 'shell-command-dont-erase-buffer'. + +2020-04-17 Paul Eggert + + Fix cl-most-positive-float doc typo + + * doc/misc/cl.texi (Implementation Parameters): + Fix typo in documentation of cl-most-positive-float. + +2020-04-16 jakub-w (tiny change) + + Fix a typo in calculator.el + + * lisp/calculator.el (calculator-expt): Overflowing exponentiation + caused the function to return -1.0e+INF if the base was an odd, + negative number, no matter what the exponent was. + +2020-04-16 Amin Bandali + + * lisp/erc/erc.el: Add URL to the new ERC page on the Emacs site + +2020-04-16 Nicolas Petton + + Bump Emacs version to 27.0.91 + + * README: + * configure.ac: + * msdos/sed2v2.inp: + * nt/README.W32: Bump Emacs version. + +2020-04-16 João Távora + + Correct Fido-mode's backspacing of directories with spaces + + (Bug#40625) + + * lisp/icomplete.el (icomplete-fido-backward-updir): Use + zap-up-to-char. + +2020-04-15 João Távora + + Default completion-flex-nospace to nil + + By default, the flex completion style _does_ match spaces. + + (Bug#40625) + + * lisp/icomplete.el (icomplete--fido-mode-setup): Force + completion-flex-nospace to nil. + + * lisp/minibuffer.el (completion-flex-nospace): Default to nil. + +2020-04-15 Eli Zaretskii + + Improve an example in w32 FAQ + + * doc/misc/efaq-w32.texi (Font names): Modify the expression to + insert a lits of all installed fonts so as to avoid producing too + long lines. Suggested by ndame . + +2020-04-15 Stefan Monnier + + * lisp/htmlfontify.el (hfy-force-fontification): Fix bug#40642 + + Don't presume that `jit-lock-mode` is enabled. + Do not merge to `master`. + +2020-04-15 Nicolas Petton + + * admin/authors.el: Add an author alias. + +2020-04-15 YAMAMOTO Mitsuharu + + Limit RLIMIT_NOFILE to FD_SETSIZE on macOS + + * src/nsterm.m ([EmacsApp applicationDidFinishLaunching:]): Call + CoreFoundation functions that increase RLIMIT_NOFILE behind our back + during startup, and then set RLIMIT_NOFILE back to FD_SETSIZE to avoid + crashes in setup_process_coding_system (Bug#39164). + +2020-04-15 Martin Rudalics + + Fix Elisp manual entry on 'set-window-configuration' + + * doc/lispref/windows.texi (Window Configurations): Fix + description of 'set-window-configuration'. + +2020-04-14 Nicolas Petton + + * admin/authors.el: Add missing author aliases. + 2020-04-14 Mattias Engdegård Fix edge case errors in filename-matching regexps @@ -140538,7 +142382,7 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to -commit 4acdd7fe58ae9f94102afeca67b0383141d597da (inclusive). +commit 56f958807c0b8ea8f45e3c088157ca144a1b1fac (inclusive). See ChangeLog.2 for earlier changes. ;; Local Variables: