aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorStephen Leake2019-09-10 03:37:51 -0700
committerStephen Leake2019-09-10 03:37:51 -0700
commit3d442312889ef2d14c07282d0aff6199d00cc165 (patch)
tree74034ca2dded6ed233d0701b4cb5c10a0b5e9034 /etc
parentac1a2e260e8ece34500b5879f766b4e54ee57b94 (diff)
parent74e9799bd89484b8d15bdd6597c68fc00d07e7f7 (diff)
downloademacs-3d442312889ef2d14c07282d0aff6199d00cc165.tar.gz
emacs-3d442312889ef2d14c07282d0aff6199d00cc165.zip
Merge commit '74e9799bd89484b8d15bdd6597c68fc00d07e7f7'
Diffstat (limited to 'etc')
-rw-r--r--etc/HISTORY2
-rw-r--r--etc/NEWS94
-rw-r--r--etc/NEWS.2629
-rw-r--r--etc/tutorials/TUTORIAL.ru3
4 files changed, 92 insertions, 36 deletions
diff --git a/etc/HISTORY b/etc/HISTORY
index bf03692d3ff..6cda28d15a6 100644
--- a/etc/HISTORY
+++ b/etc/HISTORY
@@ -218,6 +218,8 @@ GNU Emacs 26.1 (2018-05-28) emacs-26.1
218 218
219GNU Emacs 26.2 (2019-04-12) emacs-26.2 219GNU Emacs 26.2 (2019-04-12) emacs-26.2
220 220
221GNU Emacs 26.3 (2019-08-28) emacs-26.3
222
221 223
222---------------------------------------------------------------------- 224----------------------------------------------------------------------
223This file is part of GNU Emacs. 225This file is part of GNU Emacs.
diff --git a/etc/NEWS b/etc/NEWS
index 7c329f0044a..87666740df6 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -16,10 +16,10 @@ You can narrow news to a specific version by calling 'view-emacs-news'
16with a prefix argument or by typing 'C-u C-h C-n'. 16with a prefix argument or by typing 'C-u C-h C-n'.
17 17
18Temporary note: 18Temporary note:
19+++ indicates that all necessary documentation updates are complete. 19+++ indicates that all relevant manuals in doc/ have been updated.
20 (This means all relevant manuals in doc/ AND lisp doc-strings.)
21--- means no change in the manuals is needed. 20--- means no change in the manuals is needed.
22When you add a new item, use the appropriate mark if you are sure it applies, 21When you add a new item, use the appropriate mark if you are sure it
22applies, and please also update docstrings as needed.
23 23
24 24
25* Installation Changes in Emacs 27.1 25* Installation Changes in Emacs 27.1
@@ -129,10 +129,28 @@ This is intended mostly to help developers.
129** Emacs now requires GTK 2.24 and GTK 3.10 for the GTK 2 and GTK 3 129** Emacs now requires GTK 2.24 and GTK 3.10 for the GTK 2 and GTK 3
130builds respectively. 130builds respectively.
131 131
132** New make target 'help' shows a summary of common make targets.
133
132 134
133* Startup Changes in Emacs 27.1 135* Startup Changes in Emacs 27.1
134 136
135+++ 137+++
138** Emacs now uses the XDG convention for init files.
139For example, it looks for init.el in ~/.config/emacs/init.el, and
140similarly for other init files.
141
142The XDG_CONFIG_HOME environment variable (which defaults to ~/.config)
143specifies the parent directory of these and other configuration files,
144and will override their traditional locations (the home directory,
145~/.emacs.d, etc.).
146
147Emacs will still look for init files in their traditional locations if
148XDG_CONFIG_HOME does not exist, so invoking Emacs with
149XDG_CONFIG_HOME='/nowhere' might be useful if your new-location init
150files are scrambled, or if you want to force Emacs to ignore files
151under XDG_CONFIG_HOME for some other reason.
152
153+++
136** Emacs can now be configured using an early init file. 154** Emacs can now be configured using an early init file.
137The file is called 'early-init.el', in 'user-emacs-directory'. It is 155The file is called 'early-init.el', in 'user-emacs-directory'. It is
138loaded very early in the startup process: before graphical elements 156loaded very early in the startup process: before graphical elements
@@ -173,12 +191,6 @@ after Emacs has finished initialization and is ready for use.
173emacs.service file to eg "~/.config/systemd/user/", you will need to copy 191emacs.service file to eg "~/.config/systemd/user/", you will need to copy
174the new version of the file again.) 192the new version of the file again.)
175 193
176+++
177** New option 'help-enable-completion-auto-load'.
178This allows disabling the new feature introduced in Emacs 26.1 which
179loads files during completion of 'C-h f' and 'C-h v' according to
180'definition-prefixes'.
181
182 194
183* Changes in Emacs 27.1 195* Changes in Emacs 27.1
184 196
@@ -205,6 +217,9 @@ To get the old, less-secure behavior, you can set the
205*** When run by root, emacsclient no longer connects to non-root sockets. 217*** When run by root, emacsclient no longer connects to non-root sockets.
206(Instead you can use Tramp methods to run root commands in a non-root Emacs.) 218(Instead you can use Tramp methods to run root commands in a non-root Emacs.)
207 219
220** New function 'network-lookup-address-info'.
221This does IPv4 and/or IPv6 address lookups on hostnames.
222
208--- 223---
209** Control of the threshold for using the 'distant-foreground' color. 224** Control of the threshold for using the 'distant-foreground' color.
210The threshold for color distance below which the 'distant-foreground' 225The threshold for color distance below which the 'distant-foreground'
@@ -272,7 +287,8 @@ variable.
272+++ 287+++
273** TLS connections have their security tightened by default. 288** TLS connections have their security tightened by default.
274Most of the checks for outdated, believed-to-be-weak TLS algorithms 289Most of the checks for outdated, believed-to-be-weak TLS algorithms
275and ciphers are now switched on by default. By default, the NSM will 290and ciphers are now switched on by default. (In addition, several new
291TLS weaknesses are now warned about.) By default, the NSM will
276flag connections using these weak algorithms and ask users whether to 292flag connections using these weak algorithms and ask users whether to
277allow them. To get the old behavior back (where certificates are 293allow them. To get the old behavior back (where certificates are
278checked for validity, but no warnings about weak cryptography are 294checked for validity, but no warnings about weak cryptography are
@@ -280,6 +296,14 @@ issued), you can either set 'network-security-protocol-checks' to nil,
280or adjust the elements in that variable to only happen on the 'high' 296or adjust the elements in that variable to only happen on the 'high'
281security level (assuming you use the 'medium' level). 297security level (assuming you use the 'medium' level).
282 298
299---
300** New user option 'nsm-trust-local-network'.
301Allows skipping Network Security Manager checks for hosts on your
302local subnet(s). It defaults to nil. Usually, there should be no
303need to set this non-nil, and doing that risks opening your local
304network connections to attacks. So be sure you know what you are
305doing before changing the value.
306
283+++ 307+++
284** Native GnuTLS connections can now use client certificates. 308** Native GnuTLS connections can now use client certificates.
285Previously, this support was only available when using the external 309Previously, this support was only available when using the external
@@ -507,10 +531,19 @@ current and the previous or the next line, as before.
507 531
508* Changes in Specialized Modes and Packages in Emacs 27.1 532* Changes in Specialized Modes and Packages in Emacs 27.1
509 533
534---
535** 'autoconf-mode' is now used instead of 'm4-mode' for the
536acinclude.m4/aclocal.m4/acsite.m4 files.
537
538---
539** On GNU/Linux, 'M-x battery' will now list all batteries, no matter
540what they're named, and the 'battery-linux-sysfs-regexp' variable has
541been removed.
542
510** The 'list-processes' command now includes port numbers in the 543** The 'list-processes' command now includes port numbers in the
511network connection information (in addition to the host name). 544network connection information (in addition to the host name).
512 545
513** The 'cl' package is now officially deprecated in favor of `cl-lib`. 546** The 'cl' package is now officially deprecated in favor of 'cl-lib'.
514 547
515+++ 548+++
516** winner 549** winner
@@ -545,6 +578,11 @@ that it doesn't bring any measurable benefit.
545--- 578---
546*** In 'compilation-error-regexp-alist', 'line' (and 'end-line') can 579*** In 'compilation-error-regexp-alist', 'line' (and 'end-line') can
547be functions. 580be functions.
581+++
582*** 'compilation-context-lines' can now take the value t; this is like
583nil, but instead of scrolling the current line to the top of the
584screen when there is no left fringe, it inserts a visible arrow before
585column zero.
548 586
549** cl-lib.el 587** cl-lib.el
550+++ 588+++
@@ -690,7 +728,7 @@ The default value is 'find-dired-sort-by-filename'.
690** Change Logs and VC 728** Change Logs and VC
691 729
692+++ 730+++
693*** New command 'log-edit-generate-changelog', bound to C-c C-w. 731*** New command 'log-edit-generate-changelog-from-diff', bound to C-c C-w.
694This generates ChangeLog entries from the VC fileset diff. 732This generates ChangeLog entries from the VC fileset diff.
695 733
696*** Recording ChangeLog entries doesn't require an actual file. 734*** Recording ChangeLog entries doesn't require an actual file.
@@ -935,6 +973,11 @@ early init file.
935 973
936** Info 974** Info
937 975
976+++
977*** Clicking on the left/right arrow icon in the Info tool-bar while
978holding down the Ctrl key pops up a menu of previously visited Info nodes
979where you can select a node to go back (like in browsers).
980
938--- 981---
939*** Info can now follow 'file://' protocol URLs. 982*** Info can now follow 'file://' protocol URLs.
940The 'file://' URLs in Info documents can now be followed by passing 983The 'file://' URLs in Info documents can now be followed by passing
@@ -1793,6 +1836,16 @@ aliases of 'bookmark-default-file'.
1793When non-nil, watch whether the bookmark file has changed on disk. 1836When non-nil, watch whether the bookmark file has changed on disk.
1794 1837
1795--- 1838---
1839*** The old bookmark file format is no longer supported.
1840This bookmark file format has not been used in Emacs since at least
1841version 19.34, released in 1996, and will no longer be automatically
1842converted to the new bookmark file format.
1843
1844The following functions are now declared obsolete:
1845bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format,
1846bookmark-upgrade-file-format-from-0, bookmark-upgrade-version-0-alist
1847
1848---
1796** The mantemp.el library is now marked obsolete. 1849** The mantemp.el library is now marked obsolete.
1797This library generates manual C++ template instantiations. It should 1850This library generates manual C++ template instantiations. It should
1798no longer be useful on modern compilers, which do this automatically. 1851no longer be useful on modern compilers, which do this automatically.
@@ -1840,6 +1893,11 @@ and 'gravatar-force-default'.
1840*** The built-in ada-mode is now deleted. The Gnu ELPA package is a 1893*** The built-in ada-mode is now deleted. The Gnu ELPA package is a
1841good replacement, even in very large source files. 1894good replacement, even in very large source files.
1842 1895
1896** xref
1897
1898---
1899*** Imenu support has been added to 'xref--xref-buffer-mode'.
1900
1843 1901
1844* New Modes and Packages in Emacs 27.1 1902* New Modes and Packages in Emacs 27.1
1845 1903
@@ -2166,7 +2224,9 @@ end and duration).
2166+++ 2224+++
2167*** 'time-add', 'time-subtract', and 'time-less-p' now accept 2225*** 'time-add', 'time-subtract', and 'time-less-p' now accept
2168infinities and NaNs too, and propagate them or return nil like 2226infinities and NaNs too, and propagate them or return nil like
2169floating-point operators do. 2227floating-point operators do. If both arguments are finite, these
2228functions now return exact results instead of rounding in some cases,
2229and they also avoid excess precision when that is easy.
2170 2230
2171+++ 2231+++
2172*** New function 'time-equal-p' compares time values for equality. 2232*** New function 'time-equal-p' compares time values for equality.
@@ -2569,6 +2629,9 @@ subr.el so that it is available by default. It now always returns the
2569non-nil argument when the other is nil. Several duplicates of 'xor' 2629non-nil argument when the other is nil. Several duplicates of 'xor'
2570in other packages are now obsolete aliases of 'xor'. 2630in other packages are now obsolete aliases of 'xor'.
2571 2631
2632+++
2633** 'define-globalized-minor-mode' now takes BODY forms.
2634
2572 2635
2573* Changes in Emacs 27.1 on Non-Free Operating Systems 2636* Changes in Emacs 27.1 on Non-Free Operating Systems
2574 2637
@@ -2610,6 +2673,11 @@ is being used, except in Far Eastern locales. When this variable is
2610non-zero, Emacs at startup sets 'locale-coding-system' to the 2673non-zero, Emacs at startup sets 'locale-coding-system' to the
2611corresponding encoding, instead of using 'w32-ansi-code-page'. 2674corresponding encoding, instead of using 'w32-ansi-code-page'.
2612 2675
2676---
2677** The default value of 'inhibit-compacting-font-caches' is t on MS-Windows.
2678Experience shows that compacting font caches causes more trouble on
2679MS-Windows than it helps.
2680
2613+++ 2681+++
2614** On NS the behaviour of drag and drop can now be modified by use of 2682** On NS the behaviour of drag and drop can now be modified by use of
2615modifier keys in line with Apples guidelines. This makes the drag and 2683modifier keys in line with Apples guidelines. This makes the drag and
diff --git a/etc/NEWS.26 b/etc/NEWS.26
index aa583f47c61..11c526c56ed 100644
--- a/etc/NEWS.26
+++ b/etc/NEWS.26
@@ -16,31 +16,16 @@ You can narrow news to a specific version by calling 'view-emacs-news'
16with a prefix argument or by typing 'C-u C-h C-n'. 16with a prefix argument or by typing 'C-u C-h C-n'.
17 17
18 18
19* Installation Changes in Emacs 26.3
20
21
22* Startup Changes in Emacs 26.3
23
24
25* Changes in Emacs 26.3 19* Changes in Emacs 26.3
26 20
27 21** New option 'help-enable-completion-auto-load'.
28* Editing Changes in Emacs 26.3 22This allows disabling the new feature introduced in Emacs 26.1 which
29 23loads files during completion of 'C-h f' and 'C-h v' according to
30 24'definition-prefixes'.
31* Changes in Specialized Modes and Packages in Emacs 26.3
32
33
34* New Modes and Packages in Emacs 26.3
35
36
37* Incompatible Lisp Changes in Emacs 26.3
38 25
39 26** Emacs now supports the new Japanese Era name.
40* Lisp Changes in Emacs 26.3 27The newly assigned codepoint U+32FF was added to the Unicode Character
41 28Database compiled into Emacs.
42
43* Changes in Emacs 26.3 on Non-Free Operating Systems
44 29
45 30
46* Installation Changes in Emacs 26.2 31* Installation Changes in Emacs 26.2
diff --git a/etc/tutorials/TUTORIAL.ru b/etc/tutorials/TUTORIAL.ru
index ba3a5c27c5a..a9bd90d28b0 100644
--- a/etc/tutorials/TUTORIAL.ru
+++ b/etc/tutorials/TUTORIAL.ru
@@ -985,7 +985,7 @@ Emacs также может создавать множество "фреймо
985представить все это здесь не представляется возможным. Однако, возможно вы 985представить все это здесь не представляется возможным. Однако, возможно вы
986захотите узнать больше о возможностях Emacs. Emacs предоставляет команды 986захотите узнать больше о возможностях Emacs. Emacs предоставляет команды
987для чтения документации о командах Emacs. Все команды "справки" (help) 987для чтения документации о командах Emacs. Все команды "справки" (help)
988начинаются с сочетания CONTROL-h, которы является "символом справки". 988начинаются с сочетания CONTROL-h, которе является "символом справки".
989 989
990Чтобы использовать справку, нажмите C-h, а затем -- символ, который 990Чтобы использовать справку, нажмите C-h, а затем -- символ, который
991расскажет, какой именно вид справки вы хотите получить. Если вы 991расскажет, какой именно вид справки вы хотите получить. Если вы
@@ -1130,5 +1130,6 @@ Copyright (C) 1985, 1996, 1998, 2001-2019 Free Software Foundation, Inc.
1130;;; Local Variables: 1130;;; Local Variables:
1131;;; coding: utf-8 1131;;; coding: utf-8
1132;;; sentence-end-double-space: nil 1132;;; sentence-end-double-space: nil
1133;;; mode: fundamental
1133;;; fill-column: 76 1134;;; fill-column: 76
1134;;; End: 1135;;; End: