summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Kangas <stefan@marxist.se>2022-01-08 11:39:45 +0100
committerStefan Kangas <stefan@marxist.se>2022-01-08 13:09:25 +0100
commitd2284b0353f3614a99d72db7eabf94a6ee63e5f3 (patch)
treeea7db760786f38b2d2910dc12ec64e9812b1d413
parente7aa3ece52d26cc7e4d3f3990aff56127389779f (diff)
downloademacs-d2284b0353f3614a99d72db7eabf94a6ee63e5f3.tar.gz
; Update files for 28.0.91 pretest
* ChangeLog.3: * etc/AUTHORS: * lisp/ldefs-boot.el: Update.
-rw-r--r--ChangeLog.3654
-rw-r--r--etc/AUTHORS60
-rw-r--r--lisp/ldefs-boot.el18
3 files changed, 701 insertions, 31 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3
index 177321dc45e..18b7b7c11aa 100644
--- a/ChangeLog.3
+++ b/ChangeLog.3
@@ -1,3 +1,655 @@
+2022-01-05 Dmitry Gutov <dgutov@yandex.ru>
+
+ Fix vc-git with old Git over Tramp and cygwin-mount.el
+
+ * lisp/vc/vc-git.el (vc-git-use-literal-pathspecs): New variable.
+ (vc-git-command, vc-git--call): Use it to determine whether to set
+ GIT_LITERAL_PATHSPECS=1 (bug#51497).
+ (vc-git--literal-pathspec, vc-git--literal-pathspecs): Remove.
+ Update all callers. This reverts the previous solution for bug#39452.
+
+ * lisp/progmodes/project.el (project--vc-list-files):
+ Use the new variable.
+
+2022-01-05 Philipp Stephani <phst@google.com>
+
+ * lisp/emacs-lisp/checkdoc.el (bytecomp): Add missing require
+
+2022-01-02 Eli Zaretskii <eliz@gnu.org>
+
+ Avoid inflooping when 'tab-bar-format' includes embedded newlines
+
+ * src/xdisp.c (tab_bar_height, redisplay_tab_bar): Support
+ 'tab-bar-format' with embedded newlines. (Bug#52947)
+
+2022-01-02 Juri Linkov <juri@linkov.net>
+
+ * lisp/tab-line.el: Revert part of the fix in a6adfe21e4 (bug#52881)
+
+ (tab-line--get-tab-property, tab-line-auto-hscroll): Use get-pos-property
+ instead of get-text-property that fails after previous-single-property-change.
+
+2022-01-02 Eli Zaretskii <eliz@gnu.org>
+
+ Clarify %g and %G time format specs
+
+ * src/timefns.c (Fformat_time_string):
+ * doc/lispref/os.texi (Time Parsing): Clarify %g/%G. (Bug#52934)
+
+2022-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ (define-char-code-property): Workaround for bug#52945
+
+ * lisp/international/mule-cmds.el (define-char-code-property): Ignore
+ requests to re-setup lazy loading after the char-table is already loaded.
+
+2022-01-01 Eli Zaretskii <eliz@gnu.org>
+
+ Update more copyright years
+
+ * etc/tutorials/TUTORIAL.he (זכויות שימוש):
+ * config.bat: Update Copyright years.
+
+2022-01-01 Michael Albinus <michael.albinus@gmx.de>
+
+ * lisp/net/tramp-sh.el: Adapt copyright year
+
+2022-01-01 Zhehao Lin <zh_lin1@outlook.com> (tiny change)
+
+ * src/xfaces.c (face_for_font): Make 'hash' be uintptr_t.
+
+2021-12-31 Eli Zaretskii <eliz@gnu.org>
+
+ Improve doc strings of fringe indicator variables
+
+ * src/buffer.c (syms_of_buffer): Fix doc strings of
+ 'indicate-empty-lines' and 'indicate-buffer-boundaries'.
+
+2021-12-31 Juri Linkov <juri@linkov.net>
+
+ * lisp/tab-line.el (tab-line--get-tab-property): New function (bug#52881).
+
+ (tab-line-auto-hscroll): Use ‘tab-line--get-tab-property’ instead of
+ ‘get-pos-property 1’, and ‘get-text-property’ instead of
+ ‘get-pos-property’.
+ (tab-line-select-tab, tab-line-close-tab): Use tab-line--get-tab-property.
+
+2021-12-30 Eli Zaretskii <eliz@gnu.org>
+
+ Avoid assertion violations with variable-weight fonts
+
+ * src/font.c (font_score, font_delete_unmatched): Don't assume
+ weight, slant, and width properties of the font must be fixnums:
+ some variable-weight fonts violate that assumption. Reported
+ by Sean Whitton <spwhitton@spwhitton.name>. Do not merge to
+ master. (Bug#52888)
+
+2021-12-30 Eli Zaretskii <eliz@gnu.org>
+
+ Minor improvement in user documentation of completion style
+
+ * doc/emacs/mini.texi (Completion Styles): Add reference to
+ "Completion Variables" in the ELisp manual. (Bug#52901)
+
+2021-12-30 Campbell Barton <ideasman42@gmail.com> (tiny change)
+
+ Fix bug where bookmark-jump used (point), not (point-at-bol)
+
+ This matches changes from e852822f3db469c985bf022651f184d6ff2c518a,
+ regression in 7fe88446c30279285e3171091189b3d1af697c05.
+ * lisp/bookmark.el (bookmark--jump-via): Look at overlays at BOL.
+ Otherwise the fringe bookmark indication is not deleted with the
+ bookmark.
+
+2021-12-29 Alan Mackenzie <acm@muc.de>
+
+ CC Mode: c-update-brace-stack: After struct foo *, do not expect a brace.
+
+ This fixes bug #52796.
+
+ * lisp/progmodes/cc-engine.el (c-update-brace-stack): Handle a "*" like a
+ semicolon, cancelling the expectation of a brace.
+
+ * lisp/progmodes/cc-langs.el (c-brace-stack-thing-key): Add a "*" into the
+ sets of significant characters.
+
+2021-12-29 Eli Zaretskii <eliz@gnu.org>
+
+ Improve documentation of 'M-X' and related features
+
+ * doc/emacs/m-x.texi (M-x): Index 'M-X'.
+ * doc/lispref/commands.texi (Interactive Call, Command Modes):
+ Mention 'M-X' and 'execute-extended-command-for-buffer'.
+
+ * etc/NEWS: Clarify that the '(declare (completion ...' and
+ '(declare (modes ...' forms have no effect by default. Likewise
+ for '(interactive "..." MODE)' specs. (Bug#52839)
+
+2021-12-28 Sean Whitton <spwhitton@spwhitton.name>
+
+ Improve rectangle-mark-mode documentation regarding mark activation
+
+ * doc/emacs/killing.texi: Describe how rectangle-mark-mode works when
+ Transient Mark mode is off. Qualify discussion of
+ rectangle-exchange-point-and-mark to say that it cycles the four
+ corners only when the region is active.
+ * lisp/rect.el (rectangle-mark-mode): State that rectangle-mark-mode
+ does not activate the mark when Transient Mark mode is off. Reword
+ sentence about how long the mode lasts to account for when Transient
+ Mark mode is off. (Bug#42663)
+
+2021-12-27 Eli Zaretskii <eliz@gnu.org>
+
+ Fix typos in in 'reset-language-environment'
+
+ * lisp/international/mule-cmds.el (reset-language-environment):
+ Fix a typo in 'windows-nt'. (Bug#52816)
+
+2021-12-27 Óscar Fuentes <ofv@wanadoo.es>
+
+ eshell-complete-parse-arguments: don't use string-match on a list
+
+ When there is more than one candidate for completion, `val' is a list.
+
+ Fixes bug#52794.
+
+ * lisp/eshell/em-cmpl.el (eshell-complete-parse-arguments): protect
+ use of string-match with stringp.
+
+2021-12-26 Kyle Meyer <kyle@kyleam.com>
+
+ Update to Org 9.5.2-3-geb9f34
+
+2021-12-26 Stefan Kangas <stefan@marxist.se>
+
+ Improve documentation of read-multiple-choice
+
+ * doc/lispref/commands.texi (Reading One Event): Document optional
+ third argument help-string of read-multiple-choice.
+
+2021-12-25 Eli Zaretskii <eliz@gnu.org>
+
+ Explain why we remove stuff from 'user-full-name'
+
+ * src/editfns.c (Fuser_full_name): Document why we chop everything
+ starting from the first comma. (Bug#52785)
+
+2021-12-24 Dmitry Gutov <dgutov@yandex.ru>
+
+ Fix the bug with duplicate entries in xref output
+
+ * lisp/progmodes/etags.el (xref-backend-definitions): Make sure to
+ save the changed intermediate value of the list (bug#52734).
+
+2021-12-24 Dmitry Gutov <dgutov@yandex.ru>
+
+ Improve Xref documentation
+
+ * lisp/progmodes/xref.el (xref-item): Add docstring for 'summary'.
+ Fix typo in the header Commentary.
+
+2021-12-23 Andreas Schwab <schwab@linux-m68k.org>
+
+ * lisp/net/shr.el (shr-expand-url): Also strip trailing
+ whitespace.
+
+2021-12-22 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Revert field-related thingatpt changes
+
+ This reverts 7db376e560448e61485ba054def8c82b21f33d6a, which led to
+ severe performance regressions when being run in large buffers with no
+ fields (bug#52593)
+
+2021-12-21 Juri Linkov <juri@linkov.net>
+
+ * lisp/window.el (quit-restore-window): Select previously selected window.
+
+ After deleting the dedicated window, such as a window with *Completions*
+ buffer, select the previously selected window, like most of other 'cond'
+ branches do in this function (bug#52491).
+
+2021-12-21 Robert Pluim <rpluim@gmail.com>
+
+ Revert "Remove Motif support"
+
+ This reverts commit db237850abc240e2c3e765e9cc7e15ee5681dcaf.
+
+2021-12-19 Martin Rudalics <rudalics@gmx.at>
+
+ Clarify description of two mouse dragging parameters (Bug#52537)
+
+ * doc/lispref/frames.texi (Child Frames): Clarify description of
+ 'top-visible' and 'bottom-visible' parameters (Bug#52537).
+
+2021-12-18 Kyle Meyer <kyle@kyleam.com>
+
+ Update to Org 9.5.1-31-ga18849
+
+2021-12-15 Martin Rudalics <rudalics@gmx.at>
+
+ Fix control buffer window height in 'ediff-setup-control-buffer' (Bug#49277)
+
+ * lisp/vc/ediff-util.el (ediff-setup-control-buffer): Emulate
+ original 'shrink-window-if-larger-than-buffer' call by calling
+ 'fit-window-to-buffer' with an appropriate maximum height
+ argument (Bug#49277).
+
+2021-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ Fix crash when dumping charset_table with portable dumper (Bug#52461)
+
+ * src/charset.h:
+ * src/charset.c (charset_table_used): Now extern.
+ * src/pdumper.c (dump_charset): Don't dump code_space_mask for unused
+ slots of charset_table.
+
+2021-12-14 Philipp Stephani <phst@google.com>
+
+ Remove maintainer comment from Emacs 28 module snippet.
+
+ This is the same as 44c13eefe8d30841000a96d82f467fb8d222e365 on
+ master. We should also remove this comment on the release branch,
+ otherwise it ends up in the emacs-module.h shipped to users.
+
+ * src/module-env-28.h: Remove maintainer comment.
+
+2021-12-14 Stefan Kangas <stefan@marxist.se>
+
+ Set calc-make-windows-dedicated to nil by default
+
+ * lisp/calc/calc.el (calc-make-windows-dedicated):
+ Default to nil. (Bug#52016)
+
+2021-12-14 Stefan Kangas <stefan@marxist.se>
+
+ * make-dist: Don't run "make --question info". (Bug#52322)
+
+2021-12-13 Eli Zaretskii <eliz@gnu.org>
+
+ Fix regression in help-mode prompt
+
+ * lisp/help-macro.el (make-help-screen): Restore SPC and DEL in
+ prompt. Reported by Colin Baxter <m43cap@yandex.com>.
+
+2021-12-13 Kévin Le Gouguec <kevin.legouguec@gmail.com>
+
+ Make `M-x run-python' select the window again
+
+ Interactively, we want M-x run-python to focus the interpreter buffer.
+ The previous code failed in two ways:
+
+ - the call to 'display-buffer' was not reached if an interpreter
+ was already running,
+
+ - set-buffer is ineffectual if the interpreter's window is not
+ selected: once Emacs returns to the command loop, the current buffer
+ will revert back to what the selected window contains.
+
+ * lisp/progmodes/python.el (python-shell-make-comint): Handle the SHOW
+ argument regardless of whether an interpreter buffer exists, and use
+ pop-to-buffer to select the window.
+ (run-python): Delegate buffer management to
+ 'python-shell-make-comint'.
+
+ * test/lisp/progmodes/python-tests.el
+ (python-tests--run-python-selects-window): Rename from
+ 'python-tests--bug31398', and adjust assertions (bug#52380).
+
+2021-12-12 Juri Linkov <juri@linkov.net>
+
+ * lisp/tab-bar.el (tab-bar-switch-to-last-tab): Add 'abs' for precautions.
+
+ https://lists.gnu.org/archive/html/emacs-devel/2021-11/msg01149.html
+
+2021-12-12 Eli Zaretskii <eliz@gnu.org>
+
+ * make-dist (manifest): Filter out msdos/autogen/* files.
+
+2021-12-12 Richard Stallman <rms@gnu.org>
+
+ Rewrite the "Quitting Windows" section of Emacs Lisp Reference
+
+ * doc/lispref/windows.texi (Quitting Windows): Rewrite for
+ clarity. (Bug#52328)
+
+2021-12-12 Po Lu <luangruo@yahoo.com>
+
+ Fix eshell for systems that do not have subprocesses
+
+ * lisp/eshell/esh-cmd.el (eshell-eval-command): Use
+ `eshell-processp' instead of `processp'.
+
+2021-12-11 Philipp Stephani <phst@google.com>
+
+ Avoid undefined behavior in 'send-process-region' (Bug#52369).
+
+ * src/process.c (send_process): Signal an error if the file descriptor
+ has already been closed.
+
+2021-12-11 Kyle Meyer <kyle@kyleam.com>
+
+ Update to Org 9.5.1-25-g9ca3bc
+
+2021-12-11 Po Lu <luangruo@yahoo.com>
+
+ Fix the DJGPP port
+
+ * config.bat:
+ * msdos/sed1v2.inp:
+ * msdos/sed2v2.inp:
+ * msdos/sed3v2.inp:
+ * msdos/sedlibmk.inp: Update for Emacs 28.
+ * msdos/langinfo.h: New file.
+
+ * lisp/loadup.el: Use correct path to temacs when dumping on
+ MS-DOS.
+ * src/callproc.c (environ) [MSDOS]: New declaration.
+ (child_setup, emacs_spawn): Update MS-DOS parts for Emacs 28.
+ * src/fileio.c (Fcopy_file): Don't use copy_file_range on
+ MS-DOS.
+ * src/msdos.c (initialize_msdos_display): Add
+ `defined_color_hook'.
+ (openat, fchmodat, futimens, utimensat): New functions.
+
+ * src/msdos.h (FRAME_X_DISPLAY): New macro.
+ * src/process.c: Make some more things conditional on
+ subprocess support.
+ (PIPECONN_P, PIPECONN1_P) [!subprocesses]: New placeholder
+ macros.
+ (Fnum_processors): Return 1 on MSDOS.
+ (open_channel_for_module): Avoid subprocess specific code
+ on MSDOS.
+
+2021-12-10 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Revert "Make `M-x run-python' select the window again"
+
+ This reverts commit aa2872a12770282ede3548ed3fcab00c5a5b9f18.
+
+ This led to a test failure.
+
+2021-12-10 Kévin Le Gouguec <kevin.legouguec@gmail.com>
+
+ Make `M-x run-python' select the window again
+
+ * lisp/progmodes/python.el (python-shell-make-comint): Make `M-x
+ run-python' select the window again like in 27.2 (bug#52380).
+
+2021-12-10 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Don't bug out on certain empty elements with ids
+
+ * lisp/net/shr.el (shr-descend): Fix empty-element #id targetting
+ (bug#52391).
+
+2021-12-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ emacsclient takes more care about XDG_RUNTIME_DIR
+
+ * lib-src/emacsclient.c (set_local_socket): Revert to the Emacs 27
+ behavior of not trying TMPDIR if XDG_RUNTIME_DIR is set.
+ This is one of the suggestions made by Jim Porter and
+ independently by Ulrich Mueller in Bug#51327.
+
+2021-12-09 Cameron Desautels <camdez@gmail.com>
+
+ Add missing K key documentation for Cangjie input methods
+
+ * lisp/international/titdic-cnv.el (tsang-quick-converter): Add the
+ missing K key in input method documentation. (Bug#52264)
+
+2021-12-09 Martin Rudalics <rudalics@gmx.at>
+
+ Fix manual entry of 'quit-restore-window' (Bug#52328)
+
+ * doc/lispref/windows.texi (Quitting Windows): Fix bug in
+ description of 'quit-restore-window' (Bug#52328).
+
+2021-12-09 Eli Zaretskii <eliz@gnu.org>
+
+ Clarify a comment in xdisp.c
+
+ * src/xdisp.c (compute_window_start_on_continuation_line): Clarify
+ a comment. (Bug#52378)
+
+2021-12-08 Óscar Fuentes <ofv@wanadoo.es>
+
+ Revert "Grep alias `all' shall not match parent directory"
+
+ This reverts commit 856cd948d1a5a016ad36721246a049d33451902f.
+
+ Emacs got better at quoting shell arguments and the original value
+ works correctly for vc-git-grep. At the same time, the value
+ introduced on that commit caused a regression on lgrep.
+
+ * lisp/progmodes/grep.el (grep-files-aliases): Use previous value for
+ `all'. Fixes bug#52367
+
+2021-12-08 Eli Zaretskii <eliz@gnu.org>
+
+ Fix mode-line display in Calendar mode
+
+ * lisp/help.el (substitute-command-keys): New optional argument
+ NO-FACE, to avoid putting the 'help-key-binding' face on the key
+ bindings.
+ * lisp/calendar/calendar.el (calendar-mode-line-entry): Call
+ 'substitute-command-keys' with the new optional argument non-nil.
+ (Bug#52366)
+
+ * doc/lispref/help.texi (Keys in Documentation): Document the new
+ optional argument of 'substitute-command-keys'.
+
+ * etc/NEWS: Announce the addition of a new argument to
+ 'substitute-command-keys'.
+
+2021-12-08 Lele Gaifax <lele@metapensiero.it>
+
+ * etc/tutorials/TUTORIAL.it (CONCLUSIONI): Reword paragraph.
+
+ Don't merge to master.
+
+2021-12-08 Michael Albinus <michael.albinus@gmx.de>
+
+ Backport: Make a more robust check in Tramp using scripts
+
+ * lisp/net/tramp-sh.el (tramp-find-inline-encoding):
+ Check, whether scripts in `tramp-remote-coding-commands' are
+ expandable.
+
+ (cherry picked from commit 1d0a60113fd155c77ef5ea4ea44fcba3504adcbf)
+
+2021-12-07 Robert Pluim <rpluim@gmail.com>
+
+ Document native-comp-async-report-warning-errors more
+
+ The docstring has a description of how fix problems in lisp code
+ detected by native compilation, but not the Emacs Lisp manual, so
+ document it there as well.
+
+ * doc/lispref/compile.texi (Native-Compilation Functions): Refer to
+ 'native-comp-async-report-warning-errors'
+ (Native-Compilation Variables): Explain potential cause of warnings
+ from native compilation.
+
+2021-12-07 Stefan Kangas <stefan@marxist.se>
+
+ Doc fix; Epiphany has been renamed to GNOME Web
+
+ * lisp/net/browse-url.el: Doc fix; Epiphany is called GNOME Web
+ since GNOME 3.4, released in 2012.
+ Ref: https://help.gnome.org/misc/release-notes/3.4/
+
+2021-12-07 Eli Zaretskii <eliz@gnu.org>
+
+ * lisp/dired-aux.el (dired-check-process): Doc fix. (Bug#52337)
+
+2021-12-07 Stefan Kangas <stefan@marxist.se>
+
+ Remove dead link from newsticker
+
+ * lisp/net/newst-backend.el (newsticker--parse-rss-0.91):
+ * lisp/net/newsticker.el: Remove dead link.
+
+2021-12-06 Juri Linkov <juri@linkov.net>
+
+ Select the right buffer for event in context-menu functions (bug#9923)
+
+ * lisp/mouse.el (context-menu-region):
+ * lisp/progmodes/prog-mode.el (prog-context-menu):
+ Switch to the buffer displayed by the window of the event
+ before using syntax-ppss, char-after.
+
+2021-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ lisp/minibuffer.el: Fix for bug#52169 regression
+
+ * lisp/minibuffer.el (completion-table-subvert): Make sure we return
+ a boundary that's not outside of the limit of the string.
+
+2021-12-05 Christer Enfors <christer.enfors@gmail.com>
+
+ Fix typos and improve consistency in ERC manual
+
+ * doc/misc/erc.texi (Sample Session, Special Features, History): Fix
+ typos and improve consistency. (Bug52318)
+
+2021-12-05 Glenn Morris <rgm@gnu.org>
+
+ * test/Makefile.in (check-declare): Add missing --batch.
+
+2021-12-05 Eli Zaretskii <eliz@gnu.org>
+
+ Document the subtleties of the 'cursor' text property
+
+ * doc/lispref/text.texi (Special Properties): Update the
+ documentation of the 'cursor' property per bug#8627.
+
+2021-12-05 Kyle Meyer <kyle@kyleam.com>
+
+ Update to Org 9.5.1-15-gdb4805
+
+2021-12-04 Stefan Kangas <stefan@marxist.se>
+
+ * lisp/emacs-lisp/edebug.el (edebug-eval-defun): Minor doc fix.
+
+2021-12-04 Eli Zaretskii <eliz@gnu.org>
+
+ Fix the enumeration values returned by 'try_scrolling'
+
+ * src/xdisp.c (try_scrolling): Make the enum values match the
+ commentary. Reported by Po Lu <luangruo@yahoo.com>.
+
+2021-12-04 Stefan Kangas <stefan@marxist.se>
+
+ * src/dosfns.c (Fint86): Doc fix; don't use obsolete names.
+
+2021-12-03 Stefan Kangas <stefan@marxist.se>
+
+ * doc/misc/erc.texi (Keystroke Summary): Fix doc for TAB.
+
+2021-12-03 Stefan Kangas <stefan@marxist.se>
+
+ Remove reference to variable obsolete since 24.1
+
+ * doc/emacs/custom.texi (Minibuffer Maps, Minibuffer Maps): Remove
+ reference to variable 'minibuffer-local-filename-must-match-map',
+ obsolete since 24.1.
+
+2021-12-03 Stefan Kangas <stefan@marxist.se>
+
+ * doc/misc/efaq.texi (New in Emacs 28): New node.
+
+2021-12-03 Michael Albinus <michael.albinus@gmx.de>
+
+ Add Tramp version integrated in Emacs 28.1
+
+ * lisp/net/trampver.el (customize-package-emacs-version-alist):
+ Add Tramp version integrated in Emacs 28.1.
+
+2021-12-03 Michael Albinus <michael.albinus@gmx.de>
+
+ Update Tramp version (don't merge with master)
+
+ * doc/misc/trampver.texi:
+ * lisp/net/trampver.el: Change version to "2.5.2.28.1".
+
+2021-12-03 Philipp Stephani <phst@google.com>
+
+ Unbreak build after 9c222b9c1a7f91497a37567b4d7de3a511fff069.
+
+ * src/pdumper.c (dump_subr): Fix Lisp_Subr hash value.
+
+2021-12-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port to C compilers that lack size-0 arrays
+
+ The C standard does not allow size-zero arrays, so redo struct
+ Lisp_Subr to not use size-zero arrays when native compilation is
+ not being used. Formerly, the code was using size-zero arrays (a
+ GNU C extension) to avoid using memory unnecessarily when
+ HAVE_NATIVE_COMP is not defined. Replace this hack with the
+ more-traditional hack of putting the relevant members inside
+ ‘#ifdef HAVE_NATIVE_COMP’.
+ * src/alloc.c (cleanup_vector, mark_object):
+ * src/comp.c (make_subr):
+ * src/data.c (Fsubr_native_lambda_list, Fsubr_native_comp_unit):
+ * src/eval.c (init_eval_once, funcall_lambda):
+ * src/lisp.h (SUBR_NATIVE_COMPILEDP, SUBR_NATIVE_COMPILED_DYNP)
+ (SUBR_TYPE):
+ * src/lread.c (Fload):
+ Conditionally compile with ‘#ifdef HAVE_NATIVE_COMP’ instead of
+ with ‘if (NATIVE_COMP_FLAG)’. Redo members like native_comp_u[0]
+ to be plain native_comp_u. Put all uses of these members inside
+ ‘#ifdef HAVE_NATIVE_COMP’.
+ * src/lisp.h (struct Lisp_Subr): Members native_comp_u,
+ native_c_name, lambda_list, type are now all ifdeffed out if
+ HAVE_NATIVE_COMP is not defined, instead of being size-zero
+ arrays. All uses changed.
+ * src/pdumper.c (dump_subr, dump_cold_native_subr)
+ (dump_do_dump_relocation):
+ * src/comp.h (NATIVE_COMP_FLAG): Remove; no longer needed.
+
+2021-12-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port emacsclient to Solaris 10
+
+ Without this patch, the build fails on Solaris 10 with the diagnostic
+ “Undefined symbol acl_trivial first referenced in file
+ ../lib/libgnu.a(file-has-acl.o)”.
+ * lib-src/Makefile.in (LIB_HAS_ACL): New macro.
+ (emacsclient${EXEEXT}): Link with $(LIB_HAS_ACL).
+
+2021-12-03 Karl Fogel <kfogel@red-bean.com>
+
+ * CONTRIBUTE: Improve commit message instructions
+
+2021-12-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ Work around IBM XL C compiler bug
+
+ * src/fileio.c (Fcopy_file): Work around a compiler bug in IBM XL
+ C for AIX, V12.1 (5765-J02, 5725-C72). Without this patch, the
+ compiler incorrectly complains “Initialization between types "int"
+ and "struct timespec" is not allowed” and “Initialization between
+ types "long" and "struct timespec" is not allowed”.
+
+2021-12-03 Stefan Kangas <stefan@marxist.se>
+
+ * admin/make-tarball.txt: Various clarifications.
+
+2021-12-02 Stefan Kangas <stefan@marxist.se>
+
+ * admin/diff-tar-files: Don't assume .tar.gz.
+
+2021-12-02 Juri Linkov <juri@linkov.net>
+
+ * lisp/tab-bar.el (tab-bar-close-other-tabs): Fix regression.
+
+ * test/lisp/tab-bar-tests.el: New file.
+ (tab-bar-tests-close-other-tabs-with-arg): Test for regression
+ that closed the selected tab after selecting it.
+
2021-12-01 Juri Linkov <juri@linkov.net>
* lisp/repeat.el: Use same logic for repeat-check-key and repeat-exit-timeout.
@@ -233413,7 +234065,7 @@
This file records repository revisions from
commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit 334ff0232e07dad2ff5595b7f85c0f6f5efcb11c (inclusive).
+commit e7aa3ece52d26cc7e4d3f3990aff56127389779f (inclusive).
See ChangeLog.2 for earlier changes.
;; Local Variables:
diff --git a/etc/AUTHORS b/etc/AUTHORS
index 60b1ee4bd01..0029a4b97f2 100644
--- a/etc/AUTHORS
+++ b/etc/AUTHORS
@@ -751,7 +751,9 @@ Caleb Deupree: changed w32-fns.el
Callum Cameron: changed term.el
Cameron Desautels: changed cus-edit.el custom.texi help.el regexp-opt.el
- ruby-mode.el
+ ruby-mode.el titdic-cnv.el
+
+Campbell Barton: changed bookmark.el
Carl D. Roth: changed gnus-nocem.el
@@ -869,6 +871,8 @@ Chris Prince: changed w32term.c
Chris Smith: wrote icon.el
and changed icon-mode.el
+Christer Enfors: changed erc.texi
+
Christian Egli: changed org-taskjuggler.el org.texi
Christian Faulhammer: changed configure configure.ac src/Makefile.in
@@ -1571,7 +1575,7 @@ and co-wrote help-tests.el
and changed xdisp.c display.texi w32.c msdos.c w32fns.c simple.el
files.el fileio.c keyboard.c emacs.c w32term.c text.texi dispnew.c
w32proc.c files.texi frames.texi configure.ac lisp.h dispextern.h
- process.c editfns.c and 1231 other files
+ process.c editfns.c and 1232 other files
Eliza Velasquez: changed server.el
@@ -2942,7 +2946,7 @@ and changed tramp-gvfs.el tramp-sh.el comint.el em-unix.el esh-util.el
tramp-cache.el tramp.el url-handlers.el wid-edit.el
Juri Linkov: wrote compose.el files-x.el misearch.el repeat-tests.el
- replace-tests.el tab-bar.el tab-line.el
+ replace-tests.el tab-bar-tests.el tab-bar.el tab-line.el
and changed isearch.el simple.el info.el replace.el dired.el dired-aux.el
progmodes/grep.el subr.el window.el image-mode.el mouse.el diff-mode.el
files.el menu-bar.el minibuffer.el progmodes/compile.el startup.el
@@ -3005,8 +3009,8 @@ Karl Eichwalder: changed Makefile.in add-log.el bookmark.el dired-aux.el
Karl Fogel: wrote bookmark.el mail-hist.el saveplace.el
and co-wrote pcvs.el
-and changed simple.el files.el doc-view.el image-mode.el info.el
- isearch.el vc-svn.el CONTRIBUTE INSTALL autogen.sh editfns.c
+and changed simple.el files.el CONTRIBUTE doc-view.el image-mode.el
+ info.el isearch.el vc-svn.el INSTALL autogen.sh editfns.c
internals.texi menu-bar.el simple-test.el subr.el tex-mode.el
thingatpt.el INSTALL.REPO comint.el configure configure.ac
and 21 other files
@@ -3155,9 +3159,9 @@ and changed gnus-agent.el gnus-sum.el gnus-start.el gnus-int.el nntp.el
Kevin Layer: changed mml.el w32proc.c
-Kévin Le Gouguec: changed font-lock.el gnus-sum.el dired-aux-tests.el
- dired-aux.el electric-tests.el font-lock-tests.el gnus.el message.texi
- project.el sh-script.el shr.el
+Kévin Le Gouguec: changed font-lock.el gnus-sum.el progmodes/python.el
+ dired-aux-tests.el dired-aux.el electric-tests.el font-lock-tests.el
+ gnus.el message.texi project.el python-tests.el sh-script.el shr.el
Kevin Rodgers: changed compile.el mailabbrev.el progmodes/compile.el
dired-x.el files.el ange-ftp.el byte-opt.el desktop.el diff-mode.el
@@ -3329,7 +3333,7 @@ Lee Duhem: changed eval.c
Leigh Stoller: changed emacsclient.c server.el
-Lele Gaifax: changed progmodes/python.el TUTORIAL.it flymake.el
+Lele Gaifax: changed TUTORIAL.it progmodes/python.el flymake.el
python-tests.el flymake-proc.el flymake.texi isearch.el
Lennart Borgman: co-wrote ert-x.el
@@ -3612,9 +3616,9 @@ Martin Neitzel: changed supercite.el
Martin Pohlack: changed iimage.el pc-select.el
Martin Rudalics: changed window.el window.c windows.texi frame.c xdisp.c
- xterm.c w32fns.c frames.texi w32term.c xfns.c frame.el display.texi
+ xterm.c frames.texi w32fns.c w32term.c xfns.c frame.el display.texi
frame.h cus-start.el help.el buffer.c window.h mouse.el dispnew.c
- nsfns.m gtkutil.c and 211 other files
+ nsfns.m gtkutil.c and 212 other files
Martin Stjernholm: wrote cc-bytecomp.el
and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el
@@ -4270,10 +4274,11 @@ and co-wrote eudc-bob.el eudc-export.el eudc-hotlist.el eudc-vars.el
eudc.el eudcb-bbdb.el eudcb-ldap.el eudcb-ph.el
and changed ph.el
-Óscar Fuentes: changed ido.el password-cache.el ses.el vc-hooks.el xfns.c
- CPP-DEFINES addpm.c addsection.c browse-url.el callproc.c cmdproxy.c
- configure.ac diff-mode.el emacsclient.c keyboard.c ms-w32.h preprep.c
- progmodes/grep.el vc-bzr.el vc-cvs.el vc-git.el and 9 other files
+Óscar Fuentes: changed ido.el password-cache.el progmodes/grep.el ses.el
+ vc-hooks.el xfns.c CPP-DEFINES addpm.c addsection.c browse-url.el
+ callproc.c cmdproxy.c configure.ac diff-mode.el em-cmpl.el
+ emacsclient.c keyboard.c ms-w32.h preprep.c vc-bzr.el vc-cvs.el
+ and 10 other files
Øyvind Stegard: changed gnus-msg.el
@@ -4300,9 +4305,9 @@ and changed imenu.el make-mode.el
Paul Eggert: wrote rcs2log
and co-wrote cal-dst.el
and changed lisp.h configure.ac alloc.c fileio.c process.c editfns.c
- sysdep.c xdisp.c fns.c image.c keyboard.c emacs.c data.c lread.c
+ sysdep.c xdisp.c fns.c image.c keyboard.c data.c emacs.c lread.c
xterm.c eval.c gnulib-comp.m4 callproc.c Makefile.in frame.c buffer.c
- and 1851 other files
+ and 1854 other files
Paul Fisher: changed fns.c
@@ -4503,8 +4508,8 @@ Philipp Stephani: wrote callint-tests.el checkdoc-tests.el
cl-preloaded-tests.el ediff-diff-tests.el eval-tests.el ido-tests.el
lread-tests.el mouse-tests.el startup-tests.el xt-mouse-tests.el
and changed emacs-module.c emacs-module-tests.el configure.ac json.c
- eval.c process.c json-tests.el process-tests.el internals.texi alloc.c
- emacs-module.h.in emacs.c lread.c nsterm.m lisp.h bytecomp.el pdumper.c
+ process.c eval.c json-tests.el process-tests.el internals.texi alloc.c
+ emacs-module.h.in emacs.c lread.c nsterm.m lisp.h pdumper.c bytecomp.el
callproc.c seccomp-filter.c gtkutil.c files.el and 179 other files
Phillip Lord: wrote ps-print-tests.el w32-feature.el
@@ -4559,7 +4564,9 @@ and changed xdisp.c comp.c fns.c pdumper.c alloc.c byte-opt.el
ccl-tests.el ccl.c ccl.el cmds.c comint.el comp-test-funcs.el
comp-tests.el comp.el composite.c and 28 other files
-Po Lu: changed xdisp.c browse-url.el cc-compat.el nsfns.m nsterm.m
+Po Lu: changed xdisp.c browse-url.el callproc.c cc-compat.el config.bat
+ esh-cmd.el fileio.c langinfo.h loadup.el msdos.c msdos.h nsfns.m
+ nsterm.m process.c sed1v2.inp sed2v2.inp sed3v2.inp sedlibmk.inp
Pontus Michael: changed simple.el
@@ -4769,7 +4776,7 @@ Robert Pluim: wrote nsm-tests.el
and changed configure.ac process.c blocks.awk network-stream-tests.el
font.c processes.texi ftfont.c gtkutil.c vc-git.el process-tests.el
emoji-zwj.awk gnutls.el network-stream.el nsm.el tramp.texi mml-sec.el
- nsterm.m unicode xfns.c auth.texi composite.c and 133 other files
+ nsterm.m unicode xfns.c auth.texi composite.c and 134 other files
Robert Thorpe: changed cus-start.el indent.el rmail.texi
@@ -4969,7 +4976,7 @@ Sean O'Rourke: changed complete.el comint.el dabbrev.el find-func.el
Sean Sieger: changed emacs-lisp-intro.texi
Sean Whitton: changed project.el bindings.el files.texi simple.el
- repeat.el
+ killing.texi rect.el repeat.el
Sebastian Freundt: changed nnmaildir.el
@@ -5162,9 +5169,8 @@ Stefan Kangas: wrote bookmark-tests.el cal-julian-tests.el
and co-wrote help-tests.el keymap-tests.el
and changed efaq.texi checkdoc.el package.el cperl-mode.el bookmark.el
help.el keymap.c subr.el simple.el erc.el ediff-util.el idlwave.el
- time.el bytecomp-tests.el comp.el speedbar.el bytecomp.el
- emacs-lisp-intro.texi flyspell.el ibuffer.el package-tests.el
- and 1337 other files
+ time.el bytecomp-tests.el comp.el speedbar.el bytecomp.el edebug.el
+ emacs-lisp-intro.texi flyspell.el ibuffer.el and 1337 other files
Stefan Merten: co-wrote rst.el
@@ -5936,7 +5942,7 @@ Yamamoto Mitsuharu: wrote uvs.el
and changed macterm.c macfns.c mac-win.el xterm.c mac.c macterm.h image.c
macmenu.c macgui.h xdisp.c ftfont.c xfns.c keyboard.c macselect.c
ftcrfont.c macfont.m configure.ac w32term.c dispextern.h
- src/Makefile.in unexmacosx.c and 108 other files
+ src/Makefile.in unexmacosx.c and 111 other files
Yan Gajdos: changed vc-git.el
@@ -6025,6 +6031,8 @@ Zhang Wei: changed chinese.el characters.el mule-cmds.el xfns.c erc.el
Zhang Weize: wrote ob-plantuml.el
+Zhehao Lin: changed xfaces.c
+
Zhiwei Chen: changed hideif.el
Zhongwei Yao: changed tramp-adb.el
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el
index f42a6a5c3aa..9393d464fa1 100644
--- a/lisp/ldefs-boot.el
+++ b/lisp/ldefs-boot.el
@@ -39508,11 +39508,21 @@ Zone out, completely." t nil)
;;;;;; "eshell/em-term.el" "eshell/em-tramp.el" "eshell/em-unix.el"
;;;;;; "eshell/em-xtra.el" "faces.el" "files.el" "font-core.el"
;;;;;; "font-lock.el" "format.el" "frame.el" "help.el" "hfy-cmap.el"
-;;;;;; "ibuf-ext.el" "indent.el" "international/characters.el" "international/charscript.el"
-;;;;;; "international/cp51932.el" "international/emoji-zwj.el" "international/eucjp-ms.el"
+;;;;;; "ibuf-ext.el" "indent.el" "international/characters.el" "international/charprop.el"
+;;;;;; "international/charscript.el" "international/cp51932.el"
+;;;;;; "international/emoji-zwj.el" "international/eucjp-ms.el"
;;;;;; "international/iso-transl.el" "international/mule-cmds.el"
-;;;;;; "international/mule-conf.el" "international/mule.el" "isearch.el"
-;;;;;; "jit-lock.el" "jka-cmpr-hook.el" "language/burmese.el" "language/cham.el"
+;;;;;; "international/mule-conf.el" "international/mule.el" "international/uni-bidi.el"
+;;;;;; "international/uni-brackets.el" "international/uni-category.el"
+;;;;;; "international/uni-combining.el" "international/uni-comment.el"
+;;;;;; "international/uni-decimal.el" "international/uni-decomposition.el"
+;;;;;; "international/uni-digit.el" "international/uni-lowercase.el"
+;;;;;; "international/uni-mirrored.el" "international/uni-name.el"
+;;;;;; "international/uni-numeric.el" "international/uni-old-name.el"
+;;;;;; "international/uni-special-lowercase.el" "international/uni-special-titlecase.el"
+;;;;;; "international/uni-special-uppercase.el" "international/uni-titlecase.el"
+;;;;;; "international/uni-uppercase.el" "isearch.el" "jit-lock.el"
+;;;;;; "jka-cmpr-hook.el" "language/burmese.el" "language/cham.el"
;;;;;; "language/chinese.el" "language/cyrillic.el" "language/czech.el"
;;;;;; "language/english.el" "language/ethiopic.el" "language/european.el"
;;;;;; "language/georgian.el" "language/greek.el" "language/hebrew.el"