aboutsummaryrefslogtreecommitdiffstats
path: root/twittperator.js
diff options
context:
space:
mode:
authoranekos2010-07-31 06:05:08 +0000
committeranekos2010-07-31 06:05:08 +0000
commit3bbd49f3339917df23e8f7d3c42aeaa2f3a5a581 (patch)
treec3d61170350c29ebb0fd2f1a3b1ce6f49e1b2e18 /twittperator.js
parentc64d03a1a3a97091fa6ed248fbe7fac373ad2749 (diff)
downloadvimperator-plugins-3bbd49f3339917df23e8f7d3c42aeaa2f3a5a581.tar.bz2
RT の補完をちょっと変更
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@38072 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'twittperator.js')
-rwxr-xr-xtwittperator.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/twittperator.js b/twittperator.js
index 1dcb5a2..c5df295 100755
--- a/twittperator.js
+++ b/twittperator.js
@@ -1402,7 +1402,7 @@ function setup() { // {{{
list = history.map(function(s) ("retweeted_status" in s) ?
["@" + s.retweeted_status.user.screen_name, s] :
["@" + s.user.screen_name, s]);
- } else if (/(?:^|\b)RT\s+@[A-Za-z0-9_]{1,15}$/.test(args[0])) {
+ } else if (/(?:^|\b)RT\s+@.*$/.test(args[0])) {
context.title = ["Name + Text"];
list = history.map(function(s) ("retweeted_status" in s) ?
["@" + s.retweeted_status.user.screen_name + "#" + s.retweeted_status.id +
@@ -1466,9 +1466,11 @@ function setup() { // {{{
let list = [];
let doGet = (expiredStatus || !(history && history.length)) && autoStatusUpdate;
- let matches = args.bang ? args.literalArg.match(/[-+?]/)
- : args.literalArg.match(/(?:\b)RT\s/);
- context.offset += matches ? matches.index + (matches[0].length) : 0;
+ let matches = args.bang ? args.literalArg.match(/([-+?])/)
+ : args.literalArg.match(/(RT\s|)@/);
+ if (!args.bang && !matches)
+ return;
+ context.offset += matches ? matches.index + matches[1].length : 0;
context.incomplete = doGet;
context.hasitems = !doGet;
targetContext = context;