5 char *conf_kmapalt(void)
10 int conf_dirmark(int idx
, char **pat
, int *ctx
, int *dir
, int *grp
)
12 if (idx
< 0 || idx
>= LEN(dirmarks
))
15 *pat
= dirmarks
[idx
].pat
;
17 *ctx
= dirmarks
[idx
].ctx
;
19 *dir
= dirmarks
[idx
].dir
;
21 *grp
= dirmarks
[idx
].grp
;
25 int conf_dircontext(int idx
, char **pat
, int *ctx
)
27 if (idx
< 0 || idx
>= LEN(dircontexts
))
30 *pat
= dircontexts
[idx
].pat
;
32 *ctx
= dircontexts
[idx
].dir
;
36 int conf_placeholder(int idx
, char **s
, char **d
, int *wid
)
38 if (idx
< 0 || idx
>= LEN(placeholders
))
41 *s
= placeholders
[idx
].s
;
43 *d
= placeholders
[idx
].d
;
45 *wid
= placeholders
[idx
].wid
;
49 int conf_highlight(int idx
, char **ft
, int *att
, int *grp
, char **pat
)
51 if (idx
< 0 || idx
>= LEN(highlights
))
54 *ft
= highlights
[idx
].ft
;
56 *att
= highlights
[idx
].att
;
58 *grp
= highlights
[idx
].grp
;
60 *pat
= highlights
[idx
].pat
;
64 int conf_filetype(int idx
, char **ft
, char **pat
)
66 if (idx
< 0 || idx
>= LEN(filetypes
))
69 *ft
= filetypes
[idx
].ft
;
71 *pat
= filetypes
[idx
].pat
;
75 int conf_highlight_revdir(int *att
)