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 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
,,#### 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)