Я экспериментировал с Buffer Ring для Emacs, и мне очень нравится идея иметь несколько колец буферы. Однако я хотел бы пойти немного дальше. Я углубляюсь в то, что некоторые могут назвать «контекстами». Обычно я работаю над тремя проектами одновременно. Часто в проектах используются разные файлы и разные языки. Иногда хорошо иметь окна cedet в моем фрейме вместе с окном отладчика, иногда они мешают. Я хотел бы иметь контекст для каждого проекта, чтобы я мог запускать команду и изменять буферное кольцо вместе с кадрами. У меня также может быть несколько разных контекстов, которые на самом деле не связаны с проектами, такими как редактирование .emacs для включения новых пакетов и привязок клавиш.
Есть ли функция Emacs, которая может делать эти «контексты»? Было бы неплохо сохранить контексты между сессиями.