1 |
8725
|
aaronmk
|
match,repl,comment
|
2 |
8745
|
aaronmk
|
,,#### formatting fixes
|
3 |
8725
|
aaronmk
|
"(?<=</TITLE>
|
4 |
|
|
)(?!<style)","<style type=""text/css"">
|
5 |
|
|
/*fixes for default HTML tag formatting*/
|
6 |
|
|
dl dl {margin-left: 30pt;} /*indent nested <dl>s*/
|
7 |
|
|
|
8 |
|
|
/*readability*/
|
9 |
|
|
html {font-family: sans-serif;} /*use readable font*/
|
10 |
|
|
dt {margin-top: 6pt; margin-bottom: 6pt;} /*visually separate <dt>s*/
|
11 |
|
|
|
12 |
|
|
/*Firefox bookmarks-specific*/
|
13 |
8752
|
aaronmk
|
dd {white-space: pre-wrap;} /*format bookmark description as plaintext*/
|
14 |
8725
|
aaronmk
|
</style>
|
15 |
|
|
",add <style>
|
16 |
14005
|
aaronmk
|
"^ *<DD>
|
17 |
|
|
(?= *<)",,remove empty *<DD>
|
18 |
|
|
"^ *<DD>.*(?:
|
19 |
8725
|
aaronmk
|
(?! *<).*)*(?=
|
20 |
|
|
*<DL>)","\g<0>
|
21 |
14005
|
aaronmk
|
</DD>",close *<DD> when followed by tags which don't autoclose it properly
|
22 |
8751
|
aaronmk
|
(?s)(<A .*?>)(?:<img\b.*?/>)?,"\1<img width=""16"" height=""16"" src=""blank.gif"" style=""margin-right: 0.5em;""/>",display placeholder favicon image for every link to ensure uniform alignment
|
23 |
8851
|
aaronmk
|
"(?s)(\bICON_URI=("".*?"").*?>.*?\bsrc=)""blank\.gif""",\1\2,display ICON_URI attribute as favicon when available
|
24 |
8745
|
aaronmk
|
,,#### svn diff cleanup
|
25 |
8850
|
aaronmk
|
" ICON=""data:.*?""",,"remove ICON attributes with inline image data, which are not needed and clutter up the svn diff"
|
26 |
8728
|
aaronmk
|
" LAST_MODIFIED="".*?""",,"remove LAST_MODIFIED attributes, which seem to change whenever the favicon is updated and clutter up the svn diff"
|
27 |
8745
|
aaronmk
|
,,#### bookmark text fixes
|
28 |
9344
|
aaronmk
|
"(^(?!.*<H3\b).*
|
29 |
14005
|
aaronmk
|
*<DD>)(?!"|-+$)(?:[^:\n]*? description: )?",\1page's self-description: ,"label page's self-description as such to avoid confusing it with comments added by the bookmark author, who may not agree with it. the page's self-description is in the 1st paragraph(s), when provided. if the bookmark desc starts with "" or a blank line, this is an author-added quotation or comment and not the page's self-description."
|
30 |
8745
|
aaronmk
|
,,#### bookmark reorganization
|
31 |
8755
|
aaronmk
|
"(?s)(^<DL><p>
|
32 |
|
|
<DT><H3 [^\n]*
|
33 |
|
|
<DL><p>
|
34 |
8754
|
aaronmk
|
)(.*)(^ <DT><H3 [^\n]*PERSONAL_TOOLBAR_FOLDER=""true"">Bookmarks Toolbar</H3>
|
35 |
|
|
.*?
|
36 |
8744
|
aaronmk
|
</DL><p>
|
37 |
8755
|
aaronmk
|
)",\1\3\2,move Bookmarks Toolbar to beginning inside first folder
|
38 |
8754
|
aaronmk
|
"(?s)(?<=PERSONAL_TOOLBAR_FOLDER=""true"">Bookmarks Toolbar</H3>
|
39 |
14005
|
aaronmk
|
) *<DD>.*?</DD>
|
40 |
8744
|
aaronmk
|
",,remove Bookmarks Toolbar desc
|
41 |
|
|
"(?<=PERSONAL_TOOLBAR_FOLDER=""true"">)Bookmarks Toolbar(?=</H3>$)",Quick links,rename Bookmarks Toolbar to Quick links
|
42 |
8761
|
aaronmk
|
"^<DL><p>
|
43 |
|
|
<DT><H3(?! style=)","\g<0> style=""font-size: 200%;""",make first folder name the page title
|
44 |
8757
|
aaronmk
|
"^<H1>.*?</H1>
|
45 |
|
|
",,remove previous page title
|
46 |
8758
|
aaronmk
|
"(?s)(?<=^<TITLE>)[^\n]*?(?=</TITLE>
|
47 |
8761
|
aaronmk
|
.*?
|
48 |
|
|
<DL><p>
|
49 |
|
|
<DT><H3[^\n]*?>([^\n]*?)</H3>$)",\1,use page title as window title
|
50 |
8781
|
aaronmk
|
,,#### indexing
|
51 |
8785
|
aaronmk
|
(<DT>)(?:<a name=.*?>)?(<H3[^\n]*?>(.*?)</H3>)(?:</a>)?,"\1<a name=""\3"" href=""#\3"">\2</a>",add hyperlinked HTML anchors for folders
|
52 |
9325
|
aaronmk
|
"(?i)(<A\b.*? HREF=""(?!#)(.*?)"")(?: name="".*?"")?","\1 name=""\2""",add HTML anchors for external links' URLs
|
53 |
9327
|
aaronmk
|
"(?i)(<A\b[^>]* HREF=""(?!#)[^>]*>(?!<H3\b)(?:<[^>]*>)*([^<]*)</A>)(?:<a name=.*?>.*?</a>)?","\1<a name=""\2"" href=""#\2"" style=""margin-left: 0.5em;"">¶</a>",add hyperlinked HTML anchors for external links' names
|
54 |
9786
|
aaronmk
|
,,#### formatting fixes
|
55 |
12540
|
aaronmk
|
<([\w:-]+)\b.*?>.*?</\1>,unescape_html(),"unescape HTML in page description. must happen *after* adding HTML anchors to <a> tags, so the name attribute is added to the *bookmark's* <a> tag."
|