85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
# File 'lib/textbringer/input_methods/t_code_input_method.rb', line 85
def with_target_buffer(&block)
if isearch_mode?
@isearch_buffer ||= Buffer.new
if @isearch_buffer.to_s != ISEARCH_STATUS[:string]
@isearch_buffer.replace(ISEARCH_STATUS[:string])
end
block.call(@isearch_buffer)
ISEARCH_STATUS[:string] = @isearch_buffer.to_s
if Buffer.current != Buffer.minibuffer
message(isearch_prompt + ISEARCH_STATUS[:string], log: false)
Window.redisplay
end
else
block.call(Buffer.current)
end
end
|