diff options
| author | K. Handa | 2016-01-08 23:21:43 +0900 |
|---|---|---|
| committer | K. Handa | 2016-01-08 23:21:43 +0900 |
| commit | f36805424633e3acb48ed9f0f729a36760e4cb7f (patch) | |
| tree | 555f0e21f19aeee47d2855a5c7700afec5c81386 /etc | |
| parent | bc9a28ab424647209cc2f91ad21cdb41a7052812 (diff) | |
| parent | 4580671f5e2a68885e0fca93eeaf9daaeebe82b3 (diff) | |
| download | emacs-f36805424633e3acb48ed9f0f729a36760e4cb7f.tar.gz emacs-f36805424633e3acb48ed9f0f729a36760e4cb7f.zip | |
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 84 |
1 files changed, 61 insertions, 23 deletions
| @@ -29,6 +29,30 @@ otherwise leave it unmarked. | |||
| 29 | and Mac OS X machines. | 29 | and Mac OS X machines. |
| 30 | 30 | ||
| 31 | 31 | ||
| 32 | * Startup Changes in Emacs 25.2 | ||
| 33 | |||
| 34 | |||
| 35 | * Changes in Emacs 25.2 | ||
| 36 | |||
| 37 | ** It is possible to disable attempted recovery on fatal signals | ||
| 38 | |||
| 39 | Two new variables allow to disable attempts to recover from stack | ||
| 40 | overflow and to avoid automatic auto-save when Emacs is delivered a | ||
| 41 | fatal signal. `attempt-stack-overflow-recovery', if set to `nil', | ||
| 42 | will disable attempts to recover from C stack overflows; Emacs will | ||
| 43 | then crash as with any other fatal signal. | ||
| 44 | `attempt-orderly-shutdown-on-fatal-signal', if set to `nil', will | ||
| 45 | disable attempts to auto-save the session and shut down in an orderly | ||
| 46 | fashion when Emacs receives a fatal signal; instead, Emacs will | ||
| 47 | terminate immediately. Both variables are non-`nil' by default. | ||
| 48 | These variables are for users who would like to avoid the small | ||
| 49 | probability of data corruption due to techniques Emacs uses to recover | ||
| 50 | in these situations. | ||
| 51 | |||
| 52 | |||
| 53 | * Editing Changes in Emacs 25.2 | ||
| 54 | |||
| 55 | |||
| 32 | * Changes in Specialized Modes and Packages in Emacs 25.2 | 56 | * Changes in Specialized Modes and Packages in Emacs 25.2 |
| 33 | 57 | ||
| 34 | ** File Notifications | 58 | ** File Notifications |
| @@ -36,6 +60,21 @@ and Mac OS X machines. | |||
| 36 | *** The kqueue library is integrated for *BSD and Mac OS X machines. | 60 | *** The kqueue library is integrated for *BSD and Mac OS X machines. |
| 37 | 61 | ||
| 38 | 62 | ||
| 63 | * New Modes and Packages in Emacs 25.2 | ||
| 64 | |||
| 65 | |||
| 66 | * Incompatible Lisp Changes in Emacs 25.2 | ||
| 67 | |||
| 68 | |||
| 69 | * Lisp Changes in Emacs 25.2 | ||
| 70 | |||
| 71 | ** Autoload files can be generated without timestamps, | ||
| 72 | by setting `autoload-timestamps' to nil. | ||
| 73 | |||
| 74 | |||
| 75 | * Changes in Emacs 25.2 on Non-Free Operating Systems | ||
| 76 | |||
| 77 | |||
| 39 | * Installation Changes in Emacs 25.1 | 78 | * Installation Changes in Emacs 25.1 |
| 40 | 79 | ||
| 41 | +++ | 80 | +++ |
| @@ -1524,57 +1563,56 @@ For consistency with the usual Emacs spelling, the Lisp variable | |||
| 1524 | `hfy-optimisations' has been renamed to `hfy-optimizations'. | 1563 | `hfy-optimisations' has been renamed to `hfy-optimizations'. |
| 1525 | The old name should still work, as an obsolescent alias. | 1564 | The old name should still work, as an obsolescent alias. |
| 1526 | 1565 | ||
| 1527 | 1566 | ** Changes in Frame- and Window- Handling | |
| 1528 | * Changes in Frames and Windows Code in Emacs 25.1 | ||
| 1529 | 1567 | ||
| 1530 | +++ | 1568 | +++ |
| 1531 | ** Emacs can now draw horizontal scroll bars on some platforms that | 1569 | *** Emacs can now draw horizontal scroll bars on some platforms that |
| 1532 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. | 1570 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. |
| 1533 | Horizontal scroll bars are turned off by default. | 1571 | Horizontal scroll bars are turned off by default. |
| 1534 | *** New function `horizontal-scroll-bars-available-p' telling whether | 1572 | **** New function `horizontal-scroll-bars-available-p' telling whether |
| 1535 | horizontal scroll bars are available on the underlying system. | 1573 | horizontal scroll bars are available on the underlying system. |
| 1536 | *** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll | 1574 | **** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll |
| 1537 | bars on all existing and future frames. | 1575 | bars on all existing and future frames. |
| 1538 | *** New function `toggle-horizontal-scroll-bar' to toggle horizontal | 1576 | **** New function `toggle-horizontal-scroll-bar' to toggle horizontal |
| 1539 | scroll bars on the selected frame. | 1577 | scroll bars on the selected frame. |
| 1540 | *** New frame parameters `horizontal-scroll-bars' and | 1578 | **** New frame parameters `horizontal-scroll-bars' and |
| 1541 | `scroll-bar-height' to set horizontal scroll bars and their height | 1579 | `scroll-bar-height' to set horizontal scroll bars and their height |
| 1542 | for individual frames and in `default-frame-alist'. | 1580 | for individual frames and in `default-frame-alist'. |
| 1543 | *** New functions `frame-scroll-bar-height' and | 1581 | **** New functions `frame-scroll-bar-height' and |
| 1544 | `window-scroll-bar-height' return the height of horizontal scroll | 1582 | `window-scroll-bar-height' return the height of horizontal scroll |
| 1545 | bars on a specific frame or window. | 1583 | bars on a specific frame or window. |
| 1546 | *** `set-window-scroll-bars' now accepts five parameters where the last | 1584 | **** `set-window-scroll-bars' now accepts five parameters where the last |
| 1547 | two specify height and type of the window's horizontal scroll bar. | 1585 | two specify height and type of the window's horizontal scroll bar. |
| 1548 | *** `window-scroll-bars' now returns type and sizes of horizontal scroll | 1586 | **** `window-scroll-bars' now returns type and sizes of horizontal scroll |
| 1549 | bars too. | 1587 | bars too. |
| 1550 | *** New buffer-local variables `horizontal-scroll-bar' and | 1588 | **** New buffer-local variables `horizontal-scroll-bar' and |
| 1551 | `scroll-bar-height'. | 1589 | `scroll-bar-height'. |
| 1552 | 1590 | ||
| 1553 | +++ | 1591 | +++ |
| 1554 | ** New functions `frame-geometry' and `frame-edges' give access to a | 1592 | *** New functions `frame-geometry' and `frame-edges' give access to a |
| 1555 | frame's geometry. | 1593 | frame's geometry. |
| 1556 | 1594 | ||
| 1557 | +++ | 1595 | +++ |
| 1558 | ** New functions `mouse-absolute-pixel-position' and | 1596 | *** New functions `mouse-absolute-pixel-position' and |
| 1559 | `set-mouse-absolute-pixel-position' get/set screen coordinates of the | 1597 | `set-mouse-absolute-pixel-position' get/set screen coordinates of the |
| 1560 | mouse cursor. | 1598 | mouse cursor. |
| 1561 | 1599 | ||
| 1562 | +++ | 1600 | +++ |
| 1563 | ** The function `window-edges' now accepts three additional arguments to | 1601 | *** The function `window-edges' now accepts three additional arguments to |
| 1564 | retrieve body, absolute and pixel edges of the window. | 1602 | retrieve body, absolute and pixel edges of the window. |
| 1565 | 1603 | ||
| 1566 | +++ | 1604 | +++ |
| 1567 | ** The functions `window-inside-edges', `window-inside-pixel-edges' and | 1605 | *** The functions `window-inside-edges', `window-inside-pixel-edges' and |
| 1568 | `window-inside-absolute-pixel-edges' have been renamed to respectively | 1606 | `window-inside-absolute-pixel-edges' have been renamed to respectively |
| 1569 | `window-body-edges', `window-body-pixel-edges' and | 1607 | `window-body-edges', `window-body-pixel-edges' and |
| 1570 | `window-absolute-body-pixel-edges'. The old names are kept as aliases. | 1608 | `window-absolute-body-pixel-edges'. The old names are kept as aliases. |
| 1571 | 1609 | ||
| 1572 | +++ | 1610 | +++ |
| 1573 | ** New function `window-absolute-pixel-position' to get the screen | 1611 | *** New function `window-absolute-pixel-position' to get the screen |
| 1574 | coordinates of a visible buffer position. | 1612 | coordinates of a visible buffer position. |
| 1575 | 1613 | ||
| 1576 | +++ | 1614 | +++ |
| 1577 | ** The height of a frame's menu and tool bar are no longer counted in the | 1615 | *** The height of a frame's menu and tool bar are no longer counted in the |
| 1578 | frame's text height. This means that the text height stands only for | 1616 | frame's text height. This means that the text height stands only for |
| 1579 | the height of the frame's root window plus that of the echo area (if | 1617 | the height of the frame's root window plus that of the echo area (if |
| 1580 | present). This was already the behavior for frames with external tool | 1618 | present). This was already the behavior for frames with external tool |
| @@ -1582,33 +1620,33 @@ and menu bars (like in the Gtk builds) but has now been extended to all | |||
| 1582 | builds. | 1620 | builds. |
| 1583 | 1621 | ||
| 1584 | +++ | 1622 | +++ |
| 1585 | ** Frames now do not necessarily preserve the number of columns or lines | 1623 | *** Frames now do not necessarily preserve the number of columns or lines |
| 1586 | they display when setting default font, menu bar, fringe width, or | 1624 | they display when setting default font, menu bar, fringe width, or |
| 1587 | scroll bars. In particular, maximized and fullscreen frames are | 1625 | scroll bars. In particular, maximized and fullscreen frames are |
| 1588 | conceptually never resized if such settings change. For fullheight and | 1626 | conceptually never resized if such settings change. For fullheight and |
| 1589 | fullwidth frames, the behavior may depend on the toolkit used. | 1627 | fullwidth frames, the behavior may depend on the toolkit used. |
| 1590 | *** New option `frame-inhibit-implied-resize' if non-nil, means that | 1628 | **** New option `frame-inhibit-implied-resize' if non-nil, means that |
| 1591 | setting default font, menu bar, fringe width, or scroll bars of a | 1629 | setting default font, menu bar, fringe width, or scroll bars of a |
| 1592 | specific frame does not resize that frame in order to preserve the | 1630 | specific frame does not resize that frame in order to preserve the |
| 1593 | number of columns or lines it displays. | 1631 | number of columns or lines it displays. |
| 1594 | 1632 | ||
| 1595 | +++ | 1633 | +++ |
| 1596 | ** New function `window-preserve-size' allows to preserve the size of | 1634 | *** New function `window-preserve-size' allows to preserve the size of |
| 1597 | windows without "fixing" it. It's supported by `fit-window-to-buffer', | 1635 | windows without "fixing" it. It's supported by `fit-window-to-buffer', |
| 1598 | `temp-buffer-resize-mode' and `display-buffer'. | 1636 | `temp-buffer-resize-mode' and `display-buffer'. |
| 1599 | 1637 | ||
| 1600 | +++ | 1638 | +++ |
| 1601 | ** New `display-buffer' action function `display-buffer-use-some-frame'. | 1639 | *** New `display-buffer' action function `display-buffer-use-some-frame'. |
| 1602 | This displays the buffer in an existing frame other than the current | 1640 | This displays the buffer in an existing frame other than the current |
| 1603 | frame, and allows the caller to specify a frame predicate to exclude | 1641 | frame, and allows the caller to specify a frame predicate to exclude |
| 1604 | frames. | 1642 | frames. |
| 1605 | 1643 | ||
| 1606 | +++ | 1644 | +++ |
| 1607 | ** New minor mode `window-divider-mode' and options | 1645 | *** New minor mode `window-divider-mode' and options |
| 1608 | `window-divider-default-places', `window-divider-default-bottom-width' | 1646 | `window-divider-default-places', `window-divider-default-bottom-width' |
| 1609 | and `window-divider-default-right-width'. | 1647 | and `window-divider-default-right-width'. |
| 1610 | 1648 | ||
| 1611 | ** Tearoff menus and detachable toolbars for Gtk+ has been removed. | 1649 | ** Tearoff menus and detachable toolbars for Gtk+ have been removed. |
| 1612 | Those features have been deprecated in Gtk+ for a long time. | 1650 | Those features have been deprecated in Gtk+ for a long time. |
| 1613 | 1651 | ||
| 1614 | ** Etags | 1652 | ** Etags |