Mercurial > vim
diff src/term.c @ 859:99305c4c42d4
updated for version 7.0g02
author | vimboss |
---|---|
date | Wed, 03 May 2006 21:26:49 +0000 |
parents | 2af8de31a3a8 |
children | 77f8a648d2e6 |
line wrap: on
line diff
--- a/src/term.c +++ b/src/term.c @@ -4945,12 +4945,13 @@ check_termcode(max_offset, buf, buflen) * nothing). When 'cpoptions' does not contain 'B', a backslash can be used * instead of a CTRL-V. */ - char_u * -replace_termcodes(from, bufp, from_part, do_lt) + char_u * +replace_termcodes(from, bufp, from_part, do_lt, special) char_u *from; char_u **bufp; int from_part; int do_lt; /* also translate <lt> */ + int special; /* always accept <key> notation */ { int i; int slen; @@ -4963,7 +4964,7 @@ replace_termcodes(from, bufp, from_part, char_u *result; /* buffer for resulting string */ do_backslash = (vim_strchr(p_cpo, CPO_BSLASH) == NULL); - do_special = (vim_strchr(p_cpo, CPO_SPECI) == NULL); + do_special = (vim_strchr(p_cpo, CPO_SPECI) == NULL) || special; do_key_code = (vim_strchr(p_cpo, CPO_KEYCODE) == NULL); /*