aboutsummaryrefslogtreecommitdiffstats
path: root/hash.js
AgeCommit message (Collapse)Author
2010-02-16バージョン更新anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36769 d0d07461-0603-4401-acd4-de1884942a52
2010-02-16hg tip 対応anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36768 d0d07461-0603-4401-acd4-de1884942a52
2009-02-09 * 誤字を修正しました。(SHA-385)drry
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@29810 d0d07461-0603-4401-acd4-de1884942a52
2009-02-04 * fix completionhogelog
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@29555 d0d07461-0603-4401-acd4-de1884942a52
2009-01-18 * 語句を修正しました。drry
* ほか。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28623 d0d07461-0603-4401-acd4-de1884942a52
2009-01-17 * const -> lethogelog
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28547 d0d07461-0603-4401-acd4-de1884942a52
2009-01-16 * createInstance(nsICryptoHash) oncehogelog
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28533 d0d07461-0603-4401-acd4-de1884942a52
2009-01-16 * add hash.js: md2|md5|sha1|sha256|sha384|sha512 hash of filehogelog
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28532 d0d07461-0603-4401-acd4-de1884942a52
x">evaluateXPath( '/descendant::*[not(contains(" TITLE STYLE SCRIPT TEXTAREA XMP A ", concat(" ", translate(local-name(), "aceilmprstxy", "ACEILMPRSTXY"), " ")))]/child::text()' ); var regex = new RegExp("h?(ttps?):/+([a-zA-Z0-9][-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+[-_~*(a-zA-Z0-9;/?@&=+$%#])"); var range = doc.createRange(); var last; var href; for (let i = 0, l = nodes.snapshotLength; i < l; i++) { let node = nodes.snapshotItem(i); range.selectNode(node); while (node && (last = range.toString().search(regex)) > -1) { range.setStart(node, last); range.setEnd(node, last + RegExp.lastMatch.length); href = 'h' + RegExp.$1 + '://' + RegExp.$2; let anchor = doc.createElement('a'); range.insertNode(anchor); anchor.setAttribute('href', href); range.surroundContents(anchor); node = node.nextSibling.nextSibling; range.selectNode(node); } } range.detach(); },{} ); })();