nmh-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]