aboutsummaryrefslogtreecommitdiffstats
path: root/stella.js
AgeCommit message (Collapse)Author
2008-12-18フルスクリーン時にウインドウのリサイズが起こると馬 ↵anekos
屡の修正 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@27042 d0d07461-0603-4401-acd4-de1884942a52
2008-12-18高さが戻らないバグが修正されてなかったので修正。anekos
ちょっと掃除。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@27028 d0d07461-0603-4401-acd4-de1884942a52
2008-12-18raise の書き換え忘れを修正anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@27015 d0d07461-0603-4401-acd4-de1884942a52
2008-12-17Utils 関数を U オブジェクトに突っ込んだ。anekos
liberator.log() の抜けまくりセミコロンをつける。 drry さんすみません… その他いくつか掃除。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26978 d0d07461-0603-4401-acd4-de1884942a52
2008-12-17 * fixed a regex.drry
* et cetera. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26977 d0d07461-0603-4401-acd4-de1884942a52
2008-12-17コメントの修正などanekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26976 d0d07461-0603-4401-acd4-de1884942a52
2008-12-17対応していない機能を利用しようとしたときに、エラー ↵anekos
出すように。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26974 d0d07461-0603-4401-acd4-de1884942a52
2008-12-17YouTube の関連動画機能を実装anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26973 d0d07461-0603-4401-acd4-de1884942a52
2008-12-17コメント機能追加anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26949 d0d07461-0603-4401-acd4-de1884942a52
2008-12-17コメント機能の未完成品anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26943 d0d07461-0603-4401-acd4-de1884942a52
2008-12-16 * fixed regexes.drry
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26897 d0d07461-0603-4401-acd4-de1884942a52
2008-12-16es鯖に対応(なにこれ?)anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26890 d0d07461-0603-4401-acd4-de1884942a52
2008-12-16ライセンスの変更。anekos
makeURL のチェックまつがいを修正。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26886 d0d07461-0603-4401-acd4-de1884942a52
2008-12-14ドキュメント更新anekos
関連動画まわりを変更 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26701 d0d07461-0603-4401-acd4-de1884942a52
2008-12-14関数などの並び順を修正anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26671 d0d07461-0603-4401-acd4-de1884942a52
2008-12-13 * fixed regexes.drry
* et cetera. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26647 d0d07461-0603-4401-acd4-de1884942a52
2008-12-13fromTimeCode に数値が入ると失敗するのを修正anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26635 d0d07461-0603-4401-acd4-de1884942a52
2008-12-13Thanks を追加anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26634 d0d07461-0603-4401-acd4-de1884942a52
2008-12-13:stlarge 追加anekos
説明追加 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26633 d0d07461-0603-4401-acd4-de1884942a52
2008-12-08ようつべのフルスクリーンをマシにしたanekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26125 d0d07461-0603-4401-acd4-de1884942a52
2008-12-07 * fixed regexes.drry
* et cetera. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26087 d0d07461-0603-4401-acd4-de1884942a52
2008-12-07add :strelationsanekos
add short command follow pluginmanager fix .status git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26067 d0d07461-0603-4401-acd4-de1884942a52
2008-12-06関連動画の取得など追加anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25993 d0d07461-0603-4401-acd4-de1884942a52
2008-12-04フルスクリーン関係の修正anekos
etc git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25889 d0d07461-0603-4401-acd4-de1884942a52
2008-12-03Meow meow fixes.anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25786 d0d07461-0603-4401-acd4-de1884942a52
2008-12-03フルスクリーン化などの追加anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25781 d0d07461-0603-4401-acd4-de1884942a52
2008-11-27Follow CVS Head.anekos
etc git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25172 d0d07461-0603-4401-acd4-de1884942a52
2008-11-26fullscreen追加 (FIXME)anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24983 d0d07461-0603-4401-acd4-de1884942a52
2008-11-26Setter が値を返すように変更anekos
その他 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24964 d0d07461-0603-4401-acd4-de1884942a52
2008-11-25プロパティの順番などを整理anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24880 d0d07461-0603-4401-acd4-de1884942a52
2008-11-25:stfetch 追加anekos
Vimperator 依存を減らす git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24879 d0d07461-0603-4401-acd4-de1884942a52
2008-11-24meow meow fixesanekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24780 d0d07461-0603-4401-acd4-de1884942a52
2008-11-24ユーザコマンドの追加anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24741 d0d07461-0603-4401-acd4-de1884942a52
2008-11-23 * fixed regexes.drry
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24718 d0d07461-0603-4401-acd4-de1884942a52
2008-11-23トグルボタンの実装を変更anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24714 d0d07461-0603-4401-acd4-de1884942a52
2008-11-23added.anekos
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@24713 d0d07461-0603-4401-acd4-de1884942a52
s="o">=== >|| let g:umihara_default_source="USD" let g:umihara_default_target="JPY" ||< ]]></detail> </VimperatorPlugin>; // }}} (function () { const defaultSource = liberator.globalVariables.umihara_default_source || 'USD'; const defaultTarget = liberator.globalVariables.umihara_default_target || 'JPY'; const re = /<td nowrap>(\d+:\d+)<\/td><td>([\d,]+\.[\d,]+)<\/td><td><b>([\d,]+\.[\d,]+)<\/b><\/td><\/tr><\/table><\/div>/; const ContryCodes = [ ['USD', '\u30a2\u30e1\u30ea\u30ab\u30c9\u30eb'], ['GBP', '\u30a4\u30ae\u30ea\u30b9 \u30dd\u30f3\u30c9'], ['INR', '\u30a4\u30f3\u30c9 \u30eb\u30d4\u30fc'], ['IDR', '\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2 \u30eb\u30d4\u30a2'], ['ECS', '\u30a8\u30af\u30a2\u30c9\u30eb \u30b9\u30af\u30ec'], ['EGP', '\u30a8\u30b8\u30d7\u30c8 \u30dd\u30f3\u30c9'], ['AUD', '\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2 \u30c9\u30eb'], ['CAD', '\u30ab\u30ca\u30c0 \u30c9\u30eb'], ['KRW', '\u97d3\u56fd \u30a6\u30a9\u30f3'], ['KWD', '\u30af\u30a6\u30a7\u30fc\u30c8 \u30c7\u30a3\u30ca\u30fc\u30eb'], ['COP', '\u30b3\u30ed\u30f3\u30d3\u30a2 \u30da\u30bd'], ['SAR', '\u30b5\u30a6\u30b8 \u30ea\u30a2\u30eb'], ['SGD', '\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb \u30c9\u30eb'], ['CHF', '\u30b9\u30a4\u30b9 \u30d5\u30e9\u30f3'], ['SEK', '\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3 \u30af\u30ed\u30fc\u30ca'], ['THB', '\u30bf\u30a4 \u30d0\u30fc\u30c4'], ['TWD', '\u53f0\u6e7e \u30c9\u30eb'], ['CNY', '\u4e2d\u56fd \u5143'], ['CLP', '\u30c1\u30ea \u30da\u30bd'], ['DKK', '\u30c7\u30f3\u30de\u30fc\u30af \u30af\u30ed\u30fc\u30cd'], ['TRY', '\u30c8\u30eb\u30b3 \u30ea\u30e9'], ['JPY', '\u65e5\u672c \u5186'], ['NZD', '\u30cb\u30e5\u30fc\u30b8\u30fc\u30e9\u30f3\u30c9 \u30c9\u30eb'], ['NOK', '\u30ce\u30eb\u30a6\u30a7\u30fc \u30af\u30ed\u30fc\u30cd'], ['PYG', '\u30d1\u30e9\u30b0\u30a2\u30a4 \u30b0\u30a1\u30e9\u30cb'], ['PHP', '\u30d5\u30a3\u30ea\u30d4\u30f3 \u30da\u30bd'], ['BRL', '\u30d6\u30e9\u30b8\u30eb \u30ea\u30a2\u30eb'], ['VEF', '\u30d9\u30cd\u30ba\u30a8\u30e9 \u30dc\u30ea\u30d0\u30eb\u30fb\u30d5\u30a8\u30eb\u30c6'], ['PEN', '\u30da\u30eb\u30fc \u30bd\u30eb'], ['HKD', '\u9999\u6e2f \u30c9\u30eb'], ['MYR', '\u30de\u30ec\u30fc\u30b7\u30a2 \u30ea\u30f3\u30ae'], ['ZAR', '\u5357\u30a2\u30d5\u30ea\u30ab \u30e9\u30f3\u30c9'], ['MXN', '\u30e1\u30ad\u30b7\u30b3 \u30da\u30bd'], ['AED', 'UAE \u30c0\u30fc\u30cf\u30e0'], ['EUR', '\u6b27\u5dde \u30e6\u30fc\u30ed'], ['JOD', '\u30e8\u30eb\u30c0\u30f3 \u30c7\u30a3\u30ca\u30fc\u30eb'], ['RON', '\u30eb\u30fc\u30de\u30cb\u30a2 \u30ec\u30a6'], ['LBP', '\u30ec\u30d0\u30ce\u30f3 \u30dd\u30f3\u30c9'], ['RUB', '\u30ed\u30b7\u30a2\u30f3 \u30eb\u30fc\u30d6\u30eb'], ]; function echo (msg) { liberator.echo(<pre>{msg}</pre>); } let resultBuffer = ''; function kawase (value, clipboard, from, to) { [from, to] = [from || defaultSource, to || defaultTarget].map(function (it) it.toUpperCase()); if (from == '-') from = defaultSource; if (to == '-') to = defaultTarget; let url = 'http://quote.yahoo.co.jp/m5?a=' + value + '&s=' + from + '&t=' + to; var req = new XMLHttpRequest(); req.open('GET', url); req.onreadystatechange = function (aEvt) { if (req.readyState == 4 && req.status == 200) { let m = req.responseText.match(re); if (m) { let text = from + ' -> ' + to + '\n ' + from + ': ' + value + '\n ' + to + ': ' + m[3] + '\n rate: ' + m[2] + '\n time: ' + m[1]; echo(text); if (clipboard) { resultBuffer += text + '\n'; util.copyToClipboard(resultBuffer); } } else { liberator.echoerr('parse error'); } } }; req.send(null); } let extra = { argCount: '+', bang: true, completer: function (context, args) { if (args.length == 1) { // TODO - history } else { let def = args.length < 3 ? defaultSource : defaultTarget; context.title = ['Country Code', 'Country Name']; context.completions = [['-', def]].concat(ContryCodes); } } }; commands.addUserCommand( ['kawase'], 'Umihara Kawase Meow', function (args) { let as = args; resultBuffer = ''; liberator.echo('<<Results>>\n') if (as.length == 0) as.push('1'); while (as.length < 3) as.push('-'); for (let i = 1, l = as.length - 1; i < l; i++) { let [value, from, to] = [as[0], as[i], l == i ? '-' : as[l]]; liberator.log({ value: value, from: from, to: to }) value = eval(value); kawase(value, args.bang, from, to); } }, extra, true ); })(); // vim:sw=2 ts=2 et si fdm=marker: