diff options
| author | Glenn Morris | 2016-01-06 20:49:26 -0500 |
|---|---|---|
| committer | Glenn Morris | 2016-01-06 20:49:26 -0500 |
| commit | 8d329be865e5875960fe400e6679bf5738d7ac35 (patch) | |
| tree | 60907455b5f8408d330b9d3c1a63728d83934e56 | |
| parent | 39bb20eda9790327befdc23723f82ed8bf7ad1ae (diff) | |
| download | emacs-8d329be865e5875960fe400e6679bf5738d7ac35.tar.gz emacs-8d329be865e5875960fe400e6679bf5738d7ac35.zip | |
; * etc/NEWS (Changes in Frame- and Window- Handling): Demote section.
| -rw-r--r-- | etc/NEWS | 45 |
1 files changed, 22 insertions, 23 deletions
| @@ -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'. |
| 1561 | The old name should still work, as an obsolescent alias. | 1561 | The 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 |
| 1568 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. | 1567 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. |
| 1569 | Horizontal scroll bars are turned off by default. | 1568 | Horizontal 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 |
| 1591 | frame's geometry. | 1590 | frame'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 |
| 1596 | mouse cursor. | 1595 | mouse 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 |
| 1600 | retrieve body, absolute and pixel edges of the window. | 1599 | retrieve 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 |
| 1610 | coordinates of a visible buffer position. | 1609 | coordinates 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 |
| 1614 | frame's text height. This means that the text height stands only for | 1613 | frame's text height. This means that the text height stands only for |
| 1615 | the height of the frame's root window plus that of the echo area (if | 1614 | the height of the frame's root window plus that of the echo area (if |
| 1616 | present). This was already the behavior for frames with external tool | 1615 | present). 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 | |||
| 1618 | builds. | 1617 | builds. |
| 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 |
| 1622 | they display when setting default font, menu bar, fringe width, or | 1621 | they display when setting default font, menu bar, fringe width, or |
| 1623 | scroll bars. In particular, maximized and fullscreen frames are | 1622 | scroll bars. In particular, maximized and fullscreen frames are |
| 1624 | conceptually never resized if such settings change. For fullheight and | 1623 | conceptually never resized if such settings change. For fullheight and |
| 1625 | fullwidth frames, the behavior may depend on the toolkit used. | 1624 | fullwidth 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 |
| 1633 | windows without "fixing" it. It's supported by `fit-window-to-buffer', | 1632 | windows 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'. |
| 1638 | This displays the buffer in an existing frame other than the current | 1637 | This displays the buffer in an existing frame other than the current |
| 1639 | frame, and allows the caller to specify a frame predicate to exclude | 1638 | frame, and allows the caller to specify a frame predicate to exclude |
| 1640 | frames. | 1639 | frames. |
| 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' |
| 1645 | and `window-divider-default-right-width'. | 1644 | and `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. |
| 1648 | Those features have been deprecated in Gtk+ for a long time. | 1647 | Those features have been deprecated in Gtk+ for a long time. |
| 1649 | 1648 | ||
| 1650 | ** Etags | 1649 | ** Etags |