settings: add bidirectional sync for configuration widget
settings: add some logging
tab: ensure we apply settings, even when NULL
vim: store line offset after paste