[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/pkg updated (545cf39307 -> e148d8c49e)
From: |
Gerd Moellmann |
Subject: |
feature/pkg updated (545cf39307 -> e148d8c49e) |
Date: |
Tue, 22 Nov 2022 03:24:25 -0500 (EST) |
gerd pushed a change to branch feature/pkg.
from 545cf39307 Merge branch 'master' into feature/pkg
adds 84847cad82 Add tree-sitter intergration
adds 82d5e902af ; Merge from master.
adds 0d4155826a Remove call to nconc to improve performance
adds eebe5a1d61 Fix compilation warnings
adds 78df03329d Redefine treesit-node-at
adds d94c7076df New node traversal functions
adds d8c9b9c0fb Add defun navigation
adds 750090fd07 * lisp/treesit.el (treesit-node-at): Add check for nil
node.
adds b2b57eda04 Extract out treesit-search-forward
adds 74f8572f6c ; * lisp/treesit.el (treesit-node-at): Fix typo.
adds 35e2786c93 Fix typo and argument in treesit-beginning-of-defun, etc
adds 1dd8ddee12 Rename treesit-traverse-forward-depth-first
adds c5b172ec58 * configure.ac (HAVE_TREE_SITTER): Not set
TREE_SITTER_LIBS.
adds a73f2b9990 Fix treesit-search-forward
adds 8f3b872e30 Add new type treesit-compiled-query
adds a8428b917d * src/treesit.c (Ftreesit_query_p): New function.
adds e171ef933f Support compiled queries in treesit-query-capture
adds 57b5250474 Add test for treesit-query-compile
adds 016e4ca7a7 ; * doc/lispref/parsing.texi: Minor fix-up.
adds 296900184d Add treesit-query-compile to manual
adds a7288594f4 Change treesit-check-query and mention it in
documentation
adds c62473c31a Add depth control for treesit traverse functions
adds b3de8850e0 Use the up-only parameter in treesit navigation functions
adds 8aa04aac65 ; * lisp/treesit.el (treesit-defun-query): Improve
docstring.
adds 316bdc334c Add manual for treesit-traverse-forward and friends
adds 184d212042 Merge branch 'feature/tree-sitter-depth-control' into
feature/tree-sitter
adds 98bfb24081 Merge remote-tracking branch 'savannah/master' into
feature/tree-sitter
adds b162faba0b Fix compile warnings and errors in treesit.c
adds d729e3e3fc * src/treesit.c (ts_check_range_argument): Check for
point-min/max.
adds d6b00f7ed9 ; * src/treesit.c (ts_read_buffer): Clarify comments.
adds 0332b8e2c5 ; * src/treesit.c (ts_check_buffer_size): Improve error
message.
adds a4d7bcccba ; * src/treesit.c: Add comment to explain design
decisions.
adds bd1b27b7c7 ; Minor optimization in treesit range function
adds 7cee82a91d Fix treesit function ts_record_change and friends
adds dd65d1c396 Consolidate treesit parser create functions
adds 33f7e10a29 Add treesit test for previous change
adds 246dbb540a Change treesit-parser-list from variable to function
adds 7544e9ab5d Fix double-free in treesit.c
adds c8eeaa4ae4 ; * lisp/treesit.el (treesit-traverse-forward): Fix
docstring.
adds ac4cafd66e * src/treesit.c (make_ts_parser): Initialize timestamp
field.
adds f543a1ca0e Add treesit-parser-delete
adds 11379ef236 Remove treesit manual entries for deleted functions
adds e98b4715bb ; * doc/lispref/parsing.texi: Minor touch-up.
adds 77d5a0cf9f Merge remote-tracking branch 'origin/master' into
feature/tree-sitter
adds 47a6c23751 Add tree-sitter font-lock settings helper function/macro
adds 31ad906bd0 Add manual entry for tree-sitter search functions
adds a23aec59b3 Remove treesit-disabled-modes and change
treesit-should-enable-p
adds c2a9fe0c1d Fix tree-sitter manual entry for treesit-should-enable-p
adds 56dbb5db3b * lisp/treesit.el (treesit-can-enable-p): Minor fix.
adds 1d3234988a Add node-only parameter to treesit-query-capture
adds 55e01229da Rename treesit-expand-query/pattern
adds cb0464bf42 Fix treesit-query-validate
adds 361eaae71e Improve treesit-query-capture
adds 1cdb24fe35 Utilize tree-sitter in python.el
adds 013c7d6aae Rename treesit-expand-query/pattern
adds 08a1c32d0b Improve printing treesit nodes
adds c5147882a9 ; Minor manual fix for tree-sitter indent
adds 914f68da05 ; Minor tree-sitter manual fix
adds b584569014 Change make_string to build_string in treesit.c
adds 17422c2cfc ; * src/treesit.c (Ftreesit_node_field_name_for_child):
Doc fix.
adds 1575ee2eeb Accept nil as NODE in treesit-node-text
adds c957832cbf Remove treesit-traverse functions
adds eba6582436 Add the treesit-search functions that supplant the
removed ones
adds f071e61d10 ; Fix docstrings in treesit.el
adds 795e01ac24 Update and enable treesit-imenu function in python.el
adds a31538ea5b Fix treesit-search-forward
adds ef6e18a6b9 Improve treesit-search-forward-goto
adds 9e339415b4 Fix treesit-induce-sparse-tree
adds 9ed53535f5 ; * lisp/progmodes/python.el (python-mode): Fix typo.
adds 6e60d46418 Fix tree-sitter manuals
adds e504eabe88 Change tree-sitter indent anchor preset 'prev-line'
adds 6a3caeab58 Remove treesit-query-in
adds 9b5ecffeb0 Ignore some capture name in
treesit-font-lock-fontify-region
adds 10f96a8c57 Improve documentation of tree-sitter search functions
adds 96d44c4321 Add treesit-language-version
adds 253126bf33 Fix python tree-sitter font-lock
adds 7a4380b905 ; * doc/lispref/parsing.texi (Language Definitions): Fix
typo.
adds 23bb724c92 Add :override flag for tree-sitter font-lock
adds 1ea503ed4b Add :override flag for python tree-sitter font-lock
settings
adds cb183f6467 Add tree-sitter admin notes
adds 7ebbd4efc3 Merge branch 'master' into feature/tree-sitter
adds cea1e95d38 Merge branch 'master' into feature/tree-sitter
adds b755f45f65 * src/treesit.c (syms_of_treesit): Add
Streesit_language_version.
adds 8bc6e31502 Add a :toggle option for tree-sitter font-lock
adds 9f7c359f40 Add note on tree-sitter's naming convention
adds c88a1631e3 Make tree-sitter font-lock support decoration levels
adds bb8376145a Make python tree-sitter font-lock support decoration
levels
adds aaaa4ca77e Add :version tag for new tree-sitter custom options
adds b6568c1389 Rename custom group treesit to tree-sitter
adds 861e1fb595 Fix tree-sitter build script in admin/notes
adds ceb9591e5d Add tree-sitter functionality to js-mode
adds 2a762336da Fix js--treesit-beginning/end-of-defun
adds 2f6b017e3d * admin/notes/tree-sitter/starter-guide (Navigation):
Improve demo.
adds b341864d90 Improve treesit-search-forward-goto so it doens't stuck
at EOF
adds c8909fa368 Fix typo in treesit--check-manual-covarage
adds 1bb7b43e1c Make treesit-node-at faster
adds 57e37e9128 Fix typo in Makefile.in
adds c2ecb08775 Lazily compile tree-sitter query
adds c4179117af Fix byte-compile warning for
js--treesit-defun-type-regexp
adds 45b8204e09 Add TypeScript support with tree-sitter
adds 77f1533ccb ; Comment and docstring fixup in ts-mode.el
adds 0b3f785c4a Better signal data for treesit-load-language-error
adds bc66ff9875 * src/treesit.c (Ftreesit_query_language): New function.
adds f0e9085a17 * doc/lispref/parsing.texi: Add manual for
treesit-query-language.
adds af288d813b Rework tree-sitter font-lock
adds bb8a46e559 Update tree-sitter manual to reflect the previous commit
adds f1e058d46b Update ts-mode font-lock to work with tree-sitter's
:feature
adds 9d3f8912b4 Support MinGW build on MS-Windows
adds c6dce90d7e ; * src/treesit.c: Fix some indentation problems and doc
strings.
adds 260e47e9a3 ; Fix doc strings in treesit.c
adds bd13ce184b * lisp/treesit.el (treesit-font-lock-rules): Warn about
:feature.
adds 2349ecb321 ; * src/treesit.c: Change commentary to reflect recent
changes.
adds 85d0c11119 ; * src/treesit.c (ts_search_dfs): Fix tab inline.
adds 170924e945 Fix js/ts tree-sitter template_string font-lock
adds 02f78c09b0 ; Rename ts_* symbols in treesit.c
adds 5a2c1a743b Make sure the treesit path variables are lists
adds 1cd42bfb8a Fix memory leak in ts_load_language
adds 0be9a639fc Skip tree-sitter tests unless language definition is
available
adds e8df6c311f Simplify error reported by loading tree-sitter language
definition
adds 954b6e1dc3 Fix casts to uint32_t in treesit.c
adds ddae8d4a13 Change malloc to xmalloc in treesit.c
adds c4122067d9 Change free to xfree in treesit.el
adds 851a8f65e9 ; Fix typos in treesit.c
adds 17b65f5292 Install new toggle scheme for tree-sitter
adds 1ee7c3041a * lisp/treesit.el: Add commentary.
adds 85073998cb Rename tree-sitter group to treesit
adds c4ad36cd2d Add more granular features in font-locking
adds 6b475da972 ; * lisp/progmodes/python.el (python--backend-toggle):
Use cond.
adds 4c328daf01 Add a new section to tree-sitter's manual node
adds 5159789e55 Revise the toggle scheme of tree-sitter (again)
adds 7c750343be * lisp/treesit.el (treesit-font-lock-enable): Add
function back.
adds 6f28810f6b Clean up tree-sitter sections of the ELisp manual
adds 773cce640f Resolve FIXME's in tree-sitter manual sections
adds 57b904f4ba Fix infinite loop in treesit-search-forward-goto
adds 31f7543099 ; Minor copyedits of tree-sitter stuff in ELisp manual
adds 6a2399c55e ; Resolve FIXME's in tree-sitter manual sections
adds fa9bede36c Change function signiture of treesit search functions
adds 3114eb8078 * lisp/treesit.el (treesit-node-at): Add LARGEST
argument.
adds e45d8dbeea ; * lisp/treesit.el (treesit-range-functions): Fix typo.
adds 591759d508 Make treesit-node-child and fiends accept negative index
adds 524d10c86b Make treesit-node-at return the last leaf node at EOB
adds 6cf2a9c55d Make treesit-search-forward-goto accept a NODE argument
adds c120b0ebdb Fix treesit-beginning/end-of-defun
adds 1787e651d3 * lisp/treesit.el (treesit-parser-range-on): New
function.
adds 6203b9db34 * lisp/treesit.el (treesit-node-at): Remove argument
LARGEST.
adds 06b5ec4bbd * lisp/progmodes/ts-mode.el (ts-mode): Fix font-lock
setup.
adds 7c5d434833 New tree-sitter toggle scheme
adds e5043db2f1 Fix treesit-language-at
adds 5070278539 * lisp/treesit.el (treesit-simple-indent-rules): Make
buffer-local.
adds 1f74e9112e Don't disable parse cache in tree-sitter activated
js-mode
adds c9df4cace0 * src/treesit.c (treesit_search_forward): Fix traverses
algorithm.
adds 5c1b9e65b9 ; * src/treesit.c (treesit_search_forward): Fix comment.
adds e868955bff * src/treesit.c (treesit_search_dfs): Fix traverse
algorithm.
adds 734df28368 Fix tree-sitter navigation
adds 6fb6cb075f Add tree-sitter imenu support for js-mode and ts-mode
adds c352392420 Add tree-sitter navigation support to python-mode
adds 76b86d9853 Generalize js--treesit-imenu-top-level-p
adds 5532ae81cf * lisp/treesit.el (treesit-node-top-level-p): New
argument TYPE.
adds 62c8c8e51a Plug tree-sitter-simple-indent into c-offset-alist
adds 5868580e94 ; * lisp/treesit.el: Minor copy-edits of documentation.
adds 53584db07e ; * src/treesit.c: Fix typos.
adds 7e36fd64d2 ; Fix typos and formatting in treesit.[ch]
adds 092776c7eb ; Update copyright years
adds 77e6a704ac ; Fix typos and formatting in tree-sitter docs
adds e7b09065da Minor copy-edits in tree-sitter docs
adds bb0a427e9d * configure.ac (WINDOW_SYSTEM_OBJ): Move tree-sitter
placement.
adds 3a44069753 Remove tree-sitter-indent's integration with cc-mode
adds 007d8c4859 ; * lisp/treesit.el (treesit-simple-indent-presets): Add
TODO.
adds 9c4dddad45 Add some js-mode tree-sitter indent rules
adds 75c8cc5eab Improve tree-sitter indent rules in ts-mode and js-mode
adds 629f222ba2 Reflect tree-sitter indent rule presets change in manual
adds 4ba76224ea Minor doc fixes in treesit.el
adds 25cb49ad56 * configure.ac (emacs_config_features): Change to
TREE_SITTER
adds 285f8c7cfe Add in new font lock features in js/ts-mode
adds 0480e9c445 ; Make ts-mode indent rules more compact (whitespace
change)
adds 434fc2a22e Make Emacs compile without tree-sitter library
adds 0c7a7df98e Add treesit-indent-region
adds f46eb3d3ca Byte-compile treesit-simple-indent-presets
adds 4552b01d8c Remove test of treesit-language-at
adds bde8e87cb7 Fix treesit-indent-region
adds ce5ae0117e Refine handling of node at point in treesit-indent
adds 8607f018fd Remove hack in js-mode's tree-sitter indentation rules
adds a915d836fc Keep cursor position in treesit-indent
adds 3a784d1321 Fix parent-bol preset for tree-sitter indent
adds baacad1771 Reflect recent change in tree-sitter manual sections
adds da87895df2 Add treesit-node-top-level
adds f6e3de3f63 Not return noindent in treesit-indent
adds f6483526cd Fix byte-compile warning in treesit.el
adds 8c385f0512 Separate python tree-sitter fontification into features
adds 52c8fdde16 Set jit-lock-contextually in treesit-major-mode-setup
adds 377ee8158b Add tresit--font-lock-verbose
adds 79ee266f13 Improve python tree-sitter's string fontification
adds 18947103fa Use tree-sitter for font-lock's syntactic function
(optionally)
adds 9fab83ed7a ; * lisp/treesit.el (tresit--font-lock-verbose): Fix
typo.
adds eeeae5e9ee Add an argument OVERRIDE to tree-sitter font-lock
functions
adds b49250ada9 Use treesit-fontify-with-override in tree-sitter
functions
adds 4ef50ccd3f ; Explain the BEG and END argument in
treesit-query-capture better
adds a3651d3237 Query on the root node in tree-sitter font-lock
adds f6e92035a7 Allow user to add/remove tree-sitter font-lock features
adds 6d5b34d9de ; Tree-sitter font-lock debugging: print node type not
language
adds ccd2509ed3 Don't print buffer when printing tree-sitter node and
parser
adds 50e33639fe Fix string fontification for tree-sitter python-mode
adds 040991a469 Change signature of tree-sitter font-lock functions
adds f331be1f07 Add handling of contextual entities in tree-sitter
font-lock
adds 69ab588bb5 Pass region start and end to tree-sitter fontification
functions
adds 32e87f09c8 ; * src/print.c (print_vectorlike): Fix comment for
tree-sitter.
adds 88d54756d4 Check for outdated tree-sitter node when printing
adds bd8e19e1e2 Stylistic changes to tree-sitter code
adds 6b91ea5a61 Minor fixes to last tree-sitter change
adds 9909652849 More style fixes to tree-sitter code
adds 5416ae5990 ; Update guides in /admin/notes/tree-sitter
adds f9f9b43df5 Minor change to tree-sitter imenu function of js-mode
adds e3663d0e9c Add contextual tree-sitter font-lock to ts-mode and
js-mode
adds b028d4f7df ; Tree-sitter: Don't refontify if entity contained in
the region
adds c5f24f76eb ; * src/treesit.c: Minor comment change.
adds b86deb617b Fix treesit-parser-set-included-ranges
adds f6dc55f516 ; * lisp/progmodes/js.el (js--fontify-template-string):
Fix typo.
adds d9d66764e2 Revise tree-sitter facility for multi-language buffers
adds 8ad4c4009e Add treesit-indent-error
adds 673a55780d ; Remove unused tree-sitter functions
adds 784f53a215 ; Replace error with signal in treesit.el
adds e0e3299c01 ; * lisp/treesit.el (treesit-update-ranges): Update all
parsers.
adds ce9e720413 ; Minor improvement in treesit-inspect-mode
adds c924b6afb6 ; * lisp/treesit.el (treesit-ready-p): Fix typo.
adds 951dd2a4d9 ; * lisp/treesit.el (treesit-inspect-node-at-point):
Minor fix.
adds 243ee7b244 ; Fix minor issues with Tree-sitter documentation in
ELisp manual
adds d4e8c90b66 ; Minor fixes to documentation
adds 5fbb7a126d ; Fix documentation for tree-sitter
adds b471f7f614 Make treesit-language-at work in more situations
adds f847ecc40b Don't indent empty lines in treesit-indent-region
adds 076a258101 Allow tree-sitter indent offset to be a variable
adds 9fbbb23552 Fix incorrect tree-sitter fontification
adds 488a6efe32 ; More documentation improvements for treesit
adds 1ae314dfda ; Documentation fixes for tree-sitter
adds 98f5b74808 Add treesit--indent-rules-optimize
adds 1bed1f0b8e Add tree-sitter indent preset "point-min"
adds 07292b1344 ; Improve docstring of treesit-simple-indent-presets
adds 29418f954e ; Improve tree-sitter documentation
adds 5858921f40 ; Minor improvements in wording of tree-sitter docs
adds 2b4d46f99b Mimic existing python-mode beg/end-of-defun behavior
better
adds 077c664052 ; Fix treesit-query-range docstring
adds 2332c3eb55 Add tree-sitter shortdoc
adds a7042fa051 New function fast_c_string_match and
fast_c_string_match_internal
adds 838fc77254 Make tree-sitter node type match case-sensitive
adds 663d768d44 * configure.ac: Change required tree-sitter version to
0.20.2.
adds eecc2d45b9 ; Update tree-sitter HTML manuals in admin/notes
adds 77cb95c851 ; Revert back to requiring tree-sitter v0.0 for now
adds e06953b02a Add more font-lock faces (Bug#58940)
adds f5084ed197 ; * etc/NEWS: Fix last change.
adds a5a047a07f ; * lisp/treesit.el (treesit-font-lock-rules): Improve
docstring
adds ab4edbf60e ; * lisp/font-lock.el (font-lock-bracket-face): Improve
docstring
adds c5e3b99467 Accept older versions of tree-sitter library
adds 2ec403f777 Utilize new face font-lock-escape-face in python-mode
adds 98ed6db34f ; Fix docstring graph alignment in
Ftreesit_search_forward
adds 4489450f37 In end-of-defun, terminate early if no further defun
exists
adds 5cd3db73be Improve treesit-node-at
adds e333f040e9 ; * lisp/treesit.el (treesit--indent-1): Fix
treesit-node-at usage.
adds faf44e2c61 Fix recent changes in documentation
adds 67f9705fc0 Add tree-sitter modes for C-like languages
adds c78dc25a53 ; Minor typo fixes for tree-sitter modes
adds 908aab6144 Improve tree-sitter imenu for c-mode and js-mode
adds 3a5c4bdc0c Fix crash on MS-Windows due to memory-allocation problem
in treesit.c
adds 3a0c94ac0b Remove feature that checks whether tree-sitter node "has
changes"
adds 7e9c2e2952 ; * test/src/treesit-tests.el (treesit-node-check): New
test.
adds 829c7e3566 Fix some inconsistencies in *-ts-modes
adds 0d195584f2 ; Remove some tree-sitter tests
adds ecb216fd93 Don't highlight syntax error in c-ts-mode
adds 06db8015ea Extract out treesit_make_ranges
adds 34e50dc4a2 Allow tree-sitter to notify parse-tree changes
adds e0760599b0 Remove the contextual hack in tree-sitter fontification
adds 63f8a838ec Make tree-sitter fontification automatically update
adds 8175497cca ; Enable highlighting error in c-ts-mode--base-mode
adds ab70ab19be Fix the MS-Windows build due to use of a new TS function
adds 162c3da7a0 ; * src/treesit.c: Minor stylistic changes.
adds d1ef0243eb Add emacs-devel-specific font-lock rules to c-ts-mode
adds 306e49285a Add treesit-explore-mode
adds 75b65b3f67 ; Add documentation for tree-sitter parser after-change
notifiers
adds 639821d49a Allow checking for outdated nodes in tree-sitter
adds 7f57d80846 Fix c-ts-mode-imenu
adds 7bc615fd23 Tweaks on c-ts-mode fontification rules
adds 902649a170 Fix treesit-search-forward not matching leaf nodes
adds 62e37ecc40 Fix documentation of recent treesit changes
adds b440fa0a6b ; Elaborate on tree-sitter fontification features
documentation
adds d06127e573 Initial fontification in sh-mode with tree-sitter
adds 28490cd65b ; Minor stylistic fix for previous change on sh-script.el
adds d5c6d69b4f Improvements to the tree-sitter setup in sh-script.el
adds 2f03053e56 Utilize new font-lock faces for C/C++ and Python
tree-sitter use
adds c6384e9bfb Fix python-mode tree-sitter fontification
adds 5d77eb4b7c ; * lisp/treesit.el (treesit--font-lock-notifier): Add
messaging.
adds 59eaa30b07 Use keyword-face for declaration commands in tree-sitter
sh-mode
adds e41af3971d Change tree-sitter indent preset 'match' to count on all
nodes
adds 655957087c Expand css-ts-mode and merge it into css-mode
adds 00df4566af Split python-mode into native and tree-sitter variant
adds d6362b632e Merge function/class-name features in python-mode
adds 7d7e9ef46a Separate native and tree-sitter variant of js-mode
adds ac9bc819bc Fix tree-sitter comment indentation for C-like languages
adds 4c5f1737c4 Remove tree-sitter setup from js-json-mode
adds f17ca55a0a Remove treesit-settings
adds 4fa13b2d83 Fix uses of treesit-ready-p
adds 657947dc7c ; Improve recently-modified documentation
adds 625ea08652 Improve tree-sitter fontification on large buffers
adds 32870d2f20 Limit recursion level for tree-sitter imenu functions
adds 76eb88df02 Add another heuristic to speed up tree-sitter
fontification
adds 9d266f2a6c Fix MS-DOS build
adds 43f25120c9 Stylistic fixes to treesit.c
adds d452539966 Avoid usage of intern_c_string in treesit.c
adds 3069849bd4 * src/treesit.c (treesit_load_language): Fix
uninitialized uses.
adds 938e68bb28 Fix tree-sitter fontification heuristic
adds 3f25b22cad Tweak python-ts-mode fontification
adds 1e62445200 Add separate keymaps for js/python/css-ts-mode
adds a7ed5071b7 ; * lisp/textmodes/css-mode.el (css-ts-mode): Fix typo.
adds c96157c8f8 Use constant face for labels in c-ts-mode
adds 87c696b7a8 ; Repair build without tree-sitter
adds 27e89ff116 ; * lisp/treesit.el (treesit-parser-add-notifier): Add
declaration.
adds 2450973165 ; * test/src/treesit-tests.el (treesit-misc): Don't fail
without ts
adds 9f7ae2be60 ; Silence byte-compiler warnings
adds aa6958c04e ; * src/treesit.c (treesit_load_language): Move call to
eassume.
adds 0cbb7d3bd0 Further tweak tree-sitter fontification heuristics
adds 6cf8bf5042 Allow major modes to tweak tree-sitter fontification
adds b2ea38ab03 ; Minor fix in c-ts-mode fontification
adds 7e493b1773 CC Mode: Prevent over-eager recognition of a variable as
a found type
adds 723ceaca1d Make C-x 5 o work on GNOME Shell-like Wayland compositors
adds 9db6da5449 Add face to key bindings suggested by M-x
adds 222c297032 ; Auto-commit of loaddefs files.
adds 0ac626f1d4 Use substitute-command-keys for buffer-menu help
adds 833e60ae1a Fix recent Cairo xsettings changes
adds c6df541783 More fixes to last change
adds c63d77ac6b Fix last change again
adds 7d5cf08de9 ; .clang-format: Support macros in comp.c, align
operands correctly.
adds 3b137bcbe8 ; Improve doc strings in seq.el
adds 69d1278527 ; Fix some doc strings in elisp-mode.el
adds 125b5684c3 New command 'project-list-buffers' bound to 'C-x p C-b'
(bug#59153)
adds d2ba4538cb ; * lisp/subr.el (match-buffers): Fix typo
adds 0600065ff2 Fix error trapping in x_focus_frame
adds 690f7ac86a Fix calculation of tab bar lines during automatic height
adjustment
adds 7d592db0ab Document that 'transient-mark-mode' is off in batch mode
adds 56026242e4 Explain how to bind keys to non-ASCII sequences
adds 60f2bb862f Merge from origin/emacs-28
adds 277504584d Set vc-prepare-patches-separately to nil in
.dir-locals.el
adds 4cf97969e6 ; * lisp/apropos.el (apropos): Doc fix. (Bug#59248)
adds aee4d67b09 Reduce buffer-tests noisiness when run in batch mode.
adds 0a26b26217 Reduce buffer-tests noisiness even more
adds f793add175 Add flat-button to docstring of 'set-face-attribute'
adds 1772d88c1f Call xref--analyze with correct project
adds f696d27d1c * src/itree.c: Use more uniform names starting with
`itree_`
adds 17075a975f EUDC: Fix eudc-capf-message-expand-name nil result
adds 999027888c ; * src/comp.c (Fnative_elisp_load): Fix typo in
docstring
adds 7781121c44 Fix two typos in a doc string
adds 0147e1ed83 Enable/disable 'server-mode' when starting/stopping the
server
adds 2cf9e699ef Make auth-source-pass behave more like other backends
adds c5d91358b5 Support auth-source-pass in ERC
adds 4351fb7161 ; Make some ERC test fixtures a bit more courteous
adds e7f2f6cd92 Improve auto-reconnect visibility in ERC
adds d4028ead89 Warn of future breaking change to erc-response.tags
adds 5699e43f27 Accommodate ircs:// URLs in url-irc and browse-url
adds 46c765ed09 Refactor erc-select-read-args
adds 77d6351d60 Default to TLS port when calling erc-tls from lisp
adds 535cc4c81a Add optional server param to erc-networks--determine
adds ed5022b4ee Improve new connections in erc-handle-irc-url
adds 43cca14a9e ; * lisp/emacs-lisp/seq.el (seq-filter): Fix typo in doc
string.
adds fa9777b174 Fix treatment of input focus on MPX setups
adds d6c1c76ba4 * lisp/repeat.el (describe-repeat-maps): Improve the
output.
adds ddbc33343c * lisp/keymap.el (defvar-keymap): Add support for
repeat-mode.
adds 783c335623 * lisp/keymap.el (defvar-keymap): Don't use pcase.
adds 623db40dd1 ; * lisp/*.el: Fix typos in docstrings
adds 32f36db4f8 Prefer defvar-keymap in window.el
adds 93036209fa ; Fix typos (duplicate words)
adds 0636e1066b ; Don't unnecessarily use non-ASCII characters in Texinfo
adds c04b17d5cb Merge from origin/emacs-28
adds 61b9f2c317 * lisp/emacs-lisp/shortdoc.el (sequence): Don't use
cl-lib (bug#59319)
adds 6678572110 Fix display of mode line when the right divider is used
adds 84472c3363 comint: Add repeat-map for comint-{next,previous}-prompt
adds d9d8ea6142 em-prompt: Add repeat-map for
eshell-{next,previous}-prompt
adds bd21696ff0 esh-mode: Add repeat-map for
eshell-{forward,backward}-argument
adds a0ee57c80d shell: Add repeat-map for shell-{forward,backward}-prompt
adds c8b9922e26 ediff: Merges with ancestor: Fix computation of hunks
and proposed merge
adds 954a5e79dc Add Eglot alternatives for PHP language servers
adds b6a7b42b19 * lisp/progmodes/eglot.el (eglot-server-programs):
Remove Intelephense.
adds 67d08daa97 Make VSIZE and RSS human-readable in Proced buffers
adds 8a6c5be683 Support multi-line C++11 strings in Ebrowse
adds 5df1fd19ba ; * lisp/progmodes/elisp-mode.el (eval-defun): Doc fix.
adds ca3cc92e14 CC Mode: Make implicit int types following specifiers
fontify correctly
adds f320663239 Improve progressive summaries in Rmail
adds 51589f8132 New Rmail summary "by thread"
adds 11e64d0048 ; Fix previous rmailsum change
adds 2bf7a06c4b Use mapc instead of mapcar when walking rmail threads
adds 875a8582ec * lisp/repeat.el (describe-repeat-maps): Use
fill-region-as-paragraph.
adds 2967356891 Avoid raw control characters in two files
adds e55be31d55 ; Fix interactive spec for 'package-vc-refresh'
adds a4e4ceb47a Handle strings as keys in 'package-vc-ensure-packages'
adds 9d3c6205ae Rename '-ensure-packages' to -install-selected-packages'
adds e1ce202ad1 Mark 'package-vc-install-selected-packages' as
interactive
adds aadf07f5b8 Autoload 'package-vc-install-selected-packages'
adds 3ff8310cc3 Mark 'package-vc-update' as interactive
adds 83ff0de4ce Fix 'package-vc-selected-packages' documentation
adds 32758c6da0 Fix the docstring for 'package-vc--version'
adds f939859fe4 Clarify 'package-vc--build-documentation' docstring
adds b0200a37e4 Expand 'package-vc--unpack-1' documentation
adds 13d051b443 Remove references to internal symbols from public
docstrings
adds 9f4a433b27 Fix generation of documentation for source packages
adds d67b66f8ab Respect :lisp-dir in package specs by loading a
sub-directory
adds 2ec02024ab Track 'default-directory' while updating source packages
adds c53c5f3884 Rename 'package-vc-refresh' to 'package-vc-rebuild'
adds 2b93d0e6f1 Fix type error in package-vc prompt function
adds 348f7d263c Move package spec documentation to
'package-vc-selected-packages'
adds a6cd44734d Remove unused variable in 'package-vc--unpack'
adds 7c3d3fa44e Improve robustness of documentation generation
adds ccd7ab84c5 Fix edebug spec for 'package--with-response-buffer'
adds 2ed115fc3c Fix indefinite loading of asynchronous downloads
adds 496c578d9c Have 'package-vc-selected-packages' consider all
installed packages
adds aa56e50fe2 Raise 'wrong-type-argument' when installing package nil
adds c8e5069e6d Add new command 'package-vc-update-all'
adds a467afbd98 Mention package name when package is lacking VC data
adds 4aee4cde3a Explain that 'package-vc-install' doesn't remove tarball
packages
adds d0ea38b5fe Have 'vc-prepare-patch' handle prefix arguments.
adds fd4da9151f * lisp/vc/vc.el (vc-default-last-change): Use 'vc-call'
adds 7ab556b576 Improve robustness of 'package-vc-update'
adds 3326337776 Avoid destructive manipulation of
'package-vc--archive-spec-alist'
adds 345bfd376e Add missing elpa-package.eld to package test resources
adds 11cb810356 Fix the behaviour of 'byte-compile-ignore-files'
adds 32f51f17c4 Remove temporary .texi files if used to build
documentation
adds 228c247e6f Remove duplicate package descriptions after updating
adds 874d8a418f Only fetch elpa-packages.eld when necessary
adds 4bd7ae833f Allow the direct installation of package specifications
adds 53c90abfa8 ; * lisp/emacs-lisp/package-vc.el: Update TODO
adds 5b8f165f75 Fix issues related to 'package-vc-install-from-checkout'
adds 0b77909cac Avoid duplicate source packages in 'package-alist'
adds db28ba29dd Ensure 'package-vc-prepare-patch' runs in the right
directory
adds fb6d62f881 ; Clarify what a package specification is
adds 17889dd828 * lisp/emacs-lisp/package-vc.el: Autoload
package-vc-update{,-all}
adds 13003105a8 itree.c: Add new "stateless" iterator code and
post-order traversal
adds fb7f1864da itree.c: Make the iterator reentrant (bug#59183)
adds 091e0f04ff itree.c: Get rid of the old iterator code
adds 682b068ba7 Merge remote-tracking branch 'origin/scratch/noverlay'
adds 32e29afe64 Add knob to make `mouse-position' faster on X
adds 9711c8c2b4 * lisp/repeat.el (describe-repeat-maps): More outlines
and page separators.
adds 7571768c6c Avoid raw control characters in grm-wy-boot.el
adds eeab7b5cad Fix simple-tests when run noninteractively
adds f7ee6609ae ; Fix typos (prefer US spelling)
adds c116d9f74c Avoid `user-init-file' being set to an eln file
(bug#59334)
adds ba485eb949 ; Fix typos
adds 592d5d7759 Use boolean values directly in rmailsum
adds 3ce629634a Silence rmailsum byte compiler warnings
adds 4506b005ab Improve 'defvar-keymap' docstring
adds 985ec6b26e * lisp/emacs-lisp/bytecomp.el
(byte-compile-dynamic-variable-bind): Typo
adds 5525bd3932 itree: Make sure a deleted overlay has NULL pointer
fields
adds 5976cce892 EUDC: Revert eudc-server-hotlist default change
adds 87fce324c6 ; gnus-icalendar-tests: revert erroneous 'typo fix'
adds 409f0430b6 Fix click position to menu bar entry with no-toolkit
adds 4921bd7bac Fix build with ext menu bar
adds b23a4a1505 Fix earlier changes to keyboard.c
adds 10701635cf Fix bug#59371
adds b18d4dbe0d Fix automatic DPI adjustment and add workarounds for
some systems
adds a6ae13af42 EUDC: Add LDAP tests
adds 12e1e9c797 Fixes to fast mouse position reporting
adds ea721f2d0b ; Explain why some files are encoded in utf-8-emacs
adds 4a2e3d19f7 ; Improve doc strings of Ethiopic support functions and
variables
adds 07127e9c29 Fix error trapping in x_set_mouse_color
adds 87dd44e982 * Makefile.in: Escape literal asterisks in regexps
adds 46ceb2ac4b ; Fix typos in bs.el
adds 9ad3fce4a5 ; Avoid byte-compiler warning in startup.el
adds 00aebdc182 * lisp/emacs-lisp/package.el (package-maintainers):
Improve error handling
adds 91c3a276dd ; * Makefile.in: Add option to disable advice on failure.
adds db3ff76dc7 EUDC: Fix a void-variable error
adds 740fe3e757 Fix global face scaling bug due to rounding.
adds 2ec39734ca EUDC: Add BBDB test
adds 1682bd18f5 Fix encoding and display of messages sent by server to
emacsclient
adds 0fcf8dca6a ; Fix typos
adds d46d67bef1 ; Avoid "Local Variables" popups in Emacs tree
adds fbad9c05ea Handle error in bookmark-relocate when filename is nil
adds 7b09ed28ba Advise against using too-high GC thresholds
adds 07705f5ddc Cancel proced auto update timer if no proced buffers are
open
adds 50e6bc72c2 ; * lisp/proced.el (proced-auto-update-timer): Fix last
change.
adds 6082ab9697 ; Add .no-advice-on-failure to .gitignore
adds 16318bfb51 ; Fix typos
adds 8874cd908c Coalesce duplicate scroll valuator handling code
adds 7ad6104a17 Rework tramp-archive autoloads
adds 79eca4652b * doc/misc/Makefile.in (INFO_COMMON): Sort
alphabetically.
adds 5c709bd605 Disable display-line-numbers-mode in string-pixel-width
(bug#59311)
adds 4bc9fe33af Rename 'elisp-eval-buffer' to
'elisp-eval-region-or-buffer' (bug#59350)
adds 8ec8decd9f Avoid native compiler setting user-init-file to
warnings.el (bug#59358)
adds 6b0179f790 Delete eglot spinner; not useful
adds d9d8a2eba9 * lisp/outline.el (outline-search-function): New
variable (bug#53981).
adds 4536ce86d0 * lisp/woman.el (woman-mode-map): Prefer defvar-keymap.
adds f7ba92287d Make instructions for updating ancient filesets obsolete
adds 0fa916c7dd * lisp/forms.el (forms-mode): Prefer setq-local.
adds a3b654e069 Make sed invocation in Makefile POSIX-compliant
adds 61e96789dd Activate direct asynchronous processes for Tramp
container methods
adds beaa2e4953 ; Fix typos (misspelled symbols)
adds f176a36f46 ; Doc fixes: remove references to missing symbols
adds aaeaa310f0 Merge remote-tracking branch 'savannah/master' into
feature/tree-sitter
adds abf40a41aa ; Fix typo in c-ts-mode--font-lock-settings
adds eb1a35adc1 ; Update tree-sitter starter guide
adds 3f37f6b435 ; * test/src/treesit-tests.el (treesit-misc): Remove
test.
adds aeadba1418 ; * lisp/progmodes/js.el (js-ts-mode): Add autoload
cookie.
adds 40539c7587 ; Fix typos
adds d901059281 Improve wording and markup in gnus-faq.texi
adds 19954da8dd Refresh menus in gnus.texi
adds ea73fd69f0 ; Fix typos in tree-sitter files
adds 7cfa87ed5b ; Fix ERC test failure following recent typo fix
adds b32f50c6d8 Don't refer to deleted variable
'gnus-parameter-to-list-alist'
new e148d8c49e Merge remote-tracking branch 'origin/master' into
feature/pkg
Summary of changes:
.clang-format | 16 +-
.dir-locals.el | 3 +-
.gitignore | 1 +
ChangeLog.2 | 4 +-
ChangeLog.3 | 206 +-
Makefile.in | 10 +-
admin/cus-test.el | 2 +-
admin/grammars/srecode-template.wy | 2 +-
admin/last-chance.el | 2 +-
admin/notes/bug-triage | 2 +-
admin/notes/tree-sitter/build-module/README | 17 +
admin/notes/tree-sitter/build-module/batch.sh | 20 +
admin/notes/tree-sitter/build-module/build.sh | 62 +
.../tree-sitter/html-manual/Accessing-Node.html | 206 ++
.../html-manual/Language-Definitions.html | 402 +++
.../html-manual/Multiple-Languages.html | 328 +++
.../html-manual/Parser_002dbased-Font-Lock.html | 248 ++
.../html-manual/Parser_002dbased-Indentation.html | 281 ++
.../html-manual/Parsing-Program-Source.html | 126 +
.../tree-sitter/html-manual/Pattern-Matching.html | 451 +++
.../tree-sitter/html-manual/Retrieving-Node.html | 421 +++
.../html-manual/Tree_002dsitter-C-API.html | 212 ++
.../tree-sitter/html-manual/Using-Parser.html | 231 ++
.../notes/tree-sitter/html-manual/build-manual.sh | 23 +
admin/notes/tree-sitter/html-manual/manual.css | 374 +++
admin/notes/tree-sitter/starter-guide | 455 +++
configure.ac | 83 +-
doc/emacs/ChangeLog.1 | 2 +-
doc/emacs/custom.texi | 6 +-
doc/emacs/dired.texi | 2 +-
doc/emacs/maintaining.texi | 7 +
doc/emacs/mark.texi | 17 +-
doc/emacs/package.texi | 8 +-
doc/lispref/Makefile.in | 1 +
doc/lispref/display.texi | 2 +-
doc/lispref/elisp.texi | 15 +
doc/lispref/errors.texi | 2 +-
doc/lispref/functions.texi | 2 +-
doc/lispref/internals.texi | 20 +-
doc/lispref/minibuf.texi | 2 +-
doc/lispref/modes.texi | 459 ++-
doc/lispref/parsing.texi | 1886 ++++++++++++
doc/lispref/positions.texi | 16 +
doc/misc/ChangeLog.1 | 13 +-
doc/misc/Makefile.in | 14 +-
doc/misc/auth.texi | 18 +
doc/misc/cc-mode.texi | 2 +-
doc/misc/ede.texi | 4 +-
doc/misc/edt.texi | 12 +-
doc/misc/efaq-w32.texi | 6 +-
doc/misc/eglot.texi | 6 +-
doc/misc/emacs-gnutls.texi | 2 +-
doc/misc/erc.texi | 31 +-
doc/misc/eshell.texi | 2 +-
doc/misc/eudc.texi | 2 +-
doc/misc/flymake.texi | 6 +-
doc/misc/gnus-faq.texi | 293 +-
doc/misc/gnus.texi | 153 +-
doc/misc/idlwave.texi | 2 +-
doc/misc/mairix-el.texi | 2 +-
doc/misc/message.texi | 4 +-
doc/misc/modus-themes.org | 2 +-
doc/misc/org.org | 2 +-
doc/misc/reftex.texi | 2 +-
doc/misc/ses.texi | 4 +-
doc/misc/srecode.texi | 2 +-
doc/misc/tramp.texi | 7 +-
doc/misc/vip.texi | 4 +-
etc/ERC-NEWS | 7 +
etc/NEWS | 109 +-
etc/NEWS.24 | 2 +-
etc/NEWS.28 | 2 +-
etc/NEXTSTEP | 2 +-
etc/ORG-NEWS | 8 +-
etc/PROBLEMS | 56 +-
etc/themes/dichromacy-theme.el | 38 +-
lib-src/ChangeLog.1 | 2 +-
lib-src/ebrowse.c | 63 +-
lib-src/emacsclient.c | 2 +-
lisp/ChangeLog.10 | 4 +-
lisp/ChangeLog.12 | 8 +-
lisp/ChangeLog.13 | 6 +-
lisp/ChangeLog.14 | 2 +-
lisp/ChangeLog.15 | 2 +-
lisp/ChangeLog.16 | 21 +-
lisp/ChangeLog.3 | 3 +-
lisp/ChangeLog.4 | 2 +-
lisp/ChangeLog.6 | 2 +-
lisp/ChangeLog.7 | 2 +-
lisp/ChangeLog.8 | 4 +-
lisp/ChangeLog.9 | 4 +-
lisp/allout.el | 3 -
lisp/apropos.el | 8 +-
lisp/auth-source-pass.el | 112 +-
lisp/bookmark.el | 35 +-
lisp/bs.el | 38 +-
lisp/buff-menu.el | 54 +-
lisp/calc/calc-graph.el | 2 +-
lisp/calendar/diary-lib.el | 2 +-
lisp/cedet/ChangeLog.1 | 11 +-
lisp/cedet/ede/makefile-edit.el | 2 +-
lisp/cedet/ede/proj.el | 6 +-
lisp/cedet/ede/project-am.el | 4 +-
lisp/cedet/semantic.el | 10 +-
lisp/cedet/semantic/analyze/fcn.el | 4 +-
lisp/cedet/semantic/bovine/c.el | 4 +-
lisp/cedet/semantic/complete.el | 2 +-
lisp/cedet/semantic/db-ebrowse.el | 2 +-
lisp/cedet/semantic/db-find.el | 2 +-
lisp/cedet/semantic/decorate/include.el | 2 +-
lisp/cedet/semantic/edit.el | 2 +-
lisp/cedet/semantic/grm-wy-boot.el | 4 +-
lisp/cedet/semantic/idle.el | 2 +-
lisp/cedet/semantic/scope.el | 4 +-
lisp/cedet/semantic/symref/list.el | 5 +-
lisp/cedet/semantic/tag.el | 2 +-
lisp/cedet/semantic/util-modes.el | 2 +-
lisp/cedet/srecode/document.el | 3 +-
lisp/cedet/srecode/extract.el | 2 +-
lisp/cedet/srecode/semantic.el | 4 +-
lisp/comint.el | 8 +
lisp/cus-theme.el | 16 +-
lisp/dired.el | 2 +-
lisp/dnd.el | 4 +-
lisp/dynamic-setting.el | 18 +-
lisp/emacs-lisp/bytecomp.el | 9 +-
lisp/emacs-lisp/checkdoc.el | 4 +-
lisp/emacs-lisp/cl-preloaded.el | 3 +
lisp/emacs-lisp/comp.el | 4 +-
lisp/emacs-lisp/ert-x.el | 1 +
lisp/emacs-lisp/ert.el | 2 +-
lisp/emacs-lisp/hierarchy.el | 2 +-
lisp/emacs-lisp/lisp.el | 27 +-
lisp/emacs-lisp/package-vc.el | 409 +--
lisp/emacs-lisp/package.el | 58 +-
lisp/emacs-lisp/rmc.el | 2 +-
lisp/emacs-lisp/seq.el | 126 +-
lisp/emacs-lisp/shortdoc.el | 26 +-
lisp/emacs-lisp/subr-x.el | 4 +
lisp/emacs-lisp/tcover-ses.el | 2 +-
lisp/erc/ChangeLog.1 | 5 +-
lisp/erc/erc-backend.el | 140 +-
lisp/erc/erc-common.el | 3 +
lisp/erc/erc-compat.el | 145 +
lisp/erc/erc-networks.el | 9 +-
lisp/erc/erc-pcomplete.el | 4 +
lisp/erc/erc.el | 241 +-
lisp/eshell/em-prompt.el | 8 +
lisp/eshell/esh-mode.el | 8 +
lisp/eshell/esh-proc.el | 2 +-
lisp/face-remap.el | 27 +-
lisp/faces.el | 23 +-
lisp/files.el | 2 +-
lisp/filesets.el | 4 +-
lisp/font-lock.el | 67 +-
lisp/forms.el | 28 +-
lisp/gnus/ChangeLog.3 | 6 +-
lisp/gnus/gnus-group.el | 8 +-
lisp/gnus/gnus-search.el | 2 +-
lisp/gnus/gnus-start.el | 2 +-
lisp/gnus/message.el | 4 +-
lisp/gnus/mml.el | 2 +-
lisp/gnus/nnrss.el | 6 +-
lisp/gnus/nnvirtual.el | 2 +-
lisp/help.el | 5 +-
lisp/htmlfontify.el | 2 +-
lisp/info.el | 2 +-
lisp/international/titdic-cnv.el | 7 +
lisp/jsonrpc.el | 2 +-
lisp/keymap.el | 60 +-
lisp/language/ethio-util.el | 92 +-
lisp/language/ethiopic.el | 7 +
lisp/language/ind-util.el | 7 +
lisp/language/tibet-util.el | 7 +
lisp/language/tibetan.el | 7 +
lisp/ldefs-boot.el | 156 +-
lisp/leim/quail/ethiopic.el | 7 +
lisp/leim/quail/indian.el | 2 +-
lisp/leim/quail/japanese.el | 2 +-
lisp/leim/quail/tibetan.el | 7 +
lisp/mail/feedmail.el | 6 +-
lisp/mail/ietf-drums-date.el | 4 +-
lisp/mail/reporter.el | 2 +-
lisp/mail/rfc6068.el | 4 +-
lisp/mail/rmail.el | 2 +-
lisp/mail/rmailsum.el | 245 +-
lisp/mail/supercite.el | 2 +-
lisp/man.el | 16 +-
lisp/mh-e/ChangeLog.1 | 2 +-
lisp/mh-e/ChangeLog.2 | 4 +-
lisp/mh-e/mh-mime.el | 5 +-
lisp/mh-e/mh-scan.el | 6 +-
lisp/mpc.el | 2 +-
lisp/net/browse-url.el | 24 +
lisp/net/eudc-capf.el | 11 +-
lisp/net/eudc-vars.el | 3 +-
lisp/net/eudcb-mailabbrev.el | 5 +-
lisp/net/rcirc.el | 20 +-
lisp/net/tramp-archive.el | 24 +-
lisp/net/tramp-compat.el | 2 +-
lisp/net/tramp-container.el | 3 +
lisp/net/tramp-crypt.el | 2 +-
lisp/net/tramp.el | 14 +-
lisp/net/trampver.el | 2 +-
lisp/nxml/nxml-mode.el | 2 +-
lisp/obsolete/vi.el | 4 +-
lisp/org/ChangeLog.1 | 22 +-
lisp/org/ob-R.el | 2 +-
lisp/org/ob-tangle.el | 4 +-
lisp/org/ol.el | 2 +-
lisp/org/org-clock.el | 3 +-
lisp/org/org-element.el | 2 +-
lisp/org/org-faces.el | 2 +-
lisp/org/org-id.el | 2 +-
lisp/org/org-protocol.el | 2 +-
lisp/org/ox-koma-letter.el | 4 +-
lisp/org/ox-odt.el | 6 +-
lisp/org/ox.el | 2 +-
lisp/outline.el | 162 +-
lisp/pcomplete.el | 4 +-
lisp/proced.el | 26 +-
lisp/progmodes/c-ts-mode.el | 553 ++++
lisp/progmodes/cc-cmds.el | 2 +-
lisp/progmodes/cc-engine.el | 53 +-
lisp/progmodes/cc-langs.el | 10 +-
lisp/progmodes/cc-mode.el | 2 +-
lisp/progmodes/ebnf2ps.el | 6 +-
lisp/progmodes/eglot.el | 54 +-
lisp/progmodes/elisp-mode.el | 67 +-
lisp/progmodes/flymake-cc.el | 2 +-
lisp/progmodes/flymake.el | 2 +-
lisp/progmodes/hideshow.el | 4 +-
lisp/progmodes/idlw-shell.el | 2 +-
lisp/progmodes/java-ts-mode.el | 321 ++
lisp/progmodes/js.el | 372 ++-
lisp/progmodes/json-ts-mode.el | 167 ++
lisp/progmodes/prog-mode.el | 2 +-
lisp/progmodes/project.el | 23 +
lisp/progmodes/python.el | 455 ++-
lisp/progmodes/sh-script.el | 147 +-
lisp/progmodes/sql.el | 2 +-
lisp/progmodes/ts-mode.el | 316 ++
lisp/progmodes/verilog-mode.el | 2 +-
lisp/progmodes/xref.el | 7 +-
lisp/repeat.el | 65 +-
lisp/scroll-bar.el | 2 +-
lisp/server.el | 17 +-
lisp/shell.el | 8 +
lisp/simple.el | 7 +-
lisp/so-long.el | 4 +-
lisp/startup.el | 37 +-
lisp/subr.el | 6 +-
lisp/term/pgtk-win.el | 2 +-
lisp/term/w32-win.el | 5 +-
lisp/textmodes/css-mode.el | 177 +-
lisp/textmodes/reftex-cite.el | 2 +-
lisp/textmodes/reftex-index.el | 2 +-
lisp/textmodes/tex-mode.el | 4 +-
lisp/treesit.el | 2259 ++++++++++++++
lisp/url/ChangeLog.1 | 2 +-
lisp/url/url-irc.el | 32 +-
lisp/vc/add-log.el | 2 +-
lisp/vc/diff-mode.el | 2 +-
lisp/vc/ediff-diff.el | 35 +-
lisp/vc/ediff-util.el | 2 +-
lisp/vc/vc-dav.el | 2 +-
lisp/vc/vc-rcs.el | 2 +-
lisp/vc/vc.el | 56 +-
lisp/whitespace.el | 2 +-
lisp/window.el | 41 +-
lisp/woman.el | 26 +-
lisp/x-dnd.el | 4 +-
msdos/autogen/config.in | 2 +-
msdos/sed1v2.inp | 2 +
nt/icons/README | 2 +-
src/ChangeLog.10 | 2 +-
src/ChangeLog.11 | 6 +-
src/ChangeLog.12 | 8 +-
src/ChangeLog.13 | 12 +-
src/ChangeLog.5 | 2 +-
src/ChangeLog.6 | 2 +-
src/ChangeLog.8 | 6 +-
src/Makefile.in | 9 +-
src/alloc.c | 27 +-
src/buffer.c | 45 +-
src/buffer.h | 4 +
src/casefiddle.c | 12 +
src/comp.c | 4 +-
src/data.c | 9 +
src/dbusbind.c | 4 +-
src/dispextern.h | 3 +-
src/emacs.c | 11 +-
src/eval.c | 18 +-
src/font.h | 6 +-
src/fontset.c | 12 +-
src/frame.c | 115 +-
src/frame.h | 1 +
src/ftcrfont.c | 38 +-
src/ftfont.h | 7 +
src/haiku_support.h | 2 +-
src/haikufns.c | 17 +-
src/haikuselect.c | 2 +-
src/haikuterm.c | 15 +-
src/insdel.c | 47 +-
src/itree.c | 619 ++--
src/itree.h | 55 +-
src/json.c | 16 -
src/keyboard.c | 53 +-
src/lisp.h | 29 +-
src/lread.c | 23 +-
src/nsfns.m | 17 +-
src/pgtkfns.c | 24 +-
src/pgtkterm.c | 131 +-
src/pgtkterm.h | 11 +-
src/print.c | 43 +
src/search.c | 20 +-
src/treesit.c | 3076 ++++++++++++++++++++
src/treesit.h | 200 ++
src/w32fns.c | 25 +-
src/w32inevt.c | 2 +-
src/xdisp.c | 32 +-
src/xfaces.c | 20 +-
src/xfns.c | 42 +-
src/xselect.c | 2 +-
src/xsettings.c | 12 +-
src/xterm.c | 313 +-
src/xterm.h | 23 +-
test/lisp/auth-source-pass-tests.el | 275 +-
test/lisp/cedet/srecode/fields-tests.el | 2 +-
.../emacs-lisp/package-resources/elpa-packages.eld | 3 +
.../newer-versions/elpa-packages.eld | 3 +
.../package-resources/signed/elpa-packages.eld | 3 +
.../package-resources/signed/elpa-packages.eld.sig | Bin 0 -> 119 bytes
.../package-resources/signed/update-signatures.sh | 1 +
.../with-nil-entry/elpa-packages.eld | 3 +
test/lisp/emacs-lisp/syntax-tests.el | 2 +-
test/lisp/erc/erc-dcc-tests.el | 3 +-
test/lisp/erc/erc-networks-tests.el | 17 +
.../erc-scenarios-base-compat-rename-bouncer.el | 2 +-
test/lisp/erc/erc-scenarios-base-reconnect.el | 46 +
test/lisp/erc/erc-scenarios-misc.el | 28 +
test/lisp/erc/erc-services-tests.el | 3 -
test/lisp/erc/erc-tests.el | 225 ++
test/lisp/erc/resources/erc-d/erc-d-tests.el | 1 +
test/lisp/erc/resources/erc-scenarios-common.el | 5 +-
test/lisp/erc/resources/join/legacy/foonet.eld | 2 +-
test/lisp/net/browse-url-tests.el | 9 +
test/lisp/net/dbus-tests.el | 6 +-
test/lisp/net/eudc-resources/bbdb | 3 +
test/lisp/net/eudc-resources/dc=gnu,dc=org.ldif | 15 +
.../dc=gnu,dc=org/cn=emacs-ert-test-1.ldif | 17 +
.../dc=gnu,dc=org/cn=emacs-ert-test-2.ldif | 17 +
test/lisp/net/eudc-resources/slapd.conf | 7 +
test/lisp/net/eudc-tests.el | 40 +
test/lisp/net/mailcap-tests.el | 2 +-
test/lisp/net/tramp-tests.el | 7 +-
test/lisp/server-tests.el | 41 +
test/lisp/simple-tests.el | 19 +-
test/lisp/subr-tests.el | 2 +-
test/lisp/vc/vc-tests.el | 2 +-
test/manual/noverlay/overlay-perf.el | 2 +-
test/src/buffer-tests.el | 87 +-
test/src/comp-resources/comp-test-funcs.el | 8 +-
test/src/comp-tests.el | 4 +-
test/src/eval-tests.el | 2 +-
test/src/font-tests.el | 2 +-
test/src/thread-tests.el | 2 +-
test/src/treesit-tests.el | 535 ++++
368 files changed, 20167 insertions(+), 2324 deletions(-)
create mode 100644 admin/notes/tree-sitter/build-module/README
create mode 100755 admin/notes/tree-sitter/build-module/batch.sh
create mode 100755 admin/notes/tree-sitter/build-module/build.sh
create mode 100644 admin/notes/tree-sitter/html-manual/Accessing-Node.html
create mode 100644
admin/notes/tree-sitter/html-manual/Language-Definitions.html
create mode 100644 admin/notes/tree-sitter/html-manual/Multiple-Languages.html
create mode 100644
admin/notes/tree-sitter/html-manual/Parser_002dbased-Font-Lock.html
create mode 100644
admin/notes/tree-sitter/html-manual/Parser_002dbased-Indentation.html
create mode 100644
admin/notes/tree-sitter/html-manual/Parsing-Program-Source.html
create mode 100644 admin/notes/tree-sitter/html-manual/Pattern-Matching.html
create mode 100644 admin/notes/tree-sitter/html-manual/Retrieving-Node.html
create mode 100644
admin/notes/tree-sitter/html-manual/Tree_002dsitter-C-API.html
create mode 100644 admin/notes/tree-sitter/html-manual/Using-Parser.html
create mode 100755 admin/notes/tree-sitter/html-manual/build-manual.sh
create mode 100644 admin/notes/tree-sitter/html-manual/manual.css
create mode 100644 admin/notes/tree-sitter/starter-guide
create mode 100644 doc/lispref/parsing.texi
create mode 100644 lisp/progmodes/c-ts-mode.el
create mode 100644 lisp/progmodes/java-ts-mode.el
create mode 100644 lisp/progmodes/json-ts-mode.el
create mode 100644 lisp/progmodes/ts-mode.el
create mode 100644 lisp/treesit.el
create mode 100644 src/treesit.c
create mode 100644 src/treesit.h
create mode 100644 test/lisp/emacs-lisp/package-resources/elpa-packages.eld
create mode 100644
test/lisp/emacs-lisp/package-resources/newer-versions/elpa-packages.eld
create mode 100644
test/lisp/emacs-lisp/package-resources/signed/elpa-packages.eld
create mode 100644
test/lisp/emacs-lisp/package-resources/signed/elpa-packages.eld.sig
create mode 100644
test/lisp/emacs-lisp/package-resources/with-nil-entry/elpa-packages.eld
create mode 100644 test/lisp/net/eudc-resources/bbdb
create mode 100644 test/lisp/net/eudc-resources/dc=gnu,dc=org.ldif
create mode 100644
test/lisp/net/eudc-resources/dc=gnu,dc=org/cn=emacs-ert-test-1.ldif
create mode 100644
test/lisp/net/eudc-resources/dc=gnu,dc=org/cn=emacs-ert-test-2.ldif
create mode 100644 test/lisp/net/eudc-resources/slapd.conf
create mode 100644 test/lisp/server-tests.el
create mode 100644 test/src/treesit-tests.el
- feature/pkg updated (545cf39307 -> e148d8c49e),
Gerd Moellmann <=