Update to latest upstream Universal-CTags, which include various improvements, most of them which aren't necessarily visible. Visible ones include:
* Parameter lists for SQL functions * New kinds for Clojure, Lisp, TypeScript, Meson, SCSS and Terraform One important thing is that subparser area still have corner case issues, and our patches to detect them and avoid serious breakage have not been upstreamed yet (see universal-ctags/ctags#4266). So I added them as patches our update script applies automatically, so they are not forgotten next time if still required. You can view, comment on, or merge this pull request online at: https://github.com/geany/geany/pull/4510 -- Commit Summary -- * Update CTags to p6.2.20260111.0 * Add checks testing the validity of promises * When creating a promise, check if identical promise already exists * Show parsed file name in error messages related to invalid promises * Auto-apply CTags patches when updating from upstream * Update CTags to p6.2.20260125.0 * Update CTags tests for legitimate output changes * php: Fix handling of echo tags * jscript: Support HTML comments -- File Changes -- M ctags/Makefile.am (32) M ctags/dsl/es.c (10) M ctags/dsl/optscript.c (29) M ctags/libreadtags/readtags.c (12) M ctags/main/CommonPrelude.c (14) A ctags/main/collector.c (63) A ctags/main/collector.h (44) M ctags/main/colprint.c (27) M ctags/main/colprint_p.h (1) M ctags/main/ctags.h (8) M ctags/main/dependency.c (2) M ctags/main/entry.c (88) M ctags/main/entry.h (42) M ctags/main/field.c (167) M ctags/main/field.h (252) M ctags/main/fmt.c (27) M ctags/main/htable.c (18) M ctags/main/inline.h (8) M ctags/main/kind.c (26) M ctags/main/kind.h (4) M ctags/main/lregex-default.c (3) M ctags/main/lregex-pcre2.c (1) M ctags/main/lregex.c (90) M ctags/main/lregex_p.h (4) M ctags/main/lxpath.c (10) M ctags/main/main.c (4) M ctags/main/mio.c (62) M ctags/main/mio.h (5) M ctags/main/options.c (416) M ctags/main/options_p.h (2) M ctags/main/parse.c (987) M ctags/main/parse.h (27) M ctags/main/parse_p.h (36) M ctags/main/parsers_p.h (15) M ctags/main/promise.c (90) M ctags/main/promise.h (12) M ctags/main/promise_p.h (10) M ctags/main/ptag.c (2) M ctags/main/ptag_p.h (2) M ctags/main/ptrarray.c (36) M ctags/main/ptrarray.h (2) M ctags/main/read.c (416) M ctags/main/read.h (115) M ctags/main/read_p.h (63) M ctags/main/repoinfo.h (2) A ctags/main/rexprcode.c (98) A ctags/main/rexprcode_p.h (36) M ctags/main/routines.c (33) M ctags/main/routines_p.h (17) M ctags/main/script.c (79) M ctags/main/script_p.h (3) M ctags/main/selectors.c (89) M ctags/main/selectors.h (6) A ctags/main/sort_r.h (324) M ctags/main/tokeninfo.c (75) M ctags/main/tokeninfo.h (12) M ctags/main/vstring.h (1) M ctags/main/writer-ctags.c (32) M ctags/main/writer-etags.c (1) M ctags/main/writer-json.c (14) M ctags/main/writer-xref.c (2) M ctags/main/writer.c (71) M ctags/main/writer_p.h (12) M ctags/main/xtag.c (12) M ctags/main/xtag.h (5) M ctags/optlib/meson.c (463) M ctags/optlib/scss.c (63) M ctags/optlib/terraform.c (102) M ctags/parsers/ada.c (106) M ctags/parsers/asm.c (149) M ctags/parsers/bibtex.c (2) M ctags/parsers/clojure.c (188) M ctags/parsers/cpreprocessor.c (609) M ctags/parsers/cxx/cxx.c (8) M ctags/parsers/cxx/cxx_parser.c (62) M ctags/parsers/cxx/cxx_parser_block.c (25) M ctags/parsers/cxx/cxx_parser_function.c (135) M ctags/parsers/cxx/cxx_parser_internal.h (6) M ctags/parsers/cxx/cxx_parser_lambda.c (2) M ctags/parsers/cxx/cxx_parser_module.c (2) M ctags/parsers/cxx/cxx_parser_namespace.c (21) M ctags/parsers/cxx/cxx_parser_template.c (2) M ctags/parsers/cxx/cxx_parser_tokenizer.c (109) M ctags/parsers/cxx/cxx_parser_typedef.c (4) M ctags/parsers/cxx/cxx_parser_using.c (17) M ctags/parsers/cxx/cxx_parser_variable.c (9) M ctags/parsers/cxx/cxx_scope.c (24) M ctags/parsers/cxx/cxx_scope.h (8) M ctags/parsers/cxx/cxx_subparser.c (58) M ctags/parsers/cxx/cxx_subparser.h (3) M ctags/parsers/cxx/cxx_subparser_internal.h (3) M ctags/parsers/cxx/cxx_tag.c (39) M ctags/parsers/cxx/cxx_tag.h (1) M ctags/parsers/cxx/cxx_token.c (38) M ctags/parsers/cxx/cxx_token.h (19) M ctags/parsers/fortran.c (3) M ctags/parsers/go.c (12) M ctags/parsers/haskell.c (35) M ctags/parsers/html.c (156) M ctags/parsers/iniconf.c (19) M ctags/parsers/jscript.c (640) M ctags/parsers/json.c (41) M ctags/parsers/ldscript.c (101) M ctags/parsers/lisp.c (312) M ctags/parsers/make.c (413) M ctags/parsers/markdown.c (5) M ctags/parsers/objc.c (250) M ctags/parsers/pascal.c (2) M ctags/parsers/perl.c (8) M ctags/parsers/php.c (54) M ctags/parsers/powershell.c (3) M ctags/parsers/python.c (189) M ctags/parsers/r.c (46) M ctags/parsers/ruby.c (99) M ctags/parsers/rust.c (3) M ctags/parsers/sh.c (2) M ctags/parsers/sql.c (329) M ctags/parsers/tcl.c (79) M ctags/parsers/tcloo.c (2) M ctags/parsers/tex.c (2) M ctags/parsers/typescript.c (45) M ctags/parsers/verilog.c (146) R ctags/parsers/x-bibtex.h (0) R ctags/parsers/x-cpreprocessor.h (105) R ctags/parsers/x-iniconf.h (0) R ctags/parsers/x-jscript.h (3) R ctags/parsers/x-make.h (4) R ctags/parsers/x-markdown.h (0) R ctags/parsers/x-perl.h (0) R ctags/parsers/x-r.h (0) R ctags/parsers/x-ruby.h (24) R ctags/parsers/x-sh.h (0) R ctags/parsers/x-tcl.h (0) R ctags/parsers/x-tex.h (0) A ctags/patches/0001-Add-checks-testing-the-validity-of-promises.patch (148) A ctags/patches/0002-When-creating-a-promise-check-if-identical-promise-a.patch (60) A ctags/patches/0003-Show-parsed-file-name-in-error-messages-related-to-i.patch (52) M meson.build (32) M scripts/update-ctags.py (9) M src/tagmanager/tm_parser.c (26) M tests/ctags/3184782.sql.tags (12) M tests/ctags/Makefile.am (2) M tests/ctags/bug1938565.sql.tags (8) M tests/ctags/bug823000.sql.tags (8) A tests/ctags/comment-in-js-2.html (39) A tests/ctags/comment-in-js-2.html.tags (30) A tests/ctags/echo-tag.php (9) A tests/ctags/echo-tag.php.tags (2) M tests/ctags/hex2dec.sql.tags (8) M tests/ctags/ingres_procedures.sql.tags (12) M tests/ctags/oop.sv (2) M tests/ctags/oop.sv.tags (4) M tests/ctags/random.sql.tags (28) M tests/ctags/refcurs.sql.tags (10) M tests/ctags/simple.scss.tags (12) M tests/ctags/sql_single_quote.sql.tags (12) M tests/meson.build (2) -- Patch Links -- https://github.com/geany/geany/pull/4510.patch https://github.com/geany/geany/pull/4510.diff -- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/4510 You are receiving this because you are subscribed to this thread. Message ID: <geany/geany/pull/[email protected]>
