]> git.eshelyaron.com Git - emacs.git/log
emacs.git
3 years ago* lisp/help.el (help-for-help-internal): Doc fix; use imperative.
Stefan Kangas [Sat, 20 Feb 2021 14:25:32 +0000 (15:25 +0100)]
* lisp/help.el (help-for-help-internal): Doc fix; use imperative.

3 years agoMore accurate documentation of the "r" interactive spec
Eli Zaretskii [Fri, 19 Feb 2021 13:16:31 +0000 (15:16 +0200)]
More accurate documentation of the "r" interactive spec

* doc/lispref/commands.texi (Interactive Codes): Describe the
effect of 'mark-even-if-inactive'.

3 years agoMention the GNU Kind Communications Guidelines in the FAQ
Stefan Kangas [Fri, 19 Feb 2021 09:21:14 +0000 (10:21 +0100)]
Mention the GNU Kind Communications Guidelines in the FAQ

* doc/misc/efaq.texi (Guidelines for newsgroup postings): Mention
the GNU Kind Communications Guidelines.

3 years ago; * CONTRIBUTE: Another wording change regarding tiny changes.
Eli Zaretskii [Thu, 18 Feb 2021 14:07:34 +0000 (16:07 +0200)]
; * CONTRIBUTE: Another wording change regarding tiny changes.

3 years agoAllow newlines in password prompts again in comint
Ryan Prior [Thu, 18 Feb 2021 11:48:28 +0000 (12:48 +0100)]
Allow newlines in password prompts again in comint

* lisp/comint.el (comint-password-prompt-regexp): Match all
whitespace (including newline) at the end of the passphrase, not
just space and \t (bug#46609).
(comint-watch-for-password-prompt): Remove trailing newlines from
the prompt (bug#46609).

Copyright-paperwork-exempt: yes

3 years agoAvoid point movement when visiting image files
Eli Zaretskii [Tue, 16 Feb 2021 16:20:06 +0000 (18:20 +0200)]
Avoid point movement when visiting image files

* lisp/image-mode.el (image-toggle-display-image): Preserve point
around the call to exif-parse-buffer, to prevent it from moving
into the image data.  (Bug#46552)

3 years ago; * CONTRIBUTE: Yet another clarification of significant changes.
Eli Zaretskii [Fri, 12 Feb 2021 07:25:13 +0000 (09:25 +0200)]
; * CONTRIBUTE: Yet another clarification of significant changes.

3 years agoAvoid assertion violation in callproc.c
Eli Zaretskii [Wed, 10 Feb 2021 18:04:26 +0000 (20:04 +0200)]
Avoid assertion violation in callproc.c

* src/callproc.c (call_process): Avoid assertion violation when
DESTINATION is a cons cell '(:file . "FOO")'.  (Bug#46426)

3 years ago; * CONTRIBUTE: Clarify the "15-lines" rule a bit more.
Eli Zaretskii [Mon, 8 Feb 2021 16:09:21 +0000 (18:09 +0200)]
; * CONTRIBUTE: Clarify the "15-lines" rule a bit more.

3 years agoClarify "changes" in CONTRIBUTE
Lars Ingebrigtsen [Mon, 8 Feb 2021 06:30:18 +0000 (07:30 +0100)]
Clarify "changes" in CONTRIBUTE

* CONTRIBUTE: Clarify that "changes" doesn't include removing code
(bug#44834).

(cherry picked from commit 33c9556c9db9b8c62dcd80dd3cc665e669ea66d4)

3 years agoClarify when activate-mark-hook is run
Lars Ingebrigtsen [Sun, 7 Feb 2021 21:01:34 +0000 (22:01 +0100)]
Clarify when activate-mark-hook is run

* doc/lispref/markers.texi (The Mark):
* lisp/simple.el (activate-mark-hook): Clarify when the hook is
run (bug#23444).

3 years agoFix language-environment and font selection on MS-Windows
Eli Zaretskii [Sun, 7 Feb 2021 15:52:30 +0000 (17:52 +0200)]
Fix language-environment and font selection on MS-Windows

These changes improve setting the language-environment and font
selection when MS-Windows returns useless "ZZZ" as the "language
name", which then disrupts all the setup of the locale-dependent
stuff, and in particular font selection.
* lisp/w32-fns.el (w32-charset-info-alist): Add an element for
"iso8859-5", in case LANG is set to something unusable, like
"ZZZ".  This allows fonts capable of displaying Cyrillic
characters to be used even when language preferences are screwed.

* src/w32.c (init_environment): If GetLocaleInfo returns "ZZZ" as
the "language name" for LOCALE_USER_DEFAULT, try again with locale
ID based on what GetUserDefaultUILanguage returns.  (Bug#39286)

3 years agoFix example in Sequence Functions node in the manual
Petteri Hintsanen [Sun, 7 Feb 2021 12:10:19 +0000 (13:10 +0100)]
Fix example in Sequence Functions node in the manual

* doc/lispref/sequences.texi (Sequence Functions): Fix the result
from the example.

3 years agoImprove doc string of 'text-scale-adjust'
Eli Zaretskii [Sat, 6 Feb 2021 12:31:51 +0000 (14:31 +0200)]
Improve doc string of 'text-scale-adjust'

* lisp/face-remap.el (text-scale-adjust): Clarify that "default
face height" refers to the 'default' face.  (Bug#25168)

3 years agoClarify the indent-rigidly doc string
Lars Ingebrigtsen [Sat, 6 Feb 2021 10:46:58 +0000 (11:46 +0100)]
Clarify the indent-rigidly doc string

* lisp/indent.el (indent-rigidly): Clarify exiting the transient
mode (bug#46296).

3 years agoFix two small tab bar issues
Martin Rudalics [Sat, 6 Feb 2021 08:28:40 +0000 (09:28 +0100)]
Fix two small tab bar issues

* lisp/cus-start.el (frame-inhibit-implied-resize): Update version tag.
* lisp/frame.el (frame-inner-height): Do not count in tab bar.

3 years agoFix last change in syntax.texi
Eli Zaretskii [Fri, 5 Feb 2021 11:06:07 +0000 (13:06 +0200)]
Fix last change in syntax.texi

* doc/lispref/syntax.texi (Syntax Properties): Fix wording in last
change.  (Bug#46274)

3 years agoCorrect the lispref manual about flushing ppss info
Lars Ingebrigtsen [Fri, 5 Feb 2021 08:36:58 +0000 (09:36 +0100)]
Correct the lispref manual about flushing ppss info

* doc/lispref/syntax.texi (Syntax Properties): Correct the
information about flushing the state by copying the text from the
doc string (bug#46274).

(cherry picked from commit ff701ce2b261acce1dfcd1fe137268d87d5eab35)

3 years agoClarify how transient indentation modes are exited in the manual
Lars Ingebrigtsen [Fri, 5 Feb 2021 10:00:07 +0000 (11:00 +0100)]
Clarify how transient indentation modes are exited in the manual

* doc/emacs/indent.texi (Indentation Commands): Clarify that the
other keys don't just exit the transient mode, but are also
handled as normally (bug#46296).

3 years agoFix the previous change
Dmitry Gutov [Thu, 4 Feb 2021 23:17:09 +0000 (01:17 +0200)]
Fix the previous change

* lisp/progmodes/project.el (project-find-regexp):
Fix the previous change (project-root is not defined in this version).
(project-or-external-find-regexp): Same.

3 years agoBind default-directory to the project root
Dmitry Gutov [Thu, 4 Feb 2021 01:38:27 +0000 (03:38 +0200)]
Bind default-directory to the project root

* lisp/progmodes/project.el (project-find-regexp):
Bind default-directory to the project root, to save this value
in the resulting buffer (esp. if the project selector was used,
(https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg00140.html).
(project-or-external-find-regexp): Same.

(cherry picked from commit c07ebfcbe084e8219d8c2588f23f77ba4ef39087)

3 years agoMake sure default-directory relates to the originating buffer
Dmitry Gutov [Sat, 9 Jan 2021 00:08:59 +0000 (02:08 +0200)]
Make sure default-directory relates to the originating buffer

* lisp/progmodes/xref.el (xref--show-xref-buffer):
Pick up default-directory value from the caller
(https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00551.html).
(xref-show-definitions-buffer-at-bottom): Same.

(cherry picked from commit 6e73e07a6f5cbdd1c5ae6e0f3fbd0f8f56813f1a)

3 years agoInitialize signal descriptions after pdumping
Eli Zaretskii [Thu, 4 Feb 2021 18:21:18 +0000 (20:21 +0200)]
Initialize signal descriptions after pdumping

* src/sysdep.c (init_signals) [!HAVE_DECL_SYS_SIGLIST]: Reinit
sys_siglist also after pdumping.  (Bug#46284)

3 years agoClarify the "Sentinels" node in the lispref manual
Lars Ingebrigtsen [Thu, 4 Feb 2021 11:02:53 +0000 (12:02 +0100)]
Clarify the "Sentinels" node in the lispref manual

* doc/lispref/processes.texi (Sentinels): Mention "run" and that
the strings can be anything (bug#30461).

(cherry picked from commit 859a4cb6b22f75a3456e29d08fcfe9b8940fbe8b)

3 years agoFix problem with non-ASCII characters in nnmaildir
Alexandre Duret-Lutz [Mon, 11 Jan 2021 14:27:54 +0000 (15:27 +0100)]
Fix problem with non-ASCII characters in nnmaildir

* lisp/gnus/nnmaildir.el (nnmaildir-request-article): Enable
multipart 8bit-content-transfer-encoded files to be displayed
correctly by reading as `raw-text' instead of having Emacs
(incorrectly) decode the files (bug#44307).

Copyright-paperwork-exempt: yes

3 years ago* lisp/window.el (recenter-top-bottom): Clarify doc string.
Eli Zaretskii [Tue, 2 Feb 2021 16:25:31 +0000 (18:25 +0200)]
* lisp/window.el (recenter-top-bottom): Clarify doc string.

3 years agourl-http.el: Special-case NTLM authentication
Thomas Fitzsimmons [Sun, 31 Jan 2021 23:36:52 +0000 (18:36 -0500)]
url-http.el: Special-case NTLM authentication

* lisp/url/url-http.el (url-http-handle-authentication): Do not
signal an error on NTLM authorization strings.  (Bug#43566)

3 years ago* lisp/isearch.el (isearch-lazy-highlight): Fix defcustom type (bug#46208)
Juri Linkov [Sun, 31 Jan 2021 21:47:31 +0000 (23:47 +0200)]
* lisp/isearch.el (isearch-lazy-highlight): Fix defcustom type (bug#46208)

3 years agoSync latest SKK-JISYO.L
Stefan Kangas [Sun, 31 Jan 2021 02:44:54 +0000 (03:44 +0100)]
Sync latest SKK-JISYO.L

* leim/SKK-DIC/SKK-JISYO.L: Sync to current upstream version.

3 years ago; emacs-26 → emacs-27
Stefan Kangas [Sun, 31 Jan 2021 02:40:01 +0000 (03:40 +0100)]
; emacs-26 → emacs-27

3 years agoFix build failure on macOS 10.7 (bug#46036)
Alan Third [Sat, 30 Jan 2021 10:53:12 +0000 (10:53 +0000)]
Fix build failure on macOS 10.7 (bug#46036)

* src/nsfns.m (ns_set_represented_filename): Define the NSNumber in a
more compatible manner.

3 years agoImprove documentation of auto-resize-tool/tab-bars
Eli Zaretskii [Sat, 30 Jan 2021 14:15:00 +0000 (16:15 +0200)]
Improve documentation of auto-resize-tool/tab-bars

* src/xdisp.c (syms_of_xdisp) <auto-resize-tool-bars>
<auto-resize-tab-bars>: Doc fix.  (Bug#46178)

3 years ago(xref-revert-buffer): Also 'erase-buffer' when handling a user-error
Dmitry Gutov [Fri, 29 Jan 2021 13:53:28 +0000 (15:53 +0200)]
(xref-revert-buffer): Also 'erase-buffer' when handling a user-error

* lisp/progmodes/xref.el (xref-revert-buffer):
Also 'erase-buffer' when handling a user-error (bug#46042).

(cherry picked from commit e86b30d6fd04070b86560774ec82392dbe24ca1e)

3 years agoUpdate files for 27.1.91 pretest emacs-27.1.91
Eli Zaretskii [Fri, 29 Jan 2021 12:45:45 +0000 (07:45 -0500)]
Update files for 27.1.91 pretest

* ChangeLog.3:
* etc/AUTHORS
* lisp/ldefs-boot.el: Update.

3 years agoBump Emacs version to 27.1.91
Eli Zaretskii [Fri, 29 Jan 2021 12:02:59 +0000 (07:02 -0500)]
Bump Emacs version to 27.1.91

* README:
* configure.ac:
* nt/README.W32:
* msdos/sed2v2.inp: Bump Emacs version to 27.1.91.

3 years agoImprove documentation of 'read-regexp' and friends
Eli Zaretskii [Wed, 27 Jan 2021 15:15:46 +0000 (17:15 +0200)]
Improve documentation of 'read-regexp' and friends

* doc/emacs/glossary.texi (Glossary): Add "Tag" to the Glossary.
* doc/emacs/maintaining.texi (Xref): Mention that identifiers are
also known as "tags".

* lisp/replace.el (read-regexp, read-regexp-suggestions): Improve
wording of doc strings.  (Bug#46088)  (Bug#46089)

(cherry picked from commit 49eb03d6c8a181fd46adbbcf1f0a976d0a9efa87)

3 years agoread-regexp-suggestions doc string improvement
Lars Ingebrigtsen [Wed, 27 Jan 2021 02:47:02 +0000 (03:47 +0100)]
read-regexp-suggestions doc string improvement

* lisp/replace.el (read-regexp-suggestions): Add a link to the
manual to explain what a tag is (bug#46089).

(cherry picked from commit f9cc2d48246fe8370e9286866e6115ba8e2acf44)

3 years agoTry to improve the read-regexp doc string
Lars Ingebrigtsen [Wed, 27 Jan 2021 02:38:49 +0000 (03:38 +0100)]
Try to improve the read-regexp doc string

* lisp/replace.el (read-regexp): Attempt to clarify the semantics
(bug#46088).

(cherry picked from commit eded2a7ad7d456a417354a2797c18e9a578414d7)

3 years ago; xref-revert-buffer: Drop the (goto-char) at the end
Dmitry Gutov [Sat, 23 Jan 2021 00:58:53 +0000 (02:58 +0200)]
; xref-revert-buffer: Drop the (goto-char) at the end

(cherry picked from commit cc98d0bf5225c281f91152aa838c4cb093df52e9)

3 years agoErase the buffer only after fetching the new contents
Dmitry Gutov [Sat, 23 Jan 2021 00:53:12 +0000 (02:53 +0200)]
Erase the buffer only after fetching the new contents

* lisp/progmodes/xref.el (xref-revert-buffer):
Erase the buffer only after fetching the new contents (bug#46042).

(cherry picked from commit 5821dee0949b2913c07970d6e4b8bb8e8a35f036)

3 years agoFix last change
Eli Zaretskii [Sat, 23 Jan 2021 09:28:32 +0000 (11:28 +0200)]
Fix last change

* doc/lispref/text.texi (Undo): Add a cross-reference to the
description of 'undo-amalgamate-change-group'.
(Atomic Changes): Expand and improve the description of
'undo-amalgamate-change-group'.  (Bug#42303)

3 years agoMention undo-amalgamate-change-group in the lispref manual
Lars Ingebrigtsen [Fri, 22 Jan 2021 20:07:35 +0000 (21:07 +0100)]
Mention undo-amalgamate-change-group in the lispref manual

* doc/lispref/text.texi (Atomic Changes): Mention
undo-amalgamate-change-group (bug#42303).

(cherry picked from commit ba25a82855a2c03c25fec83f3056c166b692e94f)

3 years agoAvoid sending systemd shutdown notifications if non-daemon
Eli Zaretskii [Fri, 22 Jan 2021 12:30:22 +0000 (14:30 +0200)]
Avoid sending systemd shutdown notifications if non-daemon

* src/emacs.c (Fkill_emacs): Send the shutdown notification only
in daemon mode.  (Bug#46022)

3 years ago* src/cmds.c (Fforward_line): Doc fix. (Bug#46027)
Eli Zaretskii [Fri, 22 Jan 2021 08:10:21 +0000 (10:10 +0200)]
* src/cmds.c (Fforward_line): Doc fix.  (Bug#46027)

3 years agoImprove documentation of sendmail.el defcustom's
Eli Zaretskii [Fri, 22 Jan 2021 07:57:19 +0000 (09:57 +0200)]
Improve documentation of sendmail.el defcustom's

* lisp/mail/sendmail.el (mail-archive-file-name)
(mail-default-reply-to, mail-self-blind, mail-default-headers):
Say in the doc string that 'message-default-mail-headers' shall be
customized when using 'message-mode' for email composition.
(Bug#46029)

3 years agoDon't let `maybe_quit` prevent resetting `consing_until_gc` (bug#43389)
Stefan Monnier [Wed, 20 Jan 2021 14:52:07 +0000 (09:52 -0500)]
Don't let `maybe_quit` prevent resetting `consing_until_gc` (bug#43389)

* src/alloc.c (garbage_collect): Postpone `unblock_input` a bit.
* src/window.c (window_parameter): Avoid `maybe_quit`.

cherry picked from commit 420661af07448857f0a17e15dc27bceeb6aff541

3 years ago; * lisp/language/cham.el: Fix copy-paste mistake in comment.
Eli Zaretskii [Sat, 16 Jan 2021 14:32:00 +0000 (16:32 +0200)]
; * lisp/language/cham.el: Fix copy-paste mistake in comment.

3 years agoRemove one of recently added warnings abound binding keys in Isearch maps
Juri Linkov [Wed, 13 Jan 2021 18:32:36 +0000 (20:32 +0200)]
Remove one of recently added warnings abound binding keys in Isearch maps

* lisp/isearch.el (minibuffer-local-isearch-map): Remove comments
which warn against wantonly rebinding unbound keys from
irrelevant keymap.
https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00259.html

3 years agoFix assertion failure in window_box_height (Bug#45737)
Martin Rudalics [Sun, 10 Jan 2021 10:20:56 +0000 (11:20 +0100)]
Fix assertion failure in window_box_height (Bug#45737)

* lisp/window.el (window-sizable): Don't try to grow a mini window
when the root window's minimum height is already larger than its
actual height (Bug#45737).

3 years agoFix cl-concatenate inlining
Eli Zaretskii [Sat, 9 Jan 2021 12:07:13 +0000 (14:07 +0200)]
Fix cl-concatenate inlining

* lisp/emacs-lisp/seq.el (seq-concatenate): Auto-load it.  Do not
merge to master.  (Bug#45610)

3 years agoFix infloop in 'pixel-scroll-mode'
Tak Kunihiro [Sat, 9 Jan 2021 09:21:04 +0000 (11:21 +0200)]
Fix infloop in 'pixel-scroll-mode'

* lisp/pixel-scroll.el (pixel-scroll-up, pixel-scroll-down): Avoid
inflooping when 'vertical-motion' doesn't move.  (Bug#45628)

3 years agoFix inhibiting the default.el loading in user init file
Eli Zaretskii [Fri, 8 Jan 2021 07:35:05 +0000 (09:35 +0200)]
Fix inhibiting the default.el loading in user init file

* lisp/startup.el (startup--load-user-init-file): Test the value
of 'inhibit-default-init', not just the LOAD-DEFAULTS argument,
because loading the user's init file could have set the value of
the former.
(command-line): Call 'startup--load-user-init-file' with last arg
t: there's no longer any need to test the value of
'inhibit-default-init' here, as it will be tested by the called
function.  (Bug#45708)

3 years agoFix problem with 8bit content-transfer-encoding in nndoc mbox files
Lars Ingebrigtsen [Fri, 21 Aug 2020 13:36:45 +0000 (15:36 +0200)]
Fix problem with 8bit content-transfer-encoding in nndoc mbox files

* lisp/gnus/nndoc.el (nndoc-possibly-change-buffer): If we're
reading an mbox file, it may contain messages that use
content-transfer-encoding 8bit, which means that we have to treat
the file as a sequence of byte (bug#42951).  This avoids
double-decoding -- once by Emacs when inserting the mbox into the
buffer, and once by Gnus when displaying the articles.

3 years ago* doc/misc/tramp.texi (Quick Start Guide): Fix thinko.
Michael Albinus [Tue, 5 Jan 2021 14:45:45 +0000 (15:45 +0100)]
* doc/misc/tramp.texi (Quick Start Guide): Fix thinko.

3 years agoTell people how to remove fontconfig customizations
Robert Pluim [Tue, 5 Jan 2021 13:42:10 +0000 (14:42 +0100)]
Tell people how to remove fontconfig customizations

3 years ago; * doc/lispref/modes.texi (SMIE Indentation Example): Fix previous commit
Simen Heggestøyl [Tue, 5 Jan 2021 11:17:13 +0000 (12:17 +0100)]
; * doc/lispref/modes.texi (SMIE Indentation Example): Fix previous commit

3 years agoRemove extraneous closing paren
Simen Heggestøyl [Mon, 4 Jan 2021 13:04:04 +0000 (14:04 +0100)]
Remove extraneous closing paren

* doc/lispref/modes.texi (SMIE Indentation Example): Remove extraneous
closing paren.

3 years agoUpdate two user option names in the Widget manual
Mauro Aranda [Mon, 4 Jan 2021 12:58:10 +0000 (09:58 -0300)]
Update two user option names in the Widget manual

* doc/misc/widget.texi (Basic Types): The user options
widget-glyph-directory and widget-glyph-enable were renamed long ago
to widget-image-directory and widget-image-enable, but the manual
kept calling them by their old names.  Update the names.

3 years agoMention -lcurses problem on AIX
Paul Eggert [Sun, 3 Jan 2021 20:32:27 +0000 (12:32 -0800)]
Mention -lcurses problem on AIX

* etc/PROBLEMS: Describe problem with Emacs 27 and -lcurses.
Do not merge to master.

3 years agoRevert previous patch which was installed into wrong branch.
Paul Eggert [Sun, 3 Jan 2021 19:58:34 +0000 (11:58 -0800)]
Revert previous patch which was installed into wrong branch.

3 years agoFix broken build on AIX 7.2
Paul Eggert [Sun, 3 Jan 2021 19:19:48 +0000 (11:19 -0800)]
Fix broken build on AIX 7.2

Without this fix, the build on AIX 7.2 with xlc fails in the ‘CCLD
temacs’ step with the diagnostic ‘ld: 0711-317 ERROR: Undefined
symbol: BC’.  This is because -lcurses does not define BC etc.
* configure.ac: When building terminfo.o, define
TERMINFO_DEFINES_BC if the library defines BC etc.
* src/terminfo.c (UP, BC, PC): Define depending on
TERMINFO_DEFINES_BC, not on TERMINFO.

3 years agoFix last change
Eli Zaretskii [Sat, 2 Jan 2021 08:27:28 +0000 (10:27 +0200)]
Fix last change

* doc/lispref/strings.texi (Creating Strings): Improve wording of
last change.  (Bug#45516)

3 years agoAdd a reference between the Strings node and Search/Replace
Lars Ingebrigtsen [Tue, 29 Dec 2020 01:19:03 +0000 (02:19 +0100)]
Add a reference between the Strings node and Search/Replace

* doc/lispref/strings.texi (Creating Strings): Mention
string-replace/replace-regexp-in-string (bug#45516).

(cherry picked from commit b9359d4183a1a6923122d3aa12b922ab89693354)

3 years agoMerge branch 'emacs-27' of git.savannah.gnu.org:/srv/git/emacs into emacs-27
Eli Zaretskii [Fri, 1 Jan 2021 15:17:19 +0000 (17:17 +0200)]
Merge branch 'emacs-27' of git.savannah.gnu.org:/srv/git/emacs into emacs-27

3 years ago; Auto-commit of loaddefs files.
Glenn Morris [Fri, 1 Jan 2021 14:16:29 +0000 (06:16 -0800)]
; Auto-commit of loaddefs files.

3 years agoAdd warning comments abound binding keys in Isearch maps
Eli Zaretskii [Fri, 1 Jan 2021 11:52:37 +0000 (13:52 +0200)]
Add warning comments abound binding keys in Isearch maps

* lisp/isearch.el (isearch-mode-map)
(minibuffer-local-isearch-map): Add comments which warn against
wantonly rebinding unbound keys.

3 years agoFix crash in ns_mouse_position (bug#45541)
Alan Third [Fri, 1 Jan 2021 10:36:39 +0000 (10:36 +0000)]
Fix crash in ns_mouse_position (bug#45541)

* src/nsterm.m (ns_mouse_position): Explicitly initialize f to NULL.

; Do not merge to master

3 years agoFix copyright years by hand
Paul Eggert [Fri, 1 Jan 2021 08:33:28 +0000 (00:33 -0800)]
Fix copyright years by hand

These are dates that admin/update-copyright did not update.

3 years agoUpdate copyright year to 2021
Paul Eggert [Fri, 1 Jan 2021 07:48:14 +0000 (07:48 +0000)]
Update copyright year to 2021

Run "TZ=UTC0 admin/update-copyright $(git ls-files)".

3 years agoImprove documentation of 'network-lookup-address-info'
Eli Zaretskii [Thu, 31 Dec 2020 20:27:30 +0000 (22:27 +0200)]
Improve documentation of 'network-lookup-address-info'

* src/process.c (Fnetwork_lookup_address_info):
* doc/lispref/processes.texi (Misc Network): Document the error
message emitted by 'network-lookup-address-info' when it fails.

3 years agoDisplay messages sent using ERC's /say
Amin Bandali [Mon, 28 Dec 2020 21:44:58 +0000 (16:44 -0500)]
Display messages sent using ERC's /say

* lisp/erc/erc.el (erc-cmd-SAY): Call `erc-display-msg' to display the
user's message in the buffer, just like other [non-command] messages.

https://lists.gnu.org/r/help-gnu-emacs/2020-12/msg00066.html

3 years agoFix Rmail summary display when From: header is malformed
Eli Zaretskii [Sat, 26 Dec 2020 10:35:34 +0000 (12:35 +0200)]
Fix Rmail summary display when From: header is malformed

* lisp/mail/rmailsum.el (rmail-header-summary): Remove newlines
from the "From:" value, to avoid producing corrupted summary
display.

3 years ago; lisp/org/org.el: Fix Version header.
Glenn Morris [Fri, 25 Dec 2020 18:36:25 +0000 (10:36 -0800)]
; lisp/org/org.el: Fix Version header.

This is flagged by the single org test that exists in Emacs.

3 years agoAdd more details to the "word processor" section
Eli Zaretskii [Fri, 25 Dec 2020 08:30:02 +0000 (10:30 +0200)]
Add more details to the "word processor" section

* etc/TODO (Emacs as word processor): Add more details based on
recent discussions.

3 years ago* src/Makefile.in (DO_CODESIGN): Fix expected architecture name.
Philipp Stephani [Wed, 23 Dec 2020 18:15:56 +0000 (19:15 +0100)]
* src/Makefile.in (DO_CODESIGN): Fix expected architecture name.

3 years agoCodesign the executable on recene MacOS systems
Itai Seggev [Tue, 24 Nov 2020 05:52:27 +0000 (06:52 +0100)]
Codesign the executable on recene MacOS systems

* src/Makefile.in (temacs$(EXEEXT)): Codesign the executable on
recent (ARM) MacOS systems (bug#43878).  Without this, building
Emacs fails.

Copyright-paperwork-exempt: yes

3 years agoSupport build of Emacs on ARM Macos machines
Lars Ingebrigtsen [Mon, 14 Sep 2020 10:34:56 +0000 (12:34 +0200)]
Support build of Emacs on ARM Macos machines

* configure.ac: Add support for aarch64-* on Macos (i.e., 64-bit
ARM) (bug#43369).

3 years agoUpdate to Org 9.4.4
Bastien Guerry [Tue, 22 Dec 2020 09:29:37 +0000 (10:29 +0100)]
Update to Org 9.4.4

3 years ago* lisp/so-long.el: Decrease use of passive voice.
Stefan Kangas [Mon, 21 Dec 2020 17:44:40 +0000 (18:44 +0100)]
* lisp/so-long.el: Decrease use of passive voice.

Suggested by Richard Stallman <rms@gnu.org>.

3 years ago* doc/misc/efaq.texi (New in Emacs 27): Add section.
Stefan Kangas [Mon, 21 Dec 2020 14:57:30 +0000 (15:57 +0100)]
* doc/misc/efaq.texi (New in Emacs 27): Add section.

3 years ago* doc/misc/efaq.texi (Latest version of Emacs): Bump version.
Stefan Kangas [Mon, 21 Dec 2020 14:43:05 +0000 (15:43 +0100)]
* doc/misc/efaq.texi (Latest version of Emacs): Bump version.

3 years ago* lisp/face-remap.el (face-remap-set-base): Doc fix. (Bug#45264)
Eli Zaretskii [Sat, 19 Dec 2020 18:54:11 +0000 (20:54 +0200)]
* lisp/face-remap.el (face-remap-set-base): Doc fix.  (Bug#45264)

3 years agoCorrect argument order in comment
Vasilij Schneidermann [Sat, 19 Dec 2020 16:57:50 +0000 (17:57 +0100)]
Correct argument order in comment

* etc/ETAGS.EBNF (position): Correct comment.

3 years agoUpdate files for the 27.1.90 pretest emacs-27.1.90
Eli Zaretskii [Fri, 18 Dec 2020 15:13:53 +0000 (10:13 -0500)]
Update files for the 27.1.90 pretest

* README:
* configure.ac:
* nt/README.W32:
* msdos/sed2v2.inp: Bump Emacs version to 27.1.90.
* lisp/ldefs-boot.el: Update from loaddefs.el

3 years agoMinor fixes in authors.el and in tarball-making instructions
Eli Zaretskii [Fri, 18 Dec 2020 14:38:29 +0000 (09:38 -0500)]
Minor fixes in authors.el and in tarball-making instructions

* admin/authors.el (authors): Make the error message more helpful.
(authors-ignored-files, authors-renamed-files-alist): Update.

3 years ago; Add a new item to TODO
Eli Zaretskii [Thu, 17 Dec 2020 14:22:05 +0000 (16:22 +0200)]
; Add a new item to TODO

* etc/TODO (redisplay): Add an item for making redisplay cycle
more scalable when there are many frames.

3 years agoImprove documentation of 'query-replace'
Eli Zaretskii [Wed, 16 Dec 2020 19:14:40 +0000 (21:14 +0200)]
Improve documentation of 'query-replace'

* doc/emacs/search.texi (Query Replace): Add 'E' to the list of
characters one can type at 'query-replace' prompt.  (Bug#45273)

3 years agoUpdate to Org 9.4.3
Bastien Guerry [Wed, 16 Dec 2020 18:17:58 +0000 (19:17 +0100)]
Update to Org 9.4.3

Fix #45259

3 years agoFix error with fn key in NS port (bug#44533)
Alan Third [Tue, 10 Nov 2020 12:54:50 +0000 (12:54 +0000)]
Fix error with fn key in NS port (bug#44533)

* src/nsterm.m ([EmacsView keyDown:]): Move the correction for fn key
handling to before the modifiers are calculated.

(cherry picked from commit 7970610d48701a949ce443c94c71eac47d044197)

3 years agoFix point location when completing in gdb-mi.el
Eli Zaretskii [Mon, 14 Dec 2020 18:09:04 +0000 (20:09 +0200)]
Fix point location when completing in gdb-mi.el

* lisp/progmodes/gdb-mi.el (def-gdb-auto-update-handler): Don't
force window-start position, so that redisplay doesn't move point
when popping completion window below the GUD one.  (Bug#45052)

3 years agoUpdate to Org 9.4.2
Bastien Guerry [Sun, 13 Dec 2020 21:26:51 +0000 (22:26 +0100)]
Update to Org 9.4.2

Mostly fixing compiler warnings.

3 years agoUpdate to Org 9.4.1
Bastien Guerry [Sun, 13 Dec 2020 12:44:15 +0000 (13:44 +0100)]
Update to Org 9.4.1

3 years agoFix crash in ns_mouse_position (bug#44313)
Alan Third [Sat, 31 Oct 2020 15:14:34 +0000 (15:14 +0000)]
Fix crash in ns_mouse_position (bug#44313)

* src/nsterm.m (ns_destroy_window): Close the window before freeing
the frame resources so we don't end up accessing the frame struct
after it's been freed.

(cherry picked from commit 18a7267c32a909bb26bd93d24543155aeb10e042)

3 years agoFix crash when using XRender and restoring image from X (bug#44930)
Alan Third [Sat, 5 Dec 2020 19:40:08 +0000 (19:40 +0000)]
Fix crash when using XRender and restoring image from X (bug#44930)

* src/dispextern.h (struct image): Add original dimension elements.
* src/image.c (image_set_transform): Store the original dimensions.
(image_get_x_image): If we're using transforms use the original
dimensions with XGetImage.

3 years agoBind k to image-kill-buffer in doc-view-mode-map.
Tassilo Horn [Fri, 11 Dec 2020 09:24:58 +0000 (10:24 +0100)]
Bind k to image-kill-buffer in doc-view-mode-map.

* lisp/doc-view.el (doc-view-mode-map): Bind k to image-kill-buffer.
The binding k -> doc-view-kill-proc-and-buffer has been removed in
2015 and the function been made an obsolete function alias to
image-kill-buffer (bug#45157).

3 years agoFix crash (segfault) in etags on generating tags for Erlang files
Serge Tupchii [Tue, 8 Dec 2020 20:22:34 +0000 (21:22 +0100)]
Fix crash (segfault) in etags on generating tags for Erlang files

* lib-src/etags.c: Set allocated and lastlen to zero, after
freeing last ptr in Erlang_functions to prevent dereferencing NULL
pointer (bug#45122).

Copyright-paperwork-exempt: yes

(cherry picked from commit 2d8f0364fcd1d5dad2b82dd3a9af870b03854547)

3 years agoUpdate publicsuffix.txt from upstream
Stefan Kangas [Wed, 9 Dec 2020 10:52:59 +0000 (11:52 +0100)]
Update publicsuffix.txt from upstream

* etc/publicsuffix.txt: Update from
https://publicsuffix.org/list/public_suffix_list.dat
dated 2020-11-30 21:57:25 UTC.

3 years ago* lisp/vc/vc.el: Update args of backend API calls in the header comments
Juri Linkov [Sun, 6 Dec 2020 21:18:13 +0000 (23:18 +0200)]
* lisp/vc/vc.el: Update args of backend API calls in the header comments

https://lists.gnu.org/archive/html/emacs-devel/2020-12/msg00283.html

3 years agoBackport Handle read-char-from-minibuffer and y-or-n-p from pre-command-hook
Juri Linkov [Sun, 6 Dec 2020 21:12:13 +0000 (23:12 +0200)]
Backport Handle read-char-from-minibuffer and y-or-n-p from pre-command-hook

* lisp/subr.el (read-char-from-minibuffer-insert-char)
(read-char-from-minibuffer-insert-other, y-or-n-p-insert-y)
(y-or-n-p-insert-n, y-or-n-p-insert-other):
Check for 'minibufferp' before executing the body.
(read-char-from-minibuffer, y-or-n-p): Let-bind this-command
before calling read-from-minibuffer.  (Bug#45029)

; Do not merge to master.

3 years agoImprove documentation of streams in batch mode
Eli Zaretskii [Sun, 6 Dec 2020 13:54:37 +0000 (15:54 +0200)]
Improve documentation of streams in batch mode

* doc/lispref/os.texi (Batch Mode):
* doc/lispref/streams.texi (Input Streams, Output Streams): Better
documentation of I/O streams in batch mode, with more
cross-references.