X-Git-Url: http://git.plutz.net/?p=cgilite;a=blobdiff_plain;f=html-sh.sed;h=514caafccaf81863f5254602f1a495363638e4f0;hp=4af3933d889ef8292271592ded40c39133b0039f;hb=41bcab02ff4b11d22a2624e7afabc50e9c33ae2f;hpb=3a191154e3277ce6aa942348ad84be033269bbc5 diff --git a/html-sh.sed b/html-sh.sed index 4af3933..514caaf 100755 --- a/html-sh.sed +++ b/html-sh.sed @@ -40,11 +40,15 @@ t tagopen; G; h; s;^[^\n]*\n+;;; x; s;\n.*$;;; :attribs -s;class="([^>]+)>[ \t]+\.([^< \t]+);class="\2 \1>;g; t attribs; -s;>[ \t]+\.([^< \t]+); class="\1">;g; -s;>[ \t]+#([^< \t]+); id="\1">;g; -s;>[ \t]+([^ \t=<]+=("[^"]*"|'[^']*'|[^< \t]*)); \1>;g; -s;(]+)>[ \t]+checked;\1 checked="checked">;g; +s;class="([^>]+)>[ \t]*\.([^< \t]+);class="\2 \1>;g; t attribs; +s;(<[^/][^>]*)>[ \t]*\.([^< \t]+);\1 class="\2">;g; +s;(<[^/][^>]*)>[ \t]*#([^< \t]+);\1 id="\2">;g; +s;(<[^/][^>]*)>[ \t]*([^ \t=<]+=("[^"]*"|'[^']*'|[^< \t]*));\1 \2>;g; +t attribs; +s;(]+ )?type=(radio|"radio"|'radio')( [^>]+)?)>[ \t]*(checked|selected);\1 checked="checked">;g; +s;(]+ )?type=(checkbox|"checkbox"|'checkbox')( [^>]+)?)>[ \t]*(checked|selected);\1 checked="checked">;g; +s;(]+)?)>[ \t]*(checked|selected);\1 selected="selected">;g; +s;(]+)?)>[ \t]*multiple;\1 multiple="multiple">;g; t attribs; s;(<[^/][^>]*>)[ \t]*;\1;g;