aboutsummaryrefslogtreecommitdiffstats
path: root/sbmcommentsviewer.js
diff options
context:
space:
mode:
authoranekos2010-11-29 20:15:53 +0900
committeranekos2010-11-29 20:15:53 +0900
commit2b9cb1206fc91c5c76e839c5994903174f5bf0c6 (patch)
tree985b7fb046e22ec104e10582b9a912f27329a0e5 /sbmcommentsviewer.js
parent40e7cd5888891aab1c77c1e91cea68e92559b7c9 (diff)
downloadvimperator-plugins-2b9cb1206fc91c5c76e839c5994903174f5bf0c6.tar.bz2
Anchor url
Diffstat (limited to 'sbmcommentsviewer.js')
-rw-r--r--sbmcommentsviewer.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/sbmcommentsviewer.js b/sbmcommentsviewer.js
index 79aa182..d6dedd1 100644
--- a/sbmcommentsviewer.js
+++ b/sbmcommentsviewer.js
@@ -3,9 +3,9 @@ var PLUGIN_INFO =
<name>SBM Comments Viewer</name>
<description>List show Social Bookmark Comments</description>
<description lang="ja">ソーシャル・ブックマーク・コメントを表示します</description>
- <version>0.1.1</version>
+ <version>0.2.0</version>
<minVersion>2.0pre</minVersion>
- <maxVersion>2.3</maxVersion>
+ <maxVersion>3.0</maxVersion>
<updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/sbmcommentsviewer.js</updateURL>
<detail><![CDATA[
== Usage ==
@@ -125,6 +125,9 @@ function SBMEntry(id, timestamp, comment, tags, extra){ //{{{
} //}}}
SBMEntry.prototype = { //{{{
toHTML: function(format){
+ function makeLink(str)
+ XMLList(str.replace(/(?:https?:\/\/|mailto:)\S+/g, '<a href="#" highlight="URL">$&</a>'));
+
var xml = <tr/>;
var self = this;
format.forEach(function(colum){
@@ -139,10 +142,10 @@ SBMEntry.prototype = { //{{{
case 'tags':
xml.* += <td class="liberator-sbmcommentsviewer-tags">{self.tags.join(',')}</td>; break;
case 'comment':
- xml.* += <td class="liberator-sbmcommentsviewer-comment" style="white-space:normal;">{self.comment}</td>; break;
+ xml.* += <td class="liberator-sbmcommentsviewer-comment" style="white-space:normal;">{makeLink(self.comment)}</td>; break;
case 'tagsAndComment':
var tagString = self.tags.length ? '[' + self.tags.join('][') + ']':'';
- xml.* += <td class="liberator-sbmcommentsviewer-tagsAndComment" style="white-space:normal;">{tagString + ' '+self.comment}</td>;
+ xml.* += <td class="liberator-sbmcommentsviewer-tagsAndComment" style="white-space:normal;">{tagString + ' '}{makeLink(self.comment)}</td>;
break;
default:
xml.* += <td>-</td>;