@SlickTeam: I'd propose a small robustness improvement:
sellist.e - restore_view() [line 942]: v12.03
if ( !_no_child_windows() ) activate_window(list_view_id);
Why the additional _no_child_windows() check ?
If the last open buffer is externally deleted and SE asks to resave it [Yes / No / Close] and Close is choosen, the list_view_id is not longer valid when restore_view() is called -> vsstack
HS2