Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25

This commit is contained in:
Michael Albinus 2016-02-28 11:09:12 +01:00
commit 52f64cc2e7

View file

@ -679,25 +679,25 @@ from the emacsclient process.
This sections contains features found in other official Emacs ports. This sections contains features found in other official Emacs ports.
**** Support for "xwidget" **** Support for xwidgets
Emacs 25 has support for "xwidgets", a system to include operating Emacs 25 has support for xwidgets, a system to include operating
system components into an Emacs buffer. The components range from system components into an Emacs buffer. The components range from
simple buttons to "webkit" (effectively, a web browser). simple buttons to webkit (effectively, a web browser).
Currently, "xwidget" only works for the "gtk+" framework but it is Currently, xwidgets works only for the gtk+ framework but it is
designed to be compatible with multiple Emacs ports. designed to be compatible with multiple Emacs ports.
**** Respect `frame-inhibit-implied-resize' **** Respect 'frame-inhibit-implied-resize'
When the variable `frame-inhibit-implied-resize' is non-nil, frames When the variable 'frame-inhibit-implied-resize' is non-nil, frames
should not be resized when operations like changing font or toggling should not be resized when operations like changing font or toggling
the tool bar is performed. the tool bar is performed.
Unfortunately, the tool bar (and possible other operations) always Unfortunately, the tool bar (and possible other operations) always
resize the frame. resize the frame.
**** Support `proced' (implement `process-attributes') **** Support 'proced' (implement 'process-attributes')
Unfortunately, a user-level process like Emacs does not have the Unfortunately, a user-level process like Emacs does not have the
privileges to get information about other processes under OS X. privileges to get information about other processes under OS X.
@ -711,7 +711,7 @@ There are other ways to do this:
3) Ask the user to self-sign Emacs, if this feature is of interest. 3) Ask the user to self-sign Emacs, if this feature is of interest.
Anders Lindgren <andlind@gmail.com> has implemented Anders Lindgren <andlind@gmail.com> has implemented
`process-attributes' for OS X, which currently only work when 'process-attributes' for OS X, which currently only work when
running Emacs as root. running Emacs as root.
See this article by Bozhidar Batsov for an overview of Proced: See this article by Bozhidar Batsov for an overview of Proced:
@ -775,7 +775,7 @@ The "mac" port provides smooth, pixel-based, scrolling. This is a very
popular features. However, there are drawbacks to this method: what popular features. However, there are drawbacks to this method: what
happens if only a fraction of a line is visible at the top of a happens if only a fraction of a line is visible at the top of a
window, is the partially visible text considered part of the window or window, is the partially visible text considered part of the window or
not? (Technically, what should `window-start' return.) not? (Technically, what should 'window-start' return.)
An alternative would be to make one-line scrolling the default on NS An alternative would be to make one-line scrolling the default on NS
(or in Emacs in general). (or in Emacs in general).
@ -785,8 +785,8 @@ implemented in Emacs for a free system.
**** Mouse gestures **** Mouse gestures
The "mac" port defines the gestures `swipe-left/right/up/down', The "mac" port defines the gestures 'swipe-left/right/up/down',
`magnify-up/down', and `rotate-left/right'. 'magnify-up/down', and 'rotate-left/right'.
It also binds the magnification commands to change the font It also binds the magnification commands to change the font
size. (This should be not be done in a specific interface, instead size. (This should be not be done in a specific interface, instead
@ -865,12 +865,13 @@ all build versions.
**** Incorrect translation of Super modifier with Ctrl or Meta on OS X **** Incorrect translation of Super modifier with Ctrl or Meta on OS X
When pressing `M-s-a', Emacs replies "M-s-å is undefined". What When pressing 'M-s-a', Emacs replies "M-s-å is undefined". What
happened is a mix of Emacs view that Meta and Super has been pressed, happened is a mix of Emacs view that Meta and Super has been pressed,
and OS X view that ALT-a should yield "å". and OS X view that ALT-a should yield "å" (U+00E5 LATIN SMALL LETTER A
WITH RING ABOVE).
The bug reports suggests two different patched, unfortunately, none The bug reports suggest two different patches; unfortunately, neither
work properly. For example: works properly. For example:
Use a Swedish keyboard layout Use a Swedish keyboard layout
@ -878,7 +879,7 @@ work properly. For example:
"CMD-ALT-9" "CMD-ALT-9"
Today, this correctly yields that s-] is undefined. With the either Today, this correctly yields that s-] is undefined. With either
of the two patches, Emacs responds that s-9 was pressed. of the two patches, Emacs responds that s-9 was pressed.
More investigation is needed to fix this problem. More investigation is needed to fix this problem.
@ -902,7 +903,7 @@ between the lower edge of the frame and the lower edge of the screen).
A better solution would be for the frame to retain its size, A better solution would be for the frame to retain its size,
i.e. change the text area. i.e. change the text area.
This is related to the `frame-inhibit-implied-resize' issue. This is related to the 'frame-inhibit-implied-resize' issue.
**** The event loop does not redraw. **** The event loop does not redraw.
A problem is that redraw don't happen during resize, A problem is that redraw don't happen during resize,