Compare commits

...

3 Commits

Author SHA1 Message Date
Juhani Krekelä 20334b0557 Improve quoting detection 2018-09-29 07:38:24 +03:00
Juhani Krekelä 91b37f0937 Ignore messy topic diffs 2018-09-29 07:34:50 +03:00
Juhani Krekelä bb50d6701c Did I not add a .gitignore? 2018-09-29 07:32:18 +03:00
2 changed files with 8 additions and 4 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*.log
*.mp3

View File

@ -16,14 +16,16 @@ sed -E '/^(..:..) -!- ([^ ]+).*has left \#[^ ]* \[[^]]*\]$/d' |
sed -E 's,^(..:..) -!- ([^ ]+) is now known as ([^ ]+)$,<meta>\1 \2 became \3</meta>,' |
# Speak day changes specially
sed -E 's,^ --- (Day changed .*)$,<meta>\1</meta>,' |
# Remove minicat topic diffs
sed -E '/^(..:..) \&lt\;.minicat\&gt\; .?\(diff\).*/d' |
# Speak timestaps and nicks specially
sed -E 's,^(..:..) \&lt\;.?([^& ]+)\&gt\;,<meta>\1 \2</meta>,' |
sed -E 's,^(..:..) \&lt\;[+@ ]?([^& ]+)\&gt\;,<meta>\1 \2</meta>,' |
sed -E 's,^(..:..) \* ([^ ]+),<meta>\1 action \2</meta>,' |
# Handle "<-" and "←" answers
sed -E 's,\&lt;-|←,<meta>answer</meta>,' |
# Handle someone quoting another person
sed -E 's,\&lt\;.?([^& ]+)\&gt\;,<meta>quoting \1</meta>,g' |
sed -E 's,\&lt\;[+@ ]?([^& :]+)\&gt\;,<meta>quoting \1</meta>,g' |
sed -E 's,\* ([^ ]+),<meta>quoting action \1</meta>,g' |
# Handle URLs
sed -E 's,(https?|gopher)://[^ )>]+,<meta> \1 URL</meta>,g' |
@ -31,8 +33,8 @@ sed -E 's,(https?|gopher)://[^ )>]+,<meta> \1 URL</meta>,g' |
# Handle some common emoticons
sed -E 's,\^_\^,<meta>happy eyes emoticon</meta>,g' |
sed -E 's,\\o\/,<meta>arms in air emoticon</meta>,g' |
sed -E 's,o\/,<meta>arm in air emoticon</meta>,g' |
sed -E 's,\\o,<meta>arm in air emoticon</meta>,g' |
sed -E 's,\bo\/,<meta>arm in air emoticon</meta>,g' |
sed -E 's,\\o\b,<meta>arm in air emoticon</meta>,g' |
sed -E 's,\:\),<meta>smiling emoticon</meta>,g' |
sed -E 's,\(\:,<meta>reversed smiling emoticon</meta>,g' |
sed -E 's,\:\(,<meta>sad emoticon</meta>,g' |