Skip to content

Commit

Permalink
Use === for comparing terminals
Browse files Browse the repository at this point in the history
Avoids invalidations
  • Loading branch information
timholy committed Jun 13, 2020
1 parent b4eed11 commit ac6336a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions stdlib/REPL/src/LineEdit.jl
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ prompt_string(f::Function) = Base.invokelatest(f)

refresh_multi_line(s::ModeState; kw...) = refresh_multi_line(terminal(s), s; kw...)
refresh_multi_line(termbuf::TerminalBuffer, s::ModeState; kw...) = refresh_multi_line(termbuf, terminal(s), s; kw...)
refresh_multi_line(termbuf::TerminalBuffer, term, s::ModeState; kw...) = (@assert term == terminal(s); refresh_multi_line(termbuf,s; kw...))
refresh_multi_line(termbuf::TerminalBuffer, term, s::ModeState; kw...) = (@assert term === terminal(s); refresh_multi_line(termbuf,s; kw...))

function refresh_multi_line(termbuf::TerminalBuffer, terminal::UnixTerminal, buf::IOBuffer,
state::InputAreaState, prompt = "";
Expand Down Expand Up @@ -777,7 +777,7 @@ function edit_insert_newline(s::PromptState, align::Int = 0 - options(s).auto_in
#else
# align = 0
end
align < 0 && (align = 0)
align < 0 && (align = 0)
edit_insert(buf, '\n' * ' '^align)
refresh_line(s)
# updating s.last_newline should happen after refresh_line(s) which can take
Expand Down

0 comments on commit ac6336a

Please sign in to comment.