term = "xterm-256color";
p = ncurses_init(ci->focus, tty, term);
+ if (p)
+ p = call_ret(pane, "editor:activate-display", p);
if (p)
return comm_call(ci->comm2, "callback:display", p);
attr_set_str(&p->attrs, "scale:M", scale);
xd->last_event = time(NULL);
call("editor:request:all-displays", p);
+ p = call_ret(pane, "editor:activate-display", p);
return p;
abort:
kbd_free(xd);
if (!d)
return Enoarg;
p = xcb_display_init(d, disp_auth, ci->focus);
- if (p)
- p = call_ret(pane, "editor:activate-display", p);
if (p)
home_call_ret(pane, ci->focus, "doc:attach-view", p, 1);
if (p)
p = call_ret(pane, "attach-display-ncurses", ed,
0, NULL, "-", 0, NULL, TERM);
- if (p)
- p = call_ret(pane, "editor:activate-display", p);
if (p) {
char *e;
e = getenv("SSH_CONNECTION");
if (gtk) {
p = call_ret(pane, "attach-display-gtk",
ed, 0, NULL, getenv("DISPLAY"));
- if (p)
- p = call_ret(pane, "editor:activate-display", p);
if (p)
p = home_call_ret(pane, doc, "doc:attach-view",
p, 1);
p = call_ret(pane, "attach-display-x11",
ed, 0, NULL, getenv("DISPLAY"),
0, NULL, getenv("XAUTHORITY"));
- if (p)
- p = call_ret(pane, "editor:activate-display", p);
if (p)
p = home_call_ret(pane, doc, "doc:attach-view",
p, 1);
s.set_long_property("Gtk-xft-dpi",sc*Pango.SCALE, "code")
disp = EdDisplay(focus, str1)
- comm2('callback', disp)
+ p = disp.call("editor:activate-display", ret='pane')
+ comm2('callback', p)
return 1
def new_display2(key, focus, **a):
p = edlib.editor
p = p.call("attach-display-ncurses", path, env['TERM'],
ret='pane')
- self.term = p.call("editor:activate-display", ret='pane')
+ self.term = p
for v in env:
self.term.call("window:set:", env[v], v)
self.disp = self.term