summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Kangas <stefankangas@gmail.com>2024-06-22 18:44:19 +0200
committerStefan Kangas <stefankangas@gmail.com>2024-06-22 18:44:19 +0200
commit1313b8966ae5f8d2ebf0d2b418af5b32ccb6a71b (patch)
treec39447539b35e45a1f371bdd7e0da2f53f44e3ca
parent4a76af51bb685e3082b152c35117bab1ed511d40 (diff)
parent9a02fce714c546710b592db971f3cf0d123a2a44 (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 ...
-rw-r--r--ChangeLog.4467
-rw-r--r--admin/authors.el166
-rw-r--r--etc/AUTHORS164
-rw-r--r--etc/NEWS.293
-rw-r--r--lisp/org/ol.el40
5 files changed, 745 insertions, 95 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:
diff --git a/admin/authors.el b/admin/authors.el
index da9f4257153..915596a20c4 100644
--- a/admin/authors.el
+++ b/admin/authors.el
@@ -542,6 +542,9 @@ Changes to files matching one of the regexps in this list are not listed.")
"obsolete/options.el"
"obsolete/old-whitespace.el"
"obsolete/lucid.el"
+ "lisp/obsolete/fast-lock.el"
+ "lisp/obsolete/lazy-lock.el"
+ "lisp/obsolete/pc-mode.el"
;; ada-mode has been deleted, now in GNU ELPA
"ada-mode.texi"
"doc/misc/ada-mode.texi"
@@ -1355,6 +1358,169 @@ in the repository.")
("test/lisp/url/url-handlers-test.el" . "url-handlers-tests.el")
("test/src/dired-tests.el" . "dired-tests.el")
(".dir-locals.el" . ".dir-locals.el")
+ ;; use-package files that were moved when use-package was added:
+ ("use-package.texi" . "use-package.texi")
+ ("use-package-core.el" . "use-package-core.el")
+ ("bind-key.el" . "use-package-bind-key.el")
+ ("use-package.el" . "use-package.el")
+ ("use-package-tests.el" . "use-package-tests.el")
+ ;; pgtk stuff which used incorrect file names
+ ("pgtkmenu.c" . "pgtkmenu.c")
+ ("pgtk-win.el" . "pgtk-win.el")
+ ("pgtkfns.c" . "pgtkfns.c")
+ ("pgtkterm.c" . "pgtkterm.c")
+ ("pgtkterm.h" . "pgtkterm.h")
+ ("../src/pgtkfns.c" . "pgtkfns.c")
+ ("../src/pgtkterm.c" . "pgtkterm.c")
+ ("../src/pgtkterm.h" . "pgtkterm.h")
+ ("../src/atimer.c" . "atimer.c")
+ ("../src/gtkutil.c" . "gtkutil.c")
+ ("../src/image.c" . "image.c")
+ ("../lisp/faces.el" . "faces.el")
+ ("../src/pgkterm.h" . "pgkterm.h")
+ ("pgkterm.c" . "pgkterm.c")
+ ("../src/emacsgtkfixed.c" . "emacsgtkfixed.c")
+ ("../src/xfaces.c" . "xfaces.c")
+ ("../src/pgtkgui.h" . "pgtkgui.h")
+ ("../src/dispextern.h" . "dispextern.h")
+ ("../src/menu.c" . "menu.c")
+ ("../lisp/net/browse-url.el" . "browse-url.el")
+ ;; miscellany
+ ("nsterm.m" . "nsterm.m")
+ ("jsonrpc.el" . "jsonrpc.el")
+ ("jsonrpc-tests.el" . "jsonrpc-tests.el")
+ ("jrpc.el" . "jsonrpc.el")
+ ("eldoc.el" . "eldoc.el")
+ ("lisp/progmodes/ts-mode.el" . "typescript-ts-mode.el")
+ ("icalendar-tests.el" . "icalendar-tests.el")
+ ("lisp/progmodes/css-ts-mode.el" . "css-mode.el")
+ ("lisp/erc/erc-tests.el" . "erc-tests.el")
+ ("lisp/erc/erc-scenarios-base-reconnect.el" . "erc-scenarios-base-reconnect.el")
+ ("test/lisp/erc-tests.el" . "erc-tests.el")
+ ("eglot.el" . "eglot.el")
+ ("eglot-tests.el" . "eglot-tests.el")
+ ("NEWS.md" . "EGLOT-NEWS")
+ ("test/lisp/comp-tests.el" . "comp-tests.el")
+ ("package-vc.el" . "package-vc.el")
+ ("package.el" . "package.el")
+ ("lisp/net/tramp-docker.el" . "tramp-container.el")
+ ("xterm.c" . "xterm.c")
+ ("lisp/osc.el" . "ansi-osc.el")
+ ("test/lisp/osc-tests.el" . "ansi-osc-tests.el")
+ ("lisp/ansi-osc.el" . "ansi-osc-tests.el")
+ ("test/lisp/thumbs-tests.el" . "thumbs-tests.el")
+ ("rmail.el" . "rmail.el")
+ ("window.el" . "window.el")
+ ("nsmenu.m" . "nsmenu.m")
+ ("nsfont.m" . "nsfont.m")
+ ("nsfns.m" . "nsfns.m")
+ ("src/nsterm.c" . "nsterm.m")
+ ("subr.el" . "subr.el")
+ ("test/lisp/image-dired-tests.el" . "image-dired-tests.el")
+ ("modus-themes.org" . "modus-themes.org")
+ ("emacs-authors-mode.el" . "emacs-authors-mode.el")
+ ("lisp/textmodes/etc-authors-mode.el" . "emacs-authors-mode.el")
+ ("bytecomp.el" . "bytecomp.el")
+ ("test/lisp/makesum-tests.el" . "makesum-tests.el")
+ ("rcirc.el" . "rcirc.el")
+ ("haiku_support.cc" . "haiku_support.cc")
+ ("gnus-art.el" . "gnus-art.el")
+ ("mh-mime.el" . "mh-mime.el")
+ ("terminal.c" . "terminal.c")
+ ("eudc.texi" . "eudc.texi")
+ ("gnus-search.el" . "gnus-search.el")
+ ("lisp/gnus-search.el" . "gnus-search.el")
+ ("ETAGS_good_1" . "ETAGS_good_1")
+ ("ETAGS_good_2" . "ETAGS_good_2")
+ ("ETAGS_good_3" . "ETAGS_good_3")
+ ("ETAGS_good_4" . "ETAGS_good_4")
+ ("ETAGS_good_5" . "ETAGS_good_5")
+ ("ETAGS_good_6" . "ETAGS_good_6")
+ ("test/lisp/eshell-em-script-tests.el" . "eshell-em-script-tests.el")
+ ("test/lisp/eshell-em-glob-tests.el" . "eshell-em-glob-tests.el")
+ ("lisp/eshell/esh-var-tests.el" . "esh-var-tests.el")
+ ("test/lisp/eshell/esh-var-test.el" . "esh-var-tests.el")
+ ("gnus-logic.el" . "gnus-logic.el")
+ ("sh-script.el" . "sh-script.el")
+ ("repeat.el" . "repeat.el")
+ ("files.el" . "files.el")
+ ("lisp/emacs-lisp/generate-file.el" . "generate-lisp-file.el")
+ ("pp.el" . "pp.el")
+ ("src/help-fns.el" . "help-fns.el")
+ ("print.c" . "print.c")
+ ("shell.el" . "shell.el")
+ ("xdisp.c" . "xdisp.c")
+ ("haikufns.c" . "haikufns.c")
+ ("haikuterm.c" . "haikuterm.c")
+ ("haikumenu.c" . "haikumenu.c")
+ ("haikufont.c" . "haikufont.c")
+ ("src/haiku_support.c" . "haiku_support.cc")
+ ("src/haiku_draw_support.c" . "haiku_draw_support.cc")
+ ("haiku-win.el" . "haiku-win.el")
+ ("elisp-mode.el" . "elisp-mode.el")
+ ("doc-view.el" . "doc-view.el")
+ ("src/lisp/net/rcirc.el" . "rcirc.el")
+ ("project.el" . "project.el")
+ ("emacsbug.el" . "emacsbug.el")
+ ("timefns.c" . "timefns.c")
+ ("xwidget.c" . "xwidget.c")
+ ("src/xwidget.el" . "xwidget.el")
+ ("lisp/net/lisp/net/tramp-sshfs.el" . "tramp-sshfs.el")
+ ("tramp-sudoedit.el" . "tramp-sudoedit.el")
+ ("test/lisp/mail/undigest.el" . "undigest-tests.el")
+ ("Activate.c" . "Activate.c")
+ ("quail.el" . "quail.el")
+ ("sed1v2.inp" . "sed1v2.inp")
+ ("ruby-parenless-call-arguments-indent.rb" . "ruby-parenless-call-arguments-indent.rb")
+ ("commands.texi" . "doc/lispref/commands.texi")
+ ("message.el" . "message.el")
+ ("lisp/debug-early.el" . "debug-early.el")
+ ("tabulated-list.el" . "tabulated-list.el")
+ ("mouse.el" . "mouse.el")
+ ("hi-lock.el" . "hi-lock.el")
+ ("man.el" . "man.el")
+ ("doc/emacs/frames.tex" . "frames.texi")
+ ("lisp/emacs-list/eieio-compat.el" . "eieio-compat.el")
+ ("epa.el" . "epa.el")
+ ("lisp/emacs-lisp/macroexpand.el" . "macroexp.el")
+ ("src/pixel-scroll.el" . "pixel-scroll.el")
+ ("test/lisp/mh-e/mh-utils.el" . "mh-utils-tests.el")
+ ("compile.el" . "compile.el")
+ ("compile-tests.el" . "compile-tests.el")
+ ("Makefile.in" . "Makefile.in")
+ ("Makefie.in" . "Makefile.in")
+ ("test/lisp/net/netrc-tests.el" . "auth-source-tests.el")
+ ("test/lisp/ert-x-tests.el" . "ert-x-tests.el")
+ ("lisp/mh-e-mh-scan.el" . "mh-scan.el")
+ ("lisp/progmodes/c-fonts.el" . "cc-fonts.el")
+ ("lisp/emacs/lisp/cl-generic.el" . "cl-generic.el")
+ ("doc/lisprefdisplay.texi" . "display.texi")
+ ("erc.el" . "erc.el")
+ ("erc-tests.el" . "erc-tests.el")
+ ("vc/vc-mtn.el" . "vc-mtn.el")
+ ("net/rlogin.el" . "rlogin.el")
+ ("emacs-lisp/eieio-compat.el" . "eieio-compat.el")
+ ("mh-compat.el" . "mh-compat.el")
+ ("url-about.el" . "url-about.el")
+ ("url-dired.el" . "url-dired.el")
+ ("lisp/text-modes/tex-mode.el" . "tex-mode.el")
+ ("editfns.c" . "editfns.c")
+ ("lisp/thumbs.el" . "thumbs.el")
+ ("lisp/linum.el" . "linum.el")
+ ("lisp/image-dired.el" . "image-dired.el")
+ ("lisp/url/url-about.el" . "url-about.el")
+ ("lisp/url/url-dired.el" . "url-dired.el")
+ ("lisp/ps-def.el" . "ps-def.el")
+ ("lisp/net/quickurl.el" . "quickurl.el")
+ ("lisp/vc/vc-mtn.el" . "vc-mtn.el")
+ ("lisp/mail/uce.el" . "uce.el")
+ ("test/lisp/progmodes/csharp-ts-mode-tests.el" . "csharp-mode.el")
+ ("lisp/makesum.el" . "makesum.el")
+ ("lisp/mh-e/mh-compat.el" . "mh-compat.el")
+ ("lisp/net/rlogin.el" . "rlogin.el")
+ ("lisp/emacs-lisp/autoload.el" . "autoload.el")
+ ("lisp/emacs-lisp/eieio-compat.el" . "eieio-compat.el")
+ ("autoarg.el" . "autoarg.el")
)
"Alist of files which have been renamed during their lifetime.
Elements are (OLDNAME . NEWNAME).")
diff --git a/etc/AUTHORS b/etc/AUTHORS
index 8a541e8a7e2..14ede21281b 100644
--- a/etc/AUTHORS
+++ b/etc/AUTHORS
@@ -74,7 +74,7 @@ Adrian Robert: co-wrote ns-win.el
and changed nsterm.m nsfns.m nsfont.m nsterm.h nsmenu.m configure.ac
src/Makefile.in macos.texi README config.in emacs.c font.c keyboard.c
nsgui.h nsimage.m xdisp.c image.c lib-src/Makefile.in lisp.h menu.c
- Makefile.in and 79 other files
+ Makefile.in and 78 other files
Ævar Arnfjörð Bjarmason: changed rcirc.el
@@ -460,11 +460,11 @@ Antoine Beaupré: changed vc-git.el
Antoine Kalmbach: changed README.md eglot.el
-Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi ada-prj.el
+Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi
ange-ftp.el cus-edit.el dired-x.el ebnf2ps.el emerge.el erc-button.el
erc-goodies.el erc-stamp.el erc-track.el files.el find-file.el
gnus-art.el gnus-uu.el gnus.el gnus.texi message.el mh-funcs.el
- and 9 other files
+ mh-mime.el and 8 other files
Antonin Houska: changed newcomment.el
@@ -740,6 +740,8 @@ Bozhidar Batsov: changed ruby-mode.el subr-x.el subr.el bytecomp.el
Brad Howes: changed gnus-demon.el
+Brad Knotwell: changed calc.texi
+
Brady Trainor: changed README.md eglot.el
Brahimi Saifullah: changed wid-edit.el
@@ -904,7 +906,7 @@ and co-wrote longlines.el tango-dark-theme.el tango-theme.el
and changed simple.el display.texi xdisp.c files.el frames.texi
cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c
startup.el package.el misc.texi emacs.texi modes.texi mouse.el
- custom.texi image.c window.el and 934 other files
+ custom.texi image.c window.el and 932 other files
Chris Chase: co-wrote idlw-shell.el idlwave.el
@@ -1253,7 +1255,7 @@ and co-wrote hideshow.el
and changed vc.el configure.ac vc-hg.el vc-git.el src/Makefile.in
vc-bzr.el sysdep.c emacs.c process.c vc-cvs.el lisp.h term.c
vc-hooks.el xterm.c keyboard.c vc-svn.el xterm.el callproc.c darwin.h
- term.el gnu-linux.h and 920 other files
+ term.el gnu-linux.h and 919 other files
Danny Roozendaal: wrote handwrite.el
@@ -1291,7 +1293,7 @@ and co-wrote latin-ltx.el socks.el
and changed configure.ac help.el mule-cmds.el fortran.el mule-conf.el
xterm.c browse-url.el mule.el coding.c src/Makefile.in european.el
fns.c mule-diag.el simple.el wid-edit.el cus-edit.el cus-start.el
- files.el keyboard.c byte-opt.el info.el and 772 other files
+ files.el keyboard.c byte-opt.el info.el and 771 other files
Dave Pearson: wrote 5x5.el quickurl.el
@@ -1465,10 +1467,10 @@ Debarshi Ray: changed erc-backend.el erc.el
Decklin Foster: changed nngateway.el
-Deepak Goel: changed idlw-shell.el ada-xref.el feedmail.el files.el
- find-func.el flymake.el mh-search.el mh-seq.el mh-thread.el mh-xface.el
- org.el simple.el vc.el vhdl-mode.el wdired.el README ada-mode.el
- allout.el appt.el apropos.el artist.el and 85 other files
+Deepak Goel: changed idlw-shell.el feedmail.el files.el find-func.el
+ flymake.el mh-search.el mh-seq.el mh-thread.el mh-xface.el org.el
+ simple.el vc.el vhdl-mode.el wdired.el README allout.el appt.el
+ apropos.el artist.el bibtex.el bindings.el and 82 other files
D. E. Evans: changed basic.texi
@@ -1677,9 +1679,9 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c]
chartab-tests.el coding-tests.el etags-tests.el rxvt.el tty-colors.el
and co-wrote help-tests.el
and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c
- files.el fileio.c keyboard.c emacs.c configure.ac text.texi w32term.c
- dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c
- dispextern.h lisp.h and 1341 other files
+ files.el fileio.c keyboard.c emacs.c text.texi configure.ac w32term.c
+ dispnew.c frames.texi w32proc.c files.texi window.c xfaces.c
+ dispextern.h lisp.h and 1339 other files
Eliza Velasquez: changed server.el
@@ -1700,7 +1702,7 @@ Emilio C. Lopes: changed woman.el cmuscheme.el help.el vc.el advice.el
and 58 other files
Emmanuel Briot: wrote xml.el
-and changed ada-mode.el ada-stmt.el ada-prj.el ada-xref.el
+and changed ada-stmt.el
Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el
tramp.el tramp.texi
@@ -1815,7 +1817,7 @@ and changed simple.el emacs.c files.el lread.c rmail.el alloc.c editfns.c
lisp.h print.c process.c add-log.el buffer.c casetab.c cl-macs.el
and 114 other files
-Erik Toubro Nielsen: changed gnus-sum.el gnus-topic.el
+Erik Toubro Nielsen: changed gnus-topic.el
Ernest Adrogué: changed european.el latin-pre.el mule-cmds.el
@@ -2067,6 +2069,8 @@ Gary Wong: changed termcap.c tparam.c
Gaute B Strokkenes: changed imap.el gnus-fun.el mail-source.el process.c
+Gautier Ponsinet: changed calendar.texi
+
G Dinesh Dutt: changed etags.el
Geert Kloosterman: changed which-func.el
@@ -2110,7 +2114,7 @@ Gerd Möllmann: wrote authors.el ebrowse.el jit-lock.el tooltip.el
and changed xdisp.c xterm.c dispnew.c dispextern.h xfns.c xfaces.c
window.c keyboard.c lisp.h faces.el alloc.c buffer.c startup.el xterm.h
fns.c term.c configure.ac simple.el frame.c xmenu.c emacs.c
- and 621 other files
+ and 618 other files
Gergely Nagy: changed erc.el
@@ -2138,7 +2142,7 @@ and changed configure.ac Makefile.in src/Makefile.in calendar.el
lisp/Makefile.in diary-lib.el files.el make-dist rmail.el
progmodes/f90.el bytecomp.el admin.el misc/Makefile.in simple.el
authors.el startup.el emacs.texi lib-src/Makefile.in display.texi
- ack.texi subr.el and 1796 other files
+ ack.texi subr.el and 1791 other files
Glynn Clements: wrote gamegrid.el snake.el tetris.el
@@ -2321,7 +2325,7 @@ Hrvoje Nikšić: wrote croatian.el savehist.el
and changed gnus-xmas.el message.el nnmail.el fileio.c fns.c gnus-art.el
gnus-salt.el gnus-spec.el mm-decode.el simple.el add-log.el appt.el
arc-mode.el avoid.el bookmark.el cal-china.el cal-tex.el calendar.el
- cl-indent.el cmacexp.el comint.el and 83 other files
+ cl-indent.el cmacexp.el comint.el and 82 other files
Hubert Chan: changed spam.el
@@ -2357,8 +2361,8 @@ Igor Kuzmin: wrote cconv.el
Igor Saprykin: changed ftfont.c
Ihor Radchenko: wrote org-fold-core.el org-fold.el org-persist.el
-and changed ox.el fns.c emacsclient.desktop help-mode.el oc.el
- org-element.el org.el
+and changed org.el ox.el files.el fns.c mm-view.el org-macro.el
+ emacsclient.desktop help-mode.el oc.el ol.el org-element.el
Iku Iwasa: changed auth-source-pass-tests.el auth-source-pass.el
@@ -2425,8 +2429,7 @@ Itai Y. Efrat: changed browse-url.el
Itai Zukerman: changed mm-decode.el
Ivan Andrus: changed editfns.c epg.el ffap.el find-file.el ibuf-ext.el
- ibuffer.el newcomment.el nextstep/templates/Info.plist.in nxml-mode.el
- progmodes/python.el
+ ibuffer.el newcomment.el nxml-mode.el progmodes/python.el
Ivan Boldyrev: changed mml1991.el
@@ -2465,6 +2468,8 @@ Jackson Ray Hamilton: changed js.el files.el sgml-mode.el
Jack Twilley: changed message.el
+Jacob Leeming: changed csharp-mode.el
+
Jacob Morzinski: changed mh-comp.el
Jacques Duthen: co-wrote ps-print.el ps-samp.el
@@ -2480,6 +2485,8 @@ Jai Flack: changed gnus-search.el
Jake Moss: changed gdb-mi.el
+Jakub Ječmínek: changed rmail.texi
+
Jakub-W: changed calculator.el
J. Alexander Branham: wrote conf-mode-tests.el
@@ -3047,7 +3054,7 @@ Jorge P. De Morais Neto: changed TUTORIAL cl.texi
Jose A. Ortega Ruiz: changed doc-view.el misc.texi mixal-mode.el
gnus-sum.el imenu.el url-http.el
-Jose E. Marchesi: changed ada-mode.el gomoku.el simple.el smtpmail.el
+Jose E. Marchesi: changed gomoku.el simple.el smtpmail.el
José L. Doménech: changed dired-aux.el
@@ -3095,7 +3102,7 @@ and co-wrote help-tests.el keymap-tests.el
and changed subr.el desktop.el w32fns.c faces.el simple.el emacsclient.c
files.el server.el bs.el help-fns.el xdisp.c org.el w32term.c w32.c
buffer.c keyboard.c ido.el image.c window.c eval.c allout.el
- and 1229 other files
+ and 1225 other files
Juan Pechiar: changed ob-octave.el
@@ -3144,7 +3151,7 @@ Juri Linkov: wrote compose.el emoji.el files-x.el misearch.el
and changed isearch.el simple.el info.el replace.el dired.el dired-aux.el
progmodes/grep.el minibuffer.el window.el subr.el vc.el outline.el
mouse.el diff-mode.el repeat.el image-mode.el files.el menu-bar.el
- search.texi startup.el display.texi and 473 other files
+ search.texi startup.el display.texi and 472 other files
Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h
w32console.c w32heap.c w32inevt.c w32term.h
@@ -3219,7 +3226,7 @@ and changed simple.el files.el CONTRIBUTE doc-view.el image-mode.el
Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c
alloc.c files.el frame.c configure.ac window.c data.c minibuf.c
editfns.c fns.c process.c Makefile.in fileio.c simple.el keymap.c
- indent.c and 447 other files
+ indent.c and 446 other files
Karl Kleinpaste: changed gnus-sum.el gnus-art.el gnus-picon.el
gnus-score.el gnus-uu.el gnus-xmas.el gnus.el mm-uu.el mml.el nnmail.el
@@ -3386,7 +3393,7 @@ Kim F. Storm: wrote bindat.el cua-base.el cua-gmrk.el cua-rect.el ido.el
and changed xdisp.c dispextern.h process.c simple.el window.c keyboard.c
xterm.c dispnew.c subr.el w32term.c lisp.h fringe.c display.texi
macterm.c alloc.c fns.c xfaces.c keymap.c xfns.c xterm.h .gdbinit
- and 249 other files
+ and 248 other files
Kimit Yada: changed copyright.el
@@ -3434,10 +3441,10 @@ Konrad Hinsen: wrote ol-eshell.el
and changed ob-python.el
Konstantin Kharlamov: changed smerge-mode.el diff-mode.el files.el
- ada-mode.el autorevert.el calc-aent.el calc-ext.el calc-lang.el
- cc-mode.el cperl-mode.el css-mode.el cua-rect.el dnd.el ebnf-abn.el
- ebnf-dtd.el ebnf-ebx.el emacs-module-tests.el epg.el faces.el
- gnus-art.el gtkutil.c and 28 other files
+ autorevert.el calc-aent.el calc-ext.el calc-lang.el cc-mode.el
+ cperl-mode.el css-mode.el cua-rect.el dnd.el ebnf-abn.el ebnf-dtd.el
+ ebnf-ebx.el emacs-module-tests.el epg.el faces.el gnus-art.el gtkutil.c
+ hideif.el and 27 other files
Konstantin Kliakhandler: changed org-agenda.el
@@ -3555,11 +3562,11 @@ Lele Gaifax: changed progmodes/python.el TUTORIAL.it python-tests.el
flymake-proc.el flymake.texi isearch.el pgtkfns.c xterm.c
Lennart Borgman: co-wrote ert-x.el
-and changed nxml-mode.el tutorial.el re-builder.el window.el ada-xref.el
- buff-menu.el emacs-lisp/debug.el emacsclient.c filesets.el flymake.el
- help-fns.el isearch.el linum.el lisp-mode.el lisp.el mouse.el
- progmodes/grep.el recentf.el remember.el replace.el reveal.el
- and 6 other files
+and changed nxml-mode.el tutorial.el re-builder.el window.el buff-menu.el
+ emacs-lisp/debug.el emacsclient.c filesets.el flymake.el help-fns.el
+ isearch.el linum.el lisp-mode.el lisp.el mouse.el progmodes/grep.el
+ recentf.el remember.el replace.el reveal.el ruby-mode.el
+ and 5 other files
Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c
@@ -3658,7 +3665,7 @@ Lute Kamstra: changed modes.texi emacs-lisp/debug.el generic-x.el
generic.el font-lock.el simple.el subr.el battery.el debugging.texi
easy-mmode.el elisp.texi emacs-lisp/generic.el hl-line.el info.el
octave.el basic.texi bindings.el calc.el cmdargs.texi diff-mode.el
- doclicense.texi and 289 other files
+ doclicense.texi and 288 other files
Lynn Slater: wrote help-macro.el
@@ -3793,7 +3800,7 @@ Mark Oteiza: wrote mailcap-tests.el md4-tests.el xdg-tests.el xdg.el
and changed image-dired.el dunnet.el mpc.el eww.el json.el calc-units.el
lcms.c subr-x.el subr.el message.el tex-mode.el cl-macs.el cl.texi
ibuffer.el lcms-tests.el mailcap.el progmodes/python.el cl-print.el
- eldoc.el emacs-lisp/chart.el files.el and 172 other files
+ eldoc.el emacs-lisp/chart.el files.el and 173 other files
Mark Plaksin: changed nnrss.el term.el
@@ -3818,7 +3825,7 @@ and changed cus-edit.el files.el progmodes/compile.el rmail.el
tex-mode.el find-func.el rmailsum.el simple.el cus-dep.el dired.el
mule-cmds.el rmailout.el checkdoc.el configure.ac custom.el emacsbug.el
gnus.el help-fns.el ls-lisp.el mwheel.el sendmail.el
- and 126 other files
+ and 125 other files
Markus Sauermann: changed lisp-mode.el
@@ -3867,7 +3874,7 @@ Martin Pohlack: changed iimage.el pc-select.el
Martin Rudalics: changed window.el window.c windows.texi frame.c xdisp.c
xterm.c frames.texi w32fns.c w32term.c xfns.c frame.el display.texi
frame.h help.el cus-start.el buffer.c window.h mouse.el dispnew.c
- keyboard.c nsfns.m and 214 other files
+ keyboard.c nsfns.m and 213 other files
Martin Stjernholm: wrote cc-bytecomp.el
and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el
@@ -3991,7 +3998,7 @@ Mattias Engdegård: changed byte-opt.el rx.el bytecomp.el
bytecomp-tests.el rx-tests.el searching.texi fns.c subr.el bytecode.c
eval.c calc-tests.el lread.c progmodes/compile.el lisp.h files.el
fns-tests.el print.c autorevert.el gdb-mi.el alloc.c
- regex-emacs-tests.el and 677 other files
+ regex-emacs-tests.el and 678 other files
Mattias M: changed asm-mode-tests.el asm-mode.el
@@ -4253,7 +4260,7 @@ Miles Bader: wrote button.el face-remap.el image-file.el macroexp.el
and changed comint.el faces.el simple.el editfns.c xfaces.c xdisp.c
info.el minibuf.c display.texi quick-install-emacs wid-edit.el xterm.c
dispextern.h subr.el window.el cus-edit.el diff-mode.el xfns.c
- bytecomp.el help.el lisp.h and 272 other files
+ bytecomp.el help.el lisp.h and 271 other files
Milton Wulei: changed gdb-ui.el
@@ -4614,7 +4621,7 @@ and co-wrote cal-dst.el
and changed lisp.h configure.ac alloc.c fileio.c process.c editfns.c
sysdep.c xdisp.c fns.c image.c emacs.c keyboard.c data.c lread.c
xterm.c eval.c gnulib-comp.m4 callproc.c Makefile.in buffer.c frame.c
- and 1863 other files
+ and 1860 other files
Paul Fisher: changed fns.c
@@ -4642,7 +4649,7 @@ Paul Reilly: changed dgux.h lwlib-Xm.c lwlib.c xlwmenu.c configure.ac
lwlib/Makefile.in mail/rmailmm.el rmailedit.el rmailkwd.el
and 10 other files
-Paul Rivier: changed ada-mode.el mixal-mode.el reftex-vars.el reftex.el
+Paul Rivier: changed mixal-mode.el reftex-vars.el reftex.el
Paul Rubin: changed config.h sun2.h texinfmt.el window.c
@@ -4664,7 +4671,7 @@ Pavel Janík: co-wrote eudc-bob.el eudc-export.el eudc-hotlist.el
and changed keyboard.c xterm.c COPYING xdisp.c process.c emacs.c lisp.h
menu-bar.el ldap.el make-dist xfns.c buffer.c coding.c eval.c fileio.c
flyspell.el fns.c indent.c Makefile.in callint.c cus-start.el
- and 702 other files
+ and 699 other files
Pavel Kobiakov: wrote flymake-proc.el flymake.el
and changed flymake.texi
@@ -4745,8 +4752,8 @@ Peter Münster: changed image-dired.el gnus-delay.el gnus-demon.el
Peter O'Gorman: changed configure.ac frame.h hpux10-20.h termhooks.h
Peter Oliver: changed emacsclient.desktop emacsclient-mail.desktop
- Makefile.in emacs-mail.desktop server.el configure.ac emacs.desktop
- emacs.metainfo.xml emacsclient.1 misc.texi perl-mode.el
+ Makefile.in emacs-mail.desktop misc.texi server.el configure.ac
+ emacs.desktop emacs.metainfo.xml emacsclient.1 perl-mode.el
ruby-mode-tests.el vc-sccs.el
Peter Povinec: changed term.el
@@ -4900,6 +4907,8 @@ Po Lu: changed xterm.c haikuterm.c haiku_support.cc xfns.c xterm.h
Pontus Michael: changed simple.el
+Prateek Sharma: changed progmodes/python.el
+
Prestoo Ten: changed screen.el
Primoz Peterlin: changed TUTORIAL.sl
@@ -5024,9 +5033,9 @@ and changed vhdl-mode.texi
Reuben Thomas: changed ispell.el whitespace.el dired-x.el files.el
sh-script.el emacsclient-tests.el remember.el README emacsclient.c
- misc.texi msdos.c simple.el INSTALL ada-mode.el ada-xref.el alloc.c
- arc-mode.el authors.el config.bat copyright cperl-mode.el
- and 38 other files
+ misc.texi msdos.c simple.el INSTALL alloc.c arc-mode.el authors.el
+ config.bat copyright cperl-mode.el dired-x.texi dired.el
+ and 36 other files
Ricardo Martins: changed eglot.el
@@ -5075,7 +5084,7 @@ and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-langs.el
and changed files.el keyboard.c simple.el xterm.c xdisp.c rmail.el
fileio.c process.c sysdep.c buffer.c xfns.c window.c subr.el
configure.ac startup.el sendmail.el emacs.c Makefile.in editfns.c
- info.el dired.el and 1339 other files
+ info.el dired.el and 1337 other files
Richard Ryniker: changed sendmail.el
@@ -5198,10 +5207,9 @@ R Primus: changed eglot.el
Rüdiger Sonderfeld: wrote inotify-tests.el reftex-tests.el
and changed eww.el octave.el shr.el bibtex.el configure.ac
- misc/Makefile.in reftex-vars.el vc-git.el TUTORIAL.de ada-mode.el
- autoinsert.el building.texi bytecomp.el calc-lang.el cc-langs.el
- dired.texi editfns.c emacs.c emacs.texi epa.el erc.el
- and 40 other files
+ misc/Makefile.in reftex-vars.el vc-git.el TUTORIAL.de autoinsert.el
+ building.texi bytecomp.el calc-lang.el cc-langs.el dired.texi editfns.c
+ emacs.c emacs.texi epa.el erc.el eww.texi and 39 other files
Rudolf Adamkovič: co-wrote quail/slovak.el
and changed files.el scheme.el
@@ -5269,9 +5277,9 @@ Sam Kendall: changed etags.c etags.el
Sam Steingold: wrote gulp.el midnight.el
and changed progmodes/compile.el cl-indent.el simple.el vc-cvs.el vc.el
- mouse.el vc-hg.el files.el gnus-sum.el tex-mode.el etags.el
- font-lock.el sgml-mode.el subr.el window.el ange-ftp.el inf-lisp.el
- message.el package.el rcirc.el vc-git.el and 215 other files
+ mouse.el vc-hg.el files.el tex-mode.el etags.el font-lock.el
+ sgml-mode.el subr.el window.el ange-ftp.el gnus-sum.el inf-lisp.el
+ message.el package.el rcirc.el vc-git.el and 213 other files
Samuel Bronson: changed custom.el emacsclient.c keyboard.c
progmodes/grep.el semantic/format.el unexmacosx.c
@@ -5320,7 +5328,6 @@ Scott A Crosby: changed gnus-logic.el
Scott Bender: co-wrote ns-win.el
Scott Byer: co-wrote nnfolder.el
-and changed gnus-sum.el
Scott Corley: changed scroll.c
@@ -5387,9 +5394,8 @@ Sébastien Vauban: changed org.el org-agenda.el ox-latex.el ob-core.el
org-clock.el ox-ascii.el ox-html.el
Seiji Zenitani: changed nsfns.m frame.c xterm.c PkgInfo document.icns
- find-func.el frame.h help-fns.el macfns.c
- nextstep/templates/Info.plist.in nsfont.m nsterm.m w32fns.c xdisp.c
- xfns.c
+ find-func.el frame.h help-fns.el macfns.c nsfont.m nsterm.m w32fns.c
+ xdisp.c xfns.c
Sen Nagata: wrote crm.el rfc2368.el
@@ -5558,7 +5564,7 @@ and co-wrote help-tests.el keymap-tests.el
and changed image-dired.el efaq.texi package.el cperl-mode.el help.el
subr.el checkdoc.el bookmark.el simple.el dired.el files.el gnus.texi
dired-x.el keymap.c image-mode.el erc.el ediff-util.el speedbar.el
- woman.el browse-url.el bytecomp-tests.el and 1690 other files
+ woman.el browse-url.el bytecomp-tests.el and 1689 other files
Stefan Merten: co-wrote rst.el
@@ -5575,7 +5581,7 @@ and co-wrote font-lock.el gitmerge.el pcvs.el
and changed subr.el simple.el keyboard.c bytecomp.el cl-macs.el files.el
lisp.h vc.el xdisp.c alloc.c eval.c buffer.c sh-script.el
progmodes/compile.el tex-mode.el keymap.c window.c help-fns.el lread.c
- lisp-mode.el package.el and 1660 other files
+ lisp-mode.el package.el and 1657 other files
Stefano Facchini: changed gtkutil.c
@@ -5612,7 +5618,7 @@ and changed wdired.el todo-mode.texi wdired-tests.el diary-lib.el
dired.el dired-tests.el doc-view.el files.el info.el minibuffer.el
outline.el todo-test-1.todo allout.el eww.el find-dired.el frames.texi
hl-line.el menu-bar.el mouse.el otodo-mode.el simple.el
- and 64 other files
+ and 65 other files
Stephen C. Gilardi: changed configure.ac
@@ -5635,11 +5641,11 @@ and changed time-stamp.el time-stamp-tests.el mh-e.el mh-utils-tests.el
Stephen J. Turnbull: changed ediff-init.el strings.texi subr.el
Stephen Leake: wrote elisp-mode-tests.el
-and changed ada-mode.el ada-xref.el elisp-mode.el xref.el eglot.el
- window.el mode-local.el project.el CONTRIBUTE ada-prj.el vc-mtn.el
- ada-stmt.el cedet-global.el ede/generic.el simple.el autoload.el
- bytecomp.el cl-generic.el ede/locate.el files.texi functions.texi
- and 36 other files
+and changed elisp-mode.el xref.el eglot.el window.el mode-local.el
+ project.el CONTRIBUTE vc-mtn.el ada-stmt.el cedet-global.el
+ ede/generic.el simple.el autoload.el bytecomp.el cl-generic.el
+ ede/locate.el files.texi functions.texi package.el progmodes/grep.el
+ windows.texi and 33 other files
Stephen Pegoraro: changed xterm.c
@@ -5840,7 +5846,7 @@ and co-wrote hideshow.el
and changed ewoc.el vc.el info.el processes.texi zone.el lisp-mode.el
scheme.el text.texi vc-rcs.el display.texi fileio.c files.el vc-git.el
TUTORIAL.it bindat.el cc-vars.el configure.ac dcl-mode.el diff-mode.el
- dired.el elisp.texi and 169 other files
+ dired.el elisp.texi and 168 other files
Thierry Banel: co-wrote ob-C.el
and changed calc-arith.el
@@ -6008,9 +6014,9 @@ Tommi Vainikainen: changed gnus-sum.el message.el mml-sec.el
Tomohiko Morioka: co-wrote mm-bodies.el mm-decode.el mm-encode.el
mm-util.el rfc2047.el
-and changed rmail.el nnmail.el rmailout.el gnus-sum.el nnfolder.el
- nnheader.el nnmh.el nnml.el rmailsum.el coding.c fns.c gnus-art.el
- gnus-ems.el gnus-mule.el message.el nnspool.el nntp.el rmailkwd.el
+and changed rmail.el nnmail.el rmailout.el nnfolder.el nnheader.el
+ nnmh.el nnml.el rmailsum.el coding.c fns.c gnus-art.el gnus-ems.el
+ gnus-mule.el gnus-sum.el message.el nnspool.el nntp.el rmailkwd.el
smiley.el
Tomohiro Matsuyama: wrote profiler.el
@@ -6118,7 +6124,7 @@ Ulrich Müller: changed configure.ac calc-units.el
emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el
Makefile.in doctor.el emacs.1 files.el gamegrid.el gud.el server.el
ChgPane.c ChgSel.c HELLO INSTALL XMakeAssoc.c authors.el bindings.el
- bytecomp.el and 45 other files
+ bytecomp.el and 46 other files
Ulrich Neumerkel: changed xterm.c
@@ -6357,6 +6363,8 @@ Xi Lu: changed etags.c htmlfontify.el ruby-mode.el CTAGS.good_crlf
Xiyue Deng: changed emacs-lisp-intro.texi functions.texi strings.texi
symbols.texi
+Xuan Wang: changed warnings.el
+
Xu Chunyang: changed eglot.el eww.el dom.el gud.el netrc.el
Xue Fuqiao: changed display.texi emacs-lisp-intro.texi files.texi
@@ -6421,9 +6429,9 @@ and changed fontset.el message.el nnheader.el nnmail.el
Yuan Fu: changed treesit.el c-ts-mode.el treesit.c parsing.texi
progmodes/python.el modes.texi js.el treesit-tests.el indent.erts
- typescript-ts-mode.el treesit.h css-mode.el configure.ac
- java-ts-mode.el print.c sh-script.el c-ts-common.el gdb-mi.el
- rust-ts-mode.el go-ts-mode.el starter-guide and 55 other files
+ typescript-ts-mode.el treesit.h css-mode.el print.c configure.ac
+ java-ts-mode.el sh-script.el c-ts-common.el gdb-mi.el go-ts-mode.el
+ rust-ts-mode.el starter-guide and 55 other files
Yuanle Song: changed rng-xsd.el
diff --git a/etc/NEWS.29 b/etc/NEWS.29
index 3f94b0d4634..470a758afb9 100644
--- a/etc/NEWS.29
+++ b/etc/NEWS.29
@@ -39,9 +39,6 @@ To get back previous insecure behavior, set the variable
Remote files are recognized by calling 'file-remote-p'.
-* Installation Changes in Emacs 29.2
-
-
* Startup Changes in Emacs 29.2
** On GNU/Linux, Emacs is now the default application for 'org-protocol'.
diff --git a/lisp/org/ol.el b/lisp/org/ol.el
index 7a7f4f55896..8a556c7b979 100644
--- a/lisp/org/ol.el
+++ b/lisp/org/ol.el
@@ -1152,17 +1152,35 @@ Abbreviations are defined in `org-link-abbrev-alist'."
(if (not as)
link
(setq rpl (cdr as))
- (cond
- ((symbolp rpl) (funcall rpl tag))
- ((string-match "%(\\([^)]+\\))" rpl)
- (replace-match
- (save-match-data
- (funcall (intern-soft (match-string 1 rpl)) tag))
- t t rpl))
- ((string-match "%s" rpl) (replace-match (or tag "") t t rpl))
- ((string-match "%h" rpl)
- (replace-match (url-hexify-string (or tag "")) t t rpl))
- (t (concat rpl tag)))))))
+ ;; Drop any potentially dangerous text properties like
+ ;; `modification-hooks' that may be used as an attack vector.
+ (substring-no-properties
+ (cond
+ ((symbolp rpl) (funcall rpl tag))
+ ((string-match "%(\\([^)]+\\))" rpl)
+ (let ((rpl-fun-symbol (intern-soft (match-string 1 rpl))))
+ ;; Using `unsafep-function' is not quite enough because
+ ;; Emacs considers functions like `genenv' safe, while
+ ;; they can potentially be used to expose private system
+ ;; data to attacker if abbreviated link is clicked.
+ (if (or (eq t (get rpl-fun-symbol 'org-link-abbrev-safe))
+ (eq t (get rpl-fun-symbol 'pure)))
+ (replace-match
+ (save-match-data
+ (funcall (intern-soft (match-string 1 rpl)) tag))
+ t t rpl)
+ (org-display-warning
+ (format "Disabling unsafe link abbrev: %s
+You may mark function safe via (put '%s 'org-link-abbrev-safe t)"
+ rpl (match-string 1 rpl)))
+ (setq org-link-abbrev-alist-local (delete as org-link-abbrev-alist-local)
+ org-link-abbrev-alist (delete as org-link-abbrev-alist))
+ link
+ )))
+ ((string-match "%s" rpl) (replace-match (or tag "") t t rpl))
+ ((string-match "%h" rpl)
+ (replace-match (url-hexify-string (or tag "")) t t rpl))
+ (t (concat rpl tag))))))))
(defun org-link-open (link &optional arg)
"Open a link object LINK.