diff options
| author | Glenn Morris | 2020-01-15 07:50:22 -0800 |
|---|---|---|
| committer | Glenn Morris | 2020-01-15 07:50:22 -0800 |
| commit | d672ad60e34b4e1dcb28f91d15f1e286acf2f94f (patch) | |
| tree | 5d17911717db0469bed838cbda7c0adf9638e31b /etc | |
| parent | e31287e704a539ebef777d92e4d06d4b1d912b2a (diff) | |
| parent | 0e936f18f8738fbe3809784f5ec6feb27c6bb24e (diff) | |
| download | emacs-d672ad60e34b4e1dcb28f91d15f1e286acf2f94f.tar.gz emacs-d672ad60e34b4e1dcb28f91d15f1e286acf2f94f.zip | |
Merge from origin/emacs-27
0e936f18f8 (origin/emacs-27) Fix build failure with --with-cairo --wi...
c34f7e884b Add new node "Package Statuses" to manual
fdee034ac8 * lisp/isearch.el: Fix corner cases of isearch-lazy-count.
7b14329d86 ; * lisp/simple.el (messages-buffer): Doc fix. (Bug#39124)
7ec66a59e3 Document spacing issues with Xft for some fonts
08cd247fbd ; * etc/NEWS: Fix typo.
d645628e3c Always use lexical-binding in lisp-interaction-mode (bug#3...
c42198f78c ; *etc/NEWS: Fix typo.
0ed9cfa7dc vc-dir: ensure we don't use a pager with git
37e0d00c14 Improve ERC's matching of nicks and URLs (bug#38257)
d47b157969 Handle tab-bar clicks on a GPM-capable console.
e4791f3f8e ;* etc/TODO: Update.
# Conflicts:
# etc/NEWS
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS.27 | 21 | ||||
| -rw-r--r-- | etc/PROBLEMS | 12 | ||||
| -rw-r--r-- | etc/TODO | 43 |
3 files changed, 41 insertions, 35 deletions
diff --git a/etc/NEWS.27 b/etc/NEWS.27 index 43805bb0ac6..cea5d500c7c 100644 --- a/etc/NEWS.27 +++ b/etc/NEWS.27 | |||
| @@ -337,8 +337,9 @@ answers, but also function keys like 'F1', character events such as | |||
| 337 | 'C-M-h', and control characters like 'C-h'. | 337 | 'C-M-h', and control characters like 'C-h'. |
| 338 | 338 | ||
| 339 | ** Lexical binding is now used when evaluating interactive Elisp forms. | 339 | ** Lexical binding is now used when evaluating interactive Elisp forms. |
| 340 | More specifically, lexical-binding is now used for 'M-:', '--eval', as | 340 | More specifically, 'lexical-binding' is now used for 'M-:', '--eval', |
| 341 | well as in the "*scratch*" and "*ielm*" buffers. | 341 | as well as in 'lisp-interaction-mode' and 'ielm-mode', used in the |
| 342 | "*scratch*" and "*ielm*" buffers. | ||
| 342 | 343 | ||
| 343 | --- | 344 | --- |
| 344 | ** The new user option 'tooltip-resize-echo-area' avoids truncating | 345 | ** The new user option 'tooltip-resize-echo-area' avoids truncating |
| @@ -781,8 +782,8 @@ cases that have plagued it for years, and on the other experiments indicated | |||
| 781 | that it doesn't bring any measurable benefit. | 782 | that it doesn't bring any measurable benefit. |
| 782 | 783 | ||
| 783 | --- | 784 | --- |
| 784 | *** The 'g' keystroke in *Compile-Log* buffers has been bound to a new | 785 | *** The 'g' keystroke in "*Compile-Log*" buffers has been bound to a |
| 785 | command that will recompile the file previously compiled with 'M-x | 786 | new command that will recompile the file previously compiled with 'M-x |
| 786 | byte-compile-file' and the like. | 787 | byte-compile-file' and the like. |
| 787 | 788 | ||
| 788 | ** compile.el | 789 | ** compile.el |
| @@ -1569,6 +1570,18 @@ and its value has been changed to Duck Duck Go. | |||
| 1569 | The user option to use instead to alter text to be sent is now | 1570 | The user option to use instead to alter text to be sent is now |
| 1570 | 'erc-pre-send-functions'. | 1571 | 'erc-pre-send-functions'. |
| 1571 | 1572 | ||
| 1573 | --- | ||
| 1574 | *** Improve matching/highlighting of nicknames. | ||
| 1575 | Open and close parenthesis and apostrophe are not considered valid | ||
| 1576 | nick characters anymore, matching the given grammar in RFC 2812 | ||
| 1577 | section 2.3.1. This enables correct matching and highlighting of | ||
| 1578 | nicks when they are surrounded by parentheses, like "(nick)", and when | ||
| 1579 | adjacent to an apostrophe, like "nick's". | ||
| 1580 | |||
| 1581 | --- | ||
| 1582 | *** Set 'erc-button-url-regexp' to 'browse-url-button-regexp' | ||
| 1583 | which better handles surrounding pair of parentheses. | ||
| 1584 | |||
| 1572 | ** EUDC | 1585 | ** EUDC |
| 1573 | 1586 | ||
| 1574 | --- | 1587 | --- |
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 5067b53817b..9e4a631c729 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -728,6 +728,18 @@ and ps-mule to print Unicode characters. | |||
| 728 | 728 | ||
| 729 | You may have bad fonts. | 729 | You may have bad fonts. |
| 730 | 730 | ||
| 731 | ** Under X, some characters are unexpectedly wide. | ||
| 732 | |||
| 733 | e.g. recent versions of Inconsolata show this issue for almost all of | ||
| 734 | its characters. Due to what is probably an Xft bug, the determination | ||
| 735 | of the width of some characters is incorrect. One workaround is to | ||
| 736 | build emacs with Cairo enabled ("configure --with-cairo" and have the | ||
| 737 | appropriate Cairo development packages installed) as this | ||
| 738 | configuration does not suffer from this problem. See | ||
| 739 | <https://github.com/googlefonts/Inconsolata/issues/42> and | ||
| 740 | <https://lists.gnu.org/archive/html/bug-gnu-emacs/2020-01/msg00456.html> | ||
| 741 | for more discussion. | ||
| 742 | |||
| 731 | ** Under X, an unexpected monospace font is used as the default font. | 743 | ** Under X, an unexpected monospace font is used as the default font. |
| 732 | 744 | ||
| 733 | When compiled with XFT, Emacs tries to use a default font named | 745 | When compiled with XFT, Emacs tries to use a default font named |
| @@ -384,6 +384,12 @@ specified filters, specified timers, and specified hooks. | |||
| 384 | 384 | ||
| 385 | ** Install mmc@maruska.dyndns.org's no-flicker change. | 385 | ** Install mmc@maruska.dyndns.org's no-flicker change. |
| 386 | 386 | ||
| 387 | https://lists.gnu.org/archive/html/emacs-devel/2005-12/msg00699.html | ||
| 388 | |||
| 389 | I don't know if this is still relevant. I can't reach the URLs in | ||
| 390 | the above message thread and double-buffering may have solved some | ||
| 391 | of the problems. | ||
| 392 | |||
| 387 | ** Add a "current vertical pixel level" value that goes with point, | 393 | ** Add a "current vertical pixel level" value that goes with point, |
| 388 | so that motion commands can also move through tall images. | 394 | so that motion commands can also move through tall images. |
| 389 | This value would be to point as window-vscroll is to window-start. | 395 | This value would be to point as window-vscroll is to window-start. |
| @@ -537,11 +543,6 @@ from the emacsclient process. | |||
| 537 | ** Provide an optional feature which computes a scroll bar slider's | 543 | ** Provide an optional feature which computes a scroll bar slider's |
| 538 | size and its position from lines instead of characters. | 544 | size and its position from lines instead of characters. |
| 539 | 545 | ||
| 540 | ** Allow unknown image types to be rendered via an external program | ||
| 541 | converting them to, say, PBM (in the same way as PostScript?). [does | ||
| 542 | doc-view.el do this, or could it be extended to do this? | ||
| 543 | Does ImageMagick obsolete this idea?] | ||
| 544 | |||
| 545 | ** Allow displaying an X window from an external program in a buffer, | 546 | ** Allow displaying an X window from an external program in a buffer, |
| 546 | e.g. to render graphics from Java applets. [gerd and/or wmperry | 547 | e.g. to render graphics from Java applets. [gerd and/or wmperry |
| 547 | thought this was feasible.] | 548 | thought this was feasible.] |
| @@ -555,6 +556,8 @@ from the emacsclient process. | |||
| 555 | 556 | ||
| 556 | ** Use the XIE X extension, if available, for image display. | 557 | ** Use the XIE X extension, if available, for image display. |
| 557 | 558 | ||
| 559 | (Obsolete as XIE is now considered obsolete itself.) | ||
| 560 | |||
| 558 | ** Make monochrome images display using the foreground and background | 561 | ** Make monochrome images display using the foreground and background |
| 559 | colors of the applicable faces. | 562 | colors of the applicable faces. |
| 560 | 563 | ||
| @@ -679,6 +682,10 @@ simple buttons to webkit (effectively, a web browser). | |||
| 679 | Currently, xwidgets works only for the gtk+ framework but it is | 682 | Currently, xwidgets works only for the gtk+ framework but it is |
| 680 | designed to be compatible with multiple Emacs ports. | 683 | designed to be compatible with multiple Emacs ports. |
| 681 | 684 | ||
| 685 | (See the scratch/nsxwidget branch, and the discussion around | ||
| 686 | Objective-C code and GCC at | ||
| 687 | https://lists.gnu.org/archive/html/emacs-devel/2019-08/msg00072.html) | ||
| 688 | |||
| 682 | **** Respect 'frame-inhibit-implied-resize' | 689 | **** Respect 'frame-inhibit-implied-resize' |
| 683 | 690 | ||
| 684 | When the variable 'frame-inhibit-implied-resize' is non-nil, frames | 691 | When the variable 'frame-inhibit-implied-resize' is non-nil, frames |
| @@ -855,32 +862,6 @@ all build versions. | |||
| 855 | 862 | ||
| 856 | *** Bugs | 863 | *** Bugs |
| 857 | 864 | ||
| 858 | **** Incorrect translation of Super modifier with Ctrl or Meta on macOS | ||
| 859 | |||
| 860 | When pressing 'M-s-a', Emacs replies "M-s-å is undefined". What | ||
| 861 | happened is a mix of Emacs view that Meta and Super has been pressed, | ||
| 862 | and macOS view that ALT-a should yield "å" (U+00E5 LATIN SMALL LETTER | ||
| 863 | A WITH RING ABOVE). | ||
| 864 | |||
| 865 | The bug reports suggest two different patches; unfortunately, neither | ||
| 866 | works properly. For example: | ||
| 867 | |||
| 868 | Use a Swedish keyboard layout | ||
| 869 | |||
| 870 | (setq ns-alternate-modifier nil) | ||
| 871 | |||
| 872 | "CMD-ALT-9" | ||
| 873 | |||
| 874 | Today, this correctly yields that s-] is undefined. With either | ||
| 875 | of the two patches, Emacs responds that s-9 was pressed. | ||
| 876 | |||
| 877 | More investigation is needed to fix this problem. | ||
| 878 | |||
| 879 | Links: | ||
| 880 | - https://debbugs.gnu.org/19977 | ||
| 881 | - https://debbugs.gnu.org/21330 | ||
| 882 | - https://debbugs.gnu.org/21551 | ||
| 883 | |||
| 884 | **** Toggling the toolbar in fullheight or maximized modes | 865 | **** Toggling the toolbar in fullheight or maximized modes |
| 885 | 866 | ||
| 886 | The toolbar, in the NS interface, is not considered part of the text | 867 | The toolbar, in the NS interface, is not considered part of the text |