aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/screen.lua
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2018-09-20 15:20:40 +0200
committerGitHub <noreply@github.com>2018-09-20 15:20:40 +0200
commite55ebae3734068239c7070dd20ddc34b06c20a7c (patch)
tree0c2470360fb196ba27a0aaeeca6fe077fa58f7aa /test/functional/ui/screen.lua
parent47d74bf32f3b95b28a3ef2a7840989eb9bed7480 (diff)
parent5487624730b60426632326dde41383069754916b (diff)
downloadrneovim-e55ebae3734068239c7070dd20ddc34b06c20a7c.tar.gz
rneovim-e55ebae3734068239c7070dd20ddc34b06c20a7c.tar.bz2
rneovim-e55ebae3734068239c7070dd20ddc34b06c20a7c.zip
Merge pull request #9021 from bfredl/embed_fix
startup: don't erase screen on `:hi Normal` during startup (for non-newgrid UIs)
Diffstat (limited to 'test/functional/ui/screen.lua')
-rw-r--r--test/functional/ui/screen.lua16
1 files changed, 14 insertions, 2 deletions
diff --git a/test/functional/ui/screen.lua b/test/functional/ui/screen.lua
index b242fddb78..364b65c581 100644
--- a/test/functional/ui/screen.lua
+++ b/test/functional/ui/screen.lua
@@ -183,7 +183,7 @@ end
function Screen:attach(options)
if options == nil then
- options = {rgb=true}
+ options = {}
end
if options.ext_newgrid == nil then
options.ext_newgrid = true
@@ -191,6 +191,11 @@ function Screen:attach(options)
self._options = options
self._clear_attrs = (options.ext_newgrid and {{},{}}) or {}
uimeths.attach(self._width, self._height, options)
+ if self._options.rgb == nil then
+ -- nvim defaults to rgb=true internally,
+ -- simplify test code by doing the same.
+ self._options.rgb = true
+ end
end
function Screen:detach()
@@ -641,7 +646,14 @@ function Screen:_handle_visual_bell()
self.visual_bell = true
end
-function Screen:_handle_default_colors_set()
+function Screen:_handle_default_colors_set(rgb_fg, rgb_bg, rgb_sp, cterm_fg, cterm_bg)
+ self.default_colors = {
+ rgb_fg=rgb_fg,
+ rgb_bg=rgb_bg,
+ rgb_sp=rgb_sp,
+ cterm_fg=cterm_fg,
+ cterm_bg=cterm_bg
+ }
end
function Screen:_handle_update_fg(fg)