Commits
- Commit:
de557185bc5f862ef773205dd8fb0f659bb4c1c2
- From:
- Omar Polo <op@omarpolo.com>
- Date:
refactor the parsing into the module
change the mscan format string to siplify the parsing, and refactor
the parsing code into the module for reuse.
pe is an exception in that it doesn't care about the format string, it
just need to decide if the current line starts a new thread or not,
that's why it doesn't use the newly introduced `parse'. The new
format simplifies pe too though.
- Commit:
c971fcee68657ed9c77e081193fe84c1041ac662
- From:
- Omar Polo <op@omarpolo.com>
- Date:
mexp: defer skip test after $tid is set
otherwise we run with an undef $tid when processing new replies to
existing threads.
- Commit:
054f3fd48e662b95ddb20d25898866681971de6e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
pledge and unveil the scripts
- Commit:
a0b3025bee0b61defd97bb1c5b79554a575a47d9
- From:
- Omar Polo <op@omarpolo.com>
- Date:
drop needless mkdirs
- Commit:
5b01d758b6e1c615bec81c44ae1cfa4080e52d54
- From:
- Omar Polo <op@omarpolo.com>
- Date:
mexp: handle the body line by line
- Commit:
2064ca3f06e4f311b5f69d917a36936014957525
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move the mid -> path code to a sub in the package
- Commit:
f72f362ad7ad3bed4bc3f7739518805e0a69e6ee
- From:
- Omar Polo <op@omarpolo.com>
- Date:
drop needless chomp
- Commit:
04eab9af0be7f907e48d5952f56ab0e7436110ab
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move some common code in a module
- Commit:
a53202dfdbe51b361a5ea636c8922515dbfeac8f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
don't export the mbox
this wasn't a good idea as the mbox contains sensitive data (IP
addresses, hostnames and whatnot). Not good to publish on the web.
Reminded by Stefan
- Commit:
4a89bbd3ec4dac66f4ff19965d322916beddd43b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
some tweaks to the generated HTML
- Commit:
27363023e413886fbe0851562fd1f02be2467d98
- From:
- Omar Polo <op@omarpolo.com>
- Date:
parallelize exporting
mexp is the slowest part of the pipeline. Try to speed it up by
paralellizing it.
this adds a `pe' scripts that sits in front on N mexp childs and
dispatch threads to them, while still outputting the unchanged lines
for mkindex.
Unscientific testing has shown that this effectively reduces the time
for a full export, even if not linearly. (4 jobs cut the time in half,
8 jobs was just barely faster)
- Commit:
f3e4455dd7582662a33fc6fe79a1fbaacfb739ab
- From:
- Omar Polo <op@omarpolo.com>
- Date:
assert that $tid is defined
- Commit:
9be16529762ce73397c514c8b5527464353c74e2
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move the html version of the mail under mail/
- Commit:
042d170f8623e176924f48e8e47d9f407c33608f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
specify the width for the logo
- Commit:
84989e10fb9698b366551500ae77fdef784f4d92
- From:
- Omar Polo <op@omarpolo.com>
- Date:
export also the body of the message