lib/texol.rb in texol-0.1.3 vs lib/texol.rb in texol-0.1.5
- old
+ new
@@ -4,28 +4,29 @@
# Funkcja zamiana() odpowiada na co zamienić literę. Na początku przekazu
# należy zresetować transmisję.
class Texol
-VERSION = "0.1.3"
+VERSION = "0.1.5"
ZNAKI_DODATKOWE_PLUSMINUS = [ '-3', '-2', '-1', '0', '+1', '+2', '+3',
'd-3', 'd-2', 'd-1', 'd0', 'd+1', 'd+2', 'd+3' ]
#57344 to numer wolnej przestrzeni na prywatne glify dla -3 -2 -1 i dalej ...
ZNAKI_DODATKOWE_UNICODE = [ '', '', '', '', '', '', '',
'', '', '', '', '', '', '' ]
+
ZNAKI_DODATKOWE_KLAWIATURA = [ '6', '5', '4', '0', '1', '2', '3',
'}', ']', '9', '7', '8', '[', '{' ]
#Inicjując podajemy jak domyślnie określamy dodatkowe litery
-def initialize(jak="plusminus")
+def initialize(jak='unicode')
@poprzedni = nil #Tu przechowujemy grupę do jakiej należy poprzedni znak lub nil jeśli nie było poprzedniej grupy
- @d = ZNAKI_DODATKOWE_PLUSMINUS * 5
- if jak == 'unicode' then @d = ZNAKI_DODATKOWE_UNICODE * 5 end
+ @d = ZNAKI_DODATKOWE_UNICODE * 5
+ if jak == 'plusminus' then @d = ZNAKI_DODATKOWE_PLUSMINUS * 5 end
if jak == 'klawiatura' then @d = ZNAKI_DODATKOWE_KLAWIATURA * 5 end
- #jeśli jak jest inne to kodowanie jest domyślne
+ #jeśli 'jak' jest inne to kodowanie jest domyślne
end
def start()
@poprzedni = nil
end
@@ -40,9 +41,10 @@
'Ś', 'V', 'Ź', 'X', 'Ń', 'Ć', 'Q',
'y', 'b', 'r', 'o', 'd', 'p', 'ł',
'Y', 'B', 'R', 'O', 'D', 'P', 'Ł',
'ę', 'ó', 'f', 'l', 'ż', 'ą', 'g',
'Ę', 'Ó', 'F', 'L', 'Ż', 'Ą', 'G']
+
s = ["t", "t", "t", "t", "t", "t", "t", "t", "t", "t", "t", "t", "t", "t",
"e", "e", "e", "e", "e", "e", "e", "e", "e", "e", "e", "e", "e", "e",
"x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x",
"o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o",
"l", "l", "l", "l", "l", "l", "l", "l", "l", "l", "l", "l", "l", "l"]