aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorK. Handa2016-01-08 23:21:43 +0900
committerK. Handa2016-01-08 23:21:43 +0900
commitf36805424633e3acb48ed9f0f729a36760e4cb7f (patch)
tree555f0e21f19aeee47d2855a5c7700afec5c81386 /etc
parentbc9a28ab424647209cc2f91ad21cdb41a7052812 (diff)
parent4580671f5e2a68885e0fca93eeaf9daaeebe82b3 (diff)
downloademacs-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/NEWS84
1 files changed, 61 insertions, 23 deletions
diff --git a/etc/NEWS b/etc/NEWS
index d23c7fa8aae..8907f7ad453 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -29,6 +29,30 @@ otherwise leave it unmarked.
29and Mac OS X machines. 29and 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
39Two new variables allow to disable attempts to recover from stack
40overflow and to avoid automatic auto-save when Emacs is delivered a
41fatal signal. `attempt-stack-overflow-recovery', if set to `nil',
42will disable attempts to recover from C stack overflows; Emacs will
43then crash as with any other fatal signal.
44`attempt-orderly-shutdown-on-fatal-signal', if set to `nil', will
45disable attempts to auto-save the session and shut down in an orderly
46fashion when Emacs receives a fatal signal; instead, Emacs will
47terminate immediately. Both variables are non-`nil' by default.
48These variables are for users who would like to avoid the small
49probability of data corruption due to techniques Emacs uses to recover
50in 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,
72by 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'.
1525The old name should still work, as an obsolescent alias. 1564The 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
1532provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. 1570provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows.
1533Horizontal scroll bars are turned off by default. 1571Horizontal 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
1555frame's geometry. 1593frame'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
1560mouse cursor. 1598mouse 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
1564retrieve body, absolute and pixel edges of the window. 1602retrieve 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
1574coordinates of a visible buffer position. 1612coordinates 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
1578frame's text height. This means that the text height stands only for 1616frame's text height. This means that the text height stands only for
1579the height of the frame's root window plus that of the echo area (if 1617the height of the frame's root window plus that of the echo area (if
1580present). This was already the behavior for frames with external tool 1618present). 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
1582builds. 1620builds.
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
1586they display when setting default font, menu bar, fringe width, or 1624they display when setting default font, menu bar, fringe width, or
1587scroll bars. In particular, maximized and fullscreen frames are 1625scroll bars. In particular, maximized and fullscreen frames are
1588conceptually never resized if such settings change. For fullheight and 1626conceptually never resized if such settings change. For fullheight and
1589fullwidth frames, the behavior may depend on the toolkit used. 1627fullwidth 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
1597windows without "fixing" it. It's supported by `fit-window-to-buffer', 1635windows 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'.
1602This displays the buffer in an existing frame other than the current 1640This displays the buffer in an existing frame other than the current
1603frame, and allows the caller to specify a frame predicate to exclude 1641frame, and allows the caller to specify a frame predicate to exclude
1604frames. 1642frames.
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'
1609and `window-divider-default-right-width'. 1647and `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.
1612Those features have been deprecated in Gtk+ for a long time. 1650Those features have been deprecated in Gtk+ for a long time.
1613 1651
1614** Etags 1652** Etags