Stefan Kangas [Fri, 29 Sep 2023 12:33:54 +0000 (14:33 +0200)]
; Normalize GNU ELPA :core package statements
* lisp/emacs-lisp/let-alist.el:
* lisp/progmodes/project.el: Normalize GNU ELPA :core package
statement.
Eli Zaretskii [Sat, 30 Sep 2023 19:25:13 +0000 (22:25 +0300)]
; * doc/emacs/custom.texi (Early Init File): Improve indexing.
Eshel Yaron [Wed, 27 Sep 2023 18:46:26 +0000 (20:46 +0200)]
; Silence macOS 14 warning
* src/nsterm.m: Implement 'applicationSupportsSecureRestorableState'
to silence warning on macOS 14. (Bug#66245)
Eli Zaretskii [Fri, 29 Sep 2023 07:08:04 +0000 (10:08 +0300)]
; * lisp/vc/vc.el (vc-next-action): Improve commentary.
Eli Zaretskii [Fri, 29 Sep 2023 05:41:42 +0000 (08:41 +0300)]
; * lisp/emacs-lisp/let-alist.el (let-alist): Fix quoting in doc string.
Stefan Kangas [Tue, 26 Sep 2023 16:13:00 +0000 (18:13 +0200)]
Doc fix in let-alist for keys with nil value
* lisp/emacs-lisp/let-alist.el (let-alist): Clarify that keys with a
nil value will give the same result as if they were missing.
Stefan Kangas [Tue, 26 Sep 2023 11:50:15 +0000 (13:50 +0200)]
; Fix typos
Michael Albinus [Thu, 28 Sep 2023 07:56:13 +0000 (09:56 +0200)]
Fix tramp-test.el (don't merge with master)
* test/lisp/net/tramp-tests.el (tramp--test-check-files):
Don't err out when "printenv" doesn't exist on remote side.
Michael Albinus [Mon, 25 Sep 2023 10:59:52 +0000 (12:59 +0200)]
Improve Emacs 30 compatibility in tramp-tests.el (don't merge)
* test/lisp/net/tramp-tests.el (tramp--test-deftest-direct-async-process)
(tramp-test30-make-process): Improve Emacs 30 compatibility.
Michael Albinus [Mon, 25 Sep 2023 10:48:32 +0000 (12:48 +0200)]
Add new Tramp test
* test/lisp/net/tramp-tests.el (tramp-test46-read-password):
Use `copy-tree' but `copy-sequence'.
(tramp-test46-read-otp-password): New test.
Mauro Aranda [Sun, 24 Sep 2023 12:31:01 +0000 (09:31 -0300)]
Fix tmm-mid-prompt :type (Bug#66179)
* lisp/tmm.el (tmm-mid-prompt): Allow nil.
Augustin Chéneau [Wed, 20 Sep 2023 10:23:22 +0000 (12:23 +0200)]
Fix tree-sitter indentation conflict with multiple languages
* lisp/treesit.el (treesit--indent-1): Use bol instead of point.
Copyright-paperwork-exempt: yes
Michael Albinus [Sun, 24 Sep 2023 15:15:05 +0000 (17:15 +0200)]
Fix bug#66093 in Tramp
* lisp/net/tramp-sshfs.el (tramp-methods): Use "%a".
(tramp-sshfs-handle-process-file): Replace ?a by "-t".
* lisp/net/tramp.el (tramp-methods): Adapt docstring. (Bug#66093)
(tramp-handle-make-process): Replace ?a by "-t" if indicated.
Eli Zaretskii [Sun, 24 Sep 2023 12:30:01 +0000 (15:30 +0300)]
Support regeneration of ja-dic.el under '--with-small-ja-dic'
* lisp/international/ja-dic-cnv.el (skkdic-convert): Record the
value of SMALL_JA_DIC option used to produce ja-dic.el.
* leim/Makefile.in (small-ja-dic-option): New target, triggers
regeneration of ja-dic.el when the value of SMALL_JA_DIC option
changes by the configure script. Suggested by Ulrich Mueller
<ulm@gentoo.org>.
(${leimdir}/ja-dic/ja-dic.el): Depend on 'small-ja-dic-option'.
(Bug#66125)
* make-dist (possibly_non_vc_files):
* .gitignore: Add 'leim/small-ja-dic-option'.
Manphiz [Fri, 15 Sep 2023 07:51:57 +0000 (09:51 +0200)]
; Handle authentication properly when reconnecting to IRC
* lisp/net/rcirc.el (rcirc-reconnect): Set 'rcirc-user-authenticated'
to nil before reconnecting. (Bug#65882)
Eli Zaretskii [Sat, 23 Sep 2023 06:09:03 +0000 (09:09 +0300)]
; * lisp/simple.el (shell-command-to-string): Fix quotation.
Basil L. Contovounesios [Fri, 22 Sep 2023 09:27:29 +0000 (11:27 +0200)]
Improve remote-file-name-inhibit-cache :type
* lisp/files.el (remote-file-name-inhibit-cache)
(shell-highlight-undef-remote-file-name-inhibit-cache): Avoid
duplicated :tag string. Try to clarify wording and
formatting (bug#66150).
* lisp/shell.el (shell--highlight-undef-exec-cache): Reference
correct user option in docstring.
Stefan Kangas [Fri, 22 Sep 2023 09:19:07 +0000 (11:19 +0200)]
Ensure bind-key is its own package
* lisp/finder.el (finder--builtins-alist): Remove "use-package"
directory.
* lisp/use-package/bind-key.el: Declare library as part of the
'bind-key' package.
* lisp/use-package/use-package-bind-key.el:
* lisp/use-package/use-package-core.el:
* lisp/use-package/use-package-delight.el:
* lisp/use-package/use-package-diminish.el:
* lisp/use-package/use-package-ensure-system-package.el:
* lisp/use-package/use-package-ensure.el:
* lisp/use-package/use-package-jump.el:
* lisp/use-package/use-package-lint.el: Declare library as part of the
'use-package' package. (Bug#62751)
Do not merge to master.
Michael Albinus [Thu, 21 Sep 2023 07:21:20 +0000 (09:21 +0200)]
* lisp/net/tramp.el (tramp-skeleton-write-region): Fix missing comma.
(Bug#66123)
Eli Zaretskii [Tue, 19 Sep 2023 12:10:58 +0000 (15:10 +0300)]
Merge branch 'emacs-29' of git.savannah.gnu.org:/srv/git/emacs into emacs-29
Yuan Fu [Sat, 16 Sep 2023 16:03:16 +0000 (09:03 -0700)]
Fix tree-sitter range update function
* lisp/treesit.el (treesit-update-ranges): If an embedded language
doesn't have any range, don't set its range to nil (which means whole
buffer), instead, set its range to a dummy (1 . 1) zero range.
Michael Albinus [Mon, 18 Sep 2023 16:00:07 +0000 (18:00 +0200)]
; * etc/NEWS: Fix typos.
Eli Zaretskii [Mon, 18 Sep 2023 11:21:22 +0000 (14:21 +0300)]
; * CONTRIBUTE: Clarify "mark" wrt NEWS entries. (Bug#66067)
Eli Zaretskii [Mon, 18 Sep 2023 11:10:30 +0000 (14:10 +0300)]
; * etc/NEWS: Fix last change.
Ihor Radchenko [Mon, 18 Sep 2023 08:26:27 +0000 (11:26 +0300)]
Announce handling 'org-protocol' URI scheme in NEWS
* etc/NEWS: Document handling 'org-protocol' URI scheme. The commit
implementing the new functionality is
05a7c91b91c. (Bug#65469)
Ihor Radchenko [Wed, 23 Aug 2023 09:24:18 +0000 (12:24 +0300)]
Make emacsclient handle org-protocol:// links
Org mode provides a way to quickly capture bookmarks, notes, and links
using emacsclient:
emacsclient "org-protocol://store-link?url=URL&title=TITLE"
* etc/emacsclient.desktop: Make Emacs the default application for
org-protocol. (Bug#65469)
(cherry picked from commit
05a7c91b91c02c34ec6527119a465e5408dea2b1)
Robert Pluim [Mon, 18 Sep 2023 08:41:01 +0000 (10:41 +0200)]
Ensure ucs-names is consistent with Unicode names
* lisp/international/mule-cmds.el (ucs-names): Skip adding an old-name
if it conflicts with the offical name of a codepoint. Adjust the
ranges iterated over to account for new Unicode codepoints.
* test/lisp/international/mule-tests.el
(mule-cmds-tests--ucs-names-old-name-override,
mule-cmds-tests--ucs-names-missing-names): New tests for checking
'ucs-names' consistency.
Bug#65997
Shynur [Thu, 7 Sep 2023 07:58:59 +0000 (09:58 +0200)]
Make key-translate actually work
* lisp/keymap.el (key-translate): Use the first element of the parsed
keys rather than the whole vector. (Bug#65735)
Kyle Meyer [Mon, 18 Sep 2023 02:11:36 +0000 (22:11 -0400)]
Update to Org 9.6.9
Stefan Kangas [Mon, 18 Sep 2023 00:01:51 +0000 (02:01 +0200)]
Add leim subdirectories to emacs package
* lisp/finder.el (finder--builtins-alist): Add subdirectories
'leim/ja-dic' and 'leim/quail' as part of the 'emacs'
package. (Bug#62751)
Stefan Kangas [Sat, 16 Sep 2023 12:34:20 +0000 (14:34 +0200)]
Add missing builtin package declarations
* lisp/finder.el (finder--builtins-alist): Add new package
directories 'leim' and 'obsolete' as part of the 'emacs' package.
Add new package directory 'use-package' as part of the
'use-package' package.
* lisp/net/eudc-capf.el:
* lisp/net/eudcb-ecomplete.el:
* lisp/net/eudcb-macos-contacts.el:
* lisp/net/eudcb-mailabbrev.el: Declare library as part of the
'eudc' package.
* lisp/mail/ietf-drums-date.el: Declare library as part of the
'ietf-drums' package.
* lisp/image/image-dired-dired.el:
* lisp/image/image-dired-external.el:
* lisp/image/image-dired-tags.el:
* lisp/image/image-dired-util.el: Declare library as part of the
'image-dired' package.
* lisp/emacs-lisp/oclosure.el:
* lisp/keymap.el:
* lisp/progmodes/c-ts-common.el: Declare library as part of the
'emacs' package. (Bug#62751)
(cherry picked from commit
94b1de2774b5c1fa3c28285229900657638f5c3f)
Stefan Kangas [Sun, 17 Sep 2023 23:11:50 +0000 (01:11 +0200)]
Add more missing builtin package declarations
* lisp/emacs-lisp/shorthands.el: Declare library as part of the
'emacs' package.
* lisp/epa-ks.el: Declare library as part of the 'epa'
package. (Bug#55388)
Stefan Kangas [Sun, 17 Sep 2023 18:39:11 +0000 (20:39 +0200)]
; Fix last change in shell-command-to-string
* lisp/simple.el (shell-command-to-string): Fix typo and improve
wording. Problem reported by Eli Zaretskii <eliz@gnu.org>.
Eli Zaretskii [Sun, 17 Sep 2023 16:35:30 +0000 (19:35 +0300)]
; * lisp/progmodes/flymake.el (flymake-mode): Fix 'cond'.
(cherry picked from commit
16453ed611b9d3be315a552c482848d1c9b1ce0e)
Stefan Kangas [Sun, 17 Sep 2023 15:03:59 +0000 (17:03 +0200)]
Document shell-command-to-string security considerations
* lisp/simple.el (shell-command-to-string): Document security
considerations in docstring.
Mauro Aranda [Sun, 17 Sep 2023 13:00:20 +0000 (10:00 -0300)]
Fix shell-indirect-setup-hook :type (Bug#66051)
* lisp/shell.el (shell-indirect-setup-hook): It's a hook, not a
boolean.
Thomas Hilke [Fri, 15 Sep 2023 08:30:25 +0000 (10:30 +0200)]
Remove column quoting from sqlite-mode
* lisp/sqlite-mode.el (sqlite-mode--column-names): Unquote column
name. (Bug#65998)
Copyright-paperwork-exempt: yes
Theodor Thornhill [Sun, 17 Sep 2023 06:18:54 +0000 (08:18 +0200)]
Add indentation rules for type_arguments
* lisp/progmodes/java-ts-mode.el (java-ts-mode--indent-rules): Indent
as opening braces.
Dmitry Gutov [Sat, 16 Sep 2023 20:03:26 +0000 (23:03 +0300)]
typescript-ts-mode.el: Minor touches
* lisp/progmodes/typescript-ts-mode.el
(tsx-ts-mode--indent-compatibility-
b893426)
(tsx-ts-mode--font-lock-compatibility-
bb1f97b):
Catch specific error.
(typescript-ts-base-mode): Improve docstring (bug#65470).
Dmitry Gutov [Sat, 16 Sep 2023 19:55:17 +0000 (22:55 +0300)]
Improve namespacing situation WRT to recent change in typescript-ts-mode.el
* lisp/progmodes/typescript-ts-mode.el
(typescript-ts--syntax-propertize):
Rename from ts-ts--syntax-propertize.
(tsx-ts--syntax-propertize-captures):
Rename from ts-ts--syntax-propertize-captures.
(typescript-ts--s-p-query):
Rename from ts-ts--s-p-query.
Update all references (bug#65470).
Stephen Berman [Sat, 16 Sep 2023 12:00:24 +0000 (14:00 +0200)]
Make move-end-of-line in minibuffer consistent (bug#65980)
* lisp/simple.el (move-end-of-line): Always move to eol when
invoking `C-e' from within the minibuffer's prompt string.
Eli Zaretskii [Sat, 16 Sep 2023 11:26:46 +0000 (14:26 +0300)]
; Declare some treesit.c functions in typescript-ts-mode.el.
Jens Schmidt [Tue, 30 May 2023 21:00:56 +0000 (23:00 +0200)]
Fix loss of encrypted data in plstore.el
* lisp/plstore.el (plstore--insert-buffer): Fix loss of encrypted
data when a plstore gets opened and saved without being decrypted
between these steps. (Bug#63627)
Thomas Hilke [Fri, 15 Sep 2023 08:30:25 +0000 (10:30 +0200)]
Close SQL database when corresponding 'sqlite-mode' buffer is killed
* lisp/sqlite-mode.el (sqlite-mode-open-file): Close DB when the
buffer is killed. (Bug#65998)
Copyright-paperwork-exempt: yes
Eli Zaretskii [Sat, 16 Sep 2023 09:17:23 +0000 (12:17 +0300)]
Fix Unicode normalization of characters
* lisp/international/ucs-normalize.el
(ucs-normalize-composition-exclusions, check-range): Update from
Unicode 15.0 data. (Bug#65996)
* test/lisp/international/ucs-normalize-tests.el
(ucs-normalize-tests--failing-lines-part1)
(ucs-normalize-tests--failing-lines-part2): Update to reflect
changes in ucs-normalize.el.
* admin/notes/unicode: Mention the updates in ucs-normalize.el.
Michael Albinus [Sat, 16 Sep 2023 07:59:31 +0000 (09:59 +0200)]
Support one-time passwords in Tramp
* doc/misc/tramp.texi (Remote shell setup):
Describe tramp-otp-password-prompt-regexp.
* lisp/net/tramp-sh.el (tramp-actions-before-shell)
(tramp-actions-copy-out-of-band):
Use `tramp-otp-password-prompt-regexp'.
* lisp/net/tramp.el (tramp-otp-password-prompt-regexp): New defcustom.
(tramp-action-otp-password): New defun.
Eli Zaretskii [Sat, 16 Sep 2023 07:53:05 +0000 (10:53 +0300)]
Fix the 'C' and 'c' categories of characters
* lisp/international/characters.el: Fix categories of Chinese
characters. (Bug65995)
Eli Zaretskii [Sat, 16 Sep 2023 07:33:10 +0000 (10:33 +0300)]
Fix Emoji zooming commands
* lisp/international/emoji.el (emoji-zoom-increase): Handle the
case where face property at point is a list of faces. (Bug#65994)
Eli Zaretskii [Sat, 16 Sep 2023 06:26:30 +0000 (09:26 +0300)]
; Fix last change.
Eli Zaretskii [Sat, 16 Sep 2023 06:25:08 +0000 (09:25 +0300)]
; * etc/DEBUG: Improve the redisplay section.
Eli Zaretskii [Sat, 16 Sep 2023 05:55:17 +0000 (08:55 +0300)]
; * doc/lispref/minibuf.texi (Text from Minibuffer): Mention alias.
Dmitry Gutov [Fri, 15 Sep 2023 13:30:58 +0000 (16:30 +0300)]
tsx-ts-mode--font-lock-compatibility-
bb1f97b: Improve
* lisp/progmodes/typescript-ts-mode.el
(tsx-ts-mode--font-lock-compatibility-
bb1f97b):
Test the more complex query, because the current one leads to
false positives (mentioned in bug#65470).
Davide Masserut [Thu, 24 Aug 2023 16:33:39 +0000 (18:33 +0200)]
Avoid using --display in emacsclient to reuse frames on PGTK
Using hard-coded display values can cause PGTK graphical frames to
open using the wrong backend or not open at all.
* Makefile.in (install-etc): Use --reuse-frame instead of
--display=$DISPLAY. (Bug#65509)
Eli Zaretskii [Fri, 15 Sep 2023 11:28:09 +0000 (14:28 +0300)]
; * INSTALL: Don't advertise -O3. (Bug#65988)
Eli Zaretskii [Fri, 15 Sep 2023 07:17:30 +0000 (10:17 +0300)]
; Fix doc string of 'lsh'
* lisp/subr.el (lsh): Doc fix. Suggested by Richard Stallman
<rms@gnu.org>.
Eli Zaretskii [Fri, 15 Sep 2023 07:02:00 +0000 (10:02 +0300)]
Support emacsclient on Windows with server on GNU or Unix systems
* lisp/server.el (server-process-filter): If 'tty-name' is literally
"CONOUT$", assume the client runs on MS-Windows and force the
frame type to GUI. This allows to run emacsclient on MS-Windows
when the server runs on a Posix host. (Bug#65812)
Eli Zaretskii [Thu, 14 Sep 2023 13:18:03 +0000 (16:18 +0300)]
; * lisp/saveplace.el (save-place-ignore-files-regexp): Fix last change.
Mauro Aranda [Thu, 14 Sep 2023 11:24:43 +0000 (08:24 -0300)]
Fix defcustom in saveplace.el (Bug#65977)
* lisp/saveplace.el (save-place-ignore-files-regexp): Allow nil.
Eli Zaretskii [Thu, 14 Sep 2023 13:08:54 +0000 (16:08 +0300)]
; * lisp/subr.el (string-suffix-p, string-prefix-p): Doc fix.
Eli Zaretskii [Thu, 14 Sep 2023 09:52:14 +0000 (12:52 +0300)]
Fix 'window-text-pixel-size' when there are several images at START
* src/xdisp.c (window_text_pixel_size): Remove unnecessary call to
'move_it_to'. (Bug#65899) (Bug#54862)
Eli Zaretskii [Thu, 14 Sep 2023 06:21:28 +0000 (09:21 +0300)]
: Doc fix.
* lisp/progmodes/prog-mode.el
(prettify-symbols-unprettify-at-point): Doc fix.
Stefan Kangas [Wed, 13 Sep 2023 20:45:02 +0000 (22:45 +0200)]
Doc fix for prettify-symbols-unprettify-at-point
* lisp/progmodes/prog-mode.el
(prettify-symbols-unprettify-at-point): Document that it has to be
set before enabling 'prettify-symbols-mode'. (Bug#65884)
Stefan Monnier [Wed, 13 Sep 2023 22:49:55 +0000 (18:49 -0400)]
(report_overlay_modification): Fix bug#65929
Somehow the new overlay code in Emacs-29 changed slightly
the test to decide when to run the `modification-hooks` of overlays,
with the consequence that these hook functions end up being executed
also when text is deleted right after an empty overlay, which is
contrary to Emacs-28 behavior as well as contrary to the Texinfo doc.
* src/buffer.c (report_overlay_modification): Better reproduce the
Emacs-28 code.
* test/src/buffer-tests.el (overlay-modification-hooks):
Add corresponding test.
Alan Third [Mon, 11 Sep 2023 18:58:14 +0000 (19:58 +0100)]
Fix SVG colors (bug#56182)
* src/image.c (svg_load_image): Reverse the R and B bytes in the
Windows colors before using them to generate the SVG.
Juri Linkov [Wed, 13 Sep 2023 16:49:29 +0000 (19:49 +0300)]
* doc/emacs/text.texi (Outline Minor Mode): Add a note about value 'insert'.
* lisp/outline.el (outline-minor-mode-use-buttons): Add a note and
a comment about the value 'insert' (bug#65874).
Eli Zaretskii [Wed, 13 Sep 2023 14:23:03 +0000 (17:23 +0300)]
Improve documentation of 'list-abbrevs'
* doc/emacs/abbrevs.texi (Editing Abbrevs): Describe how system
abbrevs are shown by 'list-abbrevs'. Suggested by Shynur Xie
<one.last.kiss@outlook.com>. (Bug#65907)
Dmitry Gutov [Tue, 12 Sep 2023 23:21:04 +0000 (02:21 +0300)]
Tweak s-p-f for js-ts-mode
* lisp/progmodes/js.el (js-ts--s-p-query):
Consider two more contexts (bug#65470).
Jostein Kjønigsen [Tue, 5 Sep 2023 19:29:27 +0000 (21:29 +0200)]
typescript-ts-mode, tsx-ts-mode: Fix syntax properties for regexp and jsx
Propertize regexps as strings and JSX elements as generic strings.
* lisp/progmodes/typescript-ts-mode.el (ts-ts--s-p-query)
(tsx-ts--s-p-query): New variables.
(ts-ts--syntax-propertize, tsx-ts--syntax-propertize)
(ts-ts--syntax-propertize-captures): New functions.
(typescript-ts-mode, tsx-ts-mode): Use them (bug#65470).
Eli Zaretskii [Tue, 12 Sep 2023 18:45:19 +0000 (21:45 +0300)]
* lisp/progmodes/c-ts-mode.el (c++-ts-mode): Provide (bug#65895).
Yuan Fu [Mon, 11 Sep 2023 19:47:32 +0000 (12:47 -0700)]
Fix regression of treesit_cursor_helper_1
* src/treesit.c (treesit_cursor_helper_1)
(treesit_cursor_first_child_for_byte): Use
ts_tree_cursor_goto_first_child_for_byte first, and
ts_tree_cursor_goto_first_child second.
shynur [Mon, 11 Sep 2023 14:56:39 +0000 (22:56 +0800)]
; Fix doc typos (Bug#65868)
Stefan Kangas [Mon, 11 Sep 2023 00:35:31 +0000 (02:35 +0200)]
Update docs for passing of Thien-Thi Nguyen
* doc/emacs/ack.texi (Acknowledgments): Add Thien-Thi Nguyen.
* lisp/play/zone.el: Set maintainer to emacs-devel.
Stefan Kangas [Sun, 10 Sep 2023 23:40:30 +0000 (01:40 +0200)]
Update defvar usage tips example in manual
* doc/lispref/variables.texi (Tips for Defining): Change example
to be about syntax tables instead of old way of defining keymaps
using 'defvar' and 'make-sparse-keymap'. (Bug#59224)
Stefan Kangas [Sun, 10 Sep 2023 19:07:03 +0000 (21:07 +0200)]
Document using Flymake together with Eglot
* doc/misc/flymake.texi (Top, Using Flymake): Document using
Flymake together with Eglot. (Bug#60040)
Eli Zaretskii [Sun, 10 Sep 2023 15:31:06 +0000 (18:31 +0300)]
; * src/font.h (struct font): Comment about use of average_width.
Stefan Kangas [Sun, 10 Sep 2023 09:38:46 +0000 (11:38 +0200)]
; * admin/authors.el (authors-aliases): Update.
João Távora [Sat, 9 Sep 2023 16:59:18 +0000 (11:59 -0500)]
; tweak etc/TODO item
* etc/TODO (Support external rules for indentation): Add reference
to discussion.
Vincent Lefevre [Wed, 6 Sep 2023 11:57:07 +0000 (13:57 +0200)]
; Add missing space in the manual
* doc/lispref/compile.texi (Native-Compilation Variables): Add missing
space. (Bug#65782)
Copyright-paperwork-exempt: yes
Mauro Aranda [Fri, 8 Sep 2023 15:44:42 +0000 (12:44 -0300)]
Fix defcustom :type of ielm-indirect-setup-hook
* lisp/ielm.el (ielm-indirect-setup-hook): Fix :type and remove :safe
property, since it was probably a copy-pasta. (Bug#65821)
Eli Zaretskii [Fri, 8 Sep 2023 13:31:14 +0000 (16:31 +0300)]
; Two updates of etc/TODO
* etc/TODO: Remove the redesign-overlays item (already done in
Emacs 29.1). Add an item about supporting external indentation
rules.
Eli Zaretskii [Fri, 8 Sep 2023 12:35:05 +0000 (15:35 +0300)]
; Describe in PROBLEMS 2 problems with keyboard input
* etc/PROBLEMS: Describe problems with WSL and PGTK keyboard
input. (Bug#65802) (Bug#65811)
Eli Zaretskii [Fri, 8 Sep 2023 11:39:49 +0000 (14:39 +0300)]
; Fix inaccuracy in ELisp reference manual
* doc/lispref/text.texi (Motion by Indent): Remove incorrect
information about return values that can be anything. (Bug#65819)
Stefan Kangas [Fri, 8 Sep 2023 09:43:14 +0000 (11:43 +0200)]
Document NonGNU ELPA in FAQ
* doc/misc/efaq.texi (Packages that do not come with Emacs):
Document NonGNU ELPA. (Bug#65818)
Jim Porter [Sun, 27 Aug 2023 19:53:40 +0000 (12:53 -0700)]
Fix remote path setting in Eshell
This ensures that we supply Tramp with the local PATH so that it can
do its job of starting the local "ssh", or whatever the method uses
(bug#65551).
* lisp/eshell/esh-proc.el (eshell-gather-process-output): Add special
handling for remote processes.
* test/lisp/eshell/esh-proc-tests.el
(esh-var-test/remote/remote-path): New test.
Eli Zaretskii [Thu, 7 Sep 2023 15:52:35 +0000 (18:52 +0300)]
; * lisp/completion.el (dynamic-completion-mode): Fix last change.
Stefan Kangas [Thu, 7 Sep 2023 15:48:14 +0000 (17:48 +0200)]
Update docs for (co-)maintainer changes
* admin/MAINTAINERS: Add information on current maintainers as a
canonical place to find this information.
* doc/emacs/ack.texi (Acknowledgments): Update for recent
Emacs (co-)maintainer changes.
* admin/make-tarball.txt: Add note as a reminder to update the above
before making a new release.
Sebastian Miele [Thu, 7 Sep 2023 11:51:12 +0000 (13:51 +0200)]
* doc/lispref/strings.texi (Text Comparison): Fix typo (bug#65799).
Michael Albinus [Thu, 7 Sep 2023 13:03:42 +0000 (15:03 +0200)]
Adapt Tramp manual
* doc/misc/tramp.texi (Frequently Asked Questions): Do not use
`defadvice'. Add indices. (Bug#65481)
Stefan Kangas [Wed, 6 Sep 2023 20:46:23 +0000 (22:46 +0200)]
Improve docstring of message-sendmail-envelope-from
* lisp/gnus/message.el (message-sendmail-envelope-from): Doc fix.
Philipp Stephani [Thu, 7 Sep 2023 09:30:52 +0000 (11:30 +0200)]
Unbreak builds with CHECK_STRUCTS.
* src/pdumper.c (dump_buffer): Fix hash for 'struct buffer'. The
recent changes to that structure where commits
8f3091defb3ec4396ccea563f67c005044b822ca and
0bd46619413e83fe3c85c8a1dfbf5e20dfce8605, both of which just affected
comments.
Jens Schmidt [Tue, 29 Aug 2023 20:14:48 +0000 (22:14 +0200)]
Improve documentation of EPG
* lisp/epg.el (epg-context-set-passphrase-callback): Update
GnuPG-version-dependent information in docstring and refer to
Info node `(epa)' for details.
(epg-start-edit-key): Replace description of arguments by a
reference to `epg-edit-key'.
(epg-edit-key): More precisely describe callback operation and
arguments and provide an example of how to edit a key. (Bug#65603)
Eli Zaretskii [Thu, 7 Sep 2023 06:52:23 +0000 (09:52 +0300)]
; * lisp/completion.el (dynamic-completion-mode): Doc fix.
Daniel Martín [Thu, 13 Jul 2023 08:47:35 +0000 (10:47 +0200)]
Avoid crashes on macOS with context menus
* src/nsmenu.m ([EmacsMenu menuNeedsUpdate:]): Avoid crashes with
context menus. (Bug#63495)
Yuan Fu [Wed, 6 Sep 2023 03:12:19 +0000 (20:12 -0700)]
Fix c-ts-mode BSD style indentation
* lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles):
Add else_clause.
(cherry picked from commit
d392a5d3c11b7e7479d31421f8237f29952c909e)
Eshel Yaron [Tue, 5 Sep 2023 16:58:02 +0000 (18:58 +0200)]
; Fix error in 'tex-recenter-output-buffer'
* lisp/textmodes/tex-mode.el (tex-recenter-output-buffer): Check
that 'display-buffer' returned a window, rather than nil, before
selecting it. (Bug#65762)
David Ponce [Thu, 24 Aug 2023 10:55:03 +0000 (12:55 +0200)]
Fix regexp for recognizing PBM images
* lisp/image.el (image-type-header-regexps): Don't use [:space:],
as its meaning depends on the current buffer's syntax tables.
(Bug#65496)
Eli Zaretskii [Wed, 6 Sep 2023 12:49:11 +0000 (15:49 +0300)]
Improve wording in ELisp manual
* doc/lispref/objects.texi (Printed Representation): Improve
wording. Suggested by Xie Shynur <one.last.kiss@outlook.com>.
(Bug# 60639)
Joseph Turner [Tue, 5 Sep 2023 19:05:58 +0000 (12:05 -0700)]
Fix typo (Bug#65764)
* lisp/subr.el (backward-word-strictly): Fix typo.
Eli Zaretskii [Wed, 6 Sep 2023 10:49:32 +0000 (13:49 +0300)]
; * lisp/ido.el (ido-completion-buffer): Fix :type (bug#65756).
Po Lu [Wed, 6 Sep 2023 03:19:32 +0000 (11:19 +0800)]
Fix libgccjit build on Haiku
* configure.ac (LIBGCCJIT_LIBS): Link only with -lgccjit under
Haiku.