Add %x to default PROMPT1 and PROMPT2 in psql
%d can be used to track if the current connection is in a transaction block or not, and adding it by default to the prompt has the advantage to not need a modification of .psqlrc, something not possible depending on the environment. This discussion has happened across various sources, and there was a strong consensus in favor of this change. Author: Vik Fearing Reviewed-by: Fabien Coelho Discussion: https://postgr.es/m/09502c40-cfe1-bb29-10f9-4b3fa7b2bbb2@2ndquadrant.com
This commit is contained in:
parent
43e0841970
commit
dcdbb5a5db
|
@ -92,9 +92,9 @@ postgres=# SELECT * FROM pg_logical_slot_get_changes('regression_slot', NULL, NU
|
|||
(0 rows)
|
||||
|
||||
postgres=# BEGIN;
|
||||
postgres=# INSERT INTO data(data) VALUES('1');
|
||||
postgres=# INSERT INTO data(data) VALUES('2');
|
||||
postgres=# COMMIT;
|
||||
postgres=*# INSERT INTO data(data) VALUES('1');
|
||||
postgres=*# INSERT INTO data(data) VALUES('2');
|
||||
postgres=*# COMMIT;
|
||||
|
||||
postgres=# SELECT * FROM pg_logical_slot_get_changes('regression_slot', NULL, NULL);
|
||||
lsn | xid | data
|
||||
|
|
|
@ -4332,7 +4332,7 @@ testdb=> \set PROMPT1 '%[%033[1;33;40m%]%n@%/%R%[%033[0m%]%# '
|
|||
|
||||
To insert a percent sign into your prompt, write
|
||||
<literal>%%</literal>. The default prompts are
|
||||
<literal>'%/%R%# '</literal> for prompts 1 and 2, and
|
||||
<literal>'%/%R%x%# '</literal> for prompts 1 and 2, and
|
||||
<literal>'>> '</literal> for prompt 3.
|
||||
</para>
|
||||
|
||||
|
|
|
@ -23,8 +23,8 @@
|
|||
#define DEFAULT_EDITOR_LINENUMBER_ARG "+"
|
||||
#endif
|
||||
|
||||
#define DEFAULT_PROMPT1 "%/%R%# "
|
||||
#define DEFAULT_PROMPT2 "%/%R%# "
|
||||
#define DEFAULT_PROMPT1 "%/%R%x%# "
|
||||
#define DEFAULT_PROMPT2 "%/%R%x%# "
|
||||
#define DEFAULT_PROMPT3 ">> "
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue