ref: 75190a8d97bc76603c2b8de5de5b517d15638a95
parent: 302eefbc15cbb83f9be9f53419f1d0b0c8e1a341
author: phil9 <telephil9@gmail.com>
date: Sun Jan 31 12:14:26 EST 2021
fix code and diff formatting don't replace tabs with nbsp but use css instead also fix the case where commit message contain dashes
--- a/shithub
+++ b/shithub
@@ -14,7 +14,6 @@
s/>/\>/g;
s/"/\"/g;
s/''/\'/g
- s/ /\ \ \ \ /g
' $*
}
@@ -81,12 +80,12 @@
BEGIN { started = 0; diff = 0; } /^---$/ { diff = 1; next } /^diff .*$/ { if(diff && !started) started = 1; next }- /^\+\+\+ .*$/ { printf "<div id='files'>%s</div>", $0; next }- /^--- .*$/ { printf "<div id='files'>%s</div>", $0; next }- /^@@ .*$/ { printf "<div id='separator'>%s</div>", $0; next }- /^\+.*$/ { printf "<div id='add'>%s</div>", $0; next }- /^-.*$/ { printf "<div id='del'>%s</div>", $0; next }- { if(started) { printf " %s<br/>", substr($0, 2); } }+ /^\+\+\+ .*$/ { if(started) printf "<pre id='files'>%s</pre>\n", $0; next }+ /^--- .*$/ { if(started) printf "<pre id='files'>%s</pre>\n", $0; next }+ /^@@ .*$/ { if(started) printf "<pre id='sep'>%s</pre>\n", $0; next }+ /^\+.*$/ { if(started) printf "<pre id='add'>%s</pre>\n", $0; next }+ /^-.*$/ { if(started) printf "<pre id='del'>%s</pre>\n", $0; next }+ { if(started) { printf "<pre id=ctx>%s</pre>\n", substr($0, 2); } }'
}
@@ -102,6 +101,7 @@
margin: auto;
max-width: 50em;
font-family: sans-serif;
+ tab-space: 8;
}
h1{font-size: 1.5em;
@@ -137,18 +137,25 @@
#diff #files{background: #efefef;
+ margin: 0em;
}
- #diff #separator{+ #diff #sep{background: #eaffff;
+ margin: 0em;
}
#diff #add{background: #e6ffed;
+ margin: 0em;
}
#diff #del{background: #ffeef0;
+ margin: 0em;
+ }
+ #diff #ctx{+ margin: 0em;
}
</style>
<link rel="alternate" type="application/rss+xml" href="feed.rss" title="rss">
--
⑨