[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
scratch/comp-static-data updated (82226254c86 -> af569fa3d90)
From: |
Vibhav Pant |
Subject: |
scratch/comp-static-data updated (82226254c86 -> af569fa3d90) |
Date: |
Thu, 9 Mar 2023 00:51:05 -0500 (EST) |
vibhavp pushed a change to branch scratch/comp-static-data.
from 82226254c86 Use ephemeral and staticvec vectors to refer to
allocated objects.
adds 7f8f19da249 Fix 'hack-local-variables' when EOL conversion is
inhibited
adds 907fd1f7ff4 Improve Tramp file name completion
adds 22f0159c5aa Fix last Tramp commit
adds a98d0daac47 Remove unnecessary cons in lexical eval
adds 88d5327fe2a (cconv-convert): Fix regression
adds 2273cdb40e1 * lisp/edmacro.el (edit-kbd-macro): Fix thinko
(bug#61333)
adds e444115d026 Improve keymap-global-set and keymap-local-set
interactive use fix
adds c3f58a66514 Don't casemap erc-sasl-user when set to :nick
adds 35e238cae8b Improve documentation of 'header-line-indent-mode'
adds f25c15ceb7d ; Fix typos
adds d99b5151f8c Add syntax-propertize-function to ruby-ts-mode
adds 4c765d93ab3 Refine the previous change
adds 3a64f81ebc1 Don't clobber match data in 'y-or-n-p'
adds 873a0a15085 Add support for TypeScript compilation to compile.el
(bug#61104)
adds 8870b54db99 Add tests for compilation support for TypeScript
(bug#61104)
adds 1a123feb181 Fix bidi reordering of sequence of whitespace
characters before a TAB
adds 89b550eac29 Fix switch statement indentation for go-ts-mode
(bug#61238)
adds 69380a88e92 c-ts-mode: Highlight name in parameter declarations
adds 671e5d9fad5 ; * lisp/treesit.el (treesit--font-lock-level-setter):
Minor change.
adds b80f36b88c7 Make c-ts-mode-set-style's effect local (bug#61245)
adds b40a929a3f2 ; ruby-ts--syntax-propertize: Amend commentary
adds 2c33e2889b4 Fix byte-compilation of *-ts-mode.el files
adds 0358267204d Update the Emacs FAQ for Emacs 29
adds f13479d9556 Fix installation of tree-sitter grammar on MS-Windows
adds 03d9d18513b Fix display of raised/lowered composed text
adds 96181ed3f09 Document 'plistp'
adds 1dd751c3ac4 ; Improve documentation of 'proper-list-p'
adds 0c125fcc67a Make highlighting more regular across TS modes
(bug#61205)
adds 58dc03ba7e4 No longer use transient in isearch-emoji-by-name
adds 3ffd0eddce6 Highlight more complex function parameters
adds 94f291d1505 ; * lisp/paren.el (show-paren-predicate): Doc fix.
(Bug#61098)
adds 18c43bb9d6c Ensure upper bound of font-lock region is less than
point-max
adds 85705a7059f ; Move misplaces parenthesis in emoji--choose-emoji
adds d12727057d4 rust-ts-mode--indent-rules: Indent to 0 at top level
adds e38ff004631 rust-ts-mode: Highlight variable declarations
adds d7b4a8487f6 ; * lisp/isearch.el (emoji--read-emoji): Avoid
compilation warning.
adds bb999df5d6f ; Fix whitespace of last change
adds 929daafa1d6 ; Fix trivial mistake in emoji--choose-emoji
adds 0862a79fef5 Merge branch 'emacs-29' of
git.savannah.gnu.org:/srv/git/emacs into emacs-29
adds 24085ba6105 ; go-ts-mode--indent-rules: Indent to 0 at top level
adds 6568a1aaf9a Fix inability to turn show-paren-local-mode on manually
(bug#61098)
adds 948e343496b ; Fix byte-compilation warning
adds 26e947ccb14 * lisp/vc/vc.el (vc-find-revision-no-save): Fix parens
(bug#61256).
adds 60089dcfe06 Add to bug-reference-auto-setup-functions after its
declaring defvar
adds 793c24a6ac7 Make sure 'M-x show-paren-local-mode' turns on right
away
adds 088425538f2 rust-ts-mode--font-lock-settings: Improve consistency
adds a529b0d6463 rust-ts-mode: Fix highlighting of function name in
call_expression
adds 07ffe902c63 c-ts-mode: Highlight "property functions" as functions
adds 1fab91d852e go-ts-mode: Fix highlighting of function name in
call_expression
adds 79ab62e0bb5 go-ts-mode: Highlight variable declarations
adds c3262216abb Add array_initializer to java-ts-mode
adds 5a6dfab1e4d Use c-ts-common-statement-offset in java-ts-mode
(bug#61142)
adds 17ab426670a * lisp/treesit.el (treesit): Fix shortdoc example form
(bug#61318).
adds 9dfccb89fc5 Clarify bug-reference-auto-setup-functions docstring.
adds 97533e73ad6 ; * lisp/progmodes/c-ts-common.el
(treesit-node-prev-sibling): Declare.
adds 321cbd9a601 Tighten and simplify typescript compilation-mode
regexps (bug#61104)
adds 2ac8c4bbd6f (eglot-completion-at-point): Return correct values in
:company-kind
adds d68ff6016d0 Fix c-ts-mode indentation (bug#61291)
adds 7cb92b53987 Fix c-ts-mode indentation
adds 87d39a30b12 Fix c-ts-mode indentation
adds 746748f5c28 Make java-ts-mode use the
c-ts-common-indent-type-regexp-alist
adds c9ba05af8df Fix crashes inside 'xfree' called from treesit.c
adds d492be400e1 Merge from origin/emacs-29
adds 643a11c6e5d * lisp/progmodes/xref.el (xref--insert-xrefs): Remove
extra space (bug#61340).
adds f3fce3a71c7 Simplify and speed up parts of elisp optimiser
adds 680bc20553e Flatten nested `concat` calls
adds 31bf35935f2 ; Fix doc strings in iimage.el
adds f0a6b64e9d6 Merge from origin/emacs-29
adds 21f3c7ef269 * lisp/edmacro.el (edit-kbd-macro): Fix thinko
(bug#61333)
adds 083f7c753cf ; Merge from origin/emacs-29
adds d11d7aee1a6 ; Fix memory leak in treesit.c
adds 0ec0a610ed2 * lisp/iimage.el (iimage-mode-buffer): Handle multiple
regexps.
adds a5651c0c403 ruby-ts-mode: Fix indentation inside empty
if/unless/case/def
adds 973c1d24c6a ruby-ts-mode: Also don't reindent 'identifier' when
inside ERROR
adds 1518fc5d7c5 Merge from origin/emacs-29
adds 8784b9e817e * lisp/icomplete.el (icomplete-exhibit): Check validity
of the current buffer.
adds d6d25a3c221 xref--insert-xrefs: Use 'shadow' for the line number
colon
adds c53255f6775 Ensure that deferred commands don't make Eshell forget
let-bound values
adds ab7c2f80921 Ensure that Eshell users can run lines of command
output as input
adds ea29622e928 Fix Tramp file name completion
adds 67dea8143f1 Fix last change
adds dbe7803aa1e Add more java indentation tests
adds dc3604cadfa Make edebug see unused variables when lexical-binding
is non-nil
adds 85a2eb2c789 LAP peephole optimiser improvementsa
adds 838415525bd Support Tramp user name completion
adds 14c97db7366 Make sure core Eshell modules are loaded
adds b04cce02ff4 Fix Scala entry in Eglot's DB of LSP servers
adds e47cf6ca15a Update to Transient v0.3.7-204-gecff8c2
adds 417a8ed8b05 ; Improve discoverability of empty file names handling
adds 67c6ec25590 lisp-mode: add docstring recognition for more common
lisp symbols
adds 68a6b364d1c Fix 'rmail-summary-output'
adds 56960a6558b Update to Transient v0.3.7-205-gb8ad0da
adds 51901736965 Add 'live' property to treesit-node-check (bug#61235)
adds b39821fdcef ; Fix incorrect function name in treesit manual
adds f5789aefc2e Rename LIMIT to DEPTH in tree-sitter functions
(bug#61231)
adds 9ac242ce93d ; Fix recent changes in treesit docs
adds 10af9fbcad1 ; * admin/notes/tree-sitter/starter-guide: Typos.
adds 4f053afe8e7 bug-reference: prevent match-data clobbering (bug#61395)
adds 900f7e07275 ; Remove extraneous local variables from
image-dired-*.el files
adds 2d1e43436da ; Improve documentation of hash functions.
adds 074008ee2d2 ; Fix doc strings in lisp/image/ directory
adds 4da398d8b57 ; Fix typos
adds 08bd066149f Merge from origin/emacs-29
adds 8f3091defb3 ; Fix typo in buffer.h
adds 50140585a29 Merge from origin/emacs-29
adds ae4ff4f25fb Support input method ``text conversion'' on X Windows
adds 9510e8ad682 Check in new files
adds ac2c7a28da0 ; * src/textconv.c (textconv_query): Fix build on
non-GCC compilers.
adds dde023b63ab * src/.gdbinit (nextcons): Amend $.u.cdr to $.u.s.u.cdr
adds e0b60120a1c Support Tramp multi-hop completion
adds 048a2dabfc4 ; Fix typo
adds 7287b7b53a1 Support webkit2gtk-4.1
adds 86ca7df6a34 ; Mention Hunspell private-dictionary misfeature in doc
strings
adds 3d17aee13d9 ; Fix installation of dependencies for VC packages
adds 8bc1b7d0b27 Avoid warning about 'load-path' in non-interactive
sessions
adds d4fc7012978 Tolerate missing elpa-packages.eld files
adds 2da05876edb ; Use the right name when specifying VC packages
adds eb2b0931cf1 Add lambda_expression to
c-ts-common-indent-type-regexp-alist
adds bf60b3bfe7b Merge from origin/emacs-29
adds 8280d721d7c * src/.gdbinit (nextcons): Amend $.u.cdr to $.u.s.u.cdr
(bug#61453).
adds b3dda79facd ; Merge from origin/emacs-29
adds fe2ea5ddd8d Update to Org 9.6.1-31-gaf1bb1
adds f49caaa8925 ; * src/pdumper.c (dump_buffer): Update hash.
adds f2114e8d89f Fix indentation for closing bracket in c-ts-mode
(bug#61398)
adds 609319da870 Merge from origin/emacs-29
adds a3edacd3f54 Add new user option password-colon-equivalents
adds 8aef401b4f6 LAP optimiser: more stack reduction hoisting
adds a124cfd4418 ; Fix previous mule-conf change
adds df5c1c9370c ; * etc/NEWS: Move treesit-related functions and
variables to Lisp Changes.
adds 5284af27ee5 Improve insert-file-contents checking
adds b0842671e75 Improve insert-file-contents on non-regular files
adds ccc09211517 Don’t scan text twice to guess coding system
adds bae5fa5d9a8 Fix src/fileio.c comment
adds b950b46f514 Fix insert-file-contents on /proc files
adds e6043641d30 * src/comp.c (Fcomp__compile_ctxt_to_file): Don't
create output file twice
adds 0960ce4b578 ; Fix typo in comment in mule-conf change
adds 864bf5dda4a Fix recent LAP optimiser error
adds 82133dea0d0 Tramp cleanup
adds af94369f90a Rewrite emoji's usage of transient
adds 51e3f91f50d ; Auto-commit of loaddefs files.
adds 16ba96ad3dd Add some `pure` and `side-effect-free` declarations
adds b9ef710dd3b ; * lisp/international/emoji.el (emoji--narrow): move,
avoid warning
adds 571558e4600 Teach 'diff-ignore-whitespace-hunk' how to regenerate
all hunks
adds cc30422825a Fix spurious display of eclipses in Calendar
adds a4aa32bdfff Fix 'save-restriction' for narrowing locks
adds 97314447e60 Make 'narrowing-lock' and 'narrowing-unlock' internal
adds d8438e2bb44 Add 'without-narrowing' macro
adds 0d73e4aa261 Add specific symbols for narrowings
adds a6cd4553d48 Rename two long line optimizations variables
adds 79ce185ad13 Update the documentation about labeled (locked)
narrowing
adds 2956e54b1dd Add an extensive test for labeled (locked) narrowing
adds 4297039bd13 Save and restore the absence of narrowing locks
adds dcb2379a463 Minor improvements to labeled narrowing
adds b948d0d7efe Merge branch 'scratch/fix-locked-narrowing'
adds 865758130a1 ; * admin/git-bisect-start: Update failing commits
adds 10f2aedea9a ; * lisp/progmodes/c-ts-mode.el (c-ts-base-mode):
delete duplicate
adds 909bd04cf5f ; * lisp/calendar/lunar.el: Add comments. (bug#61460)
adds dd8b720ee74 ; * etc/NEWS: Fix typos.
adds 3d572ae0d50 Rename with/without-narrowing to
with/without-restriction
adds d806b0e33cf * lisp/repeat.el: Rename internal function and variable
(bug#60980)
adds 13bcff3da5c Merge branch 'emacs-29' of
git.savannah.gnu.org:/srv/git/emacs into emacs-29
adds 4bb27a5ca93 ; Minor docs copyedits
adds 4f099a72173 ; Remove failing erc-reuse-buffers test
adds 4eac80fcc39 ; Prepare to update ERC version to 5.5
adds 6a32ba8b69c ; Fix the installation of dependencies for VC packages
adds a3751b5d0c1 ; Raise an error if a VC package checkout is empty
adds 420d2cae846 Update to Transient v0.3.7-209-gdab1dfa
adds d97a3839967 csharp-ts-mode: fontify compiler directives (bug#61512)
adds accd88d5545 Don't indent template_string contents (bug#61503)
adds 5206a551c16 Improve backward compatibility of save-restriction
adds 477aa047ee7 rust-ts-mode: Highlight variable reassignments
adds a3a1ef7bd5e Fix rust-ts-mode type and module highlighting
(Bug#61302)
adds 7678b7e46f2 Eglot: check server capability before sending didSave
(bug#61478)
adds 142f5683c10 Merge from origin/emacs-29
adds fdac69b45e6 ; Auto-commit of loaddefs files.
adds 1e0f4c554b7 ; Merge from origin/emacs-29
adds 80b34d165da ; Simplify eclipse calculation in calendar/lunar.el
adds 6a677fd3b66 New option 'diff-ignore-whitespace-switches'
adds dc843e0a9b3 Describe the effect of 'guess' for
'ido-use-filename-at-point'
adds 324a1d83c99 ; Don't require 'eshell' in other Eshell files
adds 8051be9ac20 Allow unloading Eshell
adds 43c62a4732d ; Fix typo
adds b16965ef7e6 Delete perplexing paragraph from Gnus manual
adds 1917c51fe68 ; Prevent ERC-induced false positive in JUnit report
adds 3c6b726a7b4 Add super node as a keyword
adds b18754bb179 Minor improvements in c-ts-mode and docs
adds 32795309939 Move block closer above declaration_list rule
(bug#61531)
adds 2550e8bb0b0 Fix mule-tests under en_US.UTF-8 locale
adds 314f12630af Merge from origin/emacs-29
adds 07a76a06f9a Fix test errors when run with fancy charset (bug#61534)
adds 1c9d81a2b42 Attempt to recognise if a VC package has no Elisp files
adds 40f4bc4e0aa ; Avoid installing VC package dependencies multiple
times
adds 5bc88b3b175 Add menu to news-mode
adds 83af806ab7c Rename 'emacs-news-toggle-tag' to 'emacs-news-cycle-tag'
adds f1f571e72ae Add electric indent for preproc directives
adds 23089f1cf22 Merge from origin/emacs-29
adds d4346a7cc78 Add handling of the C11 _Generic construct to C Mode
adds 7ab6c6ac833 Define 'display-time-time-and-date-indicator' face
adds d5bf26f488b Move side-effect-free and pure declarations to function
definitions
adds dabd7feb950 ; Fix previous change
adds a5ad897b35f Use substitute-command-keys more in Calc help
adds fcf2f7aeada Make the byte compiler give correct warning positions
in eval-and-compile
adds b37cb465fe0 ; Adjust limit for eclipse in calendar; rename a
function
adds 2c7e87c73a9 Use more recent public_suffix_list.dat where possible
adds 1298d1db189 Rename 'display-time-time-and-date-indicator' to
'display-time-date-and-time' (bug#61567)
adds 3969a34fa1b Revert "Rename to inhibit-automatic-native-compilation"
adds c0681cd3477 Revert "Add new variable 'inhibit-native-compilation'"
adds b6e2799aa1c * Some more `inhibit-native-compile' clean-up
adds 1795839babc Support `comp-enable-subr-trampolines' as string value
adds abfd00e5c02 * lisp/emacs-lisp/comp.el
(native-comp-never-optimize-functions): Improve doc
adds 5d0912f1445 Rename comp-enable-subr-trampolines into
native-comp-enable-subr-trampolines
adds 8d8464bd5a9 Rename native-comp-deferred-compilation into
native-comp-jit-compilation
adds 95692f6754c Rename native-comp-deferred-compilation-deny-list
adds 1a64f326e0a * Fix previous change
adds ce4a066ed1e * Generate trampolines in a temporary directory if no
other option is viable
adds b44a7ff85dc Allow 'icon-title-format' to have the value t
adds a555abc56d5 Fix order of faces in 'face-list'
adds d6e4f243720 Merge 'emacs-29' into
'feature/inhibit-native-comp-cleanup'
adds 8aad8d75aa9 ; Improve and update documentation of native compilation
adds 09fad246de8 * lisp/calc/calc.el (calc-mode): Improve docstring.
adds 1c7d7623781 ; Minor copyedit of NEWS wrt *-ts-modes
adds 5b34fc07085 * lisp/treesit.el (treesit-node-at): Update docstring
(bug#61529).
adds 0a5615669a4 Don't completely clip into visible range in
treesit_record_change
adds 18e96ed7c8a project.el: Extract backend->marker association for a
defvar
adds a40b1745d4a (project-vc-backend-markers-alist): Add entry for vc-got
adds 13fd7667f9c ; * src/treesit.c: Improve sectioning.
adds 3e747630999 * lisp/files.el (file-equal-p): Work around Haiku stat
bug.
adds 5093a534960 Fix regression due to change in face sort order by
'face-list'
adds deef41a8259 Fix hi-lock-tests when 'use-dialog-box' is non-nil
adds 1769a588300 Fix some uses of 'use-dialog-box'
adds 0be5f7ab636 Merge from origin/emacs-29
adds 97f24924df6 Remove redundant requires from package.el
adds b3502b92282 Allow disabling viper faces in the minibuffer
adds 2ac8d7e64a0 Improve Tramp's user and host name completion
adds 750bc57cbb8 Don't rely on dynamic scoping to fix bug#59213
adds 1e5cebc88bb Spell out RPN abbreviation in Calc manual intro
adds e985466556c Fix comment in treesit_record_change (bug#61369)
adds 6ea3c105ab1 Fix cursor motion when there's line-prefix and display
string at BOL
adds 4a90d67eb68 Slightly improve hashcash documentation
adds a638c79bc5c Delete redundant question from Gnus FAQ
adds 4f9862e4356 ; Fix typo
adds 6c0d8210175 (project-try-vc): Remove unused defvar/require
adds 5190ea6259a Fix point moving when calling python-shell-send-region
adds 9f508cef85d Fix 'display-buffer-use-least-recent-window'
adds fb5299ba099 ; Fix wording of last change.
adds 7337f072500 ; Remove NEWS entry about deleted variable.
adds 774051873d5 Fix documentation of 'just-one-space' and
'delete-horizontal-space'
adds c15bc91e1bf * Fix `native-comp-enable-subr-trampolines' semantic
adds d560dc5044a (rust-ts-mode--font-lock-settings): Highlight closure
parameters
adds 4c49452cdef (treesit-query-validate): Fix reusing the output buffer
adds c61a30e1601 Update thumbnail buffer's header more
adds cd05fca5f78 ; Improve documentation of
'native-comp-enable-subr-trampolines'
adds 4faebba2fed Fix invocation of File->Close from the menu bar
adds 871cf33a450 ; * admin/make-tarball.txt: Minor copyedit.
adds 34f44ae07e0 Merge from origin/emacs-29
adds 8fba4cff1bd imenu: Make the test for a single category of map (e.g.
"Class") rigorous
adds 9e745ed3f2c Tramp cleanup
adds cac13e36054 Help Elisp xref recognize defclass parent classes
adds 4eefadad067 Repair mistake in a previous edmacro-sanitize-string
change
adds 74463909cbb * lisp/emacs-lisp/macroexp.el (mapcan): Set
funarg-positions.
adds 43a6b3f5231 * list/emacs-lisp/cconv.el
(cconv-make-interpreted-closure): Tweak docstring
adds ae9bfed50db Fix storing email into nnmail by Gnus
adds 807d2d5b3a7 Fix htmlfontify.el command injection vulnerability.
adds 22fb5ff5126 Fix ruby-mode.el local command injection vulnerability
(bug#60268)
adds 5d05ea803e9 Fixed ctags local command execute vulnerability
adds e339926272a Fix etags local command injection vulnerability
adds 1e70e785f00 ; Merge from origin/emacs-29
adds 4a77fcb1478 Update ChangeLog and AUTHORS for Emacs 28.3
adds 6105263983b Merge from origin/emacs-29
adds e61d743d440 Update NEWS for Emacs 28.3
adds ba3aba3096a Bump Emacs version to 28.3
adds 47eaee0e285 ; Merge from origin/emacs-29
adds f7bd5ac5521 Update HISTORY for Emacs 28.3
adds f5a99945b6f ; Update ChangeLog for Emacs 28.3
adds c96fe562ae7 Merge from origin/emacs-29
adds a44d906740f ; Commit files changed by "autoreconf -i -I m4 --force"
adds 545c363c624 ; Merge from origin/emacs-29
adds 893ddd5903e Eglot: improve treatment of completion items without
:sortText (bug#61532)
adds 4aa397e71b2 More doc on image-dired-dired-* (bug#61624)
adds 497ed0fb42e ; * doc/emacs/dired.texi (Image-Dired): Fix last change.
adds 068b53500e2 ; Improve image-dired-thumbnail-storage docstring
adds e2ac0d416b9 ; Merge from origin/emacs-28
adds 1630bfb5d08 Merge from origin/emacs-28
adds 47c833537ac Merge from origin/emacs-29
adds 32be128382f ; Merge from origin/emacs-28
adds dd19f0b798b ; Merge from origin/emacs-29
adds 9a6f22fd0b4 Merge from origin/emacs-28
adds ad6c6a3a115 ; Merge from origin/emacs-28
adds fd734634395 Merge from origin/emacs-29
adds 25c65e6b586 Backport: Fix xref-clear-marker-stack refactoring
mistake
adds 6b908773599 * lisp/progmodes/xref.el (xref--insert-xrefs): Remove
extra space (bug#61340).
adds a5b5f73d886 xref--insert-xrefs: Use 'shadow' for the line number
colon
adds c4c4af022d6 ; Merge from origin/emacs-29
adds db3fea2e5ce Detect and prevent function alias loops in `fset` and
`defalias`
adds b5bea14ca17 * lisp/progmodes/xref.el: Bump the version.
adds 1ac05eac74b rust-ts-mode--font-lock-settings: Avoid the explicit
'default' face
adds 683961cd733 * lisp/simple.el (choose-completion): Check for
completion-in-region-mode.
adds d397f3d5084 Add comment style toggle for c-ts-mode (bug#61550)
adds c544df4fa3f Cleanup preproc indent for c-ts-mode (bug#61558)
adds 2e6093b425e Adjust jsx indentation
adds afbce8bb467 Improve tree-sitter indent anchor prev-adaptive-prefix
(bug#61314)
adds fc4bfa76db9 Update to Org 9.6.1-34-geea8da
adds dfc850ca022 Fix object initializer for csharp-mode (bug#61541)
adds 19480aa30e3 Typescript-ts-mode: Add switch case handling
adds d7010d64b21 Add declaration_list to
c-ts-common-indent-type-regexp-alist
adds 02aba20d528 Update to Transient v0.3.7-216-gfe40342
adds 88ee92e61d7 ; * lisp/progmodes/rust-ts-mode.el (treesit-node-end):
Declare.
adds 5d0b45cd67b Make the native compiler always use `make-temp-file'
for temporary files
adds e83c78b8c77 Eglot: respect user's Eldoc configuration by default
adds 5a864f23eb8 regex-emacs.c: Reduce the use of backtracking a bit
further
adds 839a86b02ba Merge from origin/emacs-29
adds 16ca258b1fc Repair mistake in a previous edmacro-sanitize-string
change
adds 68c972cba1a ; Merge from origin/emacs-29
adds 7a59f20a4e5 Follow aliases for `interactive-only` declarations
adds 428442fb530 ; * test/lisp/emacs-lisp/nadvice-tests.el: suppress
some warnings
adds 098add06eb7 Say whether we're using X11 double buffering
adds 450be633bb5 Remove stray quotes
adds c94011ed568 ; * configure.ac (EMACS_CONFIG_FEATURES): Improve
configure message.
adds 37e5d0cd853 Use delete-char instead of backward-delete-char
adds 170b419df0d Declare `indirect-function` to be side-effect-free and
error-free
adds 48cc5c0604c Update Modus themes to version 4.1.0
adds 1976ca1634d Make 'emacs-news-cycle-tag' work at all levels
adds 06ba9484166 Improve text about deleting windows
adds 68df9e5953c * lisp/emacs-lisp/comp.el
(comp--trampoline-abs-filename): Improve 5d0b45cd67b
adds cf53e62a791 Add 'process-status' to process shortdoc
adds ef38774c02c Improve dnd-direct-save-remote-files docstring
adds f1c83898060 Fix build --without-xdbe
adds 4dc1f2b9a01 ; * src/xterm.c (x_update_end): Condition on HAVE_XDBE
adds 48c9a507713 * etc/NEWS: Mention new buffer display action alist
entries
adds fb5dbf6de73 ; Fix documentation of 'icon-title-format'.
adds 177d0cf2a9a ; * etc/NEWS: Fix typos.
adds ba91a76659b Avoid division by zero in get_narrowed_* functions
adds 003759a6dca Explain effect of variable-pitch fonts on fill-column
adds 1f4886fdb09 Do not error out on non image file (bug#61639)
adds d816429e2f2 * lisp/progmodes/python.el (python--import-sources):
Fix regexp (bug#61648)
adds a6be0be1db6 ; Clarify "kill files" in Gnus manual
adds db21c84bc94 ; Improve doc string of 'C-q'
adds db7096a532c Yield to erc-move-to-prompt before unhiding prompt
adds 20c654b6f8f Merge branch 'emacs-29' of
git.sv.gnu.org:/srv/git/emacs into emacs-29
adds 43c4dd6f962 ; * doc/emacs/anti.texi (Antinews): Adjust to latest
changes.
adds a0b67252346 ; * doc/emacs/vc1-xtra.texi (Preparing Patches):
Wording tweaks.
adds d411b4d1fd3 ; * etc/NEWS (C-x v !): Additional text.
adds 6016f1982d3 ; * etc/NEWS: Fix typo again
adds ea7251ad6df Eglot: go back to setting eldoc-documentation-strategy
again
adds 711a775ba76 Eglot: simplify capability-checking code
adds 7ad5d9babed Eglot: restore eldoc-documentation-functions on shutdown
adds 28ed0d1840f Eglot: run eglot-managed-mode-hook after LSP didOpen
adds 1841299a11d Eglot: implement inlay hints (bug#61412, bug#61066)
adds 94e70ed4261 ; * lisp/emacs-lisp/eldoc.el
(eldoc-display-in-echo-area): Fix typo.
adds fad36650697 Merge from origin/emacs-29
adds 6411a9af03a Additional change for Bug#61432
adds 2f110132d73 ; Throw strings as the values for 'eshell-incomplete'
adds 4b364a990a0 Add support for completing quoted variables in Eshell
like $'FOO'
adds 9d48c9844bf Don't add a space after the trailing slash when
completing ~USER in Eshell
adds da002af4116 ; Remove commented-out leftover from the last commit
adds 0a361fd91ab ; Return t or nil for 'test-completion' of Eshell user
references
adds 990f4027131 * doc/emacs/maintaining.texi: More mentions of marked
files in Dired.
adds 5286111ea1f Improve documentation of VC commands, including in Dired
adds e3be0dbf85c Eglot: display completion label when safe
adds 5c2be6a2632 ; Fix recently-added doc strings in eglot.el
adds a0b273ef300 ; Clarify documentation of
'file-modes-number-to-symbolic'
adds 79fead1709f ; Fix a typo in a doc string in c-ts-common.el
(bug#61736).
adds 91e24c5b5a6 Eglot: update inlay hints on window configuration
changes
adds b0cbd5590b2 Eglot: simplify inlay hints implementation with jit-lock
adds 1bed13111be Merge from origin/emacs-29
adds 1defa5000b1 Follow function aliases for `side-effect-free` and
`pure` properties
adds 4849e742738 Fix unsafep for aliases to side-effect-free functions
adds 5f38dcd43d7 More accurate suppression of ignored return value
warning
adds 573d9675fd7 Fix insertion of keyboard macro containing named keys
adds 5db75ec7d30 Eglot: fix inlay hint with label collection instead of
string
adds 55d29c9bacb Eglot: fix jit-lock inlay hint bugs
adds 925724a4b54 Restore invisibility of symlink target on exiting
wdired-mode
adds 068f8fa3037 Ensure right package-desc-type before installing package
adds b2ae4e77c74 Avoid reusing :lisp-dir twice in 'package-vc--main-file'
adds b5edfdbf861 Merge branch 'emacs-29'
adds 926e3fb3be5 Tramp cleanup
adds a129f257720 kmacro: Simplify register code and recent change
adds 244a73cd729 Add Tramp version integrated in Emacs 28.3
adds 146bce49321 Avoid crashes in batch mode due to lack of frame face
cache
adds a795c51f605 Add more/finer faces for tree-sitter
adds c92360c7a3b typescript-ts-mode: Highlight non-shorthand
destructuring bindings
adds d25f24fe57b Fix c-ts-common-statement-offset and
c-ts-common--node-is
adds 4a25fa4586c Align to prev sibling for c-ts-mode indentation
adds 03072bbdd38 ; Set indent-tabs-mode to nil in c-ts-mode indent
preproc test
adds 497018dd5c3 ; Fix typos in docstrings in c-ts-common.el
adds 5cf50d60041 Check the anchor along with the offset in
treesit-indent-region
adds 50b55656b9c Merge from origin/emacs-29
adds 309e6aaa686 Make also 'diary-lunar-phases' report eclipses
adds e91d29f0048 bytecomp--with-warning-test: Make it a function
adds 6a3a729705f Update from Gnulib by running admin/merge-gnulib
adds b26d0dd5837 Omit no-longer-needed SEEK_END workaround
adds 2baf08683fc (bytecomp-warn--ignore): New test
adds 9565e34762a Be more cautious in completing Eshell variable
assignments
adds 3b8b23f66df ; Fix doc string of 'emacs-lisp-byte-compile'
adds ab0cc4e7811 Fix infloop in bidi.c
adds 68d753e3712 ; * etc/NEWS: Fix typos.
adds 3cae0e3d96a python-ts-mode: Fix single-quote string fontification
adds 580bb8f46c4 Merge from origin/emacs-29
adds a5be840c7b7 Fix the MS-DOS build
adds 8797e514ab6 Disable xattr test on MS-Windows.
adds 6c4abbab799 Tramp: Do not unlock when connection is broken
adds 0db88d625a7 ; * src/treesit.c (treesit_predicate_match): Fix typo.
adds 5256392a7ec Fix 'vertical-motion' when display strings are around
adds 5b174b96834 Fix mule-tests in UTF-8 locales
adds b0e87e930e8 Eglot: use faster strategy for moving to LSP positions
(bug#61726)
adds 3e3e6d71be7 Eglot: support positionEncoding LSP capability
(bug#61726)
adds ca79b138d42 Eglot: rename and redocument encoding-related functions
(bug#61726)
adds a3d15c1f749 ; Fix last change
adds 75c65fcc98e ; Fix last change
adds 7c552be89da ; Another doc fix in eglot.el
adds dde9d149af3 ; Improve documentation of loading *.eln files
adds 0fde314f6f6 * lib-src/etags.c (process_file_name): Free malloc'ed
vars (bug#61819).
adds 267fc6d00c4 ruby-smie-rules: Fix misindentation of a method call
after assignment
adds c640dc9ef53 Merge from origin/emacs-29
adds 434ab2e0889 Improve delete-consecutive-dups doc precision and add
test
adds 10d2b76edad * lisp/calc/calc.el (calcDigit-backspace): Hush warning.
adds 443c249d850 Warn about `condition-case` without handlers
adds 1767d18c91a Adjust some `pure` and `side-effect-free` function
declarations
adds a7a984c0ebe * lisp/icomplete.el: Fix in-buffer completion.
adds b5c13032538 * lisp/icomplete.el (fido-mode): Enable in-buffer
completion (bug#45763).
adds b699c380286 Introduce 'compilation-annotation' text property
adds 93f557af0ef New user option 'grep-use-headings'
adds 0f15286c539 New tree-sitter indent anchor standalone-parent used by
c-ts-mode
adds edf5b976869 Simplify c-ts-mode--top-level-label-matcher
adds aee10ca1cbe Adjust tree-sitter defun navigation (bug#61617)
adds 9d0f856a167 Fix description of 'desktop-save-mode'
adds 647e40f4a0c ; And yet another fix to
eglot-current-linepos-function's docstring
adds 3d0a6c9baa6 Eglot: protect against unintended field text motion
(bug#61726)
adds 6c7078c66f4 ; * lisp/progmodes/c-ts-mode.el
(treesit-node-prev-sibling): Declare.
adds 44949c292f9 ; Add `nnimap-user' to Gnus manual
adds 11c1aa1eb12 ; * doc/misc/gnus.texi: Fix last change.
adds 4a5eda7ed2a Eglot: don't paint hints outside requested region
(bug#61812)
adds f601e9666d8 Eglot: support multiple labels in same inlay hint
adds 613de662811 Rename the newly added -ref- faces to -use-
adds c5d319af475 Merge from origin/emacs-29
adds 316ba78a737 Improve warning in tramp-handle-unlock-file
adds 68cc286c049 Fix some useless condition-case forms
adds 93461e100c1 ; Auto-commit of loaddefs files.
adds 8ca5cb25645 Update publicsuffix.txt from upstream
adds 5b037331f6a Update SKK-JISYO.L from upstream
adds 5dc163f592a ; Add a doc string for 'ediff-window-display-p'
obsolescence
adds eb2ab52fb01 Defaults to zero for image-dired--number-of-thumbnails
adds c2b5c6acc58 Implement prefix arg for
'c-ts-mode-toggle-comment-style'
adds b371697cdca Minor change in 'dired--find-possibly-alternative-file'
adds 16d012cf3bd * lisp/net/tramp.el (tramp-remote-path): Improve
docstring.
adds 48a0804d10d ruby-mode: Fix method call indentation in rhs of
multiple assignment
adds 97a83ff31fa Eglot: fix M-x eglot-show-workspace-configuration
(bug#61866)
adds 4a5335158dd Merge from origin/emacs-29
adds ec1dea7b43f ; Auto-commit of loaddefs files.
adds 522b82118de ; Merge from origin/emacs-29
adds 42f46913884 Simplify effect-free code elimination
adds 4b99015e15a Make Tramp file name completion more quiet
adds a1cb77771a2 ; * src/haikufont.c (haikufont_open): Remove unused
variable.
adds 7ef9a8210c9 Replace C++ comments with C style equivalents
adds 4a6db125b9e Fix treesit-indent-region
adds 40c9fc8e3b3 Eglot: work around Tramp instability bug#61350
adds 0a4b1c0102d ; Eglot: improve
bug-reference-url-format/bug-reference-url-regexp
adds 99df815c153 Revert "Don't disable eldoc when doing edebug"
adds 1f1d36fa808 * lisp/emacs-lisp/debug-early.el
(debug-early-backtrace): Fix bug#61847
adds 07f3236133b * src/profiler.c (malloc_probe): Make it safe for GC
(bug#60237)
adds c9b0f1df0d3 Merge from origin/emacs-29
adds ef72e99e867 * lisp/icomplete.el: Fix in-buffer completion.
adds db50545e3e9 * lisp/icomplete.el (fido-mode): Enable in-buffer
completion (bug#45763).
adds 65e99fb08b8 ; Merge from origin/emacs-29
adds 6b2720778dc Improve tree-sitter's prev-sibling indent anchor
adds b06d5519664 Fix c-ts-mode empty line indentation (bug#61893)
adds 56cd810b9d1 Don’t signal warning when loading go-ts-mode.el without
grammar
adds 59365f92856 * lisp/progmodes/go-ts-mode.el: Use
treesit-language-available-p.
adds a798a29f751 Merge from origin/emacs-29
adds 30e2a85717c Use 'sh-indent-for-continuation' for continued lines in
'sh-script-mode'
adds 68f49083af7 Add support for Zsh's case branches ;|.
adds cf3c89423fa Add new user option Man-prefer-synchronous-call
adds 8d5d7509b0a ; Fix last change
adds 11c41774302 Add option to keep some columns in
dired-hide-details-mode
adds 3b39873ce21 Fix bootstrap failure
adds 8106cb50f58 Tramp cleanup
adds a1d90e48bb0 Small unwind-protect optimisation improvement
adds 828c49ae29f Fix `cond` miscompilation bug
adds 3f43a16bc63 ; Avoid byte-compilation warning in c-ts-mode.el
adds a137f71c67e Improvements to xwidget on macOS (bug#60703)
adds 756225e3778 Fix wdired-tests on MS-Windows
adds 1c7b2673bdd Avoid signaling errors in url-basic-auth when password
is nil
adds 67befc1f5a5 Eglot: use shell-file-name in eglot--cmd (bug#61748)
adds a72a55e3e49 Fix c/c++-ts-mode's mode lighter
adds 9e105d483fa Fix c-ts-mode indentation for statement after preproc
(bug#61893)
adds 841614c7227 Merge from origin/emacs-29
adds 7f740b87d8d Remove ineffective uses of condition-case
adds a33d3ae98aa Revert "Revert "Don't disable eldoc when doing edebug""
adds dff9657c6c0 Redirect eldoc messages to the mode-line when in
edebug-mode
adds 682fb19dc32 * lisp/icomplete.el (icomplete-in-buffer): Make into a
defcustom.
adds 3a651773d29 Eglot: pay better attention to hints' paddingLeft/Right
(bug#61924)
adds 119b3a4dba1 Minor copyedits of documentation of OClosures
adds 1e9484f2fd1 ; * etc/ERC-NEWS: Mention more deprecations.
adds 452b5ed1030 ; Fix wrong error name in erc-server-908 doc string.
adds 2840895c1ae Don't create GUI frames in batch sessions
adds 585faf4c173 ; More doc improvements for OClosures
adds 7548446194a Release ERC 5.5
adds da8e4b6fe43 Revert previous change in go-ts-mode.el
adds b3e930d328e Revert inadvertent change to lisp/icomplete.el in
previous commit
adds adc04ad5247 * src/intervals.c (set_intervals_multibyte_1): Fix
bug#61887
adds bd5115e1347 Remove Eglot activation check from find-file-hook
adds 49e021e5be9 Merge from origin/emacs-29
adds 396f46d904a bug#61489: Increase BLOCK_ALIGN from 1024 to 32768
adds 4b3ccf3092e Unbreak the unexec build
adds e0bf2da3db6 ; More accurate doc strings for 'window-at' and
'window-at-x-y'.
adds f47b3930158 Fix go-ts-mode multi-line string indentation (bug#61923)
adds 4c16fd3a512 Change tree-sitter indent anchor 'point-min' to
'column-0'
adds ea5fd375bb2 Fix documentation of 'normal-mode' in buffers that
don't visit files
adds 0bfba49ca7c Robustify Eglot for "transient" projects
adds 246f5b541c5 Update ts modes missed in 4c16fd3a512 to use column-0
adds 6c66dbd02c7 Turn on Eglot inlay hints by default
adds a7cd125d490 More robustly unspoof HOME in Eglot tests (bug#61637)
adds 64980a59b65 ; * lisp/files.el (hack-local-variables): Fix typo in
the doc string.
adds 836044f329a Fix c-ts-mode preproc directive indentation
adds 6fb8a4dff7e Merge from origin/emacs-29
adds 5af695c7479 ; * lib-src/etags.c (print_help): Fix indentation.
adds 9c18af0cfaf * Warn when certain primitives are redefined (bug#61880)
adds 2258ed01f42 ; Minor fix of last change
adds 5b8e0b31548 Fix tramp-sh-handle-insert-directory
adds 80e1037df44 Add string-interpolation feature to bash-ts-mode
adds b1b3af5b90b Update to Org 9.6.1-40-g3d817c
adds 75cdc1afbe5 ; Change font-lock-variable-name-face to
font-lock-variable-use-face
adds 7292b24c801 Fix c-ts-mode indentation
adds d724d7d6785 Fix c-ts-mode indentation
adds 1c67e4f895f Fix c-ts-mode indentation
adds aad617870b4 Merge from origin/emacs-29
adds 186643ea8a8 Add tramp-use-ssh-controlmaster-options value
`suppress'.
adds 1e5393a57a3 Don't modify interactive closures destructively
(Bug#60974).
adds de4277af009 Fix configuration of webp libraries
adds 8a8a994cfab Revert "Fix configuration of webp libraries"
adds 4a7e657389a * lisp/emacs-lisp/comp.el (comp-prettyformat-insn): Fix
(bug#61917)
adds 0e3c7ac13da * Fix `emacs-lisp-native-compile-and-load' for
(bug#61917)
adds bd07cec8442 Fix regression in Fido mode (bug#62015)
adds 8179555730d Merge from origin/emacs-29
adds fa83b236111 eval-and-compile: Strip symbol positions for eval but
not for compile.
adds 29f65920fb4 safe-copy-tree. Correct mistakes from earlier patch.
adds 4e8b50ec57b * test/lisp/subr-tests.el (subr--safe-copy-tree): New
tests for safe-copy-tree
adds ab417c8a6ee Fix problem with debuginfod queries in "M-x gdb"
adds 3c1693d08b0 Fix Elisp code injection vulnerability in
emacsclient-mail.desktop
adds bfe62b10413 ; * etc/NEWS: Fix typos.
adds ed3bab3cc72 Revert 'forward-sentence-default-function' to return
point (bug#62027)
adds 90504f9d898 Fix tree-sitter indent preset prev-line (bug#61998)
adds f9b7913656f Fix empty line indentation in c-ts-mode (bug#61997)
adds 5ff018524c7 Merge from origin/emacs-29
new 15a32ea1998 Merge branch 'master' into scratch/comp-static-data
new af569fa3d90 src/comp.c: Simplify alloc_class_check.
Summary of changes:
ChangeLog.2 | 2 +-
ChangeLog.3 | 432 ++++++++++++++-
admin/git-bisect-start | 35 +-
admin/make-tarball.txt | 5 +-
.../html-manual/Multiple-Languages.html | 6 +-
admin/notes/tree-sitter/starter-guide | 4 +-
admin/notes/tree-sitter/treesit_record_change | 2 +-
configure.ac | 13 +-
doc/emacs/anti.texi | 15 +-
doc/emacs/building.texi | 37 +-
doc/emacs/dired.texi | 44 +-
doc/emacs/display.texi | 10 +-
doc/emacs/files.texi | 8 +-
doc/emacs/maintaining.texi | 59 +-
doc/emacs/misc.texi | 10 +-
doc/emacs/modes.texi | 9 +-
doc/emacs/programs.texi | 19 +-
doc/emacs/text.texi | 7 +-
doc/emacs/vc1-xtra.texi | 8 +-
doc/emacs/windows.texi | 4 +-
doc/lispref/commands.texi | 14 +-
doc/lispref/compile.texi | 88 ++-
doc/lispref/display.texi | 56 +-
doc/lispref/elisp.texi | 1 +
doc/lispref/eval.texi | 17 +-
doc/lispref/files.texi | 17 +-
doc/lispref/frames.texi | 41 +-
doc/lispref/functions.texi | 167 ++++--
doc/lispref/internals.texi | 2 +-
doc/lispref/lists.texi | 25 +-
doc/lispref/loading.texi | 25 +-
doc/lispref/modes.texi | 118 +++-
doc/lispref/parsing.texi | 29 +-
doc/lispref/positions.texi | 88 ++-
doc/lispref/text.texi | 47 +-
doc/lispref/windows.texi | 239 ++++++---
doc/misc/calc.texi | 24 +-
doc/misc/efaq.texi | 120 +++++
doc/misc/eglot.texi | 9 +
doc/misc/erc.texi | 14 +-
doc/misc/eshell.texi | 2 -
doc/misc/gnus-faq.texi | 16 +-
doc/misc/gnus.texi | 35 +-
doc/misc/modus-themes.org | 591 ++++++++++++++++-----
doc/misc/org.org | 19 +-
doc/misc/tramp.texi | 41 +-
doc/misc/transient.texi | 35 +-
etc/AUTHORS | 24 +-
etc/ERC-NEWS | 127 +++--
etc/HISTORY | 2 +
etc/NEWS | 185 +++++--
etc/NEWS.29 | 119 ++++-
etc/compilation.txt | 14 +
etc/emacsclient-mail.desktop | 7 +-
etc/publicsuffix.txt | 149 +++++-
etc/refcards/orgcard.tex | 4 +-
etc/themes/modus-operandi-deuteranopia-theme.el | 35 +-
etc/themes/modus-operandi-theme.el | 17 +-
etc/themes/modus-operandi-tinted-theme.el | 27 +-
etc/themes/modus-themes.el | 337 ++++++++----
etc/themes/modus-vivendi-deuteranopia-theme.el | 19 +-
etc/themes/modus-vivendi-theme.el | 13 +-
etc/themes/modus-vivendi-tinted-theme.el | 25 +-
leim/SKK-DIC/SKK-JISYO.L | 4 +-
lib-src/ebrowse.c | 5 -
lib-src/etags.c | 6 +-
lib/getopt-pfx-core.h | 2 +-
lib/limits.in.h | 13 +-
lib/string.in.h | 4 +
lib/unistd.in.h | 18 +
lib/verify.h | 2 +
lisp/bs.el | 2 +-
lisp/calc/calc-ext.el | 5 +-
lisp/calc/calc-help.el | 238 +++++----
lisp/calc/calc-misc.el | 44 +-
lisp/calc/calc.el | 20 +-
lisp/calendar/lunar.el | 56 +-
lisp/comint.el | 3 +-
lisp/cus-theme.el | 7 +-
lisp/custom.el | 1 +
lisp/dired-aux.el | 23 +-
lisp/dired.el | 19 +-
lisp/display-fill-column-indicator.el | 3 +
lisp/display-line-numbers.el | 49 +-
lisp/dnd.el | 4 +-
lisp/edmacro.el | 9 +-
lisp/emacs-lisp/byte-opt.el | 366 +++++++++----
lisp/emacs-lisp/bytecomp.el | 21 +-
lisp/emacs-lisp/cconv.el | 77 ++-
lisp/emacs-lisp/comp-cstr.el | 2 +-
lisp/emacs-lisp/comp.el | 88 +--
lisp/emacs-lisp/debug-early.el | 8 +-
lisp/emacs-lisp/edebug.el | 6 +-
lisp/emacs-lisp/eldoc.el | 17 +-
lisp/emacs-lisp/lisp-mode.el | 3 +
lisp/emacs-lisp/lisp.el | 1 +
lisp/emacs-lisp/macroexp.el | 23 +-
lisp/emacs-lisp/package-vc.el | 63 ++-
lisp/emacs-lisp/package.el | 7 +-
lisp/emacs-lisp/regexp-opt.el | 1 +
lisp/emacs-lisp/rmc.el | 27 +-
lisp/emacs-lisp/shortdoc.el | 3 +
lisp/emacs-lisp/subr-x.el | 7 +
lisp/emacs-lisp/unsafep.el | 2 +-
lisp/emulation/viper-cmd.el | 14 +-
lisp/env.el | 1 +
lisp/erc/erc-backend.el | 40 +-
lisp/erc/erc-button.el | 2 +-
lisp/erc/erc-common.el | 3 -
lisp/erc/erc-match.el | 2 +-
lisp/erc/erc-sasl.el | 55 +-
lisp/erc/erc-services.el | 6 +-
lisp/erc/erc.el | 53 +-
lisp/eshell/em-banner.el | 1 -
lisp/eshell/em-basic.el | 5 +-
lisp/eshell/em-cmpl.el | 27 +-
lisp/eshell/em-dirs.el | 35 +-
lisp/eshell/em-extpipe.el | 15 +
lisp/eshell/em-glob.el | 5 +-
lisp/eshell/em-hist.el | 8 +-
lisp/eshell/em-ls.el | 31 +-
lisp/eshell/em-pred.el | 2 +-
lisp/eshell/em-prompt.el | 2 -
lisp/eshell/em-rebind.el | 1 -
lisp/eshell/em-smart.el | 5 +-
lisp/eshell/em-term.el | 1 -
lisp/eshell/em-tramp.el | 3 +-
lisp/eshell/em-xtra.el | 2 -
lisp/eshell/esh-arg.el | 8 +-
lisp/eshell/esh-cmd.el | 83 ++-
lisp/eshell/esh-mode.el | 31 +-
lisp/eshell/esh-module.el | 32 +-
lisp/eshell/esh-opt.el | 5 +
lisp/eshell/esh-proc.el | 5 +-
lisp/eshell/esh-util.el | 34 ++
lisp/eshell/esh-var.el | 94 ++--
lisp/eshell/eshell.el | 38 +-
lisp/faces.el | 6 +-
lisp/files.el | 46 +-
lisp/font-lock.el | 25 +-
lisp/frame.el | 10 +-
lisp/gnus/message.el | 12 +-
lisp/help-fns.el | 6 +-
lisp/hi-lock.el | 1 +
lisp/icomplete.el | 43 +-
lisp/ido.el | 7 +-
lisp/iimage.el | 16 +-
lisp/image/exif.el | 47 +-
lisp/image/image-converter.el | 71 ++-
lisp/image/image-crop.el | 48 +-
lisp/image/image-dired-dired.el | 56 +-
lisp/image/image-dired-external.el | 52 +-
lisp/image/image-dired-tags.el | 20 +-
lisp/image/image-dired-util.el | 8 +-
lisp/image/image-dired.el | 106 ++--
lisp/image/wallpaper.el | 8 +-
lisp/imenu.el | 21 +-
lisp/international/emoji.el | 274 +++++-----
lisp/international/mule-conf.el | 14 +
lisp/international/mule.el | 1 +
lisp/isearch.el | 21 +-
lisp/keymap.el | 18 +-
lisp/kmacro.el | 45 +-
lisp/ldefs-boot.el | 199 ++++---
lisp/loadup.el | 2 +-
lisp/macros.el | 16 +-
lisp/mail/hashcash.el | 18 +-
lisp/mail/rmailsum.el | 6 +-
lisp/man.el | 27 +-
lisp/minibuffer.el | 6 +-
lisp/net/mailcap.el | 2 +-
lisp/net/tramp-adb.el | 13 +-
lisp/net/tramp-compat.el | 13 +
lisp/net/tramp-gvfs.el | 21 +-
lisp/net/tramp-integration.el | 20 +-
lisp/net/tramp-sh.el | 209 ++++----
lisp/net/tramp-smb.el | 4 +-
lisp/net/tramp-sudoedit.el | 13 +-
lisp/net/tramp.el | 211 ++++++--
lisp/net/trampver.el | 2 +-
lisp/org/ob-eval.el | 2 +-
lisp/org/ob-octave.el | 4 +-
lisp/org/ob-sql.el | 2 +-
lisp/org/org-agenda.el | 4 +-
lisp/org/org-clock.el | 10 +-
lisp/org/org-compat.el | 12 +-
lisp/org/org-cycle.el | 3 +
lisp/org/org-element.el | 51 +-
lisp/org/org-footnote.el | 2 +-
lisp/org/org-version.el | 2 +-
lisp/org/org.el | 76 +--
lisp/org/ox-texinfo.el | 16 +-
lisp/paren.el | 27 +-
lisp/pcomplete.el | 38 +-
lisp/progmodes/antlr-mode.el | 2 +-
lisp/progmodes/bug-reference.el | 40 +-
lisp/progmodes/c-ts-common.el | 137 +++--
lisp/progmodes/c-ts-mode.el | 301 ++++++++---
lisp/progmodes/cc-engine.el | 46 +-
lisp/progmodes/cc-fonts.el | 61 ++-
lisp/progmodes/cc-langs.el | 13 +-
lisp/progmodes/cmake-ts-mode.el | 7 +-
lisp/progmodes/compile.el | 65 ++-
lisp/progmodes/cperl-mode.el | 5 +-
lisp/progmodes/csharp-mode.el | 78 ++-
lisp/progmodes/eglot.el | 518 ++++++++++++------
lisp/progmodes/elisp-mode.el | 13 +-
lisp/progmodes/gdb-mi.el | 61 ++-
lisp/progmodes/go-ts-mode.el | 55 +-
lisp/progmodes/grep.el | 66 +++
lisp/progmodes/java-ts-mode.el | 55 +-
lisp/progmodes/js.el | 42 +-
lisp/progmodes/json-ts-mode.el | 2 +-
lisp/progmodes/project.el | 33 +-
lisp/progmodes/python.el | 61 ++-
lisp/progmodes/ruby-mode.el | 190 +++----
lisp/progmodes/ruby-ts-mode.el | 110 +++-
lisp/progmodes/rust-ts-mode.el | 171 ++++--
lisp/progmodes/sh-script.el | 34 +-
lisp/progmodes/typescript-ts-mode.el | 43 +-
lisp/progmodes/verilog-mode.el | 3 +-
lisp/progmodes/xref.el | 9 +-
lisp/repeat.el | 18 +-
lisp/simple.el | 45 +-
lisp/startup.el | 15 +-
lisp/subr.el | 220 ++++++--
lisp/textmodes/css-mode.el | 5 +-
lisp/textmodes/emacs-news-mode.el | 27 +-
lisp/textmodes/ispell.el | 9 +-
lisp/textmodes/paragraphs.el | 12 +-
lisp/textmodes/reftex-ref.el | 2 +-
lisp/textmodes/toml-ts-mode.el | 4 +-
lisp/textmodes/yaml-ts-mode.el | 12 +-
lisp/time.el | 6 +
lisp/transient.el | 485 ++++++++---------
lisp/treesit.el | 266 +++++++---
lisp/url/url-auth.el | 5 +-
lisp/url/url-domsuf.el | 22 +-
lisp/url/url-gw.el | 57 +-
lisp/vc/diff-mode.el | 34 +-
lisp/vc/ediff-init.el | 5 +-
lisp/vc/emerge.el | 2 +-
lisp/vc/vc.el | 58 +-
lisp/wdired.el | 1 +
lisp/window.el | 182 ++++++-
lisp/woman.el | 4 +-
lisp/xwidget.el | 3 +-
m4/assert_h.m4 | 14 +-
m4/fdopendir.m4 | 14 +-
m4/gnulib-common.m4 | 219 ++++++--
m4/limits-h.m4 | 1 +
m4/lstat.m4 | 5 +-
m4/malloc.m4 | 4 +-
m4/pselect.m4 | 4 +-
m4/readlink.m4 | 8 +-
m4/realloc.m4 | 4 +-
m4/symlink.m4 | 4 +-
msdos/sedlibmk.inp | 2 +
nt/mingw-cfg.site | 3 +
src/.gdbinit | 2 +-
src/alloc.c | 11 +-
src/bidi.c | 16 +-
src/buffer.c | 51 +-
src/buffer.h | 2 +-
src/bytecode.c | 4 +-
src/comp.c | 123 ++---
src/data.c | 65 +--
src/editfns.c | 118 ++--
src/emacs.c | 3 +-
src/eval.c | 9 +-
src/fileio.c | 100 ++--
src/fns.c | 17 +-
src/frame.c | 2 +-
src/haikufont.c | 2 +-
src/indent.c | 2 +-
src/insdel.c | 38 ++
src/intervals.c | 3 +
src/keyboard.c | 31 +-
src/lisp.h | 6 +
src/macros.c | 6 +-
src/nsxwidget.h | 2 +
src/nsxwidget.m | 100 +++-
src/pdumper.c | 2 +-
src/profiler.c | 3 +
src/regex-emacs.c | 18 +
src/textconv.c | 313 +++++++++++
src/textconv.h | 109 ++++
src/treesit.c | 82 ++-
src/window.c | 55 +-
src/xdisp.c | 59 +-
src/xfaces.c | 4 +-
src/xfns.c | 303 ++++++++++-
src/xterm.c | 47 +-
src/xwidget.c | 63 ++-
test/lisp/calendar/lunar-tests.el | 29 +-
test/lisp/emacs-lisp/bytecomp-tests.el | 40 +-
test/lisp/emacs-lisp/cconv-tests.el | 25 +
test/lisp/emacs-lisp/nadvice-tests.el | 8 +-
test/lisp/erc/erc-scenarios-base-reuse-buffers.el | 36 --
test/lisp/erc/erc-scenarios-internal.el | 3 +
test/lisp/erc/erc-tests.el | 4 +-
test/lisp/eshell/em-cmpl-tests.el | 44 +-
test/lisp/eshell/em-prompt-tests.el | 8 +-
test/lisp/eshell/esh-cmd-tests.el | 17 +
test/lisp/eshell/eshell-tests-unload.el | 99 ++++
test/lisp/eshell/eshell-tests.el | 28 +
test/lisp/help-fns-tests.el | 4 -
test/lisp/hi-lock-tests.el | 143 ++---
test/lisp/international/mule-tests.el | 9 +-
test/lisp/kmacro-tests.el | 14 +
test/lisp/net/tramp-tests.el | 299 +++++++++--
.../progmodes/c-ts-mode-resources/indent-bsd.erts | 2 +-
.../c-ts-mode-resources/indent-preproc.erts | 99 ++++
.../lisp/progmodes/c-ts-mode-resources/indent.erts | 210 +++++++-
test/lisp/progmodes/c-ts-mode-tests.el | 4 +
test/lisp/progmodes/compile-tests.el | 6 +-
test/lisp/progmodes/eglot-tests.el | 27 +-
test/lisp/progmodes/elisp-mode-tests.el | 5 +
.../progmodes/go-ts-mode-resources/indent.erts | 47 ++
...script-ts-mode-tests.el => go-ts-mode-tests.el} | 10 +-
test/lisp/progmodes/grep-tests.el | 14 +
.../progmodes/java-ts-mode-resources/indent.erts | 91 +++-
test/lisp/progmodes/python-tests.el | 62 ++-
.../ruby-after-operator-indent.rb | 4 +
test/lisp/progmodes/ruby-mode-resources/ruby.rb | 5 +
test/lisp/progmodes/ruby-ts-mode-tests.el | 16 +
test/lisp/progmodes/sh-script-tests.el | 18 +
test/lisp/subr-tests.el | 70 ++-
.../{toggle-tag.erts => cycle-tag.erts} | 89 ++++
test/lisp/textmodes/emacs-news-mode-tests.el | 6 +-
test/lisp/url/url-domsuf-tests.el | 4 +
test/lisp/wdired-tests.el | 40 +-
test/manual/indent/shell.sh | 1 +
test/src/buffer-tests.el | 106 ++++
test/src/data-tests.el | 36 ++
test/src/fns-tests.el | 2 +-
test/src/lread-tests.el | 12 +-
test/src/regex-emacs-tests.el | 11 +
test/src/treesit-tests.el | 46 +-
339 files changed, 10906 insertions(+), 4354 deletions(-)
create mode 100644 src/textconv.c
create mode 100644 src/textconv.h
create mode 100644 test/lisp/eshell/eshell-tests-unload.el
create mode 100644 test/lisp/progmodes/c-ts-mode-resources/indent-preproc.erts
create mode 100644 test/lisp/progmodes/go-ts-mode-resources/indent.erts
copy test/lisp/progmodes/{typescript-ts-mode-tests.el => go-ts-mode-tests.el}
(74%)
rename test/lisp/textmodes/emacs-news-mode-resources/{toggle-tag.erts =>
cycle-tag.erts} (59%)
- scratch/comp-static-data updated (82226254c86 -> af569fa3d90),
Vibhav Pant <=