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, master, updated


From: Ralph Corderoy
Subject: [nmh-commits] [SCM] The nmh Mail Handling System branch, master, updated. 1.7-branchpoint-659-gb5e87eb
Date: Sun, 9 May 2021 08:47:11 -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, master has been updated
       via  b5e87ebb944ca96900102e407f237628c72a695b (commit)
       via  089520770c551f3184eae0a1e4e8a13642dfe9c6 (commit)
       via  8af4fb3800ebffe2b1d5b0153d2fe33f9e03024a (commit)
       via  0dc7ad178667f19aaee51a16b3a985a69c4ff745 (commit)
       via  c0a86e9d55ccf070bb06bdb1f139da760880c0d9 (commit)
       via  f3263fc5c13bd2d22331393612cc699b7f5789ac (commit)
       via  cdc8c9d2974ccdad84f6c9f41826245b02d57c07 (commit)
       via  28b8af03239e140a815074901b01ae9a53a922e8 (commit)
       via  d363b042bfba39ba551eeac34dd2cdb38da41b16 (commit)
       via  b386c46eb1190643c2e5059ea8fd5fcb52fdece7 (commit)
       via  b59ea4c98fc4a47d516b23008204bdf55770872b (commit)
       via  999a075f2bd0afdeb34a6820766483c084a30556 (commit)
       via  299e36e951dc0190ac8150613ef825d98ef8540a (commit)
       via  bf5bb8ebf856e35bc0a10e5666ef51773e139af3 (commit)
       via  dd8a9dbb2f2d7756c09c1bedc10ac581c1b753ae (commit)
       via  994ed51af3b6c3713c9df24e860c8543f46296ac (commit)
       via  5d43b67b6f8cdb3a24685ca11446e34cdf90f039 (commit)
       via  f306d991e53e9b6e3621fc2a45829e170c2d2468 (commit)
       via  cafe0ee703440857d1b75528a6150a065e11d4c8 (commit)
       via  e3c06ae9ce862887c35452e4ddd54cfa7585920c (commit)
       via  ae7fa2d3f453cfd5f2201725953bbb8e6e153d5c (commit)
       via  da4bedf5fcfc58a4eb0ebb222920dbc8b768a1cb (commit)
       via  59d6e63695726fbcbf4538a0bb0253fe618a686b (commit)
       via  dfa059037e221c24a90bd8033c436b20de93f7c5 (commit)
       via  4accce997d422e3699ac7b0976d88958fa25db76 (commit)
       via  656bdac33b5924262671f933b4d34113ccad4b23 (commit)
       via  be87ca9604a42ae013c67f7f5d6931c8ea39c05c (commit)
       via  ef09afa108bc1dcf36885970ac291c872e710ca0 (commit)
       via  85aa5c50c34c9f55167ddfc1a3c90b273d727b43 (commit)
       via  09b5b51f6889e5234cc5711ce0a889b2fbbbf869 (commit)
       via  d201a57239d294716a0b4ef124ac77cac9a9f5be (commit)
       via  f3384b62b56e825d75a0c769f19823a71defd14f (commit)
       via  ef151d1020a1f34bf06a91635eb681942b04b3d4 (commit)
       via  cf5eaf248789beed7af14c28870e7944f1a4dccd (commit)
       via  fa85303b725dff9846d494d47888901e7bfefbec (commit)
       via  23494d092240e6ed391dcef9c1ea237d0ee78b74 (commit)
       via  534d3880c3e30b75009210e0a2ac054e85268565 (commit)
       via  6b10b9e50ea3ae0bbb7e4d22135b184ae61dbaaf (commit)
       via  91e1013e427626c15878d70bfdb7b323c16794ce (commit)
       via  a325d525744298f30aaa67ae0013da6dabea65f7 (commit)
       via  8903bdb95b8b26238e52b40178ba9438019dae08 (commit)
       via  a09996a5e5197f526ccd81607d2290bc42a1c205 (commit)
       via  45225bd54d8d431a8eb521f1eb1008dabbf18df6 (commit)
       via  660bd3fda71668335396263f076078eb951d78eb (commit)
       via  b4cf996ad51d19c80ff495cd0ee7895f6635cb65 (commit)
       via  6575ce79bbc969f1cbdcfe84cc2dda308b7efc05 (commit)
       via  e45c8e5a5b59cc06a3465e1010781c6dab75934c (commit)
       via  498155b35d40f94bc8a460858bbdf64c0f54d818 (commit)
       via  188d3cc8299322cb1109180618598637a8c1cd14 (commit)
       via  08145de1326e55c2c6ebe0102c6596fc1e494650 (commit)
      from  d29cb7821c46610a669d77a66d8bf82eff02aa42 (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 b5e87ebb944ca96900102e407f237628c72a695b
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 089520770c551f3184eae0a1e4e8a13642dfe9c6
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 8af4fb3800ebffe2b1d5b0153d2fe33f9e03024a
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 0dc7ad178667f19aaee51a16b3a985a69c4ff745
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 c0a86e9d55ccf070bb06bdb1f139da760880c0d9
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 f3263fc5c13bd2d22331393612cc699b7f5789ac
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 cdc8c9d2974ccdad84f6c9f41826245b02d57c07
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 28b8af03239e140a815074901b01ae9a53a922e8
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 d363b042bfba39ba551eeac34dd2cdb38da41b16
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 b386c46eb1190643c2e5059ea8fd5fcb52fdece7
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 b59ea4c98fc4a47d516b23008204bdf55770872b
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 999a075f2bd0afdeb34a6820766483c084a30556
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 299e36e951dc0190ac8150613ef825d98ef8540a
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 bf5bb8ebf856e35bc0a10e5666ef51773e139af3
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 dd8a9dbb2f2d7756c09c1bedc10ac581c1b753ae
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Wed Jan 10 22:42:55 2018 +0000

    oauth.h: Rename to be alongside implementation.

commit 994ed51af3b6c3713c9df24e860c8543f46296ac
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Mon Nov 27 19:06:49 2017 +0000

    prototypes.h: Delete empty file.

commit 5d43b67b6f8cdb3a24685ca11446e34cdf90f039
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 f306d991e53e9b6e3621fc2a45829e170c2d2468
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 cafe0ee703440857d1b75528a6150a065e11d4c8
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 e3c06ae9ce862887c35452e4ddd54cfa7585920c
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 ae7fa2d3f453cfd5f2201725953bbb8e6e153d5c
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Sun Nov 26 00:35:53 2017 +0000

    utils.h: Rename to be alongside implementation.

commit da4bedf5fcfc58a4eb0ebb222920dbc8b768a1cb
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 59d6e63695726fbcbf4538a0bb0253fe618a686b
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 dfa059037e221c24a90bd8033c436b20de93f7c5
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 4accce997d422e3699ac7b0976d88958fa25db76
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 656bdac33b5924262671f933b4d34113ccad4b23
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 be87ca9604a42ae013c67f7f5d6931c8ea39c05c
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 ef09afa108bc1dcf36885970ac291c872e710ca0
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 85aa5c50c34c9f55167ddfc1a3c90b273d727b43
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 09b5b51f6889e5234cc5711ce0a889b2fbbbf869
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 d201a57239d294716a0b4ef124ac77cac9a9f5be
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Fri Nov 24 00:18:51 2017 +0000

    addrsbr.h: Rename to be alongside implementation.

commit f3384b62b56e825d75a0c769f19823a71defd14f
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 ef151d1020a1f34bf06a91635eb681942b04b3d4
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Sun Nov 19 14:38:20 2017 +0000

    mf.h: Rename to be alongside implementation.

commit cf5eaf248789beed7af14c28870e7944f1a4dccd
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 fa85303b725dff9846d494d47888901e7bfefbec
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Sat Nov 18 23:58:19 2017 +0000

    aliasbr.h: Rename to be alongside implementation.

commit 23494d092240e6ed391dcef9c1ea237d0ee78b74
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 534d3880c3e30b75009210e0a2ac054e85268565
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Sat Nov 18 00:33:43 2017 +0000

    dropsbr.h: Rename to be alongside implementation.

commit 6b10b9e50ea3ae0bbb7e4d22135b184ae61dbaaf
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 91e1013e427626c15878d70bfdb7b323c16794ce
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Sat Nov 18 00:16:23 2017 +0000

    done.h: Rename to be alongside implementation.

commit a325d525744298f30aaa67ae0013da6dabea65f7
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 8903bdb95b8b26238e52b40178ba9438019dae08
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Thu Nov 16 23:14:42 2017 +0000

    signals.h: Rename to be alongside implementation.

commit a09996a5e5197f526ccd81607d2290bc42a1c205
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 45225bd54d8d431a8eb521f1eb1008dabbf18df6
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Thu Nov 16 22:52:12 2017 +0000

    mts.h: Rename to be alongside implementation.

commit 660bd3fda71668335396263f076078eb951d78eb
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Thu Nov 16 22:02:58 2017 +0000

    pidwait.c: Move interface to own file.

commit b4cf996ad51d19c80ff495cd0ee7895f6635cb65
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 6575ce79bbc969f1cbdcfe84cc2dda308b7efc05
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 e45c8e5a5b59cc06a3465e1010781c6dab75934c
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 498155b35d40f94bc8a460858bbdf64c0f54d818
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Thu Nov 16 18:30:07 2017 +0000

    charstring.c: Move interface to own file.

commit 188d3cc8299322cb1109180618598637a8c1cd14
Author: Ralph Corderoy <ralph@inputplus.co.uk>
Date:   Thu Nov 16 16:03:55 2017 +0000

    mhbuildsbr.c: Move interface to own file.

commit 08145de1326e55c2c6ebe0102c6596fc1e494650
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                              |  28 ++--
 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_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                        |   2 +-
 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                               |  71 +++++++-
 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 ++--
 uip/ali.c                                |  10 +-
 uip/aliasbr.c                            |  13 +-
 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 +-
 181 files changed, 1584 insertions(+), 1523 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]