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"]