Commit Graph

  • 247acc1ecc mshow: rename from show Christian Neukirchen 2016-07-20 13:52:54 +0200
  • a6ce4c720b mthread: rename from thread Christian Neukirchen 2016-07-20 13:51:42 +0200
  • a38fafed2b mthread: rename from thread Christian Neukirchen 2016-07-20 13:51:23 +0200
  • dc9e1fb7f3 mscan: rename from scan Christian Neukirchen 2016-07-20 13:50:53 +0200
  • 94f7343793 add mless Christian Neukirchen 2016-07-20 13:47:18 +0200
  • 30b94679d6 mseq: -n to expand ranges Christian Neukirchen 2016-07-20 13:46:39 +0200
  • c064b92202 add setmap Christian Neukirchen 2016-07-20 13:46:08 +0200
  • 7ef4bf3891 thread: fix some more loops Christian Neukirchen 2016-07-20 12:58:30 +0200
  • dd40aabd81 seq: guard misparse Christian Neukirchen 2016-07-20 12:22:23 +0200
  • 35a8001db2 add msort Christian Neukirchen 2016-07-20 12:19:50 +0200
  • 36569245d1 thread: sort subthreads by date, sort top threads by newest message Christian Neukirchen 2016-07-19 17:31:49 +0200
  • b43d535589 thread: don't prune on toplevel Christian Neukirchen 2016-07-19 16:56:09 +0200
  • 606b7d1cdf scan: use wide char functions Christian Neukirchen 2016-07-19 16:24:47 +0200
  • b319493901 thread: initialize top->file Christian Neukirchen 2016-07-19 14:58:16 +0200
  • 7f81aa6012 thread: prune empty messages from top with only one child Christian Neukirchen 2016-07-18 19:42:25 +0200
  • 11f1ff945a thread: diagnostics on stderr Christian Neukirchen 2016-07-18 18:51:38 +0200
  • 2b6de9222a show: -n to not update cur Christian Neukirchen 2016-07-18 18:37:14 +0200
  • 9fc77fc4b8 seq: blaze822_loop: count file arguments too Christian Neukirchen 2016-07-18 18:33:49 +0200
  • a686b54594 seq: move map/cur to ~/.santoku Christian Neukirchen 2016-07-18 18:32:12 +0200
  • b8d16d0cfb scan: mark cur mail Christian Neukirchen 2016-07-18 18:31:33 +0200
  • 69c64c21f8 scan: fix flag finding Christian Neukirchen 2016-07-18 18:26:20 +0200
  • c12aa23777 blaze822: fix months. duh Christian Neukirchen 2016-07-18 18:11:41 +0200
  • 22f456a2a0 clean up header includes Christian Neukirchen 2016-07-18 17:06:41 +0200
  • 4babc3e95a remove unmime Christian Neukirchen 2016-07-18 17:05:09 +0200
  • f03343c5e6 show: normalize fwrite calls Christian Neukirchen 2016-07-18 16:52:11 +0200
  • 6710fd9cd5 show: iconv non-utf8 parts before output Christian Neukirchen 2016-07-18 16:48:42 +0200
  • dac8663abd show: update cur Christian Neukirchen 2016-07-18 00:06:18 +0200
  • 08032f89ba seq: import most parts of mseq, make blaze822_loop resolve ranges Christian Neukirchen 2016-07-18 00:09:23 +0200
  • 7e17d9d631 scan: look up mails in map instead of line numbers Christian Neukirchen 2016-07-17 21:52:04 +0200
  • 796531b22d mseq: extract code into seq.c Christian Neukirchen 2016-07-17 21:51:41 +0200
  • 66544292ff scan: skip leading and trailing wsp Christian Neukirchen 2016-07-17 21:49:34 +0200
  • 61f3ae7d3c rfc2045: blaze822_multipart: use blaze822_mime_parameter Christian Neukirchen 2016-07-16 22:27:13 +0200
  • cf3b70ed98 Makefile: add new show deps Christian Neukirchen 2016-07-16 22:25:04 +0200
  • d87ab6386c show: rewrite with mime support, listing and extraction Christian Neukirchen 2016-07-16 22:19:20 +0200
  • 248ed48727 rfc2045: add blaze822_mime_parameter Christian Neukirchen 2016-07-16 22:18:46 +0200
  • d1e4b5f503 blaze822: add blaze822_headerlen Christian Neukirchen 2016-07-16 22:18:29 +0200
  • a07d2c9d9b unmime: call external filters Christian Neukirchen 2016-07-16 19:57:10 +0200
  • 963380c9f1 blaze822: add blaze822_chdr to search for a header passed as C string Christian Neukirchen 2016-07-16 19:44:21 +0200
  • 9853ddb91a rfc2045: fix parsing of unquoted boundaries Christian Neukirchen 2016-07-16 19:43:43 +0200
  • aa62c73700 add mseq (replaces next) Christian Neukirchen 2016-07-16 18:45:39 +0200
  • 409c80e98f next: oops Christian Neukirchen 2016-07-15 17:09:19 +0200
  • 8c7e822d88 hdr: rfc2047 decode headers Christian Neukirchen 2016-07-15 16:51:43 +0200
  • 54b93c8f63 rfc2047: decode ??? on errors Christian Neukirchen 2016-07-15 16:51:17 +0200
  • 8629e12ee6 rfc2047: revert in blaze822_decode_b64 Christian Neukirchen 2016-07-15 16:39:11 +0200
  • 010458d971 rfc2047: try sliced version of blaze822_decode_b64 (no benefit in practise) Christian Neukirchen 2016-07-15 16:38:48 +0200
  • de84495a55 next: fix mmap error detection Christian Neukirchen 2016-07-15 16:09:08 +0200
  • 00b0e23f1f rfc2047: blaze822_decode_b64: check bounds Christian Neukirchen 2016-07-14 18:24:08 +0200
  • 15016ba4ca slay more warnings Christian Neukirchen 2016-07-14 18:21:38 +0200
  • bc9d79606b fix printf format codes Christian Neukirchen 2016-07-14 18:21:07 +0200
  • b56f2a668b add () for assignments Christian Neukirchen 2016-07-14 18:20:42 +0200
  • 8c7c614bb3 Makefile: drop -Wwrite-strings Christian Neukirchen 2016-07-14 18:20:12 +0200
  • 1a1f01ecf9 rfc2047: blaze822_decode_qp: check bounds Christian Neukirchen 2016-07-14 17:43:09 +0200
  • 8b8f391052 hdr: use -HEADER to only display the header, else print all headers Christian Neukirchen 2016-07-14 15:40:57 +0200
  • 54f695dddf blaze822: iterate over headers Christian Neukirchen 2016-07-14 15:40:48 +0200
  • ff7771d4fb remove some obsolete stuff Christian Neukirchen 2016-07-14 15:25:26 +0200
  • f101b728d9 blaze822: add mmap-based mail reader Christian Neukirchen 2016-07-14 15:21:37 +0200
  • 13eefbba72 rfc2045: return 0 when no body is found in blaze822_mime_body Christian Neukirchen 2016-07-14 15:20:59 +0200
  • 7b6436797c blaze822: remaining fixes in new loop Christian Neukirchen 2016-07-14 14:09:50 +0200
  • 1ff1ff3dd0 blaze822: avoid overflow in blaze822_hdr_ Christian Neukirchen 2016-07-14 13:27:14 +0200
  • 266b904897 blaze822: rewrite inner loop Christian Neukirchen 2016-07-13 23:41:45 +0200
  • aad1e02178 unmime: free some things Christian Neukirchen 2016-07-13 21:56:47 +0200
  • e57d1b3192 rfc2045: new parameter for blaze822_mime_body to allow freeing of new chunk Christian Neukirchen 2016-07-13 21:56:16 +0200
  • 4798cb386e blaze822: allow freeing of null pointers Christian Neukirchen 2016-07-13 21:55:17 +0200
  • 005037e254 blaze822: blaze822_mem: use body=bodyend instead of body=0 Christian Neukirchen 2016-07-13 21:35:42 +0200
  • f122c3c7d2 rfc2045: blaze822_mime_body: zero output fields when no body is there Christian Neukirchen 2016-07-13 21:34:46 +0200
  • 411c9b632a blaze822: detect too short/empty headers Christian Neukirchen 2016-07-13 21:08:05 +0200
  • 11c9ce78f1 rfc2047: blaze822_decode_qp: off-by-one in qp decoding Christian Neukirchen 2016-07-13 20:53:26 +0200
  • 42677a0586 rfc2045: blaze822_multipart: \0 also terminates boundary Christian Neukirchen 2016-07-13 20:50:48 +0200
  • d0d371114c blaze822: compression fixes Christian Neukirchen 2016-07-13 20:32:44 +0200
  • d687378b62 blaze822: give in and actually unfold the lines Christian Neukirchen 2016-07-13 18:00:09 +0200
  • 91e83c5ee8 show: free message at end Christian Neukirchen 2016-07-13 17:18:16 +0200
  • a96fb5c5ee scan: free message at end Christian Neukirchen 2016-07-13 17:18:06 +0200
  • 6e6d1993a2 rfc2047: free all things in blaze822_decode_rfc2047 Christian Neukirchen 2016-07-13 17:17:43 +0200
  • 00954008cc blaze822: free line in blaze822_loop Christian Neukirchen 2016-07-13 17:17:18 +0200
  • 39006b8c89 blaze822: off by one in blaze822_mem Christian Neukirchen 2016-07-13 17:02:29 +0200
  • 5e149c5732 show: better iterator Christian Neukirchen 2016-07-13 17:02:17 +0200
  • d3080b92d3 scan: print line number Christian Neukirchen 2016-07-13 16:47:24 +0200
  • 797ddf96dc next: plain numbers are now absolute, use +/- prefix for relative Christian Neukirchen 2016-07-13 16:47:06 +0200
  • 105f520c7e thread: try to keep relative order from input Christian Neukirchen 2016-07-13 16:13:29 +0200
  • 435d5a5a89 rfc2045: fix crlf after boundary Christian Neukirchen 2016-07-13 16:05:31 +0200
  • 5b84593e78 blaze822: fix blaze822_mem body start Christian Neukirchen 2016-07-13 16:03:35 +0200
  • 6b639da842 blaze822: fix blaze822_file return value on error Christian Neukirchen 2016-07-13 16:03:16 +0200
  • b32ef0fd5a blaze822_priv.h: add isfws Christian Neukirchen 2016-07-13 16:00:20 +0200
  • 8ba55bae99 blaze822_priv.h: macro cleanup Christian Neukirchen 2016-07-13 15:56:50 +0200
  • 01c1c0d970 add rfc2045 and multipart decoding Christian Neukirchen 2016-07-13 15:53:27 +0200
  • 0e892a5d83 show: fix api usage Christian Neukirchen 2016-07-13 15:52:52 +0200
  • 17355dbe63 blaze822: api refactoring Christian Neukirchen 2016-07-13 15:52:39 +0200
  • 7c0663e0e5 blaze822: don't prefix first header with nul bytes Christian Neukirchen 2016-07-13 15:22:47 +0200
  • 0552c3708e scan: tweak date formatting Christian Neukirchen 2016-07-13 15:04:04 +0200
  • dab7da7bbc blaze822: parsing of in-memory messages Christian Neukirchen 2016-07-13 15:01:38 +0200
  • 19ba414abc blaze822: header cleanup Christian Neukirchen 2016-07-13 15:01:09 +0200
  • 5bc288f1aa blaze822: hackfix Christian Neukirchen 2016-07-12 21:11:18 +0200
  • 9418394d14 next: add offset, also negative Christian Neukirchen 2016-07-12 20:43:44 +0200
  • 663dc56d8f scan: indent with two spaces Christian Neukirchen 2016-07-12 20:17:21 +0200
  • 918f226657 scan: tweak output Christian Neukirchen 2016-07-12 20:14:38 +0200
  • a538437df3 thread: remove debugging output Christian Neukirchen 2016-07-12 20:10:40 +0200
  • 597a035dbf list: only show index line if any filter applied Christian Neukirchen 2016-07-12 19:32:26 +0200
  • 698789336d list: count summary with -i Christian Neukirchen 2016-07-12 19:20:26 +0200
  • 89e5dedf8b add list Christian Neukirchen 2016-07-12 17:51:34 +0200
  • 9b2a97416d rfc2047: detect iconv_open error properly Christian Neukirchen 2016-07-12 16:23:51 +0200