From 7c4d78faf324dab6428dc414ac84ecda1a18e685 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Mon, 27 May 2019 18:40:49 +0200 Subject: Manpages: clarify that the tunnel command is run following Perl's `exec` semantics. It is passed to `/bin/sh -c` when it contains shell metacharacters; and split into words and passed to execvp(3) otherwise. https://perldoc.perl.org/functions/exec.html (Since c8fb54897f046a5a3fb4c1d45dc21fd8bcd882e3 the value no longer needs to stard with a forward slash.) --- Changelog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Changelog') diff --git a/Changelog b/Changelog index a13801a..b9d08a8 100644 --- a/Changelog +++ b/Changelog @@ -29,6 +29,10 @@ interimap (0.5) upstream; BLOB. + interimap: use the 'user_version' SQLite PRAGMA for database schema version. + + interimap, pullimap: in the manpage, clarify that the tunnel command + is run following Perl's `exec` semantics: it is passed to `/bin/sh -c` + when it contains shell metacharacters; and split into words and passed + to execvp(3) otherwise. - libinterimap: bugfix: hierarchy delimiters in LIST responses were returned as an escaped quoted special, like "\\", not as a single character (backslash in this case). -- cgit v1.2.3 From 2761465d3bde7e326ffd3cb2c9bb480144f5a72d Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Tue, 28 May 2019 16:46:35 +0200 Subject: typo fixes --- Changelog | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Changelog') diff --git a/Changelog b/Changelog index b9d08a8..c1e996c 100644 --- a/Changelog +++ b/Changelog @@ -10,7 +10,7 @@ interimap (0.5) upstream; namespace. * libinterimap: in tunnel mode, use a socketpair rather than two pipes for IPC between the interimap and the IMAP server. Also, use - SOCK_CLOEXEC to save a fcntl() call when setting the close-on-exec + SOCK_CLOEXEC to save an fcntl() call when setting the close-on-exec flag on the socket. * interimap: new option 'list-reference' to specify a reference name. This is useful for synchronizing multiple remote servers against @@ -18,7 +18,7 @@ interimap (0.5) upstream; different InterIMAP instance for each local namespace <-> remote synchronization, for instance with the newly provided systemd template unit file). - * Add a small test-suite (requires dovecot-imapd). + * Add a test-suite. (Requires dovecot-imapd, pkill(1) and xxd(1).) + interimap: write which --target to use in --delete command suggestions. + interimap: avoid caching hierarchy delimiters forever in the @@ -90,7 +90,7 @@ interimap (0.4) upstream; interimap (0.3) upstream; + New script 'pullimap', to pull mails from an IMAP mailbox and - deliver them to a SMTP session. + deliver them to an SMTP session. + Convert manpage format from groff to pandoc. + interimap: Add support for IMAP NOTIFY [RFC 5465]. + 'fingerprint' now only pins the cert's SPKI, not the cert itself -- cgit v1.2.3 From 12e1af3f589a70d2e09b8dd873dbed28142154af Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Thu, 30 May 2019 20:52:50 +0200 Subject: Improve wording. --- Changelog | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Changelog') diff --git a/Changelog b/Changelog index c1e996c..49f49d9 100644 --- a/Changelog +++ b/Changelog @@ -38,7 +38,8 @@ interimap (0.5) upstream; character (backslash in this case). - libinterimap: the parser choked on responses with non-quoted/literal astring containing ']' characters. And LIST responses with - non-quoted/literal list-mailbox names '%', '*' or ']' characters. + non-quoted/literal list-mailbox names containing '%', '*' or ']' + characters. - libinterimap: quote() the empty string as "" instead of a 0-length literal. (This saves 3 bytes + one round-trip on servers not supporting non-synchronizing literals, and 4 bytes otherwise.) -- cgit v1.2.3 From 25f1dbdf54947bd6bbce653bc64f6c45b2473792 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Fri, 5 Jul 2019 01:03:36 +0200 Subject: Refactor documentation. In particular, move manpages to the 'doc' directory, and generate HTML documentation with `make html`. --- Changelog | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Changelog') diff --git a/Changelog b/Changelog index 49f49d9..4cc66ba 100644 --- a/Changelog +++ b/Changelog @@ -19,6 +19,9 @@ interimap (0.5) upstream; synchronization, for instance with the newly provided systemd template unit file). * Add a test-suite. (Requires dovecot-imapd, pkill(1) and xxd(1).) + * Completely refactor the documentation. In particular, move manpages + to a new 'doc' directory, and generate HTML documentation with `make + html`. + interimap: write which --target to use in --delete command suggestions. + interimap: avoid caching hierarchy delimiters forever in the -- cgit v1.2.3