Mercurial > vim
comparison src/proto/map.pro @ 28602:398c5b3211f9 v8.2.4825
patch 8.2.4825: can only get a list of mappings
Commit: https://github.com/vim/vim/commit/09661203ecefbee6a6f09438afcff1843e9dbfb4
Author: Ernie Rael <errael@raelity.com>
Date: Mon Apr 25 14:40:44 2022 +0100
patch 8.2.4825: can only get a list of mappings
Problem: Can only get a list of mappings.
Solution: Add the optional {abbr} argument. (Ernie Rael, closes https://github.com/vim/vim/issues/10277)
Rename to maplist(). Rename test file.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 25 Apr 2022 15:45:03 +0200 |
parents | d3c966c0cdf7 |
children | 1ec1ba7e7728 |
comparison
equal
deleted
inserted
replaced
28601:a4d54a260c59 | 28602:398c5b3211f9 |
---|---|
6 void map_clear_int(buf_T *buf, int mode, int local, int abbr); | 6 void map_clear_int(buf_T *buf, int mode, int local, int abbr); |
7 int mode_str2flags(char_u *modechars); | 7 int mode_str2flags(char_u *modechars); |
8 int map_to_exists(char_u *str, char_u *modechars, int abbr); | 8 int map_to_exists(char_u *str, char_u *modechars, int abbr); |
9 int map_to_exists_mode(char_u *rhs, int mode, int abbr); | 9 int map_to_exists_mode(char_u *rhs, int mode, int abbr); |
10 char_u *set_context_in_map_cmd(expand_T *xp, char_u *cmd, char_u *arg, int forceit, int isabbrev, int isunmap, cmdidx_T cmdidx); | 10 char_u *set_context_in_map_cmd(expand_T *xp, char_u *cmd, char_u *arg, int forceit, int isabbrev, int isunmap, cmdidx_T cmdidx); |
11 int ExpandMappings(char_u *pat, regmatch_T *regmatch, int *num_file, char_u ***file); | 11 int ExpandMappings(char_u *pat, regmatch_T *regmatch, int *numMatches, char_u ***matches); |
12 int check_abbr(int c, char_u *ptr, int col, int mincol); | 12 int check_abbr(int c, char_u *ptr, int col, int mincol); |
13 char_u *eval_map_expr(mapblock_T *mp, int c); | 13 char_u *eval_map_expr(mapblock_T *mp, int c); |
14 char_u *vim_strsave_escape_csi(char_u *p); | 14 char_u *vim_strsave_escape_csi(char_u *p); |
15 void vim_unescape_csi(char_u *p); | 15 void vim_unescape_csi(char_u *p); |
16 int makemap(FILE *fd, buf_T *buf); | 16 int makemap(FILE *fd, buf_T *buf); |
17 int put_escstr(FILE *fd, char_u *strstart, int what); | 17 int put_escstr(FILE *fd, char_u *strstart, int what); |
18 void check_map_keycodes(void); | 18 void check_map_keycodes(void); |
19 char_u *check_map(char_u *keys, int mode, int exact, int ign_mod, int abbr, mapblock_T **mp_ptr, int *local_ptr); | 19 char_u *check_map(char_u *keys, int mode, int exact, int ign_mod, int abbr, mapblock_T **mp_ptr, int *local_ptr); |
20 void f_getmappings(typval_T *argvars, typval_T *rettv); | 20 void f_maplist(typval_T *argvars, typval_T *rettv); |
21 void f_maparg(typval_T *argvars, typval_T *rettv); | 21 void f_maparg(typval_T *argvars, typval_T *rettv); |
22 void f_mapcheck(typval_T *argvars, typval_T *rettv); | 22 void f_mapcheck(typval_T *argvars, typval_T *rettv); |
23 void f_mapset(typval_T *argvars, typval_T *rettv); | 23 void f_mapset(typval_T *argvars, typval_T *rettv); |
24 void init_mappings(void); | 24 void init_mappings(void); |
25 void add_map(char_u *map, int mode); | 25 void add_map(char_u *map, int mode); |