diff options
| author | Michael Albinus | 2024-10-13 15:40:07 +0200 |
|---|---|---|
| committer | Michael Albinus | 2024-10-13 15:40:07 +0200 |
| commit | 29bf0a8b31baf4ece85fb8f0698525547b2fe70e (patch) | |
| tree | f62853e589a1710c104097cbbb89c91d137800e4 | |
| parent | 9a110c390dce9600ce8323ce8e87b14d379736e4 (diff) | |
| download | emacs-29bf0a8b31baf4ece85fb8f0698525547b2fe70e.tar.gz emacs-29bf0a8b31baf4ece85fb8f0698525547b2fe70e.zip | |
; * etc/NEWS: Fix typos.
| -rw-r--r-- | etc/NEWS | 76 |
1 files changed, 39 insertions, 37 deletions
| @@ -36,7 +36,7 @@ incorrectly in rare cases. | |||
| 36 | This disables the GC mark trace buffer for about 5 % better garbage | 36 | This disables the GC mark trace buffer for about 5 % better garbage |
| 37 | collection performance. Doing so may make it more difficult for Emacs | 37 | collection performance. Doing so may make it more difficult for Emacs |
| 38 | developers to help finding GC-related bugs that you run into, which is | 38 | developers to help finding GC-related bugs that you run into, which is |
| 39 | why it the mark trace buffer is enabled by default. | 39 | why the mark trace buffer is enabled by default. |
| 40 | 40 | ||
| 41 | 41 | ||
| 42 | * Startup Changes in Emacs 31.1 | 42 | * Startup Changes in Emacs 31.1 |
| @@ -45,11 +45,12 @@ why it the mark trace buffer is enabled by default. | |||
| 45 | * Changes in Emacs 31.1 | 45 | * Changes in Emacs 31.1 |
| 46 | 46 | ||
| 47 | ** Etags | 47 | ** Etags |
| 48 | |||
| 48 | +++ | 49 | +++ |
| 49 | New command-line options for handling unrecognized programming languages. | 50 | *** New command-line options for handling unrecognized programming languages. |
| 50 | The new command-line option '--no-fallback-lang' disables attempts to | 51 | The new command-line option '--no-fallback-lang' disables attempts to |
| 51 | parse as Fortran or C/C++ files whose programming language 'etags' could | 52 | parse as Fortran or C/C++ files whose programming language 'etags' could |
| 52 | not determine. This allows to avoid false positives and reduce the time | 53 | not determine. This allows to avoid false positives and reduces the time |
| 53 | required to scan directories with many such files. Another new option | 54 | required to scan directories with many such files. Another new option |
| 54 | '--no-empty-file-entries' disables generation of file entries in tags | 55 | '--no-empty-file-entries' disables generation of file entries in tags |
| 55 | tables for files in which no tags were found. | 56 | tables for files in which no tags were found. |
| @@ -61,7 +62,8 @@ The 'find-function', 'find-library', 'find-face-definition', and | |||
| 61 | usual minibuffer history commands. Each command has a separate history. | 62 | usual minibuffer history commands. Each command has a separate history. |
| 62 | 63 | ||
| 63 | --- | 64 | --- |
| 64 | ** New minor mode find-function-mode replaces the old find-function-setup-keys. | 65 | ** New minor mode 'find-function-mode'. |
| 66 | It replaces the old 'find-function-setup-keys'. | ||
| 65 | 67 | ||
| 66 | ** Minibuffer and Completions | 68 | ** Minibuffer and Completions |
| 67 | 69 | ||
| @@ -144,7 +146,7 @@ example, the reason or the context why the project is asked for. | |||
| 144 | 146 | ||
| 145 | *** New functions 'buffer-to-register' and 'file-to-register'. | 147 | *** New functions 'buffer-to-register' and 'file-to-register'. |
| 146 | These allow users to interactively store file and buffers in registers. | 148 | These allow users to interactively store file and buffers in registers. |
| 147 | Killed buffers stored in a register using buffer-to-register are | 149 | Killed buffers stored in a register using 'buffer-to-register' are |
| 148 | automatically converted to a file-query value if the buffer was visiting | 150 | automatically converted to a file-query value if the buffer was visiting |
| 149 | a file. | 151 | a file. |
| 150 | 152 | ||
| @@ -152,10 +154,10 @@ a file. | |||
| 152 | * Editing Changes in Emacs 31.1 | 154 | * Editing Changes in Emacs 31.1 |
| 153 | 155 | ||
| 154 | ** Commands for keyboard translation. | 156 | ** Commands for keyboard translation. |
| 155 | `key-translate' is now interactive. It prompts for a key to translate | 157 | 'key-translate' is now interactive. It prompts for a key to translate |
| 156 | from, and another to translate to, and sets `keyboard-translate-table'. | 158 | from, and another to translate to, and sets 'keyboard-translate-table'. |
| 157 | The new command `key-translate-remove' prompts for a key/translation | 159 | The new command 'key-translate-remove' prompts for a key/translation |
| 158 | pair with completing-read, and removes it from the translation table. | 160 | pair with 'completing-read', and removes it from the translation table. |
| 159 | 161 | ||
| 160 | ** Internationalization | 162 | ** Internationalization |
| 161 | 163 | ||
| @@ -175,7 +177,7 @@ exactly below the text after the prefix on the first line. | |||
| 175 | --- | 177 | --- |
| 176 | ** New commands 'unix-word-rubout' and 'unix-filename-rubout'. | 178 | ** New commands 'unix-word-rubout' and 'unix-filename-rubout'. |
| 177 | Unix-words are words separated by whitespace regardless of the buffer's | 179 | Unix-words are words separated by whitespace regardless of the buffer's |
| 178 | syntax table. In a Unix terminal or shell, C-w kills by Unix-word. | 180 | syntax table. In a Unix terminal or shell, 'C-w' kills by Unix-word. |
| 179 | The new commands 'unix-word-rubout' and 'unix-filename-rubout' allow | 181 | The new commands 'unix-word-rubout' and 'unix-filename-rubout' allow |
| 180 | you to bind keys to operate more similarly to the terminal. | 182 | you to bind keys to operate more similarly to the terminal. |
| 181 | 183 | ||
| @@ -200,10 +202,11 @@ other matching delimiters at once with Electric Pair mode, by providing | |||
| 200 | a prefix argument when inserting one of the delimiters. | 202 | a prefix argument when inserting one of the delimiters. |
| 201 | 203 | ||
| 202 | +++ | 204 | +++ |
| 203 | ** You can now use M-~ during C-x s ('save-some-buffers'). | 205 | ** You can now use 'M-~' during 'C-x s' ('save-some-buffers'). |
| 204 | Typing M-~ while saving some buffers means not to save the buffer and | 206 | Typing 'M-~' while saving some buffers means not to save the buffer and |
| 205 | also to mark it as unmodified. This is an alternative way to mark a | 207 | also to mark it as unmodified. This is an alternative way to mark a |
| 206 | buffer as unmodified which doesn't require switching to that buffer. | 208 | buffer as unmodified which doesn't require switching to that buffer. |
| 209 | |||
| 207 | 210 | ||
| 208 | * Changes in Specialized Modes and Packages in Emacs 31.1 | 211 | * Changes in Specialized Modes and Packages in Emacs 31.1 |
| 209 | 212 | ||
| @@ -295,27 +298,27 @@ will now automatically turn on 'visual-wrap-prefix-mode' in addition to | |||
| 295 | near window edge and the continuation lines are indented using prefixes | 298 | near window edge and the continuation lines are indented using prefixes |
| 296 | computed from surrounding context. | 299 | computed from surrounding context. |
| 297 | 300 | ||
| 298 | ** CC Mode | 301 | ** CC mode |
| 299 | 302 | ||
| 300 | +++ | 303 | +++ |
| 301 | *** New type of 'c-offsets-alist' element. | 304 | *** New type of 'c-offsets-alist' element. |
| 302 | The cdr of such an alist element may now be a syntactic symbol. A | 305 | The 'cdr' of such an alist element may now be a syntactic symbol. A |
| 303 | source line with a syntactic element whose symbol is the car of that | 306 | source line with a syntactic element whose symbol is the 'car' of that |
| 304 | alist element is indented as though it were the cdr. | 307 | alist element is indented as though it were the 'cdr'. |
| 305 | 308 | ||
| 306 | +++ | 309 | +++ |
| 307 | *** Enums now have their own syntactic symbols. | 310 | *** Enums now have their own syntactic symbols. |
| 308 | The new symbols 'enum-open', 'enum-close', 'enum-intro' and | 311 | The new symbols 'enum-open', 'enum-close', 'enum-intro' and |
| 309 | 'enum-entry' are used in the analysis of enum constructs. Previously | 312 | 'enum-entry' are used in the analysis of enum constructs. Previously |
| 310 | they were given 'brace-list-open', etc. These are fully described in | 313 | they were given 'brace-list-open', etc. These are fully described in |
| 311 | the CC Mode manual. | 314 | the "(ccmode) Enum Symbols" node of the CC mode manual. |
| 312 | 315 | ||
| 313 | +++ | 316 | +++ |
| 314 | *** Enums are now, by default, indented like classes, not brace-lists. | 317 | *** Enums are now, by default, indented like classes, not brace-lists. |
| 315 | To get the old behavior back, add an element '(enum-open | 318 | To get the old behavior back, add an element '(enum-open |
| 316 | . brace-list-open)' to 'c-offsets-alist' in your CC Mode style, or amend | 319 | . brace-list-open)' to 'c-offsets-alist' in your CC mode style, or amend |
| 317 | 'c-offsets-alist' likewise in any of the other ways detailed in the CC | 320 | 'c-offsets-alist' likewise in any of the other ways detailed in the |
| 318 | Mode manual page "Config Basics". | 321 | "(ccmode) Config Basics" node of the CC mode manual. |
| 319 | 322 | ||
| 320 | ** Go-ts mode | 323 | ** Go-ts mode |
| 321 | 324 | ||
| @@ -394,14 +397,14 @@ back to real DocView buffer if it still exists. | |||
| 394 | 397 | ||
| 395 | +++ | 398 | +++ |
| 396 | *** New commands to save and restore pages in buffer-local registers. | 399 | *** New commands to save and restore pages in buffer-local registers. |
| 397 | Docview can store current page to buffer-local registers with the new | 400 | Docview can store the current page to buffer-local registers with the new |
| 398 | command 'doc-view-page-to-register' (bound to 'm'), and later the stored | 401 | command 'doc-view-page-to-register' (bound to 'm'), and later the stored |
| 399 | page can be restored with 'doc-view-jump-to-register' (bound to '''). | 402 | page can be restored with 'doc-view-jump-to-register' (bound to '''). |
| 400 | 403 | ||
| 401 | +++ | 404 | +++ |
| 402 | *** Docview can generate imenu index for DjVu and ODF documents. | 405 | *** Docview can generate imenu indices for DjVu and ODF documents. |
| 403 | When the 'djvused' program is available, Docview can now generate imenu | 406 | When the 'djvused' program is available, Docview can now generate an imenu |
| 404 | index for DjVu files from its outline. Index for Open Document Format | 407 | index for DjVu files from its outline. Indices for Open Document Format |
| 405 | (ODF) files as used by OpenOffice and LibreOffice are generated using | 408 | (ODF) files as used by OpenOffice and LibreOffice are generated using |
| 406 | the 'mutool' program after their initial conversion to PDF format. The | 409 | the 'mutool' program after their initial conversion to PDF format. The |
| 407 | name of the 'djvused' program can be customized by changing the user | 410 | name of the 'djvused' program can be customized by changing the user |
| @@ -426,7 +429,7 @@ to the original text. If the selected range extends a hunk, the | |||
| 426 | command attempts to look up and copy the text in-between the hunks. | 429 | command attempts to look up and copy the text in-between the hunks. |
| 427 | 430 | ||
| 428 | +++ | 431 | +++ |
| 429 | *** New command 'diff-revert-and-kill-hunk' bound to C-c M-r. | 432 | *** New command 'diff-revert-and-kill-hunk' bound to 'C-c M-r'. |
| 430 | This command reverts the hunk at point (i.e., applies the reverse of the | 433 | This command reverts the hunk at point (i.e., applies the reverse of the |
| 431 | hunk), and then removes the hunk from the diffs. | 434 | hunk), and then removes the hunk from the diffs. |
| 432 | This is useful to undo or revert changes, committed and uncommitted, when | 435 | This is useful to undo or revert changes, committed and uncommitted, when |
| @@ -439,9 +442,9 @@ is after the corresponding file or hunk header, but not when inside it. | |||
| 439 | Now they will always move to the start of the current header. | 442 | Now they will always move to the start of the current header. |
| 440 | 443 | ||
| 441 | +++ | 444 | +++ |
| 442 | *** New command 'diff-delete-other-hunks' bound to C-c RET n. | 445 | *** New command 'diff-delete-other-hunks' bound to 'C-c RET n'. |
| 443 | This command deletes all hunks other than the current hunk. It is | 446 | This command deletes all hunks other than the current hunk. It is |
| 444 | useful to prepare a *vc-diff* buffer for committing a single hunk. | 447 | useful to prepare a "*vc-diff*" buffer for committing a single hunk. |
| 445 | When the region is active, it deletes all hunks that the region does not | 448 | When the region is active, it deletes all hunks that the region does not |
| 446 | overlap. | 449 | overlap. |
| 447 | 450 | ||
| @@ -453,7 +456,7 @@ They suggest the previous revision as the default for REV1, not the last | |||
| 453 | one as before. This makes them different from 'vc-diff' and | 456 | one as before. This makes them different from 'vc-diff' and |
| 454 | 'vc-root-diff' when those are called without a prefix argument. | 457 | 'vc-root-diff' when those are called without a prefix argument. |
| 455 | 458 | ||
| 456 | ** php-ts-mode | 459 | ** PHP-ts mode |
| 457 | 460 | ||
| 458 | --- | 461 | --- |
| 459 | *** 'php-ts-mode-run-php-webserver' can now accept a custom "php.ini" file. | 462 | *** 'php-ts-mode-run-php-webserver' can now accept a custom "php.ini" file. |
| @@ -494,7 +497,7 @@ be set as a connection-local variable. | |||
| 494 | 497 | ||
| 495 | +++ | 498 | +++ |
| 496 | *** Grep results can be edited to reflect changes in the originating file. | 499 | *** Grep results can be edited to reflect changes in the originating file. |
| 497 | Like Occur Edit mode, typing 'e' in the '*grep*' buffer will now make | 500 | Like Occur Edit mode, typing 'e' in the "*grep*" buffer will now make |
| 498 | the 'grep' results editable. The edits will be reflected in the buffer | 501 | the 'grep' results editable. The edits will be reflected in the buffer |
| 499 | visiting the originating file. Typing 'C-c C-c' will leave the Grep | 502 | visiting the originating file. Typing 'C-c C-c' will leave the Grep |
| 500 | Edit mode. | 503 | Edit mode. |
| @@ -502,7 +505,7 @@ Edit mode. | |||
| 502 | ** TeX modes | 505 | ** TeX modes |
| 503 | 506 | ||
| 504 | +++ | 507 | +++ |
| 505 | *** New xref backend for TeX modes. | 508 | *** New Xref backend for TeX modes. |
| 506 | The new backend ('tex-etags') is on by default, and improves the | 509 | The new backend ('tex-etags') is on by default, and improves the |
| 507 | functionality of the standard 'xref' commands in TeX buffers. You can | 510 | functionality of the standard 'xref' commands in TeX buffers. You can |
| 508 | restore the standard 'etags' backend with the 'M-x xref-etags-mode' | 511 | restore the standard 'etags' backend with the 'M-x xref-etags-mode' |
| @@ -511,9 +514,9 @@ toggle. | |||
| 511 | ** Midnight mode | 514 | ** Midnight mode |
| 512 | 515 | ||
| 513 | --- | 516 | --- |
| 514 | *** Change for activating the mode | 517 | *** Change for activating the mode. |
| 515 | Putting (require 'midnight) in your init file no longer activates the | 518 | Putting '(require 'midnight)' in your init file no longer activates the |
| 516 | mode. Now, one needs to say (midnight-mode +1) instead. | 519 | mode. Now, one needs to say '(midnight-mode +1)' instead. |
| 517 | 520 | ||
| 518 | ** Python mode | 521 | ** Python mode |
| 519 | 522 | ||
| @@ -527,13 +530,13 @@ customize these variables to "python3" if you want to use Python 3 | |||
| 527 | instead. | 530 | instead. |
| 528 | 531 | ||
| 529 | --- | 532 | --- |
| 530 | *** Support 'electric-layout-mode'. | 533 | *** Support of 'electric-layout-mode' added. |
| 531 | 534 | ||
| 532 | ** Tmm Menubar | 535 | ** Tmm Menubar |
| 533 | 536 | ||
| 534 | --- | 537 | --- |
| 535 | *** A new shortcut to navigate to previous menu. | 538 | *** A new shortcut to navigate to previous menu. |
| 536 | The hardcoded "^" shortcut gets you back to the previous menu. | 539 | The hardcoded '^' shortcut gets you back to the previous menu. |
| 537 | 540 | ||
| 538 | ** Foldout | 541 | ** Foldout |
| 539 | 542 | ||
| @@ -573,7 +576,7 @@ sup-mouse.el, terminal.el, vi.el, vip.el, ws-mode.el, and yow.el. | |||
| 573 | * Lisp Changes in Emacs 31.1 | 576 | * Lisp Changes in Emacs 31.1 |
| 574 | 577 | ||
| 575 | +++ | 578 | +++ |
| 576 | ** The 'defcustom' :local keyword can now be 'permanent-only'. | 579 | ** The 'defcustom' ':local' keyword can now be 'permanent-only'. |
| 577 | This means that the variable's 'permanent-local' property is set to t, | 580 | This means that the variable's 'permanent-local' property is set to t, |
| 578 | without marking it as automatically buffer-local. | 581 | without marking it as automatically buffer-local. |
| 579 | 582 | ||
| @@ -687,7 +690,6 @@ and later versions. | |||
| 687 | ** Emacs on MS-Windows now supports drag-n-drop of text into a buffer. | 690 | ** Emacs on MS-Windows now supports drag-n-drop of text into a buffer. |
| 688 | This is in addition to drag-n-drop of files, that was already supported. | 691 | This is in addition to drag-n-drop of files, that was already supported. |
| 689 | 692 | ||
| 690 | |||
| 691 | 693 | ||
| 692 | ---------------------------------------------------------------------- | 694 | ---------------------------------------------------------------------- |
| 693 | This file is part of GNU Emacs. | 695 | This file is part of GNU Emacs. |