aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2016-01-06 23:22:04 -0800
committerGlenn Morris2016-01-06 23:22:04 -0800
commit07442debd1e037094700d1e5092ad72cdbb7d10d (patch)
tree6eed2b0f30bf35f5379ba174296a0964e425abc2
parentce4a052415b70030ee591af3cb5bed0fb79ef3aa (diff)
downloademacs-07442debd1e037094700d1e5092ad72cdbb7d10d.tar.gz
emacs-07442debd1e037094700d1e5092ad72cdbb7d10d.zip
; * etc/NEWS: Backport edit made on wrong branch.
-rw-r--r--etc/NEWS45
1 files changed, 22 insertions, 23 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 1d8a70a44cd..234701237f9 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1534,57 +1534,56 @@ For consistency with the usual Emacs spelling, the Lisp variable
1534`hfy-optimisations' has been renamed to `hfy-optimizations'. 1534`hfy-optimisations' has been renamed to `hfy-optimizations'.
1535The old name should still work, as an obsolescent alias. 1535The old name should still work, as an obsolescent alias.
1536 1536
1537 1537** Changes in Frame- and Window- Handling
1538* Changes in Frames and Windows Code in Emacs 25.1
1539 1538
1540+++ 1539+++
1541** Emacs can now draw horizontal scroll bars on some platforms that 1540*** Emacs can now draw horizontal scroll bars on some platforms that
1542provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. 1541provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows.
1543Horizontal scroll bars are turned off by default. 1542Horizontal scroll bars are turned off by default.
1544*** New function `horizontal-scroll-bars-available-p' telling whether 1543**** New function `horizontal-scroll-bars-available-p' telling whether
1545 horizontal scroll bars are available on the underlying system. 1544 horizontal scroll bars are available on the underlying system.
1546*** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll 1545**** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll
1547 bars on all existing and future frames. 1546 bars on all existing and future frames.
1548*** New function `toggle-horizontal-scroll-bar' to toggle horizontal 1547**** New function `toggle-horizontal-scroll-bar' to toggle horizontal
1549 scroll bars on the selected frame. 1548 scroll bars on the selected frame.
1550*** New frame parameters `horizontal-scroll-bars' and 1549**** New frame parameters `horizontal-scroll-bars' and
1551 `scroll-bar-height' to set horizontal scroll bars and their height 1550 `scroll-bar-height' to set horizontal scroll bars and their height
1552 for individual frames and in `default-frame-alist'. 1551 for individual frames and in `default-frame-alist'.
1553*** New functions `frame-scroll-bar-height' and 1552**** New functions `frame-scroll-bar-height' and
1554 `window-scroll-bar-height' return the height of horizontal scroll 1553 `window-scroll-bar-height' return the height of horizontal scroll
1555 bars on a specific frame or window. 1554 bars on a specific frame or window.
1556*** `set-window-scroll-bars' now accepts five parameters where the last 1555**** `set-window-scroll-bars' now accepts five parameters where the last
1557 two specify height and type of the window's horizontal scroll bar. 1556 two specify height and type of the window's horizontal scroll bar.
1558*** `window-scroll-bars' now returns type and sizes of horizontal scroll 1557**** `window-scroll-bars' now returns type and sizes of horizontal scroll
1559 bars too. 1558 bars too.
1560*** New buffer-local variables `horizontal-scroll-bar' and 1559**** New buffer-local variables `horizontal-scroll-bar' and
1561 `scroll-bar-height'. 1560 `scroll-bar-height'.
1562 1561
1563+++ 1562+++
1564** New functions `frame-geometry' and `frame-edges' give access to a 1563*** New functions `frame-geometry' and `frame-edges' give access to a
1565frame's geometry. 1564frame's geometry.
1566 1565
1567+++ 1566+++
1568** New functions `mouse-absolute-pixel-position' and 1567*** New functions `mouse-absolute-pixel-position' and
1569`set-mouse-absolute-pixel-position' get/set screen coordinates of the 1568`set-mouse-absolute-pixel-position' get/set screen coordinates of the
1570mouse cursor. 1569mouse cursor.
1571 1570
1572+++ 1571+++
1573** The function `window-edges' now accepts three additional arguments to 1572*** The function `window-edges' now accepts three additional arguments to
1574retrieve body, absolute and pixel edges of the window. 1573retrieve body, absolute and pixel edges of the window.
1575 1574
1576+++ 1575+++
1577** The functions `window-inside-edges', `window-inside-pixel-edges' and 1576*** The functions `window-inside-edges', `window-inside-pixel-edges' and
1578`window-inside-absolute-pixel-edges' have been renamed to respectively 1577`window-inside-absolute-pixel-edges' have been renamed to respectively
1579`window-body-edges', `window-body-pixel-edges' and 1578`window-body-edges', `window-body-pixel-edges' and
1580`window-absolute-body-pixel-edges'. The old names are kept as aliases. 1579`window-absolute-body-pixel-edges'. The old names are kept as aliases.
1581 1580
1582+++ 1581+++
1583** New function `window-absolute-pixel-position' to get the screen 1582*** New function `window-absolute-pixel-position' to get the screen
1584coordinates of a visible buffer position. 1583coordinates of a visible buffer position.
1585 1584
1586+++ 1585+++
1587** The height of a frame's menu and tool bar are no longer counted in the 1586*** The height of a frame's menu and tool bar are no longer counted in the
1588frame's text height. This means that the text height stands only for 1587frame's text height. This means that the text height stands only for
1589the height of the frame's root window plus that of the echo area (if 1588the height of the frame's root window plus that of the echo area (if
1590present). This was already the behavior for frames with external tool 1589present). This was already the behavior for frames with external tool
@@ -1592,33 +1591,33 @@ and menu bars (like in the Gtk builds) but has now been extended to all
1592builds. 1591builds.
1593 1592
1594+++ 1593+++
1595** Frames now do not necessarily preserve the number of columns or lines 1594*** Frames now do not necessarily preserve the number of columns or lines
1596they display when setting default font, menu bar, fringe width, or 1595they display when setting default font, menu bar, fringe width, or
1597scroll bars. In particular, maximized and fullscreen frames are 1596scroll bars. In particular, maximized and fullscreen frames are
1598conceptually never resized if such settings change. For fullheight and 1597conceptually never resized if such settings change. For fullheight and
1599fullwidth frames, the behavior may depend on the toolkit used. 1598fullwidth frames, the behavior may depend on the toolkit used.
1600*** New option `frame-inhibit-implied-resize' if non-nil, means that 1599**** New option `frame-inhibit-implied-resize' if non-nil, means that
1601 setting default font, menu bar, fringe width, or scroll bars of a 1600 setting default font, menu bar, fringe width, or scroll bars of a
1602 specific frame does not resize that frame in order to preserve the 1601 specific frame does not resize that frame in order to preserve the
1603 number of columns or lines it displays. 1602 number of columns or lines it displays.
1604 1603
1605+++ 1604+++
1606** New function `window-preserve-size' allows to preserve the size of 1605*** New function `window-preserve-size' allows to preserve the size of
1607windows without "fixing" it. It's supported by `fit-window-to-buffer', 1606windows without "fixing" it. It's supported by `fit-window-to-buffer',
1608`temp-buffer-resize-mode' and `display-buffer'. 1607`temp-buffer-resize-mode' and `display-buffer'.
1609 1608
1610+++ 1609+++
1611** New `display-buffer' action function `display-buffer-use-some-frame'. 1610*** New `display-buffer' action function `display-buffer-use-some-frame'.
1612This displays the buffer in an existing frame other than the current 1611This displays the buffer in an existing frame other than the current
1613frame, and allows the caller to specify a frame predicate to exclude 1612frame, and allows the caller to specify a frame predicate to exclude
1614frames. 1613frames.
1615 1614
1616+++ 1615+++
1617** New minor mode `window-divider-mode' and options 1616*** New minor mode `window-divider-mode' and options
1618`window-divider-default-places', `window-divider-default-bottom-width' 1617`window-divider-default-places', `window-divider-default-bottom-width'
1619and `window-divider-default-right-width'. 1618and `window-divider-default-right-width'.
1620 1619
1621** Tearoff menus and detachable toolbars for Gtk+ has been removed. 1620** Tearoff menus and detachable toolbars for Gtk+ have been removed.
1622Those features have been deprecated in Gtk+ for a long time. 1621Those features have been deprecated in Gtk+ for a long time.
1623 1622
1624** Etags 1623** Etags