]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(gdb): Update syntax and ftplugin
authorDoug Kearns <dougkearns@gmail.com>
Sun, 8 Feb 2026 20:51:47 +0000 (20:51 +0000)
committerChristian Brabandt <cb@256bit.org>
Sun, 8 Feb 2026 20:51:47 +0000 (20:51 +0000)
commitb422a33ac22dbd0086f64e7540afefc0c9a5a7ee
tree031875bd81dbfae49a5987d959e7dd09b2ec30ed
parent542d6ec4fba944e46e479467655f874184cea185
runtime(gdb): Update syntax and ftplugin

- Change syntax file maintainer.
- Add Guile and Python command highlighting.
- Update command list to version 12.
- Add foldable regions for the commands 'define', 'if' and 'while'
  multiline commands.
- Support documented partial command names.
- Add matchit, browsefilter, and comment formatting support.
- Support embedded C in compiler {code|print} commands.
- Add largely complete settings highlighting and folding.
- Add syntax tests (incomplete).

Thanks to Claudio Fleiner for many years of maintenance.

closes: #10649

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
103 files changed:
.github/MAINTAINERS
runtime/doc/syntax.txt
runtime/doc/tags
runtime/ftplugin/gdb.vim
runtime/syntax/gdb.vim
runtime/syntax/testdir/dumps/gdb_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_06.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_07.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_08.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_09.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_10.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_11.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_12.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_13.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_14.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_15.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_16.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_17.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_18.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_19.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_20.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_21.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_22.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_23.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_24.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_25.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_26.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_27.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_28.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_29.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_30.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_31.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_32.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_33.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_34.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_35.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_36.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_37.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_38.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_39.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_40.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_41.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_42.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_43.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_44.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_45.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_46.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_47.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_48.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_49.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_50.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_51.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_52.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_53.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_54.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_55.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_56.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_57.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_58.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_59.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_60.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_61.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_62.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_63.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_64.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_65.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_66.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_67.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_68.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_69.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_70.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_71.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_72.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_73.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_74.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_75.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_76.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_77.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_78.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_79.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_80.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_81.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_82.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_83.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_84.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_85.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_86.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_87.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_88.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_89.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_90.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_91.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_92.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_multiline_commands_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_multiline_commands_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/gdb_multiline_commands_02.dump [new file with mode: 0644]
runtime/syntax/testdir/input/gdb.gdb [new file with mode: 0644]
runtime/syntax/testdir/input/gdb_multiline_commands.gdb [new file with mode: 0644]