Jan Djärv<address@hidden> writes:
Tabs isn't visible internally, it looks like just one frame at the
lisp level. Window configurations are used when switching between
tabs. I think this may cause flicker on slower machines. Making
Emacs use Gtk+ double buffering here would help. I may violate
running Lisp from C restrictions here, but I am not sure. Tabs most
likely introduces new frame sizing errors.
I haven't had time to take a look at the implementation, but why do you
need to use window configurations? It seems cleaner to treat each tab
as a separate frame, at both the C and Lisp levels.