diff options
| author | Glenn Morris | 2016-01-06 23:22:04 -0800 |
|---|---|---|
| committer | Glenn Morris | 2016-01-06 23:22:04 -0800 |
| commit | 07442debd1e037094700d1e5092ad72cdbb7d10d (patch) | |
| tree | 6eed2b0f30bf35f5379ba174296a0964e425abc2 | |
| parent | ce4a052415b70030ee591af3cb5bed0fb79ef3aa (diff) | |
| download | emacs-07442debd1e037094700d1e5092ad72cdbb7d10d.tar.gz emacs-07442debd1e037094700d1e5092ad72cdbb7d10d.zip | |
; * etc/NEWS: Backport edit made on wrong branch.
| -rw-r--r-- | etc/NEWS | 45 |
1 files changed, 22 insertions, 23 deletions
| @@ -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'. |
| 1535 | The old name should still work, as an obsolescent alias. | 1535 | The 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 |
| 1542 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. | 1541 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. |
| 1543 | Horizontal scroll bars are turned off by default. | 1542 | Horizontal 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 |
| 1565 | frame's geometry. | 1564 | frame'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 |
| 1570 | mouse cursor. | 1569 | mouse 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 |
| 1574 | retrieve body, absolute and pixel edges of the window. | 1573 | retrieve 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 |
| 1584 | coordinates of a visible buffer position. | 1583 | coordinates 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 |
| 1588 | frame's text height. This means that the text height stands only for | 1587 | frame's text height. This means that the text height stands only for |
| 1589 | the height of the frame's root window plus that of the echo area (if | 1588 | the height of the frame's root window plus that of the echo area (if |
| 1590 | present). This was already the behavior for frames with external tool | 1589 | present). 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 | |||
| 1592 | builds. | 1591 | builds. |
| 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 |
| 1596 | they display when setting default font, menu bar, fringe width, or | 1595 | they display when setting default font, menu bar, fringe width, or |
| 1597 | scroll bars. In particular, maximized and fullscreen frames are | 1596 | scroll bars. In particular, maximized and fullscreen frames are |
| 1598 | conceptually never resized if such settings change. For fullheight and | 1597 | conceptually never resized if such settings change. For fullheight and |
| 1599 | fullwidth frames, the behavior may depend on the toolkit used. | 1598 | fullwidth 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 |
| 1607 | windows without "fixing" it. It's supported by `fit-window-to-buffer', | 1606 | windows 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'. |
| 1612 | This displays the buffer in an existing frame other than the current | 1611 | This displays the buffer in an existing frame other than the current |
| 1613 | frame, and allows the caller to specify a frame predicate to exclude | 1612 | frame, and allows the caller to specify a frame predicate to exclude |
| 1614 | frames. | 1613 | frames. |
| 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' |
| 1619 | and `window-divider-default-right-width'. | 1618 | and `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. |
| 1622 | Those features have been deprecated in Gtk+ for a long time. | 1621 | Those features have been deprecated in Gtk+ for a long time. |
| 1623 | 1622 | ||
| 1624 | ** Etags | 1623 | ** Etags |