Re: [BUGS] psql history and "-- lines"
От | Дилян Палаузов |
---|---|
Тема | Re: [BUGS] psql history and "-- lines" |
Дата | |
Msg-id | 01e0355e-381e-9732-7d4e-cbd0e6bfa710@aegee.org обсуждение исходный текст |
Ответ на | [BUGS] psql history and "-- lines" (Дилян Палаузов<dpa-postgres@aegee.org>) |
Список | pgsql-bugs |
Hello, the comment-begin should be useful in psql, even if the user has not explicitly set comment-begin to be usefull (--): Change comment-begin, if it has the libreadline default value: diff --git a/src/bin/psql/input.c b/src/bin/psql/input.c index 2359b11dcd..93da7f7c75 100644 --- a/src/bin/psql/input.c +++ b/src/bin/psql/input.c @@ -356,6 +356,8 @@ initializeInput(int flags) /* these two things must be done in this order: */ initialize_readline(); rl_initialize(); + if (!strcmp("#", rl_variable_value("comment-begin"))) + rl_variable_bind("comment-begin", "--"); useHistory = true; using_history(); Greetings Дилян On 05/07/2017 01:17 AM, Tom Lane wrote: > Дилян Палаузов <dpa-postgres@aegee.org> writes: >> I expect that psql and the shell, e.g. bash, behave in the same way in >> regards to history logs and until-the-current-line comments. > > I do not think that the shell necessarily provides a gold-plated precedent > for us to follow. The language syntax it's dealing with is substantially > different from SQL. Even ignoring that point, there are a lot of shell > implementations with a lot of different interactive behaviors; who's to > say that bash is the one true way? > >> + rl_variable_bind("comment-begin", "--"); > > Interesting thought, but IIUC that's a setting that would be better left > to the user's ~/.inputrc, or might indeed override something he's put > there. I'm also dubious how well it works across all the versions of > readline and libedit that are out there. > > Perhaps we could document suggested settings for people to put into > ~/.inputrc: > > $if psql > set comment-begin "-- " > ... other things? > $endif > > > regards, tom lane > -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs
В списке pgsql-bugs по дате отправления: