Project

General

Profile

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 11665 aaronmk
"<DD>
17
(?= *<)",,remove empty <DD>
18 8725 aaronmk
"^<DD>.*(?:
19
(?! *<).*)*(?=
20
 *<DL>)","\g<0>
21
</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 12540 aaronmk
<DD>)(?!&quot;|-+$)(?:[^:\n]*? description: )?",\1page's own description: ,"label page's own description as such to avoid confusing it with comments added by the bookmark author, who may not agree with it. the page's own 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 own 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
)<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;"">&para;</a>",add hyperlinked HTML anchors for external links' names
54 9786 aaronmk
,,#### formatting fixes
55 12540 aaronmk
&lt;([\w:-]+)\b.*?&gt;.*?&lt;/\1&gt;,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."