pgsql: Fix \watch's interaction with libedit on ^C.

Поиск
Список
Период
Сортировка
От Thomas Munro
Тема pgsql: Fix \watch's interaction with libedit on ^C.
Дата
Msg-id E1oAP7X-00240c-Ta@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix \watch's interaction with libedit on ^C.

When you hit ^C, the terminal driver in Unix-like systems echoes "^C" as
well as sending an interrupt signal (depending on stty settings).  At
least libedit (but maybe also libreadline) is then confused about the
current cursor location, and corrupts the display if you try to scroll
back.  Fix, by moving to a new line before the next prompt is displayed.

Back-patch to all supported released.

Author: Pavel Stehule <pavel.stehule@gmail.com>
Reported-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/3278793.1626198638%40sss.pgh.pa.us

Branch
------
REL_12_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/09224a35cdaa06f047d2ae1e25595002f27ce303

Modified Files
--------------
src/bin/psql/command.c | 8 ++++++++
1 file changed, 8 insertions(+)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Thomas Munro
Дата:
Сообщение: pgsql: Fix \watch's interaction with libedit on ^C.
Следующее
От: Thomas Munro
Дата:
Сообщение: pgsql: Fix \watch's interaction with libedit on ^C.