aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/HELLO2
-rw-r--r--etc/NEWS96
2 files changed, 88 insertions, 10 deletions
diff --git a/etc/HELLO b/etc/HELLO
index 3675299a14f..1dc402a55bd 100644
--- a/etc/HELLO
+++ b/etc/HELLO
@@ -19,6 +19,7 @@ LANGUAGE (NATIVE NAME) HELLO
19---------------------- ----- 19---------------------- -----
20Amharic ($,1O M[MmN{(B) $,1M`MKM](B 20Amharic ($,1O M[MmN{(B) $,1M`MKM](B
21Arabic ($,1-g.$-y-q-h.*.1-i(B) $,1-g.$-s.1.$-g.%(B $,1-y.$.*.#.%(B 21Arabic ($,1-g.$-y-q-h.*.1-i(B) $,1-g.$-s.1.$-g.%(B $,1-y.$.*.#.%(B
22Armenian ($,1+p+a+u+e, +e+v(B) $,1+2+a, ,'(B $,1+q+e+f(B
22Bengali ($,17,7>6b727>(B) $,17(7.787M6u7>70(B 23Bengali ($,17,7>6b727>(B) $,17(7.787M6u7>70(B
23Braille $,2(3(1('('(5(B 24Braille $,2(3(1('('(5(B
24Burmese ($,1H9H\H4HZH9HL(B) $,1H9H$HZHYH"H<HLH5HK(B 25Burmese ($,1H9H\H4HZH9HL(B) $,1H9H$HZHYH"H<HLH5HK(B
@@ -48,6 +49,7 @@ Lao ((1>RJRERG(B) (1JP:R-4U(B / (1"mcKib*!4U(B
48Malayalam ($,1@N@R@O@^@S@"(B) $,1@H@N@X@m@5@^@P@"(B 49Malayalam ($,1@N@R@O@^@S@"(B) $,1@H@N@X@m@5@^@P@"(B
49Maltese (il-Malti) Bon,Cu(Bu / Sa,C11(Ba 50Maltese (il-Malti) Bon,Cu(Bu / Sa,C11(Ba
50Mathematics $,1x (B p $,1x((B world $,1s"(B hello p $,2!a(B 51Mathematics $,1x (B p $,1x((B world $,1s"(B hello p $,2!a(B
52Mongolian (,L\^]S^[(B ,Lem[(B) ,LAPY](B ,LQPY]P(B ,Lcc(B?
51Norwegian (norsk) Hei / God dag 53Norwegian (norsk) Hei / God dag
52Oriya ($,1:s;\;?:f(B) $,1;6;A;#;?;,;G(B 54Oriya ($,1:s;\;?:f(B) $,1;6;A;#;?;,;G(B
53Polish (j,Bj(Bzyk polski) Dzie,Bq(B dobry! / Cze,B6f(B! 55Polish (j,Bj(Bzyk polski) Dzie,Bq(B dobry! / Cze,B6f(B!
diff --git a/etc/NEWS b/etc/NEWS
index 2c6f6fc8f02..699b1690090 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -148,6 +148,7 @@ so if you want to use it, you can always take a copy from an older Emacs.
148Various resolutions are available as etc/images/icons/hicolor/*/apps/emacs.png. 148Various resolutions are available as etc/images/icons/hicolor/*/apps/emacs.png.
149The old Emacs logo icons are available as `emacs23.png' in the same location. 149The old Emacs logo icons are available as `emacs23.png' in the same location.
150 150
151---
151** New make target `check-expensive' to run additional tests. 152** New make target `check-expensive' to run additional tests.
152This includes all tests which run via "make check", plus additional 153This includes all tests which run via "make check", plus additional
153tests which take more time to perform. 154tests which take more time to perform.
@@ -791,7 +792,10 @@ If the output of ERT tests in batch mode execution can be saved to a
791log file, then it can be passed as an argument to the above function 792log file, then it can be passed as an argument to the above function
792to produce a neat summary. 793to produce a neat summary.
793 794
795---
794** New js.el option `js-indent-first-init'. 796** New js.el option `js-indent-first-init'.
797It was renamed from `js-indent-first-initialiser', to avoid issues
798with American vs British spelling.
795 799
796** Info 800** Info
797 801
@@ -1005,6 +1009,7 @@ New options `tildify-space-string', `tildify-pattern', and
1005`tildify-ignored-environments-alist' variables (as well as a few 1009`tildify-ignored-environments-alist' variables (as well as a few
1006helper functions) obsolete. 1010helper functions) obsolete.
1007 1011
1012+++
1008** New package Xref replaces Etags's front-end and UI 1013** New package Xref replaces Etags's front-end and UI
1009 1014
1010The new package Xref provides a generic framework and new commands to 1015The new package Xref provides a generic framework and new commands to
@@ -1027,58 +1032,81 @@ As a result of this, the following commands are now obsolete:
1027`find-tag-other-window', `find-tag-other-frame', `find-tag-regexp', 1032`find-tag-other-window', `find-tag-other-frame', `find-tag-regexp',
1028`tags-apropos', and `tags-loop-continue'. 1033`tags-apropos', and `tags-loop-continue'.
1029 1034
1030The framework's API is still experimental and can change in major, 1035+++
1031backward-incompatible ways.
1032
1033*** New variables 1036*** New variables
1034 1037
1035`find-tag-marker-ring-length' is now an obsolete alias for 1038`find-tag-marker-ring-length' is now an obsolete alias for
1036`xref-marker-ring-length'. `find-tag-marker-ring' is now an obsolete 1039`xref-marker-ring-length'. `find-tag-marker-ring' is now an obsolete
1037alias for a private variable. `xref-push-marker-stack' and 1040alias for a private variable. `xref-push-marker-stack' and
1038`xref-pop-marker-stack' should be used to mutate it instead. 1041`xref-pop-marker-stack' should be used instead to manipulate the stack
1042of searches for definitions.
1039 1043
1040--- 1044---
1041*** `xref-find-definitions' and `describe-function' now display 1045*** `xref-find-definitions' and `describe-function' now display
1042information about mode local overrides (defined by cedet/mode-local.el 1046information about mode local overrides (defined by cedet/mode-local.el
1043`define-overloadable-function' `define-mode-local-overrides'). 1047`define-overloadable-function' `define-mode-local-overrides').
1044 1048
1049The framework's Lisp API is still experimental and can change in major,
1050backward-incompatible ways.
1051
1052---
1053** New package Project
1054
1055The new package Project provides generic infrastructure for dealing
1056with projects. The main commands included in it are
1057`project-find-file' and `project-find-regexp'.
1058
1059The Lisp API of this package is still experimental.
1060
1045** EUDC 1061** EUDC
1046EUDC's LDAP backend has been improved. 1062EUDC's LDAP backend has been improved.
1047 1063
1064+++
1048*** EUDC supports LDAP-over-SSL URLs (ldaps://). 1065*** EUDC supports LDAP-over-SSL URLs (ldaps://).
1049 1066
1067---
1050*** EUDC passes LDAP passwords through a pipe to the ldapsearch 1068*** EUDC passes LDAP passwords through a pipe to the ldapsearch
1051subprocess instead of on the command line. 1069subprocess instead of on the command line.
1052 1070
1071---
1053*** EUDC handles LDAP wildcards automatically so the user shouldn't 1072*** EUDC handles LDAP wildcards automatically so the user shouldn't
1054need to configure this manually anymore. 1073need to configure this manually anymore.
1055 1074
1075+++
1056*** The LDAP configuration section of EUDC's manual has been 1076*** The LDAP configuration section of EUDC's manual has been
1057rewritten. 1077rewritten.
1058 1078
1059There have also been customization changes. 1079There have also been customization changes.
1060 1080
1081+++
1061*** New custom variable `eudc-server-hotlist' to allow specifying 1082*** New custom variable `eudc-server-hotlist' to allow specifying
1062multiple EUDC servers in init file. 1083multiple EUDC servers in init file.
1063 1084
1085+++
1064*** Custom variable `eudc-inline-query-format' defaults to completing 1086*** Custom variable `eudc-inline-query-format' defaults to completing
1065on email and firstname instead of surname. 1087on email and firstname instead of surname.
1066 1088
1089---
1067*** Custom variable `eudc-expansion-overwrites-query' defaults to nil 1090*** Custom variable `eudc-expansion-overwrites-query' defaults to nil
1068to avoid interfering with the kill ring. 1091to avoid interfering with the kill ring.
1069 1092
1093+++
1070*** Custom variable `eudc-inline-expansion-format' defaults to 1094*** Custom variable `eudc-inline-expansion-format' defaults to
1071"Firstname Surname <mail-address>". 1095"Firstname Surname <mail-address>".
1072 1096
1097+++
1073*** Custom variable `eudc-options-file' defaults to 1098*** Custom variable `eudc-options-file' defaults to
1074"~/.emacs.d/eudc-options". 1099"~/.emacs.d/eudc-options".
1075 1100
1101---
1076*** New custom variable `ldap-ldapsearch-password-prompt-regexp' to 1102*** New custom variable `ldap-ldapsearch-password-prompt-regexp' to
1077allow overriding the regular expression that recognizes the ldapsearch 1103allow overriding the regular expression that recognizes the ldapsearch
1078command line's password prompt. 1104command line's password prompt.
1079 1105
1106---
1080EUDC's BBDB backend now supports BBDB 3. 1107EUDC's BBDB backend now supports BBDB 3.
1081 1108
1109---
1082EUDC's PH backend (eudcb-ph.el) is obsolete. 1110EUDC's PH backend (eudcb-ph.el) is obsolete.
1083 1111
1084** Eshell 1112** Eshell
@@ -1087,12 +1115,14 @@ EUDC's PH backend (eudcb-ph.el) is obsolete.
1087*** The new built-in command `clear' can scroll window contents out of sight. 1115*** The new built-in command `clear' can scroll window contents out of sight.
1088If provided with an optional non-nil argument, the scrollback contents will be cleared. 1116If provided with an optional non-nil argument, the scrollback contents will be cleared.
1089 1117
1118+++
1090*** New buffer syntax '#<buffer-name>', which is equivalent to 1119*** New buffer syntax '#<buffer-name>', which is equivalent to
1091'#<buffer buffer-name>'. This shorthand makes interacting with 1120'#<buffer buffer-name>'. This shorthand makes interacting with
1092buffers from eshell more convenient. Custom variable 1121buffers from eshell more convenient. Custom variable
1093`eshell-buffer-shorthand', which has been broken for a while, has been 1122`eshell-buffer-shorthand', which has been broken for a while, has been
1094removed. 1123removed.
1095 1124
1125+++
1096*** By default, eshell "visual" program buffers (created by 1126*** By default, eshell "visual" program buffers (created by
1097`eshell-visual-commands' and similar custom vars) are no longer killed 1127`eshell-visual-commands' and similar custom vars) are no longer killed
1098when their processes die. This fixes issues with short-lived commands 1128when their processes die. This fixes issues with short-lived commands
@@ -1103,6 +1133,7 @@ make the new option `eshell-destroy-buffer-when-process-dies' non-nil.
1103 1133
1104** Browse-url 1134** Browse-url
1105 1135
1136---
1106*** Support for the Conkeror web browser. 1137*** Support for the Conkeror web browser.
1107 1138
1108--- 1139---
@@ -1159,11 +1190,13 @@ few or no entries have changed.
1159--- 1190---
1160*** gulp.el 1191*** gulp.el
1161 1192
1193---
1162*** landmark.el (moved to elpa.gnu.org) 1194*** landmark.el (moved to elpa.gnu.org)
1163 1195
1164 1196
1165* New Modes and Packages in Emacs 25.1 1197* New Modes and Packages in Emacs 25.1
1166 1198
1199---
1167** pinentry.el allows GnuPG passphrase to be prompted through the 1200** pinentry.el allows GnuPG passphrase to be prompted through the
1168minibuffer instead of a graphical dialog, depending on whether the gpg 1201minibuffer instead of a graphical dialog, depending on whether the gpg
1169command is called from Emacs (i.e., INSIDE_EMACS environment variable 1202command is called from Emacs (i.e., INSIDE_EMACS environment variable
@@ -1172,28 +1205,35 @@ later) and Pinentry (0.9.5 or later).
1172 1205
1173** cl-generic.el provides CLOS-style multiple-dispatch generic functions. 1206** cl-generic.el provides CLOS-style multiple-dispatch generic functions.
1174 1207
1208---
1175** scss-mode (a minor variant of css-mode) 1209** scss-mode (a minor variant of css-mode)
1176 1210
1211---
1177** let-alist is a new macro (and a package) that allows one to easily 1212** let-alist is a new macro (and a package) that allows one to easily
1178let-bind the values stored in an alist. 1213let-bind the values stored in an alist.
1179 1214
1215---
1180** `tildify-mode' allows to automatically insert hard spaces as one 1216** `tildify-mode' allows to automatically insert hard spaces as one
1181types the text. Breaking line after a single-character words is 1217types the text. Breaking line after a single-character words is
1182forbidden by Czech and Polish typography (and may be discouraged in 1218forbidden by Czech and Polish typography (and may be discouraged in
1183other languages), so `auto-tildify-mode' makes it easier to create 1219other languages), so `auto-tildify-mode' makes it easier to create
1184a typographically-correct documents. 1220a typographically-correct documents.
1185 1221
1222---
1186** The `seq' library adds sequence manipulation functions and macros 1223** The `seq' library adds sequence manipulation functions and macros
1187that complement basic functions provided by subr.el. All functions 1224that complement basic functions provided by subr.el. All functions
1188are prefixed with `seq-' and work on lists, strings and vectors. 1225are prefixed with `seq-' and work on lists, strings and vectors.
1189 1226
1227---
1190** The `map' library provides map-manipulation functions that work on 1228** The `map' library provides map-manipulation functions that work on
1191alists, hash-table and arrays. All functions are prefixed with 1229alists, hash-table and arrays. All functions are prefixed with
1192`map-'. 1230`map-'.
1193 1231
1232---
1194** The `thunk' library provides functions and macros to control the 1233** The `thunk' library provides functions and macros to control the
1195evaluation of forms. 1234evaluation of forms.
1196 1235
1236---
1197** js-jsx-mode (a minor variant of js-mode) provides indentation 1237** js-jsx-mode (a minor variant of js-mode) provides indentation
1198support for JSX, an XML-like syntax extension to ECMAScript. 1238support for JSX, an XML-like syntax extension to ECMAScript.
1199 1239
@@ -1206,6 +1246,7 @@ arguments. The earlier behavior of silently supplying a nil to the
1206last variable when there was an odd number of arguments has been 1246last variable when there was an odd number of arguments has been
1207eliminated. 1247eliminated.
1208 1248
1249+++
1209** `syntax-begin-function' is declared obsolete. 1250** `syntax-begin-function' is declared obsolete.
1210Removed font-lock-beginning-of-syntax-function and the SYNTAX-BEGIN 1251Removed font-lock-beginning-of-syntax-function and the SYNTAX-BEGIN
1211slot in font-lock-defaults. 1252slot in font-lock-defaults.
@@ -1217,12 +1258,11 @@ file and still expect it to be run after startup should set
1217`package-enable-at-startup' to t after the call to 1258`package-enable-at-startup' to t after the call to
1218`package-initialize'. 1259`package-initialize'.
1219 1260
1261---
1220** `:global' minor mode use `setq-default' rather than `setq'. 1262** `:global' minor mode use `setq-default' rather than `setq'.
1221This means that you can't use `make-local-variable' and expect them to 1263This means that you can't use `make-local-variable' and expect them to
1222"magically" become buffer-local. 1264"magically" become buffer-local.
1223 1265
1224** `inhibit-point-motion-hooks' now defaults to t and is obsolete.
1225
1226+++ 1266+++
1227** `track-mouse' no longer freezes the shape of the mouse pointer. 1267** `track-mouse' no longer freezes the shape of the mouse pointer.
1228The `track-mouse' form no longer refrains from changing the shape of 1268The `track-mouse' form no longer refrains from changing the shape of
@@ -1237,10 +1277,12 @@ to the special value `dragging' in the body of the form.
1237has any effect. (This change was made in Emacs 24.4 but was not 1277has any effect. (This change was made in Emacs 24.4 but was not
1238advertised at the time.) 1278advertised at the time.)
1239 1279
1280+++
1240** `indirect-function' does not signal `void-function' any more. 1281** `indirect-function' does not signal `void-function' any more.
1241This is mostly a bug-fix, since this change was missed back in 24.4 when 1282This is mostly a bug-fix, since this change was missed back in 24.4 when
1242symbol-function was changed not to signal `void-function' any more. 1283symbol-function was changed not to signal `void-function' any more.
1243 1284
1285+++
1244*** As a consequence, the second arg of `indirect-function' is now obsolete. 1286*** As a consequence, the second arg of `indirect-function' is now obsolete.
1245 1287
1246** Comint, term, and compile do not set the EMACS env var any more. 1288** Comint, term, and compile do not set the EMACS env var any more.
@@ -1272,10 +1314,12 @@ group ID instead of `t'.
1272any reference to a buffer position. The 6th member of the mouse 1314any reference to a buffer position. The 6th member of the mouse
1273position list returned for such events is now nil. 1315position list returned for such events is now nil.
1274 1316
1317---
1275** Menu items in keymaps do not support the "key shortcut cache" any more. 1318** Menu items in keymaps do not support the "key shortcut cache" any more.
1276These slots used to hold key-shortcut data, but have been obsolete since 1319These slots used to hold key-shortcut data, but have been obsolete since
1277Emacs-21. 1320Emacs-21.
1278 1321
1322---
1279** Emacs no longer downcases the first letter of a system diagnostic 1323** Emacs no longer downcases the first letter of a system diagnostic
1280when signaling a file error. For example, it now reports "Permission 1324when signaling a file error. For example, it now reports "Permission
1281denied" instead of "permission denied". The old behavior was problematic 1325denied" instead of "permission denied". The old behavior was problematic
@@ -1321,6 +1365,7 @@ use [:multibyte:] instead.
1321** The `diff' command uses the unified format now. To restore the old 1365** The `diff' command uses the unified format now. To restore the old
1322behavior, set `diff-switches' to `-c'. 1366behavior, set `diff-switches' to `-c'.
1323 1367
1368---
1324** `grep-template' and `grep-find-template' values don't include the 1369** `grep-template' and `grep-find-template' values don't include the
1325--color argument anymore. It's added at the <C> place holder position 1370--color argument anymore. It's added at the <C> place holder position
1326dynamically. Any third-party code that changes these templates should 1371dynamically. Any third-party code that changes these templates should
@@ -1346,6 +1391,7 @@ that happen, `unhandled-file-name-directory' now defaults to calling
1346+++ 1391+++
1347*** New vector QPattern. 1392*** New vector QPattern.
1348 1393
1394---
1349** syntax-propertize is now automatically called on-demand during forward 1395** syntax-propertize is now automatically called on-demand during forward
1350parsing functions like `forward-sexp'. 1396parsing functions like `forward-sexp'.
1351 1397
@@ -1366,10 +1412,14 @@ Replaced by properties `cursor-intangible' and `cursor-sensor-functions',
1366implemented by the new `cursor-intangible-mode' and 1412implemented by the new `cursor-intangible-mode' and
1367`cursor-sensor-mode' minor modes. 1413`cursor-sensor-mode' minor modes.
1368 1414
1415** `inhibit-point-motion-hooks' now defaults to t and is obsolete.
1416
1417+++
1369** New process type `pipe', which can be used in combination with the 1418** New process type `pipe', which can be used in combination with the
1370`:stderr' keyword of make-process to handle standard error output 1419`:stderr' keyword of make-process to handle standard error output
1371of subprocess. 1420of subprocess.
1372 1421
1422+++
1373** New function `make-process' provides an alternative interface to 1423** New function `make-process' provides an alternative interface to
1374`start-process'. It allows programs to set process parameters such as 1424`start-process'. It allows programs to set process parameters such as
1375process filter, sentinel, etc., through keyword arguments (similar to 1425process filter, sentinel, etc., through keyword arguments (similar to
@@ -1398,13 +1448,17 @@ buffers to allow certain parts of the text to be writable.
1398 1448
1399** `read-buffer' takes a new `predicate' argument. 1449** `read-buffer' takes a new `predicate' argument.
1400 1450
1451+++
1401** Emacs Lisp now supports generators. 1452** Emacs Lisp now supports generators.
1453See the "Generators" section of the ELisp manual for the details.
1402 1454
1403** New finalizer facility for running code when objects 1455+++
1404 become unreachable. 1456** New finalizer facility for running code when objects become unreachable.
1457See the "Finalizer Type" subsection in the ELisp manual for the
1458details.
1405 1459
1406** lexical closures can use (:documentation <form>) to build their docstring. 1460** lexical closures can use (:documentation FORM) to build their docstring.
1407It should be placed right where the docstring would be, and <form> is then 1461It should be placed right where the docstring would be, and FORM is then
1408evaluated (and should return a string) when the closure is built. 1462evaluated (and should return a string) when the closure is built.
1409 1463
1410** define-inline provides a new way to define inlinable functions. 1464** define-inline provides a new way to define inlinable functions.
@@ -1475,6 +1529,7 @@ have side effects.
1475** New macro `with-file-modes', for evaluating expressions with default file 1529** New macro `with-file-modes', for evaluating expressions with default file
1476permissions set to temporary values (e.g., for creating private files). 1530permissions set to temporary values (e.g., for creating private files).
1477 1531
1532+++
1478** You can access the slots of structures using `cl-struct-slot-value'. 1533** You can access the slots of structures using `cl-struct-slot-value'.
1479 1534
1480** Function `sort' can deal with vectors. 1535** Function `sort' can deal with vectors.
@@ -1487,6 +1542,7 @@ name. The variable `system-name' is now obsolete.
1487+++ 1542+++
1488** Function `write-region' no longer outputs "Wrote FILE" in batch mode. 1543** Function `write-region' no longer outputs "Wrote FILE" in batch mode.
1489 1544
1545---
1490** If `pwd' is called with a prefix argument, insert the current default 1546** If `pwd' is called with a prefix argument, insert the current default
1491directory at point. 1547directory at point.
1492 1548
@@ -1587,11 +1643,16 @@ a directory file name. It returns non-nil if the last character in
1587the name is a directory separator character (forward slash on GNU and 1643the name is a directory separator character (forward slash on GNU and
1588Unix systems, forward- or backslash on MS-Windows and MS-DOS). 1644Unix systems, forward- or backslash on MS-Windows and MS-DOS).
1589 1645
1646---
1590** ASCII approximations to curved quotes are put in standard-display-table 1647** ASCII approximations to curved quotes are put in standard-display-table
1591if the terminal cannot display curved quotes. 1648if the terminal cannot display curved quotes.
1592 1649
1650+++
1593** Standard output and error streams now transliterate characters via 1651** Standard output and error streams now transliterate characters via
1594standard-display-table, and encode output using locale-coding-system. 1652standard-display-table, and encode output using locale-coding-system.
1653To force a specific encoding, bind `coding-system-for-write' to the
1654coding-system of your choice when invoking functions like `prin1' and
1655`message'.
1595 1656
1596+++ 1657+++
1597** New var `truncate-string-ellipsis' to choose how to indicate truncation. 1658** New var `truncate-string-ellipsis' to choose how to indicate truncation.
@@ -1602,6 +1663,7 @@ This is used by Google's Native Client (NaCl).
1602 1663
1603** Miscellaneous name change 1664** Miscellaneous name change
1604 1665
1666---
1605For consistency with the usual Emacs spelling, the Lisp variable 1667For consistency with the usual Emacs spelling, the Lisp variable
1606`hfy-optimisations' has been renamed to `hfy-optimizations'. 1668`hfy-optimisations' has been renamed to `hfy-optimizations'.
1607The old name should still work, as an obsolescent alias. 1669The old name should still work, as an obsolescent alias.
@@ -1612,22 +1674,30 @@ The old name should still work, as an obsolescent alias.
1612*** Emacs can now draw horizontal scroll bars on some platforms that 1674*** Emacs can now draw horizontal scroll bars on some platforms that
1613provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. 1675provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows.
1614Horizontal scroll bars are turned off by default. 1676Horizontal scroll bars are turned off by default.
1677
1615**** New function `horizontal-scroll-bars-available-p' telling whether 1678**** New function `horizontal-scroll-bars-available-p' telling whether
1616 horizontal scroll bars are available on the underlying system. 1679 horizontal scroll bars are available on the underlying system.
1680
1617**** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll 1681**** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll
1618 bars on all existing and future frames. 1682 bars on all existing and future frames.
1683
1619**** New function `toggle-horizontal-scroll-bar' to toggle horizontal 1684**** New function `toggle-horizontal-scroll-bar' to toggle horizontal
1620 scroll bars on the selected frame. 1685 scroll bars on the selected frame.
1686
1621**** New frame parameters `horizontal-scroll-bars' and 1687**** New frame parameters `horizontal-scroll-bars' and
1622 `scroll-bar-height' to set horizontal scroll bars and their height 1688 `scroll-bar-height' to set horizontal scroll bars and their height
1623 for individual frames and in `default-frame-alist'. 1689 for individual frames and in `default-frame-alist'.
1690
1624**** New functions `frame-scroll-bar-height' and 1691**** New functions `frame-scroll-bar-height' and
1625 `window-scroll-bar-height' return the height of horizontal scroll 1692 `window-scroll-bar-height' return the height of horizontal scroll
1626 bars on a specific frame or window. 1693 bars on a specific frame or window.
1694
1627**** `set-window-scroll-bars' now accepts five parameters where the last 1695**** `set-window-scroll-bars' now accepts five parameters where the last
1628 two specify height and type of the window's horizontal scroll bar. 1696 two specify height and type of the window's horizontal scroll bar.
1697
1629**** `window-scroll-bars' now returns type and sizes of horizontal scroll 1698**** `window-scroll-bars' now returns type and sizes of horizontal scroll
1630 bars too. 1699 bars too.
1700
1631**** New buffer-local variables `horizontal-scroll-bar' and 1701**** New buffer-local variables `horizontal-scroll-bar' and
1632 `scroll-bar-height'. 1702 `scroll-bar-height'.
1633 1703
@@ -1694,6 +1764,7 @@ Those features have been deprecated in Gtk+ for a long time.
1694 1764
1695** Etags 1765** Etags
1696 1766
1767+++
1697*** etags no longer qualifies class members by default. 1768*** etags no longer qualifies class members by default.
1698 1769
1699By default, `etags' will not qualify class members for C-like 1770By default, `etags' will not qualify class members for C-like
@@ -1709,11 +1780,13 @@ using -Q might make some class members become "unknown" to `M-.'
1709(`xref-find-definitions'); if so, you can use `C-u M-.' to specify the 1780(`xref-find-definitions'); if so, you can use `C-u M-.' to specify the
1710qualified names by hand. 1781qualified names by hand.
1711 1782
1783+++
1712*** New language Ruby 1784*** New language Ruby
1713 1785
1714Names of modules, classes, methods, and functions are tagged. 1786Names of modules, classes, methods, and functions are tagged.
1715Overloaded operators are also tagged. 1787Overloaded operators are also tagged.
1716 1788
1789+++
1717*** Improved support for Lua 1790*** Improved support for Lua
1718 1791
1719Etags now tags functions even if the "function" keyword follows some 1792Etags now tags functions even if the "function" keyword follows some
@@ -1737,6 +1810,7 @@ of Windows starting with Windows 9X.
1737+++ 1810+++
1738** Emacs running on MS-Windows now supports the daemon mode. 1811** Emacs running on MS-Windows now supports the daemon mode.
1739 1812
1813---
1740** The byte counts in etags-generated TAGS files are now the same on 1814** The byte counts in etags-generated TAGS files are now the same on
1741MS-Windows as they are on other platforms. 1815MS-Windows as they are on other platforms.
1742 1816
@@ -1744,8 +1818,10 @@ MS-Windows as they are on other platforms.
1744** On OS X, configure creates a Cocoa ("Nextstep") build by default. 1818** On OS X, configure creates a Cocoa ("Nextstep") build by default.
1745Pass '--without-ns' to configure to create an X11 build, the old default. 1819Pass '--without-ns' to configure to create an X11 build, the old default.
1746 1820
1821---
1747** OS X 10.5 or older is no longer supported. 1822** OS X 10.5 or older is no longer supported.
1748 1823
1824---
1749** OS X on PowerPC is no longer supported. 1825** OS X on PowerPC is no longer supported.
1750 1826
1751--- 1827---