emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-30 8f8da2d7854 3/5: ; * ChangeLog.4: Update.


From: Andrea Corallo
Subject: emacs-30 8f8da2d7854 3/5: ; * ChangeLog.4: Update.
Date: Thu, 19 Dec 2024 16:31:45 -0500 (EST)

branch: emacs-30
commit 8f8da2d78545ea74853fd9b8d2156f4f93a2324a
Author: Andrea Corallo <acorallo@gnu.org>
Commit: Andrea Corallo <acorallo@gnu.org>

    ; * ChangeLog.4: Update.
---
 ChangeLog.4 | 854 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 853 insertions(+), 1 deletion(-)

diff --git a/ChangeLog.4 b/ChangeLog.4
index 7cfdbd13184..280d59a5ff1 100644
--- a/ChangeLog.4
+++ b/ChangeLog.4
@@ -1,3 +1,855 @@
+2024-12-19  Andrea Corallo  <acorallo@gnu.org>
+
+       * Update authors.el
+
+       * admin/authors.el (authors-aliases, authors-valid-file-names)
+       (authors-renamed-files-alist): Add entry.
+
+2024-12-18  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'trusted-content
+
+       * doc/emacs/misc.texi (Host Security): Document 'trusted-content'.
+
+       * lisp/files.el (trusted-content): Doc fix.
+
+       * etc/NEWS: Mark its entry as "documented".
+
+2024-12-18  Robert Pluim  <rpluim@gmail.com>
+
+       Mention network-interface-list in network-interface-info docstring
+
+       * src/process.c (Fnetwork_interface_info): Reference
+       'network-interface-list'.
+
+2024-12-17  Stefan Kangas  <stefankangas@gmail.com>
+
+       Move NEWS items from unreleased 28.3 to released 29.1
+
+       * etc/NEWS.28: Remove empty sections for 28.3.
+       Move single pertinent item from here...
+       * etc/NEWS.29: ...to here.
+
+2024-12-17  Stefan Kangas  <stefankangas@gmail.com>
+
+       Improve browse-url-android-share docstring
+
+       * lisp/net/browse-url.el (browse-url-android-share): Clarify that
+       the option only applies to Android systems.
+
+2024-12-17  Stefan Kangas  <stefankangas@gmail.com>
+
+       Minor doc fix for url-handler-regexp
+
+       * lisp/url/url-handlers.el (url-handler-regexp): Remove mention of
+       obsolete internal protocol "about" (i.e. url-about.el).  Reflow.
+
+2024-12-16  Stefan Kangas  <stefankangas@gmail.com>
+
+       Improve reb-change-syntax docstring
+
+       * lisp/emacs-lisp/re-builder.el (reb-change-syntax): Improve docstring.
+
+2024-12-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/files.el (trusted-content-p): Make `:all` work in non-file 
buffers
+
+2024-12-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/org/ox-texinfo.el (org-texinfo-template): Fix Info format 
(bug#74844)
+
+2024-12-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       trusted-content: Adjust the last patch based on preliminary feedback
+
+       * lisp/files.el (trusted-content): Rename from `trusted-files`.
+       Update all references.
+
+       * lisp/progmodes/elisp-mode.el (lisp-interaction-mode):
+       * lisp/ielm.el (inferior-emacs-lisp-mode):
+       * lisp/simple.el (read--expression): Set `trusted-content` since
+       these buffers contain code that the user presumably intends to run 
anyway.
+       (elisp--safe-macroexpand-all): Make the warning more discreet.
+
+2024-12-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Update documentation of 'etags' regexps some more
+
+       * doc/emacs/maintaining.texi (Etags Regexps):
+       * doc/man/etags.1: Give more details about what's not supported.
+
+2024-12-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Update documentation of 'etags' regexps
+
+       * doc/emacs/maintaining.texi (Etags Regexps):
+       * doc/man/etags.1: Say that shy groups are not supported (bug#74861).
+
+2024-12-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       elisp-mode.el: Disable Flymake byte-compile backend in untrusted files
+
+       To address serious security issues (CVE-2024-53920), disable
+       `elisp-flymake-byte-compile` except in those files explicitly
+       specified as "trusted".
+
+       For that introduce a new custom var `trusted-files` and new
+       function `trusted-content-p`.
+
+       While at it, similarly skip the implicit macroexpansion done during
+       completion if the current file is not trusted.
+
+       * lisp/files.el (trusted-files): New variable.
+       (trusted-content-p): New function.
+
+       * lisp/progmodes/elisp-mode.el (elisp--safe-macroexpand-all):
+       New function, extracted from `elisp--local-variables`.
+       Use `trusted-content-p`.
+       (elisp--local-variables): Use it.
+       (elisp-flymake-byte-compile): Disable according to `trusted-content-p`.
+
+2024-12-13  Stephen Gildea  <stepheng+emacs@gildea.com>
+
+       * lisp/time-stamp.el: Limit field width to two digits.
+
+2024-12-10  Philip Kaludercic  <philipk@posteo.net>
+
+       Revert "Attempt to install package first when upgrading"
+
+       This reverts commit 3d8e49c41a66a7f05cb96f84e2a10f0f308ac9ca.
+
+2024-12-10  Robert Pluim  <rpluim@gmail.com>
+
+       Fix 'gnus-select-method' custom type
+
+       * lisp/gnus/gnus.el (gnus-redefine-select-method-widget): Cater
+       for the 'gnus-search-engine' configuration variable, which takes
+       2 args instead of 1.   (Bug#74759)
+
+2024-12-10  Chu  <maedaqu@gmail.com>  (tiny change)
+
+       Fix typo in maps.texi
+
+       * doc/lispref/maps.texi (Standard Keymaps): Fix typo.  (Bug#74761)
+
+2024-12-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * doc/misc/tramp.texi (FUSE-based methods): Fix sshfs reference.
+
+2024-12-08  Stefan Kangas  <stefankangas@gmail.com>
+
+       Improve gnus.texi indexing
+
+       * doc/misc/gnus.texi (Common Variables): Improve indexing.
+
+2024-12-07  Philip Kaludercic  <philipk@posteo.net>
+
+       Attempt to install package first when upgrading
+
+       * lisp/emacs-lisp/package.el (package-upgrade): Swap the
+       'package-install' and the 'package-delete' invocations.
+       (Bug#74556)
+
+2024-12-07  john muhl  <jm@pub.pink>
+
+       Don't restrict 'lua-ts-send-file' to 'lua-ts-mode'
+
+       * lisp/progmodes/lua-ts-mode.el (lua-ts-send-file): Remove
+       restriction on interactive use.  Unlike related send-* commands
+       it can be useful to send a file to the Lua interpreter outside of
+       a 'lua-ts-mode' buffer.  (Bug#74705)
+
+2024-12-07  Vincenzo Pupillo  <vincenzo.pupillo@unimi.it>
+
+       Remove unnecessary function call from 'php-ts-mode'
+
+       * lisp/progmodes/php-ts-mode.el (php-ts-mode): Remove
+       unnecessary function call 'treesit-font-lock-recompute-features'.
+       (Bug#74688)
+
+       (cherry picked from commit c87c5b95e1309b59b6cb07d07a20234a74a73f35)
+
+2024-12-04  Robert Pluim  <rpluim@gmail.com>
+
+       Add tags to 'compilation-transform-file-match-alist' custom type
+
+       * lisp/progmodes/compile.el (compilation-filter-start): Add some
+       more meaningful tags, and switch to using 'radio' instead of
+       'choice'.
+
+2024-12-04  Robert Pluim  <rpluim@gmail.com>
+
+       Improve 'compilation-transform-file-match-alist' documentation
+
+       * doc/emacs/building.texi (Compilation Mode): Document
+       'compilation-transform-file-match-alist'.
+       * lisp/progmodes/compile.el
+       (compilation-transform-file-match-alist):
+       Expand docstring and add some examples.
+
+2024-12-04  Robert Pluim  <rpluim@gmail.com>
+
+       Improve 'compilation-hidden-output' docstring
+
+       * lisp/progmodes/compile.el (compilation-hidden-output): Escape
+       the newline so the example value is more suitable for copying.
+
+2024-12-04  Robert Pluim  <rpluim@gmail.com>
+
+       Improve docstrings of functions for moving to message headers
+
+       * lisp/gnus/message.el (message-goto-to, message-goto-from,
+       message-goto-subject, message-goto-cc, message-goto-bcc,
+       message-goto-fcc, message-goto-reply-to,
+       message-goto-newsgroups, message-goto-distribution,
+       message-goto-followup-to, message-goto-mail-followup-to,
+       message-goto-keywords, message-goto-summary): Mention that these
+       will insert an empty header if the header is not found.
+       (message-position-on-field): Explain that this inserts an empty
+       header if the header is missing, and that insertion is done
+       after the headers mentioned in AFTERS.
+
+       (cherry picked from commit 9f266e2d7cde41f5872304bae0b6d2415655f1c8)
+
+2024-12-03  Stephen Berman  <stephen.berman@gmx.net>
+
+       Fix the latest dabbrev-expand test fix
+
+       * test/lisp/dabbrev-tests.el (dabbrev-expand-after-killing-buffer):
+       In batch runs of this file, the user-error message contains curved
+       quotes, but grave quotes when running `make check' (so here was
+       evidently not passed to `substitute-command-keys'), so use grave
+       quotes so the test succeeds in both modes of execution.
+
+2024-12-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix password prompt in comint (don't merge)
+
+       * lisp/comint.el (comint-watch-for-password-prompt): Use whole
+       string for setting the prompt.  (Bug#74626)
+
+2024-12-02  Manuel Giraud  <manuel@ledu-giraud.fr>
+
+       Fix the version of librsvg API change
+
+       * src/image.c (init_svg_functions, svg_load_image): The first
+       official version that introduces
+       'rsvg_handle_get_pixbuf_and_error' is 2.59.0 not 2.58.0.
+       (Bug#74606)
+
+2024-12-02  Stephen Berman  <stephen.berman@gmx.net>
+
+       Fix latest test for dabbrev-expand
+
+       * test/lisp/dabbrev-tests.el (dabbrev-expand-after-killing-buffer):
+       Fix typo in a 'should' test, use part of return value of 'should-error'
+       test, and remove mistaken and unfounded FIXME comment.
+
+2024-12-01  Yuan Fu  <casouri@gmail.com>
+
+       Allow passing nil to treesit-node-match-p (bug#74612)
+
+       * src/treesit.c (Ftreesit_node_match_p): Return nil if NODE is nil.
+
+2024-12-01  Manuel Giraud  <manuel@ledu-giraud.fr>
+
+       Update to version 2.58 of librsvg API (bug#74606)
+
+       * src/image.c (init_svg_functions): Declare new function.
+       (svg_load_image): Use it.
+
+2024-12-01  Visuwesh  <visuweshm@gmail.com>
+
+       Fix decoding of non-ASCII email attachments
+
+       * lisp/mail/rfc2231.el (rfc2231-parse-string): Fix logic when a
+       non-ASCII file name is split between two filename*N* parts.
+       (Bug#74624)
+
+2024-11-30  Stephen Berman  <stephen.berman@gmx.net>
+
+       Prevent "Selecting deleted buffer" error with dabbrev-expand
+
+       * lisp/dabbrev.el (dabbrev-expand): Use the buffer where the last
+       expansion was found only if it is still a live buffer (bug#74090).
+
+       * test/lisp/dabbrev-tests.el (dabbrev-expand-test-minibuffer-3):
+       Fix typo in doc string.
+       (dabbrev-expand-after-killing-buffer): New test.
+
+2024-11-30  Yuan Fu  <casouri@gmail.com>
+
+       Fix docstring of c-ts-mode-indent-style
+
+       * lisp/progmodes/c-ts-mode.el (c-ts-mode-indent-style): Make the
+       docstring reflect what's expected by the code.
+
+2024-11-29  Vincenzo Pupillo  <v.pupillo@gmail.com>
+
+       Support PHP 8.4 and more reliable indentation (bug#74525)
+
+       Added support for PHP 8.4 property hook. More reliable CSS and
+       Javascript syntax indentation when there are attributes in
+       <script> and <style>.
+
+       * lisp/progmodes/php-ts-mode.el:
+       (php-ts-mode--language-source-alist): Switch to the latest php
+       grammar.
+       (php-ts-mode--js-css-tag-bol): CSS and Javascript indentation is
+       now more more reliable in different formatting styles.
+       (php-ts-mode--test-property-hook-clause-p): New function that
+       tests property_hook support.
+       (php-ts-mode--font-lock-settings): Use the new function.
+       (php-ts-mode--colorize-css-value): The function now behaves
+       exactly like the one in css-ts-mode.
+       (php-ts-mode--feature-list): Changed the list to match
+       css-ts-mode.
+
+2024-11-28  Martin Rudalics  <rudalics@gmx.at>
+
+       Don't inadvertently reset frame scroll bar sizes (Bug#74435)
+
+       * src/frame.c (gui_set_scroll_bar_width)
+       (gui_set_scroll_bar_height): When the new size equals the old one
+       do not reset size to default size (Bug#74435).
+
+2024-11-28  Mike Kupfer  <kupfer@rawbw.com>
+
+       Mention special variables in lexical binding documentation
+
+       * doc/lispref/variables.texi (Lexical Binding): Briefly mention
+       special variables and their semantics.  (Bug#74540)
+
+2024-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Allow to go back to using 'ruby-mode' after loading 'ruby-ts-mode'
+
+       * lisp/progmodes/ruby-ts-mode.el (major-mode-remap-defaults):
+       Remap 'ruby-mode' to 'ruby-ts-mode'.  Add commentary.
+       * lisp/progmodes/ruby-mode.el (major-mode-remap-defaults): Remove
+       any remappings of ruby-mode'.
+       * lisp/progmodes/c-ts-mode.el: Fix a typo in a comment.  (Bug#74339)
+
+2024-11-25  Stefan Kangas  <stefankangas@gmail.com>
+
+       Delete obsolete section in admin/notes/repo
+
+       * admin/notes/repo: Delete section "How to merge changes from emacs-24
+       to master", which is documented in admin/notes/git-workflow.  Also
+       delete out-of-date autoload advice.
+
+2024-11-25  Joost Kremers  <joostkremers@fastmail.com>
+
+       Improve documentation for 'while-let'
+
+       * doc/lispref/control.texi (Conditionals): Reorganise describing
+       what's overlapping between the macros (and between the macros
+       and let*), and then improve the documentation for 'while-let'.
+
+2024-11-25  Yuan Fu  <casouri@gmail.com>
+
+       Remove mention of treesit-defun-prefer-top-level (bug#74474)
+
+       treesit-defun-prefer-top-level is removed before Emacs 29
+       released and was replaced by treesit-defun-tactic.  These
+       statements that set it doesn't do anything other than introduce
+       confusion, so we should remove them.
+
+       * lisp/progmodes/c-ts-mode.el (c-ts-base-mode):
+       * lisp/progmodes/js.el (js-ts-mode):
+       * lisp/progmodes/php-ts-mode.el (php-ts-mode):
+       * lisp/progmodes/ruby-ts-mode.el (ruby-ts-mode):
+       * lisp/progmodes/typescript-ts-mode.el:
+       (typescript-ts-base-mode):
+       Remove statements setting treesit-defun-prefer-top-level.
+
+2024-11-24  Aaron Jensen  <aaronjensen@gmail.com>
+
+       Fix NS non-native fullscreen on initial frame load (bug#59790)
+
+       * src/nsterm.m ([EmacsView toggleFullScreen:]): Reset fs_is_native
+
+2024-11-24  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix user options for listing and marking diary files
+
+       * lisp/calendar/diary-lib.el (diary-nongregorian-listing-hook)
+       (diary-nongregorian-marking-hook): Add Chinese functions to the
+       list of variable's options.  (Bug#74498)
+
+2024-11-24  john muhl  <jm@pub.pink>
+
+       Avoid loading 'rx' at runtime in 'lua-ts-mode'
+
+       * lisp/progmodes/lua-ts-mode.el (lua-ts-inferior-lua):
+       Replace 'rx-to-string' and substitution with 'rx' and 'literal'.
+       (Bug#74499)
+
+       (cherry picked from commit e71d714a815e1088f8cfe946b1e431356ec85b24)
+
+2024-11-23  Eli Zaretskii  <eliz@gnu.org>
+
+       Make 'jsonrpc-default-request-timeout' a defcustom
+
+       * lisp/jsonrpc.el (jsonrpc-default-request-timeout): New
+       defcustom, replaces a defconst.
+       (jsonrpc): New customization group.
+
+       * etc/NEWS: Announce the change.  (Bug#74338)
+
+2024-11-23  Eli Zaretskii  <eliz@gnu.org>
+
+       Update MS-Windows build instructions
+
+       * nt/INSTALL.W64:
+       * nt/README.W32: Update the name of the MSYS2 libtree-sitter
+       distribution.  Reported by Nerd <hiweedmandriva3@163.com>.
+       (Bug#74429)
+
+2024-11-22  Laurence Warne  <laurencewarne@gmail.com>
+
+       Skip proced refine tests on Darwin
+
+       * test/lisp/proced-tests.el (proced-refine-test)
+       (proced-refine-with-update-test): Skip if the system is Darwin.
+
+2024-11-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Future-proof loading tree-sitter library on MS-Windows
+
+       * src/treesit.c (syms_of_treesit) <tree-sitter--library-abi>: New
+       internal variable.
+
+       * lisp/term/w32-win.el (dynamic-library-alist): Use
+       'tree-sitter--library-abi' to select a proper libtree-sitter DLL
+       version.
+
+2024-11-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix overriding 'c-ts-mode' by 'c-mode'
+
+       * lisp/progmodes/c-ts-mode.el: Remove all c- and c++-mode
+       associations from 'major-mode-remap-defaults' before installing
+       entries that remap to 'c-ts-mode' and 'c++-ts-mode'.  (Bug#74339)
+
+2024-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       lisp/progmodes/c-ts-mode.el: Demote loading c-ts-mode as a configuration
+
+       See bug#74367.
+
+2024-11-16  F. Jason Park  <jp@neverwas.me>
+
+       Backport: Don't autoload erc-modules
+
+       * doc/misc/erc.texi (Modules): Recommend using `describe-variable'
+       instead of `customize-option' because the latter needs the symbol to be
+       loaded.
+       * lisp/erc/erc.el (erc-modules): Remove autoload cookie because it
+       caused customizations for this option to load the main library.  This
+       reverts the thrust of bb894845 "Teach customize-option about
+       erc-modules", which was added in ERC 5.6 and Emacs 30.  The motivation
+       for the original offending change was to allow new users to run M-x
+       customize-option RET erc-modules RET immediately after startup instead
+       of M-x customize-group RET, followed by an I-search.  (Bug#73812)
+
+       (Cherry picked from commit 1854f2751e3f73e1e5f12f6de993b6357de1766b)
+
+       Do not merge to master.
+
+2024-11-16  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve the documentation of major-mode remapping
+
+       * etc/NEWS (example):
+       * doc/emacs/files.texi (Reverting):
+       * doc/emacs/modes.texi (Choosing Modes): Improve the documentation
+       of 'major-mode-remap-alist' and mode remapping.  (Bug#74339)
+
+2024-11-15  Robert Pluim  <rpluim@gmail.com>
+
+       Improve 'which-key-special-keys' docstring
+
+       * lisp/which-key.el (which-key-special-keys): Explain the format
+       and use 'setopt'.
+
+2024-11-15  Laurence Warne  <laurencewarne@gmail.com>
+
+       Don't error in Proced tests if %CPU is a NaN
+
+       * test/lisp/proced-tests.el (proced--cpu-at-point): New function.
+       (proced--assert-process-valid-cpu-refinement)
+       (proced-refine-test, proced-refine-with-update-test): If %CPU for any
+       process visited is a NaN skip the test.
+       (proced-update-preserves-pid-at-point-test): Fix typo in comment.
+       (proced--assert-process-valid-cpu-refinement-explainer): Add process
+       attributes to the explainer along with tweaking how the process %CPU is
+       obtained to account for circumstances where it's not numeric (most
+       notably '-nan').
+
+2024-11-15  Joseph Turner  <joseph@breatheoutbreathe.in>
+
+       * lisp/subr.el (read-number): Document collision with 'format-prompt'.
+
+2024-11-14  Vincenzo Pupillo  <v.pupillo@gmail.com>
+
+       Improve font-locking and indentation in 'php-ts-mode'
+
+       * lisp/progmodes/php-ts-mode.el (php-ts-mode--language-source-alist):
+       Updated to latest version of PHP grammar.
+       (php-ts-mode--indent-styles): 'namespace_use_declaration' is now
+       correctly indented.
+       (php-ts-mode--operators): Support of the "argument unpacking
+       operator".
+       (php-ts-mode--font-lock-settings): 'nullsafe_member_call_expression'
+       is now highlighted correctly.
+       (php-ts-mode--comment-indent-new-line): Delete trailing whitespace
+       before inserting newline (see bug#73900 for more information).
+       Bug#74239
+
+2024-11-14  john muhl  <jm@pub.pink>
+
+       Fix some 'lua-ts-mode' options (Bug#74235)
+
+       * lisp/progmodes/lua-ts-mode.el (lua-ts-luacheck-program):
+       (lua-ts-inferior-program): Switch to 'file' type and remove 'nil'
+       as a choice.
+       (lua-ts-inferior-lua): Ensure 'lua-ts-inferior-program' is set.
+
+2024-11-14  john muhl  <jm@pub.pink>
+
+       Improve comment indenting in 'lua-ts-mode'
+
+       * lisp/progmodes/lua-ts-mode.el (lua-ts--simple-indent-rules):
+       Align single line comments with the surrounding context.
+       (lua-ts--comment-first-sibling-matcher): Check that comment is
+       the first sibling.
+       (lua-ts--multi-line-comment-start): New function.
+       * test/lisp/progmodes/lua-ts-mode-resources/indent.erts:
+       Add tests.  (Bug#74298)
+
+2024-11-14  Eshel Yaron  <me@eshelyaron.com>
+
+       Update 'xref-num-matches-found' when reverting *xref* buffer
+
+       * lisp/progmodes/xref.el (xref--insert-xrefs):
+       Update 'xref-num-matches-found' here...
+       (xref--show-xref-buffer): ...instead of here (bug#74313).
+
+2024-11-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/files.el (require-with-check): Fix last fix (bug#74289)
+
+2024-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       lisp/files.el (require-with-check): Fix bug#74091.
+
+2024-11-10  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix handling of permanent-local variables in 'kill-all-local-variables'
+
+       The original implementation went too far and caused unexpected
+       results.
+       * src/buffer.c (reset_buffer_local_variables): Second argument is
+       now 'int', and can be 0, 1, or 2.
+       (Fkill_all_local_variables): Call 'reset_buffer_local_variables'
+       with 2nd argument 2 if KILL-PERMANENT is non-nil.  (Bug#74091)
+
+2024-11-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       Precise password cache in Tramp
+
+       * doc/misc/tramp.texi (Password handling):
+       Describe auth-source-cache-expiry and auth-source-do-cache instead
+       of password-cache-expiry and password-cache.  (Bug#74105)
+
+       * lisp/net/tramp.el (tramp-read-passwd): Check for `auth-sources'
+       being non-nil.
+
+2024-11-10  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix picture-mode with full-width characters
+
+       * lisp/textmodes/picture.el (picture-insert): Don't rely on
+       'move-to-column' to move to the column that is its argument: this
+       might be false when full-width characters are involved.
+
+2024-11-10  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix movement to the left in picture-mode
+
+       * lisp/textmodes/picture.el (picture-insert): Measure width by
+       counting columns on display, not by using 'string-width', because
+       the latter is inaccurate when TABs are involved.  (Bug#74255)
+
+2024-11-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation and error message of adding local variables
+
+       * lisp/files-x.el (add-file-local-variable)
+       (add-file-local-variable-prop-line): Doc fixes.
+       (add-file-local-variable): Improve the user-error text.  (Bug#74267)
+
+2024-11-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Document the 'display-line-numbers-disable' property
+
+       * doc/lispref/display.texi (Overlay Properties):
+       * doc/lispref/text.texi (Special Properties): Document
+       'display-line-numbers-disable'.  Fix indexing.
+
+2024-11-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Document issues with 'use-package's ':custom' and byte compilation
+
+       * doc/misc/use-package.texi (User options): Warn against
+       byte-compiling init files that use ':custom'.  (Bug#73609)
+
+2024-11-08  Tim Ruffing  <dev@real-or-random.org>
+
+       Fix display of compositions when font style changes (Cairo backend)
+
+       * src/ftcrfont.c (ftcrhbfont_end_hb_font): Don't persist the
+       result of 'cairo_ft_scaled_font_lock_face' in violation of the
+       API contract.  (Bug#73752)
+
+2024-11-06  Mattias EngdegÄrd  <mattiase@acm.org>
+
+       Fix wrong value of `when` and `unless` with empty body (bug#74215)
+
+       * lisp/subr.el (when, unless): Return nil when the body is empty.
+       Reported by Brennan Vincent.
+       * test/lisp/subr-tests.el (subr-test-when): Add test cases.
+
+       (cherry picked from commit 9ee9154247454c18f9f75d0d32592b817d7e977a)
+
+2024-11-05  Robert Pluim  <rpluim@gmail.com>
+
+       Improve 'open-network-stream' documentation.
+
+       * doc/lispref/processes.texi (Network): Correct explanation of
+       ':warn-unless-encrypted'.  Document ':error' return keyword.
+       * lisp/net/network-stream.el (open-network-stream): Improve
+       ':return-list' documentation.  Document ':error'.  Correct
+       explanation of ':warn-unless-encrypted'.
+
+2024-11-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve Tramp documentation on direct async processes
+
+       * doc/misc/tramp.texi (Remote processes): Add another example
+       enabling direct async processes based on method name.  (Bug#74105)
+
+       * etc/NEWS: Rephrase Tramp entry on direct async processes.
+
+2024-11-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of letter-case conversions
+
+       * doc/lispref/nonascii.texi (Character Properties):
+       * doc/lispref/strings.texi (Case Conversion, Case Tables):
+       Document that special-casing rules override the case-table
+       conversions.  (Bug#74155)
+
+2024-11-01  Dmitry Gutov  <dmitry@gutov.dev>
+
+       project-tests: Add test assertion for bug#73801
+
+       * test/lisp/progmodes/project-tests.el
+       (project-vc-extra-root-markers-supports-wildcards): End with a
+       check that we didn't cache a wrong value for parent (bug#73801).
+
+       (cherry picked from commit 94a9e40e82d4180563d7bddfa0cc6c8990824f8d)
+
+2024-11-01  Dmitry Gutov  <dmitry@gutov.dev>
+
+       project-try-vc: Fix the "sometimes wrong cache" issue
+
+       * lisp/progmodes/project.el (project-try-vc--search):
+       Extract from 'project-try-vc'.
+       (project-try-vc): Use it.
+       (project-try-vc--search): Call itself recursively directly, to
+       avoid creating invalid cache entry (bug#73801).
+
+       (cherry picked from commit 29b30eb49f8bd8bad4f9e24dd56f32d62bf70121)
+
+2024-10-31  Stephen Berman  <stephen.berman@gmx.net>
+
+       Fix bugs in dabbrev-expand (bug#74090)
+
+       * lisp/dabbrev.el (dabbrev-expand): Use the buffer where the
+       expansion was found when setting the internal variables used to
+       determine the next expansion or a replacement expansion.
+
+       * test/lisp/dabbrev-tests.el (ert-x): Require for
+       'ert-with-temp-directory', 'ert-resource-directory' and
+       'ert-resource-file'.
+       (with-dabbrev-test): New macro.
+       (dabbrev-expand-test-same-buffer-{1,2,3,4})
+       (dabbrev-expand-test-other-buffer-{1,2,3,4})
+       (dabbrev-expand-test-minibuffer-{1,2,3,4}): New tests.
+
+       * test/lisp/dabbrev-resources/dabbrev-expand.el:
+       * test/lisp/dabbrev-resources/INSTALL_BEGIN: New test resources.
+
+       (cherry picked from commit f6c359cb66a0e9b851e3467b1ba9cab7efa8f744)
+
+2024-10-31  Yuan Fu  <casouri@gmail.com>
+
+       Fix undefined variable in previous commit (bug#73900)
+
+       I somehow thought allow-auto-fill is a global variable that's
+       used by cc.  But it's not.  It's just a function param used by
+       c-indent-new-comment-line.
+
+       * lisp/progmodes/c-ts-common.el:
+       (c-ts-common-comment-indent-new-line): Remove reference to
+       allow-auto-fill.
+
+2024-10-31  Yuan Fu  <casouri@gmail.com>
+
+       Fix c-ts-common-comment-indent-new-line (bug#73900)
+
+       * lisp/progmodes/c-ts-common.el:
+       (c-ts-common-comment-indent-new-line): Delete trailing
+       whitespace before inserting newline.  The insert-line-break
+       function is the same as in c-indent-new-comment-line.
+
+2024-10-31  Yuan Fu  <casouri@gmail.com>
+
+       Fix the call to treesit-thing-defined-p
+
+       * lisp/treesit.el (treesit-defun-at-point): Add the necessary
+       2nd argument.
+
+2024-10-30  Juri Linkov  <juri@linkov.net>
+
+       Backport: Call tab-bar-tab-post-open-functions during tabs 
initialization
+
+       * lisp/tab-bar.el (tab-bar-tabs): Run the hook
+       'tab-bar-tab-post-open-functions' after creating the first tab
+       in the selected frame's tab-bar list of tabs (bug#74087).
+       Suggested by Ship Mints <shipmints@gmail.com>.
+
+       (cherry picked from commit 2c062dfdf50970766db179ccbad7ce71c541cd72)
+
+2024-10-30  Laurence Warne  <laurencewarne@gmail.com>
+
+       Work on proced-tests.el
+
+       * test/lisp/proced-tests.el
+       (proced--assert-process-valid-cpu-refinement-explainer): New function
+       for explaining refinement test failures in greater detail.
+
+2024-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/files.el (require-with-check): Be a bit more lenient (bug74040)
+
+2024-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (with-peg-rules): Fix references to rulesets (bug#74018)
+
+       PEG rules get "compiled" to functions with name `peg-rule <RULE>`.
+       `define-peg-ruleset` instead defines it PEG rules with name
+       `peg-rule <RULESET> <RULE>`, so that they can be made visible
+       by `with-peg-rules` simply by adding local aliases from
+       `peg-rule <RULE>` to `peg-rule <RULESET> <RULE>`.
+
+       Apparently when I added `define-peg-ruleset` I somehow failed to
+       install some of the corresponding code in `with-peg-rules`, so
+       the aliases were not installed, making it "impossible" to use
+       rulesets.
+       [ I still have no idea how this happened and/or where
+         the missing code went, so I "recreated" it.  ]
+
+       * lisp/progmodes/peg.el (with-peg-rules): Install the aliases
+       for the rulesets.
+       (peg--translate-rule-body): Try and preserve
+       location info when emitting a warning.
+
+       * test/lisp/progmodes/peg-tests.el (peg-test-myrules): New ruleset.
+       (peg-test-ruleset): New test.
+
+2024-10-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Tweak doc w.r.t to "void function" (bug#73886)
+
+       * doc/lispref/functions.texi (Function Cells): Avoid talking
+       about the function cell being void.
+
+       * src/data.c (Fboundp, Ffmakunbound, Fsymbol_function):
+       Don't suggest that "void" can be considered as a kind of value.
+
+2024-10-27  Laurence Warne  <laurencewarne@gmail.com>
+
+       Fix flakey proced refine tests (Bug#73441)
+
+       * test/lisp/proced-tests.el (proced-refine-test)
+       (proced-refine-with-update-test): Use the much simpler CPU refinement
+       for testing 'proced-refine'.  The previous tests made the incorrect
+       assumption that refining on the PID of process A only filtered the
+       buffer to contain process A and its children, whereas in actuality
+       the children of process A's children, their children, and so on will
+       also be shown.
+       (proced-update-preserves-pid-at-point-test): Mark as unstable.
+
+2024-10-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Another 'void' update
+
+       * doc/lispref/symbols.texi (Symbol Components): Another update due
+       to the change in 'void' function implementation.  (Bug#73886)
+
+2024-10-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix doc string of 'wdired-use-dired-vertical-movement'
+
+       * lisp/wdired.el (wdired-use-dired-vertical-movement): Remove the
+       incorrect reference to 'track-eol'.  (Bug#73917)
+
+2024-10-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Update the documentation of void functions
+
+       * doc/lispref/functions.texi (Function Cells):
+       * src/data.c (Ffboundp, Ffmakunbound, Fsymbol_function): Update
+       documentation to the changes of how void functions are represented
+       since Emacs 24.5.  (Bug#73886)
+
+2024-10-27  Sean Whitton  <spwhitton@spwhitton.name>
+
+       Backport some docstring updates, warn about upcoming obsolescence
+
+       Try to save people some time if they're developing on Emacs 30.x.
+
+       Do not merge to master.
+
+       * lisp/subr.el (if-let*, when-let*, if-let, when-let): Move
+       docstring text around so that if-let* and when-let* descriptions
+       no longer refer to if-let and when-let.  Note that if-let and
+       when-let will be marked obsolete, and recommend if-let*,
+       when-let* and and-let* for new code.
+
+2024-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/editorconfig.el (editorconfig--get-indentation): Fix bug#73991
+
+2024-10-26  Andrea Corallo  <acorallo@gnu.org>
+
+       Update 'ldefs-boot.el' (don't merge)
+
+       * lisp/ldefs-boot.el: Update.
+
+2024-10-26  Andrea Corallo  <acorallo@gnu.org>
+
+       Bump Emacs version to 30.0.92
+
+       * nt/README.W32: Update Emacs version.
+       * msdos/sed2v2.inp: Likewise.
+       * exec/configure.ac: Likewise.
+       * configure.ac: Likewise.
+       * README: Likewise.
+
 2024-10-25  Eli Zaretskii  <eliz@gnu.org>
 
        Skip *.dylib files in 'loaddefs-generate'
@@ -201640,7 +202492,7 @@
 
 This file records repository revisions from
 commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to
-commit 8e37b537160c1560048ac53529ef09de7561963c (inclusive).
+commit 1381c6f9591f2851896a41e178a5ccc1a32e7471 (inclusive).
 See ChangeLog.3 for earlier changes.
 
 ;; Local Variables:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]