On Thu, Dec 07 2017, Theo Buehler <[email protected]> wrote:
> The second argument of "void set_prompt(int, Source *)" is unused ever
> since the special treatment of ! and !! in the PS1 expansion was removed
> from set_prompt() as part of the implementation of the character count
> toggles \[ and \] way back in 2004.
ok
> Index: c_sh.c
> ===================================================================
> RCS file: /var/cvs/src/bin/ksh/c_sh.c,v
> retrieving revision 1.60
> diff -u -p -r1.60 c_sh.c
> --- c_sh.c 22 Jul 2017 09:37:21 -0000 1.60
> +++ c_sh.c 6 Dec 2017 23:59:45 -0000
> @@ -361,7 +361,7 @@ c_read(char **wp)
> /* set prompt in case this is
> * called from .profile or $ENV
> */
> - set_prompt(PS2, NULL);
> + set_prompt(PS2);
> pprompt(prompt, 0);
> }
> } else if (c != EOF)
> Index: lex.c
> ===================================================================
> RCS file: /var/cvs/src/bin/ksh/lex.c,v
> retrieving revision 1.71
> diff -u -p -r1.71 lex.c
> --- lex.c 4 Jul 2017 11:46:15 -0000 1.71
> +++ lex.c 6 Dec 2017 23:59:59 -0000
> @@ -1165,7 +1165,7 @@ getsc_line(Source *s)
> #endif /* HISTORY */
> }
> if (interactive)
> - set_prompt(PS2, NULL);
> + set_prompt(PS2);
> }
>
> static char *
> @@ -1180,7 +1180,7 @@ special_prompt_expand(char *str)
> }
>
> void
> -set_prompt(int to, Source *s)
> +set_prompt(int to)
> {
> char *ps1;
> Area *saved_atemp;
> Index: lex.h
> ===================================================================
> RCS file: /var/cvs/src/bin/ksh/lex.h,v
> retrieving revision 1.16
> diff -u -p -r1.16 lex.h
> --- lex.h 10 Oct 2015 07:35:16 -0000 1.16
> +++ lex.h 7 Dec 2017 00:00:11 -0000
> @@ -118,5 +118,5 @@ int yylex(int);
> void yyerror(const char *, ...)
> __attribute__((__noreturn__, __format__ (printf, 1, 2)));
> Source * pushs(int, Area *);
> -void set_prompt(int, Source *);
> +void set_prompt(int);
> void pprompt(const char *, int);
> Index: main.c
> ===================================================================
> RCS file: /var/cvs/src/bin/ksh/main.c,v
> retrieving revision 1.83
> diff -u -p -r1.83 main.c
> --- main.c 11 Aug 2017 23:10:55 -0000 1.83
> +++ main.c 7 Dec 2017 00:00:04 -0000
> @@ -609,7 +609,7 @@ shell(Source *volatile s, volatile int t
> got_sigwinch = 1;
> j_notify();
> mcheck();
> - set_prompt(PS1, s);
> + set_prompt(PS1);
> }
>
> t = compile(s);
>
--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE