From: | Martin Pitt <martin(at)piware(dot)de> |
---|---|
To: | PostgreSQL Bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Small bug fix in readline promt handling |
Date: | 2005-12-22 18:24:07 |
Message-ID: | 20051222182407.GF5076@piware.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Hi!
When using %[ and %] (prompt length ignore area) in .psqlrc's prompt
formats, psql sends a \001 before the actual readline commands
(RL_PROMPT_{START,END}_IGNORE). This is the way bash handles the
shell's PSx format, but it is not a readline command, but a bash
specific quirk.
Example .psqlrc:
\set PROMPT1 '%[%033[0;35m%]%/@%m%R%#%[%033[0;22m%] '
-> not correctly handled, the cursor will be in the middle of the
prompt.
Attached patch fixes this. This was investigated and patched by Aaron
Schrab <aaron(at)schrab(dot)com>, full details at http://bugs.debian.org/343616
Thank you for considering this, and have a merry christmas!
Martin
--
Martin Pitt http://www.piware.de
Ubuntu Developer http://www.ubuntu.com
Debian Developer http://www.debian.org
In a world without walls and fences, who needs Windows and Gates?
Attachment | Content-Type | Size |
---|---|---|
12-readline-prompt-ignore.patch | text/plain | 628 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2005-12-22 23:09:49 | Re: [PATCHES] [BUGS] Solaris cc compiler on amd: PostgreSQL does not |
Previous Message | Duncan Goodwin | 2005-12-22 18:13:55 | Re: BUG #2000: psql does not prompt for password |