Commit Graph

27 Commits

Author SHA1 Message Date
Leah Neukirchen
e8107b1889 mshow: spawn a pager for interactive use 2017-05-23 15:16:27 +02:00
Leah Neukirchen
c6480f4785 rfc2231: add RFC 2231 mime parameter parsing 2017-04-06 21:02:16 +02:00
Leah Neukirchen
564bb223ef mshow: print plain text safely 2017-03-13 15:54:52 +01:00
Christian Neukirchen
40b19264c5 rfc2047: only decode _ as spaces when decoding headers 2016-11-08 16:19:26 +01:00
Christian Neukirchen
b4a8090f75 seq: slurp the file instead of mmap
mmap is not robust when there are writes possible.
2016-10-05 14:44:36 +02:00
Christian Neukirchen
0c381fa2cb seq: blaze822_seq_cur: use void prototype 2016-09-01 15:42:35 +02:00
Christian Neukirchen
d458439970 import and use timegm from musl
It's ridiculous this function is not in the standards.
2016-08-08 16:28:25 +02:00
Christian Neukirchen
7575e07b9f blaze822: keep a pointer to the original header, if we have it anyway 2016-08-06 19:27:02 +02:00
Christian Neukirchen
27b21d7e20 rfc2045: import walk_mime 2016-08-02 16:13:25 +02:00
Christian Neukirchen
be2ca1ba42 mshow: actually filter the parts 2016-07-29 15:15:57 +02:00
Christian Neukirchen
6c1e0d8d56 seq: add blaze822_loop1 for easier argument overriding 2016-07-23 00:25:18 +02:00
Christian Neukirchen
6aad1db77c seq: export blaze822_home_file 2016-07-20 14:10:47 +02:00
Christian Neukirchen
08032f89ba seq: import most parts of mseq, make blaze822_loop resolve ranges 2016-07-18 00:09:35 +02:00
Christian Neukirchen
796531b22d mseq: extract code into seq.c 2016-07-17 21:51:41 +02:00
Christian Neukirchen
248ed48727 rfc2045: add blaze822_mime_parameter 2016-07-16 22:18:46 +02:00
Christian Neukirchen
d1e4b5f503 blaze822: add blaze822_headerlen 2016-07-16 22:18:29 +02:00
Christian Neukirchen
963380c9f1 blaze822: add blaze822_chdr to search for a header passed as C string 2016-07-16 19:44:21 +02:00
Christian Neukirchen
54f695dddf blaze822: iterate over headers 2016-07-14 15:40:48 +02:00
Christian Neukirchen
f101b728d9 blaze822: add mmap-based mail reader 2016-07-14 15:21:37 +02:00
Christian Neukirchen
e57d1b3192 rfc2045: new parameter for blaze822_mime_body to allow freeing of new chunk 2016-07-13 21:56:16 +02:00
Christian Neukirchen
01c1c0d970 add rfc2045 and multipart decoding 2016-07-13 15:53:27 +02:00
Christian Neukirchen
17355dbe63 blaze822: api refactoring 2016-07-13 15:52:39 +02:00
Christian Neukirchen
dab7da7bbc blaze822: parsing of in-memory messages 2016-07-13 15:01:38 +02:00
Christian Neukirchen
3bb5452964 add rfc2047 decoder 2016-07-11 23:40:00 +02:00
Christian Neukirchen
d548547d99 add show 2016-07-11 21:50:04 +02:00
Christian Neukirchen
aa08ae31a0 extract main loop 2016-07-11 16:28:22 +02:00
Christian Neukirchen
171f44915f make blaze822 a library 2016-07-11 14:23:41 +02:00