diff options
| author | Peter Stephenson <p.w.stephenson@ntlworld.com> | 2015-03-22 19:21:10 +0000 |
|---|---|---|
| committer | Peter Stephenson <p.w.stephenson@ntlworld.com> | 2015-03-22 19:21:10 +0000 |
| commit | f6be7bc19f4db61ddf7ce01e34f878c27eb5cb40 (patch) | |
| tree | badff6fda6d8c919d5a22314d063f035307918c5 /Src/lex.c | |
| parent | 34758: fix yet more history / command subst interaction. (diff) | |
| download | zsh-f6be7bc19f4db61ddf7ce01e34f878c27eb5cb40.tar zsh-f6be7bc19f4db61ddf7ce01e34f878c27eb5cb40.tar.gz zsh-f6be7bc19f4db61ddf7ce01e34f878c27eb5cb40.tar.bz2 zsh-f6be7bc19f4db61ddf7ce01e34f878c27eb5cb40.tar.lz zsh-f6be7bc19f4db61ddf7ce01e34f878c27eb5cb40.tar.xz zsh-f6be7bc19f4db61ddf7ce01e34f878c27eb5cb40.tar.zst zsh-f6be7bc19f4db61ddf7ce01e34f878c27eb5cb40.zip | |
34759: improve implementation of last commit
Diffstat (limited to 'Src/lex.c')
| -rw-r--r-- | Src/lex.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1872,22 +1872,22 @@ zshlex_raw_back(void) } /**/ -char * +int zshlex_raw_mark(int offset) { if (!lex_add_raw) - return NULL; - return lexbuf_raw.ptr + offset; + return 0; + return lexbuf_raw.len + offset; } /**/ void -zshlex_raw_back_to_mark(char *mark) +zshlex_raw_back_to_mark(int mark) { if (!lex_add_raw) return; - lexbuf_raw.len -= lexbuf_raw.ptr - mark; - lexbuf_raw.ptr = mark; + lexbuf_raw.ptr = tokstr_raw + mark; + lexbuf_raw.len = mark; } /* |
