aboutsummaryrefslogtreecommitdiffstats
path: root/common/ttyio.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2020-07-02 13:47:57 +0000
committerWerner Koch <[email protected]>2020-07-02 13:48:55 +0000
commitd70b8769c888f42896ae3ef4972bf82e9b5a0c32 (patch)
tree8a7334e5c82d69ec24a6b7c29e48971297a33f02 /common/ttyio.h
parentscd:nks: Fix certificate read problem with TCOS signature card v2. (diff)
downloadgnupg-d70b8769c888f42896ae3ef4972bf82e9b5a0c32.tar.gz
gnupg-d70b8769c888f42896ae3ef4972bf82e9b5a0c32.zip
Support a history file in gpg-card and gpg-connect-agent.
* common/gpgrlhelp.c (read_write_history): New. (gnupg_rl_initialize): Register new function. * common/ttyio.c (my_rl_rw_history): New var. (tty_private_set_rl_hooks): Add arg read_write_history. (tty_read_history): New. (tty_write_history): New. * tools/gpg-card.c (HISTORYNAME): New. (oNoHistory): New enum value. (opts): New option --no-history. (cmd_history): New. (cmds): New command "history". (interactive_loop): Read and save the history. * tools/gpg-connect-agent.c (HISTORYNAME): New. (opts): New option --no-history. (main): Read and save the history. New command /history. -- Yeah, finally we have stored history; I should have added this much earlier. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'common/ttyio.h')
-rw-r--r--common/ttyio.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/ttyio.h b/common/ttyio.h
index 5bff82fbb..46bcc2ffc 100644
--- a/common/ttyio.h
+++ b/common/ttyio.h
@@ -66,6 +66,8 @@ void tty_disable_completion (void);
#define tty_enable_completion(x)
#define tty_disable_completion()
#endif
+int tty_read_history (const char *filename, int nlines);
+int tty_write_history (const char *filename);
void tty_cleanup_after_signal (void);
void tty_cleanup_rl_after_signal (void);