summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* rfc2231: blaze822_mime2231_parameter: decode first argument if we jumped ↵Leah Neukirchen2017-06-121-1/+1
| | | | inside the loop
* rfc2231: blaze822_mime2231_parameter: ensure plain file names are null ↵Leah Neukirchen2017-06-121-0/+1
| | | | terminated
* blaze822: blaze822_addr: skip spaces after >Leah Neukirchen2017-06-031-0/+2
|
* blaze822: blaze822_addr: use memcpy instead of strcpy, we know the lengthLeah Neukirchen2017-06-031-2/+4
|
* GNUmakefile: museragent: use --dirtyLeah Neukirchen2017-06-011-1/+1
|
* mcom: use museragentLeah Neukirchen2017-06-011-0/+2
|
* GNUmakefile: generate museragentLeah Neukirchen2017-06-012-3/+10
|
* mscan: use wint_t for %lcLeah Neukirchen2017-05-311-2/+2
| | | | | | %lc arguments in fprintf are of type wint_t, not wchar_t. Reported by Léo Villeveygoux.
* GNUmakefile: detect OSLeah Neukirchen2017-05-271-3/+8
|
* rename MakefileLeah Neukirchen2017-05-271-0/+0
|
* contrib/mgpg: use mktemp with -t (for macOS)Leah Neukirchen2017-05-271-1/+1
|
* mhdr: cast printing of time_tLeah Neukirchen2017-05-271-1/+1
|
* mdeliver: cast printing of time_tLeah Neukirchen2017-05-271-1/+2
|
* Makefile: OpenBSD needs -pthreadLeah Neukirchen2017-05-271-2/+2
|
* blaze822_mime2231_parameter: fix lookup and parsing of non-2231 fieldsLeah Neukirchen2017-05-271-3/+3
|
* contrib: add msign and mencryptLeah Neukirchen2017-05-262-0/+47
|
* add contrib/README.mdLeah Neukirchen2017-05-261-0/+7
|
* mshow: try to keep CRLF intact for -rLeah Neukirchen2017-05-261-1/+6
|
* contrib/mverify: use unix2dos for CRLF normalizationLeah Neukirchen2017-05-261-2/+2
|
* mmime: add mblaze/raw for plain text inclusionLeah Neukirchen2017-05-261-0/+4
|
* mmime: add -t to override toplevel content-typeLeah Neukirchen2017-05-262-3/+11
|
* add mgpgLeah Neukirchen2017-05-261-0/+20
|
* mcom: commajoin: use awkLeah Neukirchen2017-05-261-1/+3
| | | | | The sed solution did not work with OpenBSD sed and Plan9 sed when only one line was used.
* mdeliver: fix error stringDuncaen2017-05-261-1/+1
|
* mless: replace grep -m1 with sed for portabilityDuncaen2017-05-261-1/+1
|
* pipeto: check argv[0] is setLeah Neukirchen2017-05-231-1/+4
| | | | | This path couldn't so far be triggered, but can be useful if we reuse this code.
* mscan: spawn a pager for interactive useLeah Neukirchen2017-05-233-2/+33
|
* mshow: spawn a pager for interactive useLeah Neukirchen2017-05-235-2/+144
|
* mshow: no safe output for -RLeah Neukirchen2017-05-231-1/+1
|
* mshow: document -nLeah Neukirchen2017-05-232-2/+4
|
* mscan: use %H:%M timestamp for all mails newer than 24hLeah Neukirchen2017-05-211-5/+4
|
* mcom.1: tweakLeah Neukirchen2017-05-211-1/+1
|
* contrib/mvi: fix mktemp templateDuncaen2017-05-191-1/+1
|
* man: fix rendering with groffLeah Neukirchen2017-05-176-36/+36
| | | | Closes #32.
* mblaze-profile.5: fix lintLeah Neukirchen2017-05-151-2/+3
|
* mscan.1: fix lintLeah Neukirchen2017-05-151-1/+2
|
* mpick.1: fix lintLeah Neukirchen2017-05-151-2/+0
|
* magrep.1: fix lintLeah Neukirchen2017-05-151-2/+3
|
* mmime.1: closing > for <exprLarry Hynes2017-05-021-1/+1
| | | | Closes: #31 [via git-merge-pr]
* mmime: print_header: only force qp-encoding for overlong linesLeah Neukirchen2017-04-301-1/+1
| | | | | | Lines SHOULD not be longer than 78 chars, and we try to fold like that, but we only enforce qp-encoding for 7-bit safe lines if they would be longer than 998, which they MUST not be.
* mmime: check: allow up to 998 chars in header linesLeah Neukirchen2017-04-301-4/+24
|
* mpick: make message numbers starting at oneDuncaen2017-04-271-0/+1
| | | | fixes #29
* mscan: squeeze slashes for %FLeah Neukirchen2017-04-271-1/+4
| | | | Fixes #30.
* mgenmid: fix fallback random generation on 32bitleovilok2017-04-221-1/+1
| | | | | | lrand48 returns a long int, which is 32bits wide on 32bits systems Closes: #28 [via git-merge-pr]
* mpick: allow string expressions on any headerDuncaen2017-04-173-18/+28
|
* mcom: only generate multipart mime mails when using attachmentsLeah Neukirchen2017-04-161-7/+18
|
* filter: simplify clean up logicLeah Neukirchen2017-04-141-13/+9
|
* filter: use sigpending/sigismember/sigwait instead of sigtimedwaitLeah Neukirchen2017-04-141-3/+10
| | | | | sigtimedwait is just POSIX.1-2001, which lesser operating systems don't implement completely.
* filter: use sigtimedwait with zero wait timeLeah Neukirchen2017-04-141-2/+4
| | | | Else it will block until SIGPIPE comes.
* filter: block SIGPIPE during filteringLeah Neukirchen2017-04-141-1/+15
|