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