diff options
author | Werner Koch <[email protected]> | 2020-07-02 13:47:57 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2020-07-02 13:48:55 +0000 |
commit | d70b8769c888f42896ae3ef4972bf82e9b5a0c32 (patch) | |
tree | 8a7334e5c82d69ec24a6b7c29e48971297a33f02 /common/common-defs.h | |
parent | scd:nks: Fix certificate read problem with TCOS signature card v2. (diff) | |
download | gnupg-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/common-defs.h')
-rw-r--r-- | common/common-defs.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/common/common-defs.h b/common/common-defs.h index b1928e611..cad5405d0 100644 --- a/common/common-defs.h +++ b/common/common-defs.h @@ -47,7 +47,8 @@ void tty_private_set_rl_hooks (void (*init_stream) (FILE *), void (*inhibit_completion) (int), void (*cleanup_after_signal) (void), char *(*readline_fun) (const char*), - void (*add_history_fun) (const char*)); + void (*add_history_fun) (const char*), + int (*rw_history_fun)(const char *, int, int)); |