From 5dbf08bf45c525696c23c1d6ea6696b551e13515 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 9 Mar 2019 20:20:47 +0200 Subject: [PATCH 01/13] * src/minibuf.c (Fread_buffer): Minor doc fixes. (Bug#34749) --- src/minibuf.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/minibuf.c b/src/minibuf.c index e3510105d0f..216c01a7add 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -1110,9 +1110,10 @@ A user option, or customizable variable, is one for which } DEFUN ("read-buffer", Fread_buffer, Sread_buffer, 1, 4, 0, - doc: /* Read the name of a buffer and return as a string. + doc: /* Read the name of a buffer and return it as a string. Prompt with PROMPT. -Optional second arg DEF is value to return if user enters an empty line. +Optional second arg DEF is value to return if user enters an empty line, + instead of that empty string. If DEF is a list of default values, return its first element. Optional third arg REQUIRE-MATCH determines whether non-existing buffer names are allowed. It has the same meaning as the From d026d9ad999028c034d69f2477495c6c3e193fc9 Mon Sep 17 00:00:00 2001 From: Alan Mackenzie Date: Sun, 10 Mar 2019 14:27:38 +0000 Subject: [PATCH 02/13] * lisp/progmodes/cc-defs.el: Update c-version to 5.33.2 for Emacs 26.2 --- lisp/progmodes/cc-defs.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/progmodes/cc-defs.el b/lisp/progmodes/cc-defs.el index a06de49bd3f..40318b149d8 100644 --- a/lisp/progmodes/cc-defs.el +++ b/lisp/progmodes/cc-defs.el @@ -87,7 +87,7 @@ ;;; Variables also used at compile time. -(defconst c-version "5.33.1" +(defconst c-version "5.33.2" "CC Mode version number.") (defconst c-version-sym (intern c-version)) From cc4cebf5f7f23be26d89ec6cd7890cb5ac36326c Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sun, 10 Mar 2019 20:20:07 +0200 Subject: [PATCH 03/13] More improvements for 'read-buffer's doc string * src/minibuf.c (Fread_buffer): Further improve the doc string. (Bug#347694) --- src/minibuf.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/minibuf.c b/src/minibuf.c index 216c01a7add..6964f350ffe 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -1111,20 +1111,20 @@ A user option, or customizable variable, is one for which DEFUN ("read-buffer", Fread_buffer, Sread_buffer, 1, 4, 0, doc: /* Read the name of a buffer and return it as a string. -Prompt with PROMPT. +Prompt with PROMPT, which should be a string ending with a colon and a space. +Provides completion on buffer names the user types. Optional second arg DEF is value to return if user enters an empty line, instead of that empty string. If DEF is a list of default values, return its first element. -Optional third arg REQUIRE-MATCH determines whether non-existing - buffer names are allowed. It has the same meaning as the +Optional third arg REQUIRE-MATCH has the same meaning as the REQUIRE-MATCH argument of `completing-read'. -The argument PROMPT should be a string ending with a colon and a space. +Optional arg PREDICATE, if non-nil, is a function limiting the buffers that +can be considered. It will be called with each potential candidate, and +should return non-nil to accept the candidate for completion, nil otherwise. If `read-buffer-completion-ignore-case' is non-nil, completion ignores case while reading the buffer name. If `read-buffer-function' is non-nil, this works by calling it as a -function, instead of the usual behavior. -Optional arg PREDICATE if non-nil is a function limiting the buffers that can -be considered. */) +function, instead of the usual behavior. */) (Lisp_Object prompt, Lisp_Object def, Lisp_Object require_match, Lisp_Object predicate) { From bc75589b905f70753ce2ce5f854efb423781287e Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Wed, 13 Mar 2019 10:45:28 +0100 Subject: [PATCH 04/13] Document restrictions when setting window margins, fringes or scroll bars * src/window.c (Fset_window_margins, Fset_window_fringes) (Fset_window_scroll_bars): In doc-strings tell that a window must be large enough to accommodate fringes, sroll bars and margins of the desired size. * doc/lispref/display.texi (Fringe Size/Pos, Scroll Bars) (Display Margins): Tell that windows must be large enough to accommodate fringes, sroll bars and margins of the desired size. --- doc/lispref/display.texi | 9 +++++++++ src/window.c | 11 +++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi index 7892c15b462..e3ee62ffb68 100644 --- a/doc/lispref/display.texi +++ b/doc/lispref/display.texi @@ -3916,6 +3916,9 @@ fringe, and likewise @var{right} for the right fringe. A value of @var{outside-margins} is non-@code{nil}, that specifies that fringes should appear outside of the display margins. +If @var{window} is not large enough to accommodate fringes of the +desired width, this leaves the fringes of @var{window} unchanged. + The values specified here may be later overridden by invoking @code{set-window-buffer} (@pxref{Buffers and Windows}) on @var{window} with its @var{keep-margins} argument @code{nil} or omitted. @@ -4337,6 +4340,9 @@ vertical scroll bar. The possible values are @code{bottom}, @code{t}, which means to use the frame's default, and @code{nil} for no horizontal scroll bar. +If @var{window} is not large enough to accommodate a scroll bar of the +desired dimension, this leaves the corresponding scroll bar unchanged. + The values specified here may be later overridden by invoking @code{set-window-buffer} (@pxref{Buffers and Windows}) on @var{window} with its @var{keep-margins} argument @code{nil} or omitted. @@ -4926,6 +4932,9 @@ This function specifies the margin widths for window @var{window}, in character cell units. The argument @var{left} controls the left margin, and @var{right} controls the right margin (default @code{0}). +If @var{window} is not large enough to accommodate margins of the +desired width, this leaves the margins of @var{window} unchanged. + The values specified here may be later overridden by invoking @code{set-window-buffer} (@pxref{Buffers and Windows}) on @var{window} with its @var{keep-margins} argument @code{nil} or omitted. diff --git a/src/window.c b/src/window.c index 7b879d0e1eb..04183abb7c5 100644 --- a/src/window.c +++ b/src/window.c @@ -7076,7 +7076,9 @@ reserve for the left marginal area. Optional third arg RIGHT-WIDTH does the same for the right marginal area. A nil width parameter means no margin. -Return t if any margin was actually changed and nil otherwise. */) +Leave margins unchanged if WINDOW is not large enough to accommodate +margins of the desired width. Return t if any margin was actually +changed and nil otherwise. */) (Lisp_Object window, Lisp_Object left_width, Lisp_Object right_width) { struct window *w = set_window_margins (decode_live_window (window), @@ -7158,11 +7160,14 @@ the left fringe. Optional third arg RIGHT-WIDTH specifies the right fringe width. If a fringe width arg is nil, that means to use the frame's default fringe width. Default fringe widths can be set with the command `set-fringe-style'. + If optional fourth arg OUTSIDE-MARGINS is non-nil, draw the fringes outside of the display margins. By default, fringes are drawn between display marginal areas and the text area. -Return t if any fringe was actually changed and nil otherwise. */) +Leave fringes unchanged if WINDOW is not large enough to accommodate +fringes of the desired width. Return t if any fringe was actually +changed and nil otherwise. */) (Lisp_Object window, Lisp_Object left_width, Lisp_Object right_width, Lisp_Object outside_margins) { @@ -7287,6 +7292,8 @@ horizontal scroll bar: bottom, nil, or t where nil means to not display a horizontal scroll bar on WINDOW and t means to use WINDOW frame's horizontal scroll bar type. +If WINDOW is not large enough to accommodate a scroll bar of the +desired dimension, leave the corresponding scroll bar unchanged. Return t if scroll bars were actually changed and nil otherwise. */) (Lisp_Object window, Lisp_Object width, Lisp_Object vertical_type, Lisp_Object height, Lisp_Object horizontal_type) From 0f325d193e3787bf0e69d539783dd1ce414463c3 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 15 Mar 2019 11:15:06 +0200 Subject: [PATCH 05/13] Don't clobber 'comint-input-autoexpand' in 'read-shell-command' * lisp/shell.el (shell-completion-vars): Set only the buffer-local value of 'comint-input-autoexpand'. (Bug#34815) --- lisp/shell.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/shell.el b/lisp/shell.el index e30825cd662..78227ca7351 100644 --- a/lisp/shell.el +++ b/lisp/shell.el @@ -483,7 +483,7 @@ Shell buffers. It implements `shell-completion-execonly' for ;; Don't use pcomplete's defaulting mechanism, rely on ;; shell-dynamic-complete-functions instead. (set (make-local-variable 'pcomplete-default-completion-function) #'ignore) - (setq comint-input-autoexpand shell-input-autoexpand) + (setq-local comint-input-autoexpand shell-input-autoexpand) ;; Not needed in shell-mode because it's inherited from comint-mode, but ;; placed here for read-shell-command. (add-hook 'completion-at-point-functions 'comint-completion-at-point nil t)) From 24fc1337c169aeb1095dcc58bf8d4bbe48abefc0 Mon Sep 17 00:00:00 2001 From: Alan Mackenzie Date: Fri, 15 Mar 2019 11:43:11 +0000 Subject: [PATCH 06/13] * doc/misc/cc-mode.texi (Config Basics): in @itemize, @asis -> @w{} --- doc/misc/cc-mode.texi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi index 0c77cc0ee61..0102a4ace87 100644 --- a/doc/misc/cc-mode.texi +++ b/doc/misc/cc-mode.texi @@ -2307,7 +2307,7 @@ that takes precedence is the one that appears latest in this list: @end ifclear @c Version of list for Texinfo >= 5.x @ifset txicommandconditionals -@itemize @asis +@itemize @w{} @item Style @item File Style@footnote{In earlier versions of @ccmode{}, a File Style setting took precedence over any other setting apart from a File Local Variable setting.} @item Top-level command or ``customization interface'' From e9f2d1f9f6bfd14d245bcbcbfa4a5222166c4dbb Mon Sep 17 00:00:00 2001 From: Nicolas Petton Date: Mon, 18 Mar 2019 22:49:50 +0100 Subject: [PATCH 07/13] * etc/NEWS: Remove temporary markers. --- etc/NEWS | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 9ee1a4f284e..c927872f4d3 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -18,14 +18,12 @@ with a prefix argument or by typing 'C-u C-h C-n'. * Installation Changes in Emacs 26.2 ---- ** Building Emacs with the '--with-xwidgets' option now requires WebKit2. To build Emacs with xwidgets support, you will need to install the webkit2gtk-4.0 package; version 2.12 or later is required. (This change was actually made in Emacs 26.1, but was not called out in its NEWS.) -+++ ** Installing Emacs now installs the emacs-module.h file. The emacs-module.h file is now installed in the system-wide include directory as part of the Emacs installation. This allows to build @@ -37,10 +35,8 @@ Emacs modules outside of the Emacs source tree. * Changes in Emacs 26.2 ---- ** Emacs is now compliant with the latest version 11.0 of the Unicode Standard. ---- ** New variable 'xft-ignore-color-fonts'. Default t means don't try to load color fonts when using Xft, as they often cause crashes. Set it to nil if you really need those fonts. @@ -53,7 +49,6 @@ often cause crashes. Set it to nil if you really need those fonts. ** Dired -+++ *** The 'Z' command on a directory name compresses all of its files. It produces a compressed '.tar.gz' archive with all the files in the directory and all of its subdirectories. For symmetry, 'Z' on a @@ -66,17 +61,14 @@ partially called out in its NEWS; 'tgz' handling was added in 26.1.) ** Ibuffer ---- *** New toggle 'ibuffer-do-toggle-lock', bound to 'L'. ** Imenu ---- *** The value for 'imenu-auto-rescan-maxout' has been increased to 600000. ** Gnus ---- *** Mailutils movemail will now be used if found at runtime. The default value of 'mail-source-movemail-program' is now "movemail". This ensures that the movemail program from GNU Mailutils will be used @@ -86,12 +78,10 @@ absolute file name of the desired executable. ** Shadowfile ---- *** shadowfile.el has been rewritten to support Tramp file names. ** Shell mode ---- *** Shell mode buffers now have 'scroll-conservatively' set to 101. This is so as to better emulate the scrolling behavior of a text terminal when new output is added to the screen buffer. To get back @@ -102,13 +92,11 @@ in its NEWS.) ** VC ---- *** VC support for Mercurial was improved. Emacs now avoids invoking 'hg' as much as possible, for faster operation. (This and the following changes were actually made in Emacs 26.1, but were not called out in its NEWS.) ---- **** New vc-hg options. The new option 'vc-hg-parse-hg-data-structures' controls whether vc-hg will try parsing the Mercurial data structures directly instead of @@ -120,7 +108,6 @@ The new option 'vc-hg-use-file-version-for-mode-line-version' controls whether the version shown on the mode line is that of the visited file or of the repository working copy. ---- **** Display of Mercurial revisions in the mode line has changed. Previously, the mode line displayed the local number (1, 2, 3, ...) of the revision. Starting with Emacs 26.1, the default has changed, and @@ -134,17 +121,14 @@ option 'vc-hg-symbolic-revision-styles' to the value '("{rev}")'. * Incompatible Lisp Changes in Emacs 26.2 ---- ** shadowfile config files have changed their syntax. Existing files "~/.emacs.d/shadows" and "~/.emacs.d/shadow_todo" must be removed prior using the changed 'shadow-*' commands. -+++ ** 'thread-alive-p' has been renamed to 'thread-live-p'. The old name is an alias of the new name. Future Emacs version will obsolete it. ---- ** 'while-no-input' does not return due to input from subprocesses. Input that arrived from subprocesses while some code executed inside the 'while-no-input' form injected an internal buffer-switch event @@ -157,22 +141,18 @@ remove 'buffer-switch' from the list of events in * Lisp Changes in Emacs 26.2 -+++ ** The new function 'read-answer' accepts either long or short answers depending on the new customizable variable 'read-answer-short'. -+++ ** New function 'assoc-delete-all'. Like 'assq-delete-all', but uses 'equal' for comparison. ---- ** The function 'thing-at-point' behaves as before Emacs 26.1. The behavior of 'thing-at-point' when called with argument 'list' has changed in Emacs 26.1, in that it didn't consider text inside comments and strings as a potential list. This change is now reverted, and 'thing-at-point' behaves like it did before Emacs 26.1. ---- ** To cater to use cases where comments and strings are to be ignored when looking for a list, the function 'list-at-point' now takes an optional argument to do so. From 5ed05fbf62799bb55723860c3eb5141acecb26f6 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Tue, 19 Mar 2019 13:16:50 +0200 Subject: [PATCH 08/13] Fix downloading updates for packages with non-ASCII descriptions * lisp/emacs-lisp/package.el (package--download-one-archive): Make sure archive contents are written using UTF-8 encoding. (Bug#34909) (list-packages): Set buffer's encoding to UTF-8. --- lisp/emacs-lisp/package.el | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 3118e38fcdd..1a185de4a52 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -1538,14 +1538,16 @@ similar to an entry in `package-alist'. Save the cached copy to (member name package-unsigned-archives)) ;; If we don't care about the signature, save the file and ;; we're done. - (progn (write-region content nil local-file nil 'silent) + (progn (let ((coding-system-for-write 'utf-8)) + (write-region content nil local-file nil 'silent)) (package--update-downloads-in-progress archive)) ;; If we care, check it (perhaps async) and *then* write the file. (package--check-signature location file content async ;; This function will be called after signature checking. (lambda (&optional good-sigs) - (write-region content nil local-file nil 'silent) + (let ((coding-system-for-write 'utf-8)) + (write-region content nil local-file nil 'silent)) ;; Write out good signatures into archive-contents.signed file. (when good-sigs (write-region (mapconcat #'epg-signature-to-string good-sigs "\n") @@ -3425,6 +3427,9 @@ short description." ;; Generate the Package Menu. (let ((buf (get-buffer-create "*Packages*"))) (with-current-buffer buf + ;; Since some packages have their descriptions include non-ASCII + ;; characters... + (setq buffer-file-coding-system 'utf-8) (package-menu-mode) ;; Fetch the remote list of packages. From eaa188a6a076a3da3bcf7aec5b552fa4a1f9b5ed Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Tue, 19 Mar 2019 14:26:14 +0200 Subject: [PATCH 09/13] ; * admin/notes/bugtracker: Minor additions and updates. --- admin/notes/bugtracker | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker index c39458184f6..cda258339ea 100644 --- a/admin/notes/bugtracker +++ b/admin/notes/bugtracker @@ -241,21 +241,29 @@ report, and Bcc: the control server (note the commands have no effect if you just send them to the bug-report number). Bcc: is better than Cc: in case people use Reply-to-All in response. +For the full documentation of control commands, see +https://debbugs.gnu.org/server-control.html + Some useful control commands: +*** To close a bug and indicate in what Emacs version it was fixed +close 123 VERSION + +where VERSION is XX.YY numerical version number, like 42.1. + *** To reopen a closed bug: reopen 123 *** Bugs can be tagged in various ways (eg wontfix, patch, etc). The available tags are: -patch wontfix moreinfo unreproducible fixed notabug +patch wontfix moreinfo unreproducible fixed notabug security confirmed See https://debbugs.gnu.org/Developer#tags The list of tags can be prefixed with +, - or =, meaning to add (the default), remove, or reset the tags. E.g.: tags 123 + wontfix -** URL shortcuts +*** URL shortcuts https://debbugs.gnu.org/... @@ -266,7 +274,7 @@ from:submitter@email.address severity:severity # all bugs of given severity tag:tag # all bugs with given tag -** Usertags +*** Usertags See @@ -410,21 +418,21 @@ reassign 1234 emacs Note that reassigning clears the list of found versions, even if the new packages includes the original one. -** To remove spam from the tracker, move it to the 'spam' pseudo-package: +*** To remove spam from the tracker, move it to the 'spam' pseudo-package: reassign 123 spam (Should not be necessary any more, now that the input is moderated.) -** To change the title of a bug: +*** To change the title of a bug: retitle 123 Some New Title -** To change the submitter address: +*** To change the submitter address: submitter 123 none@example.com Note that it does not seem to work to specify "Submitter:" in the pseudo-header when first reporting a bug. -** How does archiving work? +*** How does archiving work? You can still send mail to a bug after it is closed. After 28 days with no activity, the bug is archived, at which point no more changes can be made. If you try to send mail to the bug after that (or merge with From bd5795e0d1eb1632909393612dd53b6beda606f0 Mon Sep 17 00:00:00 2001 From: "Basil L. Contovounesios" Date: Tue, 19 Mar 2019 16:00:18 +0000 Subject: [PATCH 10/13] Fix url-copy-file arglist * lisp/url/url-handlers.el: Silence byte-compiler. (url-copy-file): Add 6th argument following change to copy-file in 2012-12-16T19:22:27+01:00!romain@orebokech.com. (bug#4410) --- lisp/url/url-handlers.el | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lisp/url/url-handlers.el b/lisp/url/url-handlers.el index 3af4e9e7b19..91f9b7f5208 100644 --- a/lisp/url/url-handlers.el +++ b/lisp/url/url-handlers.el @@ -41,6 +41,9 @@ (declare-function mm-decode-string "mm-bodies" (string charset)) ;; mm-decode loads mail-parse. (declare-function mail-content-type-get "mail-parse" (ct attribute)) +;; mm-bodies loads mm-util. +(declare-function mm-charset-to-coding-system "mm-util" + (charset &optional lbt allow-override silent)) ;; Implementation status ;; --------------------- @@ -250,15 +253,15 @@ the arguments that would have been passed to OPERATION." ;; The actual implementation ;;;###autoload (defun url-copy-file (url newname &optional ok-if-already-exists - _keep-time _preserve-uid-gid) + _keep-time _preserve-uid-gid _preserve-permissions) "Copy URL to NEWNAME. Both args must be strings. -Signals a `file-already-exists' error if file NEWNAME already exists, +Signal a `file-already-exists' error if file NEWNAME already exists, unless a third argument OK-IF-ALREADY-EXISTS is supplied and non-nil. A number as third arg means request confirmation if NEWNAME already exists. This is what happens in interactive use with M-x. Fourth arg KEEP-TIME non-nil means give the new file the same last-modified time as the old one. (This works on only some systems.) -Fifth arg PRESERVE-UID-GID is ignored. +Args PRESERVE-UID-GID and PRESERVE-PERMISSIONS are ignored. A prefix arg makes KEEP-TIME non-nil." (if (and (file-exists-p newname) (not ok-if-already-exists)) @@ -341,7 +344,7 @@ if it had been inserted from a file named URL." (unless buffer (signal 'file-error (list url "No Data"))) (with-current-buffer buffer ;; XXX: This is HTTP/S specific and should be moved to url-http - ;; instead. See https://debbugs.gnu.org/17549. + ;; instead. See bug#17549. (when (bound-and-true-p url-http-response-status) ;; Don't signal an error if VISIT is non-nil, because ;; 'insert-file-contents' doesn't. This is required to @@ -354,7 +357,7 @@ if it had been inserted from a file named URL." (< url-http-response-status 300))) (let ((desc (nth 2 (assq url-http-response-status url-http-codes)))) (kill-buffer buffer) - ;; Signal file-error per https://debbugs.gnu.org/16733. + ;; Signal file-error per bug#16733. (signal 'file-error (list url desc)))))) (url-insert-buffer-contents buffer url visit beg end replace))) From 0f523deec1c1e9e2a5a3474f912aa2183d3fe33d Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 20 Mar 2019 11:29:04 +0200 Subject: [PATCH 11/13] Improve indexing of the user manual * doc/emacs/search.texi (Word Search): Improve indexing of "M-s M-w". --- doc/emacs/search.texi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/emacs/search.texi b/doc/emacs/search.texi index ae22a90a16b..9611d341860 100644 --- a/doc/emacs/search.texi +++ b/doc/emacs/search.texi @@ -665,6 +665,8 @@ matching}) has no effect on them. @kindex M-s M-w @findex eww-search-words @vindex eww-search-prefix +@cindex Internet search +@cindex search Internet for keywords To search the Web for the text in region, type @kbd{M-s M-w}. This command performs an Internet search for the words in region using the search engine whose @acronym{URL} is specified by the variable From 2f22a1793e21736f3cf64ec48800238e16c784a0 Mon Sep 17 00:00:00 2001 From: Nicolas Petton Date: Wed, 20 Mar 2019 17:35:43 +0100 Subject: [PATCH 12/13] * ; ChangeLog.3 update --- ChangeLog.3 | 272 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 271 insertions(+), 1 deletion(-) diff --git a/ChangeLog.3 b/ChangeLog.3 index 8436cecf17b..53c1bcf614f 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@ -1,3 +1,273 @@ +2019-03-20 Eli Zaretskii + + Improve indexing of the user manual + + * doc/emacs/search.texi (Word Search): Improve indexing of + "M-s M-w". + +2019-03-19 Basil L. Contovounesios + + Fix url-copy-file arglist + + * lisp/url/url-handlers.el: Silence byte-compiler. + (url-copy-file): Add 6th argument following change to copy-file in + 2012-12-16T19:22:27+01:00!romain@orebokech.com. (bug#4410) + +2019-03-19 Eli Zaretskii + + Fix downloading updates for packages with non-ASCII descriptions + + * lisp/emacs-lisp/package.el (package--download-one-archive): + Make sure archive contents are written using UTF-8 encoding. + (Bug#34909) + (list-packages): Set buffer's encoding to UTF-8. + +2019-03-18 Nicolas Petton + + * etc/NEWS: Remove temporary markers. + +2019-03-15 Alan Mackenzie + + * doc/misc/cc-mode.texi (Config Basics): in @itemize, @asis -> @w{} + +2019-03-15 Eli Zaretskii + + Don't clobber 'comint-input-autoexpand' in 'read-shell-command' + + * lisp/shell.el (shell-completion-vars): Set only the + buffer-local value of 'comint-input-autoexpand'. (Bug#34815) + +2019-03-13 Martin Rudalics + + Document restrictions when setting window margins, fringes or scroll bars + + * src/window.c (Fset_window_margins, Fset_window_fringes) + (Fset_window_scroll_bars): In doc-strings tell that a window + must be large enough to accommodate fringes, sroll bars and + margins of the desired size. + * doc/lispref/display.texi (Fringe Size/Pos, Scroll Bars) + (Display Margins): Tell that windows must be large enough to + accommodate fringes, sroll bars and margins of the desired + size. + +2019-03-10 Eli Zaretskii + + More improvements for 'read-buffer's doc string + + * src/minibuf.c (Fread_buffer): Further improve the doc + string. (Bug#347694) + +2019-03-10 Alan Mackenzie + + * lisp/progmodes/cc-defs.el: Update c-version to 5.33.2 for Emacs 26.2 + +2019-03-09 Eli Zaretskii + + * src/minibuf.c (Fread_buffer): Minor doc fixes. (Bug#34749) + +2019-03-09 Eli Zaretskii + + Fix markup of fake keys in the ELisp manual + + * doc/lispref/keymaps.texi (Menu Bar, Tool Bar): Fix markup of + fake keys. (Bug#34785) + +2019-03-09 Eli Zaretskii + + Avoid errors in Auto Revert mode + + * lisp/autorevert.el (auto-revert-buffers): Cancel + auto-revert-timer only if it is non-nil. This avoids errors + on first invocation of Auto-Revert mode. + +2019-03-09 Michael Albinus + + Mention empty strings in file name expansion, emacs lisp reference + + * doc/lispref/files.texi (Files, File Name Expansion): + Mention also empty strings. + +2019-03-08 Alan Mackenzie + + cc-mode.texi: Work around makeinfo alignment bug. Fix problem with ss index + + * doc/misc/cc-mode.texi (top level): Using txicommandconditionals to + differentiate between the C and perl versions of Texinfo, create an "ss + index" unless we are both using the C Texinfo and are building the .dvi output + format. + (Config Basics): Work around a perl Texinfo alignment bug by writing a + separate version of an item list structure for this version, simplifying it + considerably. + +2019-03-08 Martin Rudalics + + Warn against recursive invocations of 'buffer-list-update-hook' (Bug#34765) + + * src/buffer.c (Vbuffer_list_update_hook): + * doc/lispref/buffers.texi (Buffer List): Warn against + recursive invocations of 'buffer-list-update-hook' (Bug#34765). + +2019-03-08 Martin Rudalics + + Provide more details in doc-string of 'delete-windows-on' (Bug#34749) + + * lisp/window.el (delete-windows-on): Provide more details in + doc-string (Bug#34749). + +2019-03-08 Eli Zaretskii + + Improve documentation of 'delete-windows-on' + + * doc/emacs/windows.texi (Change Window): Document + 'delete-windows-on'. + + * lisp/window.el (delete-windows-on): Doc fix. (Bug#34749) + +2019-03-08 Eli Zaretskii + + * lisp/frame.el (make-frame-command): Doc fix. (Bug#34715) + +2019-03-07 Eli Zaretskii + + Avoid undefined behavior in gdb-mi.el + + * lisp/progmodes/gdb-mi.el (gdb-send): Don't call match-string + if this is not a control command. (Bug#34769) + +2019-03-06 Martin Rudalics + + * lisp/window.el (fit-frame-to-buffer): Make doc-string more accurate. + +2019-03-05 Basil L. Contovounesios + + Minor spelling and grammar fixes (bug#34756) + + doc/misc/cc-mode.texi (Style Variables, Customizing Indentation): + doc/misc/ede.texi (Extending EDE, ede-project-placeholder) + (ede-target, ede-proj-target, ede-compilation-program, ede-compiler) + (ede-linker): Remove apostrophe from possessive "it's". + doc/lispintro/emacs-lisp-intro.texi (Find a File): + doc/misc/gnus-faq.texi (FAQ 2-2): Write "an other" as a single word. + doc/misc/gnus.texi (Article Buttons): + lisp/gnus/gnus-art.el (gnus-button-mid-or-mail-heuristic-alist) + (gnus-button-mid-or-mail-heuristic): Write singular number of + Message-IDs, rather than plural. + lisp/gnus/message.el (message-user-fqdn): Capitalize initialism. + +2019-03-04 Eli Zaretskii + + Minor improvement of documentation of '(when CONDITION . SPEC)' + + * doc/lispref/display.texi (Other Display Specs): Add a caveat + to using the '(when CONDITION . SPEC)' display specs. + +2019-03-02 Eli Zaretskii + + Improve documentation of 'auto-coding-functions' + + * doc/lispref/nonascii.texi (Default Coding Systems): Clarify + that the functions in 'auto-coding-functions' are called both + for decoding and for encoding. + + * lisp/international/mule.el (auto-coding-functions): Doc fix. + +2019-03-02 Eli Zaretskii + + Fix visiting XML files with non-Unix EOL format + + * lisp/international/mule.el (sgml-xml-auto-coding-function) + (sgml-html-meta-auto-coding-function): Don't use + 'buffer-file-coding-system' if the buffer is unibyte. + (Bug#34704) + +2019-03-02 Basil L. Contovounesios + + Update example major mode code in Elisp manual + + * doc/lispref/modes.texi (Example Major Modes): Update code examples + to reflect current state of lisp/textmodes/text-mode.el and + lisp/emacs-lisp/lisp-mode.el. (bug#34671) + +2019-03-01 Eli Zaretskii + + Fix a typo in the Calc manual + + * doc/misc/calc.texi (Algebraic Tutorial): Fix parentheses in + @example. (Bug#34689) + +2019-03-01 Eli Zaretskii + + Minor improvement in cross-references of the ELisp manual + + * doc/lispref/modes.texi (Minor Mode Conventions): Add + cross-references to related major-mode descriptions. (Bug#34678) + +2019-03-01 Tobias Bading (tiny change) + + Fix last change on 'compilation-parse-errors' + + * lisp/progmodes/compile.el (compilation-parse-errors): Fix + previous change in this function. (Bug#34479) + +2019-02-25 Dmitry Gutov + + Backport: js--re-search-backward-inner: Fix infloop + + Fix JS indentation infloop reported in + https://github.com/mooz/js2-mode/issues/513. + + * lisp/progmodes/js.el (js--re-search-backward-inner): Account for + multiline string literals. + * test/manual/indent/js.js: New test example. + + (cherry picked from commit b01a4295c2f9bb58858880e4e28b05cc8396791c) + +2019-02-23 Eli Zaretskii + + Minor improvement for docs of completion + + * doc/lispref/minibuf.texi (Completion Commands) + (Completion in Buffers, Programmed Completion): Add to text + that references completion tables a cross-reference to where + "completion table" is described. + (Programmed Completion): Fix the description of + 'completion-table-dynamic'. Add more cross-references. + +2019-02-22 Ken Brown + + Disable the timerfd interface on Cygwin + + * configure.ac (emacs_cv_have_timerfd): Set to "no" on Cygwin. + +2019-02-22 Eli Zaretskii + + Fix a typo in the doc string of 'regex-opt' + + * lisp/emacs-lisp/regexp-opt.el (regexp-opt): Fix example in + the doc string. (Bug#34596) + +2019-02-21 Michael Albinus + + Document bash 5.0.0 misbehavior in tramp.texi (Bug#34192) + + * doc/misc/tramp.texi (Frequently Asked Questions): Warn about + bash 5.0.0 and HISTSIZE=0. (Bug#34192) + +2019-02-20 Nicolas Petton + + Bump Emacs version to 26.1.92 + + * README: + * configure.ac: + * msdos/sed2v2.inp: + * nt/README.W32: Bump Emacs version to 26.1.92. + +2019-02-20 Nicolas Petton + + * ; ChangeLog.3 update + + * etc/AUTHORS: Update. + 2019-02-20 Glenn Morris Remove .art from the default list of ImageMagick extensions @@ -64676,7 +64946,7 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to -commit a19bfb7a5e3557a69824cdbe7d414f5ef422555c (inclusive). +commit 0f523deec1c1e9e2a5a3474f912aa2183d3fe33d (inclusive). See ChangeLog.1 for earlier changes. ;; Local Variables: From 24b6e6edcfe034f76de475657cb3997821cfd1f0 Mon Sep 17 00:00:00 2001 From: Nicolas Petton Date: Wed, 20 Mar 2019 17:36:29 +0100 Subject: [PATCH 13/13] * etc/AUTHORS: Update. --- etc/AUTHORS | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/etc/AUTHORS b/etc/AUTHORS index 7b93876d3f6..73c5245678f 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS @@ -442,8 +442,8 @@ Bartosz Duszel: changed allout.el bib-mode.el cc-cmds.el hexl.el icon.el Basil L. Contovounesios: changed simple.el message.el sequences.texi bibtex.el css-mode-tests.el css-mode.el customize.texi display.texi - gnus-art.el json-tests.el json.el lists.texi man.el rcirc.el - shr-color.el text.texi + gnus-art.el json-tests.el json.el lists.texi man.el modes.texi rcirc.el + shr-color.el text.texi url-handlers.el Bastian Beischer: changed include.el mru-bookmark.el refs.el semantic/complete.el senator.el @@ -1355,7 +1355,7 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c] and changed xdisp.c msdos.c w32.c display.texi w32fns.c simple.el files.el fileio.c keyboard.c w32proc.c files.texi w32term.c text.texi dispnew.c frames.texi emacs.c dispextern.h lisp.h process.c term.c - window.c and 1124 other files + window.c and 1125 other files Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el @@ -3598,7 +3598,7 @@ Nicolas Graner: changed message.el Nicolas Petton: wrote map-tests.el map.el seq-tests.el seq.el thunk-tests.el thunk.el and co-wrote auth-source-pass.el auth-source-tests.el subr-tests.el -and changed README sequences.texi configure.ac sed2v2.inp authors.el +and changed README configure.ac sed2v2.inp sequences.texi authors.el README.W32 emacs.png emacs23.png arc-mode.el cl-extra.el emacs.svg manoj-dark-theme.el Emacs.icns HISTORY Makefile.in auth-source.el emacs.ico fns.c make-tarball.txt obarray-tests.el obarray.el @@ -4846,6 +4846,8 @@ and changed ibuffer.el dired-tests.el ibuf-ext.el dired.el dired-aux.el Titus von der Malsburg: changed simple.el window.el +Tobias Bading: changed progmodes/compile.el + Tobias C. Rittweiler: changed font-lock.el searching.texi sendmail.el Tobias Ringström: changed etags.c