mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-27 08:39:28 +08:00
Add help & tab-complete support for psql's \getenv.
I forgot about these details in 33d3eeadb
:-(.
Noted by Christoph Berg.
Discussion: https://postgr.es/m/YcI8i/mduMi91uXY@msg.df7cb.de
This commit is contained in:
parent
1fada5d81e
commit
0f2abd0544
@ -166,7 +166,7 @@ slashUsage(unsigned short int pager)
|
|||||||
* Use "psql --help=commands | wc" to count correctly. It's okay to count
|
* Use "psql --help=commands | wc" to count correctly. It's okay to count
|
||||||
* the USE_READLINE line even in builds without that.
|
* the USE_READLINE line even in builds without that.
|
||||||
*/
|
*/
|
||||||
output = PageOutput(136, pager ? &(pset.popt.topt) : NULL);
|
output = PageOutput(137, pager ? &(pset.popt.topt) : NULL);
|
||||||
|
|
||||||
fprintf(output, _("General\n"));
|
fprintf(output, _("General\n"));
|
||||||
fprintf(output, _(" \\copyright show PostgreSQL usage and distribution terms\n"));
|
fprintf(output, _(" \\copyright show PostgreSQL usage and distribution terms\n"));
|
||||||
@ -309,6 +309,7 @@ slashUsage(unsigned short int pager)
|
|||||||
|
|
||||||
fprintf(output, _("Operating System\n"));
|
fprintf(output, _("Operating System\n"));
|
||||||
fprintf(output, _(" \\cd [DIR] change the current working directory\n"));
|
fprintf(output, _(" \\cd [DIR] change the current working directory\n"));
|
||||||
|
fprintf(output, _(" \\getenv PSQLVAR ENVVAR fetch environment variable\n"));
|
||||||
fprintf(output, _(" \\setenv NAME [VALUE] set or unset environment variable\n"));
|
fprintf(output, _(" \\setenv NAME [VALUE] set or unset environment variable\n"));
|
||||||
fprintf(output, _(" \\timing [on|off] toggle timing of commands (currently %s)\n"),
|
fprintf(output, _(" \\timing [on|off] toggle timing of commands (currently %s)\n"),
|
||||||
ON(pset.timing));
|
ON(pset.timing));
|
||||||
|
@ -1519,7 +1519,7 @@ psql_completion(const char *text, int start, int end)
|
|||||||
"\\echo", "\\edit", "\\ef", "\\elif", "\\else", "\\encoding",
|
"\\echo", "\\edit", "\\ef", "\\elif", "\\else", "\\encoding",
|
||||||
"\\endif", "\\errverbose", "\\ev",
|
"\\endif", "\\errverbose", "\\ev",
|
||||||
"\\f",
|
"\\f",
|
||||||
"\\g", "\\gdesc", "\\gexec", "\\gset", "\\gx",
|
"\\g", "\\gdesc", "\\getenv", "\\gexec", "\\gset", "\\gx",
|
||||||
"\\help", "\\html",
|
"\\help", "\\html",
|
||||||
"\\if", "\\include", "\\include_relative", "\\ir",
|
"\\if", "\\include", "\\include_relative", "\\ir",
|
||||||
"\\list", "\\lo_import", "\\lo_export", "\\lo_list", "\\lo_unlink",
|
"\\list", "\\lo_import", "\\lo_export", "\\lo_list", "\\lo_unlink",
|
||||||
|
Loading…
Reference in New Issue
Block a user