diff options
| author | Stefan Kangas | 2025-02-16 22:32:29 +0100 |
|---|---|---|
| committer | Stefan Kangas | 2025-02-18 05:42:12 +0100 |
| commit | d447cd9fcc0408e36705bfddd3150fa718fa4b83 (patch) | |
| tree | 08ba6f073c802ffa0380cf4ca90d1edf6652a2b7 | |
| parent | 5dc2a573750115ecb450750a16c4d59e542391e6 (diff) | |
| download | emacs-d447cd9fcc0408e36705bfddd3150fa718fa4b83.tar.gz emacs-d447cd9fcc0408e36705bfddd3150fa718fa4b83.zip | |
; * ChangeLog.4: Update.
| -rw-r--r-- | ChangeLog.4 | 695 |
1 files changed, 694 insertions, 1 deletions
diff --git a/ChangeLog.4 b/ChangeLog.4 index accbf824c7e..499e203beb4 100644 --- a/ChangeLog.4 +++ b/ChangeLog.4 | |||
| @@ -1,3 +1,696 @@ | |||
| 1 | 2025-02-16 Michael Albinus <michael.albinus@gmx.de> | ||
| 2 | |||
| 3 | * lisp/man.el (Man-shell-file-name): Ensure a Bourne shell. (Bug#75308) | ||
| 4 | |||
| 5 | 2025-02-15 Po Lu <luangruo@yahoo.com> | ||
| 6 | |||
| 7 | Add two missing NULL checks of malloc'd values on Android | ||
| 8 | |||
| 9 | * src/android.c (sendDndUri, sendDndText): Verify that allocated | ||
| 10 | string memory is non-nil before writing to it. | ||
| 11 | |||
| 12 | 2025-02-13 Stefan Kangas <stefankangas@gmail.com> | ||
| 13 | |||
| 14 | Fix (Non)GNU ELPA description in manual | ||
| 15 | |||
| 16 | * doc/emacs/package.texi (Packages): Move detailed (Non)GNU ELPA | ||
| 17 | description... | ||
| 18 | (Package Installation): ...here, and fix incorrect information. | ||
| 19 | |||
| 20 | 2025-02-13 Stefan Kangas <stefankangas@gmail.com> | ||
| 21 | |||
| 22 | Move 'package-archives' documentation to emacs manual | ||
| 23 | |||
| 24 | * doc/lispref/package.texi (Package Archives): Move documentation | ||
| 25 | of package-archives variable from here... | ||
| 26 | * doc/emacs/package.texi (Package Installation): ...to here. | ||
| 27 | (Bug#76266) | ||
| 28 | |||
| 29 | 2025-02-12 Stefan Kangas <stefankangas@gmail.com> | ||
| 30 | |||
| 31 | Document (Non-)GNU ELPA in emacs manual | ||
| 32 | |||
| 33 | * doc/emacs/package.texi (Packages): Document GNU ELPA and NonGNU | ||
| 34 | ELPA. (Bug#59609) | ||
| 35 | |||
| 36 | 2025-02-12 Robert Pluim <rpluim@gmail.com> | ||
| 37 | |||
| 38 | Fix author name | ||
| 39 | |||
| 40 | * admin/authors.el (authors-aliases): Fix entry for | ||
| 41 | "thuna.cing@gmail.com" (Bug#76221). | ||
| 42 | |||
| 43 | 2025-02-12 Yuan Fu <casouri@gmail.com> | ||
| 44 | |||
| 45 | Use c-ts-common's comment setup in go-ts-mode (bug#75978) | ||
| 46 | |||
| 47 | c-ts-common-comment-setup sets up fill-paragraph-function, which | ||
| 48 | enables filling for comments. | ||
| 49 | |||
| 50 | * lisp/progmodes/go-ts-mode.el (go-ts-mode): | ||
| 51 | (go-mod-ts-mode): Use c-ts-common-comment-setup. | ||
| 52 | |||
| 53 | 2025-02-12 Robert Brown <robert.brown@gmail.com> (tiny change) | ||
| 54 | |||
| 55 | Add java-language-server to eglot-server-programs | ||
| 56 | |||
| 57 | * lisp/progmodes/eglot.el (eglot-server-programs): Add support for Java | ||
| 58 | server <https://github.com/georgewfraser/java-language-server>. | ||
| 59 | (Bug#59138) | ||
| 60 | |||
| 61 | 2025-02-11 João Távora <joaotavora@gmail.com> | ||
| 62 | |||
| 63 | Eglot: mention ocaml-ts-mode in eglot-server-programs | ||
| 64 | |||
| 65 | * lisp/progmodes/eglot.el (eglot-server-programs): Mention | ||
| 66 | ocaml-ts-mode. | ||
| 67 | |||
| 68 | (cherry picked from commit 96dc5deddc2b60210feb10e3a68b74ecd2480b34) | ||
| 69 | |||
| 70 | 2025-02-11 Dmitry Gutov <dmitry@gutov.dev> | ||
| 71 | |||
| 72 | Fix minibuffer-next-completion in completing-read-multiple | ||
| 73 | |||
| 74 | * lisp/emacs-lisp/crm.el (completing-read-multiple): | ||
| 75 | Adapt to the previous removal of completion-base-affixes | ||
| 76 | (bug#48356, bug#48356). | ||
| 77 | |||
| 78 | 2025-02-10 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 79 | |||
| 80 | lisp/help.el (help-function-arglist): Fix out-of-bounds access (bug#76179) | ||
| 81 | |||
| 82 | 2025-02-09 Po Lu <luangruo@yahoo.com> | ||
| 83 | |||
| 84 | Fix program execution on Android 15 QPR2 Beta | ||
| 85 | |||
| 86 | * exec/trace.c (process_vm_readv, process_vm_writev): New | ||
| 87 | function pointers. Attempt to load them on recent Android | ||
| 88 | systems when `exec' was not linked with a sufficiently | ||
| 89 | up-to-date libc. | ||
| 90 | (read_memory, user_copy): Always use process_vm_readv and | ||
| 91 | process_vm_writev if available. | ||
| 92 | (handle_openat): Write trailing NULL byte of filename to user | ||
| 93 | buffer. | ||
| 94 | (exec_init): Attempt to dlsym process_vm_readv and | ||
| 95 | process_vm_writev. | ||
| 96 | |||
| 97 | 2025-02-07 Mauro Aranda <maurooaranda@gmail.com> | ||
| 98 | |||
| 99 | Fix gnus-score-find-score-files-function :type | ||
| 100 | |||
| 101 | * lisp/gnus/gnus-score.el (gnus-score-find-score-files-function): Delete | ||
| 102 | extra quotes. (Bug#76118) | ||
| 103 | |||
| 104 | 2025-02-06 Eli Zaretskii <eliz@gnu.org> | ||
| 105 | |||
| 106 | Improve documentation of 'file-name-concat' | ||
| 107 | |||
| 108 | * doc/lispref/files.texi (Directory Names): | ||
| 109 | * src/fileio.c (Ffile_name_concat): Advise not to use | ||
| 110 | 'file-name-concat' unless necessary. (Bug#76023) | ||
| 111 | |||
| 112 | 2025-02-04 Eli Zaretskii <eliz@gnu.org> | ||
| 113 | |||
| 114 | * src/fileio.c (Fsubstitute_in_file_name): Doc fix (bug#76023). | ||
| 115 | |||
| 116 | 2025-02-03 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 117 | |||
| 118 | * lisp/emacs-lisp/track-changes.el (track-changes-fetch): Fix bug#75906 | ||
| 119 | |||
| 120 | 2025-02-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 121 | |||
| 122 | Better NaN handling in proced-tests.el | ||
| 123 | |||
| 124 | * test/lisp/proced-tests.el (proced--cpu-at-point): Make it more robust. | ||
| 125 | (proced--assert-process-valid-cpu-refinement): | ||
| 126 | Handle `ert-test-skipped' signal. | ||
| 127 | |||
| 128 | 2025-02-03 Robert Pluim <rpluim@gmail.com> | ||
| 129 | |||
| 130 | Fix padding when using which-key-setup-side-window-right | ||
| 131 | |||
| 132 | * lisp/which-key.el (which-key--pad-column): Insert zero padding | ||
| 133 | spaces when the description string is longer than the column | ||
| 134 | width. (Bug#75765) | ||
| 135 | |||
| 136 | 2025-02-02 Eli Zaretskii <eliz@gnu.org> | ||
| 137 | |||
| 138 | Improve documentation of 'display-monitor-attributes- | ||
| 139 | |||
| 140 | * doc/lispref/frames.texi (Multiple Terminals): | ||
| 141 | * lisp/frame.el (display-monitor-attributes-list): Better | ||
| 142 | documentation of what the 'source' key means on X. (Bug#75936) | ||
| 143 | |||
| 144 | 2025-02-01 Eli Zaretskii <eliz@gnu.org> | ||
| 145 | |||
| 146 | Remove bookmark fringe marks when deleting all bookmarks | ||
| 147 | |||
| 148 | * lisp/bookmark.el (bookmark-delete-all): Remove fringe marks for | ||
| 149 | all the bookmarks. (Bug#75953) | ||
| 150 | |||
| 151 | 2025-02-01 Stefan Kangas <stefankangas@gmail.com> | ||
| 152 | |||
| 153 | Improve wording in symbols.texi | ||
| 154 | |||
| 155 | * doc/lispref/symbols.texi (Symbol Components): Improve wording | ||
| 156 | (Bug#75512). Reported by Matt Trzcinski <matt@excalamus.com>. | ||
| 157 | |||
| 158 | 2025-02-01 Manuel Giraud <manuel@ledu-giraud.fr> | ||
| 159 | |||
| 160 | Fix typo in Gnus manual | ||
| 161 | |||
| 162 | * doc/misc/gnus.texi (Comparing Mail Back Ends): Fix a missing | ||
| 163 | verb. (Bug#75974) | ||
| 164 | |||
| 165 | 2025-02-01 Damien Cassou <damien@cassou.me> | ||
| 166 | |||
| 167 | eglot: Allow omnisharp binary to be capitalized "OmniSharp" | ||
| 168 | |||
| 169 | Some distributors (e.g. nixpkgs) provide a binary "OmniSharp" instead of | ||
| 170 | "omnisharp", which breaks on case-sensitive file-systems. | ||
| 171 | |||
| 172 | * lisp/progmodes/eglot.el (eglot-server-programs): Add "OmniSharp" as a | ||
| 173 | valid binary name to search for. (Bug#75954) | ||
| 174 | |||
| 175 | 2025-01-31 Stefan Kangas <stefankangas@gmail.com> | ||
| 176 | |||
| 177 | Do not set `trusted-content` in major modes | ||
| 178 | |||
| 179 | * lisp/progmodes/elisp-mode.el (lisp-interaction-mode): | ||
| 180 | * lisp/ielm.el (inferior-emacs-lisp-mode): Do not set `trusted-content. | ||
| 181 | * lisp/ielm.el (ielm): | ||
| 182 | * lisp/simple.el (get-scratch-buffer-create): Set `trusted-content` here | ||
| 183 | instead. | ||
| 184 | * lisp/files.el (trusted-content): Doc fix; warn against setting this | ||
| 185 | option to :all in a major or mode mode. | ||
| 186 | Problem reported by Max Nikulin <manikulin@gmail.com>. | ||
| 187 | |||
| 188 | 2025-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 189 | |||
| 190 | * src/puresize.h (BASE_PURESIZE): Increase (bug#75907). | ||
| 191 | |||
| 192 | 2025-01-28 Stefan Kangas <stefankangas@gmail.com> | ||
| 193 | |||
| 194 | Update cc-mode URL to point to nongnu.org | ||
| 195 | |||
| 196 | * doc/misc/cc-mode.texi (Getting Started) | ||
| 197 | (Custom Filling and Breaking, Updating CC Mode) | ||
| 198 | (Mailing Lists and Bug Reports): | ||
| 199 | * lisp/progmodes/cc-mode.el: Update cc-mode URL to point to nongnu.org, | ||
| 200 | instead of old URL on SourceForge. | ||
| 201 | |||
| 202 | 2025-01-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 203 | |||
| 204 | * CONTRIBUTE: Recommend running the unit test prior to committing. | ||
| 205 | |||
| 206 | 2025-01-28 Yuan Fu <casouri@gmail.com> | ||
| 207 | |||
| 208 | Don't signal an error in treesit-node-at | ||
| 209 | |||
| 210 | * lisp/treesit.el (treesit-node-at): Wrap | ||
| 211 | treesit-buffer-root-node within condition-case. | ||
| 212 | |||
| 213 | 2025-01-26 Stefan Kangas <stefankangas@gmail.com> | ||
| 214 | |||
| 215 | Document insert-directory-program as a user option | ||
| 216 | |||
| 217 | * doc/lispref/files.texi (Contents of Directories): Document | ||
| 218 | 'insert-directory-program' as a user option. | ||
| 219 | |||
| 220 | 2025-01-25 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 221 | |||
| 222 | doc/lispref/modes.texi (Syntactic Font Lock): Update for commit 644c6b414f3 | ||
| 223 | |||
| 224 | Remove outdated `nil` element, as discussed in | ||
| 225 | https://lists.gnu.org/archive/html/help-gnu-emacs/2025-01/msg00244.html | ||
| 226 | |||
| 227 | 2025-01-25 Zhengyi Fu <i@fuzy.me> (tiny change) | ||
| 228 | |||
| 229 | Restore the old behavior of `bookmark-write-file' | ||
| 230 | |||
| 231 | * lisp/bookmark.el (bookmark-write-file): Use 'pp-28' to avoid | ||
| 232 | filling the bookmarks. (Bug#75775) | ||
| 233 | |||
| 234 | 2025-01-24 Stefan Kangas <stefankangas@gmail.com> | ||
| 235 | |||
| 236 | Avoid double spaces around abbrevations in Texinfo | ||
| 237 | |||
| 238 | * doc/emacs/custom.texi (Init Rebinding): | ||
| 239 | * doc/emacs/dired.texi (Operating on Files): | ||
| 240 | * doc/emacs/emacs.texi (Top): | ||
| 241 | * doc/emacs/emerge-xtra.texi (Emerge): | ||
| 242 | * doc/emacs/files.texi (Files): | ||
| 243 | * doc/emacs/frames.texi (Drag and Drop): | ||
| 244 | * doc/emacs/misc.texi (Hyperlinking): | ||
| 245 | * doc/emacs/modes.texi (Modes): | ||
| 246 | * doc/emacs/mule.texi (Input Methods): | ||
| 247 | * doc/emacs/windows.texi (Window Tool Bar): | ||
| 248 | * doc/lispintro/emacs-lisp-intro.texi | ||
| 249 | (Lexical & Dynamic Binding Differences): | ||
| 250 | * doc/lispref/elisp.texi (Top): | ||
| 251 | * doc/lispref/functions.texi (Functions, Generic Functions): | ||
| 252 | * doc/lispref/hash.texi (Defining Hash): | ||
| 253 | * doc/lispref/keymaps.texi (Creating Keymaps): | ||
| 254 | * doc/lispref/lists.texi (Property Lists): | ||
| 255 | * doc/lispref/modes.texi (%-Constructs): | ||
| 256 | * doc/lispref/nonascii.texi (Character Properties): | ||
| 257 | * doc/lispref/processes.texi (Misc Network): | ||
| 258 | * doc/lispref/searching.texi (Regexp Functions): | ||
| 259 | * doc/lispref/syntax.texi (Syntax Table Internals): | ||
| 260 | * doc/lispref/text.texi (Filling, Checksum/Hash) | ||
| 261 | (JSONRPC deferred requests): | ||
| 262 | * doc/misc/calc.texi (What is Calc, Modes Tutorial): | ||
| 263 | * doc/misc/cc-mode.texi (List Line-Up, Operator Line-Up) | ||
| 264 | (Custom Macros, Indenting Directives): | ||
| 265 | * doc/misc/efaq.texi (Colors on a TTY, Security risks with Emacs): | ||
| 266 | * doc/misc/eglot.texi (Eglot Variables): | ||
| 267 | * doc/misc/erc.texi (Connecting): | ||
| 268 | * doc/misc/eshell.texi (Aliases, Completion): | ||
| 269 | * doc/misc/flymake.texi (Backend functions): | ||
| 270 | * doc/misc/gnus-faq.texi (FAQ 5 - Composing messages): | ||
| 271 | * doc/misc/gnus.texi (Gnus Unplugged, Window Layout) | ||
| 272 | (Filtering Incoming Mail, History): | ||
| 273 | * doc/misc/idlwave.texi (Online Help, Catalogs): | ||
| 274 | * doc/misc/wisent.texi (Wisent Overview): Be more consistent with | ||
| 275 | abbreviations. Use @: or comma or rewrite to avoid double spaces. | ||
| 276 | Ref: https://lists.gnu.org/r/emacs-devel/2025-01/msg00909.html | ||
| 277 | |||
| 278 | 2025-01-24 Rudolf Adamkovič <rudolf@adamkovic.org> | ||
| 279 | |||
| 280 | Ispell: Use "personal dictionary" terminology consistently | ||
| 281 | |||
| 282 | * lisp/textmodes/ispell.el (ispell-command-loop, ispell-help): Use | ||
| 283 | consistent terminology when referring to "personal dictionary". | ||
| 284 | (Bug#75802) | ||
| 285 | |||
| 286 | 2025-01-23 Stefan Kangas <stefankangas@gmail.com> | ||
| 287 | |||
| 288 | Add language server "ruff server" for Python | ||
| 289 | |||
| 290 | * lisp/progmodes/eglot.el (eglot-server-programs): Add "ruff | ||
| 291 | server" for Python. | ||
| 292 | |||
| 293 | 2025-01-23 Randy Taylor <dev@rjt.dev> | ||
| 294 | |||
| 295 | Fix go-ts-mode type declaration indentation (Bug#75785) | ||
| 296 | |||
| 297 | * lisp/progmodes/go-ts-mode.el (go-ts-mode--indent-rules): | ||
| 298 | Add rule for type_declaration. | ||
| 299 | |||
| 300 | 2025-01-21 Arthur Miller <arthur.miller@live.com> | ||
| 301 | |||
| 302 | Fix bug in w32_memory_info | ||
| 303 | |||
| 304 | * src/w32.c (w32_memory_info): Initialize struct size. | ||
| 305 | |||
| 306 | 2025-01-21 Eli Zaretskii <eliz@gnu.org> | ||
| 307 | |||
| 308 | Avoid crashes in redisplay due to problematic font setups | ||
| 309 | |||
| 310 | * src/xdisp.c (handle_single_display_spec) | ||
| 311 | (produce_stretch_glyph): Avoid crashes if a face's font is NULL. | ||
| 312 | (Bug#75725) | ||
| 313 | |||
| 314 | 2025-01-20 Robert Pluim <rpluim@gmail.com> | ||
| 315 | |||
| 316 | Improve 'key-valid-p' docstring | ||
| 317 | |||
| 318 | * lisp/keymap.el (key-valid-p): Add "RET", "<return>", and "C-m" | ||
| 319 | examples. | ||
| 320 | |||
| 321 | (Bug#75586) | ||
| 322 | |||
| 323 | 2025-01-19 Stefan Kangas <stefankangas@gmail.com> | ||
| 324 | |||
| 325 | Minor copyedits in internals.texi | ||
| 326 | |||
| 327 | * doc/lispref/internals.texi (Writing Emacs Primitives): Minor | ||
| 328 | copyedits. | ||
| 329 | |||
| 330 | 2025-01-19 Stefan Kangas <stefankangas@gmail.com> | ||
| 331 | |||
| 332 | Better document side-effect free and pure C functions | ||
| 333 | |||
| 334 | * doc/lispref/internals.texi (Writing Emacs Primitives): | ||
| 335 | Document that side-effect free and pure properties of C functions | ||
| 336 | are defined in byte-opt.el. | ||
| 337 | |||
| 338 | 2025-01-14 Robert Pluim <rpluim@gmail.com> | ||
| 339 | |||
| 340 | Add smtpmail cross-reference to 'auth-sources'. | ||
| 341 | |||
| 342 | * doc/misc/smtpmail.texi (Authentication): Add cross-reference | ||
| 343 | to 'auth-sources'. | ||
| 344 | |||
| 345 | 2025-01-12 Mauro Aranda <maurooaranda@gmail.com> | ||
| 346 | |||
| 347 | Emphasize the use of :tag for new customization types | ||
| 348 | |||
| 349 | * doc/lispref/customize.texi (Type Keywords): Name important use | ||
| 350 | cases of the :tag keyword. | ||
| 351 | (Defining New Types): Emphasize the use of the :tag keyword when | ||
| 352 | using the lazy widget. (Bug#74409) | ||
| 353 | |||
| 354 | (cherry picked from commit 99b85e116f09e68e0d5750c9772d0a2489680078) | ||
| 355 | |||
| 356 | 2025-01-11 Mauro Aranda <maurooaranda@gmail.com> | ||
| 357 | |||
| 358 | Fix checkbox's child creation | ||
| 359 | |||
| 360 | * lisp/wid-edit.el (widget-checklist-add-item): Swap function | ||
| 361 | calls so that child is actually a widget. (Bug#72156) | ||
| 362 | |||
| 363 | 2025-01-11 Eli Zaretskii <eliz@gnu.org> | ||
| 364 | |||
| 365 | Document that 'package-vc' doesn't support built-in packages | ||
| 366 | |||
| 367 | * doc/misc/use-package.texi (Install package): | ||
| 368 | * doc/emacs/package.texi (Fetching Package Sources): Document that | ||
| 369 | upgrading built-in packages is not yet supported using | ||
| 370 | 'package-vc'. (Bug#75328) | ||
| 371 | |||
| 372 | 2025-01-11 Stefan Kangas <stefankangas@gmail.com> | ||
| 373 | |||
| 374 | Improve checkdoc-common-verbs-wrong-voice docstring | ||
| 375 | |||
| 376 | * lisp/emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice): | ||
| 377 | Improve docstring. | ||
| 378 | |||
| 379 | 2025-01-11 Stefan Kangas <stefankangas@gmail.com> | ||
| 380 | |||
| 381 | Document string-as-{unibyte,multibyte} as obsolete in manual | ||
| 382 | |||
| 383 | * doc/lispref/nonascii.texi (Selecting a Representation): Document | ||
| 384 | string-as-unibyte and string-as-multibyte as obsolete. | ||
| 385 | |||
| 386 | 2025-01-10 Randy Taylor <dev@rjt.dev> | ||
| 387 | |||
| 388 | Fix go-ts-mode var spec indentation (Bug#75362) | ||
| 389 | |||
| 390 | v0.21.1 and onwards changed how this was indented. | ||
| 391 | |||
| 392 | * lisp/progmodes/go-ts-mode.el (go-ts-mode--indent-rules): | ||
| 393 | Add rule for var_spec_list. | ||
| 394 | |||
| 395 | 2025-01-09 Kohei Tsuruta <seventhepg@gmail.com> (tiny change) | ||
| 396 | |||
| 397 | Add "text" as a thing in tsx-ts-mode | ||
| 398 | |||
| 399 | * lisp/progmodes/typescript-ts-mode.el (tsx-ts-mode): | ||
| 400 | Add definition of "text" (bug#75422). | ||
| 401 | |||
| 402 | 2025-01-09 Nikolaos Chatzikonstantinou <nchatz314@gmail.com> | ||
| 403 | |||
| 404 | Improve doc string of 'package-delete' | ||
| 405 | |||
| 406 | * lisp/emacs-lisp/package.el (package-delete): Elaborate on the | ||
| 407 | kind of argument expected by the function. (Bug#75382) | ||
| 408 | |||
| 409 | 2025-01-08 Stefan Kangas <stefankangas@gmail.com> | ||
| 410 | |||
| 411 | Clarify that 'mac' line ending convention is not used on macOS | ||
| 412 | |||
| 413 | * doc/emacs/mule.texi (Coding Systems): | ||
| 414 | * doc/lispref/nonascii.texi (Coding System Basics): Clarify that the | ||
| 415 | 'mac' line ending convention is not used on macOS, and is now rare | ||
| 416 | outside of legacy software. | ||
| 417 | |||
| 418 | 2025-01-07 Ellis Kenyo <me@elken.dev> (tiny change) | ||
| 419 | |||
| 420 | Add language server for Odin | ||
| 421 | |||
| 422 | * lisp/progmodes/eglot.el (eglot-server-programs): Add language server | ||
| 423 | for the Odin programming language. (Bug#75421) | ||
| 424 | |||
| 425 | 2025-01-07 Stefan Kangas <stefankangas@gmail.com> | ||
| 426 | |||
| 427 | Modernize "Commentary" section of files.el | ||
| 428 | |||
| 429 | * lisp/files.el: Modernize "Commentary" section. (Bug#75398) | ||
| 430 | |||
| 431 | 2025-01-05 Michael Albinus <michael.albinus@gmx.de> | ||
| 432 | |||
| 433 | * INSTALL: Add advice how to invoke 'make install'. (Bug#74400) | ||
| 434 | |||
| 435 | 2025-01-05 Hong Xu <hong@topbug.net> | ||
| 436 | |||
| 437 | Improve the documentation of 'key-valid-p' | ||
| 438 | |||
| 439 | * lisp/keymap.el (key-valid-p): Add an function key and mouse | ||
| 440 | button example. Mention '<left>' as a cursor control key | ||
| 441 | instead of a function key. Briefly explain what an event may | ||
| 442 | be. (Bug#75366) | ||
| 443 | |||
| 444 | 2025-01-04 Ulrich Müller <ulm@gentoo.org> | ||
| 445 | |||
| 446 | Update doc string of 'insert' | ||
| 447 | |||
| 448 | * src/editfns.c (Finsert): Mention 'decode-coding-string' instead | ||
| 449 | of the obsolete 'string-as-multibyte' in doc string. (Bug#75345) | ||
| 450 | |||
| 451 | 2025-01-04 Hong Xu <hong@topbug.net> | ||
| 452 | |||
| 453 | Use `keymap*-set' over `global-set-key'/`define-key' in elisp intro | ||
| 454 | |||
| 455 | * doc/lispintro/emacs-lisp-intro.texi (Key Bindings): Since | ||
| 456 | `global-set-key' and `define-key' are considered legacy, we encourage | ||
| 457 | `keymap-global-set' and `keymap-set' now. (Bug#74999) | ||
| 458 | |||
| 459 | 2025-01-04 Eli Zaretskii <eliz@gnu.org> | ||
| 460 | |||
| 461 | Fix documentation and prompt in 'package-isolate' | ||
| 462 | |||
| 463 | * lisp/emacs-lisp/package.el (package-isolate): Fix doc string and | ||
| 464 | the prompt. (Bug#75163) | ||
| 465 | |||
| 466 | 2025-01-03 Wilhelm Kirschbaum <wkirschbaum@gmail.com> | ||
| 467 | |||
| 468 | Update fontification for attribute values in heex-ts-mode | ||
| 469 | |||
| 470 | Attribute values are strings as with html-ts-mode. | ||
| 471 | |||
| 472 | * lisp/progmodes/heex-ts-mode.el (heex-ts--font-lock-settings): | ||
| 473 | Change to attribute value to @font-lock-string-face. (Bug#75192) | ||
| 474 | |||
| 475 | 2025-01-03 Wilhelm Kirschbaum <wkirschbaum@gmail.com> | ||
| 476 | |||
| 477 | Add expression handling to heex-ts-mode | ||
| 478 | |||
| 479 | On the latest update of the grammar expressions were added and won't be | ||
| 480 | seen as directives anymore. | ||
| 481 | |||
| 482 | * lisp/progmodes/heex-ts-mode.el | ||
| 483 | (heex-ts--sexp-regexp): Match on expression as well. | ||
| 484 | (heex-ts--indent-rules): Indent on expression end. (Bug#75191) | ||
| 485 | * test/lisp/progmodes/heex-ts-mode-resources/indent.erts: Add expression | ||
| 486 | indent test. | ||
| 487 | |||
| 488 | 2025-01-03 Stefan Kangas <stefankangas@gmail.com> | ||
| 489 | |||
| 490 | * lisp/man.el (Man-mode): Improve docstring. | ||
| 491 | |||
| 492 | 2025-01-02 Stefan Kangas <stefankangas@gmail.com> | ||
| 493 | |||
| 494 | Fix copyright years by hand | ||
| 495 | |||
| 496 | These are dates that admin/update-copyright did not update. | ||
| 497 | |||
| 498 | 2025-01-02 Stefan Kangas <stefankangas@gmail.com> | ||
| 499 | |||
| 500 | Update copyright year to 2025 | ||
| 501 | |||
| 502 | Run "TZ=UTC0 admin/update-copyright". | ||
| 503 | |||
| 504 | 2025-01-02 Dmitry Gutov <dmitry@gutov.dev> | ||
| 505 | |||
| 506 | [project-vc]: Make project-buffers more consistent with project-files | ||
| 507 | |||
| 508 | * lisp/progmodes/project.el (project-buffers): | ||
| 509 | Catch 'file-missing' error to continue anyway if .git does not | ||
| 510 | exist (bug#74826). | ||
| 511 | |||
| 512 | 2025-01-02 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 513 | |||
| 514 | (elisp-flymake-byte-compile): Improve UX with `debug-on-error` | ||
| 515 | |||
| 516 | * lisp/progmodes/elisp-mode.el (elisp-flymake-byte-compile): Don't jump | ||
| 517 | into the debugger just because the content is not trusted. | ||
| 518 | |||
| 519 | 2024-12-28 Wilhelm Kirschbaum <wkirschbaum@gmail.com> | ||
| 520 | |||
| 521 | Always match underscore variables for elixir-ts-mode | ||
| 522 | |||
| 523 | The code comment is invalid, as it is common to treat any _variable as a | ||
| 524 | comment. | ||
| 525 | |||
| 526 | * lisp/progmodes/elixir-ts-mode.el (elixir-ts-font-lock-settings): | ||
| 527 | Add ":override t" to comment identifier match. (Bug#75156) | ||
| 528 | |||
| 529 | 2024-12-28 Wilhelm Kirschbaum <wkirschbaum@gmail.com> | ||
| 530 | |||
| 531 | Add missing fontification matches for elixir-ts-mode | ||
| 532 | |||
| 533 | * lisp/progmodes/elixir-ts-mode.el (elixir-ts--font-lock-settings): Add | ||
| 534 | matches for missing tokens and fix atom type face. (Bug#75156) | ||
| 535 | |||
| 536 | 2024-12-26 Stefan Kangas <stefankangas@gmail.com> | ||
| 537 | |||
| 538 | Don't start docstrings with "This function" or similar | ||
| 539 | |||
| 540 | * lisp/calculator.el (calculator-add-operators): | ||
| 541 | * lisp/erc/erc-backend.el (erc-server-ping-handler): | ||
| 542 | * lisp/erc/erc-log.el (erc-generate-log-file-name-with-date): | ||
| 543 | (erc-generate-log-file-name-short): | ||
| 544 | * lisp/erc/erc-track.el (erc-track-shorten-function): | ||
| 545 | * lisp/eshell/em-smart.el (eshell-where-to-jump): | ||
| 546 | * lisp/eshell/esh-mode.el (eshell-begin-on-new-line): | ||
| 547 | * lisp/gnus/gnus-art.el (gnus-prompt-before-saving): | ||
| 548 | * lisp/mail/supercite.el (sc-cite-region-limit): | ||
| 549 | * lisp/net/nsm.el (network-security-protocol-checks): | ||
| 550 | * lisp/org/org-element.el | ||
| 551 | (org-element--cache-avoid-synchronous-headline-re-parsing): | ||
| 552 | * lisp/progmodes/hideif.el (hif-merge-ifdef-region): | ||
| 553 | * lisp/progmodes/modula2.el (m2-indent): | ||
| 554 | * lisp/progmodes/xscheme.el (xscheme-running-p): | ||
| 555 | (xscheme-control-g-disabled-p): | ||
| 556 | * lisp/tab-bar.el (tab-bar--event-to-item): | ||
| 557 | * lisp/which-key.el (which-key--hide-popup): Don't start docstrings with | ||
| 558 | "This function" or "This variable". | ||
| 559 | |||
| 560 | 2024-12-26 Stefan Kangas <stefankangas@gmail.com> | ||
| 561 | |||
| 562 | Enable indent-tabs-mode in obj-c-mode | ||
| 563 | |||
| 564 | * .dir-locals.el (obj-c-mode): Enable indent-tabs-mode. | ||
| 565 | |||
| 566 | 2024-12-26 john muhl <jm@pub.pink> | ||
| 567 | |||
| 568 | Fix comment indent in 'lua-ts-mode' and old grammar | ||
| 569 | |||
| 570 | * lisp/progmodes/lua-ts-mode.el (lua-ts--simple-indent-rules): | ||
| 571 | Improve multi-line comment indention for pre-0.0.19 grammars that | ||
| 572 | used a different structure for comment start/end markers. | ||
| 573 | (Bug#75107) | ||
| 574 | |||
| 575 | 2024-12-25 Corwin Brust <corwin@bru.st> | ||
| 576 | |||
| 577 | * admin/nt/dist-build/build-dep-zips.py: (deps src) handle zst | ||
| 578 | |||
| 579 | This patch fixes various problems preventing this script from | ||
| 580 | working. The job of this script is to collect Emacs' dependanicies and | ||
| 581 | the (MSYS2/MinGW64) source archives for dependancies (including 2nd | ||
| 582 | etc. order dependancies) into zip archives. GPL requires distributing such | ||
| 583 | archives (along with Emacs' own sources) when distributing GPL binaries. | ||
| 584 | |||
| 585 | Most principle of the changes is support for MSYS2 "w64" source archives | ||
| 586 | in zst format; previously this script assumed all sources were available | ||
| 587 | as tar.gz files. Additionaly several DLLs are added to list of | ||
| 588 | required, including sqllite3 and tree-sitter. | ||
| 589 | |||
| 590 | In general this is a maintaince fix to ensure others have access to the | ||
| 591 | code used to create pretest (and, presumably release) version of Emacs | ||
| 592 | 30. Additional changes are required to progmatically identify changes | ||
| 593 | in Emacs' dependancies (e.g. after building a new Emacs binary for | ||
| 594 | distribution). There is commented out code to this effect in the | ||
| 595 | changes I've installed which did work, for a brief period in time; I | ||
| 596 | suspect some changes in MSYS2 made it more difficult (or impossible?) to | ||
| 597 | invoke the MSYS2 shell (under which this python script must run) from | ||
| 598 | the MINGW64 (under which Emacs is built). I may resort to a powershell | ||
| 599 | script as a way to orchistrate/invoke both MSYS2 and MING64 but I'm | ||
| 600 | currently still messing with a Makefile based approach (which would run | ||
| 601 | under MINGW64), in any event I believe we're all agreed this script | ||
| 602 | must interigate Emacs to create the "starting list" of dependancies to | ||
| 603 | include as a way to resolve this issue (missing/incorrect deps are | ||
| 604 | frequent source of broken binary releases). (bug#65206) | ||
| 605 | |||
| 606 | 2024-12-24 Eli Zaretskii <eliz@gnu.org> | ||
| 607 | |||
| 608 | Document undocumented completion commands | ||
| 609 | |||
| 610 | * src/minibuf.c (Fread_from_minibuffer): | ||
| 611 | * lisp/minibuffer.el (minibuffer-complete-history) | ||
| 612 | (minibuffer-complete-defaults): Doc fixes. | ||
| 613 | |||
| 614 | * doc/emacs/mini.texi (Completion Commands): Fix markup, style of | ||
| 615 | describing commands, and indexing. Document 'C-x UP' and 'C-x | ||
| 616 | DOWN'. | ||
| 617 | |||
| 618 | 2024-12-23 Corwin Brust <corwin@bru.st> | ||
| 619 | |||
| 620 | * admin/nt/dist-build/emacs.nsi: (Uninstall) delete only one Emacs | ||
| 621 | |||
| 622 | Previously, the uninstaller would recursively, unconditionally, remove | ||
| 623 | the parent folder in which Emacs was installed (the folder selected by | ||
| 624 | when running the installer), into which the installer places a folder | ||
| 625 | named for the given release (e.g. emacs-30.1). This was a problem | ||
| 626 | during uinstalation when the selected folder contained other versions of | ||
| 627 | Emacs the user did not wish to remove. Additionally, deleting Start Menu | ||
| 628 | short-cuts did not work (bug#68756). | ||
| 629 | |||
| 630 | Some installer language now better reflects that users are not | ||
| 631 | required to "Accept" the GNU Public License in order to use (etc.) | ||
| 632 | Emacs (bug#67667). | ||
| 633 | |||
| 634 | Users selections related to where to create (or not create) Start Menu | ||
| 635 | shortcuts are no longer ignored. (bug#75013) | ||
| 636 | |||
| 637 | Emacs (as installed by the installer) can now be uninstalled via | ||
| 638 | Windows' Add/Remove Progrms Control Panel. | ||
| 639 | |||
| 640 | The uninstaller will now remove (empty) parent folders, both under | ||
| 641 | Program Files and (when creation of shortcuts is enabled) under the | ||
| 642 | select Start Menu location. | ||
| 643 | |||
| 644 | 2024-12-22 Eli Zaretskii <eliz@gnu.org> | ||
| 645 | |||
| 646 | ;* doc/misc/efaq.texi (New in Emacs 30): Mention 'trusted-contents'. | ||
| 647 | |||
| 648 | 2024-12-22 Michael Albinus <michael.albinus@gmx.de> | ||
| 649 | |||
| 650 | Improve D-Bus and Tramp manual | ||
| 651 | |||
| 652 | * doc/misc/dbus.texi (Overview): | ||
| 653 | * doc/misc/tramp.texi (GVFS-based methods): Describe, how the | ||
| 654 | feature can be checked at runtime. (Bug#75004) | ||
| 655 | |||
| 656 | 2024-12-21 john muhl <jm@pub.pink> | ||
| 657 | |||
| 658 | Add 'lua-ts-mode' to 'interpreter-mode-alist' | ||
| 659 | |||
| 660 | * lisp/progmodes/lua-ts-mode.el: Enable 'lua-ts-mode' for Lua | ||
| 661 | scripts based on their interpreter line. (Bug#74951) | ||
| 662 | |||
| 663 | 2024-12-21 Richard Lawrence <rwl@recursewithless.net> | ||
| 664 | |||
| 665 | Document representation of dates in calendar.el | ||
| 666 | |||
| 667 | * lisp/calendar/calendar.el: Add a comment in file header | ||
| 668 | explaining how dates are represented. | ||
| 669 | |||
| 670 | 2024-12-20 Eli Zaretskii <eliz@gnu.org> | ||
| 671 | |||
| 672 | Autoload 'shortdoc-help-fns-examples-function' | ||
| 673 | |||
| 674 | * lisp/help-fns.el (shortdoc-help-fns-examples-function): | ||
| 675 | Autoload, to allow adding it to | ||
| 676 | 'help-fns-describe-function-functions' as advertised. (Bug#74995) | ||
| 677 | |||
| 678 | 2024-12-19 Andrea Corallo <acorallo@gnu.org> | ||
| 679 | |||
| 680 | * Update 'ldefs-boot.el' (don't merge) | ||
| 681 | |||
| 682 | * lisp/ldefs-boot.el: Update. | ||
| 683 | |||
| 684 | 2024-12-19 Andrea Corallo <acorallo@gnu.org> | ||
| 685 | |||
| 686 | * Bump Emacs version to 30.0.93 | ||
| 687 | |||
| 688 | * nt/README.W32: Update Emacs version. | ||
| 689 | * msdos/sed2v2.inp: Likewise. | ||
| 690 | * exec/configure.ac: Likewise. | ||
| 691 | * configure.ac: Likewise. | ||
| 692 | * README: Likewise. | ||
| 693 | |||
| 1 | 2024-12-19 Andrea Corallo <acorallo@gnu.org> | 694 | 2024-12-19 Andrea Corallo <acorallo@gnu.org> |
| 2 | 695 | ||
| 3 | * Update authors.el | 696 | * Update authors.el |
| @@ -202492,7 +203185,7 @@ | |||
| 202492 | 203185 | ||
| 202493 | This file records repository revisions from | 203186 | This file records repository revisions from |
| 202494 | commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to | 203187 | commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to |
| 202495 | commit 1381c6f9591f2851896a41e178a5ccc1a32e7471 (inclusive). | 203188 | commit 48f9d6aafea0a9790d1f78d4a4037cbcff4f799a (inclusive). |
| 202496 | See ChangeLog.3 for earlier changes. | 203189 | See ChangeLog.3 for earlier changes. |
| 202497 | 203190 | ||
| 202498 | ;; Local Variables: | 203191 | ;; Local Variables: |