[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nmh-commits] [SCM] The nmh Mail Handling System branch, gmailapis, upda
From: |
David Levine |
Subject: |
[nmh-commits] [SCM] The nmh Mail Handling System branch, gmailapis, updated. 1.7-branchpoint-667-g8609b8e |
Date: |
Tue, 11 May 2021 20:41:50 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The nmh Mail Handling System".
The branch, gmailapis has been updated
via 8609b8e96486c2df7a26d1969562044362747b56 (commit)
via 8e7efd47dd96c0889aa2a1980320b53e595cce0a (commit)
via ac68a6c9d505f091aa34e41b3306c572c6bc35fa (commit)
via caec58410a735216bad439a4befd2a62b5e1d6fb (commit)
via c95614889a2c5c76660069dc65b9dedf5fe94720 (commit)
via 9c90e57d698448790d30519258153f0c5ab46671 (commit)
via 387c20eba127db012d4f4d1806093a77260a47dd (commit)
via 1c866d06510c2e1b0e8201ec47e7ab7f4084cdc3 (commit)
via 63f3d2b8720dd6b128c399a850541a9f4e7d2faf (commit)
via 9609548d7fb7739bb4d2118e9b91473cca86e50e (commit)
via 19548c5b6e9ae5398a33fbd3b09830ba1c5ff5cc (commit)
via d8b2b203468961e099ae011db059845a33f2cbfd (commit)
via 2466930330ea3cd353f1fdb12d01a9976366d766 (commit)
via e6d353d8d0f5d897cc5863cb90fee9a5bd61ba1a (commit)
via 456f6157dfccc958ce0d654d9aa284784f92c76d (commit)
via 0cc2122a2887e473ded3def6a15b1922549eea76 (commit)
via 9d67ce6624abcdf969d14e1a7283d979b43ec346 (commit)
via d844fa0ac4fd7f0d3117e7b0dfe970bc29973ff0 (commit)
via 7b51c74b4df585b4cc6bd48a95364c811ca4b52e (commit)
via e9271bab02ef385b3f39338d8ccb1c85c545d839 (commit)
via 5eff2d3ae6a2789be4a16e10f3d17ccab3b3d31c (commit)
via 5390d341f537154a4d6c77d69a883cda6f80517a (commit)
via 4a9ba6f116dcf32d5baf7b632277739c26653680 (commit)
via 8167a5d443bfdebea77ad90ebe78dbd3533eab86 (commit)
via 7068f968ab9dc9617d288ea7dd4ff2c1781786da (commit)
via 846dfb7162c796401ccb5393e1952f3952385946 (commit)
via b524185711c99f2424bd692cb54c4c5037b94582 (commit)
via 4012596ac662071a604360305ac7d147cad9cef7 (commit)
via 4a08a0225b6e9406bd906535c4b395270b279156 (commit)
via d5e1de1d7846baa08146922f4adf5e47a8432d41 (commit)
via c34037002f817b5dea5c4c35280209d6d324bf41 (commit)
via 257ed4b08963a2be0a38653a6d46347bdd1ab81a (commit)
via 0fb0a966d1ab8a6ae8f38ab47d5a1690a365bfce (commit)
via f6ad6fe0de3467b954d99bfa34a021c7d8cdfa74 (commit)
via 4a40e066e4b43d007e23028ce767fd721c667b2a (commit)
via 35d20306f2e63b8e5b4f83180bf1d4b7d5efc2d3 (commit)
via 53aa930bb23c7c5dd1f12b32e02c20efc6f22662 (commit)
via 6650cdc49d20db584bc578e815f8c76fd41b8cba (commit)
via ae3c735b9504b6f6e3ab10002ec37de576721b85 (commit)
via 48aec130cfec878fca10a43600cd984c08b7e09a (commit)
via d7d42077a25db84f69d6fd3937db78819106ed6c (commit)
via 87636d299da25bebea05c137723c088f08b07432 (commit)
via 8ff9f534970de085396f9fd723af74102143da3f (commit)
via 7b0f24f5a6e2c5b28cc234bb23e1c38059a24cb4 (commit)
via 05c135cb882cb4d2d41045b9cbdb865fc29fb1d1 (commit)
via a1c57d14bb60295880dcf35582e5aea371168158 (commit)
via 59447082560e16eaad3387ecbc68432eccc1ed37 (commit)
via 8d62d65b03be6767a0a071a46b9ce19ad15749b3 (commit)
via 3e45e26e674b203aa7137aabc0ae038100a79503 (commit)
via 5ba6167a38d4788a1ab4c657a143305e013318b6 (commit)
via 298672f036305b973d862936891e2de335d41e2c (commit)
via b8f51a45d9dc42a397881e308d3fbc224c8994de (commit)
via 888ede4b9a9b15ec95923e3835f33c0cf6e10bb2 (commit)
via 25c732b25a7a3dc3528789d6e0448d8c575012fe (commit)
via a2c2d5ea4e746a85d9b02abfb058dab1ac22dd37 (commit)
via 6240e955b0f06331034618f10abe2311553c9a00 (commit)
from 051e39c657625a6d6c8bce37e037d3441bce0977 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 8609b8e96486c2df7a26d1969562044362747b56
Author: David Levine <levinedl@acm.org>
Date: Tue May 11 20:05:03 2021 -0400
Leave commit hashes in ChangeLog.
With newer git, the yellow commit hashes slipped by the grep anyway.
And grep tripped over an ISO8859 ü in the slocal.c log.
commit 8e7efd47dd96c0889aa2a1980320b53e595cce0a
Author: David Levine <levinedl@acm.org>
Date: Tue May 11 20:04:44 2021 -0400
Added curly braces to conditional in ADDCHR2 macro.
This silences the gcc 11 -Wdangling-else warning. In this case,
the warning was overly aggressive, but the braces don't hurt.
commit ac68a6c9d505f091aa34e41b3306c572c6bc35fa
Author: David Levine <levinedl@acm.org>
Date: Tue May 11 19:48:15 2021 -0400
Don't free the result of an etcpath() call.
Instead, changed etcpath() to always return its static storage
rather than sometimes returning dynamically allocated memory.
Fix to commit 85aebdf30. Thanks to Valdis for tripping over it,
investigating it, and providing a detailed report.
commit caec58410a735216bad439a4befd2a62b5e1d6fb
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Mon May 10 15:54:06 2021 +0100
sbr/fmt_rfc2047.c: avoid buffer overflow when iconv(3) not used.
If iconv(3) is available then when the available space in the caller's
output buffer reached zero, measured by âdstlenâ, decode_rfc2047()'s
ADDCHR2() macro would jump to the âiconvbuffullâ label which would do
nothing if iconv() wasn't needed for the character set allow the loop to
continue past the end of the buffer.
The fix is to spot iconv isn't being used and jump to the normal
âbuffullâ label.
This was causing mhl(1) to SIGSEGV on an email with lots of Subject
fields where the total field values needed more than the 8Â KiB buffer to
display them all as one Subject field.
commit c95614889a2c5c76660069dc65b9dedf5fe94720
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Mon May 10 15:19:43 2021 +0100
sbr/fmt_rfc2047.c: fix buffer overflow due to ADDCHR2() not being used.
The existing ADDCHR2() macro appends a byte to the buffer at âqâ and
then detects that byte filling the buffer's last free element by a
parallel count of the space remaining reaching zero. But the value of a
quoted-printable byte, e.g. â=42â for âBâ, was being stored with
â*q++â,
without decrementing the space remaining and bypassing the check for
exhaustion. This meant further writes continued pass the end of the
buffer until ADDCHR2() was used which wrote one overflowing byte of its
own, decremented the space-remaining count from one to zero, and treated
the buffer as full. Overall, memory corruption of what followed the
caller's buffer results.
commit 9c90e57d698448790d30519258153f0c5ab46671
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun May 9 14:15:35 2021 +0100
sbr/context_find.c: simplify context_find_by_type()'s logic.
commit 387c20eba127db012d4f4d1806093a77260a47dd
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun May 9 10:32:30 2021 +0100
uip/mhparse.c: fix SIGSEGV when â<#â content-type has missing slash.
If the content-type line being parsed by get_ctinfo() was a â#<â
directive and didn't have a slash after the content-type's type then no
subtype had to be supplied and ci_subtype was left unaltered.
user_content() initialises ci_subtype to zero bytes which is typically
a NULL pointer before calling get_ctinfo() and, later, build_headers()
calls strlen(ci_subtype) without checking if it may be NULL first,
causing the SIGSEGV.
get_ctinfo() is given a string to parse with the leading directive
stripped off, e.g. âbeginâ instead of â#beginâ. It complained
of a missing type on ââ and a missing subtype on âfoo/â because
the slash indicated a subtype should follow, but âfooâ was returned
as the type with a NULL subtype to allow for âbeginâ, etc. Instead,
explicitly test for the three directives which don't require a slash,
i.e. âforwâ, âbeginâ, and âendâ, and otherwise report a
missing-slash error.
This area has changed before. If the slash was missing then mh-6.8.5's
uip/mhn.c 1.1 complained, assuming no âmagicâ mode. In 1.2, it
changed to setting subtype to an empty string if not in magic mode and
always skipping attempting to parse any subtype; the old error message
had been preprocessed out. The final change was in 2.0 where the error
message was removed and the existing logic tidied.
Add some initial tests of â#<â parsing by mhbuild, including the
slash being missing. Much more is required.
commit 1c866d06510c2e1b0e8201ec47e7ab7f4084cdc3
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun May 9 10:29:56 2021 +0100
uip/mhparse.c: fix indentation in get_comment()'s case statement.
commit 63f3d2b8720dd6b128c399a850541a9f4e7d2faf
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat May 8 13:52:09 2021 +0100
uip/mhbuildsbr.c: rename do_direct() to directive_honour().
Because âdirectâ is a word which means âdirectâ to me; not
âdirectiveâ.
mhbuild(1) uses âhonourâ. Also, rename directive_onoff() to
directive_push() to mirror directive_pop().
And generally tidy the â#â-directive functions:
- They were already static so move them below the non-static functions,
adding prototypes, as they're not the first thing to see when reading
the file.
- Reorder to have initialisation function first.
- Only a Boolean is tracked by the stack so change its type to âboolâ.
- Use inform() instead of fprintf().
- Alter directive_pop()'s structure to marry directive_push()'s: check
for error and return followed by normal processing.
commit 9609548d7fb7739bb4d2118e9b91473cca86e50e
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu May 6 14:16:19 2021 +0100
uip/mhbuildsbr.c: alter init_decoded_content() to return void.
It was always returning âOKâ and no caller was checking it.
commit 19548c5b6e9ae5398a33fbd3b09830ba1c5ff5cc
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu May 6 13:17:51 2021 +0100
sbr/folder_read.c: don't check for new maxima if it's a new minima.
It can't be both which is what the existing code suggested.
commit d8b2b203468961e099ae011db059845a33f2cbfd
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu May 6 13:13:07 2021 +0100
sbr/vector.c: rename bvector_resize()'s parameter from ânewsizeâ to
ânâ.
It's not the new size but the bit index which needs to have storage
which may be the same value as the existing size in maxsize given
storage is for bits [0, maxsize). ânâ is the value typically used by
the other routines for the zero-based bit-index.
commit 2466930330ea3cd353f1fdb12d01a9976366d766
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu May 6 13:11:59 2021 +0100
sbr/vector.h: add comments describing struct bvector's members.
commit e6d353d8d0f5d897cc5863cb90fee9a5bd61ba1a
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu May 6 10:36:34 2021 +0100
test/sequences/test-mark: test âmarkâ not âuip/markâ.
The wrong executable was being tested; it should be found in the PATH.
Fixes 31441ee8.
commit 456f6157dfccc958ce0d654d9aa284784f92c76d
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Tue May 4 10:23:56 2021 +0100
guide: delete the list of commands to edit and execute in Acme.
If any other Acme users found it useful then pipe up.
commit 0cc2122a2887e473ded3def6a15b1922549eea76
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Mon May 3 22:21:07 2021 +0100
all: replace some strdup() with mh_xstrdup().
Some strdup() remain, either because the caller checks for error and
does not die if it occurs, or it's not trivial to see mh_xstrdup() is a
suitable replacement.
commit 9d67ce6624abcdf969d14e1a7283d979b43ec346
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Mon May 3 17:34:04 2021 +0100
uip/sendsbr.c: replace âadios(NULL, ...)â with âdie(...)â.
commit d844fa0ac4fd7f0d3117e7b0dfe970bc29973ff0
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Mon May 3 17:30:06 2021 +0100
sbr/mts.c: remove comment for deleted variable âmtsconfâ.
Fixes 1c03fa9d.
commit 7b51c74b4df585b4cc6bd48a95364c811ca4b52e
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Mon May 3 12:26:39 2021 +0100
test/send/test-sendfrom: fix spelling in test data.
Fixes c723593d. No functional change.
commit e9271bab02ef385b3f39338d8ccb1c85c545d839
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Wed Jan 10 22:57:19 2018 +0000
oauth.h: Move function-prototypes' comments to definitions.
Puts the documentation alongside the implementation for easy comparison.
`static' functions that have similar comments are then not the odd ones
out.
commit 5eff2d3ae6a2789be4a16e10f3d17ccab3b3d31c
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Wed Jan 10 22:42:55 2018 +0000
oauth.h: Rename to be alongside implementation.
commit 5390d341f537154a4d6c77d69a883cda6f80517a
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Mon Nov 27 19:06:49 2017 +0000
prototypes.h: Delete empty file.
commit 4a9ba6f116dcf32d5baf7b632277739c26653680
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun Nov 26 23:17:45 2017 +0000
config.c: Move etcpath() to path.c.
It was the only function in config.c, and path.c is almost a suitable
home for it. Its prototype was in prototypes.h, and a new config.h
would clash with autoconf's configuration header's conventional name.
commit 8167a5d443bfdebea77ad90ebe78dbd3533eab86
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun Nov 26 22:59:54 2017 +0000
Delete macros that aren't needed with constant-string catenation.
`#define foo(s) FOO #s' used as `foo(bar)' is pointless as
`FOO "bar"' is equivalent and cuts one level of indirection.
commit 7068f968ab9dc9617d288ea7dd4ff2c1781786da
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun Nov 26 14:58:21 2017 +0000
prototypes.h: Delete `struct msgs_array'; it's defined in utils.h.
Since the definition is already public, there's no data hiding achieved
by the declaration so delete it. Re-order #includes so utils.h comes
before arglist.h as the later uses the struct. (Arguably, struct
msgs_array and its functions should move from utils to arglist, but
that's another sweep of refactoring.)
commit 846dfb7162c796401ccb5393e1952f3952385946
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun Nov 26 14:49:54 2017 +0000
utils.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit b524185711c99f2424bd692cb54c4c5037b94582
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun Nov 26 00:35:53 2017 +0000
utils.h: Rename to be alongside implementation.
commit 4012596ac662071a604360305ac7d147cad9cef7
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 25 21:51:41 2017 +0000
seq_getnum.c: #include seq_getnum.h to ensure they agree.
Fixes 932e0640.
commit 4a08a0225b6e9406bd906535c4b395270b279156
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 25 21:50:39 2017 +0000
seq_del.c: #include seq_del.h to ensure they agree.
Fixes 9f1e781a.
commit d5e1de1d7846baa08146922f4adf5e47a8432d41
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 25 21:48:09 2017 +0000
context_foil.c: #include context_foil.h to ensure they agree.
Fixes 8e88279d.
commit c34037002f817b5dea5c4c35280209d6d324bf41
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 25 21:43:41 2017 +0000
base64.c: #include base64.h to ensure they agree.
Fixes 55a31c2e.
commit 257ed4b08963a2be0a38653a6d46347bdd1ab81a
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 25 22:31:29 2017 +0000
fmt_compile.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit 0fb0a966d1ab8a6ae8f38ab47d5a1690a365bfce
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 25 19:38:42 2017 +0000
fmt_compile.h: Rename to be alongside implementation.
commit f6ad6fe0de3467b954d99bfa34a021c7d8cdfa74
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 25 15:36:17 2017 +0000
fmt_scan.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
Move structs comp and format, and many prototypes, to existing
fmt_compile.h because the functions are in fmt_compile.c. Change
cpnumber() and cptrimmed() to be static as they've no callers outside
fmt_scan.c.
commit 4a40e066e4b43d007e23028ce767fd721c667b2a
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Fri Nov 24 23:10:20 2017 +0000
fmt_scan.h: Rename to be alongside implementation.
commit 35d20306f2e63b8e5b4f83180bf1d4b7d5efc2d3
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Fri Nov 24 00:31:07 2017 +0000
addrsbr.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit 53aa930bb23c7c5dd1f12b32e02c20efc6f22662
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Fri Nov 24 00:18:51 2017 +0000
addrsbr.h: Rename to be alongside implementation.
commit 6650cdc49d20db584bc578e815f8c76fd41b8cba
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun Nov 19 14:43:33 2017 +0000
mf.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit ae3c735b9504b6f6e3ab10002ec37de576721b85
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun Nov 19 14:38:20 2017 +0000
mf.h: Rename to be alongside implementation.
commit 48aec130cfec878fca10a43600cd984c08b7e09a
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sun Nov 19 00:12:31 2017 +0000
aliasbr.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit d7d42077a25db84f69d6fd3937db78819106ed6c
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 18 23:58:19 2017 +0000
aliasbr.h: Rename to be alongside implementation.
commit 87636d299da25bebea05c137723c088f08b07432
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 18 00:43:03 2017 +0000
dropsbr.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit 8ff9f534970de085396f9fd723af74102143da3f
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 18 00:33:43 2017 +0000
dropsbr.h: Rename to be alongside implementation.
commit 7b0f24f5a6e2c5b28cc234bb23e1c38059a24cb4
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 18 00:26:38 2017 +0000
done.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit 05c135cb882cb4d2d41045b9cbdb865fc29fb1d1
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Sat Nov 18 00:16:23 2017 +0000
done.h: Rename to be alongside implementation.
commit a1c57d14bb60295880dcf35582e5aea371168158
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 23:30:15 2017 +0000
signals.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit 59447082560e16eaad3387ecbc68432eccc1ed37
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 23:14:42 2017 +0000
signals.h: Rename to be alongside implementation.
commit 8d62d65b03be6767a0a071a46b9ce19ad15749b3
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 23:08:45 2017 +0000
mts.h: Base header on implementation.
Normally done as part of extracting the new header file from a larger
one, but this file already existed so it had to be moved as one commit
and altered in the next, otherwise git would break its history.
commit 3e45e26e674b203aa7137aabc0ae038100a79503
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 22:52:12 2017 +0000
mts.h: Rename to be alongside implementation.
commit 5ba6167a38d4788a1ab4c657a143305e013318b6
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 22:02:58 2017 +0000
pidwait.c: Move interface to own file.
commit 298672f036305b973d862936891e2de335d41e2c
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 18:58:07 2017 +0000
mhbuildsbr.c: Add `static' to function definitions to match prototypes.
commit b8f51a45d9dc42a397881e308d3fbc224c8994de
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 18:56:36 2017 +0000
oauth_prof.c: Make mh_oauth_*_for_svc() static; no external callers.
commit 888ede4b9a9b15ec95923e3835f33c0cf6e10bb2
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 18:52:20 2017 +0000
oauth_prof.c: Move interface to own file.
commit 25c732b25a7a3dc3528789d6e0448d8c575012fe
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 18:30:07 2017 +0000
charstring.c: Move interface to own file.
commit a2c2d5ea4e746a85d9b02abfb058dab1ac22dd37
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 16:03:55 2017 +0000
mhbuildsbr.c: Move interface to own file.
commit 6240e955b0f06331034618f10abe2311553c9a00
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date: Thu Nov 16 15:19:17 2017 +0000
mhlistsbr.c: Move interface to own file.
-----------------------------------------------------------------------
Summary of changes:
Makefile.am | 32 ++--
config/config.c | 102 ++----------
guide | 9 --
h/aliasbr.h | 34 ----
h/done.h | 9 --
h/dropsbr.h | 16 --
h/fmt_scan.h | 269 -------------------------------
h/mf.h | 36 -----
h/mh.h | 31 ----
h/mhparse.h | 74 ---------
h/oauth.h | 258 -----------------------------
h/prototypes.h | 18 ---
h/signals.h | 20 ---
h/utils.h | 126 ---------------
mts/smtp/smtp.c | 7 +-
sbr/addrsbr.c | 8 +-
{h => sbr}/addrsbr.h | 76 ++++-----
sbr/arglist.c | 2 +-
sbr/base64.c | 2 +
sbr/brkstring.c | 2 +-
sbr/charstring.c | 3 +-
sbr/charstring.h | 36 +++++
sbr/client.c | 4 +-
sbr/concat.c | 2 +-
sbr/context_del.c | 2 +-
sbr/context_find.c | 26 ++-
sbr/context_foil.c | 3 +-
sbr/context_read.c | 2 +-
sbr/context_replace.c | 2 +-
sbr/context_save.c | 3 +-
sbr/crawl_folders.c | 2 +-
sbr/credentials.c | 4 +-
sbr/datetime.c | 6 +-
sbr/done.c | 1 +
sbr/{client.h => done.h} | 5 +-
sbr/dtime.c | 2 +-
sbr/dtimep.l | 2 +-
sbr/encode_rfc2047.c | 4 +-
sbr/error.c | 2 +-
sbr/escape_addresses.c | 2 +-
sbr/ext_hook.c | 2 +
sbr/fmt_addr.c | 8 +-
sbr/fmt_compile.c | 123 ++++++++++----
{h => sbr}/fmt_compile.h | 91 ++++++++++-
sbr/fmt_new.c | 3 +-
sbr/fmt_rfc2047.c | 16 +-
sbr/fmt_scan.c | 16 +-
sbr/fmt_scan.h | 58 +++++++
sbr/folder_delmsgs.c | 8 +-
sbr/folder_free.c | 2 +-
sbr/folder_read.c | 6 +-
sbr/folder_realloc.c | 2 +-
sbr/getarguments.c | 2 +-
sbr/getcpy.c | 2 +-
sbr/geteditor.c | 2 +-
sbr/icalendar.l | 1 +
sbr/icalparse.y | 3 +-
sbr/lock_file.c | 7 +-
sbr/m_convert.c | 2 +-
sbr/m_draft.c | 4 +-
sbr/m_getfld.c | 4 +-
sbr/m_maildir.c | 2 +-
sbr/m_mktemp.c | 5 +-
sbr/m_name.c | 2 +-
sbr/m_popen.c | 5 +-
sbr/message_id.c | 2 +-
sbr/mf.c | 10 +-
sbr/mf.h | 23 +++
sbr/mime_type.c | 9 +-
sbr/mts.c | 11 +-
{h => sbr}/mts.h | 51 +++---
sbr/netsec.c | 4 +-
sbr/oauth.c | 100 +++++++++++-
sbr/oauth.h | 116 +++++++++++++
sbr/oauth_prof.c | 7 +-
sbr/oauth_prof.h | 19 +++
sbr/path.c | 77 ++++++++-
sbr/path.h | 1 +
sbr/pidwait.c | 4 +-
sbr/{vfgets.h => pidwait.h} | 4 +-
sbr/push.c | 5 +-
sbr/read_line.c | 2 +-
sbr/read_switch_multiword.c | 3 +-
sbr/read_switch_multiword_via_readline.c | 3 +-
sbr/readconfig.c | 2 +-
sbr/refile.c | 3 +-
sbr/ruserpass.c | 2 +-
sbr/seq_del.c | 1 +
sbr/seq_getnum.c | 1 +
sbr/seq_list.c | 2 +-
sbr/seq_read.c | 2 +-
sbr/seq_save.c | 3 +-
sbr/seq_setprev.c | 2 +-
sbr/seq_setunseen.c | 2 +-
sbr/showfile.c | 2 +
sbr/signals.c | 3 +-
sbr/signals.h | 17 ++
sbr/terminal.c | 2 +-
sbr/trimcpy.c | 2 +-
sbr/utils.c | 30 +++-
sbr/utils.h | 85 ++++++++++
sbr/vector.c | 16 +-
sbr/vector.h | 4 +-
sbr/vfgets.c | 2 +-
test/mhbuild/test-mhbuild | 77 +++++++++
test/send/test-sendfrom | 2 +-
test/sequences/test-mark | 32 ++--
test/whom/test-whom | 10 ++
uip/ali.c | 10 +-
uip/aliasbr.c | 36 +++--
uip/aliasbr.h | 31 ++++
uip/anno.c | 4 +-
uip/annosbr.c | 2 +-
uip/ap.c | 12 +-
uip/burst.c | 4 +-
uip/comp.c | 8 +-
uip/dist.c | 4 +-
uip/distsbr.c | 2 +-
uip/dp.c | 8 +-
uip/dropsbr.c | 6 +-
uip/dropsbr.h | 19 +++
uip/flist.c | 4 +-
uip/fmtdump.c | 9 +-
uip/fmttest.c | 11 +-
uip/folder.c | 4 +-
uip/forw.c | 5 +-
uip/forwsbr.c | 6 +-
uip/imaptest.c | 4 +-
uip/inc.c | 15 +-
uip/install-mh.c | 4 +-
uip/mark.c | 4 +-
uip/mhbuild.c | 8 +-
uip/mhbuildsbr.c | 120 +++++++-------
uip/mhbuildsbr.h | 33 ++++
uip/mhfixmsg.c | 11 +-
uip/mhfree.c | 2 +-
uip/mhical.c | 20 +--
uip/mhl.c | 4 +-
uip/mhlist.c | 10 +-
uip/mhlistsbr.c | 5 +-
uip/mhlistsbr.h | 48 ++++++
uip/mhlogin.c | 7 +-
uip/mhlsbr.c | 14 +-
uip/mhmisc.c | 2 +-
uip/mhn.c | 14 +-
uip/mhoutsbr.c | 4 +-
uip/mhparam.c | 6 +-
uip/mhparse.c | 20 ++-
uip/mhpath.c | 4 +-
uip/mhshow.c | 13 +-
uip/mhshowsbr.c | 15 +-
uip/mhstore.c | 9 +-
uip/mhstoresbr.c | 8 +-
uip/mkstemp.c | 4 +-
uip/msgchk.c | 6 +-
uip/new.c | 4 +-
uip/packf.c | 6 +-
uip/pick.c | 4 +-
uip/picksbr.c | 2 +-
uip/popsbr.c | 7 +-
uip/post.c | 16 +-
uip/prompter.c | 7 +-
uip/rcvdist.c | 11 +-
uip/rcvpack.c | 8 +-
uip/rcvstore.c | 9 +-
uip/rcvtty.c | 14 +-
uip/refile.c | 4 +-
uip/repl.c | 4 +-
uip/replsbr.c | 11 +-
uip/rmf.c | 4 +-
uip/rmm.c | 4 +-
uip/scan.c | 10 +-
uip/scansbr.c | 8 +-
uip/send.c | 6 +-
uip/sendsbr.c | 32 ++--
uip/show.c | 4 +-
uip/slocal.c | 12 +-
uip/sortm.c | 4 +-
uip/viamail.c | 6 +-
uip/whatnow.c | 2 +-
uip/whatnowproc.c | 2 +-
uip/whatnowsbr.c | 7 +-
uip/whom.c | 8 +-
183 files changed, 1630 insertions(+), 1560 deletions(-)
delete mode 100644 guide
delete mode 100644 h/aliasbr.h
delete mode 100644 h/done.h
delete mode 100644 h/dropsbr.h
delete mode 100644 h/fmt_scan.h
delete mode 100644 h/mf.h
delete mode 100644 h/oauth.h
delete mode 100644 h/prototypes.h
delete mode 100644 h/signals.h
delete mode 100644 h/utils.h
rename {h => sbr}/addrsbr.h (88%)
create mode 100644 sbr/charstring.h
copy sbr/{client.h => done.h} (64%)
rename {h => sbr}/fmt_compile.h (71%)
create mode 100644 sbr/fmt_scan.h
create mode 100644 sbr/mf.h
rename {h => sbr}/mts.h (62%)
create mode 100644 sbr/oauth.h
create mode 100644 sbr/oauth_prof.h
copy sbr/{vfgets.h => pidwait.h} (73%)
create mode 100644 sbr/signals.h
create mode 100644 sbr/utils.h
create mode 100644 uip/aliasbr.h
create mode 100644 uip/dropsbr.h
create mode 100644 uip/mhbuildsbr.h
create mode 100644 uip/mhlistsbr.h
hooks/post-receive
--
The nmh Mail Handling System
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nmh-commits] [SCM] The nmh Mail Handling System branch, gmailapis, updated. 1.7-branchpoint-667-g8609b8e,
David Levine <=