diff options
| author | Vibhav Pant | 2020-08-21 14:04:35 +0530 |
|---|---|---|
| committer | Vibhav Pant | 2020-08-21 14:04:35 +0530 |
| commit | f0f8d7b82492e741950c363a03b886965c91b1b0 (patch) | |
| tree | 19b716830b1ebabc0d7d75949c4e6800c0f104ad /etc | |
| parent | 9e64a087c4d167e7ec1c4e22bea3e6af53b563de (diff) | |
| parent | c818c29771d3cb51875643b2f6c894073e429dd2 (diff) | |
| download | emacs-feature/native-comp-macos-fixes.tar.gz emacs-feature/native-comp-macos-fixes.zip | |
Merge branch 'feature/native-comp' into feature/native-comp-macos-fixesfeature/native-comp-macos-fixes
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/HISTORY | 2 | ||||
| -rw-r--r-- | etc/NEWS | 217 | ||||
| -rw-r--r-- | etc/NEWS.27 | 16 | ||||
| -rw-r--r-- | etc/PROBLEMS | 38 |
4 files changed, 196 insertions, 77 deletions
diff --git a/etc/HISTORY b/etc/HISTORY index f0fd7d6f218..a6b9f57814f 100644 --- a/etc/HISTORY +++ b/etc/HISTORY | |||
| @@ -220,7 +220,7 @@ GNU Emacs 26.2 (2019-04-12) emacs-26.2 | |||
| 220 | 220 | ||
| 221 | GNU Emacs 26.3 (2019-08-28) emacs-26.3 | 221 | GNU Emacs 26.3 (2019-08-28) emacs-26.3 |
| 222 | 222 | ||
| 223 | GNU Emacs 27.1 (2020-08-06) emacs-27.1 | 223 | GNU Emacs 27.1 (2020-08-10) emacs-27.1 |
| 224 | 224 | ||
| 225 | 225 | ||
| 226 | ---------------------------------------------------------------------- | 226 | ---------------------------------------------------------------------- |
| @@ -199,7 +199,7 @@ and variables. | |||
| 199 | displayed and which are kept hidden. | 199 | displayed and which are kept hidden. |
| 200 | 200 | ||
| 201 | --- | 201 | --- |
| 202 | *** New command bound to 'C': 'archive-copy-file' | 202 | *** New command bound to 'C': 'archive-copy-file'. |
| 203 | This command extracts the file under point and writes the data to a | 203 | This command extracts the file under point and writes the data to a |
| 204 | file. | 204 | file. |
| 205 | 205 | ||
| @@ -216,16 +216,16 @@ as a data list rather than as a piece of code. | |||
| 216 | 216 | ||
| 217 | +++ | 217 | +++ |
| 218 | *** New user option 'calendar-time-zone-style'. | 218 | *** New user option 'calendar-time-zone-style'. |
| 219 | If 'numeric, calendar functions (eg calendar-sunrise-sunset) that display | 219 | If 'numeric', calendar functions (eg 'calendar-sunrise-sunset') that display |
| 220 | time zones will use a form like "+0100" instead of "CET". | 220 | time zones will use a form like "+0100" instead of "CET". |
| 221 | 221 | ||
| 222 | ** Dired | 222 | ** Dired |
| 223 | 223 | ||
| 224 | +++ | 224 | +++ |
| 225 | *** New user option 'dired-copy-dereference'. | 225 | *** New user option 'dired-copy-dereference'. |
| 226 | If set, Dired will dereferences symbolic links when copying. This can | 226 | If set to non-nil, Dired will dereference symbolic links when copying. |
| 227 | be switched off on a per-usage basis by providing 'dired-do-copy' with | 227 | This can be switched off on a per-usage basis by providing |
| 228 | a 'C-u' prefix. | 228 | 'dired-do-copy' with a 'C-u' prefix. |
| 229 | 229 | ||
| 230 | *** New user option 'dired-mark-region' affects all Dired commands | 230 | *** New user option 'dired-mark-region' affects all Dired commands |
| 231 | that mark files. When non-nil and the region is active in Transient | 231 | that mark files. When non-nil and the region is active in Transient |
| @@ -259,9 +259,20 @@ invoke 'C-u C-x v s' ('vc-create-tag'). | |||
| 259 | --- | 259 | --- |
| 260 | *** 'vc-hg' now uses 'hg summary' to populate extra 'vc-dir' headers. | 260 | *** 'vc-hg' now uses 'hg summary' to populate extra 'vc-dir' headers. |
| 261 | 261 | ||
| 262 | --- | ||
| 263 | *** New variable 'vc-git-revision-complete-only-branches' | ||
| 264 | If non-nil, only branches and remotes are considered when doing | ||
| 265 | completion over branch names. | ||
| 262 | 266 | ||
| 263 | ** Gnus | 267 | ** Gnus |
| 264 | 268 | ||
| 269 | +++ | ||
| 270 | *** The key binding of 'gnus-summary-search-article-forward' has changed. | ||
| 271 | This command was previously on 'M-s' and shadowed the global 'M-s' | ||
| 272 | search prefix. The command has now been moved to 'M-s M-s'. (For | ||
| 273 | consistency, the 'M-s M-r' key binding has been added for the | ||
| 274 | 'gnus-summary-search-article-backward' command.) | ||
| 275 | |||
| 265 | --- | 276 | --- |
| 266 | *** The value of "all" in the 'large-newsgroup-initial' group parameter changes. | 277 | *** The value of "all" in the 'large-newsgroup-initial' group parameter changes. |
| 267 | It was previously nil, which didn't work, because nil is | 278 | It was previously nil, which didn't work, because nil is |
| @@ -293,23 +304,23 @@ To generate these headers, add the new function | |||
| 293 | be generated according to the new 'message-openpgp-header' variable. | 304 | be generated according to the new 'message-openpgp-header' variable. |
| 294 | 305 | ||
| 295 | --- | 306 | --- |
| 296 | *** A change to how Mail-Copies-To: never is handled. | 307 | *** A change to how "Mail-Copies-To: never" is handled. |
| 297 | If a user has specified Mail-Copies-To: never, and Message was asked | 308 | If a user has specified "Mail-Copies-To: never", and Message was asked |
| 298 | to do a "wide reply", some other arbitrary recipient would end up in | 309 | to do a "wide reply", some other arbitrary recipient would end up in |
| 299 | the resulting To header, while the remaining recipients would be put | 310 | the resulting "To" header, while the remaining recipients would be put |
| 300 | in the Cc header. This is somewhat misleading, as it looks like | 311 | in the "Cc" header. This is somewhat misleading, as it looks like |
| 301 | you're responding to a specific person in particular. This has been | 312 | you're responding to a specific person in particular. This has been |
| 302 | changed so that all the recipients are put in the To header in these | 313 | changed so that all the recipients are put in the "To" header in these |
| 303 | instances. | 314 | instances. |
| 304 | 315 | ||
| 305 | +++ | 316 | +++ |
| 306 | *** New function to start Emacs in Message mode to send an email. | 317 | *** New function to start Emacs in Message mode to send an email. |
| 307 | Emacs can be defined as a handler for the "x-scheme-handler/mailto" | 318 | Emacs can be defined as a handler for the "x-scheme-handler/mailto" |
| 308 | MIME type with the following command: "emacs -f message-mailto %u". | 319 | MIME type with the following command: "emacs -f message-mailto %u". |
| 309 | An emacs-mail.desktop file has been included, suitable for installing | 320 | An "emacs-mail.desktop" file has been included, suitable for |
| 310 | in desktop directories like /usr/share/applications. Clicking on a | 321 | installing in desktop directories like "/usr/share/applications". |
| 311 | mailto: link in other applications will then open Emacs with headers | 322 | Clicking on a 'mailto:' link in other applications will then open |
| 312 | filled out according to the link, e.g. | 323 | Emacs with headers filled out according to the link, e.g. |
| 313 | "mailto:larsi@gnus.org?subject=This+is+a+test". | 324 | "mailto:larsi@gnus.org?subject=This+is+a+test". |
| 314 | 325 | ||
| 315 | --- | 326 | --- |
| @@ -324,7 +335,7 @@ this user option. | |||
| 324 | *** New command to take screenshots. | 335 | *** New command to take screenshots. |
| 325 | In Message mode buffers, the 'C-c C-p' ('message-insert-screenshot') | 336 | In Message mode buffers, the 'C-c C-p' ('message-insert-screenshot') |
| 326 | command has been added. It depends on using an external program to | 337 | command has been added. It depends on using an external program to |
| 327 | take the actual screenshot, and defaults to ImageMagick "import". | 338 | take the actual screenshot, and defaults to "ImageMagick import". |
| 328 | 339 | ||
| 329 | ** Help | 340 | ** Help |
| 330 | 341 | ||
| @@ -345,7 +356,7 @@ This file was a compatibility kludge which is no longer needed. | |||
| 345 | 356 | ||
| 346 | --- | 357 | --- |
| 347 | ** Lisp mode now uses 'common-lisp-indent-function'. | 358 | ** Lisp mode now uses 'common-lisp-indent-function'. |
| 348 | To revert to the previous behaviour, | 359 | To revert to the previous behavior, |
| 349 | '(setq lisp-indent-function 'lisp-indent-function)' from 'lisp-mode-hook'. | 360 | '(setq lisp-indent-function 'lisp-indent-function)' from 'lisp-mode-hook'. |
| 350 | 361 | ||
| 351 | ** Edebug | 362 | ** Edebug |
| @@ -491,7 +502,7 @@ Defaults to 'libravatar', with 'unicornify' and 'gravatar' as options. | |||
| 491 | 502 | ||
| 492 | *** Regexp matching of messages is now case-sensitive by default. | 503 | *** Regexp matching of messages is now case-sensitive by default. |
| 493 | The variable 'compilation-error-case-fold-search' can be set for | 504 | The variable 'compilation-error-case-fold-search' can be set for |
| 494 | case-insensitive matching of messages when the old behaviour is | 505 | case-insensitive matching of messages when the old behavior is |
| 495 | required, but the recommended solution is to use a correctly matching | 506 | required, but the recommended solution is to use a correctly matching |
| 496 | regexp instead. | 507 | regexp instead. |
| 497 | 508 | ||
| @@ -523,10 +534,10 @@ This is used when invoking 'texi2dvi' from 'texinfo-tex-buffer'. | |||
| 523 | 534 | ||
| 524 | --- | 535 | --- |
| 525 | *** New commands for moving in and between environments. | 536 | *** New commands for moving in and between environments. |
| 526 | An "environment" is something that ends with @end. The commands are | 537 | An "environment" is something that ends with '@end'. The commands are |
| 527 | 'C-c C-c C-f' (next end), 'C-c C-c C-b' (previous end), | 538 | 'C-c C-c C-f' (next end), 'C-c C-c C-b' (previous end), |
| 528 | 'C-c C-c C-n' (next start) and 'C-c C-c C-p' (previous start), as well | 539 | 'C-c C-c C-n' (next start) and 'C-c C-c C-p' (previous start), as well |
| 529 | as 'C-c .', which will alternate between the start end the end of the | 540 | as 'C-c .', which will alternate between the start and the end of the |
| 530 | current environment. | 541 | current environment. |
| 531 | 542 | ||
| 532 | ** Rmail | 543 | ** Rmail |
| @@ -650,8 +661,8 @@ mode buffer. | |||
| 650 | +++ | 661 | +++ |
| 651 | *** New Emacs command line convenience function. | 662 | *** New Emacs command line convenience function. |
| 652 | The 'eww-browse' command has been added, which allows you to register | 663 | The 'eww-browse' command has been added, which allows you to register |
| 653 | Emacs as a MIME handler for "text/x-uri", and will call eww on the | 664 | Emacs as a MIME handler for "text/x-uri", and will call 'eww' on the |
| 654 | supplied URL. Usage example: emacs -f eww-browse https://gnu.org | 665 | supplied URL. Usage example: "emacs -f eww-browse https://gnu.org". |
| 655 | 666 | ||
| 656 | +++ | 667 | +++ |
| 657 | *** 'eww-download-directory' will now use the XDG location, if defined. | 668 | *** 'eww-download-directory' will now use the XDG location, if defined. |
| @@ -714,13 +725,25 @@ https://www.w3.org/TR/xml/#charsets). Now it rejects such strings. | |||
| 714 | ** erc | 725 | ** erc |
| 715 | 726 | ||
| 716 | --- | 727 | --- |
| 717 | *** The /ignore command will now ask for a timeout to stop ignoring the user. | 728 | *** The '/ignore' command will now ask for a timeout to stop ignoring the user. |
| 718 | Allowed inputs are seconds or ISO8601-like periods like "1h" or "4h30m". | 729 | Allowed inputs are seconds or ISO8601-like periods like "1h" or "4h30m". |
| 719 | 730 | ||
| 720 | --- | 731 | --- |
| 721 | *** ERC now recognizes C-] for italic text. | 732 | *** ERC now recognizes 'C-]' for italic text. |
| 722 | Italic text is displayed in the new 'erc-italic-face'. | 733 | Italic text is displayed in the new 'erc-italic-face'. |
| 723 | 734 | ||
| 735 | --- | ||
| 736 | *** The erc-compat.el library is now marked obsolete. | ||
| 737 | This file contained ERC compatibility code for Emacs 21 and XEmacs | ||
| 738 | which is no longer needed. | ||
| 739 | |||
| 740 | --- | ||
| 741 | *** erc-match.el now supports 'message' highlight type (not including the nick). | ||
| 742 | The 'erc-current-nick-highlight-type', 'erc-pal-highlight-type', | ||
| 743 | 'erc-fool-highlight-type', 'erc-keyword-highlight-type', and | ||
| 744 | 'erc-dangerous-host-highlight-type' variables now support a 'message' | ||
| 745 | type for highlighting the entire message but not the sender's nick. | ||
| 746 | |||
| 724 | ** Battery | 747 | ** Battery |
| 725 | 748 | ||
| 726 | --- | 749 | --- |
| @@ -771,18 +794,68 @@ The recentf files are no longer backed up. | |||
| 771 | ** Calc | 794 | ** Calc |
| 772 | 795 | ||
| 773 | --- | 796 | --- |
| 774 | *** The behaviour when doing forward-delete has been changed. | 797 | *** The behavior when doing forward-delete has been changed. |
| 775 | Previously, using the 'C-d' command would delete the final number in | 798 | Previously, using the 'C-d' command would delete the final number in |
| 776 | the input field, no matter where point was. This has been changed to | 799 | the input field, no matter where point was. This has been changed to |
| 777 | work more traditionally, with 'C-d' deleting the next character. | 800 | work more traditionally, with 'C-d' deleting the next character. |
| 778 | Likewise, point isn't moved to the end of the string before inserting | 801 | Likewise, point isn't moved to the end of the string before inserting |
| 779 | digits. | 802 | digits. |
| 780 | 803 | ||
| 804 | ** term-mode | ||
| 805 | |||
| 806 | --- | ||
| 807 | *** New user option 'term-scroll-snap-to-bottom'. | ||
| 808 | By default, 'term' and 'ansi-term' will now recenter the buffer so | ||
| 809 | that the prompt is on the final line in the window. Setting this new | ||
| 810 | user option to nil inhibits this behavior. | ||
| 811 | |||
| 812 | --- | ||
| 813 | *** New user option 'term-set-terminal-size' | ||
| 814 | If non-nil, the 'LINES' and 'COLUMNS' environment variables will be set | ||
| 815 | based on the current window size. In previous versions of Emacs, this | ||
| 816 | was always done (and that could lead to odd displays when resizing the | ||
| 817 | window after starting). This variable defaults to nil. | ||
| 818 | |||
| 819 | |||
| 781 | ** Miscellaneous | 820 | ** Miscellaneous |
| 782 | 821 | ||
| 783 | *** The new library hierarchy.el has been added. | 822 | --- |
| 784 | It's a library to create, query, navigate and display hierarchy | 823 | *** 'C-s' in 'M-x' now searches over completions again. |
| 785 | structures. | 824 | In Emacs 23, typing 'M-x' ('read-extended-command') and then 'C-s' (to |
| 825 | do an interactive search) would search over possible completions. | ||
| 826 | This was lost in Emacs 24, but is now back again. | ||
| 827 | |||
| 828 | --- | ||
| 829 | *** 'M-x report-emacs-bug' will no longer include "Recent messages" section. | ||
| 830 | These were taken from the "*Messages*" buffer, and may inadvertently | ||
| 831 | leak information from the reporting user. | ||
| 832 | |||
| 833 | --- | ||
| 834 | *** 'count-windows' now takes an optional parameter ALL-FRAMES. | ||
| 835 | The semantics are as with 'walk-windows'. | ||
| 836 | |||
| 837 | --- | ||
| 838 | *** Killing virtual ido buffers interactively will make them go away. | ||
| 839 | Previously, killing a virtual ido buffer with 'ido-kill-buffer' didn't | ||
| 840 | do anything. This has now been changed, and killing virtual buffers | ||
| 841 | with that command will remove the buffer from recentf. | ||
| 842 | |||
| 843 | --- | ||
| 844 | *** New variable 'ffap-file-name-with-spaces'. | ||
| 845 | If non-nil, 'find-file-at-point' and friends will try to guess more | ||
| 846 | expansively to identify a file name with spaces. | ||
| 847 | |||
| 848 | --- | ||
| 849 | *** Two new commands for centering in 'doc-view-mode'. | ||
| 850 | The new commands 'doc-view-center-page-horizontally' (bound to 'c h') | ||
| 851 | and 'doc-view-center-page-vertically' (bound to 'c v') center the page | ||
| 852 | horizontally and vertically, respectively. | ||
| 853 | |||
| 854 | --- | ||
| 855 | *** Change in meaning of 'icomplete-show-matches-on-no-input'. | ||
| 856 | Previously, choosing a different completion with commands like 'C-.' | ||
| 857 | and then hitting 'RET' would choose the default completion. Doing this | ||
| 858 | will now choose the completion under point instead. | ||
| 786 | 859 | ||
| 787 | --- | 860 | --- |
| 788 | *** The width of the buffer-name column in 'list-buffers' is now dynamic. | 861 | *** The width of the buffer-name column in 'list-buffers' is now dynamic. |
| @@ -791,23 +864,23 @@ wider than the length of the longest buffer name, except that it will | |||
| 791 | never be narrower than 19 characters. | 864 | never be narrower than 19 characters. |
| 792 | 865 | ||
| 793 | *** Bookmarks can now be targets for new tabs. | 866 | *** Bookmarks can now be targets for new tabs. |
| 794 | When the 'bookmark.el' library is loaded, a customize choice is added | 867 | When the bookmark.el library is loaded, a customize choice is added |
| 795 | to 'tab-bar-new-tab-choice' for new tabs to show the bookmark list. | 868 | to 'tab-bar-new-tab-choice' for new tabs to show the bookmark list. |
| 796 | 869 | ||
| 797 | 870 | ||
| 798 | ** xwidget-webkit mode | 871 | ** xwidget-webkit mode |
| 799 | 872 | ||
| 800 | *** New xwidget functions | 873 | *** New xwidget functions. |
| 801 | 'xwidget-webkit-uri' (return the current URL), 'xwidget-webkit-title' | 874 | 'xwidget-webkit-uri' (return the current URL), 'xwidget-webkit-title' |
| 802 | (return the current title), and 'xwidget-webkit-goto-history' (goto a | 875 | (return the current title), and 'xwidget-webkit-goto-history' (goto a |
| 803 | point in history). | 876 | point in history). |
| 804 | 877 | ||
| 805 | *** Pixel-based scrolling | 878 | *** Pixel-based scrolling. |
| 806 | The 'xwidget-webkit-scroll-up', 'xwidget-webkit-scroll-down' commands | 879 | The 'xwidget-webkit-scroll-up', 'xwidget-webkit-scroll-down' commands |
| 807 | now supports scrolling arbitrary pixel values. It now treats the | 880 | now supports scrolling arbitrary pixel values. It now treats the |
| 808 | optional 2nd argument as the pixel values to scroll. | 881 | optional 2nd argument as the pixel values to scroll. |
| 809 | 882 | ||
| 810 | *** New commands for scrolling | 883 | *** New commands for scrolling. |
| 811 | The new commands 'xwidget-webkit-scroll-up-line', | 884 | The new commands 'xwidget-webkit-scroll-up-line', |
| 812 | 'xwidget-webkit-scroll-down-line', 'xwidget-webkit-scroll-forward', | 885 | 'xwidget-webkit-scroll-down-line', 'xwidget-webkit-scroll-forward', |
| 813 | 'xwidget-webkit-scroll-backward' can be used to scroll webkit by the | 886 | 'xwidget-webkit-scroll-backward' can be used to scroll webkit by the |
| @@ -817,6 +890,41 @@ height of lines or width of chars. | |||
| 817 | When non-nil, use a new xwidget webkit session after bookmark jump. | 890 | When non-nil, use a new xwidget webkit session after bookmark jump. |
| 818 | Otherwise, it will use 'xwidget-webkit-last-session'. | 891 | Otherwise, it will use 'xwidget-webkit-last-session'. |
| 819 | 892 | ||
| 893 | ** Flyspell mode | ||
| 894 | |||
| 895 | +++ | ||
| 896 | *** Corrections and actions menu can be optionally bound to 'mouse-3'. | ||
| 897 | When Flyspell mode highlights a word as misspelled, you can click on | ||
| 898 | it to display a menu of possible corrections and actions. You can now | ||
| 899 | easily bind this menu to 'down-mouse-3' (usually the right mouse button) | ||
| 900 | instead of 'mouse-2' (the default) by customizing the new user option | ||
| 901 | 'flyspell-use-mouse-3-for-menu'. | ||
| 902 | |||
| 903 | ** Time | ||
| 904 | |||
| 905 | --- | ||
| 906 | *** 'display-time-world' has been renamed to 'world-clock'. | ||
| 907 | 'world-clock' creates a buffer with an updating time display using | ||
| 908 | several time zones. It is hoped that the new names are more | ||
| 909 | discoverable. | ||
| 910 | |||
| 911 | The following functions have been renamed: | ||
| 912 | |||
| 913 | 'display-time-world' to 'world-clock' | ||
| 914 | 'display-time-world-mode' to 'world-clock-mode' | ||
| 915 | 'display-time-world-display' to 'world-clock-display' | ||
| 916 | 'display-time-world-timer' to 'world-clock-update' | ||
| 917 | |||
| 918 | The following user options have been renamed: | ||
| 919 | |||
| 920 | 'display-time-world-list' to 'world-clock-list' | ||
| 921 | 'display-time-world-time-format' to 'world-clock-time-format' | ||
| 922 | 'display-time-world-buffer-name' to 'world-clock-buffer-name' | ||
| 923 | 'display-time-world-timer-enable' to 'world-clock-timer-enable' | ||
| 924 | 'display-time-world-timer-second' to 'world-clock-timer-second' | ||
| 925 | |||
| 926 | The old names are now obsolete. | ||
| 927 | |||
| 820 | 928 | ||
| 821 | * New Modes and Packages in Emacs 28.1 | 929 | * New Modes and Packages in Emacs 28.1 |
| 822 | 930 | ||
| @@ -827,6 +935,10 @@ composed of Lisp symbolic expressions that do not form a computer | |||
| 827 | program. The ".dir-locals.el" file is automatically set to use this | 935 | program. The ".dir-locals.el" file is automatically set to use this |
| 828 | mode, as are other data files produced by Emacs. | 936 | mode, as are other data files produced by Emacs. |
| 829 | 937 | ||
| 938 | ** hierarchy.el | ||
| 939 | |||
| 940 | It's a library to create, query, navigate and display hierarchy structures. | ||
| 941 | |||
| 830 | 942 | ||
| 831 | * Incompatible Editing Changes in Emacs 28.1 | 943 | * Incompatible Editing Changes in Emacs 28.1 |
| 832 | 944 | ||
| @@ -889,7 +1001,41 @@ have now been removed. | |||
| 889 | 1001 | ||
| 890 | --- | 1002 | --- |
| 891 | ** Some libraries obsolete since Emacs 23 have been removed: | 1003 | ** Some libraries obsolete since Emacs 23 have been removed: |
| 892 | 'ledit.el', 'lmenu.el', 'lucid.el and 'old-whitespace.el'. | 1004 | ledit.el, lmenu.el, lucid.el and old-whitespace.el. |
| 1005 | |||
| 1006 | --- | ||
| 1007 | ** Some functions and variables obsolete since Emacs 23 have been removed: | ||
| 1008 | |||
| 1009 | 'GOLD-map', 'bookmark-jump-noselect', | ||
| 1010 | 'bookmark-read-annotation-text-func', 'buffer-menu-mode-hook', | ||
| 1011 | 'char-coding-system-table', 'char-valid-p', 'charset-bytes', | ||
| 1012 | 'charset-id', 'charset-list' (function), 'complete-in-turn', | ||
| 1013 | 'completion-common-substring', 'crm-minibuffer-complete', | ||
| 1014 | 'crm-minibuffer-complete-and-exit', 'crm-minibuffer-completion-help', | ||
| 1015 | 'custom-mode', 'custom-mode-hook', 'detect-coding-with-priority', | ||
| 1016 | 'dirtrack-debug' (function), 'dirtrack-debug-toggle', | ||
| 1017 | 'dynamic-completion-table', | ||
| 1018 | 'easy-menu-precalculate-equivalent-keybindings', | ||
| 1019 | 'epa-display-verify-result', 'epg-passphrase-callback-function', | ||
| 1020 | 'eshell-report-bug', 'ffap-bug', 'ffap-submit-bug', 'forward-point', | ||
| 1021 | 'generic-char-p', 'global-highlight-changes', 'hi-lock-face-history', | ||
| 1022 | 'hi-lock-regexp-history', 'highlight-changes-active-string', | ||
| 1023 | 'highlight-changes-initial-state', 'highlight-changes-passive-string', | ||
| 1024 | 'ispell-aspell-supports-utf8', 'lisp-mode-auto-fill', | ||
| 1025 | 'locate-file-completion', 'make-coding-system', | ||
| 1026 | 'minibuffer-local-must-match-filename-map', 'mouse-major-mode-menu', | ||
| 1027 | 'mouse-popup-menubar', 'mouse-popup-menubar-stuff', | ||
| 1028 | 'newsticker-groups-filename', 'non-iso-charset-alist', | ||
| 1029 | 'nonascii-insert-offset', 'nonascii-translation-table', | ||
| 1030 | 'password-read-and-add', 'pre-abbrev-expand-hook', | ||
| 1031 | 'process-filter-multibyte-p', 'remember-buffer' (function), | ||
| 1032 | 'rmail-message-filter', 'set-coding-priority', | ||
| 1033 | 'set-process-filter-multibyte', 'shell-dirtrack-toggle', | ||
| 1034 | 't-mouse-mode', 'tooltip-hook', 'tpu-have-ispell', | ||
| 1035 | 'url-generate-unique-filename', 'url-temporary-directory', | ||
| 1036 | 'vc-arch-command', 'vc-default-working-revision' (variable), | ||
| 1037 | 'vc-mtn-command', 'vc-revert-buffer', 'vc-workfile-version', | ||
| 1038 | 'vcursor-toggle-vcursor-map', 'w32-focus-frame', 'w32-select-font'. | ||
| 893 | 1039 | ||
| 894 | 1040 | ||
| 895 | * Lisp Changes in Emacs 28.1 | 1041 | * Lisp Changes in Emacs 28.1 |
| @@ -899,6 +1045,12 @@ have now been removed. | |||
| 899 | ignore invisible lines. | 1045 | ignore invisible lines. |
| 900 | 1046 | ||
| 901 | --- | 1047 | --- |
| 1048 | ** 'count-words' now crosses field boundaries. | ||
| 1049 | Originally, 'count-words' would stop counting at the first field | ||
| 1050 | boundary it encountered; now it keeps counting all the way to the | ||
| 1051 | region's (or buffer's) end. | ||
| 1052 | |||
| 1053 | --- | ||
| 902 | ** New function 'custom-add-choice'. | 1054 | ** New function 'custom-add-choice'. |
| 903 | This function can be used by modes to add elements to the | 1055 | This function can be used by modes to add elements to the |
| 904 | 'choice' customization type of a variable. | 1056 | 'choice' customization type of a variable. |
| @@ -1039,7 +1191,6 @@ GNU General Public License for more details. | |||
| 1039 | You should have received a copy of the GNU General Public License | 1191 | You should have received a copy of the GNU General Public License |
| 1040 | along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. | 1192 | along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. |
| 1041 | 1193 | ||
| 1042 | |||
| 1043 | 1194 | ||
| 1044 | Local variables: | 1195 | Local variables: |
| 1045 | coding: utf-8 | 1196 | coding: utf-8 |
diff --git a/etc/NEWS.27 b/etc/NEWS.27 index a056f5c1e82..31b69025173 100644 --- a/etc/NEWS.27 +++ b/etc/NEWS.27 | |||
| @@ -202,10 +202,11 @@ it won't work right without some adjustment: | |||
| 202 | 202 | ||
| 203 | ** Emacs now notifies systemd when startup finishes or shutdown begins. | 203 | ** Emacs now notifies systemd when startup finishes or shutdown begins. |
| 204 | Units that are ordered after 'emacs.service' will only be started | 204 | Units that are ordered after 'emacs.service' will only be started |
| 205 | after Emacs has finished initialization and is ready for use. | 205 | after Emacs has finished initialization and is ready for use, and |
| 206 | (If your Emacs is installed in a non-standard location and you copied the | 206 | Emacs needs to be built with systemd support. (If your Emacs is |
| 207 | emacs.service file to e.g. "~/.config/systemd/user/", you will need to copy | 207 | installed in a non-standard location and you copied the emacs.service |
| 208 | the new version of the file again.) | 208 | file to e.g. "~/.config/systemd/user/", you will need to copy the new |
| 209 | version of the file again.) | ||
| 209 | 210 | ||
| 210 | 211 | ||
| 211 | * Changes in Emacs 27.1 | 212 | * Changes in Emacs 27.1 |
| @@ -595,7 +596,7 @@ the node "(emacs) Directory Variables" of the user manual. | |||
| 595 | 596 | ||
| 596 | ** Network connections using 'local' can now use IPv6. | 597 | ** Network connections using 'local' can now use IPv6. |
| 597 | 'make-network-process' now uses the correct loopback address when | 598 | 'make-network-process' now uses the correct loopback address when |
| 598 | asked to use ':host 'local' and ':family 'ipv6'. | 599 | asked to use ":host 'local" and ":family 'ipv6". |
| 599 | 600 | ||
| 600 | ** The new function 'replace-region-contents' replaces the current | 601 | ** The new function 'replace-region-contents' replaces the current |
| 601 | region using a given replacement-function in a non-destructive manner | 602 | region using a given replacement-function in a non-destructive manner |
| @@ -1917,6 +1918,11 @@ The value of the new 'sender' slot (if a string) is used to set gpg's | |||
| 1917 | 'mml-secure-openpgp-sign-with-sender'. See gpg(1) manual page about | 1918 | 'mml-secure-openpgp-sign-with-sender'. See gpg(1) manual page about |
| 1918 | "--sender" for more information. | 1919 | "--sender" for more information. |
| 1919 | 1920 | ||
| 1921 | *** 'epg-find-configuration' no longer finds GnuPG 2.0 through 2.1.5. | ||
| 1922 | Previously, it found these versions by mistake. The intent was to | ||
| 1923 | find GnuPG 2.1.6 or later, or find GnuPG 1.4.3 or later within the | ||
| 1924 | GnuPG 1 series. | ||
| 1925 | |||
| 1920 | ** Rmail | 1926 | ** Rmail |
| 1921 | 1927 | ||
| 1922 | *** New user option 'rmail-output-reset-deleted-flag'. | 1928 | *** New user option 'rmail-output-reset-deleted-flag'. |
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 598a79f978a..f68a183c5d7 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -419,27 +419,6 @@ EMACSLOADPATH overrides which directories the function "load" will search. | |||
| 419 | If you observe strange problems, check for this variable in your | 419 | If you observe strange problems, check for this variable in your |
| 420 | environment. | 420 | environment. |
| 421 | 421 | ||
| 422 | *** Using epop3.el package causes Emacs to signal an error. | ||
| 423 | |||
| 424 | The error message might be something like this: | ||
| 425 | |||
| 426 | "Lisp nesting exceeds max-lisp-eval-depth" | ||
| 427 | |||
| 428 | This happens because epop3 redefines the function gethash, which is a | ||
| 429 | built-in primitive beginning with Emacs 21.1. We don't have a patch | ||
| 430 | for epop3 to fix it, but perhaps a newer version of epop3 corrects that. | ||
| 431 | |||
| 432 | *** Buffers from 'with-output-to-temp-buffer' get set up in Help mode. | ||
| 433 | |||
| 434 | Changes in Emacs 20.4 to the hooks used by that function cause | ||
| 435 | problems for some packages, specifically BBDB. See the function's | ||
| 436 | documentation for the hooks involved. BBDB 2.00.06 fixes the problem. | ||
| 437 | |||
| 438 | *** The Hyperbole package causes *Help* buffers not to be displayed in | ||
| 439 | Help mode due to setting 'temp-buffer-show-hook' rather than using | ||
| 440 | 'add-hook'. Using '(add-hook 'temp-buffer-show-hook 'help-mode-finish)' | ||
| 441 | after loading Hyperbole should fix this. | ||
| 442 | |||
| 443 | ** Keyboard problems | 422 | ** Keyboard problems |
| 444 | 423 | ||
| 445 | *** Unable to enter the M-| key on some German keyboards. | 424 | *** Unable to enter the M-| key on some German keyboards. |
| @@ -575,13 +554,6 @@ For example, simply moving through a file that contains hundreds of | |||
| 575 | thousands of characters per line is slow, and consumes a lot of CPU. | 554 | thousands of characters per line is slow, and consumes a lot of CPU. |
| 576 | This is a known limitation of Emacs with no solution at this time. | 555 | This is a known limitation of Emacs with no solution at this time. |
| 577 | 556 | ||
| 578 | *** Emacs uses 100% of CPU time | ||
| 579 | |||
| 580 | This was a known problem with some old versions of the Semantic package. | ||
| 581 | The solution was to upgrade Semantic to version 2.0pre4 (distributed | ||
| 582 | with CEDET 1.0pre4) or later. Note that Emacs includes Semantic since | ||
| 583 | 23.2, and this issue does not apply to the included version. | ||
| 584 | |||
| 585 | *** Display artifacts on GUI frames on X-based systems. | 557 | *** Display artifacts on GUI frames on X-based systems. |
| 586 | 558 | ||
| 587 | This is known to be caused by using double-buffering (which is enabled | 559 | This is known to be caused by using double-buffering (which is enabled |
| @@ -1952,11 +1924,6 @@ A few versions of the Linux kernel have timer bugs that break CPU | |||
| 1952 | profiling; see Bug#34235. To fix the problem, upgrade to one of the | 1924 | profiling; see Bug#34235. To fix the problem, upgrade to one of the |
| 1953 | kernel versions 4.14.97, 4.19.19, or 4.20.6, or later. | 1925 | kernel versions 4.14.97, 4.19.19, or 4.20.6, or later. |
| 1954 | 1926 | ||
| 1955 | *** GNU/Linux: Process output is corrupted. | ||
| 1956 | |||
| 1957 | There is a bug in Linux kernel 2.6.10 PTYs that can cause emacs to | ||
| 1958 | read corrupted process output. | ||
| 1959 | |||
| 1960 | *** GNU/Linux: Remote access to CVS with SSH causes file corruption. | 1927 | *** GNU/Linux: Remote access to CVS with SSH causes file corruption. |
| 1961 | 1928 | ||
| 1962 | If you access a remote CVS repository via SSH, files may be corrupted | 1929 | If you access a remote CVS repository via SSH, files may be corrupted |
| @@ -2740,11 +2707,6 @@ library on these systems. The solution is to reconfigure Emacs while | |||
| 2740 | disabling all the features that require libgio: rsvg, dbus, gconf, and | 2707 | disabling all the features that require libgio: rsvg, dbus, gconf, and |
| 2741 | imagemagick. | 2708 | imagemagick. |
| 2742 | 2709 | ||
| 2743 | *** Building Emacs for Cygwin can fail with GCC 3 | ||
| 2744 | |||
| 2745 | As of Emacs 22.1, there have been stability problems with Cygwin | ||
| 2746 | builds of Emacs using GCC 3. Cygwin users are advised to use GCC 4. | ||
| 2747 | |||
| 2748 | *** Building Emacs 23.3 and later will fail under Cygwin 1.5.19 | 2710 | *** Building Emacs 23.3 and later will fail under Cygwin 1.5.19 |
| 2749 | 2711 | ||
| 2750 | This is a consequence of a change to src/dired.c on 2010-07-27. The | 2712 | This is a consequence of a change to src/dired.c on 2010-07-27. The |