Lines Matching full:arg1
196 int arg1, arg2, w; // offset of two arguments per command, plus s//w filename
345 if (command->arg1) a->str = command->arg1+(char *)command;
353 if (!command->arg1) break;
354 str = command->arg1+(char *)command;
356 if (command->c == ':' && !strcmp(command->arg1+(char *)command, str))
361 str = command->arg1+(char *)command;
406 str = command->arg1+(char *)command;
465 regex_t *reg = get_regex(command, command->arg1);
569 perror_exit("w '%s'", command->arg1+(char *)command);
585 from = to+command->arg1;
738 reg += command->arg1 + strlen(reg + command->arg1);
818 // line continuations use arg1 (back at the start of the function),
828 command->arg1 = reg-(char *)command;
856 // swap arg1/arg2 so they're back in order arguments occur.
857 i = command->arg1;
858 command->arg1 = command->arg2;
876 if (!*TT.remember) command->arg1 = 0;
877 else xregcomp((void *)(command->arg1 + (char *)command), TT.remember,
889 // Since s/// uses arg1 and arg2, and w needs a persistent filehandle and
921 command->arg1 = reg-(char *)command;
945 else if (!command->arg1) break;
951 if (!command->arg1) command->arg1 = reg - (char*)command;
952 else if (*(command->arg1+(char *)command)) *(reg++) = '\n';
954 command->arg1 = 0;