|
107 | 107 | # the default mark is 0
|
108 | 108 | getmark(s) = max(0, buffer(s).mark)
|
109 | 109 |
|
110 |
| -const Region = Pair{<:Integer,<:Integer} |
| 110 | +const Region = Pair{Int,Int} |
111 | 111 |
|
112 | 112 | _region(s) = getmark(s) => position(s)
|
113 | 113 | region(s) = Pair(extrema(_region(s))...)
|
|
201 | 201 | beep(::ModeState) = nothing
|
202 | 202 | cancel_beep(::ModeState) = nothing
|
203 | 203 |
|
204 |
| -for f in [:terminal, :on_enter, :add_history, :buffer, :(Base.isempty), |
| 204 | +for f in [:terminal, :on_enter, :add_history, :_buffer, :(Base.isempty), |
205 | 205 | :replace_line, :refresh_multi_line, :input_string, :update_display_buffer,
|
206 | 206 | :empty_undo, :push_undo, :pop_undo, :options, :cancel_beep, :beep,
|
207 | 207 | :deactivate_region, :activate_region, :is_region_active, :region_active]
|
@@ -2355,10 +2355,11 @@ function run_interface(terminal::TextTerminal, m::ModalInterface, s::MIState=ini
|
2355 | 2355 | end
|
2356 | 2356 | end
|
2357 | 2357 |
|
2358 |
| -buffer(s::PromptState) = s.input_buffer |
2359 |
| -buffer(s::SearchState) = s.query_buffer |
2360 |
| -buffer(s::PrefixSearchState) = s.response_buffer |
2361 |
| -buffer(s::IOBuffer) = s |
| 2358 | +buffer(s) = _buffer(s)::IOBuffer |
| 2359 | +_buffer(s::PromptState) = s.input_buffer |
| 2360 | +_buffer(s::SearchState) = s.query_buffer |
| 2361 | +_buffer(s::PrefixSearchState) = s.response_buffer |
| 2362 | +_buffer(s::IOBuffer) = s |
2362 | 2363 |
|
2363 | 2364 | position(s::Union{MIState,ModeState}) = position(buffer(s))
|
2364 | 2365 |
|
|
0 commit comments