diff options
| author | Stefan Kangas <stefankangas@gmail.com> | 2024-06-22 18:44:19 +0200 |
|---|---|---|
| committer | Stefan Kangas <stefankangas@gmail.com> | 2024-06-22 18:44:19 +0200 |
| commit | 1313b8966ae5f8d2ebf0d2b418af5b32ccb6a71b (patch) | |
| tree | c39447539b35e45a1f371bdd7e0da2f53f44e3ca /ChangeLog.4 | |
| parent | 4a76af51bb685e3082b152c35117bab1ed511d40 (diff) | |
| parent | 9a02fce714c546710b592db971f3cf0d123a2a44 (diff) | |
Merge from origin/emacs-29
9a02fce714c Update files for Emacs 29.4
d96c54d3883 * admin/authors.el: Update for Emacs 29.4
fd207432e50 * etc/NEWS: Update for Emacs 29.4
c645e1d8205 org-link-expand-abbrev: Do not evaluate arbitrary unsafe ...
Diffstat (limited to 'ChangeLog.4')
| -rw-r--r-- | ChangeLog.4 | 467 |
1 files changed, 464 insertions, 3 deletions
diff --git a/ChangeLog.4 b/ChangeLog.4 index fa55bc0fe55..9bcdfd81447 100644 --- a/ChangeLog.4 +++ b/ChangeLog.4 @@ -1,3 +1,464 @@ +2024-06-22 Stefan Kangas <stefankangas@gmail.com> + + * etc/NEWS: Update for Emacs 29.4 + +2024-06-22 Ihor Radchenko <yantar92@posteo.net> + + org-link-expand-abbrev: Do not evaluate arbitrary unsafe Elisp code + + * lisp/org/ol.el (org-link-expand-abbrev): Refuse expanding %(...) + link abbrevs that specify unsafe function. Instead, display a + warning, and do not expand the abbrev. Clear all the text properties + from the returned link, to avoid any potential vulnerabilities caused + by properties that may contain arbitrary Elisp. + +2024-06-21 Michael Albinus <michael.albinus@gmx.de> + + Update Tramp version (don't merge to master) + + * lisp/net/trampver.el (customize-package-emacs-version-alist): + Adapt Tramp version integrated in Emacs 29.4. + +2024-06-20 Stefan Kangas <stefankangas@gmail.com> + + * admin/emacs-shell-lib: Backport to Bash 4.4 or older. + +2024-06-18 Michael Albinus <michael.albinus@gmx.de> + + Fix bug#49289 also for other auth-source backends + + * lisp/auth-source.el (auth-info-password): Revert commit 59261e6f4fe. + (auth-source-secrets-create, auth-source-plstore-create): + Search also for :user. (Bug#49289) + +2024-06-12 Michael Albinus <michael.albinus@gmx.de> + + Fix auth-info-password + + * lisp/auth-source.el (auth-info-password): :secret can be a + cascaded function. + +2024-06-01 Yuan Fu <casouri@gmail.com> + + Fix treesit-parse-string crash (bug#71012) + + Parsing a large file with treesit-parse-string and then printing the + returned node crashes Emacs, because with-temp-buffer kills the temp + buffer when treesit-parse-string returns, and print.c tries to access + the node's position in the killed buffer. + + * lisp/treesit.el (treesit-parse-string): Don't use with-temp-buffer. + +2024-06-01 Yuan Fu <casouri@gmail.com> + + Check for buffer liveness when accessing tree-sitter node (bug#71012) + + * src/treesit.h (treesit_node_buffer_live_p): Declare function. + * src/print.c (print_vectorlike): Print node without position if + buffer is killed. + * src/treesit.c (treesit_node_buffer_live_p): New function. + (treesit_check_node): Add buffer liveness check. + (syms_of_treesit): New error treesit-node-buffer-killed. + +2024-05-28 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of case-conversion commands + + * doc/emacs/text.texi (Case): Include the commands with negative + arguments. (Bug#71220) + +2024-05-25 Eli Zaretskii <eliz@gnu.org> + + Avoid assertion violations in displaying under 'outline-minor-mode' + + * src/xdisp.c (init_from_display_pos): Initialize BYTEPOS + correctly, since 'init_iterator' no longer computes it from + CHARPOS as needed. This fixes a change made on Mar 13, 2013. + (Bug#71194) + +2024-05-25 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of 'no-special-glyphs' frame parameter + + * doc/lispref/frames.texi (Layout Parameters): Document + limitations of support for 'no-special-glyphs' frame parameter. + (Bug#71163) + * doc/lispref/display.texi (Truncation): Update for when + 'fringe-mode' is off. + +2024-05-24 kobarity <kobarity@gmail.com> + + Fix Python font lock of chained assignment statement + + * lisp/progmodes/python.el + (python-font-lock-keywords-maximum-decoration): Allow chaining + of single assignment statements. + * test/lisp/progmodes/python-tests.el + (python-font-lock-assignment-statement-20): New test. + (Bug#71093) + +2024-05-24 Brad Knotwell <bknotwell@yahoo.com> (tiny change) + + Fix example in Calc manual + + * doc/misc/calc.texi (Defining Simple Commands): Fix typo in + command names. (Bug#71166) + +2024-05-22 Eli Zaretskii <eliz@gnu.org> + + Avoid crashes on MS-Windows due to invalid UNC file names + + * src/w32.c (parse_root): Avoid crashes due to invalid (too short) + UNC names, such as "\\". (Bug#70914) + + * test/src/fileio-tests.el (fileio-tests-invalid-UNC): New test. + +2024-05-18 Eli Zaretskii <eliz@gnu.org> + + Document :box attribute caveats when used on display strings + + * doc/lispref/display.texi (Replacing Specs, Face Attributes): + Mention special considerations when a display string has a + ':box' face attribute identical to the surrounding buffer text. + Suggested by JD Smith <jdtsmith@gmail.com>. (Bug#70637) + +2024-05-18 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of 'movemail' + + * doc/emacs/rmail.texi (Movemail): Fix the name of the Mailutils + manual in the printed version. Add index entries. Move the + description of remote mailboxes to... + (Remote Mailboxes): ...here, to avoid duplication. + +2024-05-18 Jakub Ječmínek <kuba@kubajecminek.cz> + + Replace incorrect link in Rmail chapter of Emacs manual + + * doc/emacs/rmail.texi (Movemail): Fix cross-reference to a node + in the Mailutils manual. (Bug#71018) + +2024-05-08 Eli Zaretskii <eliz@gnu.org> + + Avoid errors in 'image-dired-tag-thumbnail' + + * lisp/image/image-dired.el (image-dired-tag-thumbnail) + (image-dired-tag-thumbnail-remove): Move here from + image-dired-tags.el. (Bug#70821) + +2024-04-27 Eli Zaretskii <eliz@gnu.org> + + Fix last change + + * test/lisp/progmodes/csharp-mode-tests.el + (csharp-ts-mode-test-indentation): If need to skip the tree-sitter + test, do so silently. (Bug#70345) + +2024-04-27 Brad Howes <bradhowes@mac.com> (tiny change) + + Fix a typo in Introduction to Emacs Lisp (bug#70571). + +2024-04-25 Eli Zaretskii <eliz@gnu.org> + + Fix last change + + * test/lisp/progmodes/csharp-mode-tests.el + (csharp-ts-mode-test-indentation): Move the test to here. + * test/lisp/progmodes/csharp-ts-mode-tests.el: Remove file. + * test/lisp/progmodes/csharp-ts-mode-resources/indent.erts: Move + to test/lisp/progmodes/csharp-mode-resources/indent-ts.erts. + +2024-04-25 Jacob Leeming <jacobtophatleeming@gmail.com> (tiny change) + + Fix indentation of if/else in 'csharp-ts-mode' (bug#70345) + + * lisp/progmodes/csharp-mode.el (csharp-ts-mode--indent-rules): + Fix indentation rules for 'if' and 'else'. + + * test/lisp/progmodes/csharp-ts-mode-tests.el: + * test/lisp/progmodes/csharp-ts-mode-resources/indent.erts: New + test files. + +2024-04-23 Ulrich Müller <ulm@gentoo.org> + + * build-aux/make-info-dir: Avoid bashism (bug#70484). + +2024-04-23 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of selection and navigation in *xref* buffers + + * doc/emacs/maintaining.texi (Looking Up Identifiers): More + detailed description of 'xref-auto-jump-to-first-definition'. + Improve indexing. Describe the use of 'next-error' and + 'previous-error' in conjunction with the *xref* buffer. + (Identifier Search): More detailed description of + 'xref-auto-jump-to-first-xref'. Describe the use of 'next-error' + and 'previous-error'. + +2024-04-22 Stephen Berman <stephen.berman@gmx.net> + + Fix Widget manual typos, markup and omissions (bug#70502) + + * doc/misc/widget.texi (Widgets and the Buffer): Correct typos and + texinfo markup, add equivalent key bindings and make minor changes + in wording. + (Customization): Correct names of two faces and add documentation + of remaining widget faces. + +2024-04-22 Prateek Sharma <ps.prateek.sharma143@gmail.com> + + Fix python-ts-mode built-in functions and attributes (bug#70478) + + * lisp/progmodes/python.el (python--treesit-settings): Change the + treesitter query to fetch the correct type of node for built-in + functions and attributes and highlight them with corresponding + font-lock face. + +2024-04-21 Eli Zaretskii <eliz@gnu.org> + + Fix markup and indexing in the Calendar chapter of user manual + + * doc/emacs/calendar.texi (Calendar Unit Motion) + (Scroll Calendar, Writing Calendar Files, Holidays) + (Sunrise/Sunset, Lunar Phases, Calendar Systems) + (To Other Calendar, Displaying the Diary, Date Formats) + (Adding to Diary, Special Diary Entries): Fix markup, style, and + indexing. + +2024-04-21 Gautier Ponsinet <gautier@gautierponsinet.xyz> + + Fix the user manual for `calendar-time-zone-style' + + * doc/emacs/calendar.texi (Sunrise/Sunset): Refer to the + variable `calendar-time-zone-style' explicitly. (Bug#70498) + +2024-04-21 Eli Zaretskii <eliz@gnu.org> + + Avoid assertion violations in 'push_prefix_prop' + + * src/xdisp.c (push_prefix_prop): Set the + 'string_from_prefix_prop_p' flag for any valid value of the + 'line-prefix' or 'wrap-prefix' property/variable. (Bug#70495) + +2024-04-20 Basil L. Contovounesios <basil@contovou.net> + + Remove ert-equal-including-properties from manual + + * doc/misc/ert.texi (Useful Techniques): Mention only + equal-including-properties in place of the now obsolete + ert-equal-including-properties. + +2024-04-14 Eli Zaretskii <eliz@gnu.org> + + * lisp/dnd.el (dnd-handle-movement): Avoid errors (bug#70311). + +2024-04-13 Stefan Kangas <stefankangas@gmail.com> + + * doc/misc/calc.texi: Improve indexing. + +2024-04-11 Eli Zaretskii <eliz@gnu.org> + + Fix display of vscrolled windows + + * src/xdisp.c (redisplay_window): Fix condition for resetting the + window's vscroll. (Bug#70038) + +2024-04-10 Peter Oliver <git@mavit.org.uk> + + * doc/emacs/misc.texi (emacsclient Options): Suggest forwarding sockets. + + (Bug#66667) + +2024-04-10 Yuan Fu <casouri@gmail.com> + + Update go-ts-mode to support latest tree-sitter-go grammar + + tree-sitter-go changed method_spec to method_elem in + https://github.com/tree-sitter/tree-sitter-go/commit/b82ab803d887002a0af11f6ce63d72884580bf33 + + * lisp/progmodes/go-ts-mode.el: + (go-ts-mode--method-elem-supported-p): New function. + (go-ts-mode--font-lock-settings): Conditionally use method_elem or + method_spec in the query. + +2024-04-09 Yuan Fu <casouri@gmail.com> + + Fix c++-ts-mode defun navigation (bug#65885) + + * lisp/progmodes/c-ts-mode.el (c-ts-base-mode): Add BOL and EOL marker + in the regexp. + +2024-03-31 Michael Albinus <michael.albinus@gmx.de> + + Adapt Tramp versio (don't merge) + + * doc/misc/trampver.texi: + * lisp/net/trampver.el: Change version to "2.6.3". + (customize-package-emacs-version-alist): + Adapt Tramp version integrated in Emacs 29.3. + +2024-03-31 Xuan Wang <code@wangxuan.name> (tiny change) + + Fix warning-suppress for list type "warning type" + + Per the documentation of 'warning-suppress-types' and the + implementation of 'warning-suppress-p', a warning type can + be either a symbol or a list of symbols. The previous + implementation could generate wrong 'warning-suppress-types': + + old behavior: + type warning-suppress-types + pkg -> '((pkg)) Correct + (pkg subtype) -> '(((pkg subtype))) Incorrect + + Now we check whether type is a cons cell first. (Should not + use listp here, as listp returns t for nil.) + + new behavior: + type warning-suppress-types + pkg -> '((pkg)) Correct + (pkg subtype) -> '((pkg subtype)) Correct + + * lisp/emacs-lisp/warnings.el (warnings-suppress): Fix saving + warning types in 'warning-suppress-types'. (Bug#70063) + +2024-03-31 Theodor Thornhill <theo@thornhill.no> + + Make object init more robust (bug#69571) + + * lisp/progmodes/csharp-mode.el (csharp-guess-basic-syntax): Make the + regex same as before, but conditionally check other heuristics rather + than crazy regex shenanigans. + +2024-03-30 Eli Zaretskii <eliz@gnu.org> + + Avoid errors in Info-search-case-sensitively in DIR buffers + + * lisp/info.el (Info-search): Don't run the "try other subfiles" + code if there are no subfiles. This happens, for example, in DIR + files. (Bug#70058) + +2024-03-28 Theodor Thornhill <theo@thornhill.no> + + Add test for previous change (bug#70023) + + * test/lisp/progmodes/typescript-ts-mode-resources/indent.erts: Add + test. + +2024-03-28 Noah Peart <noah.v.peart@gmail.com> + + Add typescript-ts-mode indentation for interface bodies (bug#70023) + + * lisp/progmodes/typescript-ts-mode.el + (typescript-ts-mode--indent-rules): Add indentation rule for + interface bodies. + +2024-03-26 Andrea Corallo <acorallo@gnu.org> + + * Don't install unnecessary trampolines (bug#69573) (don't merge) + + * lisp/emacs-lisp/comp.el (comp-subr-trampoline-install): + Check that subr-name actually matches the target subr. + +2024-03-25 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of <Delete> in user manual + + * doc/emacs/basic.texi (Erasing): Document that <Delete> deletes + entire grapheme clusters. + +2024-03-25 Eli Zaretskii <eliz@gnu.org> + + Fix documentation of 'other-window-for-scrolling' + + * src/window.c (Fother_window_for_scrolling): More accurate + documentation of how "the other" window is looked for. Suggested + by Karthik Chikmagalur <karthikchikmagalur@gmail.com>. + +2024-03-24 Eli Zaretskii <eliz@gnu.org> + + Bump Emacs version to 29.3.50 + + * README: + * configure.ac: + * nt/README.W32: + * msdos/sed2v2.inp: + * etc/NEWS: Bump Emacs version to 29.3.50. + +2024-03-24 Eli Zaretskii <eliz@gnu.org> + + Update files for Emacs 29.3 + + * ChangeLog.4: + * etc/AUTHORS: + * etc/HISTORY: Update for Emacs 29.3. + +2024-03-24 Eli Zaretskii <eliz@gnu.org> + + * lisp/ldefs-boot.el: Regenerate. + +2024-03-24 Eli Zaretskii <eliz@gnu.org> + + Bump Emacs version to 29.3 + + * README: + * configure.ac: + * nt/README.W32: + * msdos/sed2v2.inp: Bump Emacs version to 29.3. + +2024-03-24 Ihor Radchenko <yantar92@posteo.net> + + org--confirm-resource-safe: Fix prompt when prompting in non-file Org buffers + + * lisp/org/org.el (org--confirm-resource-safe): When called from + non-file buffer, do not put stray "f" in the prompt. + +2024-03-24 Ihor Radchenko <yantar92@posteo.net> + + org-file-contents: Consider all remote files unsafe + + * lisp/org/org.el (org-file-contents): When loading files, consider all + remote files (like TRAMP-fetched files) unsafe, in addition to URLs. + +2024-03-24 Ihor Radchenko <yantar92@posteo.net> + + org-latex-preview: Add protection when `untrusted-content' is non-nil + + * lisp/org/org.el (org--latex-preview-when-risky): New variable + controlling how to handle LaTeX previews in Org files from untrusted + origin. + (org-latex-preview): Consult `org--latex-preview-when-risky' before + generating previews. + + This patch adds a layer of protection when LaTeX preview is requested + for an email attachment, where `untrusted-content' is set to non-nil. + +2024-03-24 Ihor Radchenko <yantar92@posteo.net> + + * lisp/gnus/mm-view.el (mm-display-inline-fontify): Mark contents untrusted. + +2024-03-24 Ihor Radchenko <yantar92@posteo.net> + + * lisp/files.el (untrusted-content): New variable. + + The new variable is to be used when buffer contents comes from untrusted + source. + +2024-03-24 Ihor Radchenko <yantar92@posteo.net> + + org-macro--set-templates: Prevent code evaluation + + * lisp/org/org-macro.el (org-macro--set-templates): Get rid of any + risk to evaluate code when `org-macro--set-templates' is called as a + part of major mode initialization. This way, no code evaluation is + ever triggered when user merely opens the file or when + `mm-display-org-inline' invokes Org major mode to fontify mime part + preview in email messages. + +2024-03-24 Eli Zaretskii <eliz@gnu.org> + + * admin/authors.el (authors-aliases): Add ignored authors. + 2024-03-24 Ihor Radchenko <yantar92@posteo.net> org--confirm-resource-safe: Fix prompt when prompting in non-file Org buffers @@ -76460,7 +76921,7 @@ Extract `gnus-collect-urls-from-article' from `gnus-summary-browse-url' - * lisp/gnus-sum.el (gnus-collect-urls-from-article): + * lisp/gnus/gnus-sum.el (gnus-collect-urls-from-article): New function, extracted from `gnus-summary-browse-url'. (gnus-summary-browse-url): Use it. @@ -76577,7 +77038,7 @@ New command `gnus-summary-browse-all-urls' bound to "v" - * lisp/gnus-sum.el (gnus-collect-urls-from-article): New function, + * lisp/gnus/gnus-sum.el (gnus-collect-urls-from-article): New function, extracted from `gnus-summary-browse-url'. (gnus-summary-browse-url): Use it; also use `browse-url-button-open-url' to handle the prefix argument. @@ -121506,7 +121967,7 @@ This file records repository revisions from commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to -commit 8d8253f89915f1d9b45791d46cf974c6bdcc1457 (inclusive). +commit fd207432e50264fc128e77bad8c61c0d0c8c0009 (inclusive). See ChangeLog.3 for earlier changes. ;; Local Variables: |
