Version 1.6.
[pwmd.git] / TODO
blob003348dc87248dba292a53cf9349c85ee852925d
1 Add "OPTION TIMEOUT=N" to specify a pinentry timeout. Need to wait for
2 pinentry to support this option itself because assuan_pipe_connect() calls
3 execv() to execute pinentry, which replaces the PID from pth_fork().
5 Instead of returning an error when a file is modified by another connected
6 client, use a rwlock for the in memory document which is a pointer stored in
7 the file cache. This way updates to the document by another client are visible
8 to the current client immediately. The 'shared' branch has some code that does
9 this but contains a few bugs and isn't up-to-date with the current version.
10 I'm also not sure whether to include this because the SAVE command is used to
11 commit any changes. When this feature is added, changes are visible
12 immediately, even without saving. Another feature of this is a new
13 configuration option "cache_persist" can be added to keep the document in
14 memory for the specified number of seconds after all clients have
15 disconnected. This can speed up opening a file with a large number of
16 iterations especially when the client needs to connect a few times in a short
17 interval.