emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 42cdd0e5a6 1/2: Merge from origin/emacs-28


From: Stefan Kangas
Subject: master 42cdd0e5a6 1/2: Merge from origin/emacs-28
Date: Sat, 8 Jan 2022 08:43:35 -0500 (EST)

branch: master
commit 42cdd0e5a626ab870f38d7d3f924ef494ad99ce1
Merge: c1106b2ee7 d2284b0353
Author: Stefan Kangas <stefan@marxist.se>
Commit: Stefan Kangas <stefan@marxist.se>

    Merge from origin/emacs-28
    
    d2284b0353 ; Update files for 28.0.91 pretest
    
    # Conflicts:
    #       lisp/ldefs-boot.el
---
 ChangeLog.3 | 654 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 etc/AUTHORS |  60 +++---
 2 files changed, 687 insertions(+), 27 deletions(-)

diff --git a/ChangeLog.3 b/ChangeLog.3
index 177321dc45..18b7b7c11a 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 60b1ee4bd0..0029a4b97f 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]