diff options
| author | Eli Zaretskii | 2024-10-27 08:23:05 -0400 |
|---|---|---|
| committer | Eli Zaretskii | 2024-10-27 08:23:05 -0400 |
| commit | e4f490c8719bf3afda90f7968ccfb7f318a2e827 (patch) | |
| tree | 49b5c0e526852153b5697f5b8577b5c8171e39a6 | |
| parent | 4704dd39de0427466ca3585ab284b7302b0ef2d7 (diff) | |
| parent | e0f964c16df4951e3d1ad6d43371ce2a09ede28c (diff) | |
| download | emacs-e4f490c8719bf3afda90f7968ccfb7f318a2e827.tar.gz emacs-e4f490c8719bf3afda90f7968ccfb7f318a2e827.zip | |
Merge from origin/emacs-30
e0f964c16df ; * etc/AUTHORS: Update.
eb18f7288b3 ; * ChangeLog.4: Update.
8e37b537160 Skip *.dylib files in 'loaddefs-generate'
0d8d5f10ffc Highlight namespace name in "use" clause.
d3e98487d08 ; * lisp/loadup.el: Improve file abstract
1a91d37a21c ; * doc/lispref/control.texi (Conditionals): Fix markup.
| -rw-r--r-- | ChangeLog.4 | 933 | ||||
| -rw-r--r-- | doc/lispref/control.texi | 4 | ||||
| -rw-r--r-- | etc/AUTHORS | 60 | ||||
| -rw-r--r-- | lisp/emacs-lisp/loaddefs-gen.el | 2 | ||||
| -rw-r--r-- | lisp/loadup.el | 2 | ||||
| -rw-r--r-- | lisp/progmodes/php-ts-mode.el | 1 |
6 files changed, 971 insertions, 31 deletions
diff --git a/ChangeLog.4 b/ChangeLog.4 index 975750f40cd..282197eaeed 100644 --- a/ChangeLog.4 +++ b/ChangeLog.4 | |||
| @@ -1,3 +1,934 @@ | |||
| 1 | 2024-10-25 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | Skip *.dylib files in 'loaddefs-generate' | ||
| 4 | |||
| 5 | * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate): Add .dylib | ||
| 6 | to extensions of files that are skipped. (Bug#74001) | ||
| 7 | |||
| 8 | 2024-10-24 Vincenzo Pupillo <v.pupillo@gmail.com> | ||
| 9 | |||
| 10 | Highlight namespace name in "use" clause. | ||
| 11 | |||
| 12 | * lisp/progmodes/php-ts-mode.el (php-ts-mode--font-lock-settings): | ||
| 13 | New rule to highlight namespace name in "use" clause. (Bug#73975) | ||
| 14 | |||
| 15 | 2024-10-24 Sean Whitton <spwhitton@spwhitton.name> | ||
| 16 | |||
| 17 | Update special conditionals documentation | ||
| 18 | |||
| 19 | * doc/lispref/control.texi (Conditionals): Document if-let* and | ||
| 20 | when-let*, not if-let and when-let. Document and-let*. | ||
| 21 | |||
| 22 | 2024-10-23 Sean Whitton <spwhitton@spwhitton.name> | ||
| 23 | |||
| 24 | Document and-let* vs. when-let* usage convention | ||
| 25 | |||
| 26 | * lisp/subr.el (and-let*): Document and/and-let* | ||
| 27 | vs. when/when-let* usage convention (some discussion in | ||
| 28 | bug#73853). | ||
| 29 | (when-let*): Add cross-reference to and-let*. | ||
| 30 | |||
| 31 | 2024-10-22 Jim Porter <jporterbugs@gmail.com> | ||
| 32 | |||
| 33 | Fix error when splicing Eshell globs and a glob expands to itself | ||
| 34 | |||
| 35 | This could happen when 'eshell-extended-glob' determines that a "glob" | ||
| 36 | is not really a glob. This mainly happens for remote file names with a | ||
| 37 | "~" in them, like "/ssh:remote:~/file.txt". | ||
| 38 | |||
| 39 | * lisp/eshell/em-glob.el (eshell-extended-glob): Return a list when | ||
| 40 | 'eshell-glob-splice-results' is non-nil. | ||
| 41 | * test/lisp/eshell/em-glob-tests.el | ||
| 42 | (em-glob-test/expand/splice-results) | ||
| 43 | em-glob-test/expand/no-splice-results): Extend tests. | ||
| 44 | |||
| 45 | 2024-10-22 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 46 | |||
| 47 | * etc/package-keyring.gpg: Update expiration and add new key | ||
| 48 | |||
| 49 | 2024-10-21 Eli Zaretskii <eliz@gnu.org> | ||
| 50 | |||
| 51 | Avoid crashes when scrolling images under winner-mode | ||
| 52 | |||
| 53 | * src/window.c (window_scroll_pixel_based): Fix calculation of a | ||
| 54 | window's vscroll. (Bug#73933) | ||
| 55 | |||
| 56 | 2024-10-20 Eli Zaretskii <eliz@gnu.org> | ||
| 57 | |||
| 58 | * src/lread.c (READ_AND_BUFFER): Reject negative chars (bug#73914). | ||
| 59 | |||
| 60 | 2024-10-20 Michael Albinus <michael.albinus@gmx.de> | ||
| 61 | |||
| 62 | * test/Makefile.in: Do not show emacs-module-tests.log by default. | ||
| 63 | |||
| 64 | 2024-10-19 Vincenzo Pupillo <v.pupillo@gmail.com> | ||
| 65 | |||
| 66 | Fix 'php-ts-mode': better indentation and font locking | ||
| 67 | |||
| 68 | Incomplete compound_statement or colon_block (statement-group | ||
| 69 | without a closing brace or closing keyword) that are not inside | ||
| 70 | a function or method are not recognized as such by tree-sitter-php. | ||
| 71 | A new function 'php-ts-mode--open-statement-group-heuristic' | ||
| 72 | handles this case. Font locking of magic methods and better | ||
| 73 | support for alternative control structure syntax. | ||
| 74 | Support for latest grammar version. | ||
| 75 | * lisp/progmodes/php-ts-mode.el | ||
| 76 | (php-ts-mode--language-source-alist): Updated grammar version. | ||
| 77 | (php-ts-mode--possibly-braceless-keyword-re): Regular expression | ||
| 78 | for braceless keyword. | ||
| 79 | (php-ts-mode--open-statement-group-heuristic): New function. | ||
| 80 | (php-ts-mode--parent-html-bol): Use the new function and doc fix. | ||
| 81 | (php-ts-mode--parent-html-heuristic): Use the new function and doc | ||
| 82 | fix. | ||
| 83 | (php-ts-mode--indent-styles): Use the new function and add | ||
| 84 | 'colon_block' support. | ||
| 85 | (php-ts-mode--class-magic-methods): New predefined magic methods | ||
| 86 | list. | ||
| 87 | (php-ts-mode--test-namespace-name-as-prefix-p): Doc fix. | ||
| 88 | (php-ts-mode--test-namespace-aliasing-clause-p): Fix the test and | ||
| 89 | doc. | ||
| 90 | (php-ts-mode--test-namespace-use-group-clause-p): Doc fix. | ||
| 91 | (php-ts-mode--test-visibility-modifier-operation-clause-p): New | ||
| 92 | function for the new asymmetric property visibility feature of | ||
| 93 | PHP 8.4. | ||
| 94 | (php-ts-mode--font-lock-settings): Font lock for class magic methods | ||
| 95 | and alternative syntax. Better font lock for 'instanceof'. Use | ||
| 96 | 'font-lock-function-call-face' for scoped and member call expression. | ||
| 97 | (bug#73779) | ||
| 98 | |||
| 99 | 2024-10-19 Michael Albinus <michael.albinus@gmx.de> | ||
| 100 | |||
| 101 | * lisp/auth-source.el (read-passwd): Remove entry from `post-command-hook'. | ||
| 102 | |||
| 103 | 2024-10-19 Eli Zaretskii <eliz@gnu.org> | ||
| 104 | |||
| 105 | New FAQ about Ctrl keys on xterm | ||
| 106 | |||
| 107 | * doc/misc/efaq.texi | ||
| 108 | (Some Ctrl-modified keys do not work on xterm): New section | ||
| 109 | (bug#73813). | ||
| 110 | |||
| 111 | 2024-10-19 Eli Zaretskii <eliz@gnu.org> | ||
| 112 | |||
| 113 | Autoload 'message-narrow-to-headers-or-head' in mml.el | ||
| 114 | |||
| 115 | * lisp/gnus/mml.el (message-narrow-to-headers-or-head): Autoload | ||
| 116 | it. (Bug#73815) | ||
| 117 | |||
| 118 | 2024-10-18 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 119 | |||
| 120 | * lisp/emacs-lisp/pcase.el (pcase--make-docstring): Fix bug#73766 | ||
| 121 | |||
| 122 | Do not merge to `master`. | ||
| 123 | |||
| 124 | 2024-10-18 Michael Albinus <michael.albinus@gmx.de> | ||
| 125 | |||
| 126 | Locate password icon in global-mode-string | ||
| 127 | |||
| 128 | * doc/emacs/mini.texi (Passwords): Precise the location of the | ||
| 129 | password icon. | ||
| 130 | |||
| 131 | * doc/lispref/minibuf.texi (Reading a Password): The password icon | ||
| 132 | is added to global-mode-string. | ||
| 133 | |||
| 134 | * lisp/auth-source.el (read-passwd--mode-line-buffer): Remove. | ||
| 135 | (read-passwd--hide-password): Fix docstring. | ||
| 136 | (read-passwd-toggle-visibility): Don't use | ||
| 137 | `read-passwd--mode-line-buffer'. Check for `read-passwd-mode'. | ||
| 138 | Force update in all mode lines. | ||
| 139 | (read-passwd-mode): Set `read-passwd--mode-line-icon' in | ||
| 140 | `global-mode-string'. (Bug#73768) | ||
| 141 | |||
| 142 | 2024-10-18 Robert Pluim <rpluim@gmail.com> | ||
| 143 | |||
| 144 | Explain tty-color-mode frame parameter more. | ||
| 145 | |||
| 146 | * doc/emacs/cmdargs.texi (Colors X): Explain that tty color | ||
| 147 | support is dynamic. | ||
| 148 | * doc/lispref/frames.texi (Font and Color Parameters): Explain | ||
| 149 | that 'tty-color-mode' can be changed on the fly. | ||
| 150 | * doc/misc/efaq.texi (Colors on a TTY): Explain how to disable | ||
| 151 | 'tty-color-mode', either at startup or dynamically. | ||
| 152 | |||
| 153 | 2024-10-17 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 154 | |||
| 155 | (track-changes--after): Fix problem found in bug#73041 | ||
| 156 | |||
| 157 | When calling `track-changes--before` (e.g. because of a missing | ||
| 158 | b-f-c or for some other reason), it sets `track-changes--before-end` | ||
| 159 | to the right value so we shouldn't increment it right after. | ||
| 160 | Also, we should update `track-changes--buffer-size` before | ||
| 161 | calling `track-changes--before` so it doesn't risk signaling | ||
| 162 | a spurious inconsistency. | ||
| 163 | |||
| 164 | * lisp/emacs-lisp/track-changes.el (track-changes--after): | ||
| 165 | Update `track-changes--buffer-size` earlier, and don't increment | ||
| 166 | `track-changes--before-end` when we call `track-changes--before`. | ||
| 167 | |||
| 168 | 2024-10-16 Jim Porter <jporterbugs@gmail.com> | ||
| 169 | |||
| 170 | Fix Eshell's evaluation of empty 'progn' forms | ||
| 171 | |||
| 172 | Do not merge to master. | ||
| 173 | |||
| 174 | * lisp/eshell/esh-cmd.el (eshell-do-eval): Make sure we evaluate to | ||
| 175 | 'nil' for 'progn' forms with no body (bug#73722). | ||
| 176 | |||
| 177 | 2024-10-15 Andrea Corallo <acorallo@gnu.org> | ||
| 178 | |||
| 179 | * lisp/progmodes/c-ts-mode.el (treesit-node-eq): Declare to silence warning. | ||
| 180 | |||
| 181 | 2024-10-15 Michael Albinus <michael.albinus@gmx.de> | ||
| 182 | |||
| 183 | * admin/notes/emba: Docker builds do not run in a worktree. | ||
| 184 | |||
| 185 | 2024-10-15 Ulrich Müller <ulm@gentoo.org> | ||
| 186 | |||
| 187 | * lisp/calc/calc-ext.el (math-approx-sqrt-e): Doc fix (bug#73817). | ||
| 188 | |||
| 189 | 2024-10-15 Eli Zaretskii <eliz@gnu.org> | ||
| 190 | |||
| 191 | : Revert a mistaken change | ||
| 192 | |||
| 193 | * lisp/net/dictionary.el (dictionary-word-definition-face): Revert | ||
| 194 | a mistakenly installed change. | ||
| 195 | |||
| 196 | 2024-10-15 Yuan Fu <casouri@gmail.com> | ||
| 197 | |||
| 198 | Fix c-ts-mode--anchor-prev-sibling (bug#73661) | ||
| 199 | |||
| 200 | * lisp/progmodes/c-ts-mode.el: | ||
| 201 | (c-ts-mode--anchor-prev-sibling): Fix parentheses and use a | ||
| 202 | slightly more efficient function. | ||
| 203 | * test/lisp/progmodes/c-ts-mode-resources/indent.erts: Replace | ||
| 204 | the tab in the test code with spaces. | ||
| 205 | |||
| 206 | 2024-10-14 Earl Hyatt <okamsn@protonmail.com> | ||
| 207 | |||
| 208 | Fix formatting of long keyboard macros by 'list-keyboard-macros'. | ||
| 209 | |||
| 210 | * lisp/kmacro.el (kmacro-menu--refresh): Include the second | ||
| 211 | argument of 'format-kbd-macro' so that the formatted keyboard | ||
| 212 | macro is on a single line. (Bug#73797) | ||
| 213 | |||
| 214 | 2024-10-13 Michael Albinus <michael.albinus@gmx.de> | ||
| 215 | |||
| 216 | * doc/emacs/mini.texi (Passwords): Mention password visibility. | ||
| 217 | |||
| 218 | 2024-10-10 Jørgen Kvalsvik <j@lambda.is> (tiny change) | ||
| 219 | |||
| 220 | Fix c-ts-mode indentation for initializer lists (bug#73661) | ||
| 221 | |||
| 222 | The intentation behavior differed between c-mode/c++-mode | ||
| 223 | and *-ts-mode for initializer lists where the first element was | ||
| 224 | not at beginning-of-line. The anchor-prev-sibling function gave | ||
| 225 | up and returned nil, but it should (probably) anchor on the | ||
| 226 | first element in the initializer list, such as this: | ||
| 227 | |||
| 228 | return { v1, v2, ..., | ||
| 229 | y1, y2, ... }; | ||
| 230 | |||
| 231 | c-ts-mode behaved better and figured out how to align, but I | ||
| 232 | added a test for a similar compound literal to prevent | ||
| 233 | regressions. | ||
| 234 | |||
| 235 | * lisp/progmodes/c-ts-mode.el (c-ts-mode--anchor-prev-sibling): | ||
| 236 | Anchor at first sibling unless bol is found. | ||
| 237 | |||
| 238 | * test/lisp/progmodes/c-ts-mode-resources/indent.erts: New | ||
| 239 | initializer list and compound literal test. | ||
| 240 | |||
| 241 | 2024-10-09 Eli Zaretskii <eliz@gnu.org> | ||
| 242 | |||
| 243 | Avoid segfaults in Rmail-MIME | ||
| 244 | |||
| 245 | Rmail-MIME decodes text of email, including removal of | ||
| 246 | CR characters, but that can segfault if the text of some | ||
| 247 | MIME part is empty. | ||
| 248 | * src/coding.c (decode_coding_raw_text): | ||
| 249 | * lisp/mail/rmailmm.el (rmail-mime-insert-decoded-text): Don't | ||
| 250 | attempt to decode empty text region. | ||
| 251 | |||
| 252 | 2024-10-09 Brennan Vincent <brennan@umanwizard.com> (tiny change) | ||
| 253 | |||
| 254 | Eglot: use :immediate t when resolving completions (bug#73279) | ||
| 255 | |||
| 256 | |||
| 257 | * lisp/progmodes/eglot.el (eglot-completion-at-point): Tweak | ||
| 258 | eglot--request call. | ||
| 259 | |||
| 260 | 2024-10-09 João Távora <joaotavora@gmail.com> | ||
| 261 | |||
| 262 | Eglot: minor changes to doc and docstrings | ||
| 263 | |||
| 264 | * doc/misc/eglot.texi (Quick Start): Tweak. | ||
| 265 | (Setting Up LSP Servers): Tweak. | ||
| 266 | (Customizing Eglot): Clarify eglot-connect-hook and | ||
| 267 | eglot-initialized-hook. | ||
| 268 | |||
| 269 | * lisp/progmodes/eglot.el (eglot-connect-hook) | ||
| 270 | (eglot-server-initialized-hook): Rework docstring. | ||
| 271 | |||
| 272 | 2024-10-09 Yuan Fu <casouri@gmail.com> | ||
| 273 | |||
| 274 | Revert "Set treesit-primary-parser for tree-sitter modes" | ||
| 275 | |||
| 276 | This reverts commit ed57faafc74e0810b492841deccb3cdc77a258ff. | ||
| 277 | |||
| 278 | 2024-10-08 Yuan Fu <casouri@gmail.com> | ||
| 279 | |||
| 280 | Remove duplicate indent rules in elixir-ts-mode | ||
| 281 | |||
| 282 | * lisp/progmodes/elixir-ts-mode.el (elixir-ts-mode): There are | ||
| 283 | two forms adding heex-ts--indent-rules, remove one of them. | ||
| 284 | |||
| 285 | 2024-10-08 Yuan Fu <casouri@gmail.com> | ||
| 286 | |||
| 287 | Set treesit-primary-parser for tree-sitter modes | ||
| 288 | |||
| 289 | I debated whether to do this, since technically speaking it's | ||
| 290 | not needed for single-language modes. But ultimately it's | ||
| 291 | better to be explicit and set a good example with builtin modes. | ||
| 292 | |||
| 293 | * lisp/progmodes/cmake-ts-mode.el (cmake-ts-mode): | ||
| 294 | * lisp/progmodes/csharp-mode.el (csharp-ts-mode): | ||
| 295 | * lisp/progmodes/dockerfile-ts-mode.el (dockerfile-ts-mode): | ||
| 296 | * lisp/progmodes/go-ts-mode.el (go-ts-mode): | ||
| 297 | (go-mod-ts-mode): | ||
| 298 | * lisp/progmodes/heex-ts-mode.el (heex-ts-mode): | ||
| 299 | * lisp/progmodes/java-ts-mode.el (java-ts-mode): | ||
| 300 | * lisp/progmodes/json-ts-mode.el (json-ts-mode): | ||
| 301 | * lisp/progmodes/lua-ts-mode.el (lua-ts-mode): | ||
| 302 | * lisp/progmodes/python.el (python-ts-mode): | ||
| 303 | * lisp/progmodes/ruby-ts-mode.el (ruby-ts-mode): | ||
| 304 | * lisp/progmodes/rust-ts-mode.el (rust-ts-mode): | ||
| 305 | * lisp/progmodes/sh-script.el: | ||
| 306 | * lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode): | ||
| 307 | (tsx-ts-mode): | ||
| 308 | * lisp/textmodes/css-mode.el (css-ts-mode): | ||
| 309 | * lisp/textmodes/html-ts-mode.el (html-ts-mode): | ||
| 310 | * lisp/textmodes/toml-ts-mode.el (toml-ts-mode): | ||
| 311 | * lisp/textmodes/yaml-ts-mode.el (yaml-ts-mode): Set | ||
| 312 | treesit-primary-parser. | ||
| 313 | |||
| 314 | 2024-10-06 Stefan Kangas <stefankangas@gmail.com> | ||
| 315 | |||
| 316 | Delete XIE X extension from TODO | ||
| 317 | |||
| 318 | According to Wikipedia, XIE "is no longer included in the X11 reference | ||
| 319 | distribution, having been removed with X11R6.7 in 2004." | ||
| 320 | Ref: https://en.wikipedia.org/wiki/X_Image_Extension | ||
| 321 | |||
| 322 | * etc/TODO: Delete item to use XIE X extension. | ||
| 323 | |||
| 324 | 2024-10-05 Morgan Willcock <morgan@ice9.digital> | ||
| 325 | |||
| 326 | Restore comment/string check for 'electric-layout-mode' | ||
| 327 | |||
| 328 | This reverts an accidental change which allowed | ||
| 329 | 'electric-layout-mode' to insert newlines inside strings and | ||
| 330 | comments. The new behavior can be obtained by setting the | ||
| 331 | new variable 'electric-layout-allow-in-comment-or-string' to a | ||
| 332 | non-nil value. | ||
| 333 | * lisp/electric.el (electric-layout-allow-in-comment-or-string): | ||
| 334 | New variable to determine whether inserting newlines is | ||
| 335 | permitted within comments or strings. | ||
| 336 | (electric-layout-post-self-insert-function-1): Restore the | ||
| 337 | previous default behavior of not inserting newlines within | ||
| 338 | comments or strings. | ||
| 339 | |||
| 340 | 2024-10-05 Stefan Kangas <stefankangas@gmail.com> | ||
| 341 | |||
| 342 | Update Arni Magnusson's email address | ||
| 343 | |||
| 344 | * .mailmap: | ||
| 345 | * doc/lispref/ChangeLog.1: | ||
| 346 | * doc/misc/ChangeLog.1: | ||
| 347 | * lisp/ChangeLog.16: | ||
| 348 | * lisp/ChangeLog.17: | ||
| 349 | * lisp/progmodes/bat-mode.el: Update email address of | ||
| 350 | Arni Magnusson. (Bug#73631) | ||
| 351 | |||
| 352 | 2024-10-05 Stefan Kangas <stefankangas@gmail.com> | ||
| 353 | |||
| 354 | Fix python-ts-mode-map docstring | ||
| 355 | |||
| 356 | * lisp/progmodes/python.el (python-ts-mode-map): Fix docstring. | ||
| 357 | |||
| 358 | 2024-10-05 Stefan Kangas <stefankangas@gmail.com> | ||
| 359 | |||
| 360 | Normalize "Commentary" section in eudc.el | ||
| 361 | |||
| 362 | * lisp/net/eudc.el: Normalize "Commentary" section to make | ||
| 363 | 'M-x describe-package RET eudc RET' more useful. | ||
| 364 | |||
| 365 | 2024-10-04 Eli Zaretskii <eliz@gnu.org> | ||
| 366 | |||
| 367 | Expand email abbrevs in X-Debbugs-Cc header. | ||
| 368 | |||
| 369 | * lisp/mail/mailabbrev.el (mail-abbrev-mode-regexp): | ||
| 370 | * lisp/mail/mailalias.el (mail-address-field-regexp) | ||
| 371 | (mail-complete-alist): Add "X-Debbugs-Cc" to headers where email | ||
| 372 | aliases should be expanded, for compatibility with emacsbug.el. | ||
| 373 | |||
| 374 | 2024-10-04 Eli Zaretskii <eliz@gnu.org> | ||
| 375 | |||
| 376 | Fix 'list-tags' when invoked from a non-file buffer | ||
| 377 | |||
| 378 | This use case was broken by the improvement that attempts to | ||
| 379 | offer the current buffer's file name as the default file whose | ||
| 380 | tags to list. | ||
| 381 | * lisp/progmodes/etags.el | ||
| 382 | (tags--get-current-buffer-name-in-tags-file): Doc fix. Return nil | ||
| 383 | if no file is associated with the current buffer, and avoid | ||
| 384 | signaling an error if 'buffer-file-name' returns nil. (Bug#37611) | ||
| 385 | (list-tags): Doc fix. Signal an error if the user specifies no | ||
| 386 | file name at the prompt. | ||
| 387 | |||
| 388 | * doc/emacs/maintaining.texi (List Identifiers): Fix wording of | ||
| 389 | the documentation of 'list-tags'. | ||
| 390 | |||
| 391 | 2024-10-04 Sean Whitton <spwhitton@spwhitton.name> | ||
| 392 | |||
| 393 | count-windows: Fix reference to walk-windows | ||
| 394 | |||
| 395 | * lisp/window.el (count-windows): Refer to walk-windows for the | ||
| 396 | precise meaning of both the MINIBUF and ALL-FRAMES arguments, | ||
| 397 | not just the ALL-FRAMES argument. In both functions, these | ||
| 398 | arguments are both passed through to window-list-1. | ||
| 399 | |||
| 400 | 2024-10-03 Stefan Kangas <stefankangas@gmail.com> | ||
| 401 | |||
| 402 | * lisp/info-look.el (mapc): Add use-package manual's index. | ||
| 403 | |||
| 404 | 2024-10-03 Yuan Fu <casouri@gmail.com> | ||
| 405 | |||
| 406 | Update csharp-ts-mode font-lock (bug#73369) | ||
| 407 | |||
| 408 | Adapt to the latest c-sharp grammar. | ||
| 409 | |||
| 410 | * lisp/progmodes/csharp-mode.el: | ||
| 411 | (csharp-ts-mode--test-this-expression): | ||
| 412 | (csharp-ts-mode--test-interpolated-string-text): | ||
| 413 | (csharp-ts-mode--test-type-constraint): | ||
| 414 | (csharp-ts-mode--test-type-of-expression): | ||
| 415 | (csharp-ts-mode--test-name-equals): | ||
| 416 | (csharp-ts-mode--test-if-directive): | ||
| 417 | (csharp-ts-mode--test-method-declaration-type-field): New | ||
| 418 | functions. | ||
| 419 | (csharp-ts-mode--type-field): New variable. | ||
| 420 | (csharp-ts-mode--font-lock-settings): Fix font-lock rules. | ||
| 421 | |||
| 422 | 2024-10-02 Sean Whitton <spwhitton@spwhitton.name> | ||
| 423 | |||
| 424 | Fix inconsistency in value of rcirc-activity-string | ||
| 425 | |||
| 426 | * lisp/net/rcirc.el (rcirc-update-activity-string): Consistently | ||
| 427 | don't display anything if there aren't any IRC connections. | ||
| 428 | |||
| 429 | 2024-10-02 Stefan Kangas <stefankangas@gmail.com> | ||
| 430 | |||
| 431 | Revert "; Minor clarification in variables.texi" | ||
| 432 | |||
| 433 | This reverts commit 44156c2140772fa04ebbc0a488a85f0741e0c2ef. | ||
| 434 | |||
| 435 | 2024-10-01 john muhl <jm@pub.pink> | ||
| 436 | |||
| 437 | Tag interactive commands in 'lua-ts-mode' | ||
| 438 | |||
| 439 | * lisp/progmodes/lua-ts-mode.el (lua-ts-send-buffer) | ||
| 440 | (lua-ts-send-file, lua-ts-send-region): Mark inferior interaction | ||
| 441 | commands that are only relevant in Lua buffers. (Bug#73586) | ||
| 442 | |||
| 443 | 2024-10-01 Stefan Kangas <stefankangas@gmail.com> | ||
| 444 | |||
| 445 | Mention LSP acronym in eglot defgroup docstring | ||
| 446 | |||
| 447 | * lisp/progmodes/eglot.el (eglot): Improve defgroup description by | ||
| 448 | mentioning the LSP acronym, for users that might be searching for that. | ||
| 449 | |||
| 450 | 2024-10-01 Stefan Kangas <stefankangas@gmail.com> | ||
| 451 | |||
| 452 | Change :group of 'eglot' defgroup to 'tools' | ||
| 453 | |||
| 454 | In 'M-x customize', Eglot fits in better in "Programming -> Tools", with | ||
| 455 | the likes of Flymake and Gud, than it does in "Applications", with ERC | ||
| 456 | and Newsticker. | ||
| 457 | |||
| 458 | * lisp/progmodes/eglot.el (eglot): Change :group of defgroup to 'tools'. | ||
| 459 | |||
| 460 | 2024-09-30 Stefan Kangas <stefankangas@gmail.com> | ||
| 461 | |||
| 462 | Remove out-of-date documentation from python.el | ||
| 463 | |||
| 464 | * lisp/progmodes/python.el: Remove out-of-date documentation about | ||
| 465 | automatic indentation; 'electric-indent-mode' is enabled by default in | ||
| 466 | Emacs 24.4 or later, so this is no longer an issue. | ||
| 467 | |||
| 468 | 2024-09-30 Jim Porter <jporterbugs@gmail.com> | ||
| 469 | |||
| 470 | Fix executing commands in Eshell using "env" with no local variables | ||
| 471 | |||
| 472 | * lisp/eshell/esh-var.el (eshell/env): Throw 'eshell-replace-command' as | ||
| 473 | needed. | ||
| 474 | |||
| 475 | * test/lisp/eshell/esh-var-tests.el | ||
| 476 | (esh-var-test/local-variables/env/no-locals): New test (bug#73479). | ||
| 477 | |||
| 478 | 2024-09-29 Gautier Ponsinet <gautier@gautierponsinet.xyz> | ||
| 479 | |||
| 480 | Fix a typo in the calendar manual | ||
| 481 | |||
| 482 | * doc/emacs/calendar.texi (Calendar Unit Motion): Add a missing | ||
| 483 | parenthesis. (Bug#73555) | ||
| 484 | |||
| 485 | 2024-09-28 Morgan Willcock <morgan@ice9.digital> | ||
| 486 | |||
| 487 | Require ert-x for use by 'ert-font-lock-deftest-file' | ||
| 488 | |||
| 489 | This fixes a void-function error when 'ert-font-lock-deftest-file' | ||
| 490 | is called when ert-x has not already been loaded. | ||
| 491 | * lisp/emacs-lisp/ert-font-lock.el (ert): Require ert-x so that | ||
| 492 | 'ert-resource-file' is available for use within | ||
| 493 | 'ert-font-lock-deftest-file'. (Bug#73254) | ||
| 494 | |||
| 495 | 2024-09-28 Vincenzo Pupillo <v.pupillo@gmail.com> | ||
| 496 | |||
| 497 | Fix php-ts-mode font-lock for latest PHP grammar (bug#73516) | ||
| 498 | |||
| 499 | Version 0.23 of the PHP grammar introduced some changes that | ||
| 500 | affect the font lock. | ||
| 501 | |||
| 502 | * lisp/progmodes/php-ts-mode.el | ||
| 503 | (php-ts-mode--language-source-alist): Update php, html, js and css | ||
| 504 | grammars version. | ||
| 505 | (php-ts-mode--parent-html-heuristic): Fix docstring | ||
| 506 | (php-ts-mode--test-namespace-name-as-prefix-p): New function. | ||
| 507 | (php-ts-mode--test-namespace-aliasing-clause-p): New function. | ||
| 508 | (php-ts-mode--test-namespace-use-group-clause-p): New function. | ||
| 509 | (php-ts-mode--font-lock-settings): Use the new functions. | ||
| 510 | |||
| 511 | 2024-09-27 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 512 | |||
| 513 | eieio.texi: Fix bug#73505 | ||
| 514 | |||
| 515 | * doc/misc/eieio.texi (Introduction): Remove "missing features" which | ||
| 516 | aren't missing any more. | ||
| 517 | (Generics, Methods): Delete sections. | ||
| 518 | (Inheritance): Adjust reference accordingly. | ||
| 519 | (Static Methods): Merge into the parent node. | ||
| 520 | (Writing Methods): Refer to the ELisp manual for `cl-defmethod/defgeneric`. | ||
| 521 | |||
| 522 | 2024-09-26 Andrés Ramírez <rrandresf@hotmail.com> (tiny change) | ||
| 523 | |||
| 524 | Delete duplicated line in Viper refcard | ||
| 525 | |||
| 526 | * etc/refcards/viperCard.tex: Delete duplicated line. (Bug#73480) | ||
| 527 | |||
| 528 | 2024-09-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 529 | |||
| 530 | Fix Tramp shortdoc integration | ||
| 531 | |||
| 532 | * lisp/net/tramp-integration.el (tramp-syntax): Declare. | ||
| 533 | (shortdoc): Check, that Tramp has `default' syntax. | ||
| 534 | |||
| 535 | 2024-09-25 Juri Linkov <juri@linkov.net> | ||
| 536 | |||
| 537 | * lisp/imenu.el (imenu-flatten): More limitations in docstring (bug#73117) | ||
| 538 | |||
| 539 | 2024-09-25 Sean Whitton <spwhitton@spwhitton.name> | ||
| 540 | |||
| 541 | remember-data-file: Don't unconditionally call set-visited-file-name | ||
| 542 | |||
| 543 | * lisp/textmodes/remember.el (remember-data-file): Don't | ||
| 544 | unconditionally call set-visited-file-name. | ||
| 545 | |||
| 546 | 2024-09-25 Thomas Voss <mail@thomasvoss.com> (tiny change) | ||
| 547 | |||
| 548 | Align columns in which-key with wide characters properly | ||
| 549 | |||
| 550 | In the case that a character takes up multple columns (such as | ||
| 551 | `…' when used as a truncation character), make sure that the | ||
| 552 | columns are still aligned properly. | ||
| 553 | * lisp/which-key.el (which-key--pad-column): Use `string-width' | ||
| 554 | instead of `length'. (Bug#73463) | ||
| 555 | |||
| 556 | 2024-09-25 Roland Winkler <winkler@gnu.org> | ||
| 557 | |||
| 558 | bibtex-mode: fix patch bibtex validation for non-file buffers | ||
| 559 | |||
| 560 | 2024-09-24 Robert Pluim <rpluim@gmail.com> | ||
| 561 | |||
| 562 | Document 'buttonize-region' in manual | ||
| 563 | |||
| 564 | It was added in emacs-29, but never added to the lisp reference | ||
| 565 | manual. | ||
| 566 | |||
| 567 | * doc/lispref/display.texi (Making Buttons): Document | ||
| 568 | 'buttonize-region'. | ||
| 569 | |||
| 570 | 2024-09-24 Tassilo Horn <tsdh@gnu.org> | ||
| 571 | |||
| 572 | Use black-on-white by default for doc-view-svg-face. | ||
| 573 | |||
| 574 | * lisp/doc-view.el (doc-view-svg-face): Define black on white as | ||
| 575 | default value instead of using the current theme's values. | ||
| 576 | * etc/NEWS: Adjust entry for doc-view-svg-face. | ||
| 577 | |||
| 578 | 2024-09-23 Dmitry Gutov <dmitry@gutov.dev> | ||
| 579 | |||
| 580 | etags-regen-file-extensions: Enable for more extensions | ||
| 581 | |||
| 582 | * lisp/progmodes/etags-regen.el (etags-regen-file-extensions): | ||
| 583 | Add more extensions, but remove "a". From the ones recognized by | ||
| 584 | etags, also omit "t", "ml", "l", "def" and "inc", see | ||
| 585 | https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00735.html. | ||
| 586 | (etags-regen--all-files): Use 'string-match-p' for performance. | ||
| 587 | Bind 'case-fold-search' to t to match extensions in any case. | ||
| 588 | |||
| 589 | 2024-09-21 Stephen Berman <stephen.berman@gmx.net> | ||
| 590 | |||
| 591 | Update and improve UI of sql-read-product (bug#73412) | ||
| 592 | |||
| 593 | * lisp/progmodes/sql.el (sql-read-product): In invocation of | ||
| 594 | completing-read use format-prompt and make deprecated argument | ||
| 595 | INITIAL-INPUT nil. | ||
| 596 | (sql-set-product, sql-product-interactive): In invocation of | ||
| 597 | sql-read-product adjust prompt to use of format-prompt. | ||
| 598 | |||
| 599 | 2024-09-21 Philip Kaludercic <philipk@posteo.net> | ||
| 600 | |||
| 601 | Insert correct commit data into VC package descriptions | ||
| 602 | |||
| 603 | * lisp/emacs-lisp/package-vc.el (package-vc-commit): Rename | ||
| 604 | argument from PKG to PKG-DESC. | ||
| 605 | (package-vc--generate-description-file): Update the "extras" | ||
| 606 | section of the package description with the revision string at | ||
| 607 | generation time. | ||
| 608 | |||
| 609 | 2024-09-21 Stefan Kangas <stefankangas@gmail.com> | ||
| 610 | |||
| 611 | Document reporting security issues in user manual | ||
| 612 | |||
| 613 | * doc/emacs/trouble.texi (Bugs): Document how to report important | ||
| 614 | security issues. | ||
| 615 | |||
| 616 | 2024-09-21 Stefan Kangas <stefankangas@gmail.com> | ||
| 617 | |||
| 618 | * BUGS: Minor copy edit. | ||
| 619 | |||
| 620 | 2024-09-21 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 621 | |||
| 622 | Fix font-lock of last character before EOB under 'whitespace-mode' | ||
| 623 | |||
| 624 | * lisp/whitespace.el (whitespace-color-on): Don't use OVERRIDE in | ||
| 625 | font-lock-keywords; instead, use 'prepend' in the call to | ||
| 626 | 'font-lock-add-keywords'. (Bug#73332) | ||
| 627 | |||
| 628 | 2024-09-21 Eli Zaretskii <eliz@gnu.org> | ||
| 629 | |||
| 630 | Fix 'whitespace-mode' with 'missing-newline-at-eof' | ||
| 631 | |||
| 632 | * lisp/whitespace.el (whitespace-post-command-hook): Refontify | ||
| 633 | when point moves if 'missing-newline-at-eof' is in | ||
| 634 | 'whitespace-active-style'. (Bug#73332) | ||
| 635 | |||
| 636 | 2024-09-21 Eli Zaretskii <eliz@gnu.org> | ||
| 637 | |||
| 638 | Fix 'replace-regexp' in WDired | ||
| 639 | |||
| 640 | * src/search.c (Freplace_match): Revert the search.c part of the | ||
| 641 | change from Apr 7, 2024, which aims to fix bug#65451, but causes | ||
| 642 | bug#73018. Do not merge to master. | ||
| 643 | |||
| 644 | * test/src/editfns-tests.el | ||
| 645 | (editfns-tests--before/after-change-functions): Expect this test | ||
| 646 | to fail. | ||
| 647 | |||
| 648 | 2024-09-21 Peter Oliver <git@mavit.org.uk> | ||
| 649 | |||
| 650 | Disable xwidgets with recent webkitgtk versions (Bug#66068) | ||
| 651 | |||
| 652 | * configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92. | ||
| 653 | |||
| 654 | 2024-09-21 Yuan Fu <casouri@gmail.com> | ||
| 655 | |||
| 656 | Fix treesit--merge-ranges (bug#73324) | ||
| 657 | |||
| 658 | * lisp/treesit.el (treesit--merge-ranges): Make sure that old | ||
| 659 | ranges that intersects with START-END are actually discarded. | ||
| 660 | * test/src/treesit-tests.el (treesit-range-merge): New test. | ||
| 661 | |||
| 662 | 2024-09-21 Stefan Kangas <stefankangas@gmail.com> | ||
| 663 | |||
| 664 | Fix midnight-mode documentation | ||
| 665 | |||
| 666 | * lisp/midnight.el (Commentary): Document that 'midnight-mode' should be | ||
| 667 | enabled using the function, instead of by merely loading the library. | ||
| 668 | In Emacs 31, doing the latter will no longer work. (Bug#73291) | ||
| 669 | |||
| 670 | 2024-09-20 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 671 | |||
| 672 | editorconfig.el: Fix too naive sync from upstream | ||
| 673 | |||
| 674 | * lisp/editorconfig.el (editorconfig--get-indentation-nxml-mode): | ||
| 675 | New function. | ||
| 676 | (editorconfig-indentation-alist): Use it to fix bug#73359. | ||
| 677 | |||
| 678 | 2024-09-20 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 679 | |||
| 680 | * lisp/progmodes/eglot.el (eglot--signal-textDocument/didOpen): Fix bug#72696 | ||
| 681 | |||
| 682 | 2024-09-20 Po Lu <luangruo@yahoo.com> | ||
| 683 | |||
| 684 | Disable fontset-related workaround on non-Android systems | ||
| 685 | |||
| 686 | * src/fontset.c (fontset_find_font) [!HAVE_ANDROID]: Don't | ||
| 687 | refuse to cache font objects whose registries do not agree with | ||
| 688 | the font specs. (bug#73363) | ||
| 689 | |||
| 690 | Do not merge to master. | ||
| 691 | |||
| 692 | 2024-09-20 Sean Whitton <spwhitton@spwhitton.name> | ||
| 693 | |||
| 694 | etags-regen-file-extensions: Add .pm | ||
| 695 | |||
| 696 | * lisp/progmodes/etags-regen.el (etags-regen-file-extensions): | ||
| 697 | Add .pm. | ||
| 698 | |||
| 699 | 2024-09-19 Andrea Corallo <acorallo@gnu.org> | ||
| 700 | |||
| 701 | * src/treesit.c (treesit_debug_print_parser_list): Fix compiler warning. | ||
| 702 | |||
| 703 | 2024-09-19 Robert Pluim <rpluim@gmail.com> | ||
| 704 | |||
| 705 | Type-check argument to network-lookup-address-info | ||
| 706 | |||
| 707 | * src/process.c (Fnetwork_lookup_address_info): Check that the | ||
| 708 | "name" argument is a string, and mention 'puny-encode-domain'. | ||
| 709 | (Bug#73337) | ||
| 710 | |||
| 711 | 2024-09-18 Yuan Fu <casouri@gmail.com> | ||
| 712 | |||
| 713 | Conservative heuristic for tree-sitter parser ranges (bug#73324) | ||
| 714 | |||
| 715 | * src/treesit.c (treesit_sync_visible_region): If the parser's original | ||
| 716 | ranges don't overlap with visible region, give it a zero range, rather | ||
| 717 | than don't set any range. | ||
| 718 | * test/src/treesit-tests.el (treesit-range-fixup-after-edit): Test new | ||
| 719 | behavior. | ||
| 720 | |||
| 721 | 2024-09-17 Mattias Engdegård <mattiase@acm.org> | ||
| 722 | |||
| 723 | Re-enable GC mark trace buffer by default | ||
| 724 | |||
| 725 | Enable GC_REMEMBER_LAST_MARKED by default (it was disabled in Emacs 29) | ||
| 726 | to make it easier to debug difficult-to-reproduce GC problems | ||
| 727 | encountered by users. This increases GC costs by about 5 %, which can | ||
| 728 | be avoided by turning the mark trace buffer back off using the new | ||
| 729 | --disable-gc-mark-trace option. | ||
| 730 | |||
| 731 | See discussion at | ||
| 732 | https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00240.html | ||
| 733 | |||
| 734 | * configure.ac (--disable-gc-mark-trace): New config option. | ||
| 735 | * etc/NEWS: Mention it. | ||
| 736 | * src/alloc.c: Enable it by default and avoid a compiler warning. | ||
| 737 | |||
| 738 | 2024-09-15 Yuan Fu <casouri@gmail.com> | ||
| 739 | |||
| 740 | Fix treesit_sync_visible_region's range fixup code (bug#73264) | ||
| 741 | |||
| 742 | new_ranges_head | ||
| 743 | | | ||
| 744 | v | ||
| 745 | ( )->( )->( )->( )->( ) | ||
| 746 | ^ ^ | ||
| 747 | | | | ||
| 748 | | lisp_ranges (loop head) | ||
| 749 | | | ||
| 750 | prev_cons -> set cdr to nil to cut of the rest | ||
| 751 | |||
| 752 | result: | ||
| 753 | |||
| 754 | ( )->( ) | ||
| 755 | |||
| 756 | * src/treesit.c (treesit_sync_visible_region): Cut off this cons and the | ||
| 757 | rest, not set the current range's end to nil. | ||
| 758 | * test/src/treesit-tests.el: | ||
| 759 | (treesit-range-fixup-after-edit): Add tests for all cases. | ||
| 760 | |||
| 761 | 2024-09-15 Po Lu <luangruo@yahoo.com> | ||
| 762 | |||
| 763 | Document unavailability of frame geometry on Wayland | ||
| 764 | |||
| 765 | * etc/PROBLEMS (Runtime problems specific to PGTK build): | ||
| 766 | Document that frame-edges and company are liable not to return | ||
| 767 | valid coordinates. (bug#73207) | ||
| 768 | |||
| 769 | 2024-09-15 Po Lu <luangruo@yahoo.com> | ||
| 770 | |||
| 771 | Port to Haiku R1/beta5 | ||
| 772 | |||
| 773 | * src/haiku_support.cc (keysym_from_raw_char): Use revised names | ||
| 774 | for B_HANGUL and B_HANGUL_HANJA. | ||
| 775 | |||
| 776 | 2024-09-14 Yuan Fu <casouri@gmail.com> | ||
| 777 | |||
| 778 | Fix c++-ts-mode font-lock for latest c++ grammar (bug#73191) | ||
| 779 | |||
| 780 | * lisp/progmodes/c-ts-mode.el: | ||
| 781 | (c-ts-mode--keywords): Add "thread_local" keyword. | ||
| 782 | (c-ts-mode--test-virtual-named-p): New function. | ||
| 783 | (c-ts-mode--font-lock-settings): Use named/anonymous "virtual" depending | ||
| 784 | on the grammar. | ||
| 785 | |||
| 786 | 2024-09-14 Stefan Kangas <stefankangas@gmail.com> | ||
| 787 | |||
| 788 | * admin/update-copyright: Print reminder to do manual updates. | ||
| 789 | |||
| 790 | * admin/notes/years: Update. | ||
| 791 | |||
| 792 | 2024-09-14 Stefan Kangas <stefankangas@gmail.com> | ||
| 793 | |||
| 794 | * etc/TODO: New item "support indentation guides". | ||
| 795 | |||
| 796 | Ref: | ||
| 797 | https://lists.gnu.org/r/emacs-devel/2024-07/msg01062.html | ||
| 798 | |||
| 799 | 2024-09-14 Stephen Berman <stephen.berman@gmx.net> | ||
| 800 | |||
| 801 | Fix regression in widget-move (bug#72995) | ||
| 802 | |||
| 803 | * lisp/wid-edit.el (widget-move): Avoid advancing point only if it | ||
| 804 | is at the start of a widget at BOB. | ||
| 805 | |||
| 806 | * test/lisp/wid-edit-tests.el (widget-test-widget-move-bug72995): New test. | ||
| 807 | |||
| 808 | 2024-09-14 Spencer Baugh <sbaugh@janestreet.com> | ||
| 809 | |||
| 810 | Correctly include fixed strings before a prefix wildcard in PCM | ||
| 811 | |||
| 812 | In 03ac16ece40ba3e3ba805d6a61cc457d84bf3792 I fixed a bug with the | ||
| 813 | PCM implementation of substring completion, relating to the handling | ||
| 814 | of PCM wildcards. | ||
| 815 | However, this fix was incomplete. This change completes the fix by | ||
| 816 | also including a fixed string if it appears before a 'prefix' | ||
| 817 | wildcard, even if 'try-completion' doesn't discover that fixed | ||
| 818 | string grows to a unique completion. | ||
| 819 | I discovered this bug while working on enhancements to PCM | ||
| 820 | completion related to 'completion-pcm-leading-wildcard'. | ||
| 821 | * lisp/minibuffer.el (completion-pcm--merge-completions): Include | ||
| 822 | fixed strings before 'prefix wildcard. (Bug#72819) | ||
| 823 | * test/lisp/minibuffer-tests.el (completion-substring-test-5): Add a | ||
| 824 | test for this behavior. | ||
| 825 | |||
| 826 | 2024-09-14 Yuan Fu <casouri@gmail.com> | ||
| 827 | |||
| 828 | Set treesit-primary-parser for c and elixir ts mode | ||
| 829 | |||
| 830 | For buffers with multiple parsers, it's important to set this variable | ||
| 831 | so font-lock invalidation works smoothly. | ||
| 832 | |||
| 833 | * lisp/progmodes/c-ts-mode.el (c-ts-mode): Set treesit-primary-parser. | ||
| 834 | * lisp/progmodes/elixir-ts-mode.el (elixir-ts-mode): Set | ||
| 835 | treesit-primary-parser. | ||
| 836 | |||
| 837 | 2024-09-14 Yuan Fu <casouri@gmail.com> | ||
| 838 | |||
| 839 | Fix range handling so it works for multibyte buffer (bug#73204) | ||
| 840 | |||
| 841 | Here by multibyte buffer I mean buffer that includes non-ASCII | ||
| 842 | characters. | ||
| 843 | |||
| 844 | The problem is illustrated by this comment, which I copied from the | ||
| 845 | source: | ||
| 846 | |||
| 847 | ====================================================================== | ||
| 848 | (ref:bytepos-range-pitfall) Suppose we have the following buffer | ||
| 849 | content ([ ] is a unibyte char, [ ] is a multibyte char): | ||
| 850 | |||
| 851 | [a][b][c][d][e][ f ] | ||
| 852 | |||
| 853 | and the following ranges (denoted by braces): | ||
| 854 | |||
| 855 | [a][b][c][d][e][ f ] | ||
| 856 | { }{ } | ||
| 857 | |||
| 858 | So far so good, now user deletes a unibyte char at the beginning: | ||
| 859 | |||
| 860 | [b][c][d][e][ f ] | ||
| 861 | { }{ } | ||
| 862 | |||
| 863 | Oops, now our range cuts into the multibyte char, bad! | ||
| 864 | ====================================================================== | ||
| 865 | |||
| 866 | * src/treesit.c (treesit_debug_print_parser_list): Minor fix. | ||
| 867 | (treesit_sync_visible_region): Change the way we fixup ranges, instead | ||
| 868 | of using the bytepos ranges from tree-sitter, we use the cached lisp | ||
| 869 | charpos ranges. | ||
| 870 | (treesit_make_ts_ranges): New function. | ||
| 871 | (Ftreesit_parser_set_included_ranges): Refactor out the new function | ||
| 872 | treesit_make_ts_ranges. | ||
| 873 | (Ftreesit_parser_included_ranges): Rather than getting the ranges from | ||
| 874 | tree-sitter, just return the cached lisp ranges. | ||
| 875 | |||
| 876 | * src/treesit.h (Lisp_TS_Parser): Add some comment. | ||
| 877 | * test/src/treesit-tests.el (treesit-range-fixup-after-edit): New test. | ||
| 878 | |||
| 879 | 2024-09-14 Yuan Fu <casouri@gmail.com> | ||
| 880 | |||
| 881 | Revert "Read more on each call to treesit's buffer reader" | ||
| 882 | |||
| 883 | This reverts commit bf23382f1f2d6ea072db4e4750f8a345f77a3ef2. | ||
| 884 | |||
| 885 | We move around the gap, narrow regions, ralloc, etc, and don't have a | ||
| 886 | way to invalidate previously given range. So tree-sitter can't be given | ||
| 887 | the full range. | ||
| 888 | |||
| 889 | 2024-09-14 Yuan Fu <casouri@gmail.com> | ||
| 890 | |||
| 891 | Fix tree-sitter indent preset prev-adaptive-prefix | ||
| 892 | |||
| 893 | * lisp/treesit.el (treesit-simple-indent-presets): Use looking-at so the | ||
| 894 | call to match-string has the match data to work with. | ||
| 895 | |||
| 896 | 2024-09-13 Robert Pluim <rpluim@gmail.com> | ||
| 897 | |||
| 898 | Improve NEWS entries | ||
| 899 | |||
| 900 | * etc/NEWS: Fix typos, and add information about default values of new | ||
| 901 | user options. | ||
| 902 | |||
| 903 | 2024-09-13 Mattias Engdegård <mattiase@acm.org> | ||
| 904 | |||
| 905 | Don't fail uniquify-tests in non-version-controlled source trees | ||
| 906 | |||
| 907 | * test/lisp/uniquify-tests.el (uniquify-project-transform): | ||
| 908 | Skip test if there is no project (bug#73205). | ||
| 909 | |||
| 910 | 2024-09-13 Stefan Kangas <stefankangas@gmail.com> | ||
| 911 | |||
| 912 | * doc/misc/auth.texi: Minor copy edits. | ||
| 913 | |||
| 914 | 2024-09-12 Po Lu <luangruo@yahoo.com> | ||
| 915 | |||
| 916 | Fix bug#72254 | ||
| 917 | |||
| 918 | * src/pgtkselect.c (Fpgtk_get_selection_internal): If requesting | ||
| 919 | TARGETS with just one result, return it as a vector. | ||
| 920 | (bug#72254) | ||
| 921 | |||
| 922 | 2024-09-11 Andrea Corallo <acorallo@gnu.org> | ||
| 923 | |||
| 924 | Bump Emacs version to 30.0.91 | ||
| 925 | |||
| 926 | * nt/README.W32: Update Emacs version. | ||
| 927 | * msdos/sed2v2.inp: Likewise. | ||
| 928 | * exec/configure.ac: Likewise. | ||
| 929 | * configure.ac: Likewise. | ||
| 930 | * README: Likewise. | ||
| 931 | |||
| 1 | 2024-09-11 Yuan Fu <casouri@gmail.com> | 932 | 2024-09-11 Yuan Fu <casouri@gmail.com> |
| 2 | 933 | ||
| 3 | Fix heex-ts-mode indentation following previews elixir-mode change | 934 | Fix heex-ts-mode indentation following previews elixir-mode change |
| @@ -200709,7 +201640,7 @@ | |||
| 200709 | 201640 | ||
| 200710 | This file records repository revisions from | 201641 | This file records repository revisions from |
| 200711 | commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to | 201642 | commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to |
| 200712 | commit ee3e3a6311196129104881d6e9097bb54d8843af (inclusive). | 201643 | commit 8e37b537160c1560048ac53529ef09de7561963c (inclusive). |
| 200713 | See ChangeLog.3 for earlier changes. | 201644 | See ChangeLog.3 for earlier changes. |
| 200714 | 201645 | ||
| 200715 | ;; Local Variables: | 201646 | ;; Local Variables: |
diff --git a/doc/lispref/control.texi b/doc/lispref/control.texi index 6ad8a779d17..80ed2ce899b 100644 --- a/doc/lispref/control.texi +++ b/doc/lispref/control.texi | |||
| @@ -334,8 +334,8 @@ Like @code{if-let*}, but without @var{else-forms}. | |||
| 334 | 334 | ||
| 335 | @defmac and-let* varlist then-forms... | 335 | @defmac and-let* varlist then-forms... |
| 336 | Like @code{when-let*}, but in addition, if there are no | 336 | Like @code{when-let*}, but in addition, if there are no |
| 337 | @var{then-forms} and all the bindings evaluate to non-nil, return the | 337 | @var{then-forms} and all the bindings evaluate to non-@code{nil}, return |
| 338 | value of the last binding. | 338 | the value of the last binding. |
| 339 | @end defmac | 339 | @end defmac |
| 340 | 340 | ||
| 341 | @defmac while-let spec then-forms... | 341 | @defmac while-let spec then-forms... |
diff --git a/etc/AUTHORS b/etc/AUTHORS index 838d2127a7d..3f62ddb8834 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS | |||
| @@ -303,10 +303,10 @@ Anders Waldenborg: changed emacsclient.c | |||
| 303 | 303 | ||
| 304 | Andrea Corallo: wrote comp-common.el comp-cstr-tests.el comp-cstr.el | 304 | Andrea Corallo: wrote comp-common.el comp-cstr-tests.el comp-cstr.el |
| 305 | comp-run.el comp-tests.el comp.c comp.el syncdoc-type-hierarchy.el | 305 | comp-run.el comp-tests.el comp.c comp.el syncdoc-type-hierarchy.el |
| 306 | and changed pdumper.c lread.c bytecomp.el startup.el configure.ac | 306 | and changed pdumper.c lread.c bytecomp.el configure.ac startup.el |
| 307 | loadup.el comp.h lisp.h cl-macs.el cl-preloaded.el comp-test-funcs.el | 307 | loadup.el comp.h lisp.h cl-macs.el cl-preloaded.el comp-test-funcs.el |
| 308 | subr.el Makefile.in data.c elisp-mode.el nadvice.el alloc.c byte-run.el | 308 | subr.el Makefile.in data.c elisp-mode.el nadvice.el alloc.c byte-run.el |
| 309 | emacs.c lisp/Makefile.in advice.el and 100 other files | 309 | emacs.c lisp/Makefile.in advice.el and 101 other files |
| 310 | 310 | ||
| 311 | André A. Gomes: changed ispell.el | 311 | André A. Gomes: changed ispell.el |
| 312 | 312 | ||
| @@ -372,7 +372,7 @@ Andre Spiegel: changed vc.el vc-hooks.el vc-cvs.el vc-rcs.el vc-sccs.el | |||
| 372 | parse-time.el startup.el tramp-vc.el vc-arch.el vc-mcvs.el vc-svn.el | 372 | parse-time.el startup.el tramp-vc.el vc-arch.el vc-mcvs.el vc-svn.el |
| 373 | vcdiff viper-util.el | 373 | vcdiff viper-util.el |
| 374 | 374 | ||
| 375 | Andrés Ramírez: changed viper-cmd.el | 375 | Andrés Ramírez: changed viper-cmd.el viperCard.tex |
| 376 | 376 | ||
| 377 | Andre Srinivasan: changed gnus-group.el gnus-sum.el gnus.texi message.el | 377 | Andre Srinivasan: changed gnus-group.el gnus-sum.el gnus.texi message.el |
| 378 | mm-decode.el mml.el nnmail.el | 378 | mm-decode.el mml.el nnmail.el |
| @@ -776,6 +776,8 @@ Brendan Kehoe: changed hpux9.h | |||
| 776 | 776 | ||
| 777 | Brendan O'Dea: changed em-unix.el woman.el | 777 | Brendan O'Dea: changed em-unix.el woman.el |
| 778 | 778 | ||
| 779 | Brennan Vincent: changed eglot.el | ||
| 780 | |||
| 779 | Brent Goodrick: changed abbrev.el | 781 | Brent Goodrick: changed abbrev.el |
| 780 | 782 | ||
| 781 | Brent Westbrook: changed eudcb-mailabbrev.el | 783 | Brent Westbrook: changed eudcb-mailabbrev.el |
| @@ -1736,7 +1738,7 @@ and co-wrote help-tests.el | |||
| 1736 | and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c | 1738 | and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c |
| 1737 | files.el fileio.c keyboard.c emacs.c configure.ac text.texi w32term.c | 1739 | files.el fileio.c keyboard.c emacs.c configure.ac text.texi w32term.c |
| 1738 | dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c | 1740 | dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c |
| 1739 | dispextern.h lisp.h and 1397 other files | 1741 | dispextern.h lisp.h and 1398 other files |
| 1740 | 1742 | ||
| 1741 | Eliza Velasquez: changed server.el simple.el | 1743 | Eliza Velasquez: changed server.el simple.el |
| 1742 | 1744 | ||
| @@ -2885,8 +2887,8 @@ Jim Paris: changed process.c | |||
| 2885 | Jim Porter: changed eshell.texi esh-cmd.el esh-var.el esh-var-tests.el | 2887 | Jim Porter: changed eshell.texi esh-cmd.el esh-var.el esh-var-tests.el |
| 2886 | eshell-tests.el esh-proc.el esh-io.el esh-cmd-tests.el esh-util.el | 2888 | eshell-tests.el esh-proc.el esh-io.el esh-cmd-tests.el esh-util.el |
| 2887 | esh-arg.el esh-mode.el esh-proc-tests.el eshell-tests-helpers.el | 2889 | esh-arg.el esh-mode.el esh-proc-tests.el eshell-tests-helpers.el |
| 2888 | tramp.el em-cmpl.el em-pred.el em-unix.el em-dirs.el eshell/eshell.el | 2890 | tramp.el em-cmpl.el em-pred.el em-unix.el em-dirs.el em-glob.el |
| 2889 | em-cmpl-tests.el em-glob.el and 137 other files | 2891 | eshell/eshell.el em-cmpl-tests.el and 137 other files |
| 2890 | 2892 | ||
| 2891 | Jim Radford: changed gnus-start.el | 2893 | Jim Radford: changed gnus-start.el |
| 2892 | 2894 | ||
| @@ -3145,6 +3147,8 @@ Jörg Bornemann: changed cmake-ts-mode.el | |||
| 3145 | 3147 | ||
| 3146 | Jorge A. Alfaro-Murillo: changed message.el | 3148 | Jorge A. Alfaro-Murillo: changed message.el |
| 3147 | 3149 | ||
| 3150 | Jørgen Kvalsvik: changed c-ts-mode.el indent.erts | ||
| 3151 | |||
| 3148 | Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el | 3152 | Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el |
| 3149 | and changed erc.el erc-track.el erc-backend.el erc-match.el misc.el | 3153 | and changed erc.el erc-track.el erc-backend.el erc-match.el misc.el |
| 3150 | erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el | 3154 | erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el |
| @@ -4118,7 +4122,7 @@ Matt Hodges: changed textmodes/table.el faces.el iswitchb.el simple.el | |||
| 4118 | 4122 | ||
| 4119 | Mattias Engdegård: changed byte-opt.el bytecomp.el bytecomp-tests.el | 4123 | Mattias Engdegård: changed byte-opt.el bytecomp.el bytecomp-tests.el |
| 4120 | fns.c subr.el rx.el lisp.h rx-tests.el lread.c searching.texi eval.c | 4124 | fns.c subr.el rx.el lisp.h rx-tests.el lread.c searching.texi eval.c |
| 4121 | bytecode.c print.c calc-tests.el progmodes/compile.el alloc.c | 4125 | bytecode.c print.c alloc.c calc-tests.el progmodes/compile.el |
| 4122 | fns-tests.el macroexp.el subr-tests.el cconv.el data.c | 4126 | fns-tests.el macroexp.el subr-tests.el cconv.el data.c |
| 4123 | and 789 other files | 4127 | and 789 other files |
| 4124 | 4128 | ||
| @@ -4419,7 +4423,7 @@ Morgan Smith: changed image-dired.el doc-view.el window.el | |||
| 4419 | esh-var-tests.el esh-var.el eshell.texi gnus-group-tests.el | 4423 | esh-var-tests.el esh-var.el eshell.texi gnus-group-tests.el |
| 4420 | minibuffer-tests.el minibuffer.el url-vars.el vc-git.el | 4424 | minibuffer-tests.el minibuffer.el url-vars.el vc-git.el |
| 4421 | 4425 | ||
| 4422 | Morgan Willcock: changed tempo.el | 4426 | Morgan Willcock: changed tempo.el electric.el ert-font-lock.el |
| 4423 | 4427 | ||
| 4424 | Moritz Maxeiner: changed commands.texi cus-start.el dispnew.c xdisp.c | 4428 | Moritz Maxeiner: changed commands.texi cus-start.el dispnew.c xdisp.c |
| 4425 | 4429 | ||
| @@ -4897,7 +4901,7 @@ Peter Münster: changed image-dired.el gnus-delay.el gnus-demon.el | |||
| 4897 | Peter O'Gorman: changed configure.ac frame.h hpux10-20.h termhooks.h | 4901 | Peter O'Gorman: changed configure.ac frame.h hpux10-20.h termhooks.h |
| 4898 | 4902 | ||
| 4899 | Peter Oliver: changed emacsclient.desktop emacsclient-mail.desktop | 4903 | Peter Oliver: changed emacsclient.desktop emacsclient-mail.desktop |
| 4900 | Makefile.in emacs-mail.desktop misc.texi server.el configure.ac | 4904 | Makefile.in emacs-mail.desktop configure.ac misc.texi server.el |
| 4901 | dired-tests.el ediff-diff.el emacs.c emacs.desktop emacs.metainfo.xml | 4905 | dired-tests.el ediff-diff.el emacs.c emacs.desktop emacs.metainfo.xml |
| 4902 | emacsclient.1 perl-mode.el ruby-mode-tests.el vc-sccs.el | 4906 | emacsclient.1 perl-mode.el ruby-mode-tests.el vc-sccs.el |
| 4903 | wdired-tests.el | 4907 | wdired-tests.el |
| @@ -5298,9 +5302,8 @@ Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el | |||
| 5298 | Robert Pluim: wrote nsm-tests.el | 5302 | Robert Pluim: wrote nsm-tests.el |
| 5299 | and changed configure.ac process.c keymap.el blocks.awk custom.texi | 5303 | and changed configure.ac process.c keymap.el blocks.awk custom.texi |
| 5300 | font.c network-stream-tests.el processes.texi emoji-zwj.awk ftfont.c | 5304 | font.c network-stream-tests.el processes.texi emoji-zwj.awk ftfont.c |
| 5301 | gtkutil.c process-tests.el unicode vc-git.el files.texi nsterm.m | 5305 | gtkutil.c process-tests.el unicode vc-git.el display.texi files.texi |
| 5302 | terminal.c char-fold.el display.texi gnutls.el help.el | 5306 | nsterm.m terminal.c char-fold.el gnutls.el help.el and 215 other files |
| 5303 | and 214 other files | ||
| 5304 | 5307 | ||
| 5305 | Robert Thorpe: changed cus-start.el indent.el rmail.texi | 5308 | Robert Thorpe: changed cus-start.el indent.el rmail.texi |
| 5306 | 5309 | ||
| @@ -5526,9 +5529,9 @@ Sean Sieger: changed emacs-lisp-intro.texi | |||
| 5526 | 5529 | ||
| 5527 | Sean Whitton: wrote em-elecslash.el em-extpipe-tests.el em-extpipe.el | 5530 | Sean Whitton: wrote em-elecslash.el em-extpipe-tests.el em-extpipe.el |
| 5528 | and changed vc-git.el project.el bindings.el server.el simple.el | 5531 | and changed vc-git.el project.el bindings.el server.el simple.el |
| 5529 | vc-dispatcher.el vc.el eshell-tests.el eshell.texi subr-x.el window.el | 5532 | vc-dispatcher.el vc.el window.el eshell-tests.el eshell.texi subr-x.el |
| 5530 | .dir-locals.el cl-macs.el eshell-tests-helpers.el files.texi ftfont.c | 5533 | subr.el .dir-locals.el cl-macs.el eshell-tests-helpers.el files.texi |
| 5531 | startup.el subr.el term.el INSTALL authors.el and 32 other files | 5534 | ftfont.c remember.el startup.el term.el INSTALL and 34 other files |
| 5532 | 5535 | ||
| 5533 | Sebastian Fieber: changed gnus-art.el mm-decode.el mm-view.el | 5536 | Sebastian Fieber: changed gnus-art.el mm-decode.el mm-view.el |
| 5534 | 5537 | ||
| @@ -5716,10 +5719,10 @@ Sławomir Nowaczyk: changed emacs.py progmodes/python.el TUTORIAL.pl | |||
| 5716 | 5719 | ||
| 5717 | Spencer Baugh: wrote uniquify-tests.el which-func-tests.el | 5720 | Spencer Baugh: wrote uniquify-tests.el which-func-tests.el |
| 5718 | and changed project.el minibuffer.el simple.el progmodes/grep.el vc-hg.el | 5721 | and changed project.el minibuffer.el simple.el progmodes/grep.el vc-hg.el |
| 5719 | data-tests.el flymake.el mini.texi startup.el uniquify.el which-func.el | 5722 | data-tests.el flymake.el mini.texi minibuffer-tests.el startup.el |
| 5720 | alloc.c autorevert.el bindings.el casefiddle-tests.el casefiddle.c | 5723 | uniquify.el which-func.el alloc.c autorevert.el bindings.el |
| 5721 | comint.el crm.el dired-aux.el dired-x.el dired-x.texi | 5724 | casefiddle-tests.el casefiddle.c comint.el crm.el dired-aux.el |
| 5722 | and 22 other files | 5725 | dired-x.el and 22 other files |
| 5723 | 5726 | ||
| 5724 | Spencer Thomas: changed dabbrev.el emacsclient.c gnus.texi server.el | 5727 | Spencer Thomas: changed dabbrev.el emacsclient.c gnus.texi server.el |
| 5725 | unexcoff.c | 5728 | unexcoff.c |
| @@ -5749,7 +5752,7 @@ and co-wrote help-tests.el keymap-tests.el | |||
| 5749 | and changed image-dired.el efaq.texi package.el cperl-mode.el checkdoc.el | 5752 | and changed image-dired.el efaq.texi package.el cperl-mode.el checkdoc.el |
| 5750 | subr.el help.el simple.el bookmark.el dired.el files.el dired-x.el | 5753 | subr.el help.el simple.el bookmark.el dired.el files.el dired-x.el |
| 5751 | gnus.texi browse-url.el erc.el keymap.c image-mode.el ediff-util.el | 5754 | gnus.texi browse-url.el erc.el keymap.c image-mode.el ediff-util.el |
| 5752 | speedbar.el woman.el ffap.el and 1800 other files | 5755 | speedbar.el woman.el eglot.el and 1801 other files |
| 5753 | 5756 | ||
| 5754 | Stefan Merten: co-wrote rst.el | 5757 | Stefan Merten: co-wrote rst.el |
| 5755 | 5758 | ||
| @@ -5799,11 +5802,11 @@ Stephen A. Wood: changed fortran.el | |||
| 5799 | 5802 | ||
| 5800 | Stephen Berman: wrote todo-mode-tests.el | 5803 | Stephen Berman: wrote todo-mode-tests.el |
| 5801 | and co-wrote todo-mode.el visual-wrap.el | 5804 | and co-wrote todo-mode.el visual-wrap.el |
| 5802 | and changed wdired.el wid-edit.el todo-mode.texi wdired-tests.el | 5805 | and changed wid-edit.el wdired.el todo-mode.texi wdired-tests.el |
| 5803 | diary-lib.el dired.el dired-tests.el doc-view.el files.el info.el | 5806 | diary-lib.el dired.el dired-tests.el doc-view.el files.el info.el |
| 5804 | minibuffer.el outline.el todo-test-1.todo widget.texi allout.el eww.el | 5807 | minibuffer.el outline.el todo-test-1.todo widget.texi allout.el eww.el |
| 5805 | find-dired.el frames.texi hl-line.el ibuffer.el menu-bar.el | 5808 | find-dired.el frames.texi hl-line.el ibuffer.el menu-bar.el |
| 5806 | and 70 other files | 5809 | and 71 other files |
| 5807 | 5810 | ||
| 5808 | Stephen C. Gilardi: changed configure.ac | 5811 | Stephen C. Gilardi: changed configure.ac |
| 5809 | 5812 | ||
| @@ -6086,6 +6089,8 @@ Thomas Riccardi: changed erc-backend.el | |||
| 6086 | 6089 | ||
| 6087 | Thomas Steffen: co-wrote deuglify.el | 6090 | Thomas Steffen: co-wrote deuglify.el |
| 6088 | 6091 | ||
| 6092 | Thomas Voss: changed which-key.el | ||
| 6093 | |||
| 6089 | Thomas W Murphy: changed outline.el | 6094 | Thomas W Murphy: changed outline.el |
| 6090 | 6095 | ||
| 6091 | Thomas Wurgler: changed emacs-lock.el subr.el | 6096 | Thomas Wurgler: changed emacs-lock.el subr.el |
| @@ -6323,7 +6328,7 @@ Ulrich Müller: changed configure.ac calc-units.el Makefile.in | |||
| 6323 | emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el | 6328 | emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el |
| 6324 | bindings.el doctor.el emacs.1 files.el gamegrid.el gud.el | 6329 | bindings.el doctor.el emacs.1 files.el gamegrid.el gud.el |
| 6325 | language/cyrillic.el server.el strings.texi ChgPane.c ChgSel.c HELLO | 6330 | language/cyrillic.el server.el strings.texi ChgPane.c ChgSel.c HELLO |
| 6326 | INSTALL XMakeAssoc.c and 53 other files | 6331 | INSTALL XMakeAssoc.c and 54 other files |
| 6327 | 6332 | ||
| 6328 | Ulrich Neumerkel: changed xterm.c | 6333 | Ulrich Neumerkel: changed xterm.c |
| 6329 | 6334 | ||
| @@ -6564,6 +6569,9 @@ Xavier Maillard: changed gnus-faq.texi gnus-score.el mh-utils.el spam.el | |||
| 6564 | 6569 | ||
| 6565 | Xiaoyue Chen: changed esh-proc.el | 6570 | Xiaoyue Chen: changed esh-proc.el |
| 6566 | 6571 | ||
| 6572 | Xie Qi: changed simple.el dired.el customize.texi display.texi | ||
| 6573 | functions.texi keymap.el loading.texi progmodes/python.el xdisp.c | ||
| 6574 | |||
| 6567 | Xi Lu: changed etags.c htmlfontify.el ruby-mode.el CTAGS.good_crlf | 6575 | Xi Lu: changed etags.c htmlfontify.el ruby-mode.el CTAGS.good_crlf |
| 6568 | CTAGS.good_update Makefile TUTORIAL.cn crlf eww.el filesets.el | 6576 | CTAGS.good_update Makefile TUTORIAL.cn crlf eww.el filesets.el |
| 6569 | man-tests.el man.el shortdoc.el tramp-sh.el | 6577 | man-tests.el man.el shortdoc.el tramp-sh.el |
| @@ -6641,10 +6649,10 @@ and changed fontset.el message.el nnheader.el nnmail.el | |||
| 6641 | Your Name: changed configure.ac | 6649 | Your Name: changed configure.ac |
| 6642 | 6650 | ||
| 6643 | Yuan Fu: changed treesit.el treesit.c c-ts-mode.el parsing.texi | 6651 | Yuan Fu: changed treesit.el treesit.c c-ts-mode.el parsing.texi |
| 6644 | progmodes/python.el modes.texi treesit-tests.el js.el indent.erts | 6652 | treesit-tests.el progmodes/python.el modes.texi js.el indent.erts |
| 6645 | treesit.h typescript-ts-mode.el c-ts-common.el css-mode.el | 6653 | treesit.h typescript-ts-mode.el c-ts-common.el css-mode.el |
| 6646 | java-ts-mode.el print.c rust-ts-mode.el configure.ac sh-script.el | 6654 | java-ts-mode.el rust-ts-mode.el print.c sh-script.el configure.ac |
| 6647 | gdb-mi.el go-ts-mode.el lisp.h and 73 other files | 6655 | go-ts-mode.el csharp-mode.el gdb-mi.el and 78 other files |
| 6648 | 6656 | ||
| 6649 | Yuanle Song: changed rng-xsd.el | 6657 | Yuanle Song: changed rng-xsd.el |
| 6650 | 6658 | ||
diff --git a/lisp/emacs-lisp/loaddefs-gen.el b/lisp/emacs-lisp/loaddefs-gen.el index 1ac7aecdb66..6e843f741d8 100644 --- a/lisp/emacs-lisp/loaddefs-gen.el +++ b/lisp/emacs-lisp/loaddefs-gen.el | |||
| @@ -591,7 +591,7 @@ instead of just updating them with the new/changed autoloads." | |||
| 591 | ;; we don't want to depend on whether Emacs was | 591 | ;; we don't want to depend on whether Emacs was |
| 592 | ;; built with or without modules support, nor | 592 | ;; built with or without modules support, nor |
| 593 | ;; what is the suffix for the underlying OS. | 593 | ;; what is the suffix for the underlying OS. |
| 594 | (unless (string-match "\\.\\(elc\\|so\\|dll\\)" suf) | 594 | (unless (string-match "\\.\\(elc\\|so\\|dll\\|dylib\\)" suf) |
| 595 | (push suf tmp))) | 595 | (push suf tmp))) |
| 596 | (concat "\\`[^=.].*" (regexp-opt tmp t) "\\'"))) | 596 | (concat "\\`[^=.].*" (regexp-opt tmp t) "\\'"))) |
| 597 | (files (apply #'nconc | 597 | (files (apply #'nconc |
diff --git a/lisp/loadup.el b/lisp/loadup.el index 6d1e13f44bf..bd74a9d6aff 100644 --- a/lisp/loadup.el +++ b/lisp/loadup.el | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | ;;; loadup.el --- load up standardly loaded Lisp files for Emacs -*- lexical-binding: t; -*- | 1 | ;;; loadup.el --- load up always-loaded Lisp files for Emacs -*- lexical-binding: t; -*- |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1985-1986, 1992, 1994, 2001-2024 Free Software | 3 | ;; Copyright (C) 1985-1986, 1992, 1994, 2001-2024 Free Software |
| 4 | ;; Foundation, Inc. | 4 | ;; Foundation, Inc. |
diff --git a/lisp/progmodes/php-ts-mode.el b/lisp/progmodes/php-ts-mode.el index e1976144a94..81cba5f0e9e 100644 --- a/lisp/progmodes/php-ts-mode.el +++ b/lisp/progmodes/php-ts-mode.el | |||
| @@ -967,6 +967,7 @@ characters of the current line." | |||
| 967 | ,@(when (not (php-ts-mode--test-namespace-use-group-clause-p)) | 967 | ,@(when (not (php-ts-mode--test-namespace-use-group-clause-p)) |
| 968 | '((namespace_use_group | 968 | '((namespace_use_group |
| 969 | (namespace_use_clause (name) @font-lock-type-face)))) | 969 | (namespace_use_clause (name) @font-lock-type-face)))) |
| 970 | (namespace_use_clause (name) @font-lock-type-face) | ||
| 970 | (namespace_name "\\" @font-lock-delimiter-face) | 971 | (namespace_name "\\" @font-lock-delimiter-face) |
| 971 | (namespace_name (name) @font-lock-type-face) | 972 | (namespace_name (name) @font-lock-type-face) |
| 972 | (use_declaration (name) @font-lock-property-use-face) | 973 | (use_declaration (name) @font-lock-property-use-face) |