[Pkg-mutt-maintainers] Bug#858621: mutt: infinite loop in regex

Adam Borowski kilobyte at angband.pl
Fri Mar 24 15:37:54 UTC 2017


Package: mutt
Version: 1.7.2-1
Severity: important

Hi!
When opening a particular piece of spam (attached), mutt goes into an
apparently infinite loop.  This might or might not be a dupe of #847942.

Output of gdb bt full:
#0  re_string_elem_size_at (pstr=0x7fffffffb940, pstr=0x7fffffffb940, idx=4594) at regex_internal.h:746
        indirect = <optimized out>
        p = <optimized out>
        extra = <optimized out>
        table = <optimized out>
        nrules = <optimized out>
#1  check_node_accept_bytes (node_idx=node_idx at entry=4, input=input at entry=0x7fffffffb940, str_idx=4594, 
    dfa=<optimized out>, dfa=<optimized out>) at regexec.c:3806
        node = 0x555555956a00
        char_len = <optimized out>
        i = <optimized out>
#2  0x00007ffff59c3673 in transit_state_mb (pstate=0x555555a6b310, pstate=0x555555a6b310, 
    mctx=0x7fffffffb940) at regexec.c:2520
        dest_nodes = {alloc = 10, nelem = 0, elems = 0x555555a64020}
        naccepted = <optimized out>
        dest_idx = <optimized out>
        context = <optimized out>
        dest_state = <optimized out>
        new_nodes = <optimized out>
        cur_node_idx = 4
        dfa = 0x5555559585d0
        err = 32767
        i = 1
#3  transit_state (state=0x555555a6b310, mctx=0x7fffffffb940, err=0x7fffffffb908) at regexec.c:2261
        trtable = <optimized out>
        ch = <optimized out>
#4  check_matching (p_match_first=0x7fffffffb904, fl_longest_match=1, mctx=0x7fffffffb940)
    at regexec.c:1147
        old_state = 0x555555a6b310
        next_char_idx = 4595
        dfa = <optimized out>
        err = REG_NOERROR
        match = 0
        match_last = -1
        next_start_idx = 0
        cur_str_idx = <optimized out>
        cur_state = 0x555555a6b310
        at_init_state = 0
#5  re_search_internal (preg=preg at entry=0x55555594b130, 
    string=string at entry=0x555555a85fb0 "var C1Tg = \"263b5e55594e434a5f3a524e57562426726e77763a767b747d27387f74382426727f7b7e2426777f6e7b3a79727b68697f6e27386f6e7c3722382426777f6e7b3a747b777f27386c737f6d6a75686e383a7975746e7f746e27386d737e6e"..., length=43326, start=<optimized out>, start at entry=0, 
    range=<optimized out>, stop=<optimized out>, nmatch=<optimized out>, pmatch=0x7fffffffbb90, 
    eflags=0) at regexec.c:819
        err = REG_NOERROR
        dfa = 0x5555559585d0
        left_lim = 0
        right_lim = 43326
        incr = <optimized out>
        fl_longest_match = 1
        match_first = 738
        match_kind = 2
        match_last = <optimized out>
        sb = 0
        mctx = {input = {
            raw_mbs = 0x555555a85fb0 "var C1Tg = \"263b5e55594e434a5f3a524e57562426726e77763a767b747d27387f74382426727f7b7e2426777f6e7b3a79727b68697f6e27386f6e7c3722382426777f6e7b3a747b777f27386c737f6d6a75686e383a7975746e7f746e27386d737e6e"..., 
            mbs = 0x555555aa13f0 "7C7C213A7875687E7F68376E756A203A397C7C7C213A7875687E7F683778756E6E7577203A286A623A7E756E6E7F7E3A397979792167726834696A7B797F616D737E6E72203A2B29236A62213A7875687E7F68377975767568203A395C5C5C5C5C5C2167"..., wcs = 0x7ffff7e01010, offsets = 0x0, cur_state = {__count = 0, __value = {
                __wch = 0, __wchb = "\000\000\000"}}, raw_mbs_idx = 738, valid_len = 42588, 
            valid_raw_len = 42588, bufs_len = 43314, cur_idx = 4594, raw_len = 43326, len = 42588, 
            raw_stop = 43326, stop = 42588, tip_context = 0, trans = 0x0, word_char = 0x555555958678, 
            icase = 1 '\001', is_utf8 = 1 '\001', map_notascii = 0 '\000', mbs_allocated = 1 '\001', 
            offsets_needed = 0 '\000', newline_anchor = 0 '\000', word_ops_used = 0 '\000', 
            mb_cur_max = 6}, dfa = 0x5555559585d0, eflags = 0, match_last = -1, last_node = 0, 
          state_log = 0x7ffff060a010, state_log_top = 4594, nbkref_ents = 0, abkref_ents = 0, 
          bkref_ents = 0x0, max_mb_elem_len = 0, nsub_tops = 0, asub_tops = 0, sub_tops = 0x0}
        fastmap = 0x5555559584c0 ""
        t = <optimized out>
#6  0x00007ffff59c8f0d in __regexec (preg=preg at entry=0x55555594b130, 
    string=string at entry=0x555555a85fb0 "var C1Tg = \"263b5e55594e434a5f3a524e57562426726e77763a767b747d27387f74382426727f7b7e2426777f6e7b3a79727b68697f6e27386f6e7c3722382426777f6e7b3a747b777f27386c737f6d6a75686e383a7975746e7f746e27386d737e6e"..., nmatch=nmatch at entry=1, pmatch=pmatch at entry=0x7fffffffbb90, 
    eflags=eflags at entry=0) at regexec.c:248
        err = <optimized out>
        start = 0
        length = <optimized out>
        dfa = <optimized out>
#7  0x00005555555bbb82 in resolve_types (q_classify=2, force_redraw=0x7fffffffbccc, 
    q_level=0x7fffffffbcc8, QuoteList=0x7fffffffbce0, last=<optimized out>, n=77, 
    lineInfo=<optimized out>, raw=<optimized out>, 
    buf=0x555555a85fb0 "var C1Tg = \"263b5e55594e434a5f3a524e57562426726e77763a767b747d27387f74382426727f
7b7e2426777f6e7b3a79727b68697f6e27386f6e7c3722382426777f6e7b3a747b777f27386c737f6d6a75686e383a7975746e7f746e27386d737e6e"...) at ../../pager.c:865
        nl = 43327
        color_line = 0x55555594b130
        smatch = {{rm_so = 1, rm_eo = 0}}
        i = 0
        pmatch = {{rm_so = 0, rm_eo = 1}}
        found = 0
        offset = 0
        null_rx = 0
#8  display_line (f=<optimized out>, last_pos=last_pos at entry=0x7fffffffbcf0, 
    lineInfo=lineInfo at entry=0x7fffffffbcd8, n=n at entry=77, last=last at entry=0x7fffffffbcc4, 
    max=max at entry=0x7fffffffbcc0, flags=<optimized out>, QuoteList=<optimized out>, 
    q_level=<optimized out>, force_redraw=<optimized out>, SearchRE=<optimized out>, 
    pager_window=<optimized out>) at ../../pager.c:1422
        buf = 0x555555a7b5a0 "var C1Tg = \"263b5e55594e434a5f3a524e57562426726e77763a767b747d27387f74382426727f7b7e2426777f6e7b3a79727b68697f6e27386f6e7c3722382426777f6e7b3a747b777f27386c737f6d6a75686e383a7975746e7f746e27386d737e6e"...
        fmt = 0x555555a85fb0 "var C1Tg = \"263b5e55594e434a5f3a524e57562426726e77763a767b747d27387f74382426727f7b7e2426777f6e7b3a79727b68697f6e27386f6e7c3722382426777f6e7b3a747b777f27386c737f6d6a75686e383a7975746e7f746e27386d737e6e"...
        buflen = 43520
        buf_ptr = 0x0
        ch = -1
        vch = 0
        col = 0
        cnt = <optimized out>
        b_read = <optimized out>
        buf_ready = 1
        change_last = <optimized out>
        special = 0
        offset = <optimized out>
        def_color = <optimized out>
        m = <optimized out>
        rc = -1
        a = {attr = 0, fg = 0, bg = 0, pair = -1}
        pmatch = {{rm_so = 1, rm_eo = 0}}
#9  0x00005555555bcabb in mutt_pager (banner=banner at entry=0x0, 
    fname=fname at entry=0x7fffffffc8c0 "/tmp/mutt-tartarus-1000-19478-12389245058466161065", 
    flags=<optimized out>, flags at entry=66, extra=extra at entry=0x7fffffffc890) at ../../pager.c:1907
        do_new_mail = <optimized out>
        searchbuf = '\000' <repeats 255 times>
        buffer = "-O  - 480/480: PayPal", ' ' <repeats 17 times>, "Here's what you need to do", ' ' <repeats 34 times>, "-- (3%)\000;var V\001\000\000\000d2PE = 19302 ^ 27653;for(I2YRlg = 0;\377\377\377\377\377\377\377\377h\027\246UUU\000\000\002\000\000\000\000\000\000\000\320\027\246UUU\000\000\320\021\246UUU\000\000\000\000\000\000\000\000\000\000"...
        helpstr = "i:Exit  -:PrevPg  <Space>:NextPg v:View Attachm.    r:Reply  j:Next ?:Help\000ruE = \"d6EXT32\";\nvar MQDa2w1e = bZTkW6tU(_hF7Rz, lufpEVruE);\ndocument.write(MQDa2w1e);\n}\r\n</script>\n</body>\n</html>\r\rb58565f2"...
        tmphelp = "i:Exit  -:PrevPg  <Space>:NextPg v:View Attachm.    r:Reply  j:Next\000{_e4Pu++;}var __DQ8I7N = _e4Pu ^ 2595;var Df8FhB9vW, I2YRlg;var vcrC = 0x12751 & 30633;var BtFI = '';for(var IaSay=0;IaSay < 799;IaS"...
        maxLine = 86
        lastLine = 78
        lineInfo = 0x555555a77010
        QuoteList = 0x555555a629e0
        i = <optimized out>
        j = <optimized out>
        ch = <optimized out>
        rc = 152
        hideQuoted = <optimized out>
        q_level = 0
        force_redraw = 0
        lines = <optimized out>
        curline = <optimized out>
        topline = 40
        oldtopline = 40
        err = <optimized out>
        first = <optimized out>
        r = <optimized out>
        wrapped = <optimized out>
        searchctx = <optimized out>
        redraw = 0
        fp = 0x555555a61330
        last_pos = 45897
        last_offset = <optimized out>
        old_smart_wrap = <optimized out>
        old_markers = <optimized out>
        sb = {st_dev = 39, st_ino = 216937711, st_nlink = 1, st_mode = 33152, st_uid = 1000, 
          st_gid = 1000, __pad0 = 0, st_rdev = 0, st_size = 46849, st_blksize = 4096, st_blocks = 96, 
          st_atim = {tv_sec = 1490368705, tv_nsec = 781275412}, st_mtim = {tv_sec = 1490368705, 
            tv_nsec = 781275412}, st_ctim = {tv_sec = 1490368705, tv_nsec = 781275412}, 
          __glibc_reserved = {0, 0, 0}}
        SearchRE = {
          buffer = 0x5259324928744165 <error: Cannot access memory at address 0x5259324928744165>, 
          allocated = 8241999073300277100, used = 3621582727314756384, syntax = 3472615298843032864, 
          fastmap = 0x3231393133202b20 <error: Cannot access memory at address 0x3231393133202b20>, 
          translate = 0x713566393947553b <error: Cannot access memory at address 0x713566393947553b>, 
          re_nsub = 8247308215552516174, can_be_null = 1, regs_allocated = 0, fastmap_accurate = 1, 
          no_sub = 0, not_bol = 1, not_eol = 1, newline_anchor = 0}
        SearchCompiled = 0
        SearchFlag = <optimized out>
        SearchBack = <optimized out>
        has_types = <optimized out>
        index_status_window = 0x555555a61b10
        index_window = 0x555555a61b30
        pager_status_window = 0x555555a61b50
        pager_window = 0x555555a61b70
        index = 0x555555a61b90
        indexlen = <optimized out>
        indicator = <optimized out>
        old_PagerIndexLines = <optimized out>
        index_hint = 0
        oldcount = <optimized out>
        check = <optimized out>
        followup_to = <optimized out>
#10 0x000055555557c9f5 in mutt_display_message (cur=0x55555598c340) at ../../commands.c:225
        info = {ctx = 0x55555595c020, hdr = 0x55555598c340, bdy = 0x0, fp = 0x0, idx = 0x0, idxlen = 0}
        tempfile = "/tmp/mutt-tartarus-1000-19478-12389245058466161065", '\000' <repeats 71 times>, "\022\357\350|\313\360\340)\000\000\000\000\000\000\000i\000\000\000\000\000\000\000\025\016\000\000\000\000\000\000\000\022\357\350|\313\360ਇ\272\367\377\177\000\000\212P\231\367\377\177\000\000\000\000\000\000\000\000\000\001\020O\231\367\377\177\000\000p\211\272\367\377\177\000\000\000\022"...
        buf = "multipart/mixed\000h\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\060\312\377\377\377\177\000\000\250\207\272\367\377\177\000\000\020\000\000\000\000\000\000\000\311\300\273\367\377\177\000\000 \200\272\367\001\000\000\000)\000\000\000e\000\000\000P\312\377\377\377\177\000\000\020O\231\367\377\177\000\000\000\000\000\000\001\000\000\000\020O\231\367\377\177", '\000' <repeats 18 times>, "\364\001\000\000\000\000\000\000\377\001\000\000\000\000\000\000\033[41;105H\000 \000\000\000\000\000\360\066\216UUU\000\000\060C\216UUU\000\000\003\000\000\000\000\000\000\000\000\022\357\350|\313\360\340\001\000\000\000\000\000\000\000"...
        rc = 0
        builtin = 1
        cmflags = <optimized out>
        chflags = <optimized out>
        fpout = 0x0
        fpfilterout = 0x0
        filterpid = <optimized out>
        res = 0
#11 0x000055555558bf0c in mutt_index_menu () at ../../curs_main.c:2041
        index_hint = 479
        buf = "---NeoMutt: ~/Maildir [Msgs:480 Old:16 Flag:5 Post:1 Inc:4 6.6M]---(threads/date)", '-' <repeats 16 times>, "(end)---\000\000\000\000\000\000\000\244\321\377\377\377\177\000\000\a\000\000\000\377\377\377\377\060\322\377\377\377\177\000\000\257\341\213UUU\000\000?\000\000\000\000\000\000\000\300\321\377\377\377\177\000\000 \200\272\367\377\177\000\000\001", '\000' <repeats 15 times>, "r\"\231\367\377\177\000\000\320C\231UUU\000\000"...
        helpstr = "q:Quit    u:Undel  s:Save  m:Mail  r:Reply  g:Group  ?:Help\000\377\177\000\000\000\330\377\377\377\177\000\001\020O\231\367\377\177\000\000\377\001\377\001\a", '\000' <repeats 19 times>, "\250\207\272\367\377\177\000\000 \200\272\367\377\177\000\000\001", '\000' <repeats 15 times>, "\236&\274\367\377\177\000\000\000\000\000\000\000\000\000\000\325\027\273\367\377\177\000\000\000\001\000\000\000\000\000\000\020O\231\367\377\177", '\000' <repeats 19 times>, "\001", '\000' <repeats 22 times>...
        flags = <optimized out>
        op = <optimized out>
        done = 0
        i = 0
        j = <optimized out>
        tag = <optimized out>
        newcount = 4
        oldcount = 4
        rc = <optimized out>
        menu = 0x555555a60da0
        cp = <optimized out>
        index_hint = 479
        do_buffy_notify = 1
        close = 0
        attach_msg = 0
#12 0x000055555556cf16 in main (argc=1, argv=<optimized out>, environ=<optimized out>)
    at ../../main.c:896
        folder = "/home/kilobyte/Maildir", '\000' <repeats 233 times>
        subject = 0x0
        includeFile = 0x0
        draftFile = 0x0
        newMagic = 0x0
        msg = 0x0
        attach = 0x0
        commands = 0x0
        queries = 0x0
        alias_queries = 0x0
        sendflags = 0
        flags = 0
        version = 0
        i = <optimized out>
        explicit_folder = 0
        dump_variables = <optimized out>
        edit_infile = 0
        double_dash = <optimized out>
        nargc = <optimized out>



-- Package-specific info:
NeoMutt 20170113 (1.7.2)
Copyright (C) 1996-2016 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.

System: Linux 3.14.77-vs2.3.6.15-x32 (x86_64)
libidn: 1.33 (compiled with 1.33)
hcache backends: tokyocabinet

Compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-2'
--with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared
--enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/
--enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --disable-browser-plugin --enable-java-awt=gtk
--enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre
--enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--with-target-system-zlib --enable-objc-gc=auto --enable-multiarch
--with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32
--enable-multilib --with-tune=generic --enable-checking=release
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 6.3.0 20161229 (Debian 6.3.0-2) 

Configure options: '--build=x86_64-linux-gnu' '--prefix=/usr'
'--includedir=\${prefix}/include' '--mandir=\${prefix}/share/man'
'--infodir=\${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var'
'--disable-silent-rules' '--libdir=\${prefix}/lib/x86_64-linux-gnu'
'--libexecdir=\${prefix}/lib/x86_64-linux-gnu' '--disable-maintainer-mode'
'--disable-dependency-tracking' '--with-mailpath=/var/mail'
'--enable-compressed' '--enable-debug' '--enable-fcntl' '--enable-hcache'
'--enable-gpgme' '--enable-imap' '--enable-smtp' '--enable-pop'
'--enable-sidebar' '--enable-nntp' '--enable-notmuch' '--disable-fmemopen'
'--with-curses' '--with-gnutls' '--with-gss' '--with-idn' '--with-mixmaster'
'--with-sasl' '--without-gdbm' '--without-bdb' '--without-qdbm'
'--with-tokyocabinet' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2
-fdebug-prefix-map=/build/mutt-K2ak0h/mutt-1.7.2=.  -fstack-protector-strong
-Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now'
'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'

Compilation CFLAGS: -Wall -pedantic -Wno-long-long -g -O2
-fdebug-prefix-map=/build/mutt-K2ak0h/mutt-1.7.2=.  -fstack-protector-strong
-Wformat -Werror=format-security -fno-delete-null-pointer-checks

Compile options:
+CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME +CRYPT_BACKEND_GPGME 
+DEBUG +DL_STANDALONE +ENABLE_NLS -EXACT_ADDRESS -HOMESPOOL -LOCALES_HACK 
-SUN_ATTACHMENT +HAVE_BKGDSET +HAVE_COLOR +HAVE_CURS_SET +HAVE_FUTIMENS 
+HAVE_GETADDRINFO +HAVE_GETSID +HAVE_ICONV +HAVE_LANGINFO_CODESET 
+HAVE_LANGINFO_YESEXPR +HAVE_LIBIDN +HAVE_META +HAVE_REGCOMP +HAVE_RESIZETERM 
+HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_WC_FUNCS +ICONV_NONTRANS 
+USE_COMPRESSED +USE_DOTLOCK +USE_FCNTL -USE_FLOCK -USE_FMEMOPEN -USE_GNU_REGEX 
+USE_GSS +USE_HCACHE +USE_IMAP +USE_NOTMUCH +USE_NNTP +USE_POP +USE_SASL 
+USE_SETGID +USE_SIDEBAR +USE_SMTP +USE_SSL_GNUTLS -USE_SSL_OPENSSL 
-DOMAIN
MIXMASTER="mixmaster"
-ISPELL
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/usr/share/mutt"
SYSCONFDIR="/etc"
EXECSHELL="/bin/sh"

patch-attach-headers-color-neomutt
patch-compose-to-sender-neomutt
patch-compress-neomutt
patch-cond-date-neomutt
patch-encrypt-to-self-neomutt
patch-fmemopen-neomutt
patch-forgotten-attachments-neomutt
patch-forwref-neomutt
patch-ifdef-neomutt
patch-index-color-neomutt
patch-initials-neomutt
patch-keywords-neomutt
patch-kyoto-neomutt
patch-limit-current-thread-neomutt
patch-lmdb-neomutt
patch-multiple-fcc-neomutt
patch-nested-if-neomutt
patch-new-mail-neomutt
patch-nntp-neomutt
patch-notmuch-neomutt
patch-progress-neomutt
patch-quasi-delete-neomutt
patch-reply-with-xorig-neomutt
patch-sensible-browser-neomutt
patch-sidebar-neomutt
patch-skip-quoted-neomutt
patch-status-color-neomutt
patch-timeout-neomutt
patch-tls-sni-neomutt
patch-trash-neomutt

To learn more about NeoMutt, visit: http://www.neomutt.org/
If you find a bug in NeoMutt, please raise an issue at:
    https://github.com/neomutt/neomutt/issues
or send an email to: <neomutt-devel at neomutt.org>


-- System Information:
Debian Release: 9.0
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (400, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.14.77-vs2.3.6.15-x32 (SMP w/8 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages mutt depends on:
ii  libassuan0        2.4.3-2
ii  libc6             2.24-9
ii  libcomerr2        1.43.4-2
ii  libgnutls30       3.5.8-3
ii  libgpg-error0     1.26-2
ii  libgpgme11        1.8.0-3+b2
ii  libgssapi-krb5-2  1.15-1
ii  libidn11          1.33-1
ii  libk5crypto3      1.15-1
ii  libkrb5-3         1.15-1
ii  libncursesw5      6.0+20161126-1
ii  libnotmuch4       0.23.7-1
ii  libsasl2-2        2.1.27~101-g0780600+dfsg-2
ii  libtinfo5         6.0+20161126-1
ii  libtokyocabinet9  1.4.48-11+b1

Versions of packages mutt recommends:
ii  libsasl2-modules  2.1.27~101-g0780600+dfsg-2
ii  locales           2.24-9
ii  mime-support      3.60

Versions of packages mutt suggests:
pn  aspell | ispell                            <none>
ii  ca-certificates                            20161130
ii  exim4-daemon-heavy [mail-transport-agent]  4.88-5
ii  gnupg                                      2.1.18-6
pn  mixmaster                                  <none>
ii  openssl                                    1.1.0e-1
pn  urlview                                    <none>

Versions of packages mutt is related to:
ii  mutt  1.7.2-1

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1490365964.12657_0.tartarus.xz
Type: application/x-xz
Size: 14376 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mutt-maintainers/attachments/20170324/0dff2fb9/attachment-0001.bin>
-------------- next part --------------
set hostname=angband.pl
set copy=yes
set record=+sent
set nobeep
set pager_stop
set noconfirmappend
set delete=yes
set move=no

my_hdr From: Adam Borowski <kilobyte at angband.pl>
my_hdr X-Junkbait: aaron at angband.pl, zzyx at angband.pl

ignore *
unignore From To Cc Subject Date Reply-To Organization X-Mailer User-Agent
unignore X-Spam-Status
unignore Mail-Followup-To

# Automatically quote message on reply
set include=yes

# Delete is re-bound to move messages to Trash.
macro index d "s=.Trash\n" "move message to trash"
macro pager d "s=.Trash\n" "move message to trash"

# delete as spam
macro index \ed "s=.spam\n" "move message to spam"
macro pager \ed "s=.spam\n" "move message to spam"


# Colours for items in the reader
#color header black cyan ".*:"
color header brightwhite black "^(From|Subject|Message-ID):"
mono  header bold              "^(From|Subject|Message-ID):"

# Highlights inside the body of a message.

# URLs
color body brightblue  black "(http|https|ftp|news|telnet|finger)://[^ \"\t\r\n]*"
color body brightblue  black "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+"
mono  body bold              "(http|https|ftp|news|telnet|finger)://[^ \"\t\r\n]*"
mono  body bold              "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+"

# email addresses
color body brightblue  black "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+"
mono  body bold              "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+"

# Various smilies and the like
color body brightwhite black "<[Ee]?[Bb]?[Gg]>"           # <g>
color body brightwhite black "<[Bb][Gg]>"         # <bg>
color body brightwhite black " [;:]-*[)>(<|]"             # :-) etc...

color index brightwhite default "~T" # tagged message
color index brightblack default "~D" # deleted message





# Maildir support
set mbox_type=Maildir

set folder="~/Maildir"
#set mask="!^\\.[^.]"
set mask="^\\.[^.]"
set mbox="~/Maildir"
set record="+.Sent"
set postponed="+.Drafts"
set spoolfile="~/Maildir"

mailboxes `echo -n "+ "; find ~/Maildir -type d -name ".*" -printf "+'%f' "`

macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"

macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"

macro compose A "<attach-message>?<toggle-mailboxes>" "attach message(s) to this message"


# Fix broken <Enter>
bind index <F79> display-message
bind generic <F79> select-entry


More information about the Pkg-mutt-maintainers mailing list