# characters, as for fancy colorized prompts. This was nearly a direct # lift from bash-2.05b's lib/readline/display.c, per guidance from Chet Ramey. # # Is pset.useReadline used anywhere? It's set to 0 by default, even when # readline really is in use, and therefore I ignored it. --- postgresql-7.4.1/src/bin/psql/prompt.c-orig 2004-01-15 10:47:05.000000000 -0800 +++ postgresql-7.4.1/src/bin/psql/prompt.c 2004-01-15 14:21:27.000000000 -0800 @@ -14,4 +14,5 @@ #include "common.h" #include "variables.h" +#include "input.h"
#ifdef WIN32 @@ -242,4 +243,17 @@ break;
+ case '[': + case ']': +#if defined (USE_READLINE) + buf[0] = '\001'; + buf[1] = (*p == '[') ? RL_PROMPT_START_IGNORE : RL_PROMPT_END_IGNORE; + buf[2] = '\0'; +#else + /* Should we remove text between %[ and %] ? + e.g., for fancy prompts on dumb terminals?? + If so, under what conditions? */ +#endif /* USE_READLINE */ + break; + /* end case [ or ] */ + /* execute command */ case '`':