aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoranekos2010-05-28 14:07:55 +0000
committeranekos2010-05-28 14:07:55 +0000
commit32790c5d86bcea2eb598db07b28de232523d089c (patch)
tree530911718b12465a291fb3ec3eeb80d81be67c0a
parentbcf60dd5a15703057d3cadc7e362fca8b2f521fe (diff)
downloadvimperator-plugins-32790c5d86bcea2eb598db07b28de232523d089c.tar.bz2
うまくいかない
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37748 d0d07461-0603-4401-acd4-de1884942a52
-rwxr-xr-xgmail-commando.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/gmail-commando.js b/gmail-commando.js
index f7fe634..68f8a1f 100755
--- a/gmail-commando.js
+++ b/gmail-commando.js
@@ -204,6 +204,8 @@ let INFO =
get translateButton () this.mail.querySelector('tr > td.SA > .iL.B9'),
get translateButtons () A(this.doc.querySelector('tr > td.SA > .iL.B9')),
+ get translateThreadButton () this.doc.querySelector('#\\:27'),
+
get mail ()
A(this.doc.querySelectorAll('.h7')).filter(
function (it) !it.querySelector('.hF.hH > img.hG')
@@ -239,10 +241,13 @@ let INFO =
const Commands = {
translate: function () buffer.followLink(Elements.translateButton),
+ translateThread: function () buffer.followLink(Elements.translateThreadButton),
fold: function () buffer.followLink(Elements.foldButton),
unfold: function () buffer.followLink(Elements.unfoldButton),
};
+ liberator.log(Elements.translateThreadButton.textContent);
+
const GMailSearchKeyword = 'label subject from to cc bcc has is in lang'.split(/\s/);
@@ -319,8 +324,12 @@ let INFO =
);
- 'translate fold unfold'.split(/\s/).forEach(function (cmd) {
- let gv = liberator.globalVariables['gmail_commando_map_' + cmd];
+ 'translate translateThread fold unfold'.split(/\s/).forEach(function (cmd) {
+ let gv =
+ liberator.globalVariables[
+ 'gmail_commando_map_' +
+ cmd.replace(/[A-Z]/g, function (m) ('_' + m.toLowerCase()))
+ ];
if (!gv)
return;
mappings.addUserMap(