Mercurial > vim
comparison src/ex_cmds.h @ 2148:99b225e0dbc1 v7.2.430
updated for version 7.2.430
Problem: The ++bad argument is handled wrong, resulting in an invalid
memory access.
Solution: Use the bad_char field only for the replacement character, add
bad_char_idx to store the position. (Dominique Pelle)
author | Bram Moolenaar <bram@zimbu.org> |
---|---|
date | Fri, 14 May 2010 20:41:05 +0200 |
parents | 79d111ea8ef6 |
children | 99b00399c7b4 |
comparison
equal
deleted
inserted
replaced
2147:2bd29808d1f6 | 2148:99b225e0dbc1 |
---|---|
1150 int force_bin; /* 0, FORCE_BIN or FORCE_NOBIN */ | 1150 int force_bin; /* 0, FORCE_BIN or FORCE_NOBIN */ |
1151 int read_edit; /* ++edit argument */ | 1151 int read_edit; /* ++edit argument */ |
1152 int force_ff; /* ++ff= argument (index in cmd[]) */ | 1152 int force_ff; /* ++ff= argument (index in cmd[]) */ |
1153 #ifdef FEAT_MBYTE | 1153 #ifdef FEAT_MBYTE |
1154 int force_enc; /* ++enc= argument (index in cmd[]) */ | 1154 int force_enc; /* ++enc= argument (index in cmd[]) */ |
1155 int bad_char; /* ++bad= argument (index in cmd[]) */ | 1155 int bad_char_idx; /* ++bad= argument (index in cmd[]) */ |
1156 int bad_char; /* BAD_KEEP, BAD_DROP or replacement char */ | |
1156 #endif | 1157 #endif |
1157 #ifdef FEAT_USR_CMDS | 1158 #ifdef FEAT_USR_CMDS |
1158 int useridx; /* user command index */ | 1159 int useridx; /* user command index */ |
1159 #endif | 1160 #endif |
1160 char_u *errmsg; /* returned error message */ | 1161 char_u *errmsg; /* returned error message */ |