Skip to content

Commit c35ca0e

Browse files
committed
get_token_sq_c: skip char2nr for fixed values
In Python it would use `ord()`, which does not work for `"\e"`.
1 parent edd6a79 commit c35ca0e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

autoload/vimlparser.vim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5264,16 +5264,16 @@ function! s:RegexpParser.get_token_sq_c()
52645264
return ['\n', 0]
52655265
elseif c ==# 'r'
52665266
call self.reader.seek_cur(1)
5267-
return ['\r', char2nr("\r")]
5267+
return ['\r', 13]
52685268
elseif c ==# 't'
52695269
call self.reader.seek_cur(1)
5270-
return ['\t', char2nr("\t")]
5270+
return ['\t', 9]
52715271
elseif c ==# 'e'
52725272
call self.reader.seek_cur(1)
5273-
return ['\e', char2nr("\e")]
5273+
return ['\e', 27]
52745274
elseif c ==# 'b'
52755275
call self.reader.seek_cur(1)
5276-
return ['\b', char2nr("\b")]
5276+
return ['\b', 8]
52775277
elseif stridx(']^-\', c) != -1
52785278
call self.reader.seek_cur(1)
52795279
return ['\' . c, char2nr(c)]

0 commit comments

Comments
 (0)