Project

General

Profile

1
match,repl,comment
2
,,#### formatting fixes
3
"(?<=</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
dd {white-space: pre-wrap;} /*format bookmark description as plaintext*/
14
</style>
15
",add <style>
16
"<DD>
17
(?= *<)",,remove empty <DD>
18
"^<DD>.*(?:
19
(?! *<).*)*(?=
20
 *<DL>)","\g<0>
21
</DD>",close <DD> when followed by tags which don't autoclose it properly
22
(?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
"(?s)(\bICON_URI=("".*?"").*?>.*?\bsrc=)""blank\.gif""",\1\2,display ICON_URI attribute as favicon when available
24
,,#### svn diff cleanup
25
" ICON=""data:.*?""",,"remove ICON attributes with inline image data, which are not needed and clutter up the svn diff"
26
" LAST_MODIFIED="".*?""",,"remove LAST_MODIFIED attributes, which seem to change whenever the favicon is updated and clutter up the svn diff"
27
,,#### bookmark text fixes
28
"(^(?!.*<H3\b).*
29
<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
,,#### bookmark reorganization
31
"(?s)(^<DL><p>
32
    <DT><H3 [^\n]*
33
    <DL><p>
34
)(.*)(^    <DT><H3 [^\n]*PERSONAL_TOOLBAR_FOLDER=""true"">Bookmarks Toolbar</H3>
35
.*?
36
    </DL><p>
37
)",\1\3\2,move Bookmarks Toolbar to beginning inside first folder
38
"(?s)(?<=PERSONAL_TOOLBAR_FOLDER=""true"">Bookmarks Toolbar</H3>
39
)<DD>.*?</DD>
40
",,remove Bookmarks Toolbar desc
41
"(?<=PERSONAL_TOOLBAR_FOLDER=""true"">)Bookmarks Toolbar(?=</H3>$)",Quick links,rename Bookmarks Toolbar to Quick links
42
"^<DL><p>
43
    <DT><H3(?! style=)","\g<0> style=""font-size: 200%;""",make first folder name the page title
44
"^<H1>.*?</H1>
45
",,remove previous page title
46
"(?s)(?<=^<TITLE>)[^\n]*?(?=</TITLE>
47
.*?
48
<DL><p>
49
    <DT><H3[^\n]*?>([^\n]*?)</H3>$)",\1,use page title as window title
50
,,#### indexing
51
(<DT>)(?:<a name=.*?>)?(<H3[^\n]*?>(.*?)</H3>)(?:</a>)?,"\1<a name=""\3"" href=""#\3"">\2</a>",add hyperlinked HTML anchors for folders
52
"(?i)(<A\b.*? HREF=""(?!#)(.*?)"")(?: name="".*?"")?","\1 name=""\2""",add HTML anchors for external links' URLs
53
"(?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
,,#### formatting fixes
55
&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."
(1-1/49)