annotate runtime/syntax/aidl.vim @ 33480:f8dd278ab05f v9.0.1991

patch 9.0.1991: no cmdline completion for setting the font Commit: https://github.com/vim/vim/commit/290b887e8cc2c0d3dfc7f315b2052472c7c589cc Author: Yee Cheng Chin <ychin.git@gmail.com> Date: Thu Oct 5 20:54:21 2023 +0200 patch 9.0.1991: no cmdline completion for setting the font Problem: no cmdline completion for setting the font Solution: enable it on Win32 and GTK builds Add guifont cmdline completion (for Windows and GTK) For Windows, auto-complete will only suggest monospace fonts as that's the only types allowed. Will also suggest font options after the colon, including suggesting the current font size for convenience, and misc charset and quality options like `cANSI` and `qCLEARTYPE`. For GTK, auto-complete will suggest only monospace fonts for `guifont` but will include all fonts for `guifontwide`. The completion code doesn't currently suggest the current font size, as the GTK guifont format does not have a clear delimiter (':' for other platforms). closes: #13264 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Yee Cheng Chin <ychin.git@gmail.com>
author Christian Brabandt <cb@256bit.org>
date Thu, 05 Oct 2023 21:00:07 +0200
parents 99ef85ff1af4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21499
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
1 " Vim syntax file
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
2 " Language: aidl (Android Interface Definition Language)
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
3 " https://developer.android.com/guide/components/aidl
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
4 " Maintainer: Dominique Pelle <dominique.pelle@tomtom.com>
23164
99ef85ff1af4 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 21499
diff changeset
5 " LastChange: 2020/12/03
21499
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
6
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
7 " Quit when a syntax file was already loaded.
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
8 if exists("b:current_syntax")
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
9 finish
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
10 endif
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
11
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
12 source <sfile>:p:h/java.vim
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
13
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
14 syn keyword aidlParamDir in out inout
23164
99ef85ff1af4 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 21499
diff changeset
15 syn keyword aidlKeyword const oneway parcelable
21499
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
16
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
17 " Needed for the 'in', 'out', 'inout' keywords to be highlighted.
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
18 syn cluster javaTop add=aidlParamDir
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
19
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
20 hi def link aidlParamDir StorageClass
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
21 hi def link aidlKeyword Keyword
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
22
3a1ed539ae2a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
23 let b:current_syntax = "aidl"