Обычный способ сделать это - подключиться к desktop.el
, который почти наверняка встроен в ваш emacs:
(setq desktop-save 'if-exists)
(desktop-save-mode 1)
(add-to-list 'desktop-globals-to-save 'some-var-you-want-to-save)
Однако похоже, что конфигурация winring хранится всвойства фрейма, а не обычные переменные, поэтому он не будет использоваться desktop.el
.
Если не считать хакинг, возможно, вам не повезло.Возможно, попробуйте одну из альтернатив, например revive
или escreen
.