Method: Textbringer::TCodeInputMethod#bushu_compose
- Defined in:
- lib/textbringer/input_methods/t_code_input_method.rb
#bushu_compose ⇒ Object
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
# File 'lib/textbringer/input_methods/t_code_input_method.rb', line 89 def bushu_compose with_target_buffer do |buffer| pos = buffer.point s = 2.times.map { buffer.backward_char buffer.char_after }.sort.join c = BUSHU_DIC[s] if c buffer.replace(c, start: buffer.point, end: pos) else buffer.goto_char(pos) end end Window.redisplay nil end |