feature/igc3 updated (abd0574762f -> 397afb025b9)

Helmut Eller <[email protected]> Mon, 27 Jul 2026 04:06:44 -0400 (EDT)
Newsgroups gmane.emacs.diffs
Message-ID <[email protected]>
ellerh pushed a change to branch feature/igc3.

      from  abd0574762f Refactor igc_xpalloc_lisp
      adds  fa528b4e5c1 lisp/emacs-lisp/debug-early.el (debug-early--handler): Fix bug#80916
      adds  31eaf182765 ; * lisp/replace.el (occur-1): Use seq-some.
      adds  1d91d9b717d project-vc-dir: Use truenames
      adds  5cd7785b0a0 Fix use-after-free in Ffuncall_with_delayed_message (bug#81108)
      adds  90314895ddc Don't cancel random timers in x_get_foreign_selection (bug#81108)
      adds  3106dc77667 Assert we don't double-free timers (bug#81108)
      adds  df2508a8f61 Remove from CC Mode code that modifies 'major-mode-remap-defaults'
      adds  8636e39abb9 Merge from origin/emacs-31
      adds  f653fd9f109 Avoid recursive error in debug-early in batch mode
      adds  d71cb00408b ; Merge from origin/emacs-31
      adds  13842157d29 ; * etc/NEWS: Presentational fixes and improvements.
      adds  2755f171fcc ; Document new features and update NEWS
      adds  9e37c94079c Read a key sequence instead of a single key in 'map-y-or-n-p'
      adds  df9b97e5164 ; update README for windows binaries
      adds  912c8e36915 Ensure Tramp backward compatibility
      adds  fff343c332b ; Fix typos in iCalendar macro and recurrence docstrings
      adds  0fac1648931 Merge from origin/emacs-31
      adds  cc68545ff1f Fix build: doc dependency derivation from DOCLANGS
      adds  60171b3714e Better document compiling doc translations
      adds  1da4eeb8c62 ; * doc/translations/README: Fix typos.
      adds  a0dc061fa21 VC-Dir: Handle counting outgoing revisions asynchronously
      adds  f343f20b944 Mark vc-dir-show-outgoing-count obsolete
      adds  c244314974a Fix recurrence of bug#80803 after changes in bug#80967
      adds  b8fa2243ea8 Fix M-RET in 'markdown-ts-in-table-mode-map'
      adds  71ea4bbb6c1 vc-test-vc-dir-on-symlink: Use vc-test--with-author-identity
      adds  d7e7dd62ff5 Merge from origin/emacs-31
      adds  669ca4df18c Default to quoting `like this' in Elisp strings
      adds  02f22865f68 Partially revert changes from bug#6157 (bug#81170, bug#45226)
      adds  4c12da0888d * lisp/progmodes/project.el (project-vc-dir): Make interactive-only.
      adds  d0653b46f65 ; * lisp/progmodes/project.el (project-vc-dir): Fix docstring.
      adds  971fa88a58a VC-Dir: Clear and populate async headers in vc-dir-resynch-file too
      adds  e7e9c55ba74 Add outline-show-entry-and-parents to reveal entry hierarchy
      adds  8decb653ffd Fix outline-end-of-subtree at end of buffer
      adds  6e67ac222bf * src/xterm.c: (x_suspend_background_fills): Improve commentary.
      adds  725120ca3de Set user options in file/directory locals like 'setopt-local' (bug#81120)
      adds  378c4a3d491 ; Fix last change
      adds  1c17d2a0457 ; * lisp/cus-edit.el (setopt-local-type-mismatch): Another doc-string fix.
      adds  c6c4888ced2 'work-buffer--release' kill locals silently and reset the buffer (bug#81111)
      adds  51703705e78 ; Fix last change
      adds  8486669e373 Disable one-time-code AutoFill heuristics in Emacs.app
      adds  cda9d9c733d Fix fontification in short unintegrated changes logs (bug#81215)
      adds  466789b511a vc-dir-recompute-file-state: Return nil state for nonexistent file
      adds  89bda8736ae Install images with info documentation (bug#81204)
      adds  abddd2075a7 ; Fix last change to vc-dir-recompute-file-state.
      adds  a21614d4d67 ; Skip one vc-dir test on MS-Windows
      adds  c94d58ddbfe Fix the tab close button appearance when clicking (bug#76394)
      adds  1a5d9a4be34 Inhibit follow-link via `mouse-1' on the tab-bar (bug#81036)
      adds  47bdbc8d859 Restore "interactive" when describing functions
      adds  cd84bd6a0c1 vc-dir-recompute-file-state: Change directory to DEF-DIR
      adds  9cad2da66e5 ; Fix last change.
      adds  4dea6ea36b0 markdown-ts-mode: fix duplicated menu entries (bug#81201)
      adds  f89ff62367a Extend Tramp external operations
      adds  f836632aee4 Merge from origin/emacs-31
      adds  133c79b6bcc markdown-ts-mode: Sanitize work-buffer pool
      adds  ba13312811d ; Merge from origin/emacs-31
      adds  fe45d875a45 ; Fix last Tramp change
      adds  ffa25543a14 vc-hg-trunk-or-topic-p, vc-hg-topic-outgoing-base: Fix ret vals
      adds  5c85d3f59dc Merge from origin/emacs-31
      adds  7b23e17eb8f * lisp/vc/vc.el (vc-log-remote-unintegrated): Set vc-log-view-type.
      adds  2c6a03b08c9 Fix fontification in short unintegrated changes logs (bug#81215)
      adds  0cef3ee64bf ; Merge from origin/emacs-31
      adds  b079716674d Document outline-show-entry-and-parents in the Emacs manual
      adds  194c28aaf22 Add outline-search-from-regexp generic helper
      adds  78a10d17c69 Convert outline-search-function to defcustom
      adds  6370b66a878 Revert "; * lisp/progmodes/project.el (project-vc-dir): Fix docstring."
      adds  d813a8bf980 Revert "* lisp/progmodes/project.el (project-vc-dir): Make interactive-only."
      adds  87133286d6b Revert "project-vc-dir: Use truenames"
      adds  568a435af92 * lisp/progmodes/project.el (project-vc-dir): Add clarifying comment.
      adds  565639eb32e Simplify character comparisons in Freplace_region_contents
      adds  09047cde593 Speed up replace-region-contents memory allocation
      adds  90f25503d81 Refactor replace-region-contents init
      adds  f5cb95423e7 replace-region-contents malloc fallback
      adds  90de836831c Unbind specpdl when leaving replace-region-contents (bug#81169)
      adds  15e5f404f05 Optional display of overlay-arrow in margin (bug#81109)
      adds  283fad1d47e ; * etc/NEWS: Fix formatting.
      adds  4a3d5b110eb Fix memcpy size in 'merge_faces'
      adds  ea3d78898a2 Allow uninstalling dependency with multiple installations
      adds  927a7fff5ec Restore public interfaces for accessing built-in package info
      adds  19a7d4ce7c6 Fix behavior of 'temp-buffer-resize-mode' (Bug#81207)
      adds  498eafb4f10 ; * lisp/help.el (temp-buffer-resize-mode): Doc fix (bug#81207).
      adds  4a86a530dee Merge from origin/emacs-31
      adds  d22d2ea4c84 ; * lisp/electric.el (electric-indent-can-reindent-p): Fix typo.
      adds  9208a1bdd2e ; Improve doc strings of electric.el user options
      adds  fa41113380c ; Further improve electric quote doc
      adds  0bc48084fb5 ; Improve doc string of electric-indent internal
      adds  233b00a683a Don't load `diff-mode` so eagerly (bug#81222)
      adds  ca44dce1ec1 In Edebug, don't setup a margin for fringe users
      adds  6f27a2edbaa Fix ‘read-minibuffer-restore-windows’ and 'focus-follows-mouse' behaviors
      adds  e0f3a4d4b2a Fix :align-to when line numbers are displayed
      adds  d0b693e3e9b ; Fix last change
      adds  5b8496400a8 ; Make visual-wrap-tests work in interactive sessions
      adds  f188e34d819 ; (visual-wrap-tests/line-numbers-align-to-wrap-prefix): Simplify.
      adds  6f2cc5417fc gv.el (cond): Emit a warning if there's no default branch
      adds  4470996198d * lisp/vc/vc-hg.el (vc-hg-previous-revision): Use 'hg log'.
      adds  08f02cbae08 VC-Dir shows key binding hints
      adds  b49da1b7e0e vc-git, vc-hg log outgoing: Avoid unnecessary mergebase calls
      adds  29c44e61c59 Fix VC Git patch check-in for sparse checkouts
      adds  d0087b33461 Sanitize sys.path when executing Python import management
      adds  9f61797da5f Accept file:// scheme in 'mml-expand-html-into-multipart-related'
      adds  dc6287d1130 Add function to copy url of newsticker item
      adds  3e0915c6882 ; * etc/NEWS: Document 'newsticker-treeview-copy-url' (bug#81013).
      adds  669e93ec5df Eglot: restore compatibility to Emacs 26.3
      adds  d48977dea85 src/keyboard.c (Finsert_special_event): Don't ignore unknown events
      adds  df60bad1652 Update to Org 9.8.6
      adds  a8da2d20d07 ; * src/keyboard.c (Finsert_special_event): Fix quotes.
      adds  7b4e12b51c2 ; * lisp/help.el (temp-buffer-resize-mode): Fix doc-string typo.
      adds  ea09986daed ; * lisp/window.el (display-buffer): Fix doc-string typo.
      adds  a6f54371107 (comint--intersect-regions): Fix bug#81243
      adds  a25cf2b9865 Revert "Fix the Android build"
      adds  2ac289d0968 Correct default native-comp tests
      adds  050ca1a40fc ; Remove NS port toolbar styling code (bug#80307)
      adds  14bf2a707c6 Fix thinko in 'set-frame-size-and-position' (Bug#81193)
      adds  b6e7962700d Fix "diff-apply-buffer applies to the wrong file"
      adds  a94a33827b4 Avoid an unusual error when visiting a directory in Dired
      adds  9d1b0c2d7f6 Fix markdown-inline incremental parsing issue (bug#81019)
      adds  c0a33a474d3 Fix c-ts-mode bsd-style indentation of union bodies (bug#81255)
      adds  c3bc0495491 Eglot: add 'nu-ts-mode' as a nushell major mode
      adds  ca7c8208b79 markdown-ts-mode: Fix computing code block current region (bug#81219)
      adds  ae69929472d ; Improve code comment and 'winner-redo' docstring (bug#81235).
      adds  75cd2771984 markdown-ts-mode: fix code block and table overlays (bug#81195)
      adds  4f1af6fa6ec ; * doc/lispref/commands.texi (Interactive Codes): Clarify '*' (bug#81236).
      adds  2ba20245581 Merge from origin/emacs-31
      adds  3eb124692d2 Fix 'format-mode-line' for integer second argument
      adds  6505ac5c940 Merge from origin/emacs-31
      adds  e78a0fc9f4d Resurrect effect of 2nd arg t in 'format-mode-line'
      adds  4cfcf6ac67b Merge from origin/emacs-31
      adds  9195e692ea0 Fix display of overlay arrow in margin
      adds  5e48f106852 Fix :align-to when a number precedes a window element
      adds  0ff6ee371f0 Fix :align-to 'center' when line numbers are displayed
      adds  cc78db98f17 ; Backward compatibility for variables set via 'setopt--set-local' (bug#81120)
      adds  e13fb667a21 Support OSC 8 hyperlinks in man pages
      adds  107dfb4db81 Update modus-themes to version 5.3.0
      adds  5ab3553e705 Fix 'rmail-revert' with non-ASCII characters in email messages
      adds  b3574e6464b verilog-mode: Update from upstream; fix incorrect indentation when using local.
      adds  ced965f7c48 vc-dir--count-outgoing: Use run-with-idle-timer
      adds  4797eef57a9 vc-dir--count-outgoing: Bind default-directory to correct value
      adds  c7b156dce38 gv.el: Allow use of `ignore` as a place (bug#81217)
      adds  51c21cb729f keyboard.c (Finsert_special_event): Remove redundant test
      adds  dcdd76f89e7 Use default exec-suffixes when needed (bug#81280)
      adds  eba26e9489f buffer.c: Don't involve the redisplay if the overlay has no proprties
      adds  00c290be853 Avoid infinite loop in some Dired marking commands
      adds  2066a0c9e86 New variable 'macroexp-enable-pos-preservation' (bug#79599)
      adds  7be92efa5e1 Rename variable to macroexp-enable-preserve-posification
      adds  25084664ba0 Sync with Tramp 2.8.2
      adds  e9403262500 ; * etc/NEWS: Mention limitation of diff-apply-buffer.
      adds  e47bd3070aa Eglot: decode unhexed file URI paths as UTF-8 (bug#79897)
      adds  e182c704c7f Rename recently added after-delete-frame-select-mru-frame
      adds  b6849229003 Restore progress-reporter suffix as update-text (bug#81134)
      adds  a3a72ae355b Fix 'truncate-string-pixelwise' to restore the window buffer
      adds  3660bd3eb4f vc-dir-delete-file: Call vc-delete-file on FILESET-ONLY-FILES
      adds  eb814fbb5cf vc-hg-state-slow: Run from the repository root
      adds  3ca168b80ae Merge from origin/emacs-31
      adds  4b61c48986d with-output-to-temp-buffer: Call delete-all-overlays.
      adds  e84f48e5e40 markdown-ts-mode: Fix abutting table detection (bug#81199)
      adds  b8b52458c00 ; markdown-ts--table-delimiter-cell-subtypes: Fix long line.
      adds  97d9f7df247 ; Fix defcustom of byte-compile-warnings
      adds  d5a10ea7087 * lisp/vc/vc-dir.el (vc-dir-mark-some-files): New function.
      adds  33a9d230ee1 Update momentary message in isearch-toggle-invisible
      adds  e2abbab680d Add safeguard to 'set-variable' (bug#81244)
      adds  bd064471e6a New package uuid.el
      adds  5a110cad824 ; * doc/lispref/elisp.texi (Top): Update @detailmenu.
      adds  c9da3c1a5ed 'insert-directory': Make 'ls' error buffer read-only
      adds  5e28bcb2d8f Improve vc-dir-next-* commands (bug#81248)
      adds  b66c995d5fb Improve 'vc-dir-unmark-all-files' (bug#81249)
      adds  13ce6f30832 Make vc-dir-hide-state ignore the states of directory entries
      adds  69b9018ed6f VC-Dir: Fix removing empty directory entries
      adds  e0327f34543 VC Dir: don't mark directories with marked files (bug#81277)
      adds  98f3bfe7e1c Factor out vc-dir--set-vc-dir-process-buffer
      adds  35d71606c24 vc-region-history: Respect vc-buffer-overriding-fileset
      adds  8eeb8174982 ; * test/lisp/vc/vc-tests/vc-test-misc.el: Fix compilation warnings.
      adds  268e055e051 Limit VC-Dir status process output processing
      adds  9f163754264 Refresh VC-Dir headers after pull or push
      adds  5995c27abb0 ; Fix last change.
      adds  a57a3fd1abc Set 'tab-width' to 2 in 'yaml-ts-mode'
      adds  6ef0e6ba1a7 Send systemd notification after 'kill-emacs-hook'
      adds  4f6b6f462c1 jsonrpc-shutdown: Ensure we wait whole timeout & increase timeout
      adds  f52457d17ef Jsonrpc: release version 1.0.29
      adds  0d67e76b94e Eglot: release version 1.24
      adds  f0bfa330394 Document 'split-frame' and 'merge-frames' in Elisp manual
      adds  884d7a198c9 Document new option 'delete-frame-choose-selected' (Bug#80397)
      adds  c8a86c15610 ; make change-history-commit
      adds  070a3a356fc VC revert: When un-adding, clear vc-backend property
      adds  8679bdf0819 Mark ChangeLog entry as tiny change
      adds  30fc250a262 ; * doc/lispref/frames.texi (Deleting Frames): Fix typo in last commit.
      adds  b34952ee947 etags-regen--maybe-generate: No error when no project found
      adds  72b8d88171a Use default-value in project--value-in-dir
      adds  0ec6a3fd44d Fix failure code in 'run-hook-query-error-with-timeout'
      adds  ea87a99b843 ; Fix recent improvements in docs of splitting and merging frames
      adds  2c5b4911b39 ; * doc/lispref/commands.texi (Interactive Codes): More examples of '*'.
      adds  def15c1b973 Disable DMABUF and Compositing for xwidget
      adds  749ce42049b CC Mode: Set parse-sexp-lookup-properties for every mode
      adds  c19e9ddd486 ; Improve documentation of 'emacs-lock' features
      adds  f6a244333dd ; * etc/NEWS: Presentational fixes and improvements.
      adds  e486f2d975a Support tramp-rpc in filenotify-tests.el
      adds  fd969ace830 Merge from origin/emacs-31
      adds  e050c74581c vc-dir--count-outgoing: Bind enable-local-variables
      adds  6f6a33629e1 ; Merge from origin/emacs-31
      adds  5d15b4522b7 Fix interactive spec of some commands bound on the mode line
      adds  b1dce84c0b8 Merge from origin/emacs-31
      adds  f2c4c1029d7 VC-Dir: Fix removing empty directory entries
      adds  4724964ad24 ; Merge from origin/emacs-31
      adds  13814795727 Improve the previous fix in toggle-window-dedicated
      adds  422bf368477 Minor fix for 'format-mode-line'
      adds  3c9517300e9 ; Tag process-test-stderr-filter :unstable on emba
      adds  e0185b09076 Fix ISO date insertion in diary
      adds  b365ef37b9b Fix pixels-vs-columns confusion in margin face fill (bug#81109)
      adds  e53f0b47497 Merge from origin/emacs-31
      adds  b24ed25b39f ; Update ldefs-boot.el.
      adds  1c479143e30 vc-dir--set-vc-dir-process-buffer: Use setq-local
      adds  f48072a7005 ; Fix comment locations.
      adds  62ec74e9eda VC pull/push: Consistently return and use process object
      adds  c6fc5fbb7d2 ; vc-dir-next-line: Delete unneeded with-no-warnings.
      adds  fcbff4df7a6 Inline vc-dir-next-line after marking or unmarking
      adds  5b9a4b88913 ; * lisp/vc/vc-dir.el (vc-dir-refresh): Use if-let*.
      adds  d56e98592ef Clicking mode line menus in inactive windows now switches the window
      adds  b2177acb8c8 Fix prog-fill-reindent-defun to better handle an active region
      adds  3b52f8f9816 ; Add erc-stamp test for right-margin face
      adds  c86cec9202d Rename erc--with-dependent-type-match for clarity
      adds  500afb626cb Add module example to ERC's documentation
      adds  f0e01e0d141 Make prefix-body boundary more detectable in ERC
      adds  3c0fa74ca9a Introduce lower level erc-match API
      adds  5d3fadb2478 Use erc-match API for erc-desktop-notifications
      adds  7c8c769a4d4 Set major-mode before updating modules in erc-open
      adds  cab6a0d0e33 Make erc-settings a module
      adds  badce2d952d Allow slashes and periods in ERC ISUPPORT params
      adds  398a8c7a6e3 Change Tramp version integrated in Emacs 31.1
      adds  850cbdfa1be Update to Android 17
      adds  c04bae8bff8 Have project-files + default project backend include symlinks
      adds  220bd832e1d flymake-show-project-diagnostics: Fix when invoked outside of projects
      adds  6cfb38ca954 Merge remote-tracking branch 'savannah/master' into master-android-1
      adds  44bff5182d1 ; * etc/NEWS: Clarify entry regarding Android 17.
      adds  e8a22f83acf ; * java/org/gnu/emacs/EmacsFillPolygon.java: Remove deprecation directive.
      adds  f6a86d64925 Fix wrong-type-argument errors in SMIE arithmetic operations
      adds  43f2c8f9699 emacs-lock-mode: user-error instead of error
      adds  c12c91563ee Fix interactive mode spec of `xwidget-webkit-end-edit-textarea'
      adds  a34c29e4598 Restore frame's fullheight/fullwidth after exiting from fullboth (Bug#81165)
      adds  4d2701ecde9 Fix 'format-mode-line' when faces are in format string
      adds  10ae134ceba ; Add new text for xdisp.c
      adds  1ac2f60b534 Fix strange logic in vc-git-incoming-revision
      adds  b8f71a60119 Compile User Lisp files after adjusting 'load-path'
      adds  7b812bc38aa Don't use window manager activation when a child frame has focus (Bug#81326)
      adds  017c7c8c871 Merge from origin/emacs-31
      adds  a057a32bf97 vc-dir-update: Remove assertion invalid on this branch
      adds  78c3c8c1b0f ; Merge from origin/emacs-31
      adds  5dd8fe25c23 Correct cursor range in Ftreesit_query_capture (bug#81297)
      adds  69463bfc0c5 ; * etc/PROBLEMS: Problem with Enchant 2.x.  (Bug#81330)
      adds  521c6263fa6 ; * src/buffer.c (Fbuffer_file_name): Doc fix (bug#81340).
      adds  9d616a13fa6 Merge from origin/emacs-31
      adds  b8d3c4f8011 Change Tramp version integrated in Emacs 31.1 (don't merge)
      adds  b1d827a428d ; Merge from origin/emacs-31
      adds  bcb83d7d2ad Fix error handling in Tramp delete-{file,directory}
      adds  ba7d2b82325 * admin/notes/jargon: Add TTTT.
      adds  707b0ba0f4c Fix project--clear-cache and project--value-in-dir in special case
      adds  5fde9732b4b Localize cache invalidation to project-try-vc
      adds  d1c3ba95cb1 * lisp/progmodes/project.el: Update Commentary.
      adds  727a57d9712 ; Don't autoload 'define-multisession-variable'
      adds  6f9ac7ffdba Fix fullscreen state handling for PGTK (Bug#81165, Bug#81320)
      adds  e560eacf6dc In pgtk_free_frame_resources transfer keyboard focus to parent (Bug#64625)
      adds  6b31360a319 Fix c-pcm-try-completion with boundaries completion
      adds  82009df4de5 Fix initials completion style after // in file name
      adds  ba7c04d26c7 ; Fix double docstring in a test
      adds  7746db313a6 CC Mode: Fix erroneous type: arguments to two defcustoms.
      adds  388adcc570b Finish reverting experiment with proportional font on mode line
      adds  6b006c92f4d Merge from origin/emacs-31
      adds  c7947191675 Disable failing SCCS tests on the release branch
      adds  c7c131c30d2 ; Merge from origin/emacs-31
      adds  a07abfc6bc8 ; * test/lisp/emacs-lisp/package-tests.el (lm-version): Declare.
      adds  5d6a13136ad server-tests/can-create-frames-p: Check for TERM=dumb-emacs-ansi
      adds  e45a83cb700 ; * etc/NEWS: Document mode line minimum widths change (bug#81336).
      adds  3b22019ff0d Fix Tramp container name completion
      adds  d837ba1ed60 ; * etc/NEWS: Fix broken reference to standard-mode-line-format.
      adds  43ff22a0d1f ; * etc/NEWS: Presentational fixes and improvements.
      adds  7d01f8f7a4e Fix syntax of tsx tag angle brackets to use matching pairs
      adds  2adce1839db Merge from origin/emacs-31
      adds  f13e409cf4f Fix min-width in mode-line constructs
      adds  c32fae39f85 Merge from origin/emacs-31
      adds  56154c939bf Improve commit log entry creation from ChangeLog (bug#80928)
      adds  8c8caa30885 elisp-scope.el: Support associating analyzers with multiple symbols
      adds  2a2675fd397 New macro 'elisp-scope-define-function-spec' (bug#81355)
      adds  35af392aee5 Keep Rmail collection buffers unibyte
      adds  040b5a18fc3 ; * etc/NEWS: Fix wording of last change.
      adds  b3195428355 ; * lisp/obsolete/cl-compat.el: Remove obsolete file variable
      adds  7c085204562 vc-dir-headers: Move hints to top, delete \<vc-dir-mode-map>
      adds  02fb63f7fe9 VC-Dir: Let backends supply a custom mode and key binding hints
      adds  83b6d619fe1 VC-Dir: New button to toggle key binding hints
      adds  c7aab69e30f Delete dir-mode VC backend method
      adds  d423017cae1 * lisp/vc/vc-dir.el (vc-dir-headers): Try a hints separator line.
      adds  637d6cf08e2 ; * lisp/vc/vc-dir.el (vc-dir): Return to calling 'vc-dir-mode'.
      adds  bfc1998fb94 New macro without-local-variable-queries (bug#81233)
      adds  0f043af4dd0 Make woman-topic-history an obsolete alias
      adds  9777acdc95a ; etc/NEWS: Fix duplicate "Emacs Lisp mode" heading.
      adds  4721a44e8ab ; * doc/lispref/buffers.texi (Buffer File Name): Clarify (bug#81340).
      adds  9ab1aa887ab Ensure, that `buffer-file-name' is expanded in tramp-archive
      adds  ffad15bf738 Update to Org 9.8.7
      adds  6464453558e Avoid destructively modifying 'package--builtin-alist'
      adds  5404761a477 ; Correct treesit-font-lock-level customize type (issue#81337)
      adds  b07e634e4cf Fix undefined behavior in pbm_load
      adds  924d88a736e ; Warn about killed buffers returned by 'window-prev-buffers' (Bug#81370)
      adds  3e7908fe233 ; Fix two tests
      adds  ba781ed7544 Fix blinking Eldoc messages
      adds  c565251dd6a ; * admin/notes/repo (Bisecting): Provide a 'git bisect run' recipe.
      adds  0748af27c03 ; * admin/notes/repo (Bisecting): Refine 'git bisect run' recipe.
      adds  202d29726d8 Merge from origin/emacs-31
      adds  29c91f781c8 Disable 'auto-mode-alist' during M-x rmail
      adds  e1a4bb7a337 ; * lisp/mail/rmail.el (rmail): Add comment (bug#81368).
      adds  b0d7164edc8 bug#81332 fix, info/dir generation with manual translations
      adds  d7b070b74c5 ; * lisp/mail/rmail.el (rmail): Clarify comment (bug#81368).
      adds  300deca4a8f Fix error in `cl-defstruct' when slot names contain % characters
      adds  549d2f86379 Check for a live buffer in 'quit-restore-window'
      adds  0b30e299f51 Fix test breakage in files-tests
      adds  4ccf2584e35 Have 'replace-buffer-in-windows' remove BUFFER-OR-NAME everywhere (Bug#81370)
      adds  95ab9ef627b Fix OOB read in Android TrueType font scan
      adds  7621ee1d012 Fix uninit read in Android TrueType font scan
      adds  f9a8c61f504 Fix 'eldoc-show-help-at-pt'
      adds  8e5c0386f18 Improve eldoc-help-at-pt docstrings
      adds  d0bd9b39a31 ; completion-pcm-bug80914: Only look at the car of the list.
      adds  a465009585b Merge from origin/emacs-31
      adds  b22a3beb593 Remove text fragments from URL target
      adds  9ebc5b9d933 Ensure the correct current buffer in completions--background-update
      adds  af7f189e0ae ; Clarify documentation of 'define-globalized-minor-mode'
      adds  1e986295f4d ; * etc/PROBLEMS (Android): Document problems with Leim (bug#81289).
      adds  02a92e481f7 Merge from origin/emacs-31
      adds  c6147e2b539 lisp/net/gnutls.el (gnutls-negotiate): Avoid `%s` for lists
      adds  36423e4572d ; * lisp/vc/vc-dir.el (vc-dir-headers): Use "DWIM next".
      adds  8c1345b48dd Pacify gcc 16 -Wuseless-cast in oldXMenu
      adds  71a81c9853e Fix benchmark failure when no native compilation
      adds  2b8aa16b0b8 Support javascript "using" keyword (bug#81351)
      adds  eebc9c7fe72 ; * etc/DEBUG: Info about -g3 on OpenBSD (bug#81109).
      adds  b6412271e13 Fix copy-by-mouse in *Backtrace* buffers
      adds  7a9c0049249 ; Clarify documentation of 'filter-buffer-substring'
      adds  86b65d82c7f Turn off combination resizing in 'window--transpose-1' (Bug#81406)
      adds  4be321d5115 Fix issues related to window layout changes (Bug#81406)
      adds  afc5fc709b7 browse-url-with-browser-kind: Use strings for DEF
      adds  48a481ac8d8 ; Improve documentation of window-rotation commands
      adds  937de3fa927 ; Fix typos in preceding commit
      adds  f620924322d ; Improve doc-strings of window rotation commands
      adds  0818bb3eb38 ; * etc/NEWS: Presentational fixes and improvements.
      adds  407de5142c2 Port pdumper to m68k
      adds  68a9c61fa9b Merge from origin/emacs-31
      adds  ad0c3409758 Bump DUMP_RELOCATION_ALIGNMENT to alignof (Lisp_Object)
      adds  f167bd0230d Update doc for North American time zone changes
      adds  3b4dd7829f0 ; Fix typo in newsticker--decode-rfc822-date doc string
      adds  094e2e56923 project.el: Bump the version
      adds  7113255b840 ; * src/pdumper.c (dump_reloc_set_offset): Improve error text (bug#44531).
      adds  27771b1ca51 ; * etc/emacs-buffer.gdb (ybuffer-contents): Fix for MS-Windows.
      adds  3c0bc3f2ebe Port pdumper back to 32-bit MinGW --with-wide-int
      adds  ae2ce54a115 Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
      adds  541f693ca2e Create macro 'pcase-let*-strict'
      adds  10fc4559e1d Fix end-of-defun with argument < -1
      adds  5249f84d8b6 Update from Gnulib by running admin/merge-gnulib
      adds  d71a399fdda Remove lib/af_alg.h, to adjust to recent Gnulib
      adds  e3ec1cb8cce Fix MinGW build as followup to recent Gnulib changes
      adds  9307284c69e Recognize non-alphanumeric characters in 'sh-script' defun names
      adds  34436c11ca0 Fix info/dir generation in fresh checkouts (bug#81332)
      adds  b0d799c0161 Don't build untranslated doc directories per language (bug#81332)
      adds  82166cbd000 project.el: Bump version to 0.12
      adds  036a2e7efcd ; Merge from origin/emacs-31
      adds  3b4cba3b68f Fix `with-tramp-local-environment'
      adds  39e1e9c3677 ; * doc/lispref/keymaps.texi (Changing Key Bindings): Fix markup.
      adds  5172d275c05 Merge from origin/emacs-31
      adds  f532313220b ; DUMP_RELOCATION_ALIGNMENT comment fix
      adds  72842af763d ; Merge from origin/emacs-31
      adds  c6c8012d7ac Fix 'mouse-drag-copy-region' = 'non-empty'
      adds  eac0aaf7a1b ; * doc/misc/cl.texi (Modify Macros): Remove 'with-memoization' (bug#81381).
      adds  cf6918c189e ; * admin/authors.el (authors-aliases): Fix Borys Buliha's name.
      adds  1a2fc844ca9 Revert "; * admin/authors.el (authors-aliases): Fix Borys Buliha's name."
      adds  6107196a321 ; * etc/NEWS: Fix capitalization of arrow keys.
      adds  0f086c307c1 Merge from origin/emacs-31
      adds  ad233569107 ;cperl-mode.el: Do not take "=end" as an end of POD
      adds  6faf3cb68be Improve diff-unified->context
      adds  6c74a7a1e71 Avoid a GOT indirection for constants in native code on ELF
      adds  074cdea573e timeclock: Optionally use 24-hour clock
      adds  0c83d2cdbb1 Fix 'current-active-maps' for 4-element position list
      adds  556b803339d ; Fix last change
      adds  baf195d1eb9 ; Fix extra whitespace in 'report-emacs-bug'
      adds  94ee683d63e markdown-ts-mode: Fix code-block fontification leak
      adds  ade36467bf5 Fix 'url-parse-query-string'
      adds  fc3ba094015 * admin/notes/documentation: Describe quoting of key names.
      adds  429336b409e Fix perl-calculate-indent
      adds  58e4dc3c53a Fix void-function on push-button in goto-address-mode
      adds  d365328e6d9 Fix false positive warnings in 'elisp-flymake-checkdoc' when narrowed
      adds  7822f2d5ea7 Fix typo in Fmatch_end's doc string
      adds  76c8065bf63 VC-Annotate menu: Fix inserting "Span NN.NN days" entries
      adds  1bd56ff9327 ; Fix last change.
      adds  d8af3181182 ; Update exported ChangeLog files and etc/AUTHORS
      adds  cef2206c974 Merge from origin/emacs-31
      adds  60da04d1792 Bump Emacs version to 31.0.91
      adds  57581b8bc2f ; Update ldefs-boot.el.
      adds  6bb54378700 ; Merge from origin/emacs-31
      adds  3bd3dd6a27d ; * admin/make-tarball.txt: Streamline the process in several ways.
      adds  7726d55ea0b ; * admin/make-tarball.txt: Don't use "regenerate" in one place.
      adds  301cb3218f1 Merge from origin/emacs-31
      adds  1f9a492aeac Fix 'with-tramp-progress-reporter' (bug#81455)
      adds  e4df903f6b5 ; Fix last change
      adds  5df6b1ad65e VC: Prevent outgoing revision count process from querying on exit
      adds  389be0b2478 (itree_remove): Use `itree_validate` (bug#81448)
      adds  7e0a4494646 vc-dir-mode: Delay call to vc-dir-refresh until after mode hooks
      adds  b1a5151dbbe ; Fix last change, again
      adds  53e564eebb6 Insulate doc against N. American timezone changes
      adds  492dd426331 Pacify gcc -Wanalyzer-null-dereference in load_comp_init
      adds  21c979ee608 vc-dir-mode: Tidy handling of read-only status
      adds  57c5967828f current-time-list now defaults to nil
      adds  706828afa17 ; * etc/NEWS: Presentational fixes and improvements.
      adds  0e8fbd63e96 Avoid errors in 'dabbrev-expand'
      adds  ba331c27f14 Port some timestamp tests to 32-bit time_t
      adds  0a714557ebd vc-dir: Don't resolve DIR to truename unnecessarily
      adds  6f5bcd19b27 ; * etc/NEWS: Fix typo and wording of recently-added entry.
      adds  aee0e67a737 Fix 'eww-read-alternate-url' completion annotations
      adds  57ab505007c ; * lisp/net/eww.el (eww--alternate-urls): Doc fix.
      adds  f8d7f87e73e ; * ChangeLog.5: Remove an entry which shouldn't have been there.
      adds  1c042fa0b1e Fix discarding user edits after async commit completes (bug#81453)
      adds  1bdbdade6ba Merge branch 'emacs-31' of git.savannah.gnu.org:/srv/git/emacs into emacs-31
      adds  d3bc86023b6 Merge from origin/emacs-31
      adds  6f992eaa49b vc--count-outgoing: Set process query on exit flag to nil
      adds  69a193bc0e4 ; Merge from origin/emacs-31
      adds  0f6d977a88f ; * test/src/xdisp-tests.el (xdisp-test-format-mode-line): Use s1, s2.
      adds  6b670907fa9 Update tree-sitter manual for embed level
      adds  29bbd02347d Fix treesit_cursor_helper_1 for zero-width nodes (bug#81436)
      adds  19eeda16a4a ; Fix recent changes in treesit documentation
      adds  2771f99c722 ; * admin/MAINTAINERS: Mark Amin as maintaining some more files.
      adds  187e1d80481 Merge from origin/emacs-31
      adds  0448b4e09af Backport: Fix 'with-tramp-progress-reporter' (bug#81455)
      adds  7cc260dddd9 Backport: ; Fix last change
      adds  30539fe149b Backport: ; Fix last change, again
      adds  6e4dee5bf40 ; Merge from origin/emacs-31
      adds  633a998bcfd ; Improve documentation of text properties for strings
      adds  296869994e4 ; Remove 'sit-for' treesit parser workaround (bug#81019)
      adds  39cb1e483fd ; * lisp/bookmark.el (bookmark-alist): Doc fix (bug#81461).
      adds  6bd90deb269 ; Fix fallout from 'image-dired-display-image-mode' changes in 2021
      adds  b5119ab9209 ; * etc/PROBLEMS: Document problems with pasting on Windows TTY (bug#81495).
      adds  59f402717aa Merge from origin/emacs-31
      adds  810e9d675ba Fix `void-function' error after `edebug-remove-instrumentation'
       new  397afb025b9 Merge branch 'master' into feature/igc3


Summary of changes:
 .dir-locals.el                                     |    4 +-
 ChangeLog.5                                        | 1443 ++++++++++++++-
 Makefile.in                                        |   42 +-
 admin/MAINTAINERS                                  |    3 +
 admin/make-tarball.txt                             |  193 +-
 admin/merge-gnulib                                 |    5 +-
 admin/notes/documentation                          |    4 +
 admin/notes/jargon                                 |    1 +
 admin/notes/repo                                   |   30 +
 admin/nt/dist-build/README-windows-binaries        |   23 +-
 configure.ac                                       |   53 +-
 doc/emacs/android.texi                             |    2 +
 doc/emacs/building.texi                            |   14 +-
 doc/emacs/calendar.texi                            |    6 +-
 doc/emacs/display.texi                             |    6 +-
 doc/emacs/frames.texi                              |   15 +-
 doc/emacs/maintaining.texi                         |  223 ++-
 doc/emacs/rmail.texi                               |    4 +
 doc/emacs/search.texi                              |    4 +
 doc/emacs/text.texi                                |   19 +-
 doc/lispintro/emacs-lisp-intro.texi                |   13 +-
 doc/lispref/buffers.texi                           |    7 +-
 doc/lispref/commands.texi                          |   28 +-
 doc/lispref/control.texi                           |    7 +
 doc/lispref/display.texi                           |   30 +-
 doc/lispref/edebug.texi                            |    6 +-
 doc/lispref/elisp.texi                             |    2 +
 doc/lispref/files.texi                             |   18 +-
 doc/lispref/frames.texi                            |  116 ++
 doc/lispref/functions.texi                         |    2 +
 doc/lispref/intro.texi                             |    6 +-
 doc/lispref/keymaps.texi                           |   28 +-
 doc/lispref/minibuf.texi                           |    5 +-
 doc/lispref/modes.texi                             |    7 +-
 doc/lispref/os.texi                                |   25 +-
 doc/lispref/parsing.texi                           |  132 +-
 doc/lispref/processes.texi                         |  157 +-
 doc/lispref/strings.texi                           |    3 +
 doc/lispref/text.texi                              |   10 +-
 doc/lispref/variables.texi                         |    8 +
 doc/lispref/windows.texi                           |   69 +-
 doc/misc/Makefile.in                               |    4 +-
 doc/misc/calc.texi                                 |   14 +-
 doc/misc/cl.texi                                   |    6 -
 doc/misc/erc.texi                                  |  973 +++++++++-
 doc/misc/modus-themes.org                          | 1870 ++++++++------------
 doc/misc/org.org                                   |   18 +-
 doc/misc/texinfo.tex                               |   41 +-
 doc/misc/tramp.texi                                |   26 +-
 doc/misc/trampver.texi                             |    2 +-
 doc/translations/README                            |   64 +-
 doc/translations/default/{ => misc}/info_common.mk |    0
 doc/translations/fr/{ => misc}/info_common.mk      |    0
 etc/AUTHORS                                        |  166 +-
 etc/DEBUG                                          |   11 +-
 etc/EGLOT-NEWS                                     |    2 +-
 etc/ERC-NEWS                                       |   41 +
 etc/NEWS                                           |  196 ++
 etc/NEWS.31                                        |  370 ++--
 etc/PROBLEMS                                       |   41 +
 etc/emacs-buffer.gdb                               |    6 +-
 etc/refcards/orgcard.tex                           |    2 +-
 etc/themes/modus-operandi-deuteranopia-theme.el    |    8 +-
 etc/themes/modus-operandi-theme.el                 |    8 +-
 etc/themes/modus-operandi-tinted-theme.el          |    8 +-
 etc/themes/modus-operandi-tritanopia-theme.el      |    8 +-
 etc/themes/modus-themes.el                         |  739 ++++----
 etc/themes/modus-vivendi-deuteranopia-theme.el     |    8 +-
 etc/themes/modus-vivendi-theme.el                  |    8 +-
 etc/themes/modus-vivendi-tinted-theme.el           |    8 +-
 etc/themes/modus-vivendi-tritanopia-theme.el       |    8 +-
 java/AndroidManifest.xml.in                        |    6 +-
 java/INSTALL                                       |   18 +-
 java/org/gnu/emacs/EmacsFillPolygon.java           |   11 +-
 lib/af_alg.h                                       |  115 --
 lib/faccessat.c                                    |   24 +-
 lib/fchmodat.c                                     |   48 +-
 lib/fstatat.c                                      |   17 +-
 lib/getopt-pfx-ext.h                               |    1 +
 lib/getopt1.c                                      |   12 +-
 lib/gnulib.mk.in                                   |    2 +-
 lib/intprops-internal.h                            |    2 +-
 lib/md5-stream.c                                   |    6 +-
 lib/mini-gmp.c                                     |   52 +-
 lib/mini-gmp.h                                     |    5 +-
 lib/signal.in.h                                    |    2 +-
 lib/stat-time.h                                    |    2 +-
 lib/stdbit.in.h                                    |    6 +-
 lib/stdlib.in.h                                    |    3 +-
 lib/string.in.h                                    |   12 +-
 lib/sys_stat.in.h                                  |   28 +-
 lib/unistd.in.h                                    |   32 +-
 lisp/bindings.el                                   |   32 +-
 lisp/bookmark.el                                   |    2 +-
 lisp/calc/calc-forms.el                            |    5 +-
 lisp/calendar/cal-dst.el                           |    4 +-
 lisp/calendar/calendar.el                          |    4 +-
 lisp/calendar/icalendar-macs.el                    |    8 +-
 lisp/calendar/icalendar-recur.el                   |   15 +-
 lisp/calendar/parse-time.el                        |    8 +-
 lisp/calendar/timeclock.el                         |   30 +-
 lisp/cedet/ede.el                                  |    2 +-
 lisp/comint.el                                     |    4 +-
 lisp/cus-edit.el                                   |   57 +-
 lisp/cus-start.el                                  |    6 +-
 lisp/dabbrev.el                                    |    2 +-
 lisp/dired-aux.el                                  |    8 +-
 lisp/dired-x.el                                    |    1 +
 lisp/dired.el                                      |   20 +-
 lisp/electric.el                                   |  100 +-
 lisp/emacs-lisp/backtrace.el                       |    6 +-
 lisp/emacs-lisp/byte-opt.el                        |    2 +-
 lisp/emacs-lisp/bytecomp.el                        |    6 +-
 lisp/emacs-lisp/cl-macs.el                         |   13 +-
 lisp/emacs-lisp/debug-early.el                     |    8 +-
 lisp/emacs-lisp/edebug.el                          |   19 +-
 lisp/emacs-lisp/eldoc.el                           |   25 +-
 lisp/emacs-lisp/elisp-scope.el                     |  579 +++---
 lisp/emacs-lisp/ewoc.el                            |   17 +-
 lisp/emacs-lisp/gv.el                              |   87 +-
 lisp/emacs-lisp/lisp-mode.el                       |    1 -
 lisp/emacs-lisp/lisp.el                            |   31 +-
 lisp/emacs-lisp/macroexp.el                        |    5 +-
 lisp/emacs-lisp/map-ynp.el                         |   47 +-
 lisp/emacs-lisp/multisession.el                    |    1 -
 lisp/emacs-lisp/package-activate.el                |    2 -
 lisp/emacs-lisp/package.el                         |   53 +-
 lisp/emacs-lisp/pcase.el                           |   45 +-
 lisp/emacs-lisp/smie.el                            |   23 +-
 lisp/emacs-lisp/subr-x.el                          |   87 +-
 lisp/emacs-lisp/uuid.el                            |  245 +++
 lisp/emacs-lock.el                                 |   44 +-
 lisp/erc/erc-backend.el                            |    4 +-
 lisp/erc/erc-button.el                             |    8 +-
 lisp/erc/erc-common.el                             |   23 +-
 lisp/erc/erc-desktop-notifications.el              |  134 +-
 lisp/erc/erc-fill.el                               |   20 +-
 lisp/erc/erc-goodies.el                            |   20 +-
 lisp/erc/erc-imenu.el                              |    8 +-
 lisp/erc/erc-match.el                              |  408 ++++-
 lisp/erc/erc-networks.el                           |   50 +-
 lisp/erc/erc-settings.el                           |  296 ++++
 lisp/erc/erc-stamp.el                              |   10 +-
 lisp/erc/erc-track.el                              |    8 +-
 lisp/erc/erc-truncate.el                           |    4 +-
 lisp/erc/erc.el                                    |   57 +-
 lisp/files.el                                      |   28 +-
 lisp/frame.el                                      |   10 +-
 lisp/gnus/mml.el                                   |   13 +-
 lisp/gnus/nndiary.el                               |    3 +-
 lisp/help-fns.el                                   |    3 +-
 lisp/help.el                                       |   21 +-
 lisp/image/image-dired.el                          |    8 +-
 lisp/international/mule-conf.el                    |    2 +
 lisp/isearch.el                                    |    4 +-
 lisp/jsonrpc.el                                    |   10 +-
 lisp/ldefs-boot.el                                 |  455 ++++-
 lisp/mail/emacsbug.el                              |    4 +-
 lisp/mail/rmail.el                                 |   26 +-
 lisp/man.el                                        |    6 +
 lisp/minibuffer.el                                 |   40 +-
 lisp/mouse.el                                      |   32 +-
 lisp/net/browse-url.el                             |    4 +-
 lisp/net/eww.el                                    |  128 +-
 lisp/net/gnutls.el                                 |    2 +-
 lisp/net/goto-addr.el                              |    7 +
 lisp/net/newst-backend.el                          |    2 +-
 lisp/net/newst-treeview.el                         |   10 +
 lisp/net/tramp-archive.el                          |    3 +-
 lisp/net/tramp-cmds.el                             |    5 +-
 lisp/net/tramp-compat.el                           |   18 +-
 lisp/net/tramp-container.el                        |    4 +-
 lisp/net/tramp-fuse.el                             |   15 +-
 lisp/net/tramp-message.el                          |    7 +
 lisp/net/tramp-sh.el                               |  335 ++--
 lisp/net/tramp-smb.el                              |   62 +-
 lisp/net/tramp.el                                  |  207 ++-
 lisp/net/trampver.el                               |    8 +-
 lisp/obsolete/cl-compat.el                         |    4 -
 lisp/org/ob-core.el                                |    5 +-
 lisp/org/org-agenda.el                             |    6 +-
 lisp/org/org-feed.el                               |    2 +-
 lisp/org/org-version.el                            |    4 +-
 lisp/org/org.el                                    |    9 +-
 lisp/org/ox-beamer.el                              |    1 +
 lisp/org/ox-latex.el                               |    2 +-
 lisp/outline.el                                    |  107 +-
 lisp/progmodes/c-ts-mode.el                        |    1 +
 lisp/progmodes/cc-mode.el                          |   44 +-
 lisp/progmodes/cc-vars.el                          |    8 +-
 lisp/progmodes/cperl-mode.el                       |   13 +-
 lisp/progmodes/eglot.el                            |   11 +-
 lisp/progmodes/elisp-mode.el                       |   13 +-
 lisp/progmodes/etags-regen.el                      |    5 +-
 lisp/progmodes/flymake.el                          |    6 +-
 lisp/progmodes/js.el                               |   31 +-
 lisp/progmodes/perl-mode.el                        |    2 +-
 lisp/progmodes/prog-mode.el                        |   10 +-
 lisp/progmodes/project.el                          |  114 +-
 lisp/progmodes/python.el                           |   19 +-
 lisp/progmodes/sh-script.el                        |   19 +-
 lisp/progmodes/typescript-ts-mode.el               |    6 +-
 lisp/progmodes/verilog-mode.el                     |   14 +-
 lisp/replace.el                                    |   12 +-
 lisp/simple.el                                     |   16 +-
 lisp/startup.el                                    |   15 +-
 lisp/subr.el                                       |   80 +-
 lisp/system-taskbar.el                             |    4 +-
 lisp/textmodes/markdown-ts-mode.el                 |  116 +-
 lisp/textmodes/yaml-ts-mode.el                     |    1 +
 lisp/time-stamp.el                                 |    2 +-
 lisp/timezone.el                                   |    4 +-
 lisp/treesit.el                                    |   21 +-
 lisp/url/url-util.el                               |   10 +-
 lisp/vc/diff-mode.el                               |   72 +-
 lisp/vc/log-edit.el                                |   68 +-
 lisp/vc/vc-annotate.el                             |   23 +-
 lisp/vc/vc-bzr.el                                  |   43 +-
 lisp/vc/vc-cvs.el                                  |   11 +-
 lisp/vc/vc-dir.el                                  |  614 +++++--
 lisp/vc/vc-dispatcher.el                           |   50 +-
 lisp/vc/vc-git.el                                  |  168 +-
 lisp/vc/vc-hg.el                                   |  103 +-
 lisp/vc/vc-src.el                                  |    1 +
 lisp/vc/vc-svn.el                                  |   24 +-
 lisp/vc/vc.el                                      |  191 +-
 lisp/window-x.el                                   |  219 ++-
 lisp/window.el                                     |   40 +-
 lisp/winner.el                                     |    9 +-
 lisp/woman.el                                      |    4 +-
 lisp/xdg.el                                        |    9 +-
 lisp/xwidget.el                                    |    2 +-
 m4/fcntl_h.m4                                      |    4 +-
 m4/fstatat.m4                                      |   53 +-
 m4/manywarnings.m4                                 |   49 +-
 nextstep/templates/Info.plist.in                   |    6 +
 nt/inc/unistd.h                                    |    1 +
 nt/mingw-cfg.site                                  |    1 +
 oldXMenu/Create.c                                  |   12 +-
 oldXMenu/XCrAssoc.c                                |    3 +-
 src/android-asset.h                                |   48 +-
 src/atimer.c                                       |    3 +
 src/buffer.c                                       |   31 +-
 src/callproc.c                                     |    3 +-
 src/comp.c                                         |   69 +-
 src/editfns.c                                      |  161 +-
 src/emacs.c                                        |   14 +-
 src/eval.c                                         |   35 +-
 src/frame.c                                        |   12 +-
 src/image.c                                        |   23 +-
 src/itree.c                                        |   25 +-
 src/keyboard.c                                     |   45 +-
 src/keymap.c                                       |    3 +-
 src/minibuf.c                                      |   28 +-
 src/nsterm.m                                       |    8 -
 src/pdumper.c                                      |   18 +-
 src/pgtkselect.c                                   |   15 +-
 src/pgtkterm.c                                     |   61 +-
 src/process.c                                      |    2 +-
 src/search.c                                       |    2 +-
 src/sfnt.c                                         |   10 +-
 src/timefns.c                                      |   20 +-
 src/treesit.c                                      |   17 +-
 src/w32.c                                          |    3 +
 src/window.c                                       |   42 +-
 src/window.h                                       |    1 +
 src/xdisp.c                                        |  188 +-
 src/xfaces.c                                       |    2 +-
 src/xselect.c                                      |   15 +-
 src/xterm.c                                        |   52 +-
 .../import-bug-11473.diary-iso                     |    2 +-
 .../import-bug-22092.diary-iso                     |    2 +-
 .../import-bug-33277.diary-iso                     |    2 +-
 .../import-legacy-vars.diary-iso                   |    2 +-
 .../import-multiple-vcalendars.diary-iso           |    8 +-
 .../import-non-recurring-1.diary-iso               |    2 +-
 .../import-non-recurring-all-day.diary-iso         |    2 +-
 .../import-non-recurring-another-example.diary-iso |    2 +-
 .../import-non-recurring-folded-summary.diary-iso  |    2 +-
 .../import-non-recurring-long-summary.diary-iso    |    2 +-
 .../import-time-format-12hr-blank.diary-iso        |    2 +-
 .../import-with-attachment.diary-iso               |    2 +-
 .../import-with-timezone.diary-iso                 |    4 +-
 .../import-with-uid.diary-iso                      |    2 +-
 test/lisp/calendar/icalendar-recur-tests.el        |    6 +-
 .../timeclock-tests.el}                            |   22 +-
 test/lisp/dired-tests.el                           |   10 +
 test/lisp/emacs-lisp/benchmark-tests.el            |    5 +-
 test/lisp/emacs-lisp/lisp-tests.el                 |    6 +-
 test/lisp/emacs-lisp/macroexp-tests.el             |   21 +
 test/lisp/emacs-lisp/map-ynp-tests.el              |   78 +-
 test/lisp/emacs-lisp/package-tests.el              |   13 +
 test/lisp/emacs-lisp/pcase-tests.el                |   15 +
 test/lisp/emacs-lisp/subr-x-tests.el               |   14 +
 test/lisp/emacs-lisp/uuid-tests.el                 |  175 ++
 test/lisp/erc/erc-desktop-notifications-tests.el   |  139 ++
 test/lisp/erc/erc-match-tests.el                   |  259 ++-
 test/lisp/erc/erc-scenarios-fill-wrap.el           |   68 +
 test/lisp/erc/erc-scenarios-match-api.el           |  127 ++
 test/lisp/erc/erc-scenarios-settings.el            |  190 ++
 test/lisp/erc/erc-settings-tests.el                |  119 ++
 test/lisp/erc/erc-tests.el                         |   73 +-
 test/lisp/erc/resources/erc-scenarios-common.el    |   79 +-
 .../resources/fill/snapshots/merge-01-start.eld    |    2 +-
 .../resources/fill/snapshots/merge-02-right.eld    |    2 +-
 .../erc/resources/fill/snapshots/merge-wrap-01.eld |    2 +-
 .../fill/snapshots/merge-wrap-indicator-pre-01.eld |    2 +-
 .../fill/snapshots/monospace-01-start.eld          |    2 +-
 .../fill/snapshots/monospace-02-right.eld          |    2 +-
 .../resources/fill/snapshots/monospace-03-left.eld |    2 +-
 .../fill/snapshots/monospace-04-reset.eld          |    2 +-
 .../resources/fill/snapshots/spacing-01-mono.eld   |    2 +-
 .../resources/fill/snapshots/stamps-left-01.eld    |    2 +-
 .../erc/resources/match/functions/custom-match-log |   39 +
 test/lisp/erc/resources/match/functions/custom.eld |   49 +
 test/lisp/erc/resources/settings/basic-sasl.eld    |   47 +
 test/lisp/erc/resources/settings/basic.eld         |   38 +
 test/lisp/filenotify-tests.el                      |   46 +-
 test/lisp/files-tests.el                           |    4 +-
 test/lisp/files-x-tests.el                         |   37 +
 test/lisp/gnus/gnus-icalendar-tests.el             |    5 +
 test/lisp/mail/rmail-tests.el                      |   17 +
 .../lisp/minibuffer-resources/pcm/sources/clang    |    0
 .../lisp/minibuffer-resources/pcm/sys/class        |    0
 test/lisp/minibuffer-tests.el                      |   25 +
 test/lisp/net/tramp-tests.el                       |   80 +-
 .../progmodes/c-ts-mode-resources/indent-bsd.erts  |    9 +
 test/lisp/progmodes/project-tests.el               |   79 +-
 test/lisp/server-tests.el                          |    3 +-
 test/lisp/vc/diff-mode-tests.el                    |  117 ++
 test/lisp/vc/vc-git-tests.el                       |   39 +-
 .../lisp/vc/vc-tests/resources/vc-tests-helpers.el |  100 ++
 test/lisp/vc/vc-tests/vc-test-misc.el              |  334 ++++
 test/lisp/vc/vc-tests/vc-tests.el                  |   78 +-
 test/lisp/visual-wrap-tests.el                     |  146 +-
 test/manual/cedet/semantic-tests.el                |    2 +-
 test/src/keyboard-tests.el                         |   15 +
 test/src/process-tests.el                          |    1 +
 test/src/undo-tests.el                             |    2 +-
 test/src/xdisp-tests.el                            |   34 +
 340 files changed, 13296 insertions(+), 5017 deletions(-)
 rename doc/translations/default/{ => misc}/info_common.mk (100%)
 rename doc/translations/fr/{ => misc}/info_common.mk (100%)
 delete mode 100644 lib/af_alg.h
 create mode 100644 lisp/emacs-lisp/uuid.el
 create mode 100644 lisp/erc/erc-settings.el
 copy test/lisp/{textmodes/texinfo-tests.el => calendar/timeclock-tests.el} (55%)
 create mode 100644 test/lisp/emacs-lisp/uuid-tests.el
 create mode 100644 test/lisp/erc/erc-desktop-notifications-tests.el
 create mode 100644 test/lisp/erc/erc-scenarios-match-api.el
 create mode 100644 test/lisp/erc/erc-scenarios-settings.el
 create mode 100644 test/lisp/erc/erc-settings-tests.el
 create mode 100644 test/lisp/erc/resources/match/functions/custom-match-log
 create mode 100644 test/lisp/erc/resources/match/functions/custom.eld
 create mode 100644 test/lisp/erc/resources/settings/basic-sasl.eld
 create mode 100644 test/lisp/erc/resources/settings/basic.eld
 copy mps/design/.dotted.tags => test/lisp/minibuffer-resources/pcm/sources/clang (100%)
 copy mps/design/.dotted.tags => test/lisp/minibuffer-resources/pcm/sys/class (100%)
 create mode 100644 test/lisp/vc/vc-tests/resources/vc-tests-helpers.el