Added iTerm2 inline display support for gr
Example:
--------
using Plots
gr(display_type=:inline)
plot(Plots.fakedata(50,5), w=3)
This commit is contained in:
parent
a4be274718
commit
4cfcb239c1
@ -930,5 +930,17 @@ for (mime, fmt) in _gr_mimeformats
|
|||||||
end
|
end
|
||||||
|
|
||||||
function _display(plt::Plot{GRBackend})
|
function _display(plt::Plot{GRBackend})
|
||||||
gr_display(plt)
|
if plt[:display_type] == :inline
|
||||||
|
GR.emergencyclosegks()
|
||||||
|
filepath = tempname() * ".pdf"
|
||||||
|
ENV["GKS_WSTYPE"] = "pdf"
|
||||||
|
ENV["GKS_FILEPATH"] = filepath
|
||||||
|
gr_display(plt)
|
||||||
|
GR.emergencyclosegks()
|
||||||
|
content = string("\033]1337;File=inline=1;preserveAspectRatio=0:", base64encode(open(readbytes, filepath)), "\a")
|
||||||
|
println(content)
|
||||||
|
rm(filepath)
|
||||||
|
else
|
||||||
|
gr_display(plt)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user