invisible characters in readline

From: Reece Hart <reece(at)in-machina(dot)com>
To: pgsql-patches(at)postgresql(dot)org
Subject: invisible characters in readline
Date: 2004-01-15 23:57:55
Message-ID: 1074211075.24547.76.camel@tallac
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-patches

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

Responses

Browse pgsql-patches by date

  From Date Subject
Next Message Reece Hart 2004-01-16 00:19:07 Re: invisible characters in readline
Previous Message Pavel Stehule 2004-01-15 13:19:50 client_encoding in dump file