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 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 14686 aaronmk
 *<DD>)(?!&quot;|&#39;|-+$)(?:page's self-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 line containing only dashes (-), 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 14405 aaronmk
"(<A\b.*? HREF=""(?!#)(.*?)"")(?: name="".*?"")?","\1 name=""\2""",add HTML anchors for external links' URLs
53
"(<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."