; * ChangeLog.4: Update.
authorStefan Kangas <stefankangas@gmail.com>
Sun, 16 Feb 2025 21:32:29 +0000 (22:32 +0100)
committerStefan Kangas <stefankangas@gmail.com>
Tue, 18 Feb 2025 04:42:12 +0000 (05:42 +0100)
ChangeLog.4

index accbf824c7e93589ed9d8d839d678f5b323588c2..499e203beb4b68f647516391735a58beac0f371a 100644 (file)
@@ -1,3 +1,696 @@
+2025-02-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * lisp/man.el (Man-shell-file-name): Ensure a Bourne shell.  (Bug#75308)
+
+2025-02-15  Po Lu  <luangruo@yahoo.com>
+
+       Add two missing NULL checks of malloc'd values on Android
+
+       * src/android.c (sendDndUri, sendDndText): Verify that allocated
+       string memory is non-nil before writing to it.
+
+2025-02-13  Stefan Kangas  <stefankangas@gmail.com>
+
+       Fix (Non)GNU ELPA description in manual
+
+       * doc/emacs/package.texi (Packages): Move detailed (Non)GNU ELPA
+       description...
+       (Package Installation): ...here, and fix incorrect information.
+
+2025-02-13  Stefan Kangas  <stefankangas@gmail.com>
+
+       Move 'package-archives' documentation to emacs manual
+
+       * doc/lispref/package.texi (Package Archives): Move documentation
+       of package-archives variable from here...
+       * doc/emacs/package.texi (Package Installation): ...to here.
+       (Bug#76266)
+
+2025-02-12  Stefan Kangas  <stefankangas@gmail.com>
+
+       Document (Non-)GNU ELPA in emacs manual
+
+       * doc/emacs/package.texi (Packages): Document GNU ELPA and NonGNU
+       ELPA.  (Bug#59609)
+
+2025-02-12  Robert Pluim  <rpluim@gmail.com>
+
+       Fix author name
+
+       * admin/authors.el (authors-aliases): Fix entry for
+       "thuna.cing@gmail.com"  (Bug#76221).
+
+2025-02-12  Yuan Fu  <casouri@gmail.com>
+
+       Use c-ts-common's comment setup in go-ts-mode (bug#75978)
+
+       c-ts-common-comment-setup sets up fill-paragraph-function, which
+       enables filling for comments.
+
+       * lisp/progmodes/go-ts-mode.el (go-ts-mode):
+       (go-mod-ts-mode): Use c-ts-common-comment-setup.
+
+2025-02-12  Robert Brown  <robert.brown@gmail.com>  (tiny change)
+
+       Add java-language-server to eglot-server-programs
+
+       * lisp/progmodes/eglot.el (eglot-server-programs): Add support for Java
+       server <https://github.com/georgewfraser/java-language-server>.
+       (Bug#59138)
+
+2025-02-11  João Távora  <joaotavora@gmail.com>
+
+       Eglot: mention ocaml-ts-mode in eglot-server-programs
+
+       * lisp/progmodes/eglot.el (eglot-server-programs): Mention
+       ocaml-ts-mode.
+
+       (cherry picked from commit 96dc5deddc2b60210feb10e3a68b74ecd2480b34)
+
+2025-02-11  Dmitry Gutov  <dmitry@gutov.dev>
+
+       Fix minibuffer-next-completion in completing-read-multiple
+
+       * lisp/emacs-lisp/crm.el (completing-read-multiple):
+       Adapt to the previous removal of completion-base-affixes
+       (bug#48356, bug#48356).
+
+2025-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       lisp/help.el (help-function-arglist): Fix out-of-bounds access (bug#76179)
+
+2025-02-09  Po Lu  <luangruo@yahoo.com>
+
+       Fix program execution on Android 15 QPR2 Beta
+
+       * exec/trace.c (process_vm_readv, process_vm_writev): New
+       function pointers.  Attempt to load them on recent Android
+       systems when `exec' was not linked with a sufficiently
+       up-to-date libc.
+       (read_memory, user_copy): Always use process_vm_readv and
+       process_vm_writev if available.
+       (handle_openat): Write trailing NULL byte of filename to user
+       buffer.
+       (exec_init): Attempt to dlsym process_vm_readv and
+       process_vm_writev.
+
+2025-02-07  Mauro Aranda  <maurooaranda@gmail.com>
+
+       Fix gnus-score-find-score-files-function :type
+
+       * lisp/gnus/gnus-score.el (gnus-score-find-score-files-function): Delete
+       extra quotes.  (Bug#76118)
+
+2025-02-06  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'file-name-concat'
+
+       * doc/lispref/files.texi (Directory Names):
+       * src/fileio.c (Ffile_name_concat): Advise not to use
+       'file-name-concat' unless necessary.  (Bug#76023)
+
+2025-02-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * src/fileio.c (Fsubstitute_in_file_name): Doc fix (bug#76023).
+
+2025-02-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/track-changes.el (track-changes-fetch): Fix bug#75906
+
+2025-02-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       Better NaN handling in proced-tests.el
+
+       * test/lisp/proced-tests.el (proced--cpu-at-point): Make it more robust.
+       (proced--assert-process-valid-cpu-refinement):
+       Handle `ert-test-skipped' signal.
+
+2025-02-03  Robert Pluim  <rpluim@gmail.com>
+
+       Fix padding when using which-key-setup-side-window-right
+
+       * lisp/which-key.el (which-key--pad-column): Insert zero padding
+       spaces when the description string is longer than the column
+       width.  (Bug#75765)
+
+2025-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'display-monitor-attributes-
+
+       * doc/lispref/frames.texi (Multiple Terminals):
+       * lisp/frame.el (display-monitor-attributes-list): Better
+       documentation of what the 'source' key means on X.  (Bug#75936)
+
+2025-02-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Remove bookmark fringe marks when deleting all bookmarks
+
+       * lisp/bookmark.el (bookmark-delete-all): Remove fringe marks for
+       all the bookmarks.  (Bug#75953)
+
+2025-02-01  Stefan Kangas  <stefankangas@gmail.com>
+
+       Improve wording in symbols.texi
+
+       * doc/lispref/symbols.texi (Symbol Components): Improve wording
+       (Bug#75512).   Reported by Matt Trzcinski <matt@excalamus.com>.
+
+2025-02-01  Manuel Giraud  <manuel@ledu-giraud.fr>
+
+       Fix typo in Gnus manual
+
+       * doc/misc/gnus.texi (Comparing Mail Back Ends): Fix a missing
+       verb.  (Bug#75974)
+
+2025-02-01  Damien Cassou  <damien@cassou.me>
+
+       eglot: Allow omnisharp binary to be capitalized "OmniSharp"
+
+       Some distributors (e.g. nixpkgs) provide a binary "OmniSharp" instead of
+       "omnisharp", which breaks on case-sensitive file-systems.
+
+       * lisp/progmodes/eglot.el (eglot-server-programs): Add "OmniSharp" as a
+       valid binary name to search for.  (Bug#75954)
+
+2025-01-31  Stefan Kangas  <stefankangas@gmail.com>
+
+       Do not set `trusted-content` in major modes
+
+       * lisp/progmodes/elisp-mode.el (lisp-interaction-mode):
+       * lisp/ielm.el (inferior-emacs-lisp-mode): Do not set `trusted-content.
+       * lisp/ielm.el (ielm):
+       * lisp/simple.el (get-scratch-buffer-create): Set `trusted-content` here
+       instead.
+       * lisp/files.el (trusted-content): Doc fix; warn against setting this
+       option to :all in a major or mode mode.
+       Problem reported by Max Nikulin <manikulin@gmail.com>.
+
+2025-01-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * src/puresize.h (BASE_PURESIZE): Increase (bug#75907).
+
+2025-01-28  Stefan Kangas  <stefankangas@gmail.com>
+
+       Update cc-mode URL to point to nongnu.org
+
+       * doc/misc/cc-mode.texi (Getting Started)
+       (Custom Filling and Breaking, Updating CC Mode)
+       (Mailing Lists and Bug Reports):
+       * lisp/progmodes/cc-mode.el: Update cc-mode URL to point to nongnu.org,
+       instead of old URL on SourceForge.
+
+2025-01-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * CONTRIBUTE: Recommend running the unit test prior to committing.
+
+2025-01-28  Yuan Fu  <casouri@gmail.com>
+
+       Don't signal an error in treesit-node-at
+
+       * lisp/treesit.el (treesit-node-at): Wrap
+       treesit-buffer-root-node within condition-case.
+
+2025-01-26  Stefan Kangas  <stefankangas@gmail.com>
+
+       Document insert-directory-program as a user option
+
+       * doc/lispref/files.texi (Contents of Directories): Document
+       'insert-directory-program' as a user option.
+
+2025-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       doc/lispref/modes.texi (Syntactic Font Lock): Update for commit 644c6b414f3
+
+       Remove outdated `nil` element, as discussed in
+       https://lists.gnu.org/archive/html/help-gnu-emacs/2025-01/msg00244.html
+
+2025-01-25  Zhengyi Fu  <i@fuzy.me>  (tiny change)
+
+       Restore the old behavior of `bookmark-write-file'
+
+       * lisp/bookmark.el (bookmark-write-file): Use 'pp-28' to avoid
+       filling the bookmarks.  (Bug#75775)
+
+2025-01-24  Stefan Kangas  <stefankangas@gmail.com>
+
+       Avoid double spaces around abbrevations in Texinfo
+
+       * doc/emacs/custom.texi (Init Rebinding):
+       * doc/emacs/dired.texi (Operating on Files):
+       * doc/emacs/emacs.texi (Top):
+       * doc/emacs/emerge-xtra.texi (Emerge):
+       * doc/emacs/files.texi (Files):
+       * doc/emacs/frames.texi (Drag and Drop):
+       * doc/emacs/misc.texi (Hyperlinking):
+       * doc/emacs/modes.texi (Modes):
+       * doc/emacs/mule.texi (Input Methods):
+       * doc/emacs/windows.texi (Window Tool Bar):
+       * doc/lispintro/emacs-lisp-intro.texi
+       (Lexical & Dynamic Binding Differences):
+       * doc/lispref/elisp.texi (Top):
+       * doc/lispref/functions.texi (Functions, Generic Functions):
+       * doc/lispref/hash.texi (Defining Hash):
+       * doc/lispref/keymaps.texi (Creating Keymaps):
+       * doc/lispref/lists.texi (Property Lists):
+       * doc/lispref/modes.texi (%-Constructs):
+       * doc/lispref/nonascii.texi (Character Properties):
+       * doc/lispref/processes.texi (Misc Network):
+       * doc/lispref/searching.texi (Regexp Functions):
+       * doc/lispref/syntax.texi (Syntax Table Internals):
+       * doc/lispref/text.texi (Filling, Checksum/Hash)
+       (JSONRPC deferred requests):
+       * doc/misc/calc.texi (What is Calc, Modes Tutorial):
+       * doc/misc/cc-mode.texi (List Line-Up, Operator Line-Up)
+       (Custom Macros, Indenting Directives):
+       * doc/misc/efaq.texi (Colors on a TTY, Security risks with Emacs):
+       * doc/misc/eglot.texi (Eglot Variables):
+       * doc/misc/erc.texi (Connecting):
+       * doc/misc/eshell.texi (Aliases, Completion):
+       * doc/misc/flymake.texi (Backend functions):
+       * doc/misc/gnus-faq.texi (FAQ 5 - Composing messages):
+       * doc/misc/gnus.texi (Gnus Unplugged, Window Layout)
+       (Filtering Incoming Mail, History):
+       * doc/misc/idlwave.texi (Online Help, Catalogs):
+       * doc/misc/wisent.texi (Wisent Overview): Be more consistent with
+       abbreviations.  Use @: or comma or rewrite to avoid double spaces.
+       Ref: https://lists.gnu.org/r/emacs-devel/2025-01/msg00909.html
+
+2025-01-24  Rudolf Adamkovič  <rudolf@adamkovic.org>
+
+       Ispell: Use "personal dictionary" terminology consistently
+
+       * lisp/textmodes/ispell.el (ispell-command-loop, ispell-help): Use
+       consistent terminology when referring to "personal dictionary".
+       (Bug#75802)
+
+2025-01-23  Stefan Kangas  <stefankangas@gmail.com>
+
+       Add language server "ruff server" for Python
+
+       * lisp/progmodes/eglot.el (eglot-server-programs): Add "ruff
+       server" for Python.
+
+2025-01-23  Randy Taylor  <dev@rjt.dev>
+
+       Fix go-ts-mode type declaration indentation (Bug#75785)
+
+       * lisp/progmodes/go-ts-mode.el (go-ts-mode--indent-rules):
+       Add rule for type_declaration.
+
+2025-01-21  Arthur Miller  <arthur.miller@live.com>
+
+       Fix bug in w32_memory_info
+
+       * src/w32.c (w32_memory_info): Initialize struct size.
+
+2025-01-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid crashes in redisplay due to problematic font setups
+
+       * src/xdisp.c (handle_single_display_spec)
+       (produce_stretch_glyph): Avoid crashes if a face's font is NULL.
+       (Bug#75725)
+
+2025-01-20  Robert Pluim  <rpluim@gmail.com>
+
+       Improve 'key-valid-p' docstring
+
+       * lisp/keymap.el (key-valid-p): Add "RET", "<return>", and "C-m"
+       examples.
+
+       (Bug#75586)
+
+2025-01-19  Stefan Kangas  <stefankangas@gmail.com>
+
+       Minor copyedits in internals.texi
+
+       * doc/lispref/internals.texi (Writing Emacs Primitives): Minor
+       copyedits.
+
+2025-01-19  Stefan Kangas  <stefankangas@gmail.com>
+
+       Better document side-effect free and pure C functions
+
+       * doc/lispref/internals.texi (Writing Emacs Primitives):
+       Document that side-effect free and pure properties of C functions
+       are defined in byte-opt.el.
+
+2025-01-14  Robert Pluim  <rpluim@gmail.com>
+
+       Add smtpmail cross-reference to 'auth-sources'.
+
+       * doc/misc/smtpmail.texi (Authentication): Add cross-reference
+       to 'auth-sources'.
+
+2025-01-12  Mauro Aranda  <maurooaranda@gmail.com>
+
+       Emphasize the use of :tag for new customization types
+
+       * doc/lispref/customize.texi (Type Keywords): Name important use
+       cases of the :tag keyword.
+       (Defining New Types): Emphasize the use of the :tag keyword when
+       using the lazy widget.  (Bug#74409)
+
+       (cherry picked from commit 99b85e116f09e68e0d5750c9772d0a2489680078)
+
+2025-01-11  Mauro Aranda  <maurooaranda@gmail.com>
+
+       Fix checkbox's child creation
+
+       * lisp/wid-edit.el (widget-checklist-add-item): Swap function
+       calls so that child is actually a widget.  (Bug#72156)
+
+2025-01-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Document that 'package-vc' doesn't support built-in packages
+
+       * doc/misc/use-package.texi (Install package):
+       * doc/emacs/package.texi (Fetching Package Sources): Document that
+       upgrading built-in packages is not yet supported using
+       'package-vc'.  (Bug#75328)
+
+2025-01-11  Stefan Kangas  <stefankangas@gmail.com>
+
+       Improve checkdoc-common-verbs-wrong-voice docstring
+
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
+       Improve docstring.
+
+2025-01-11  Stefan Kangas  <stefankangas@gmail.com>
+
+       Document string-as-{unibyte,multibyte} as obsolete in manual
+
+       * doc/lispref/nonascii.texi (Selecting a Representation): Document
+       string-as-unibyte and string-as-multibyte as obsolete.
+
+2025-01-10  Randy Taylor  <dev@rjt.dev>
+
+       Fix go-ts-mode var spec indentation (Bug#75362)
+
+       v0.21.1 and onwards changed how this was indented.
+
+       * lisp/progmodes/go-ts-mode.el (go-ts-mode--indent-rules):
+       Add rule for var_spec_list.
+
+2025-01-09  Kohei Tsuruta  <seventhepg@gmail.com>  (tiny change)
+
+       Add "text" as a thing in tsx-ts-mode
+
+       * lisp/progmodes/typescript-ts-mode.el (tsx-ts-mode):
+       Add definition of "text" (bug#75422).
+
+2025-01-09  Nikolaos Chatzikonstantinou  <nchatz314@gmail.com>
+
+       Improve doc string of 'package-delete'
+
+       * lisp/emacs-lisp/package.el (package-delete): Elaborate on the
+       kind of argument expected by the function.  (Bug#75382)
+
+2025-01-08  Stefan Kangas  <stefankangas@gmail.com>
+
+       Clarify that 'mac' line ending convention is not used on macOS
+
+       * doc/emacs/mule.texi (Coding Systems):
+       * doc/lispref/nonascii.texi (Coding System Basics): Clarify that the
+       'mac' line ending convention is not used on macOS, and is now rare
+       outside of legacy software.
+
+2025-01-07  Ellis Kenyo  <me@elken.dev>  (tiny change)
+
+       Add language server for Odin
+
+       * lisp/progmodes/eglot.el (eglot-server-programs): Add language server
+       for the Odin programming language.  (Bug#75421)
+
+2025-01-07  Stefan Kangas  <stefankangas@gmail.com>
+
+       Modernize "Commentary" section of files.el
+
+       * lisp/files.el: Modernize "Commentary" section.  (Bug#75398)
+
+2025-01-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * INSTALL: Add advice how to invoke 'make install'.  (Bug#74400)
+
+2025-01-05  Hong Xu  <hong@topbug.net>
+
+       Improve the documentation of 'key-valid-p'
+
+       * lisp/keymap.el (key-valid-p): Add an function key and mouse
+       button example.  Mention '<left>' as a cursor control key
+       instead of a function key.  Briefly explain what an event may
+       be.  (Bug#75366)
+
+2025-01-04  Ulrich Müller  <ulm@gentoo.org>
+
+       Update doc string of 'insert'
+
+       * src/editfns.c (Finsert): Mention 'decode-coding-string' instead
+       of the obsolete 'string-as-multibyte' in doc string.  (Bug#75345)
+
+2025-01-04  Hong Xu  <hong@topbug.net>
+
+       Use `keymap*-set' over `global-set-key'/`define-key' in elisp intro
+
+       * doc/lispintro/emacs-lisp-intro.texi (Key Bindings): Since
+       `global-set-key' and `define-key' are considered legacy, we encourage
+       `keymap-global-set' and `keymap-set' now.  (Bug#74999)
+
+2025-01-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation and prompt in 'package-isolate'
+
+       * lisp/emacs-lisp/package.el (package-isolate): Fix doc string and
+       the prompt.  (Bug#75163)
+
+2025-01-03  Wilhelm Kirschbaum  <wkirschbaum@gmail.com>
+
+       Update fontification for attribute values in heex-ts-mode
+
+       Attribute values are strings as with html-ts-mode.
+
+       * lisp/progmodes/heex-ts-mode.el (heex-ts--font-lock-settings):
+       Change to attribute value to @font-lock-string-face.  (Bug#75192)
+
+2025-01-03  Wilhelm Kirschbaum  <wkirschbaum@gmail.com>
+
+       Add expression handling to heex-ts-mode
+
+       On the latest update of the grammar expressions were added and won't be
+       seen as directives anymore.
+
+       * lisp/progmodes/heex-ts-mode.el
+       (heex-ts--sexp-regexp): Match on expression as well.
+       (heex-ts--indent-rules): Indent on expression end.  (Bug#75191)
+       * test/lisp/progmodes/heex-ts-mode-resources/indent.erts: Add expression
+       indent test.
+
+2025-01-03  Stefan Kangas  <stefankangas@gmail.com>
+
+       * lisp/man.el (Man-mode): Improve docstring.
+
+2025-01-02  Stefan Kangas  <stefankangas@gmail.com>
+
+       Fix copyright years by hand
+
+       These are dates that admin/update-copyright did not update.
+
+2025-01-02  Stefan Kangas  <stefankangas@gmail.com>
+
+       Update copyright year to 2025
+
+       Run "TZ=UTC0 admin/update-copyright".
+
+2025-01-02  Dmitry Gutov  <dmitry@gutov.dev>
+
+       [project-vc]: Make project-buffers more consistent with project-files
+
+       * lisp/progmodes/project.el (project-buffers):
+       Catch 'file-missing' error to continue anyway if .git does not
+       exist (bug#74826).
+
+2025-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (elisp-flymake-byte-compile): Improve UX with `debug-on-error`
+
+       * lisp/progmodes/elisp-mode.el (elisp-flymake-byte-compile): Don't jump
+       into the debugger just because the content is not trusted.
+
+2024-12-28  Wilhelm Kirschbaum  <wkirschbaum@gmail.com>
+
+       Always match underscore variables for elixir-ts-mode
+
+       The code comment is invalid, as it is common to treat any _variable as a
+       comment.
+
+       * lisp/progmodes/elixir-ts-mode.el (elixir-ts-font-lock-settings):
+       Add ":override t" to comment identifier match.  (Bug#75156)
+
+2024-12-28  Wilhelm Kirschbaum  <wkirschbaum@gmail.com>
+
+       Add missing fontification matches for elixir-ts-mode
+
+       * lisp/progmodes/elixir-ts-mode.el (elixir-ts--font-lock-settings): Add
+       matches for missing tokens and fix atom type face.  (Bug#75156)
+
+2024-12-26  Stefan Kangas  <stefankangas@gmail.com>
+
+       Don't start docstrings with "This function" or similar
+
+       * lisp/calculator.el (calculator-add-operators):
+       * lisp/erc/erc-backend.el (erc-server-ping-handler):
+       * lisp/erc/erc-log.el (erc-generate-log-file-name-with-date):
+       (erc-generate-log-file-name-short):
+       * lisp/erc/erc-track.el (erc-track-shorten-function):
+       * lisp/eshell/em-smart.el (eshell-where-to-jump):
+       * lisp/eshell/esh-mode.el (eshell-begin-on-new-line):
+       * lisp/gnus/gnus-art.el (gnus-prompt-before-saving):
+       * lisp/mail/supercite.el (sc-cite-region-limit):
+       * lisp/net/nsm.el (network-security-protocol-checks):
+       * lisp/org/org-element.el
+       (org-element--cache-avoid-synchronous-headline-re-parsing):
+       * lisp/progmodes/hideif.el (hif-merge-ifdef-region):
+       * lisp/progmodes/modula2.el (m2-indent):
+       * lisp/progmodes/xscheme.el (xscheme-running-p):
+       (xscheme-control-g-disabled-p):
+       * lisp/tab-bar.el (tab-bar--event-to-item):
+       * lisp/which-key.el (which-key--hide-popup): Don't start docstrings with
+       "This function" or "This variable".
+
+2024-12-26  Stefan Kangas  <stefankangas@gmail.com>
+
+       Enable indent-tabs-mode in obj-c-mode
+
+       * .dir-locals.el (obj-c-mode): Enable indent-tabs-mode.
+
+2024-12-26  john muhl  <jm@pub.pink>
+
+       Fix comment indent in 'lua-ts-mode' and old grammar
+
+       * lisp/progmodes/lua-ts-mode.el (lua-ts--simple-indent-rules):
+       Improve multi-line comment indention for pre-0.0.19 grammars that
+       used a different structure for comment start/end markers.
+       (Bug#75107)
+
+2024-12-25  Corwin Brust  <corwin@bru.st>
+
+       * admin/nt/dist-build/build-dep-zips.py: (deps src) handle zst
+
+       This patch fixes various problems preventing this script from
+       working. The job of this script is to collect Emacs' dependanicies and
+       the (MSYS2/MinGW64) source archives for dependancies (including 2nd
+       etc. order dependancies) into zip archives.  GPL requires distributing such
+       archives (along with Emacs' own sources) when distributing GPL binaries.
+
+       Most principle of the changes is support for MSYS2 "w64" source archives
+       in zst format; previously this script assumed all sources were available
+       as tar.gz files.   Additionaly several DLLs are added to list of
+       required, including sqllite3 and tree-sitter.
+
+       In general this is a maintaince fix to ensure others have access to the
+       code used to create pretest (and, presumably release) version of Emacs
+       30.  Additional changes are required to progmatically identify changes
+       in Emacs' dependancies (e.g. after building a new Emacs binary for
+       distribution).  There is commented out code to this effect in the
+       changes I've installed which did work, for a brief period in time; I
+       suspect some changes in MSYS2 made it more difficult (or impossible?) to
+       invoke the MSYS2 shell (under which this python script must run) from
+       the MINGW64 (under which Emacs is built).  I may resort to a powershell
+       script as a way to orchistrate/invoke both MSYS2 and MING64 but I'm
+       currently still messing with a Makefile based approach (which would run
+       under MINGW64), in any event I believe we're all agreed this script
+       must interigate Emacs to create the "starting list" of dependancies to
+       include as a way to resolve this issue (missing/incorrect deps are
+       frequent source of broken binary releases).  (bug#65206)
+
+2024-12-24  Eli Zaretskii  <eliz@gnu.org>
+
+       Document undocumented completion commands
+
+       * src/minibuf.c (Fread_from_minibuffer):
+       * lisp/minibuffer.el (minibuffer-complete-history)
+       (minibuffer-complete-defaults): Doc fixes.
+
+       * doc/emacs/mini.texi (Completion Commands): Fix markup, style of
+       describing commands, and indexing.  Document 'C-x UP' and 'C-x
+       DOWN'.
+
+2024-12-23  Corwin Brust  <corwin@bru.st>
+
+       * admin/nt/dist-build/emacs.nsi: (Uninstall) delete only one Emacs
+
+       Previously, the uninstaller would recursively, unconditionally, remove
+       the parent folder in which Emacs was installed (the folder selected by
+       when running the installer), into which the installer places a folder
+       named for the given release (e.g. emacs-30.1).  This was a problem
+       during uinstalation when the selected folder contained other versions of
+       Emacs the user did not wish to remove.  Additionally, deleting Start Menu
+       short-cuts did not work (bug#68756).
+
+       Some installer language now better reflects that users are not
+       required to "Accept" the GNU Public License in order to use (etc.)
+       Emacs (bug#67667).
+
+       Users selections related to where to create (or not create) Start Menu
+       shortcuts are no longer ignored. (bug#75013)
+
+       Emacs (as installed by the installer) can now be uninstalled via
+       Windows' Add/Remove Progrms Control Panel.
+
+       The uninstaller will now remove (empty) parent folders, both under
+       Program Files and (when creation of shortcuts is enabled) under the
+       select Start Menu location.
+
+2024-12-22  Eli Zaretskii  <eliz@gnu.org>
+
+       ;* doc/misc/efaq.texi (New in Emacs 30): Mention 'trusted-contents'.
+
+2024-12-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve D-Bus and Tramp manual
+
+       * doc/misc/dbus.texi (Overview):
+       * doc/misc/tramp.texi (GVFS-based methods): Describe, how the
+       feature can be checked at runtime.  (Bug#75004)
+
+2024-12-21  john muhl  <jm@pub.pink>
+
+       Add 'lua-ts-mode' to 'interpreter-mode-alist'
+
+       * lisp/progmodes/lua-ts-mode.el: Enable 'lua-ts-mode' for Lua
+       scripts based on their interpreter line.  (Bug#74951)
+
+2024-12-21  Richard Lawrence  <rwl@recursewithless.net>
+
+       Document representation of dates in calendar.el
+
+       * lisp/calendar/calendar.el: Add a comment in file header
+       explaining how dates are represented.
+
+2024-12-20  Eli Zaretskii  <eliz@gnu.org>
+
+       Autoload 'shortdoc-help-fns-examples-function'
+
+       * lisp/help-fns.el (shortdoc-help-fns-examples-function):
+       Autoload, to allow adding it to
+       'help-fns-describe-function-functions' as advertised.  (Bug#74995)
+
+2024-12-19  Andrea Corallo  <acorallo@gnu.org>
+
+       * Update 'ldefs-boot.el' (don't merge)
+
+       * lisp/ldefs-boot.el: Update.
+
+2024-12-19  Andrea Corallo  <acorallo@gnu.org>
+
+       * Bump Emacs version to 30.0.93
+
+       * nt/README.W32: Update Emacs version.
+       * msdos/sed2v2.inp: Likewise.
+       * exec/configure.ac: Likewise.
+       * configure.ac: Likewise.
+       * README: Likewise.
+
 2024-12-19  Andrea Corallo  <acorallo@gnu.org>
 
        * Update authors.el
 
 This file records repository revisions from
 commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to
-commit 1381c6f9591f2851896a41e178a5ccc1a32e7471 (inclusive).
+commit 48f9d6aafea0a9790d1f78d4a4037cbcff4f799a (inclusive).
 See ChangeLog.3 for earlier changes.
 
 ;; Local Variables: