aboutsummaryrefslogtreecommitdiffstats
path: root/_libly.js
diff options
context:
space:
mode:
authordrry2008-12-09 01:50:13 +0000
committerdrry2008-12-09 01:50:13 +0000
commit5d9188de47a1d627fc299176e91a68094a255d01 (patch)
tree8a0401e8996c868b797c4c8fe99b2f7f211d5075 /_libly.js
parentd508af8cf3a6337d0a3aa8fb0b07268a14a9fdcf (diff)
downloadvimperator-plugins-5d9188de47a1d627fc299176e91a68094a255d01.tar.bz2
* 調べたところこのコンテキストでは「`--`」許容でありました。
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26161 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to '_libly.js')
-rw-r--r--_libly.js22
1 files changed, 10 insertions, 12 deletions
diff --git a/_libly.js b/_libly.js
index 8644a62..36b20d6 100644
--- a/_libly.js
+++ b/_libly.js
@@ -5,7 +5,7 @@ var PLUGIN_INFO =
<description>vimperator plugins library?</description>
<description lang="ja">適当なライブラリっぽいものたち。</description>
<author mail="suvene@zeromemory.info" homepage="http://zeromemory.sblo.jp/">suVene</author>
- <version>0.1.2</version>
+ <version>0.1.3</version>
<minVersion>1.2</minVersion>
<maxVersion>2.0pre</maxVersion>
<detail><![CDATA[
@@ -41,7 +41,7 @@ readDirectory(path, fileter, func):
path で指定したディレクトリから、filter で指定された正規表現に match する場合、
func をファイル名を引数にコールバックします。
filter は Function を指定することも可能です。
- ]]></detail>
+ ]]></detail>
</VimperatorPlugin>;
//}}}
if (!liberator.plugins.libly) {
@@ -50,7 +50,7 @@ liberator.plugins.libly = {};
var lib = liberator.plugins.libly;
lib.$U = {//{{{
- getLogger: function(prefix) {
+ getLogger: function(prefix) {
return new function() {
this.log = function(msg, level) {
if (typeof msg == 'object') msg = util.objectToString(msg);
@@ -83,8 +83,7 @@ lib.$U = {//{{{
}
},
stripTags: function(str, tags) {
- var ignoreTags = [].concat(tags);
- ignoreTags = '(?:' + ignoreTags.join('|') + ')';
+ var ignoreTags = '(?:' + tags.join('|') + ')';
return str.replace(new RegExp('<' + ignoreTags + '(?:[ \\t\\n\\r][^>]*|/)?>([\\S\\s]*?)<\/' + ignoreTags + '[ \\t\\r\\n]*>', 'ig'), '');
},
eval: function(text) {
@@ -152,17 +151,16 @@ lib.$U = {//{{{
},
xmlSerialize: function(xml) {
try {
- return (new XMLSerializer()).serializeToString(xml)
- .replace(/<[^>]+>/g, function(all) all.toLowerCase())
- .replace(/<!--(?:[^-]|-(?!->))*-->/g, ''); // actually
- //.replace(/<!--(?:[^-]|-(?!-))*-->/g, ''); // strictly
+ return (new XMLSerializer()).serializeToString(xml)
+ .replace(/<!--(?:[^-]|-(?!->))*-->/g, '')
+ .replace(/<[^>]+>/g, function(all) all.toLowerCase());
} catch (e) { return '' }
}
};
//}}}
lib.Request = function() {//{{{
- this.initialize.apply(this, arguments);
+ this.initialize.apply(this, arguments);
};
lib.Request.EVENTS = ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
lib.Request.requestCount = 0;
@@ -245,7 +243,7 @@ lib.Request.prototype = {
} catch (e) {
if (!this.fireEvent('onException', e, this.options.asynchronous)) throw e;
}
- }
+ }
},
setRequestHeaders: function() {
var headers = {
@@ -308,7 +306,7 @@ lib.Response.prototype = {
getHTMLDocument: function(xpath, xmlns, ignoreTags) {
if (!this.doc) {
this.htmlFragmentstr = this.responseText.replace(/^[\s\S]*?<html(?:[ \t\n\r][^>]*)?>|<\/html[ \t\r\n]*>[\S\s]*$/ig, '').replace(/[\r\n]+/g, ' ');
- var iTags = ['script'];
+ let iTags = ['script'];
if (ignoreTags) {
iTags.concat(ignoreTags.split(','));
}