# 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 '`':