mirror of
https://github.com/gryf/.vim.git
synced 2025-12-17 11:30:29 +01:00
Replaced vst with riv
This commit is contained in:
1
.hgsub
1
.hgsub
@@ -19,3 +19,4 @@ bundle/git_vim-javascript = [git]https://github.com/pangloss/vim-javascript.git
|
|||||||
bundle/git_vim-nodejs-complete = [git]https://github.com/myhere/vim-nodejs-complete.git
|
bundle/git_vim-nodejs-complete = [git]https://github.com/myhere/vim-nodejs-complete.git
|
||||||
bundle/git_fugitive = [git]https://github.com/tpope/vim-fugitive.git
|
bundle/git_fugitive = [git]https://github.com/tpope/vim-fugitive.git
|
||||||
bundle/git_markdown = [git]https://github.com/hallison/vim-markdown.git
|
bundle/git_markdown = [git]https://github.com/hallison/vim-markdown.git
|
||||||
|
bundle/git_riv =https://github.com/Rykka/riv.vim.git
|
||||||
|
|||||||
23
.hgsubstate
23
.hgsubstate
@@ -2,19 +2,20 @@
|
|||||||
efdfd226575ab0ee4ad01c822b3e80d3a090e4d4 bundle/ft_git_pydoc
|
efdfd226575ab0ee4ad01c822b3e80d3a090e4d4 bundle/ft_git_pydoc
|
||||||
28747f3a246312f03c79110c1b7f84e1d47cde8a bundle/ft_git_pyflakes-vim
|
28747f3a246312f03c79110c1b7f84e1d47cde8a bundle/ft_git_pyflakes-vim
|
||||||
f183a345a0c10caed7684d07dabae33e007c7590 bundle/git_ack
|
f183a345a0c10caed7684d07dabae33e007c7590 bundle/git_ack
|
||||||
d2d081da62acabff87176713660645737a543262 bundle/git_calendar
|
0284450ee16dfab2300f6b68c68b9e718f4f98bd bundle/git_calendar
|
||||||
c1646e3c28d75bcc834af4836f4c6e12296ba891 bundle/git_ctrlp
|
b5d3fe66a58a13d2ff8b6391f4387608496a030f bundle/git_ctrlp
|
||||||
f6d93b8788b57990a2669b2408004c0086d6a878 bundle/git_fugitive
|
124550cfee33a1bb9a227e78ccc709317a89dae9 bundle/git_fugitive
|
||||||
60ce94c03bca7cd18149ad10cbf496e895502410 bundle/git_gitgutter
|
ff031d022f2123353bc93a3aa97290287c10a287 bundle/git_gitgutter
|
||||||
4c376a8061fa335228da420937ce385b847dd56a bundle/git_gundo
|
3975ac871565115e3769dc69c06bc88ddc1369af bundle/git_gundo
|
||||||
10073c3a3c363c34681c2e37ae29e9675e2cde90 bundle/git_markdown
|
10073c3a3c363c34681c2e37ae29e9675e2cde90 bundle/git_markdown
|
||||||
0b3d928dce8262dedfc2f83b9aeb59a94e4f0ae4 bundle/git_nerdcommenter
|
0b3d928dce8262dedfc2f83b9aeb59a94e4f0ae4 bundle/git_nerdcommenter
|
||||||
a81bef76031ca1c71766b516417480caeb01c932 bundle/git_repeat
|
a81bef76031ca1c71766b516417480caeb01c932 bundle/git_repeat
|
||||||
|
0000000000000000000000000000000000000000 bundle/git_riv
|
||||||
02199ea0080d744ec76b79d74ce56d51d25cf7ae bundle/git_surround
|
02199ea0080d744ec76b79d74ce56d51d25cf7ae bundle/git_surround
|
||||||
8480de81af9566331e2371bee536c2f9990f7f0d bundle/git_syntastic
|
a4fa3234f78bbae839b271b516cc9f624d428aa2 bundle/git_syntastic
|
||||||
dec1f840fb226f6d42b0d4200e8485e64fadaa2a bundle/git_tagbar
|
57ee79bd4ce99ae247c939a3e429dfa5163f5673 bundle/git_tagbar
|
||||||
73e67619cd3b8de34608a0e410e580587d6bcfea bundle/git_taglisttoo
|
e2987a0c9fe17237e7ed1a5c2ecc69f64f9a5fea bundle/git_taglisttoo
|
||||||
79b4baa3acf079af89d6118a11821a62babe0f6a bundle/git_ultisnips
|
4a1e5e60ff44c99e2145eceaa8f8405874d34777 bundle/git_ultisnips
|
||||||
bffbab0357b89fed164dbe114649c9d82993ee1a bundle/git_vcscommand
|
c0d27010dd0c96884cfd34c3af621ae009109c69 bundle/git_vcscommand
|
||||||
f07cc6708f628260f442a62d4af655e80b8a9589 bundle/git_vim-javascript
|
1ab789c640d22f9036e918a10ae77d96dbeed958 bundle/git_vim-javascript
|
||||||
1e2f98f4366c6dec27fa8df72971fa9fa33e9f07 bundle/git_vim-nodejs-complete
|
1e2f98f4366c6dec27fa8df72971fa9fa33e9f07 bundle/git_vim-nodejs-complete
|
||||||
|
|||||||
@@ -1,99 +0,0 @@
|
|||||||
body { color: #000; background-color: #fff; margin: 0px 10%; min-width: 720px; font-family: Verdana, sans-serif;
|
|
||||||
counter-reset: chapter section subsection subsubsection paragraph lchapter lsection lsubsection lsubsubsection lparagraph}
|
|
||||||
div.footnote { border-left: 1px solid #000; margin-left: 0em; clear: both }
|
|
||||||
div.ftext { position: relative; margin-left: 50px }
|
|
||||||
div.fnumber { float: left; width: 40px; padding: 0em; margin-left: 0.5em; margin-top: 0em }
|
|
||||||
div.fnumber a { margin: 0px; padding: 0px }
|
|
||||||
div.ctext { position: relative; margin-left: 100px }
|
|
||||||
div.cnumber { float: left; width: 90px; padding: 0em; margin-left: 0.5em; margin-top: 0em }
|
|
||||||
div.cnumber a { margin: 0px; padding: 0px }
|
|
||||||
div.tip { border: 2px solid #0d0; margin: 0.5em 2em 1em 2em; padding: 0em 1em }
|
|
||||||
div.warning, div.caution, div.danger, div.error { border: 2px solid #f00; margin: 0.5em 2em 1em 2em; padding: 0em 1em }
|
|
||||||
div.note, div.hint, div.important { border: 2px solid #000; margin: 0.5em 2em 1em 2em; padding: 0em 1em }
|
|
||||||
div.figure { display: block; padding: 1em; width: 400px; clear: both}
|
|
||||||
div.topic { margin: 2em }
|
|
||||||
div.vstsidebar, div.sidebar { border: 2px solid #aaa; color: #000; background-color: #ffffee; float: right; width: 40%; margin-left: 1em; margin-right: -1em; padding: 1em }
|
|
||||||
span.strike { text-decoration: line-through }
|
|
||||||
span.big { font-size: large }
|
|
||||||
span.small { font-size: small }
|
|
||||||
span.title { font-style: italic }
|
|
||||||
span.notetitle { font-size: large; font-weight: 900; font-family: Verdana, sans-serif }
|
|
||||||
p.toc { font-size: large; font-weight: 900 }
|
|
||||||
p.notesubtitle { font-weight: 900; font-family: Verdana, sans-serif }
|
|
||||||
p.attribution { font-style: italic; margin-left: 8em; text-indent: -1.4em }
|
|
||||||
.vstright { float: right; margin: 1em }
|
|
||||||
.vstleft { float: left; margin: 1em }
|
|
||||||
.vstcenter { margin: 1em auto }
|
|
||||||
blockquote.pull { font-size: large }
|
|
||||||
p.rubric { font-size: large; margin-left: 2em }
|
|
||||||
dd.normal { margin-bottom: 0.5em }
|
|
||||||
dt.option { float: left; margin: 0em 0em 5px 2em; padding: 0px; font-family: monospace }
|
|
||||||
dd.option { padding: 0px; margin: 0em 0em 5px 10em; text-indent: 0.5em }
|
|
||||||
dd.option > p { margin: 0px }
|
|
||||||
dd.normal > p { margin: 0px }
|
|
||||||
table { border-collapse: collapse; margin: 0.5em 0em }
|
|
||||||
thead, tfoot { text-align: center; font-weight: bold }
|
|
||||||
td { border: 1px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td blockquote p{ margin: 0px; padding: 0px}
|
|
||||||
td blockquote { margin: 0px; padding: 0px}
|
|
||||||
table.vstbless td { border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td > p { margin: 0px }
|
|
||||||
table.field { border: 0px solid #000; margin-left: 2em; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td.fkey { font-weight: 900 }
|
|
||||||
td.fval { border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td.fkey { font-weight: 900; border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td.fdkey { text-align: center; font-weight: 900 }
|
|
||||||
td.fdval { text-align: center; font-style: italic }
|
|
||||||
td.fakey { text-align: center; font-weight: 900 }
|
|
||||||
td.faval { border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
hr { width: 80%; margin: 1.5em auto }
|
|
||||||
h1 { text-align: center; clear: both }
|
|
||||||
h2, h3, h4, h5, h6 { text-align: left; margin-top: 1em; clear: both }
|
|
||||||
h2 { counter-reset: section subsection subsubsection paragraph }
|
|
||||||
h3 { counter-reset: subsection subsubsection paragraph }
|
|
||||||
h4 { counter-reset: subsubsection paragraph }
|
|
||||||
h5 { counter-reset: paragraph }
|
|
||||||
h1 a { color: #000; background-color: transparent }
|
|
||||||
h2 a { color: #000; background-color: transparent }
|
|
||||||
h3 a { color: #000; background-color: transparent }
|
|
||||||
h4 a { color: #000; background-color: transparent }
|
|
||||||
h5 a { color: #000; background-color: transparent }
|
|
||||||
h6 a { color: #000; background-color: transparent }
|
|
||||||
p.subh1 { text-align: center; font-size: 120%; font-variant: small-caps }
|
|
||||||
p.subh2, p.subh3, p.subh4, p.subh5, p.subh6 { text-align: left; font-size: 120%; font-variant: small-caps }
|
|
||||||
h2:before { content: counter(chapter)" "; counter-increment: chapter }
|
|
||||||
h3:before { content: counter(chapter)"."counter(section)" "; counter-increment: section }
|
|
||||||
h4:before { content: counter(chapter)"."counter(section)"."counter(subsection)" "; counter-increment: subsection }
|
|
||||||
h5:before { content: counter(chapter)"."counter(section)"."counter(subsection)"."counter(subsubsection)" "; counter-increment: subsubsection }
|
|
||||||
h6:before { content: counter(chapter)"."counter(section)"."counter(subsection)"."counter(subsubsection)"."counter(paragraph)" "; counter-increment: paragraph}
|
|
||||||
li.h1 { margin-left: 0em }
|
|
||||||
li.h2 { margin-left: 1em; counter-reset: lsection lsubsection lsubsubsection lparagraph }
|
|
||||||
li.h3 { margin-left: 2em; counter-reset: lsubsection lsubsubsection lparagraph }
|
|
||||||
li.h4 { margin-left: 3em; counter-reset: lsubsubsection lparagraph }
|
|
||||||
li.h5 { margin-left: 4em; counter-reset: lparagraph }
|
|
||||||
li.h2:before { content: counter(lchapter)" "; counter-increment: lchapter }
|
|
||||||
li.h3:before { content: counter(lchapter)"."counter(lsection)" "; counter-increment: lsection }
|
|
||||||
li.h4:before { content: counter(lchapter)"."counter(lsection)"."counter(lsubsection)" "; counter-increment: lsubsection }
|
|
||||||
li.h5:before { content: counter(lchapter)"."counter(lsection)"."counter(lsubsection)"."counter(lsubsubsection)" "; counter-increment: lsubsubsection }
|
|
||||||
li.h6:before { content: counter(lchapter)"."counter(lsection)"."counter(lsubsection)"."counter(lsubsubsection)"."counter(lparagraph)" "; counter-increment: lparagraph}
|
|
||||||
li.h6 { margin-left: 5em }
|
|
||||||
ol, ul { margin-bottom: 0.5em; margin-top: 0.5em }
|
|
||||||
ol.loweralpha { list-style-type: lower-alpha }
|
|
||||||
ol.upperalpha { list-style-type: upper-alpha }
|
|
||||||
ol.lowerroman { list-style-type: lower-roman }
|
|
||||||
ol.upperroman { list-style-type: upper-roman }
|
|
||||||
ol.decimal { list-style-type: decimal }
|
|
||||||
ul.square { list-style-type: square }
|
|
||||||
ul.circle { list-style-type: circle }
|
|
||||||
ul.disc { list-style-type: disc }
|
|
||||||
li > p { margin: 0em }
|
|
||||||
img { border: 1px solid #000; padding: 0em; display: block; margin: 1em auto }
|
|
||||||
img.inline { border: 1px solid #000; padding: 0em; margin: 0em; display: inline }
|
|
||||||
pre { color: #000; background-color: #eee; margin-left: 2em; clear: both; overflow: auto }
|
|
||||||
div.unknown { font-family: monospace; color: #000; background-color: #fff; margin: 1em; padding: 1em; clear: both; border: 3px solid red}
|
|
||||||
pre.quoted { color: #000; background-color: #eee; margin-left: 0em; clear: both; overflow: auto }
|
|
||||||
pre.rawlatex { color: #000; background-color: #ddd; border: 1px solid #000; padding: 0.1em; clear: both; overflow: auto }
|
|
||||||
pre.address { font-family: Verdana, sans-serif; display: inline; margin: 0px; color: #000; background-color: #fff; overflow: auto }
|
|
||||||
span.target { text-decoration: underline }
|
|
||||||
div.vstfooter hr { width: 100%; margin: 0px }
|
|
||||||
div.vstfooter p { margin: 0px }
|
|
||||||
@@ -1,110 +0,0 @@
|
|||||||
/* Vim reStructured Text CSS */
|
|
||||||
|
|
||||||
body { background-color: #fff; margin: 0px 10%; width: 45em; font-family: Georgia, serif;}
|
|
||||||
div.footnote { border-left: 1px solid silver; margin-left: 0em; clear: both }
|
|
||||||
div.ftext { position: relative; margin-left: 50px }
|
|
||||||
div.fnumber { float: left; width: 40px; padding: 0em; margin-left: 0.5em; margin-top: 0em }
|
|
||||||
div.fnumber a { margin: 0px; padding: 0px }
|
|
||||||
div.ctext { position: relative; margin-left: 100px }
|
|
||||||
div.cnumber { float: left; width: 90px; padding: 0em; margin-left: 0.5em; margin-top: 0em }
|
|
||||||
div.cnumber a { margin: 0px; padding: 0px }
|
|
||||||
div.tip { border: 2px solid #0d0; margin: 0.5em 2em 1em 2em; padding: 0em 1em }
|
|
||||||
div.warning, div.caution, div.danger, div.error { border: 2px solid #f00; margin: 0.5em 2em 1em 2em; padding: 0em 1em }
|
|
||||||
div.note, div.hint, div.important { border: 2px solid silver; margin: 0.5em 2em 1em 2em; padding: 0em 1em }
|
|
||||||
div.figure { display: block; padding: 1em; width: 400px; clear: both}
|
|
||||||
div.topic { margin: 2em }
|
|
||||||
div.vstsidebar, div.sidebar { border: 2px solid #aaa; background-color: #ffffee; float: right; width: 40%; margin-left: 1em; margin-right: -1em; padding: 1em }
|
|
||||||
span.strike { text-decoration: line-through }
|
|
||||||
span.big { font-size: large }
|
|
||||||
span.small { font-size: small }
|
|
||||||
span.title { font-style: italic }
|
|
||||||
span.toc { font-size: large; font-weight: 900 }
|
|
||||||
span.notetitle { font-size: large; font-weight: 900; font-family: Arial, sans-serif }
|
|
||||||
p.notesubtitle { font-weight: 900; font-family: Arial, sans-serif }
|
|
||||||
p.attribution { font-style: italic; margin-left: 8em; text-indent: -1.4em }
|
|
||||||
.vstright { float: right; margin: 1em }
|
|
||||||
.vstleft { float: left; margin: 1em }
|
|
||||||
.vstcenter { margin: 1em; margin-left: auto; margin-right: auto }
|
|
||||||
blockquote.pull { font-size: large }
|
|
||||||
p.rubric { font-size: large; margin-left: 2em }
|
|
||||||
dd.normal { margin-bottom: 0.5em }
|
|
||||||
dt.option { float: left; margin: 0em 0em 5px 2em; padding: 0px; font-family: monospace }
|
|
||||||
dd.option { margin: 0px; padding: 0px; margin: 0em 0em 5px 10em; text-indent: 0.5em }
|
|
||||||
dd.option > p { margin: 0px }
|
|
||||||
dd.normal > p { margin: 0px }
|
|
||||||
table { border-collapse: collapse; border-top: 1px solid navy; border-bottom: 1px solid navy; margin: 0.5em; margin-left: 0em; margin-right: 0em }
|
|
||||||
thead, tfoot { text-align: center; font-weight: bold }
|
|
||||||
thead { font-family: Arial, sans-serif; border-bottom: 1px solid silver; }
|
|
||||||
td { border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td blockquote p{ margin: 0px; padding: 0px}
|
|
||||||
td blockquote { margin: 0px; padding: 0px}
|
|
||||||
table.vstbless { border: 0px solid #000; }
|
|
||||||
table.vstbless thead { border: 0px solid #000; }
|
|
||||||
table.vstbless td { border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td > p { margin: 0px }
|
|
||||||
table.field { border: 0px solid #000; margin-left: 2em; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td.fkey { font-weight: 900 }
|
|
||||||
td.fval { border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td.fkey { font-weight: 900; border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
td.fdkey { text-align: center; font-weight: 900 }
|
|
||||||
td.fdval { text-align: center; font-style: italic }
|
|
||||||
td.fakey { text-align: center; font-weight: 900 }
|
|
||||||
td.faval { border: 0px solid #000; padding: 0.25em; _top: 0%; vertical-align: top }
|
|
||||||
hr { width: 80%; margin: 1.5em auto; border: 1px solid silver }
|
|
||||||
h1 { border-bottom: 2px solid silver; text-align: center; clear: both }
|
|
||||||
h2, h3, h4, h5, h6 { text-align: left; margin-top: 1em; clear: both; padding-top: 0.5em;}
|
|
||||||
h2, h3 { border-bottom: 1px solid silver; }
|
|
||||||
h1 a { color: dodgerblue4 }
|
|
||||||
h2 a { color: dodgerblue4 }
|
|
||||||
h3 a { color: dodgerblue4 }
|
|
||||||
h4 a { color: dodgerblue4 }
|
|
||||||
h5 a { color: dodgerblue4 }
|
|
||||||
h6 a { color: dodgerblue4 }
|
|
||||||
p.subh1 { text-align: center; font-size: 120%; font-variant: small-caps }
|
|
||||||
p.subh2, p.subh3, p.subh4, p.subh5, p.subh6 { text-align: left; font-size: 120%; font-variant: small-caps }
|
|
||||||
li.h1 { margin-left: 0em }
|
|
||||||
li.h2 { margin-left: 1em;}
|
|
||||||
li.h3 { margin-left: 2em;}
|
|
||||||
li.h4 { margin-left: 3em;}
|
|
||||||
li.h5 { margin-left: 4em;}
|
|
||||||
li.h6 { margin-left: 5em }
|
|
||||||
ol, ul { margin-bottom: 0.5em; margin-top: 0.5em }
|
|
||||||
ol.loweralpha { list-style-type: lower-alpha }
|
|
||||||
ol.upperalpha { list-style-type: upper-alpha }
|
|
||||||
ol.lowerroman { list-style-type: lower-roman }
|
|
||||||
ol.upperroman { list-style-type: upper-roman }
|
|
||||||
ol.decimal { list-style-type: decimal }
|
|
||||||
ul.square { list-style-type: square }
|
|
||||||
ul.circle { list-style-type: circle }
|
|
||||||
ul.disc { list-style-type: disc }
|
|
||||||
li > p { margin: 0em }
|
|
||||||
img { border: 1px solid #000; padding: 0em; display: block; margin: 1em; margin-left: auto; margin-right: auto }
|
|
||||||
img.inline { border: 1px solid #000; padding: 0em; margin: 0em; display: inline }
|
|
||||||
pre { background-color: #f9f9f9; margin-left: 2em; clear: both; overflow: auto }
|
|
||||||
div.unknown { font-family: monospace; background-color: #fff; margin: 1em; padding: 1em; clear: both; border: 3px solid red}
|
|
||||||
pre.quoted { background-color: #eee; margin-left: 0em; clear: both; overflow: auto }
|
|
||||||
pre.rawlatex { background-color: #ddd; border: 1px solid #000; padding: 0.1em; clear: both; overflow: auto }
|
|
||||||
pre.address { font-family: Georgia, serif; display: inline; margin: 0px; background-color: #fff; overflow: auto }
|
|
||||||
span.target { text-decoration: underline }
|
|
||||||
div.vstfooter hr { width: 100%; margin: 0px; margin-top: 0em }
|
|
||||||
div.vstfooter p { margin: 0px }
|
|
||||||
|
|
||||||
/* Debug borders */
|
|
||||||
p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
|
|
||||||
/*
|
|
||||||
border: 1px solid red;
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
a { color: dodgerblue4; }
|
|
||||||
a:visited { color: fuchsia; }
|
|
||||||
tt { color: dodgerblue4; }
|
|
||||||
|
|
||||||
h1, h2, h3, h4, h5, h6 {
|
|
||||||
color: dodgerblue4;
|
|
||||||
font-family: Arial, sans-serif;
|
|
||||||
margin-top: 1.2em;
|
|
||||||
margin-bottom: 0.5em;
|
|
||||||
line-height: 1.3;
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
" Author: Mikolaj Machowski
|
|
||||||
" Example of macro for g:vst_html_post file
|
|
||||||
call cursor(1,1)
|
|
||||||
while search('^\s*{read\w\{-}:.\{-}}\s*$', 'W')
|
|
||||||
let data = matchlist(getline('.'), '^\s*{read\(\w\{-}\):\(.\{-}\)}\s*$')
|
|
||||||
silent s/.*//ge
|
|
||||||
if data[1] == ''
|
|
||||||
let output = readfile(data[2])
|
|
||||||
else
|
|
||||||
if data[1] == 'bang'
|
|
||||||
let data[1] = ''
|
|
||||||
endif
|
|
||||||
let output = split(system(data[1].' '.data[2]), "\n")
|
|
||||||
endif
|
|
||||||
call map(output, "' '.v:val")
|
|
||||||
let jout = "<pre>\n".join(output, "\n")."\n</pre>"
|
|
||||||
put =jout
|
|
||||||
endwhile
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 49 B |
@@ -1,23 +0,0 @@
|
|||||||
/* The following styles size, place, and layer the slide components.
|
|
||||||
Edit these if you want to change the overall slide layout.
|
|
||||||
The commented lines can be uncommented (and modified, if necessary)
|
|
||||||
to help you with the rearrangement process. */
|
|
||||||
|
|
||||||
/* target = 1024x768 */
|
|
||||||
|
|
||||||
div#header, div#footer, .slide {width: 100%; top: 0; left: 0;}
|
|
||||||
div#header {top: 0; height: 3em; z-index: 1;}
|
|
||||||
div#footer {top: auto; bottom: 0; height: 2.5em; z-index: 5;}
|
|
||||||
.slide {top: 0; width: 92%; padding: 3.5em 4% 4%; z-index: 2; list-style: none;}
|
|
||||||
div#controls {left: 50%; bottom: 0; width: 50%; z-index: 100;}
|
|
||||||
div#controls form {position: absolute; bottom: 0; right: 0; width: 100%;
|
|
||||||
margin: 0;}
|
|
||||||
#currentSlide {position: absolute; width: 10%; left: 45%; bottom: 1em; z-index: 10;}
|
|
||||||
html>body #currentSlide {position: fixed;}
|
|
||||||
|
|
||||||
/*
|
|
||||||
div#header {background: #FCC;}
|
|
||||||
div#footer {background: #CCF;}
|
|
||||||
div#controls {background: #BBD;}
|
|
||||||
div#currentSlide {background: #FFC;}
|
|
||||||
*/
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
<public:component>
|
|
||||||
<public:attach event="onpropertychange" onevent="doFix()" />
|
|
||||||
|
|
||||||
<script>
|
|
||||||
|
|
||||||
// IE5.5+ PNG Alpha Fix v1.0 by Angus Turnbull http://www.twinhelix.com
|
|
||||||
// Free usage permitted as long as this notice remains intact.
|
|
||||||
|
|
||||||
// This must be a path to a blank image. That's all the configuration you need here.
|
|
||||||
var blankImg = 'v11rc1/default/blank.gif';
|
|
||||||
|
|
||||||
var f = 'DXImageTransform.Microsoft.AlphaImageLoader';
|
|
||||||
|
|
||||||
function filt(s, m) {
|
|
||||||
if (filters[f]) {
|
|
||||||
filters[f].enabled = s ? true : false;
|
|
||||||
if (s) with (filters[f]) { src = s; sizingMethod = m }
|
|
||||||
} else if (s) style.filter = 'progid:'+f+'(src="'+s+'",sizingMethod="'+m+'")';
|
|
||||||
}
|
|
||||||
|
|
||||||
function doFix() {
|
|
||||||
if ((parseFloat(navigator.userAgent.match(/MSIE (\S+)/)[1]) < 5.5) ||
|
|
||||||
(event && !/(background|src)/.test(event.propertyName))) return;
|
|
||||||
|
|
||||||
if (tagName == 'IMG') {
|
|
||||||
if ((/\.png$/i).test(src)) {
|
|
||||||
filt(src, 'image'); // was 'scale'
|
|
||||||
src = blankImg;
|
|
||||||
} else if (src.indexOf(blankImg) < 0) filt();
|
|
||||||
} else if (style.backgroundImage) {
|
|
||||||
if (style.backgroundImage.match(/^url[("']+(.*\.png)[)"']+$/i)) {
|
|
||||||
var s = RegExp.$1;
|
|
||||||
style.backgroundImage = '';
|
|
||||||
filt(s, 'crop');
|
|
||||||
} else filt();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
doFix();
|
|
||||||
|
|
||||||
</script>
|
|
||||||
</public:component>
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
/* DO NOT CHANGE THESE unless you really want to break Opera Show */
|
|
||||||
.slide {
|
|
||||||
visibility: visible !important;
|
|
||||||
position: static !important;
|
|
||||||
page-break-before: always;
|
|
||||||
}
|
|
||||||
#slide0 {page-break-before: avoid;}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
/* don't change this unless you want the layout stuff to show up in the outline view! */
|
|
||||||
|
|
||||||
.layout div, #footer *, #controlForm * {display: none;}
|
|
||||||
#footer, #controls, #controlForm, #navLinks, #toggle {
|
|
||||||
display: block; visibility: visible; margin: 0; padding: 0;}
|
|
||||||
#toggle {float: right; padding: 0.5em;}
|
|
||||||
html>body #toggle {position: fixed; top: 0; right: 0;}
|
|
||||||
|
|
||||||
/* making the outline look pretty-ish */
|
|
||||||
|
|
||||||
#slide0 h1, #slide0 h2, #slide0 h3, #slide0 h4 {border: none; margin: 0;}
|
|
||||||
#slide0 h1 {padding-top: 1.5em;}
|
|
||||||
.slide h1 {margin: 1.5em 0 0; padding-top: 0.25em;
|
|
||||||
border-top: 1px solid #888; border-bottom: 1px solid #AAA;}
|
|
||||||
#toggle {border: 1px solid; border-width: 0 0 1px 1px; background: #FFF;}
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
/* Following are the presentation styles -- edit away! */
|
|
||||||
|
|
||||||
body {background: #FFF url(bodybg.gif) -16px 0 no-repeat; color: #000; font-size: 2em;}
|
|
||||||
:link, :visited {text-decoration: none; color: #00C;}
|
|
||||||
#controls :active {color: #88A !important;}
|
|
||||||
#controls :focus {outline: 1px dotted #227;}
|
|
||||||
h1, h2, h3, h4 {font-size: 100%; margin: 0; padding: 0; font-weight: inherit;}
|
|
||||||
ul, pre {margin: 0; line-height: 1em;}
|
|
||||||
html, body {margin: 0; padding: 0;}
|
|
||||||
|
|
||||||
blockquote, q {font-style: italic;}
|
|
||||||
blockquote {padding: 0 2em 0.5em; margin: 0 1.5em 0.5em; text-align: center; font-size: 1em;}
|
|
||||||
blockquote p {margin: 0;}
|
|
||||||
blockquote i {font-style: normal;}
|
|
||||||
blockquote b {display: block; margin-top: 0.5em; font-weight: normal; font-size: smaller; font-style: normal;}
|
|
||||||
blockquote b i {font-style: italic;}
|
|
||||||
|
|
||||||
kbd {font-weight: bold; font-size: 1em;}
|
|
||||||
sup {font-size: smaller; line-height: 1px;}
|
|
||||||
|
|
||||||
.slide code {padding: 2px 0.25em; font-weight: bold; color: #533;}
|
|
||||||
.slide code.bad, code del {color: red;}
|
|
||||||
.slide code.old {color: silver;}
|
|
||||||
.slide pre {padding: 0; margin: 0.25em 0 0.5em 0.5em; color: #533; font-size: 90%;}
|
|
||||||
.slide pre code {display: block;}
|
|
||||||
.slide ul {margin-left: 5%; margin-right: 7%; list-style: disc;}
|
|
||||||
.slide li {margin-top: 0.75em; margin-right: 0;}
|
|
||||||
.slide ul ul {line-height: 1;}
|
|
||||||
.slide ul ul li {margin: .2em; font-size: 85%; list-style: square;}
|
|
||||||
.slide img.leader {display: block; margin: 0 auto;}
|
|
||||||
|
|
||||||
div#header, div#footer {background: #005; color: #AAB;
|
|
||||||
font-family: Verdana, Helvetica, sans-serif;}
|
|
||||||
div#header {background: #005 url(bodybg.gif) -16px 0 no-repeat;
|
|
||||||
line-height: 1px;}
|
|
||||||
div#footer {font-size: 0.5em; font-weight: bold; padding: 1em 0;}
|
|
||||||
#footer h1, #footer h2 {display: block; padding: 0 1em;}
|
|
||||||
#footer h2 {font-style: italic;}
|
|
||||||
|
|
||||||
div.long {font-size: 0.75em;}
|
|
||||||
.slide h1 {position: absolute; top: 0.7em; left: 87px; z-index: 1;
|
|
||||||
margin: 0; padding: 0.3em 0 0 50px; white-space: nowrap;
|
|
||||||
font: bold 150%/1em Helvetica, sans-serif; text-transform: capitalize;
|
|
||||||
color: #DDE; background: #005;}
|
|
||||||
.slide h3 {font-size: 130%;}
|
|
||||||
h1 abbr {font-variant: small-caps;}
|
|
||||||
|
|
||||||
div#controls {position: absolute; left: 50%; bottom: 0;
|
|
||||||
width: 50%;
|
|
||||||
text-align: right; font: bold 0.9em Verdana, Helvetica, sans-serif;}
|
|
||||||
html>body div#controls {position: fixed; padding: 0 0 1em 0;
|
|
||||||
top: auto;}
|
|
||||||
div#controls form {position: absolute; bottom: 0; right: 0; width: 100%;
|
|
||||||
margin: 0; padding: 0;}
|
|
||||||
#controls #navLinks a {padding: 0; margin: 0 0.5em;
|
|
||||||
background: #005; border: none; color: #779;
|
|
||||||
cursor: pointer;}
|
|
||||||
#controls #navList {height: 1em;}
|
|
||||||
#controls #navList #jumplist {position: absolute; bottom: 0; right: 0; background: #DDD; color: #227;}
|
|
||||||
|
|
||||||
#currentSlide {text-align: center; font-size: 0.5em; color: #449;}
|
|
||||||
|
|
||||||
#slide0 {padding-top: 3.5em; font-size: 90%;}
|
|
||||||
#slide0 h1 {position: static; margin: 1em 0 0; padding: 0;
|
|
||||||
font: bold 2em Helvetica, sans-serif; white-space: normal;
|
|
||||||
color: #000; background: transparent;}
|
|
||||||
#slide0 h2 {font: bold italic 1em Helvetica, sans-serif; margin: 0.25em;}
|
|
||||||
#slide0 h3 {margin-top: 1.5em; font-size: 1.5em;}
|
|
||||||
#slide0 h4 {margin-top: 0; font-size: 1em;}
|
|
||||||
|
|
||||||
ul.urls {list-style: none; display: inline; margin: 0;}
|
|
||||||
.urls li {display: inline; margin: 0;}
|
|
||||||
.note {display: none;}
|
|
||||||
.external {border-bottom: 1px dotted gray;}
|
|
||||||
html>body .external {border-bottom: none;}
|
|
||||||
.external:after {content: " \274F"; font-size: smaller; color: #77B;}
|
|
||||||
|
|
||||||
.incremental, .incremental *, .incremental *:after {color: #DDE; visibility: visible;}
|
|
||||||
img.incremental {visibility: hidden;}
|
|
||||||
.slide .current {color: #B02;}
|
|
||||||
|
|
||||||
|
|
||||||
/* diagnostics
|
|
||||||
|
|
||||||
li:after {content: " [" attr(class) "]"; color: #F88;}
|
|
||||||
*/
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
/* The following rule is necessary to have all slides appear in print! DO NOT REMOVE IT! */
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
/* Do not edit or override these styles! The system will likely break if you do. */
|
|
||||||
|
|
||||||
div#header, div#footer, div#controls, .slide {position: absolute;}
|
|
||||||
html>body div#header, html>body div#footer,
|
|
||||||
html>body div#controls, html>body .slide {position: fixed;}
|
|
||||||
.handout {display: none;}
|
|
||||||
.layout {display: block;}
|
|
||||||
.slide, .hideme, .incremental {visibility: hidden;}
|
|
||||||
#slide0 {visibility: visible;}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
@import url(s5-core.css); /* required to make the slide show run at all */
|
|
||||||
@import url(framing.css); /* sets basic placement and size of slide components */
|
|
||||||
@import url(pretty.css); /* stuff that makes the slides look better than blah */
|
|
||||||
@@ -1,552 +0,0 @@
|
|||||||
// S5 v1.1 slides.js -- released into the Public Domain
|
|
||||||
//
|
|
||||||
// Please see http://www.meyerweb.com/eric/tools/s5/credits.html for information
|
|
||||||
// about all the wonderful and talented contributors to this code!
|
|
||||||
|
|
||||||
var undef;
|
|
||||||
var slideCSS = '';
|
|
||||||
var snum = 0;
|
|
||||||
var smax = 1;
|
|
||||||
var incpos = 0;
|
|
||||||
var number = undef;
|
|
||||||
var s5mode = true;
|
|
||||||
var defaultView = 'slideshow';
|
|
||||||
var controlVis = 'visible';
|
|
||||||
|
|
||||||
var isIE = navigator.appName == 'Microsoft Internet Explorer' ? 1 : 0;
|
|
||||||
var isOp = navigator.userAgent.indexOf('Opera') > -1 ? 1 : 0;
|
|
||||||
var isGe = navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('Safari') < 1 ? 1 : 0;
|
|
||||||
|
|
||||||
function hasClass(object, className) {
|
|
||||||
if (!object.className) return false;
|
|
||||||
return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);
|
|
||||||
}
|
|
||||||
|
|
||||||
function hasValue(object, value) {
|
|
||||||
if (!object) return false;
|
|
||||||
return (object.search('(^|\\s)' + value + '(\\s|$)') != -1);
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeClass(object,className) {
|
|
||||||
if (!object) return;
|
|
||||||
object.className = object.className.replace(new RegExp('(^|\\s)'+className+'(\\s|$)'), RegExp.$1+RegExp.$2);
|
|
||||||
}
|
|
||||||
|
|
||||||
function addClass(object,className) {
|
|
||||||
if (!object || hasClass(object, className)) return;
|
|
||||||
if (object.className) {
|
|
||||||
object.className += ' '+className;
|
|
||||||
} else {
|
|
||||||
object.className = className;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function GetElementsWithClassName(elementName,className) {
|
|
||||||
var allElements = document.getElementsByTagName(elementName);
|
|
||||||
var elemColl = new Array();
|
|
||||||
for (var i = 0; i< allElements.length; i++) {
|
|
||||||
if (hasClass(allElements[i], className)) {
|
|
||||||
elemColl[elemColl.length] = allElements[i];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return elemColl;
|
|
||||||
}
|
|
||||||
|
|
||||||
function isParentOrSelf(element, id) {
|
|
||||||
if (element == null || element.nodeName=='BODY') return false;
|
|
||||||
else if (element.id == id) return true;
|
|
||||||
else return isParentOrSelf(element.parentNode, id);
|
|
||||||
}
|
|
||||||
|
|
||||||
function nodeValue(node) {
|
|
||||||
var result = "";
|
|
||||||
if (node.nodeType == 1) {
|
|
||||||
var children = node.childNodes;
|
|
||||||
for (var i = 0; i < children.length; ++i) {
|
|
||||||
result += nodeValue(children[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (node.nodeType == 3) {
|
|
||||||
result = node.nodeValue;
|
|
||||||
}
|
|
||||||
return(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
function slideLabel() {
|
|
||||||
var slideColl = GetElementsWithClassName('*','slide');
|
|
||||||
var list = document.getElementById('jumplist');
|
|
||||||
smax = slideColl.length;
|
|
||||||
for (var n = 0; n < smax; n++) {
|
|
||||||
var obj = slideColl[n];
|
|
||||||
|
|
||||||
var did = 'slide' + n.toString();
|
|
||||||
obj.setAttribute('id',did);
|
|
||||||
if (isOp) continue;
|
|
||||||
|
|
||||||
var otext = '';
|
|
||||||
var menu = obj.firstChild;
|
|
||||||
if (!menu) continue; // to cope with empty slides
|
|
||||||
while (menu && menu.nodeType == 3) {
|
|
||||||
menu = menu.nextSibling;
|
|
||||||
}
|
|
||||||
if (!menu) continue; // to cope with slides with only text nodes
|
|
||||||
|
|
||||||
var menunodes = menu.childNodes;
|
|
||||||
for (var o = 0; o < menunodes.length; o++) {
|
|
||||||
otext += nodeValue(menunodes[o]);
|
|
||||||
}
|
|
||||||
list.options[list.length] = new Option(n + ' : ' + otext, n);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function currentSlide() {
|
|
||||||
var cs;
|
|
||||||
if (document.getElementById) {
|
|
||||||
cs = document.getElementById('currentSlide');
|
|
||||||
} else {
|
|
||||||
cs = document.currentSlide;
|
|
||||||
}
|
|
||||||
cs.innerHTML = '<span id="csHere">' + snum + '<\/span> ' +
|
|
||||||
'<span id="csSep">\/<\/span> ' +
|
|
||||||
'<span id="csTotal">' + (smax-1) + '<\/span>';
|
|
||||||
if (snum == 0) {
|
|
||||||
cs.style.visibility = 'hidden';
|
|
||||||
} else {
|
|
||||||
cs.style.visibility = 'visible';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function go(step) {
|
|
||||||
if (document.getElementById('slideProj').disabled || step == 0) return;
|
|
||||||
var jl = document.getElementById('jumplist');
|
|
||||||
var cid = 'slide' + snum;
|
|
||||||
var ce = document.getElementById(cid);
|
|
||||||
if (incrementals[snum].length > 0) {
|
|
||||||
for (var i = 0; i < incrementals[snum].length; i++) {
|
|
||||||
removeClass(incrementals[snum][i], 'current');
|
|
||||||
removeClass(incrementals[snum][i], 'incremental');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (step != 'j') {
|
|
||||||
snum += step;
|
|
||||||
lmax = smax - 1;
|
|
||||||
if (snum > lmax) snum = lmax;
|
|
||||||
if (snum < 0) snum = 0;
|
|
||||||
} else
|
|
||||||
snum = parseInt(jl.value);
|
|
||||||
var nid = 'slide' + snum;
|
|
||||||
var ne = document.getElementById(nid);
|
|
||||||
if (!ne) {
|
|
||||||
ne = document.getElementById('slide0');
|
|
||||||
snum = 0;
|
|
||||||
}
|
|
||||||
if (step < 0) {incpos = incrementals[snum].length} else {incpos = 0;}
|
|
||||||
if (incrementals[snum].length > 0 && incpos == 0) {
|
|
||||||
for (var i = 0; i < incrementals[snum].length; i++) {
|
|
||||||
if (hasClass(incrementals[snum][i], 'current'))
|
|
||||||
incpos = i + 1;
|
|
||||||
else
|
|
||||||
addClass(incrementals[snum][i], 'incremental');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (incrementals[snum].length > 0 && incpos > 0)
|
|
||||||
addClass(incrementals[snum][incpos - 1], 'current');
|
|
||||||
ce.style.visibility = 'hidden';
|
|
||||||
ne.style.visibility = 'visible';
|
|
||||||
jl.selectedIndex = snum;
|
|
||||||
currentSlide();
|
|
||||||
number = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
function goTo(target) {
|
|
||||||
if (target >= smax || target == snum) return;
|
|
||||||
go(target - snum);
|
|
||||||
}
|
|
||||||
|
|
||||||
function subgo(step) {
|
|
||||||
if (step > 0) {
|
|
||||||
removeClass(incrementals[snum][incpos - 1],'current');
|
|
||||||
removeClass(incrementals[snum][incpos], 'incremental');
|
|
||||||
addClass(incrementals[snum][incpos],'current');
|
|
||||||
incpos++;
|
|
||||||
} else {
|
|
||||||
incpos--;
|
|
||||||
removeClass(incrementals[snum][incpos],'current');
|
|
||||||
addClass(incrementals[snum][incpos], 'incremental');
|
|
||||||
addClass(incrementals[snum][incpos - 1],'current');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function toggle() {
|
|
||||||
var slideColl = GetElementsWithClassName('*','slide');
|
|
||||||
var slides = document.getElementById('slideProj');
|
|
||||||
var outline = document.getElementById('outlineStyle');
|
|
||||||
if (!slides.disabled) {
|
|
||||||
slides.disabled = true;
|
|
||||||
outline.disabled = false;
|
|
||||||
s5mode = false;
|
|
||||||
fontSize('1em');
|
|
||||||
for (var n = 0; n < smax; n++) {
|
|
||||||
var slide = slideColl[n];
|
|
||||||
slide.style.visibility = 'visible';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
slides.disabled = false;
|
|
||||||
outline.disabled = true;
|
|
||||||
s5mode = true;
|
|
||||||
fontScale();
|
|
||||||
for (var n = 0; n < smax; n++) {
|
|
||||||
var slide = slideColl[n];
|
|
||||||
slide.style.visibility = 'hidden';
|
|
||||||
}
|
|
||||||
slideColl[snum].style.visibility = 'visible';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function showHide(action) {
|
|
||||||
var obj = GetElementsWithClassName('*','hideme')[0];
|
|
||||||
switch (action) {
|
|
||||||
case 's': obj.style.visibility = 'visible'; break;
|
|
||||||
case 'h': obj.style.visibility = 'hidden'; break;
|
|
||||||
case 'k':
|
|
||||||
if (obj.style.visibility != 'visible') {
|
|
||||||
obj.style.visibility = 'visible';
|
|
||||||
} else {
|
|
||||||
obj.style.visibility = 'hidden';
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 'keys' code adapted from MozPoint (http://mozpoint.mozdev.org/)
|
|
||||||
function keys(key) {
|
|
||||||
if (!key) {
|
|
||||||
key = event;
|
|
||||||
key.which = key.keyCode;
|
|
||||||
}
|
|
||||||
if (key.which == 84) {
|
|
||||||
toggle();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (s5mode) {
|
|
||||||
switch (key.which) {
|
|
||||||
case 10: // return
|
|
||||||
case 13: // enter
|
|
||||||
if (window.event && isParentOrSelf(window.event.srcElement, 'controls')) return;
|
|
||||||
if (key.target && isParentOrSelf(key.target, 'controls')) return;
|
|
||||||
if(number != undef) {
|
|
||||||
goTo(number);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 32: // spacebar
|
|
||||||
case 34: // page down
|
|
||||||
case 39: // rightkey
|
|
||||||
case 40: // downkey
|
|
||||||
if(number != undef) {
|
|
||||||
go(number);
|
|
||||||
} else if (!incrementals[snum] || incpos >= incrementals[snum].length) {
|
|
||||||
go(1);
|
|
||||||
} else {
|
|
||||||
subgo(1);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 33: // page up
|
|
||||||
case 37: // leftkey
|
|
||||||
case 38: // upkey
|
|
||||||
if(number != undef) {
|
|
||||||
go(-1 * number);
|
|
||||||
} else if (!incrementals[snum] || incpos <= 0) {
|
|
||||||
go(-1);
|
|
||||||
} else {
|
|
||||||
subgo(-1);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 36: // home
|
|
||||||
goTo(0);
|
|
||||||
break;
|
|
||||||
case 35: // end
|
|
||||||
goTo(smax-1);
|
|
||||||
break;
|
|
||||||
case 67: // c
|
|
||||||
showHide('k');
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (key.which < 48 || key.which > 57) {
|
|
||||||
number = undef;
|
|
||||||
} else {
|
|
||||||
if (window.event && isParentOrSelf(window.event.srcElement, 'controls')) return;
|
|
||||||
if (key.target && isParentOrSelf(key.target, 'controls')) return;
|
|
||||||
number = (((number != undef) ? number : 0) * 10) + (key.which - 48);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function clicker(e) {
|
|
||||||
number = undef;
|
|
||||||
var target;
|
|
||||||
if (window.event) {
|
|
||||||
target = window.event.srcElement;
|
|
||||||
e = window.event;
|
|
||||||
} else target = e.target;
|
|
||||||
if (target.href != null || hasValue(target.rel, 'external') || isParentOrSelf(target, 'controls') || isParentOrSelf(target,'embed') || isParentOrSelf(target, 'object')) return true;
|
|
||||||
if (!e.which || e.which == 1) {
|
|
||||||
if (!incrementals[snum] || incpos >= incrementals[snum].length) {
|
|
||||||
go(1);
|
|
||||||
} else {
|
|
||||||
subgo(1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function findSlide(hash) {
|
|
||||||
var target = null;
|
|
||||||
var slides = GetElementsWithClassName('*','slide');
|
|
||||||
for (var i = 0; i < slides.length; i++) {
|
|
||||||
var targetSlide = slides[i];
|
|
||||||
if ( (targetSlide.name && targetSlide.name == hash)
|
|
||||||
|| (targetSlide.id && targetSlide.id == hash) ) {
|
|
||||||
target = targetSlide;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
while(target != null && target.nodeName != 'BODY') {
|
|
||||||
if (hasClass(target, 'slide')) {
|
|
||||||
return parseInt(target.id.slice(5));
|
|
||||||
}
|
|
||||||
target = target.parentNode;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
function slideJump() {
|
|
||||||
if (window.location.hash == null) return;
|
|
||||||
var sregex = /^#slide(\d+)$/;
|
|
||||||
var matches = sregex.exec(window.location.hash);
|
|
||||||
var dest = null;
|
|
||||||
if (matches != null) {
|
|
||||||
dest = parseInt(matches[1]);
|
|
||||||
} else {
|
|
||||||
dest = findSlide(window.location.hash.slice(1));
|
|
||||||
}
|
|
||||||
if (dest != null)
|
|
||||||
go(dest - snum);
|
|
||||||
}
|
|
||||||
|
|
||||||
function fixLinks() {
|
|
||||||
var thisUri = window.location.href;
|
|
||||||
thisUri = thisUri.slice(0, thisUri.length - window.location.hash.length);
|
|
||||||
var aelements = document.getElementsByTagName('A');
|
|
||||||
for (var i = 0; i < aelements.length; i++) {
|
|
||||||
var a = aelements[i].href;
|
|
||||||
var slideID = a.match('\#slide[0-9]{1,2}');
|
|
||||||
if ((slideID) && (slideID[0].slice(0,1) == '#')) {
|
|
||||||
var dest = findSlide(slideID[0].slice(1));
|
|
||||||
if (dest != null) {
|
|
||||||
if (aelements[i].addEventListener) {
|
|
||||||
aelements[i].addEventListener("click", new Function("e",
|
|
||||||
"if (document.getElementById('slideProj').disabled) return;" +
|
|
||||||
"go("+dest+" - snum); " +
|
|
||||||
"if (e.preventDefault) e.preventDefault();"), true);
|
|
||||||
} else if (aelements[i].attachEvent) {
|
|
||||||
aelements[i].attachEvent("onclick", new Function("",
|
|
||||||
"if (document.getElementById('slideProj').disabled) return;" +
|
|
||||||
"go("+dest+" - snum); " +
|
|
||||||
"event.returnValue = false;"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function externalLinks() {
|
|
||||||
if (!document.getElementsByTagName) return;
|
|
||||||
var anchors = document.getElementsByTagName('a');
|
|
||||||
for (var i=0; i<anchors.length; i++) {
|
|
||||||
var anchor = anchors[i];
|
|
||||||
if (anchor.href && hasValue(anchor.rel, 'external')) {
|
|
||||||
anchor.target = '_blank';
|
|
||||||
addClass(anchor,'external');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function createControls() {
|
|
||||||
var controlsDiv = document.getElementById("controls");
|
|
||||||
if (!controlsDiv) return;
|
|
||||||
var hider = ' onmouseover="showHide(\'s\');" onmouseout="showHide(\'h\');"';
|
|
||||||
var hideDiv, hideList = '';
|
|
||||||
if (controlVis == 'hidden') {
|
|
||||||
hideDiv = hider;
|
|
||||||
} else {
|
|
||||||
hideList = hider;
|
|
||||||
}
|
|
||||||
controlsDiv.innerHTML = '<form action="#" id="controlForm"' + hideDiv + '>' +
|
|
||||||
'<div id="navLinks">' +
|
|
||||||
'<a accesskey="t" id="toggle" href="javascript:toggle();">Ø<\/a>' +
|
|
||||||
'<a accesskey="z" id="prev" href="javascript:go(-1);">«<\/a>' +
|
|
||||||
'<a accesskey="x" id="next" href="javascript:go(1);">»<\/a>' +
|
|
||||||
'<div id="navList"' + hideList + '><select id="jumplist" onchange="go(\'j\');"><\/select><\/div>' +
|
|
||||||
'<\/div><\/form>';
|
|
||||||
if (controlVis == 'hidden') {
|
|
||||||
var hidden = document.getElementById('navLinks');
|
|
||||||
} else {
|
|
||||||
var hidden = document.getElementById('jumplist');
|
|
||||||
}
|
|
||||||
addClass(hidden,'hideme');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fontScale() { // causes layout problems in FireFox that get fixed if browser's Reload is used; same may be true of other Gecko-based browsers
|
|
||||||
if (!s5mode) return false;
|
|
||||||
var vScale = 22; // both yield 32 (after rounding) at 1024x768
|
|
||||||
var hScale = 32; // perhaps should auto-calculate based on theme's declared value?
|
|
||||||
if (window.innerHeight) {
|
|
||||||
var vSize = window.innerHeight;
|
|
||||||
var hSize = window.innerWidth;
|
|
||||||
} else if (document.documentElement.clientHeight) {
|
|
||||||
var vSize = document.documentElement.clientHeight;
|
|
||||||
var hSize = document.documentElement.clientWidth;
|
|
||||||
} else if (document.body.clientHeight) {
|
|
||||||
var vSize = document.body.clientHeight;
|
|
||||||
var hSize = document.body.clientWidth;
|
|
||||||
} else {
|
|
||||||
var vSize = 700; // assuming 1024x768, minus chrome and such
|
|
||||||
var hSize = 1024; // these do not account for kiosk mode or Opera Show
|
|
||||||
}
|
|
||||||
var newSize = Math.min(Math.round(vSize/vScale),Math.round(hSize/hScale));
|
|
||||||
fontSize(newSize + 'px');
|
|
||||||
if (isGe) { // hack to counter incremental reflow bugs
|
|
||||||
var obj = document.getElementsByTagName('body')[0];
|
|
||||||
obj.style.display = 'none';
|
|
||||||
obj.style.display = 'block';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function fontSize(value) {
|
|
||||||
if (!(s5ss = document.getElementById('s5ss'))) {
|
|
||||||
if (!isIE) {
|
|
||||||
document.getElementsByTagName('head')[0].appendChild(s5ss = document.createElement('style'));
|
|
||||||
s5ss.setAttribute('media','screen, projection');
|
|
||||||
s5ss.setAttribute('id','s5ss');
|
|
||||||
} else {
|
|
||||||
document.createStyleSheet();
|
|
||||||
document.s5ss = document.styleSheets[document.styleSheets.length - 1];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!isIE) {
|
|
||||||
while (s5ss.lastChild) s5ss.removeChild(s5ss.lastChild);
|
|
||||||
s5ss.appendChild(document.createTextNode('body {font-size: ' + value + ' !important;}'));
|
|
||||||
} else {
|
|
||||||
document.s5ss.addRule('body','font-size: ' + value + ' !important;');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function notOperaFix() {
|
|
||||||
slideCSS = document.getElementById('slideProj').href;
|
|
||||||
var slides = document.getElementById('slideProj');
|
|
||||||
var outline = document.getElementById('outlineStyle');
|
|
||||||
slides.setAttribute('media','screen');
|
|
||||||
outline.disabled = true;
|
|
||||||
if (isGe) {
|
|
||||||
slides.setAttribute('href','null'); // Gecko fix
|
|
||||||
slides.setAttribute('href',slideCSS); // Gecko fix
|
|
||||||
}
|
|
||||||
if (isIE && document.styleSheets && document.styleSheets[0]) {
|
|
||||||
document.styleSheets[0].addRule('img', 'behavior: url(ui/default/iepngfix.htc)');
|
|
||||||
document.styleSheets[0].addRule('div', 'behavior: url(ui/default/iepngfix.htc)');
|
|
||||||
document.styleSheets[0].addRule('.slide', 'behavior: url(ui/default/iepngfix.htc)');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function getIncrementals(obj) {
|
|
||||||
var incrementals = new Array();
|
|
||||||
if (!obj)
|
|
||||||
return incrementals;
|
|
||||||
var children = obj.childNodes;
|
|
||||||
for (var i = 0; i < children.length; i++) {
|
|
||||||
var child = children[i];
|
|
||||||
if (hasClass(child, 'incremental')) {
|
|
||||||
if (child.nodeName == 'OL' || child.nodeName == 'UL') {
|
|
||||||
removeClass(child, 'incremental');
|
|
||||||
for (var j = 0; j < child.childNodes.length; j++) {
|
|
||||||
if (child.childNodes[j].nodeType == 1) {
|
|
||||||
addClass(child.childNodes[j], 'incremental');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
incrementals[incrementals.length] = child;
|
|
||||||
removeClass(child,'incremental');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (hasClass(child, 'show-first')) {
|
|
||||||
if (child.nodeName == 'OL' || child.nodeName == 'UL') {
|
|
||||||
removeClass(child, 'show-first');
|
|
||||||
if (child.childNodes[isGe].nodeType == 1) {
|
|
||||||
removeClass(child.childNodes[isGe], 'incremental');
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
incrementals[incrementals.length] = child;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
incrementals = incrementals.concat(getIncrementals(child));
|
|
||||||
}
|
|
||||||
return incrementals;
|
|
||||||
}
|
|
||||||
|
|
||||||
function createIncrementals() {
|
|
||||||
var incrementals = new Array();
|
|
||||||
for (var i = 0; i < smax; i++) {
|
|
||||||
incrementals[i] = getIncrementals(document.getElementById('slide'+i));
|
|
||||||
}
|
|
||||||
return incrementals;
|
|
||||||
}
|
|
||||||
|
|
||||||
function defaultCheck() {
|
|
||||||
var allMetas = document.getElementsByTagName('meta');
|
|
||||||
for (var i = 0; i< allMetas.length; i++) {
|
|
||||||
if (allMetas[i].name == 'defaultView') {
|
|
||||||
defaultView = allMetas[i].content;
|
|
||||||
}
|
|
||||||
if (allMetas[i].name == 'controlVis') {
|
|
||||||
controlVis = allMetas[i].content;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Key trap fix, new function body for trap()
|
|
||||||
function trap(e) {
|
|
||||||
if (!e) {
|
|
||||||
e = event;
|
|
||||||
e.which = e.keyCode;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
modifierKey = e.ctrlKey || e.altKey || e.metaKey;
|
|
||||||
}
|
|
||||||
catch(e) {
|
|
||||||
modifierKey = false;
|
|
||||||
}
|
|
||||||
return modifierKey || e.which == 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
function startup() {
|
|
||||||
defaultCheck();
|
|
||||||
if (!isOp) createControls();
|
|
||||||
slideLabel();
|
|
||||||
fixLinks();
|
|
||||||
externalLinks();
|
|
||||||
fontScale();
|
|
||||||
if (!isOp) {
|
|
||||||
notOperaFix();
|
|
||||||
incrementals = createIncrementals();
|
|
||||||
slideJump();
|
|
||||||
if (defaultView == 'outline') {
|
|
||||||
toggle();
|
|
||||||
}
|
|
||||||
document.onkeyup = keys;
|
|
||||||
document.onkeypress = trap;
|
|
||||||
document.onclick = clicker;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
window.onload = startup;
|
|
||||||
window.onresize = function(){setTimeout('fontScale()', 50);}
|
|
||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 6.8 KiB |
@@ -1,145 +0,0 @@
|
|||||||
.. This is a comment
|
|
||||||
.. Use ":Vst s5" to generate the HTML for this document
|
|
||||||
|
|
||||||
============================================
|
|
||||||
Vim reStructured Text
|
|
||||||
============================================
|
|
||||||
|
|
||||||
:Title: Vim reStructured Text - A Quick Introduction
|
|
||||||
:Author: George V. Reilly <george@reilly.org>
|
|
||||||
:Date: 2006/05/12
|
|
||||||
|
|
||||||
|
|
||||||
What is VST?
|
|
||||||
============
|
|
||||||
|
|
||||||
`VST <http://skawina.eu.org/mikolaj/vst.html>`_ is an easy way to produce:
|
|
||||||
|
|
||||||
* HTML
|
|
||||||
* S5 Slides, like this document
|
|
||||||
* LaTeX and PDF
|
|
||||||
|
|
||||||
from `reStructured text <http://docutils.sf.net>`_: plain text
|
|
||||||
with minimal markup.
|
|
||||||
|
|
||||||
The powerful `Vim <http://www.vim.org>`_ editor is used to prepare the
|
|
||||||
material.
|
|
||||||
|
|
||||||
Please read the _`source` of these slides to see how the effects used herein are
|
|
||||||
achieved.
|
|
||||||
|
|
||||||
|
|
||||||
Simple markup
|
|
||||||
=============
|
|
||||||
|
|
||||||
+ Bulleted Lists
|
|
||||||
+ Numeric lists (nested)
|
|
||||||
|
|
||||||
#. **Bold** text
|
|
||||||
2. *Italics* text
|
|
||||||
#. ``typewriter`` text
|
|
||||||
|
|
||||||
+ Subscripts, H\ :sub:`2`\ O.
|
|
||||||
+ Replacement -- |VST| -- of text.
|
|
||||||
|
|
||||||
|
|
||||||
Blockquotes
|
|
||||||
===========
|
|
||||||
|
|
||||||
You can embed blockquotes inside your text::
|
|
||||||
|
|
||||||
Simple markup
|
|
||||||
==============
|
|
||||||
|
|
||||||
+ Bulleted Lists
|
|
||||||
+ Numeric lists (nested)
|
|
||||||
|
|
||||||
#. **Bold** text
|
|
||||||
2. *Italics* text
|
|
||||||
#. ``typewriter`` text
|
|
||||||
|
|
||||||
+ Replacement -- |VST| -- of text.
|
|
||||||
|
|
||||||
is most of the text of the previous slide.
|
|
||||||
|
|
||||||
|
|
||||||
Links
|
|
||||||
=====
|
|
||||||
|
|
||||||
VST supports a variety of hyperlink notations.
|
|
||||||
|
|
||||||
* Starting points: `What is VST?`_
|
|
||||||
* `External links`_
|
|
||||||
* Internal links, such as `source`_
|
|
||||||
* Standalone links, http://www.vim.org
|
|
||||||
* `Embedded URIs <http://skawina.eu.org/mikolaj/vst.html#lembedded-uris>`_
|
|
||||||
|
|
||||||
The full effect of these links cannot be seen in the S5 slides.
|
|
||||||
Regenerate with ``:Vst`` instead.
|
|
||||||
|
|
||||||
.. _External links: http://skawina.eu.org/mikolaj/vst.html#lexternal-links
|
|
||||||
|
|
||||||
|
|
||||||
Images
|
|
||||||
======
|
|
||||||
|
|
||||||
.. image:: http://www.vim.org/images/vim_header.gif
|
|
||||||
:title: Vim
|
|
||||||
:target: http://www.vim.org/
|
|
||||||
|
|
||||||
.. tip:: You can apply a variety of attributes to images.
|
|
||||||
|
|
||||||
If you need really fine control, you may need to use ``.. raw:: html``
|
|
||||||
|
|
||||||
|
|
||||||
Simple Tables
|
|
||||||
=============
|
|
||||||
|
|
||||||
|
|
||||||
== == == == == == ==
|
|
||||||
su mo tu we th fr sa
|
|
||||||
== == == == == == ==
|
|
||||||
1
|
|
||||||
2 3 4 5 6 7 8
|
|
||||||
9 10 11 12 13 14 15
|
|
||||||
16 17 18 19 20 21 22
|
|
||||||
23 24 25 26 27 28 29
|
|
||||||
30 31
|
|
||||||
== == == == == == ==
|
|
||||||
|
|
||||||
|
|
||||||
Rich Tables
|
|
||||||
===========
|
|
||||||
|
|
||||||
+---------------------+----------------+------------------+
|
|
||||||
| Cells are | by bar with | <Space>|<Space> |
|
|
||||||
| separated | spaces around | |
|
|
||||||
+---------------------+----------------+------------------+
|
|
||||||
| *You* may use | markup, | included. |
|
|
||||||
| **inline** | links_ | |
|
|
||||||
+---------------------+----------------+------------------+
|
|
||||||
| You can use various | - like lists | VST will |
|
|
||||||
| types of structure | | interpret them. |
|
|
||||||
| elements:: | + various | |
|
|
||||||
| | | Even paragraphs. |
|
|
||||||
| Welcome to world | - embedded | |
|
|
||||||
| of preformatted | - one into | 1. And |
|
|
||||||
| text. | other | 2. not |
|
|
||||||
+---------------------+----------------+------------------+
|
|
||||||
| Text may span across several | |
|
|
||||||
| columns. Cell can be also empty -> | |
|
|
||||||
+---------------------+----------------+------------------+
|
|
||||||
|
|
||||||
|
|
||||||
Conclusion
|
|
||||||
==========
|
|
||||||
|
|
||||||
VST is an easy way to produce marked-up documents with easy-to-read source, in
|
|
||||||
Vim.
|
|
||||||
|
|
||||||
This slideshow displays only a few features of VST. Be sure to read the
|
|
||||||
`manual <http://skawina.eu.org/mikolaj/vst.html>`_.
|
|
||||||
|
|
||||||
.. |VST| replace:: Vim reStructured Text
|
|
||||||
|
|
||||||
.. vim:set tw=78 ai fo+=n fo-=l ft=rst:
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,68 +0,0 @@
|
|||||||
" Vim reStructured Text
|
|
||||||
" (c) Mikolaj Machowski 2006
|
|
||||||
" Author: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
|
||||||
" Last Change: 4 Nov 2006
|
|
||||||
" Version: 1.4
|
|
||||||
" License:
|
|
||||||
" Copyright (C) 2006 Mikolaj Machowski <mikmach@wp.pl>
|
|
||||||
"
|
|
||||||
" This script is free software; you can redistribute it and/or
|
|
||||||
" modify it under the terms of the GNU Library General Public
|
|
||||||
" License as published by the Free Software Foundation; either
|
|
||||||
" version 2 of the License, or (at your option) any later version.
|
|
||||||
"
|
|
||||||
" This library is distributed in the hope that it will be useful,
|
|
||||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
" Library General Public License for more details.
|
|
||||||
"
|
|
||||||
" You should have received a copy of the GNU Library General Public License
|
|
||||||
" along with this library; see the file COPYING.LIB. If not, write to
|
|
||||||
" the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
||||||
" Boston, MA 02110-1301, USA.
|
|
||||||
"
|
|
||||||
" VST requires Vim7
|
|
||||||
if v:version < 700
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Command :Vst
|
|
||||||
command! -range=% -nargs=? -complete=custom,VST_Args Vst call vst#vst#VST_Export(<line1>, <line2>, <q-args>)
|
|
||||||
command! -range=% -nargs=? -complete=custom,VST_Args Vsti call vst#vst#VST_InstantWrapper(<line1>, <line2>, <q-args>)
|
|
||||||
command! -range=% -nargs=? -complete=custom,VST_Args Vstm call VST_Menus()
|
|
||||||
|
|
||||||
" VST_Args: Command line completion for :Vst command {{{
|
|
||||||
function! VST_Args(A, C, P)
|
|
||||||
let args = "html,tex,latex,pdf,toc,head,fold,link,slink,rep,srep,preproc,help,rest"
|
|
||||||
return substitute(args, ',', '\n', 'g')
|
|
||||||
endfunction
|
|
||||||
" }}}
|
|
||||||
" Menus {{{
|
|
||||||
function! VST_Menus()
|
|
||||||
if has("gui_running")
|
|
||||||
menu VreST.Export\ to\ HTML :Vst html<cr>
|
|
||||||
menu VreST.Export\ to\ LaTeX :Vst tex<cr>
|
|
||||||
menu VreST.Export\ to\ PDF :Vst pdf<cr>
|
|
||||||
menu VreST.Export\ to\ reST :Vst rest<cr>
|
|
||||||
menu VreST.Fold :Vst fold<cr>
|
|
||||||
menu VreST.Headers :Vst head<cr>
|
|
||||||
menu VreST.TOC :Vst toc<cr>
|
|
||||||
menu VreST.Help :Vst help<cr>
|
|
||||||
inoremenu VreST.Export\ to\ HTML <c-o>:Vst html<cr>
|
|
||||||
inoremenu VreST.Export\ to\ LaTeX <c-o>:Vst tex<cr>
|
|
||||||
inoremenu VreST.Export\ to\ PDF <c-o>:Vst pdf<cr>
|
|
||||||
inoremenu VreST.Export\ to\ reST <c-o>:Vst rest<cr>
|
|
||||||
inoremenu VreST.Fold <c-o>:Vst fold<cr>
|
|
||||||
inoremenu VreST.Headers <c-o>:Vst head<cr>
|
|
||||||
inoremenu VreST.TOC <c-o>:Vst toc<cr>
|
|
||||||
inoremenu VreST.Help <c-o>:Vst help<cr>
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
if exists("g:vst_showmenu") && g:vst_load_menus != 0
|
|
||||||
call VST_Menus()
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
" Load auxiliary mappings:
|
|
||||||
call vst#vst#VST_AuxiliaryMappings()
|
|
||||||
|
|
||||||
" vim:fdm=marker:ff=unix:noet:ts=4:sw=4:nowrap
|
|
||||||
Reference in New Issue
Block a user