aboutsummaryrefslogtreecommitdiffstats
path: root/readcatlater.js
diff options
context:
space:
mode:
authoranekos2008-10-20 11:02:46 +0000
committeranekos2008-10-20 11:02:46 +0000
commitf50bc1b9efc0685e842b8b68370c26c17227f763 (patch)
tree83b656fef5a3209674cad34e3abe43d57ebaf701 /readcatlater.js
parent1bbcbf14b54e8dc0d6b57ab0cc32836ee28b46cf (diff)
downloadvimperator-plugins-f50bc1b9efc0685e842b8b68370c26c17227f763.tar.bz2
Vimperator の仕様変更に対応。
for 69f699080c10 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@21699 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'readcatlater.js')
-rw-r--r--readcatlater.js24
1 files changed, 16 insertions, 8 deletions
diff --git a/readcatlater.js b/readcatlater.js
index b7b467f..0d0c2ca 100644
--- a/readcatlater.js
+++ b/readcatlater.js
@@ -2,7 +2,7 @@
// @name Read Cat Later
// @description-ja Read It Later 的な物
// @license Creative Commons 2.1 (Attribution + Share Alike)
-// @version 0.1
+// @version 0.2
// ==/VimperatorPlugin==
//
// Usage:
@@ -26,10 +26,12 @@
liberator.log('readcatlater.js loading');
// このプラグインでブックマークしたときに必ずつくタグ
- RCL_TAG = 'readcatlater';
+ const RCL_TAG = 'readcatlater';
// このプラグインが保存するブックマークのフォルダ名
// 変更しても良いし、場所を移動しても平気である。
- FOLDER_NAME = 'L';
+ const FOLDER_NAME = 'L';
+ // 逆順表示
+ const REVERSE = eval(liberator.globalVariables.readcatlater_reverse || 'false');
var prefs = {
prefix: 'extensions.vimperator.plugins.readcatlater.',
@@ -192,7 +194,7 @@
if (closeOriginally)
folderNode.containerOpen = false;
- return result;
+ return liberator.globalVariables.readcatlater_reverse ? result.reverse() : result;
}catch(e){ liberator.log(e); }}
function completer (args) {
@@ -216,11 +218,14 @@
* Add Command
********************************************************************************/
- liberator.commands.addUserCommand(
+ commands.addUserCommand(
['readcatlater', 'rcl'],
'read cat later',
function (args, _, num, extra) {
- var res = addEntry(window.content.document, splitBySpaces(args));
+ // for HEAD
+ if (args.string != undefined)
+ args = args.string;
+ var res = addEntry(window.content.document, splitBySpaces(args)); // FIXME
if (res)
liberator.echo('"' + title + '" was added');
else
@@ -229,10 +234,13 @@
{}
);
- liberator.commands.addUserCommand(
+ commands.addUserCommand(
['readcatnow', 'rcn'],
'read cat now',
function (uri, bang, num, extra) {
+ // for HEAD
+ if (uri.string != undefined)
+ uri = uri.string;
openURI(uri);
if (!bang && removeItems(uri))
liberator.echo('"' + uri + '" was removed.');
@@ -242,7 +250,7 @@
}
);
- liberator.commands.addUserCommand(
+ commands.addUserCommand(
['deletecatnow', 'dcn'],
'delete cat now',
function (uri, bang, num, extra) {