Changeset 22787 for dotfiles/vimperator
- Timestamp:
- 11/05/08 23:10:34 (2 months ago)
- Location:
- dotfiles/vimperator
- Files:
-
- 3 modified
-
pekepeke-vimperatorrc (modified) (2 diffs)
-
pekepeke-vimperatorrc.css (modified) (1 diff)
-
pekepeke-vimperatorrc.js (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dotfiles/vimperator/pekepeke-vimperatorrc
r22493 r22787 155 155 noremap ,0 :set go=<CR>:set stal=0<CR> 156 156 157 "" localkeymode.js 158 let g:localkeymode_enable = "true" 159 map ,j :loadkeymaps<Space> 160 157 161 "" sbmcommentsviewer.js 158 162 let g:def_sbm_format = "timestamp,id,tagsAndComment" … … 170 174 let g:ldrc_captureMappings = "[ 'j', 'k', 'p', 'o', '?']" 171 175 let g:ldrc_hints = "false" 172 let g:ldrc_intelligence_bind = " true"176 let g:ldrc_intelligence_bind = "false" 173 177 let g:ldrc_skip = "0.2" 174 178 175 179 "" livedoor Reader UnRead Count 176 "let livedoor_id = " "180 "let livedoor_id = "xxxxxxxx" 177 181 178 182 "" asdfghjkl.js -
dotfiles/vimperator/pekepeke-vimperatorrc.css
r22493 r22787 2 2 /* bufferwindow style */ 3 3 #liberator-container{ 4 color: #ffffff !important; / / �w�肵�Ȃ���ufferwindow��olor�������Ȃ�4 color: #ffffff !important; /* �w�肵�Ȃ���ufferwindow��olor�������Ȃ� */ 5 5 } 6 6 #liberator-bufferwindow, #liberator-completion, #liberator-previewwindow { -
dotfiles/vimperator/pekepeke-vimperatorrc.js
r22493 r22787 6 6 'Copy selected text or ', 7 7 function () { 8 var sel = window.content.getSelection(); // buffer.getCurrentWord();8 var sel = window.content.getSelection(); // buffer.getCurrentWord(); 9 9 if (sel) { 10 10 util.copyToClipboard(sel, true); … … 58 58 (function() { 59 59 var setFavicon = function(){ 60 var p = document.getElementById('page-proxy-favicon-clone');61 var b = document.getElementById('page-proxy-favicon');62 if (!p) {63 var p = document.createElement('statusbarpanel');64 p.setAttribute('id','page-proxy-favicon-clone');65 var n = b.cloneNode(false);66 n.setAttribute('id','page-proxy-favicon-clone-ico');67 n.setAttribute('width',16);68 n.setAttribute('height',16);69 p.appendChild(n);70 document.getElementById('status-bar').insertBefore(p,document.getElementById('liberator-statusline'));71 } else if (p.childNodes.length > 0) {72 p.childNodes.item(0).setAttribute('src', b.getAttribute('src'));73 }60 var p = document.getElementById('page-proxy-favicon-clone'); 61 var b = document.getElementById('page-proxy-favicon'); 62 if (!p) { 63 var p = document.createElement('statusbarpanel'); 64 p.setAttribute('id','page-proxy-favicon-clone'); 65 var n = b.cloneNode(false); 66 n.setAttribute('id','page-proxy-favicon-clone-ico'); 67 n.setAttribute('width',16); 68 n.setAttribute('height',16); 69 p.appendChild(n); 70 document.getElementById('status-bar').insertBefore(p,document.getElementById('liberator-statusline')); 71 } else if (p.childNodes.length > 0) { 72 p.childNodes.item(0).setAttribute('src', b.getAttribute('src')); 73 } 74 74 } 75 75 getBrowser().addEventListener("load", function() setFavicon() , true); … … 79 79 // statusline の [+-] をわかりやすい位置にわかりやすく表示 80 80 (function() { 81 var p = document.createElement('statusbarpanel'); 82 var l = document.getElementById('liberator-statusline-field-tabcount').cloneNode(false); 83 l.setAttribute('id', 'liberator-statusline-field-history'); 84 l.setAttribute('value', ' '); 85 p.appendChild(l); 86 document.getElementById('status-bar').insertBefore(p, document.getElementById('liberator-statusline')); 87 var setter = function() { 88 var e = document.getElementById('liberator-statusline-field-history'); 89 var h = getWebNavigation().sessionHistory; 90 h = (h.index > 0 ? "<" : " ") + (h.index < h.count - 1 ? ">" : " "); 91 e.setAttribute('value', h); 92 }; 93 setter(); 94 getBrowser().addEventListener("load", function() setter(), true); 95 getBrowser().addEventListener("TabSelect", function() setter(), true); 81 if (document.getElementById('liberator-statusline-field-history') == null){ 82 var p = document.createElement('statusbarpanel'); 83 var l = document.getElementById('liberator-statusline-field-tabcount').cloneNode(false); 84 l.setAttribute('id', 'liberator-statusline-field-history'); 85 l.setAttribute('value', ' '); 86 p.appendChild(l); 87 document.getElementById('status-bar').insertBefore(p, document.getElementById('liberator-statusline')); 88 var setter = function() { 89 var e = document.getElementById('liberator-statusline-field-history'); 90 var h = getWebNavigation().sessionHistory; 91 h = (h.index > 0 ? "<" : " ") + (h.index < h.count - 1 ? ">" : " "); 92 e.setAttribute('value', h); 93 }; 94 setter(); 95 getBrowser().addEventListener("load", function() setter(), true); 96 getBrowser().addEventListener("TabSelect", function() setter(), true); 97 } 96 98 })(); 97 99 … … 101 103 // for Livedoor Reader Subscribe 102 104 commands.addUserCommand(["subscribeldr","sldr"], "post to livedoor reader", 103 function (arg){ liberator.open("http://reader.livedoor.com/subscribe/"+buffer.URL);} 105 function (){ liberator.open("http://reader.livedoor.com/subscribe/"+escape(buffer.URL));} 106 ); 107 108 commands.addUserCommand(["gyotaku"], "create web gyotaku", 109 function (){ liberator.open("http://megalodon.jp/?url="+escape(buffer.URL));} 104 110 ); 105 111 106 112 // open vimp nightly page 107 113 commands.addUserCommand(["vimpupd[ate]"], "open vimperator nightly xpi page", 108 function (arg){ liberator.open('http://vimperator.driftaway.org/', liberator.NEW_TAB); } 109 ); 110 114 function (){ liberator.open('http://vimperator.driftaway.org/', liberator.NEW_TAB); } 115 ); 111 116 commands.addUserCommand(["vimptrac","vimplab"], "open vimperator trac page", 112 function (arg){ liberator.open('http://vimperator.org/trac/', liberator.NEW_TAB); } 117 function (){ liberator.open('http://vimperator.org/trac/', liberator.NEW_TAB); } 118 ); 119 commands.addUserCommand(["vimpscr[ipt]"], "open vimperator trac script page", 120 function (){ liberator.open('http://vimperator.org/trac/wiki/Vimperator/Scripts', liberator.NEW_TAB); } 121 ); 122 commands.addUserCommand(["coderepos"], "open coderepos web site", 123 function (){ liberator.open('http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/', liberator.NEW_TAB); } 113 124 ); 114 125 … … 130 141 }); 131 142 143 commands.addUserCommand( ["yankall[tabs]"], 'yank url and title', 144 function(){ 145 var tabs = getBrowser().mTabs; 146 var m=''; 147 for (var i=0, l=tabs.length; i<l; i++){ 148 m+=tabs[i].linkedBrowser.contentDocument.title + ':' + 149 tabs[i].linkedBrowser.contentDocument.location.href + '\n'; 150 } 151 util.copyToClipboard(m); 152 }); 153 154 // *************************************************************** 155 // * for userChrome.js 156 // *************************************************************** 157 (function() { 158 ['userchrome'].forEach( function(dirs){ 159 var dir = io.getRuntimeDirectories(dirs)[0]; 160 io.readDirectory(dir).forEach(function(file) { 161 if (/\.(js|css)$/i.test(file.path)) io.source(file.path, false); 162 }); 163 }); 164 })(); 165 132 166 // *************************************************************** 133 167 // * for plugin 134 168 // *************************************************************** 135 // autocommand で関数を使う -- http://d.hatena.ne.jp/nokturnalmortum/20080808#1218185221136 let(liexe = liberator.execute) {137 liberator.execute = function (func, modifiers) {138 if (func instanceof Function) {139 return func();140 }141 liexe.apply(liberator, arguments);142 };143 }144 145 169 // copy.js 146 170 liberator.globalVariables.copy_templates = [ … … 165 189 } ] 166 190 }, { 167 conf_name: ' forwarding',191 conf_name: 'localhost:8080', 168 192 conf_usage: 'use port forwarding', 169 193 settings: [ { … … 186 210 ['m', ':nicomute'], 187 211 ['v', ':nicommentvisible'], 188 ['s', ':nicoseek! +5'],189 ['S', ':nicoseek! -5'],190 // ['l', ':nicovolume! +5'],191 // ['L', ':nicovolume! -5'],192 212 ['z', ':nicosize '], 193 213 ['c', ':nicomment '], … … 205 225 ]], 206 226 [ /www\.nicovideo\.jp/, [ 207 [' A', ':nnppushallvideos'],208 [' d', ':nnpclear'],209 [' g', ':nnpgetlist '],210 [' o', ':nnpplaynext '],211 [' a', ':nnppushthisvideo'],227 ['nA', ':nnppushallvideos'], 228 ['nc', ':nnpclear'], 229 ['ng', ':nnpgetlist '], 230 ['no', ':nnpplaynext '], 231 ['np', ':nnppushthisvideo'], 212 232 ]], 213 233 [ /www\.youtube\.com/, [ … … 216 236 ['s', ':ytseek! +5'], 217 237 ['S', ':ytseek! -5'], 218 // ['l', ':ytvolume! +5'],219 // ['l', ':ytvolume! -5'],220 238 ['p', ':ytpause'], 221 239 ['m', ':ytmute'], … … 230 248 ['<Space>', ':ytpause'], 231 249 ]], 232 [ /.+/, [ 233 ['j', '<Down><Down><Down><Down><Down>'], 234 ['k', '<Up><Up><Up><Up><Up>'], 235 ['?', '<C-v>?'], 250 [ "jk-scroll", [ 251 ['j', '<C-d>'], 252 ['k', '<C-u>'], 236 253 ]], 237 254 // ['', [
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)