mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-23 16:40:24 +02:00
users/13295, tweaked: dont reset line numbers when parsing strings, sometimes
This commit is contained in:
parent
dd3a749ce9
commit
59dd1491c6
8 changed files with 25 additions and 14 deletions
|
|
@ -279,7 +279,7 @@ setfunction(char *name, char *val, int dis)
|
|||
|
||||
val = metafy(val, strlen(val), META_REALLOC);
|
||||
|
||||
prog = parse_string(val);
|
||||
prog = parse_string(val, 1);
|
||||
|
||||
if (!prog || prog == &dummy_eprog) {
|
||||
zwarn("invalid function definition", value);
|
||||
|
|
|
|||
|
|
@ -299,7 +299,7 @@ newptycmd(char *nam, char *pname, char **args, int echo, int nblock)
|
|||
if (!ineval)
|
||||
scriptname = "(zpty)";
|
||||
|
||||
prog = parse_string(zjoin(args, ' ', 1));
|
||||
prog = parse_string(zjoin(args, ' ', 1), 0);
|
||||
if (!prog) {
|
||||
errflag = 0;
|
||||
scriptname = oscriptname;
|
||||
|
|
|
|||
|
|
@ -251,7 +251,7 @@ setstypat(Style s, char *pat, Patprog prog, char **vals, int eval)
|
|||
if (eval) {
|
||||
int ef = errflag;
|
||||
|
||||
eprog = parse_string(zjoin(vals, ' ', 1));
|
||||
eprog = parse_string(zjoin(vals, ' ', 1), 0);
|
||||
errflag = ef;
|
||||
|
||||
if (!eprog)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue