Elm 2.4ME+ PL127 (25) announcement

Elm 2.4ME+ PL127 (25)

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

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

    files      elm-2.4ME+PL127.patch.gz
    and        elm-2.4ME+127.tar.gz

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

- Is available with
  message-id <elm2.4ME+/PL127/1-0@klovni.keh.iki.fi>
             <elm2.4ME+/PL127/1-1@klovni.keh.iki.fi>
             <elm2.4ME+/PL127/1-2@klovni.keh.iki.fi>
  on newsgroups alt.sources and comp.mail.elm

SUMMARY: This release collects some backported fixes from 
         Elm ME+ 2.5. This release adds command 
         'elmconfwriter' which is used to clean up some
         config files during installation. 


Changes on Elm 2.4ME+ PL127 (25) compared with Elm 2.4ME+ PL126 (25)
--------------------------------------------------------------------

        SUMMARY: This release collects some backported fixes from 
                 Elm ME+ 2.5. This release adds command 
                 'elmconfwriter' which is used to clean up some
                 config files during installation. 

        - Added iso-latin-1 and latin-1 to ConfTool/charaliases.map
          as aliases of ISO-8859-1
        - Added iso-latin-2 and latin-2 to ConfTool/charaliases.map
          as aliases of ISO-8859-2
        - Added iso-latin-3 and latin-3 to ConfTool/charaliases.map
          as aliases of ISO-8859-3
        - Added iso-latin-4 and latin-4 to ConfTool/charaliases.map
          as aliases of ISO-8859-4
        - Added iso-latin-5 and latin-5 to ConfTool/charaliases.map
          as aliases of ISO-8859-9
        - Added iso-latin-6 and latin-6 to ConfTool/charaliases.map
          as aliases of ISO-8859-10
        - Added iso-latin-7 and latin-7 to ConfTool/charaliases.map
          as aliases of ISO-8859-13
        - Added iso-latin-8 and latin-8 to ConfTool/charaliases.map
          as aliases of ISO-8859-14
        - Added iso-latin-9 and latin-9 to ConfTool/charaliases.map
          as aliases of ISO-8859-15
        - Added ISO-8859-16 to ConfTool/GenCharmap 

        - Moved resetting of s_out -> filter to after retry attempt
          at pgp_decode() on melib/pgp_decode.c

        - Fixed possible bug on verify_remote_url()
          at src/list/info.c      

        - Fixed error message      
                Exited with status -1. Press any key to continue: 
          and bad gpg handling on copy_pgp() at
          src/fileio.c. This is used if mail is NOT a
          MIME message.

        - Added resetting of found parameter to some 
          cs_give_unicode_from_*() routines.

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

        - 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)

        - Fixed UTF-8 on ConfTool/CharMap

        - If configure does not found crypt() or cryptlib
          and crypt.h is found, then try compile test it.
          This fixes location of crypt() on Fedora 19 and 
          Ubuntu 12.04
        WARNING: Resulting encoding with and without
                 crypt() is different for [encode] 
                 (type application/X-ELM-encode). So old
                 messages can not decoded (easily). And format 
                 does not tell is crypt() used for encryption
                 key. But same difficulty is also between
                 different machines.

        - Fedora 19 have
                 include ld.so.conf.d/*.conf
          line on /etc/ld.so.conf. Added Configure 
          check for that.

        - Added /**/ comment to USE_BUILTIN_PAGER
          on config.h.SH

        - Fixed some warnings caused by -Wall with
          gcc 4.4.3
        - Removed some unused variables (not all)
        - Possible fix for cs_iso2022_info_set_binary()
        - Possible fix for print_local_shared_options()
        - Possible fix for wait_for_something()
        - Possible fix for getkey()
        - Possible fix for give_canceled_mail()

        - Replaced
                $(REG) copy -m 555 $? $@
          with
                $(REG) copy -m 755 $? $@
          on Makefile.SH.
        - Also replaced
                $(REG) copy -m 444 {library} $@
          or
                $(REG) copy -m 444 $? $@
          with
                $(REG) copy -m 644 {library} $@
          or
                $(REG) copy -m 644 $? $@
          on Makefile.SH where shared library is installed.

        - Fixed redraw loop on builtin++

        - Fixed parsing 
                gpg --list-public-keys
          output.
        - Command Ctrl-K (^K) was not producing result. Replaced
          send_msg_l() with send_msg_middle() on 
          pgp_mail_public_key() at src/pgp.c.

        - Added xterm-* entry to doc/terminal.info

        - Fixed bug where Makefile-1.SH was not installing
          $(ETC)/elm.mimecharsets $(ETC)/elm.terminalinfo

        - Fixed range counting of state_copy_range() on
          lib/state.c

        - mime_write_part_headers() was failing to add
          Content-Transfer-Encoding: x-uuencoded
          header to part and include_part() did not handled
          this correctly.
        NOTE: Using any X-* encoding on [attach] or [include]
          assumes that part is already encoded!

        - Use system_charset when decoding attachment for 
          printing

        - Possible fix on split_file() on elmregister.c

        - Changed elmregister so that it does not write
          $(ELM_ROOT) to elm.filelist. 

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

        - Elm ME+ 2.5 PLalpha36 writes @charset indicator
          to elm.rc. If @charset is used on file, lines
          are converted to current locale charset. 

        - Elm ME+ 2.5 PLalpha37 writes @charset indicator
          to mail.services. If @charset is used on file, lines
          are converted to current locale charset. 

        - Changed parsing of library list on Configure

        - nm seems crash on Fedora 19. Try make Configure
          output little more clear (it is not fatal).

        - Accept also 'i' on symbol type letters on nm so that 
          they are found on  Fedora 19.

        - Save also $nm_opts to config.sh
 
        - If first nm fails, then use same sed expression
          to nm -p output than was used to previous nm output.

        - Changed metapager() so that it does not call pager
          if copy_body() fails.

        - Added elmconfwriter -command to rewrite existing
          config files. This is used during installation
          to clear existing config files.

        - Some fixes to Makefile.SH
        - Some fixes to utils/readmsg/Makefile.SH

        - Use ml_global instead of ml_system parameter when 
          reading global elm.iso2022sets -file.

        - Changed default_unidata()

        - Added option -E (ignore errors on arg) elmrc-write
        - Used -E option on final
            elmrc-write -G -I elm.rc.old-values
        - Removed  -C {doc/elmrc-info} from final
            elmrc-write -G -I elm.rc.old-values
        - Documented -C option on elmrc-write manual page.

        New tools:
           elmconfwriter

        New files:
           utils/elmconfwriter.c
           doc/elmconfwriter.1

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)

        - 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.

        > But anyway, Elm will never be MIME Conformant

        - 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 as one arguments 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 on article menu is still broken (but you perhaps may use P)rint text command) - Elm tools (on utils/*) do not use mime routines (melib). - 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 - Conversion from Display character-set to Sending character-set is not possible it should be refused (but if it is not detected result of conversion will be practically empty.) - 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. The 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 - mailer=sendmail; allow-set-sender=yes works only when sendmail is installed as setuid root because this also uses sendmmail -bv {address} to confirm existense of envelope sender address. - Sometimes installation failes on elmrc-write -G -I /usr/local/lib/elm.rc.old-values command on replay phase (elmregister replay). This however is last operation, so it does not matter. Collector of these patches -------------------------- Kari Hurtta Kari Hurtta diffstat: ConfTool/CharMap | 2 ConfTool/GenCharmap | 6 ConfTool/GenMimetypes | 2 ConfTool/GenTerminalinfo | 2 ConfTool/GrepValue | 2 ConfTool/LocaleMap | 2 ConfTool/Substitute | 2 ConfTool/charaliases.map | 19 ! Configure | 163 +!!!!!!!!!!!!!! Instruct | 2 MANIFEST | 2 Makefile-1.SH | 22 !! Makefile.SH | 8 README.ME+ | 185 +++++++++++++++++ config.h.SH | 7 doc/Makefile.SH | 26 ++ doc/elm.1 | 2 doc/elmconfwriter.1 | 62 +++++ doc/elmrc-info | 2 doc/elmrc-write.1 | 22 +! doc/elmregister.1 | 2 doc/readmsg.1 | 2 doc/terminal.info | 2 hdrs/bindata.h | 2 hdrs/connection_imp.h | 2 hdrs/cs_imp.h | 2 hdrs/cs_terminal.h | 2 hdrs/defs.h | 4 hdrs/defs_major.h | 6 hdrs/elm.h | 6 hdrs/elmlib.h | 17 + hdrs/elmutil.h | 6 hdrs/headers.h | 4 hdrs/mailer_imp.h | 2 hdrs/mailerlib.h | 2 hdrs/mboxlib.h | 2 hdrs/mbx_imp.h | 2 hdrs/me.h | 16 + hdrs/melib.h | 2 hdrs/menu.h | 2 hdrs/menu2.h | 2 hdrs/misclib.h | 2 hdrs/mmaputil.h | 2 hdrs/mpar_imp.h | 2 hdrs/ndbz.h | 2 hdrs/patchlevel.h | 10 hdrs/rc_imp.h | 2 hdrs/readmsg.h | 4 hdrs/regexp.h | 2 hdrs/s_elm.h | 5 hdrs/s_me.h | 5 hdrs/save_opts.h | 2 hdrs/sb_imp.h | 2 hdrs/shared_imp.h | 2 hdrs/ss_imp.h | 2 hdrs/state_imp.h | 2 hdrs/sysdefs.SH | 2 hdrs/unidata.h | 2 lib/Makefile.SH | 4 lib/aliasdb.c | 2 lib/atonum.c | 2 lib/bindata.c | 22 +! lib/can_access.c | 2 lib/can_open.c | 2 lib/cancel.c | 2 lib/charset.c | 2 lib/charset_input.c | 2 lib/chloc.c | 2 lib/cs_binary.c | 60 +-! lib/cs_fallback.c | 2 lib/cs_iso2022.c | 18 ! lib/cs_unknown.c | 7 lib/cs_utf.c | 16 ! lib/cs_wfallback.c | 2 lib/date_util.c | 2 lib/debug.c | 11 ! lib/dispaddr.c | 2 lib/dynarray.c | 2 lib/errno.c | 2 lib/expand.c | 2 lib/file_util.c | 2 lib/gcos_name.c | 2 lib/get_tz.c | 2 lib/getaddr.c | 2 lib/getaddrfrm.c | 2 lib/getarpdate.c | 2 lib/getfullnam.c | 2 lib/hdrdecode.c | 2 lib/hdrencode.c | 28 !! lib/headers.c | 2 lib/id_phrase.c | 7 lib/in_string.c | 2 lib/iso2022.c | 10 lib/iso2022_map.c | 12 ! lib/istrcmp.c | 2 lib/ldstate.c | 6 lib/len_next.c | 2 lib/mail_gets.c | 8 lib/mailer/Makefile.SH | 4 lib/mailer/def_mailer.h | 4 lib/mailer/init.c | 2 lib/mailer/mailer.c | 16 ! lib/mailer/mime_encode.c | 2 lib/mailer/outheaders.c | 2 lib/mailer/shared_mailer.c | 2 lib/mbox/Makefile.SH | 4 lib/mbox/def_mbox.h | 4 lib/mbox/error.c | 2 lib/mbox/expires.c | 2 lib/mbox/forwarded.c | 2 lib/mbox/getword.c | 2 lib/mbox/header_cmp.c | 2 lib/mbox/headers.c | 2 lib/mbox/imap.c | 23 - lib/mbox/init.c | 2 lib/mbox/localmbx.c | 15 ! lib/mbox/mbox.c | 6 lib/mbox/mk_lockname.c | 2 lib/mbox/parsarpdat.c | 2 lib/mbox/pop.c | 10 lib/mbox/realfrom.c | 2 lib/mbox/remote_mbx.c | 2 lib/mbox/savefolder.c | 51 ++++ lib/mbox/shared_mbox.c | 2 lib/mbox/state.c | 2 lib/misc/Makefile.SH | 4 lib/misc/charset.c | 5 lib/misc/def_misc.h | 4 lib/misc/init.c | 2 lib/misc/mediatype.c | 2 lib/misc/mime_types.c | 8 lib/misc/mimesend.c | 2 lib/misc/terminal.c | 31 +! lib/mk_aliases.c | 2 lib/mmaputil.c | 2 lib/mparse.c | 2 lib/msgcat.c | 2 lib/ndbz.c | 2 lib/okay_addr.c | 2 lib/opt_utils.c | 2 lib/outheaders.c | 8 lib/output.c | 6 lib/panic.c | 2 lib/posixsig.c | 2 lib/precompiled_sets.c | 2 lib/putenv.c | 4 lib/qstrings.c | 2 lib/rc_delay.c | 2 lib/rc_handle.c | 20 ! lib/read_rc.c | 203 +++++++++++++++-! lib/remote_mbx.c | 9 lib/reverse.c | 2 lib/rfc822tlen.c | 2 lib/safemalloc.c | 2 lib/safeopen.c | 2 lib/sb_file.c | 2 lib/sb_mem.c | 2 lib/schedule.c | 16 ! lib/service_list.c | 92 ++++!!!! lib/shared.c | 9 lib/shared_all.c | 2 lib/shared_base.c | 2 lib/shared_connect.c | 2 lib/shiftlower.c | 2 lib/state.c | 6 lib/streamsched.c | 2 lib/strfcpy.c | 2 lib/strftime.c | 2 lib/strincmp.c | 2 lib/string.c | 12 ! lib/stringbuffer.c | 2 lib/stringtok.c | 2 lib/striparens.c | 2 lib/strmcpy.c | 2 lib/strstr.c | 2 lib/syscall.c | 20 ! lib/terminal.c | 19 ! lib/unicode.c | 51 ++!! lib/unidata.c | 14 ! lib/write_hdr.c | 2 lib/write_rc.c | 2 melib/Makefile.SH | 4 melib/def_melib.h | 2 melib/encode.c | 31 +- melib/mailcap.c | 12 melib/mime.c | 2 melib/mime_decode.c | 14 ! melib/mime_param.c | 16 ! melib/mime_parse.c | 27 !! melib/mime_selector.c | 2 melib/mimewalk.c | 2 melib/mpar_leaf.c | 2 melib/mpar_multipart.c | 2 melib/mpar_rfc822.c | 2 melib/mparser.c | 2 melib/parse_helper.c | 2 melib/parse_util.c | 2 melib/partial.c | 2 melib/pgp_decode.c | 35 ++ melib/type_check.c | 2 nls/C/C/C/s_elm.m | 13 + nls/C/C/C/s_me.m | 12 + nls/Makefile.SH | 2 shared_libs/Makefile.SH | 2 shared_libs/iconv/Makefile.SH | 4 shared_libs/iconv/README.ME+ | 2 shared_libs/iconv/elmiconv.h | 4 shared_libs/iconv/iconv.c | 2 shared_libs/include/elmshared.h | 4 shared_libs/include/shared.h | 2 shared_libs/smtp/Makefile.SH | 4 shared_libs/smtp/README.ME+ | 2 shared_libs/smtp/elmsmtp.h | 4 shared_libs/smtp/smtp.c | 25 !! shared_libs/tls/Makefile.SH | 4 shared_libs/tls/README.ME+ | 2 shared_libs/tls/elmtls.h | 4 shared_libs/tls/imap.c | 2 shared_libs/tls/pop.c | 6 shared_libs/tls/tls.c | 5 src/Makefile.SH | 2 src/a_edit.c | 2 src/a_quit.c | 2 src/a_screen.c | 6 src/a_sort.c | 2 src/addr_util.c | 12 ! src/alias.c | 12 ! src/aliases/Makefile.SH | 2 src/aliases/alias_alloc.c | 2 src/aliases/aliases.c | 7 src/aliases/astorage.c | 2 src/aliases/astorage_hash.c | 5 src/aliases/def_aliases.h | 2 src/aliases/find_alias.c | 2 src/aliaslib.c | 5 src/args.c | 6 src/attach_menu.c | 32 !! src/block/Makefile.SH | 2 src/block/block.c | 2 src/block/def_block.h | 4 src/block/fileblock.c | 2 src/block/stringblock.c | 5 src/browser.c | 18 + src/builtin++.c | 21 + src/calendar.c | 2 src/canceled.c | 12 ! src/date.c | 2 src/def_elm.h | 4 src/delete.c | 2 src/digest.c | 15 ! src/duplicate_removal.c | 12 ! src/edit.c | 2 src/editmsg.c | 8 src/elm.c | 16 ! src/exitprog.c | 5 src/extended.c | 2 src/file.c | 7 src/file_util.c | 2 src/fileio.c | 78 !!!!!! src/forms.c | 2 src/hdrconfg.c | 14 ! src/help.c | 2 src/in_utils.c | 7 src/init.c | 6 src/leavembox.c | 7 src/limit.c | 8 src/list/Makefile.SH | 2 src/list/def_list.h | 4 src/list/info.c | 10 src/list/list.c | 2 src/list/reply.c | 16 ! src/list/select.c | 8 src/list/visit_mailbox.c | 11 ! src/lock.c | 2 src/mailbox.c | 16 ! src/mailmsg1.c | 23 !! src/mailmsg2.c | 30 !! src/menu.c | 2 src/menu2.c | 2 src/menu_common/Makefile.SH | 2 src/menu_common/alias.c | 12 src/menu_common/alias_item.c | 2 src/menu_common/alias_limit.c | 2 src/menu_common/alias_pattern.c | 2 src/menu_common/alias_screen.c | 2 src/menu_common/def_mcommon.h | 2 src/menu_common/mailbox.c | 2 src/menu_common/mailbox_item.c | 2 src/menu_common/mcommon.c | 2 src/menu_common/message_limit.c | 2 src/menu_common/message_pattern.c | 7 src/menu_common/message_screen.c | 2 src/messages/Makefile.SH | 2 src/messages/canceled_mail.c | 49 !!!! src/messages/def_messages.h | 4 src/messages/digest.c | 8 src/messages/duplicate.c | 10 src/messages/header_alloc.c | 2 src/messages/messages.c | 6 src/messages/partial.c | 13 ! src/messages/status.c | 2 src/messages/status_common.c | 2 src/messages/storage.c | 6 src/messages/thread.c | 2 src/messages/thread_messages.c | 5 src/metapager.c | 25 +! src/mime.c | 28 +- src/mime_encode.c | 7 src/mkhdrs.c | 2 src/movement.c | 2 src/newmbox.c | 2 src/openmailbox.c | 2 src/options.c | 2 src/out_utils.c | 2 src/partial.c | 24 !! src/pattern.c | 6 src/pgp.c | 129 ++-!!!!!!!! src/quit.c | 2 src/read_rc.c | 6 src/remail.c | 6 src/reply.c | 5 src/save_opts.c | 6 src/savecopy.c | 2 src/screen.c | 6 src/screen/Makefile.SH | 2 src/screen/context.c | 10 src/screen/cur_process.c | 9 src/screen/curs_input.c | 2 src/screen/curses.c | 14 ! src/screen/def_screen.h | 2 src/screen/header.c | 6 src/screen/init.c | 2 src/screen/menu_param.c | 2 src/screen/scommon.c | 2 src/screen/screen.c | 7 src/screen/subpage.c | 2 src/screen/termbuffer.c | 2 src/screen/termcharset.c | 2 src/screen/termtitle.c | 2 src/screen/wrapper.c | 2 src/showmsg.c | 2 src/showmsg_1.c | 10 src/showmsg_c.c | 19 - src/signals.c | 2 src/sort.c | 6 src/string2.c | 2 src/strings.c | 2 src/syscall.c | 6 src/thread.c | 11 ! src/url/Makefile.SH | 2 src/url/def_url.h | 4 src/url/http.c | 2 src/url/imap.c | 2 src/url/mailto.c | 10 src/url/no_url.c | 2 src/url/url.c | 19 ! src/url/url_element.c | 10 src/url/url_path.c | 2 src/utils.c | 2 src/view_folder.c | 12 ! src/view_one_thread.c | 12 ! utils/Makefile.SH | 105 +!!!!!!! utils/answer.c | 23 !! utils/charmapcopy.c | 2 utils/charmapcopy.h | 2 utils/checkalias.SH | 2 utils/elmalias.c | 2 utils/elmbindata.c | 6 utils/elmcharset.c | 2 utils/elmconfwriter.c | 402 ++++++++++++++++++++++++++++++++++++++ utils/elmlibregister.c | 6 utils/elmmimetypes.c | 2 utils/elmrc-write.c | 23 !! utils/elmregister.c | 126 +++++!!!!!! utils/elmstringconvert.c | 2 utils/elmterminal.c | 2 utils/elmunidata.c | 6 utils/fastmail.c | 2 utils/from.c | 8 utils/listalias.SH | 2 utils/mailrc.awk | 2 utils/messages.SH | 2 utils/newalias.c | 2 utils/newmail.c | 11 ! utils/printmail.SH | 2 utils/prlong.c | 2 utils/readmsg/Makefile.SH | 23 !! utils/readmsg/def_readmsg.h | 4 utils/readmsg/folder.c | 5 utils/readmsg/fstate.c | 2 utils/readmsg/readmsg.c | 13 utils/readmsg/wrapper.c | 2 utils/reghelper.c | 2 393 files changed, 1467 insertions(+), 165 deletions(-), 2280 modifications(!) / Kari Hurtta
Advertisements