mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Remove POSIX 'cpoptions': '#'
This commit is contained in:
parent
fcb79ffc40
commit
96c27692b8
@ -1946,8 +1946,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
when $VIM_POSIX was set on startup. |posix|
|
||||
|
||||
contains behavior ~
|
||||
*cpo-#*
|
||||
# A count before "D", "o" and "O" has no effect.
|
||||
*cpo-&*
|
||||
& When ":preserve" was used keep the swap file when
|
||||
exiting normally while this buffer is still loaded.
|
||||
|
@ -5735,22 +5735,10 @@ static void nv_optrans(cmdarg_T *cap)
|
||||
static char_u *str = (char_u *)"xXDCsSY&";
|
||||
|
||||
if (!checkclearopq(cap->oap)) {
|
||||
/* In Vi "2D" doesn't delete the next line. Can't translate it
|
||||
* either, because "2." should also not use the count. */
|
||||
if (cap->cmdchar == 'D' && vim_strchr(p_cpo, CPO_HASH) != NULL) {
|
||||
cap->oap->start = curwin->w_cursor;
|
||||
cap->oap->op_type = OP_DELETE;
|
||||
set_op_var(OP_DELETE);
|
||||
cap->count1 = 1;
|
||||
nv_dollar(cap);
|
||||
finish_op = true;
|
||||
ResetRedobuff();
|
||||
AppendCharToRedobuff('D');
|
||||
} else {
|
||||
if (cap->count0)
|
||||
stuffnumReadbuff(cap->count0);
|
||||
stuffReadbuff(ar[(int)(vim_strchr(str, cap->cmdchar) - str)]);
|
||||
if (cap->count0) {
|
||||
stuffnumReadbuff(cap->count0);
|
||||
}
|
||||
stuffReadbuff(ar[(int)(vim_strchr(str, cap->cmdchar) - str)]);
|
||||
}
|
||||
cap->opcount = 0;
|
||||
}
|
||||
@ -6548,9 +6536,6 @@ static void n_opencmd(cmdarg_T *cap)
|
||||
0, 0)) {
|
||||
if (curwin->w_p_cole > 0 && oldline != curwin->w_cursor.lnum)
|
||||
update_single_line(curwin, oldline);
|
||||
/* When '#' is in 'cpoptions' ignore the count. */
|
||||
if (vim_strchr(p_cpo, CPO_HASH) != NULL)
|
||||
cap->count1 = 1;
|
||||
invoke_edit(cap, false, cap->cmdchar, true);
|
||||
}
|
||||
}
|
||||
|
@ -129,7 +129,6 @@
|
||||
#define CPO_SPECI '<' /* don't recognize <> in mappings */
|
||||
#define CPO_REGAPPEND '>' /* insert NL when appending to a register */
|
||||
/* POSIX flags */
|
||||
#define CPO_HASH '#' /* "D", "o" and "O" do not use a count */
|
||||
#define CPO_PARA '{' /* "{" is also a paragraph boundary */
|
||||
#define CPO_TSIZE '|' /* $LINES and $COLUMNS overrule term size */
|
||||
#define CPO_PRESERVE '&' /* keep swap file after :preserve */
|
||||
@ -142,7 +141,7 @@
|
||||
#define CPO_VIM "aABceFs"
|
||||
#define CPO_VI "aAbBcCdDeEfFiIJkKlLmMnoOpPqrRsStuvWxXyZ$!%+<>;"
|
||||
#define CPO_ALL \
|
||||
"aAbBcCdDeEfFiIJkKlLmMnoOpPqrRsStuvWxXyZ$!%+<>#{|&/\\.;"
|
||||
"aAbBcCdDeEfFiIJkKlLmMnoOpPqrRsStuvWxXyZ$!%+<>{|&/\\.;"
|
||||
|
||||
/* characters for p_ww option: */
|
||||
#define WW_ALL "bshl<>[],~"
|
||||
|
Loading…
Reference in New Issue
Block a user