Merge pull request #368 from jheinen/dev

Added iTerm2 inline display support for gr
This commit is contained in:
Tom Breloff 2016-07-01 08:09:34 -04:00 committed by GitHub
commit f56c6effe4

View File

@ -930,5 +930,17 @@ for (mime, fmt) in _gr_mimeformats
end
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