ELM ME+ 2.5 PLalpha37 announcement

Elm ME+ 2.5 PLalpha37

SUMMARY:  This release adds --folder-selection and --have-double-wide-characters 
          command line options. Also this release adds "editor-ms-propline" and 
          "mime-encoded-filename-hack" elmrc options. This release adds STARTTLS 
          support to SMTP / mail submission module. This release adds
          "verify-tls-certificate" and "require-tls-peer-name" parameters to 
          "mailer" option of global elm.rc. This release changes user's 
          mail.services or global elm.mailservices file (also includes
          "verify-tls-certificate" and "require-tls-peer-name" parameters). This 
          release writes global elm.mailservices file during installation. Also 
          this release includes *-info files for many config files. This release 
          includes changes to file and folder browser. Then also some other 
          changes and bug fixes are included.

- Is available with
        <URL: http://www.elmme-mailer.org/elm-ME+2.5/src/elm-ME+2.5.PLalpha37.patch.gz >
  and   <URL: http://www.elmme-mailer.org/elm-ME+2.5/src/elm-ME+2.5.alpha37.tar.gz >
  via WWW.

- Is available on ftp.funet.fi
  via anonymous ftp
    directory  pub/mirrors/elmme-mailer.org/mirror/src/elm-ME+2.5/
           or  pub/unix/mail/elm/elm-ME+2.5/

    files      elm-ME+2.5.PLalpha37.patch.gz
    and        elm-ME+2.5.alpha37.tar.gz

  or is available with
        <URL: http://www.nic.funet.fi/pub/unix/mail/elm/elm-ME+2.5/elm-ME+2.5.PLalpha37.patch.gz >
  and   <URL: http://www.nic.funet.fi/pub/unix/mail/elm/elm-ME+2.5/elm-ME+2.5.alpha37.tar.gz >
  via WWW.

- Is available with
  message-id <elmME+2.5/PLalpha37/1-0@klovni.keh.iki.fi>
             <elmME+2.5/PLalpha37/1-1@klovni.keh.iki.fi>
             <elmME+2.5/PLalpha37/1-2@klovni.keh.iki.fi>
             <elmME+2.5/PLalpha37/1-3@klovni.keh.iki.fi>
             <elmME+2.5/PLalpha37/1-4@klovni.keh.iki.fi>
             <elmME+2.5/PLalpha37/1-5@klovni.keh.iki.fi>
             <elmME+2.5/PLalpha37/1-6@klovni.keh.iki.fi>
             <elmME+2.5/PLalpha37/1-7@klovni.keh.iki.fi>
             <elmME+2.5/PLalpha37/1-8@klovni.keh.iki.fi>
   on alt.sources,comp.mail.elm as 8 part patch 
   from Elm ME+ 2.5 PLalpha36 to Elm ME+ 2.5 PLalpha37.
   Before applying patch catenate parts 1 - 8 first.
   Also it should be possible to apply parts 1 - 8
   individually.

    For applying thich patch use (on directory where Configure is)

                patch -p1 < {catenated-file}


Changes on Elm ME+ 2.5 PLalpha37 compared with Elm ME+ 2.5 PLalpha36
--------------------------------------------------------------------

        SUMMARY: This release adds --folder-selection and
                 --have-double-wide-characters command line options.
                 Also this release adds "editor-ms-propline"
                 and "mime-encoded-filename-hack" elmrc options. 
                 This release adds STARTTLS support to SMTP /
                 mail submission module. This release adds
                 "verify-tls-certificate" and "require-tls-peer-name"
                 parameters to "mailer" option of global elm.rc.
                 This release changes user's /mail.services
                 or global elm.mailservices file (also includes
                 "verify-tls-certificate" and "require-tls-peer-name"
                 parameters). This release writes global 
                 elm.mailservices file during installation.
                 Also this release includes *-info files
                 for many config files. This release includes
             changes to file and folder browser. Then also 
             some other changes and bug fixes are included.

        - Changed that Configure uses compiling test for mmap()
          for Linux even when /usr/include/sys/mman.h does not
          found.  This fixes MMAP for Ubuntu 12.04

        - Added --folder-selection option. This is similar to
          -f '' option.
        - Options
                -y             don't enter ELM if no unread mail is pending
                -z             Zero - don't enter ELM if no mail is pending
                --folder-selection  Ask folder/mailbox name
          are now mutually exclusive.

        - Changed help text on a file and folder browser.
        - Added '&' to help text of folder browser.
        - Added browser_get_remote_server() to hdrs/mboxlib.h
        - Added give_remote_server_title() to hdrs/mboxlib.h

        - Renamed free_fbowser_call() to free_fbrowser_call()

        - Added --have-double-wide-characters option. This is 
          similar than DW (or ISO2022/DW) flag on elm-terminalinfo.
          KDE "konsole" -program supports double wide characters,
          but it is not easy to detect this because $TERM is "xterm"
          which is too generic.

        - Added possible fix to elm_smessage() on lib/output.c

        - Changed help on file and folder browser. It is 
          now implemented with pager routines.
        - Added pager_helper_process_line(), 
          pager_helper_end_of_page() to src/pager/helper.c
        - Added span_helper(), clear_span_helper_data() to 
          src/pager/span_range.c
        - Used pager_helper_process_line(), 
          pager_helper_end_of_page() on builtinplusplus()
          in src/builtin++.c
        - Moved struct browser_edit initialization to
          init_browser_edit() on src/browser_help.c
        - Added clear_browser_edit() to src/browser_help.c

        - Changed get_lineext_from_stringbuffer() to
          get_lineext_and_walk()

        - Added Page Up and Page Down -keys to 
          file and folder browser. These change
          page and if "movepage" elmrc option is 
          set, then these keys also change 
          selected filename pointer.
        - Page Up and Page Down -keys on help file 
          and folder browser changes page if there is
          several pages. Normally text fits to one 
          page.

        - Added elmrc option "mime-encoded-filename-hack".
          If this is set (default), then MIME encoded words 
          (RFC 2047 or RFC 1522) filename parameter is 
          detected. However RFC 2231 style encoding is 
          preferred if elmrc option "mime-parameters" have 
          not value "plain". 

        - Do not allow '?' or '*' on default filename when 
          saving attachment if elmrc option "browser-wildcard-matching"
          have set (value "on" or "file browser").

        - Possible fix to pop_STLS_handler()

        - Indicate on connect_one_IN() to try another port 
          when connection is timed out (not just when connection 
          is refused)

        - Added reporting of current port to connect_remote_account()
          when list of ports is tried.
        - Fixed cancel_progress_X()

        - Added STARTTLS support to SMTP or mail submission module
         (used with use-mailer-library = smtp and use-connect-library = tls).

        - Possible fix to handle_pop_capa_libs() and 
          handle_imap_capa_libs().
        - Possible fix to  process_lib_reg()

        - Added init_library_REG -hook call to load_code0()  
        - Added check for new shared shared library code registration
          to register_hidden_library()

        - Added "verify-tls-certificate" and "require-tls-peer-name" 
          parameters (separated by ";") to "mailer = submission" 
          -value of global elm.rc option "mailer".
        - Note that "require-tls-peer-name" checks STARTTLS certificate's
          CN (common name) from certificate subject and does NOT check 
          DNS name from certificate.
        WARNING: Check for "require-tls-peer-name" is currently 
                 case sensitive. This also do not check against 
                 wildcards (*) on certificate name -- * on
                 certificate name is treated as regular character.
        - Added StreamVerifyName() and StreamOK() to lib/streamsched.c

        - Added "verify-tls-certificate" and "require-tls-peer-name" 
          parameters to user's ~/.elm/mail.services and global
          {etcdir}/elm.mailservices files. These are similar
          than "verify-tls-certificate" and "require-tls-peer-name" 
          parameters for mailer = submission.
        - Added remote_account_verify_peer() to lib/remote_mbx.c

        - Added "@charset = " specification to user's ~/.elm/mail.services 
          and global {etcdir}/elm.mailservices files.
        - Added "editor-ms-propline" elmrc option. This is similar
          than "editor-elmrc-propline". If set to "emacs", then 
          when on user's mail.services file, line
             # -*- coding: ... -*-
          is added to top of file. That line is also written
          if "editor-elmrc-propline" elmrc option is 
          set to "auto" (default) and line detected 
          when file is read. 
          If set to "ignore", then editor property line
             # -*- coding: ... -*-
          on top of file is ignored.

        - Added possible fix to dump_service_entry(), 
          parse_service_entries(), dequote_opt()
        - Added free_service_entries()

        - Refcounted struct service_entry
        - Renamed free_remote_account() to clear_remote_account()
        - Added remote_account_OK() to lib/remote_mbx.c

        - Fixed case where last line of ~/elm/mail.services was 
          not (always) parsed if there was not newline on last line.

        - Allowed named port on port=xx
          on ~/.elm/mail.services and 
          global {etcdir}/elm.mailservices files.
         
        - Added doc/elmaliases-info. This is installed
          to {lib}/elmrc-info. That is used when 
          {etcdir}/elm.elmaliases and 
          ~/.elm/elmaliases are written.

        - Added -C elmaliases-info option to
          elmaliases-write
        - Changed calling convention of dump_aliases_map(),
          write_conf() and dump_conf_map_f() functions.

        - Added doc/elmmimetypes-info. This is installed
          to {lib}/elmmimetypes-info.

        - Added -C elmmimetypes-info option to
          elmmimetypes
        - Changed calling convention of 
          dump_mime_types_map().

        - Added doc/elmterminalinfo-info. This is installed
          to {lib}/elmterminalinfo-info. That is used when 
          {etcdir}/elm.terminalinfo and ~/.elm/terminal.info
          are written. 

        - Added -C elmterminalinfo-info option to
          elmterminal
        - Removed extra code from utils/elmterminal.c
        - Changed calling convention of dump_terminal_map()

        - Added doc/elmmimecharsets-info. This is installed
          to {lib}/elmmimecharsets-info. That is used when 
          {etcdir}/elm.mimecharsets and ~/.elm/mime.charsets
          are written. 

        - Added -C elmmimecharsets-info option to
          elmcharset
        - Changed calling convention of dump_by_MIBenum()
          and dump_charset_map()

        - Added insert_commentfile() to lib/misc/commentfile.c

        - Fixed ConfTool/CharMap

        - Added doc/elmmailinglists-info. This is installed
          to {lib}/elmmailinglists-info. That is used when 
          {etcdir}/elm.mailinglists and ~/.elm/mailing.lists
          are written.

        - Added -C elmmailinglists-info option to
          elmmailinglists
        - Changed calling convention of dump_mlist_conf()

        - Moved dump_service_entries() from lib/service_list.c 
          to lib/misc/service_list.c

        - Added elmmailservices -command, 
          doc/elmmailservices-info, doc/mail.services,
          doc/elmmailservices.1, ConfTool/GenMailServices
        - Configure now copies doc/mail.services to
          bin/elm.mailservices for installation
        - Configure -M and Configure -S also (re)generates
          elm.mailservices
        - Configure does not read elm.mailservices from 
          elm global library directory. Instead existing
          elm.mailservices from elm global library directory
          is merged with bin/elm.mailservices during installation 
          (with -c option on elmmailservices). 
        - New values without merging are written to 
          elm.mailservices.NEW during installation.

        - Added struct mail_services_conf. This represents
          content of one mail.services or elm.mailservices
          file.
        - Changed calling convention of dump_service_entries(),
          parse_service_entries()
        - Implemented free_mail_services_conf(), 
          malloc_mail_services_conf(), tls_update_options(),
          update_entry()
        - Removed free_service_entries()

        - Possible fix for match_item() in src/misc/mlist.c

       New file:
           src/pager/helper.c
           src/browser_help.c
           src/def_browser.h
           shared_libs/smtp/shared_smtp.c
           shared_libs/tls/smtp.c
           shared_libs/include/shared_smtp.h
           doc/elmaliases-info
           doc/elmmimetypes-info
           doc/elmterminalinfo-info
           doc/elmmimecharsets-info
           lib/misc/commentfile.c
           doc/elmmailinglists-info
           utils/elmmailservices.c
           lib/misc/service_list.c
           doc/elmmailservices.1
           doc/mail.services
           doc/elmmailservices-info
           ConfTool/GenMailServices

        New elmrc options:
            editor-ms-propline
            mime-encoded-filename-hack

        New tool:
            elmmailservices

Warnings
-------- 

        - Not compiled with MMDF support defined, so probably it doesn't 
          work (or even compile).

        - This has not been tested much so there can be bad bugs. 

          Bug reports to: Kari E. Hurtta 
                                     (was hurtta+elm@posti.FMI.FI)

        - Internationalized (ie. non-ASCII) domain names are not supported.

        - Support for multipart/signed and multipart/encrypted (specially: 
          support for PGP/MIME) only in reading side. There is no support 
          for attachments with multipart/encrypted.

        - HP's shoftkeys are no longer supported

        - DECNET addresses like host::user may be interpreted as phrase
          of group syntax or as route of source routed address.

        - Header editing screen now uses addresses in form phrase 
,           but because it does not require using of comma (,), multiword           phrases must be entered in quotes.           For example:  "Kari Hurtta"         - If address includes or comments (), they are not aliased           expanded. So aliases must be entered as bare words.         - Addresses given as arguments to elm command should be given           as one address per argument. Giving of sevaral addresses per           one argument causes that address is misparsed if header is           edited on header editing screen.           That is:                 Use:    elm  '"Kari Hurtta" ' 'Admin '           Don't use:    elm  'Kari Hurtta , Admin '         - p)rint command acts as P)rint text -command. So it           is currently quite useless.           p)rint command does that via readmsg -command. However           P)rint text does actually same (without readmsg).         - Some Linux libraries does not follow $LC_CTYPE when program is           setgid. Net result is that your locale is always C. That is           visible that $LC_CTYPE does not effect to locale printed by           'elm -vvvvv':                 Locale (LC_CTYPE):         C                 Display character-set:     US-ASCII                 Sending character-set:     US-ASCII         - All refrences iso2022 maps are parsed and read to memory.           This may cause quite big memory consumption specially because           eastern (multibyte) sets tend to be lot of characters. That           mapping information should be shared between processes to           reduce memory consuption.         - If display charset is produced by using mapping from locale           to charset where charset definition is later invalidated           ("removed") by setting explicit compatcharsets on user's           .elm/elmrc, that may  cause PANIC on elm's internal pager           or other problems. Invalidation happens if display charset           is on implicit compatcharsets list (because of charset           definition), but does not have explicit compatcharsets list           given by user.         - Neither Unicode didirectional algorithm nor Right-Left scripts           are supported.         - In some situations two Status headers may be generated two           Status headers -- one by IMAP deamon and one from APPENDed           message.                            - When APPENDing message to IMAP folder (which is normal UNIX           mailbox format) original "From " separator line can not be           preserved -- specially it is not possible to pass envelope           sender address.           - For UTF-8 charset Elm only knows printable characters from           Latin/1 range, if unicode database (see elmrc option "unidata")           is not loaded.         - For using of ISO2022 character sets it is required that mapping           them to unicode is know -- otherwise Elm ME+ does not know which           characters are printable.         - UTF-16 surrogate pairs (D800-DFFF) are not supported on UTF-7           charset.         - Mixing of names using IMAP naming convention           (imap-naming-convention = yes)           and names using imap-charset does not work very well...         - Some Linux gethostbyname implementations accept ip-address as           name, but return garbage on h_name -field of struct hostent.         - "  Regarding my message (8 Aug 2000) regarding 'newmail' on            AIX 4.3.3 in an 'aixterm' window and the 'aixterm' did not           close, indeed the problem was NOT related to 'newmail' but an           AIX bug.           IBM has release a patch, and the 'aixterm' in AIX 4.3.3 must           be update with fileset X11.apps.aixterm.4.3.3.26 (PTF           U473920) is solved to problem."          From: Noam G. Nudelman          - File /usr/share/locale/fi/charset gives charset name utf-8 on           Linux Mandrake 7.2. This causes that Configure generates           mapping                 fi      utf-8           to elm.mimecharsets. However that seems to have           incorrect mapping. You may want change this to                 fi      ISO-8859-1           ( however nl_langinfo(CODESET) gives charset ISO-8859-15             but look following entry. )         - Locale 'fi' seems to have charset ISO-8859-15 according           of nl_langinfo(CODESET)  on Mandrake Linux 7.2 (and probaly           others with same glibc version). However for example gnome           terminal uses font                 -misc-fixed-medium-r-normal--12-200-75-75-c-100-iso8859-1           and not                 -misc-fixed-medium-r-normal--12-200-75-75-c-100-iso8859-15           Also KDE's konsole program seems use iso8859-1 character set           although locale is 'fi' which should have ISO-8859-15 according           of nl_langinfo (selecting "unicode" from menu seems fix that.)                     Because of mismatch more correct locale is fi_FI.88591, which gives           ISO-8859-1 character set according of nl_langinfo(CODESET).           ( Locale seems come from /etc/sysconfig/i18n or $HOME/.i18n )         > To enable handling of ISO-8859-1 and ISO-8859-15 character sets           on linux console, read comments from doc/terminal.info file.         - Mandrake Linux 7.2 seems set LD_PRELOAD to load           /usr/lib/libxalflaunch.so.0. That (xalf-0.4-2mdk) causes that           elm to crash on startup (actually before main() is reached.)         - kterm on Mandrake Linux 7.2 seems have (at least on my test           environment) seems get bad fontlist (*VT100*fontList) which           gives bad font for iso8859-1 -- therefore ISO-8859-1 characters           do not work.                    ("xrdb -query" seems report resource with name "*fontList"            -- that probably overrides "*VT100*fontList" which comes            from /usr/lib/X11/app-defaults/KTerm )         - Also note that initially kterm does NOT default to           ISO-8859-1 -- therefore ISO-8859-1 works only when           elm explicity switch to ISO-8859-1 (for example           with 'elm -D ISO-8859-1')         - When assembling message/partial MIME (RFC 2046)           requires that all headers except Content-*, Subject,           MIME-Version, Message-ID and Encrypted are copied from           initial enclosing message to assembled message. It also           requires that headers except Content-*, Subject,           MIME-Version,  Message-ID and Encrypted  are ignored and           dropped from enclosed  message.           For now we copy only Received: -headers. Dropping extra           headers from enclosed message makes assembly more           complicated  (and dropping of Received: -headers           from enclosed message do not make sense.)         - EXIF files are sometimes labeled with content-type           image/jpeg. They also use .jpg filename extension. They are           not accepted by Elm ME+ as image/jpeg because magic number           (and format) is different. It is unclear what is correct           treatment. According of specification EXIF files may           wrap also other file types than jpeg (JFIF).         - mailer=sendmail; verify=yes works only when sendmail           is installed as setuid root. Use mailer=submission instead.         * Starting from sendmail 8.12 sendmail is normally           installed as setgid smmsp and not as setuid root.         - However error message is printed only if           verify-local-address=yes is also set         - IMAP connection is stalled some times. Reason is unknown.         - From name option (-f) on fastmail is currently broken. Collector of these patches --------------------------         Kari Hurtta         Kari Hurtta diffstat:  2.4/Instruct                       |    2  ConfTool/CharMap                   |    2  ConfTool/GenAliases                |    2  ConfTool/GenCharmap                |   11  ConfTool/GenMailServices           |   10  ConfTool/GenMailinglists           |    2  ConfTool/GenMimetypes              |    2  ConfTool/GenTerminalinfo           |    2  ConfTool/GrepValue                 |    2  ConfTool/LocaleMap                 |    2  ConfTool/Substitute                |    2  Configure                          |   89 +  MANIFEST                           |   18  Makefile-1.SH                      |   92 !!  README.ME+                         |  324 ++++++  doc/Makefile.SH                    |   48 !  doc/elmaliases-info                |   19  doc/elmaliases-write.1             |    7  doc/elmcharset.1                   |    7  doc/elmmailinglists-info           |   24  doc/elmmailinglists.1              |    7  doc/elmmailservices-info           |   76 +  doc/elmmailservices.1              |   72 +  doc/elmmimecharsets-info           |   47 +  doc/elmmimetypes-info              |   12  doc/elmmimetypes.1                 |    7  doc/elmrc-info                     |   40  doc/elmrc.samp                     |  360 ++!!!!  doc/elmterminal.1                  |    7  doc/elmterminalinfo-info           |   27  doc/mail.services                  |   80 +  hdrs/addrlib.h                     |    4  hdrs/aliaslib.h                    |    9  hdrs/bindata.h                     |    2  hdrs/browser.h                     |    4  hdrs/conf_writer_imp.h             |    2  hdrs/connection_imp.h              |  145 +!  hdrs/cs_terminal.h                 |    2  hdrs/defs_major.h                  |    4  hdrs/elm_defs.h                    |    4  hdrs/elm_globals.h                 |    8  hdrs/elmlib.h                      |   62  hdrs/fbrowser.h                    |    4  hdrs/hdr_imp.h                     |    4  hdrs/mailer_imp.h                  |    4  hdrs/mailerlib.h                   |    4  hdrs/mboxlib.h                     |   14  hdrs/mbximap_imp.h                 |    4  hdrs/mbxlocal_imp.h                |    4  hdrs/me.h                          |   13  hdrs/melib.h                       |   27  hdrs/menu.h                        |    4  hdrs/menu2.h                       |    4  hdrs/misclib.h                     |   50 !  hdrs/mlist_imp.h                   |    4  hdrs/mmaputil.h                    |    4  hdrs/mpar_imp.h                    |    7  hdrs/pager.h                       |   90 +  hdrs/patchlevel.h                  |   10  hdrs/pg_lineext_imp.h              |   25  hdrs/pg_range_imp.h                |    5  hdrs/rc_imp.h                      |    6  hdrs/s_elm.h                       |   66 +  hdrs/s_me.h                        |   49 -  hdrs/save_opts.h                   |    6  hdrs/shared_imp.h                  |    6  hdrs/ss_imp.h                      |   25  hdrs/sysdefs.SH                    |   12  hdrs/unidata.h                     |    4  lib/MAGIC                          |    7  lib/Makefile.SH                    |    4  lib/addr/Makefile.SH               |    4  lib/addr/addr_list.c               |    4  lib/addr/address.c                 |    4  lib/addr/dispaddr.c                |    4  lib/addr/error.c                   |    4  lib/addr/getaddr.c                 |    4  lib/addr/getid.c                   |    4  lib/addr/headers.c                 |    4  lib/addr/init.c                    |    4  lib/addr/mailer.c                  |    4  lib/addr/message-id.c              |    4  lib/addr/mlist.c                   |    4  lib/addr/okay_addr.c               |    4  lib/addr/outheaders.c              |    4  lib/addr/parsestring.c             |    4  lib/addr/references.c              |    4  lib/alias/Makefile.SH              |    4  lib/alias/address_alias.c          |    4  lib/alias/alias_vector.c           |    4  lib/alias/aliases.c                |   65 !  lib/alias/aliasexpand.c            |    4  lib/alias/init.c                   |   13  lib/alias/oldaliases.c             |    4  lib/atonum.c                       |    4  lib/bindata.c                      |    4  lib/can_open.c                     |    4  lib/cancel.c                       |   13  lib/charset.c                      |   30  lib/charset_input.c                |    4  lib/chloc.c                        |    4  lib/conf_writer.c                  |    4  lib/cs_binary.c                    |    4  lib/cs_fallback.c                  |    4  lib/cs_iso2022.c                   |    4  lib/cs_unknown.c                   |    6  lib/cs_utf.c                       |    4  lib/cs_wfallback.c                 |    4  lib/date_util.c                    |    4  lib/debug.c                        |    4  lib/dynarray.c                     |    4  lib/errno.c                        |    4  lib/expand.c                       |    4  lib/gcos_name.c                    |    4  lib/get_tz.c                       |    4  lib/getaddr.c                      |    4  lib/getarpdate.c                   |    4  lib/getfullnam.c                   |    4  lib/hdrdecode.c                    |    4  lib/hdrencode.c                    |    4  lib/in_string.c                    |    4  lib/iso2022.c                      |    4  lib/iso2022_map.c                  |    4  lib/istrcmp.c                      |    4  lib/ldstate.c                      |    4  lib/len_next.c                     |    4  lib/mail_gets.c                    |    4  lib/mailer/Makefile.SH             |    4  lib/mailer/init.c                  |    4  lib/mailer/mailer.c                |   17  lib/mailer/mime_encode.c           |    4  lib/mailer/outheaders.c            |    4  lib/mailer/shared_mailer.c         |   20  lib/mbox/Makefile.SH               |    4  lib/mbox/con_imap.c                |   63 +  lib/mbox/connection.c              |  111 ++  lib/mbox/expires.c                 |    4  lib/mbox/forwarded.c               |    4  lib/mbox/getword.c                 |    4  lib/mbox/header_cmp.c              |    4  lib/mbox/headers.c                 |    4  lib/mbox/imap.c                    |    6  lib/mbox/init.c                    |    4  lib/mbox/mbox.c                    |    4  lib/mbox/mbox_generic.c            |    4  lib/mbox/mk_lockname.c             |    4  lib/mbox/parsarpdat.c              |    4  lib/mbox/pop.c                     |   71 +  lib/mbox/realfrom.c                |    4  lib/mbox/remote_mbx.c              |   10  lib/mbox/remote_server.c           |  120 +-  lib/mbox/savefolder.c              |   58 !  lib/mbox/shared_mbox.c             |  132 !  lib/misc/Makefile.SH               |   12  lib/misc/charset.c                 |   32  lib/misc/commentfile.c             |   81 +  lib/misc/conf_writer.c             |   10  lib/misc/init.c                    |   50  lib/misc/mediatype.c               |    4  lib/misc/mime_types.c              |   16  lib/misc/mimesend.c                |    4  lib/misc/mlist.c                   |   20  lib/misc/service_list.c            |  389 ++++++++  lib/misc/terminal.c                |  131 +!  lib/mmaputil.c                     |    4  lib/mparse.c                       |    4  lib/msgcat.c                       |    2  lib/okay_addr.c                    |    4  lib/opt_utils.c                    |    4  lib/output.c                       |    8  lib/pager_lineext.c                |   48 !  lib/panic.c                        |    4  lib/pgrng_bfr_binding.c            |    4  lib/posixsig.c                     |    4  lib/precompiled_sets.c             |    4  lib/putenv.c                       |    4  lib/qstrings.c                     |    4  lib/rc_delay.c                     |    4  lib/rc_handle.c                    |    8  lib/rc_propline.c                  |    6  lib/read_rc.c                      |   53 !  lib/remote_mbx.c                   |  305 +++++  lib/reverse.c                      |    4  lib/rfc822tlen.c                   |    4  lib/safemalloc.c                   |    4  lib/safeopen.c                     |    4  lib/sb_file.c                      |    5  lib/sb_mem.c                       |    7  lib/schedule.c                     |    4  lib/service_list.c                 | 1684 +++++++++++!!!!!!!!!!!!!!!!!!!!!!!!  lib/shared.c                       |  125 +  lib/shared_all.c                   |    5  lib/shared_base.c                  |    4  lib/shared_connect.c               |    4  lib/shiftlower.c                   |    4  lib/state.c                        |    4  lib/state_in.c                     |    4  lib/state_in_gets.c                |    4  lib/streamsched.c                  |  142 ++!  lib/strfcpy.c                      |    4  lib/strftime.c                     |    4  lib/strincmp.c                     |    4  lib/string.c                       |    4  lib/stringtok.c                    |    4  lib/striparens.c                   |    4  lib/strmcpy.c                      |    4  lib/strstr.c                       |    4  lib/syscall.c                      |    4  lib/terminal.c                     |    4  lib/unicode.c                      |    4  lib/unidata.c                      |    4  lib/write_rc.c                     |    4  melib/Makefile.SH                  |    4  melib/decodeopts.c                 |    4  melib/def_melib.h                  |   17  melib/encode.c                     |    4  melib/mailcap.c                    |    4  melib/mime.c                       |    4  melib/mime_decode.c                |   58 !  melib/mime_param.c                 |  167 !!!  melib/mime_parse.c                 |   49 !  melib/mpar_leaf.c                  |    7  melib/mpar_multipart.c             |   12  melib/mpar_rfc822.c                |   12  melib/mparser.c                    |   10  melib/parse_helper.c               |    7  melib/pgp_decode.c                 |   17  melib/state_decode.c               |    4  nls/C/C/C/s_elm.m                  |  146 ++-  nls/C/C/C/s_me.m                   |  104 +-  nls/Makefile.SH                    |    2  nls/gencat/Makefile.SH             |    2  shared_libs/Makefile.SH            |    2  shared_libs/iconv/Makefile.SH      |    4  shared_libs/iconv/README.ME+       |    2  shared_libs/include/elmshared.h    |    4  shared_libs/include/shared.h       |   33  shared_libs/include/shared_smtp.h  |   77 +  shared_libs/smtp/Makefile.SH       |   10  shared_libs/smtp/README.ME+        |   27  shared_libs/smtp/elmsmtp.h         |   20  shared_libs/smtp/shared_smtp.c     |  397 ++++++++  shared_libs/smtp/smtp.c            |  712 +++++++++-!!!  shared_libs/tls/Makefile.SH        |    9  shared_libs/tls/README.ME+         |   11  shared_libs/tls/imap.c             |   52 !  shared_libs/tls/pop.c              |   56 !  shared_libs/tls/smtp.c             |  364 +++++++  shared_libs/tls/tls.c              |  210 ++!!  src/Makefile.SH                    |   14  src/a_edit.c                       |    4  src/a_quit.c                       |    4  src/a_screen.c                     |    4  src/a_sort.c                       |    4  src/addr_util.c                    |    4  src/alias.c                        |    4  src/alias_display.c                |    4  src/alias_info.c                   |    4  src/alias_info_1.c                 |    4  src/alias_itemized.c               |    4  src/aliases/Makefile.SH            |    6  src/aliases/aliases.c              |    4  src/aliases/aliases_map.c          |    6  src/aliases/buffer.c               |    4  src/aliases/def_aliases.h          |    6  src/aliases/record.c               |    4  src/aliaslib.c                     |    4  src/args.c                         |   45  src/attach_menu.c                  |  250 ++!!  src/block/Makefile.SH              |    4  src/browser.c                      | 1038 ++++++++++++-!!!!!!!!  src/browser_help.c                 |  454 +++++++++  src/builtin++.c                    |  852 +-!!!!!!!!!!!!!!  src/canceled.c                     |    4  src/command/Makefile.SH            |    4  src/command/aliascmd.c             |    4  src/command/builtincmd.c           |    4  src/command/canceledmailcmd.c      |    4  src/command/digestcmd.c            |    4  src/command/duplicate_removalcmd.c |    4  src/command/extendedcmd.c          |    4  src/command/genericreplycmd.c      |    4  src/command/listinfocmd.c          |    4  src/command/onethreadcmd.c         |    4  src/command/pagercmd.c             |    4  src/command/partialcmd.c           |    4  src/command/threadcmd.c            |    4  src/command/view_foldercmd.c       |    4  src/command/visit_mailboxcmd.c     |    4  src/date.c                         |    4  src/def_browser.h                  |   80 +  src/delete.c                       |    4  src/digest.c                       |    4  src/duplicate_removal.c            |    4  src/edit.c                         |    4  src/editmsg.c                      |    4  src/enter_helper.c                 |   16  src/exitprog.c                     |    4  src/extended.c                     |    4  src/fbrowser.c                     |    6  src/file.c                         |   14  src/file_util.c                    |    4  src/in_utils.c                     |    4  src/init.c                         |  150 +  src/limit.c                        |    4  src/list/Makefile.SH               |    4  src/list/select.c                  |    4  src/list/visit_mailbox.c           |    4  src/lock.c                         |    4  src/mailbox.c                      |    4  src/mailmsg2.c                     |    4  src/menu.c                         |    4  src/menu2.c                        |    4  src/menu_common/Makefile.SH        |    4  src/menu_common/alias.c            |    4  src/menu_common/alias_item.c       |    4  src/menu_common/alias_limit.c      |    4  src/menu_common/alias_pattern.c    |    4  src/menu_common/alias_screen.c     |    4  src/menu_common/mailbox.c          |    4  src/menu_common/mailbox_item.c     |    4  src/menu_common/mcommon.c          |    4  src/menu_common/message_limit.c    |    4  src/menu_common/message_pattern.c  |    4  src/menu_common/message_screen.c   |    4  src/messages/Makefile.SH           |    4  src/messages/digest.c              |    4  src/messages/duplicate.c           |    4  src/messages/header_alloc.c        |    4  src/messages/messages.c            |    4  src/messages/partial.c             |    7  src/messages/status.c              |    4  src/messages/status_common.c       |    6  src/messages/storage.c             |    4  src/messages/thread.c              |    4  src/messages/thread_messages.c     |    4  src/metapager.c                    |   14  src/mime.c                         |   17  src/mime_encode.c                  |    4  src/mkhdrs.c                       |    4  src/motion.c                       |    4  src/movement.c                     |    4  src/newmbox.c                      |    4  src/openmailbox.c                  |    6  src/out_utils.c                    |   14  src/pager/Makefile.SH              |    7  src/pager/helper.c                 |  319 +++++++  src/pager/span_range.c             |  170 +++  src/partial.c                      |    4  src/pattern.c                      |    4  src/quit.c                         |    6  src/read_rc.c                      |    4  src/remail.c                       |    4  src/reply.c                        |    4  src/savecopy.c                     |    6  src/screen.c                       |    4  src/screen/Makefile.SH             |    4  src/screen/context.c               |    4  src/screen/cur_process.c           |    4  src/screen/curs_input.c            |    4  src/screen/curses.c                |    4  src/screen/def_scommon.h           |    4  src/screen/header.c                |    4  src/screen/init.c                  |    4  src/screen/knode.c                 |    4  src/screen/menu_param.c            |    4  src/screen/scommon.c               |    4  src/screen/screen.c                |    4  src/screen/subpage.c               |    4  src/screen/termbuffer.c            |    4  src/screen/termcharset.c           |   16  src/screen/termtitle.c             |    4  src/screen/wrapper.c               |    4  src/showmsg.c                      |    4  src/showmsg_1.c                    |    4  src/showmsg_c.c                    |    4  src/signals.c                      |    4  src/sort.c                         |    4  src/strings.c                      |    4  src/syscall.c                      |    4  src/thread.c                       |    4  src/url/Makefile.SH                |    4  src/url/http.c                     |    4  src/url/imap.c                     |    4  src/url/mailto.c                   |    4  src/url/no_url.c                   |    4  src/url/url.c                      |    4  src/url/url_element.c              |    4  src/url/url_path.c                 |    4  src/utils.c                        |    4  src/view_folder.c                  |    4  src/view_one_thread.c              |    4  utils/Makefile.SH                  |   25  utils/aliases_helper.c             |    4  utils/aliases_helper.h             |    4  utils/charmapcopy.c                |    4  utils/charmapcopy.h                |    4  utils/checkalias.SH                |    2  utils/elmalias.c                   |    4  utils/elmaliases-write.c           |   38  utils/elmbindata.c                 |    4  utils/elmcharset.c                 |   58 !  utils/elmmailinglists.c            |   39  utils/elmmailservices.c            |  308 ++++++  utils/elmmimetypes.c               |   38  utils/elmrc-write.c                |   10  utils/elmregister.c                |    4  utils/elmterminal.c                |   97 !  utils/fastmail.c                   |    4  utils/from.c                       |    4  utils/listalias.SH                 |    2  utils/mailrc.awk                   |    2  utils/messages.SH                  |    2  utils/newalias.c                   |    7  utils/newmail.c                    |    4  utils/printmail.SH                 |    2  utils/prlong.c                     |    4  utils/readmsg/Makefile.SH          |    4  utils/readmsg/folder.c             |    4  utils/readmsg/fstate.c             |    4  utils/readmsg/readmsg.c            |    4  utils/readmsg/wrapper.c            |    4  utils/reghelper.c                  |    4  423 files changed, 7525 insertions(+), 298 deletions(-), 5896 modifications(!) / Kari Hurtta

Advertisements