417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
|
# File 'lib/textbringer/input_methods/t_code_input_method.rb', line 417
def show_help(message)
buffer = Buffer.find_or_new("*T-Code Help*",
undo_limit: 0, read_only: true)
buffer.read_only_edit do
buffer.clear
buffer.insert(message)
buffer.beginning_of_buffer
end
if Window.list.size == 1
Window.list.first.split(message.lines.size + 1)
@delete_help_window = true
end
if Window.current.echo_area?
window = Window.list.last
else
windows = Window.list
i = (windows.index(Window.current) + 1) % windows.size
window = windows[i]
end
@help_window = window
if window.buffer != buffer
@prev_buffer = window.buffer
window.buffer = buffer
end
end
|