diff options
author | anekos | 2010-02-09 20:35:29 +0000 |
---|---|---|
committer | anekos | 2010-02-09 20:35:29 +0000 |
commit | 5c7ad1ebd7f150feee3ca70bacf42d6e2763e1f2 (patch) | |
tree | 34236d766f270f2de5d3a91c31a45f193aeef880 /morse.js | |
parent | e9f4dc8c3488c2f7f2c97413d8e3a4b996927e4f (diff) | |
download | vimperator-plugins-5c7ad1ebd7f150feee3ca70bacf42d6e2763e1f2.tar.bz2 |
カタカナ対応の修正
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36661 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'morse.js')
-rwxr-xr-x | morse.js | 127 |
1 files changed, 75 insertions, 52 deletions
@@ -126,56 +126,79 @@ let INFO = '-': '-....-', '/': '-..-.', '@': '.--.-.', - 'イ': '.-', - 'ロ': '.-.-', - 'ハ': '-...', - 'ニ': '-.-.', - 'ホ': '-..', - 'ヘ': '.', - 'ト': '..-..', - 'チ': '..-.', - 'リ': '--.', - 'ヌ': '....', - 'ル': '-.--.', - 'ヲ': '.---', - 'ワ': '-.-', - 'カ': '.-..', - 'ヨ': '--', - 'タ': '-.', - 'レ': '---', - 'ソ': '---.', - 'ツ': '.--.', - 'ネ': '--.-', - 'ナ': '.-.', - 'ラ': '...', - 'ム': '-', - 'ウ': '..-', - 'ヰ': '.-..-', - 'イ': '.-', - 'ロ': '.-.-', - 'ハ': '-...', - 'ニ': '-.-.', - 'ホ': '-..', - 'ヘ': '.', - 'ト': '..-..', - 'チ': '..-.', - 'リ': '--.', - 'ヌ': '....', - 'ル': '-.--.', - 'ヲ': '.---', - 'ワ': '-.-', - 'カ': '.-..', - 'ヨ': '--', - 'タ': '-.', - 'レ': '---', - 'ソ': '---.', - 'ツ': '.--.', - 'ネ': '--.-', - 'ナ': '.-.', - 'ラ': '...', - 'ム': '-', - 'ウ': '..-', - 'ヰ': '.-..-', + '\u30A4': '.-', + '\u30ED': '.-.-', + '\u30CF': '-...', + '\u30CB': '-.-.', + '\u30DB': '-..', + '\u30D8': '.', + '\u30C8': '..-..', + '\u30C1': '..-.', + '\u30EA': '--.', + '\u30CC': '....', + '\u30EB': '-.--.', + '\u30F2': '.---', + '\u30EF': '-.-', + '\u30AB': '.-..', + '\u30E8': '--', + '\u30BF': '-.', + '\u30EC': '---', + '\u30BD': '---.', + '\u30C4': '.--.', + '\u30CD': '--.-', + '\u30CA': '.-.', + '\u30E9': '...', + '\u30E0': '-', + '\u30A6': '..-', + '\u30F0': '.-..-', + '\u30A4': '.-', + '\u30ED': '.-.-', + '\u30CF': '-...', + '\u30CB': '-.-.', + '\u30DB': '-..', + '\u30D8': '.', + '\u30C8': '..-..', + '\u30C1': '..-.', + '\u30EA': '--.', + '\u30CC': '....', + '\u30EB': '-.--.', + '\u30F2': '.---', + '\u30EF': '-.-', + '\u30AB': '.-..', + '\u30E8': '--', + '\u30BF': '-.', + '\u30EC': '---', + '\u30BD': '---.', + '\u30C4': '.--.', + '\u30CD': '--.-', + '\u30CA': '.-.', + '\u30E9': '...', + '\u30E0': '-', + '\u30A6': '..-', + '\u30F0': '.-..-', + '\u30CE': '..--', + '\u30AA': '.-...', + '\u30AF': '...-', + '\u30E4': '.--', + '\u30DE': '-..-', + '\u30B1': '-.--', + '\u30D5': '--..', + '\u30B3': '----', + '\u30A8': '-.---', + '\u30C6': '.-.--', + '\u30A2': '--.--', + '\u30B5': '-.-.-', + '\u30AD': '-.-..', + '\u30E6': '-..--', + '\u30E1': '-...-', + '\u30DF': '..-.-', + '\u30B7': '--.-.', + '\u30F1': '.--..', + '\u30D2': '--..-', + '\u30E2': '-..-.', + '\u30BB': '.---.', + '\u30B9': '---.-', + '\u30F3': '.-.-.', }; Components.utils.import("resource://gre/modules/ctypes.jsm"); @@ -220,10 +243,10 @@ let INFO = return function (codes) bings(codes)(); } - function code (text) - Array.slice(text).map(function (c) codeTable[u(c.toLowerCase())] || '').join(''); let morse = Morse(100, 500, 100); + function toCode (text) + Array.slice(text).map(function (c) codeTable[c.toLowerCase()] || '').join(' '); commands.addUserCommand( ['morse'], |