1

Как я могу записать свою работу в Emacs, чтобы потом воспроизвести ее, чтобы показать другим? Некоторое время назад был сайт, на котором автор писал статью и отображал все, что они напечатали, исправили, переписали и т.д. Я думаю, что такая мысль будет интересна и для небольших программ.

У меня уже есть одна, возможно, ужасная идея; используйте Git и подключитесь к хукам после изменения глобально в Emacs, запишите каждый отдельный буфер в файл в каком-либо репо как один коммит. Хотите сделать "браузер"? Просто используйте репозиторий Git в качестве базы данных. Но ... это может быть оскорбительно для приличия использовать Git таким образом, я не знаю.

3 ответа3

1

В emacs есть функция, которая будет записывать все, что вы печатаете

open-dribble-file - это интерактивная встроенная функция в `C исходном коде '.

(открытый-файл-файл)

Начните записывать все символы клавиатуры в файл Dribble с именем FILE. Если FILE равен nil, закройте любой открытый файл капли.

Это не будет воспроизводить, но это может быть основой для функции воспроизведения.

0

Вы, вероятно, видели запись, широко известную как скринкаст. Есть еще один вопрос о SuperUser, который обсуждает хорошие варианты для записи на рабочем столе.

Кроме того, посмотрите на страницу Emacs Screencasts в вики emacs. В нем перечислены некоторые сайты со скриншотами emacs - вы можете посмотреть эти сайты, и у большинства из них есть информация о том, какие инструменты они использовали для создания записей. Внизу той же вики-страницы есть несколько ссылок на пакеты emacs, которые могут создавать скринкасты.

0

Разве резервная копия не сохраняет ваши несохраненные буферы так часто? Не могли бы вы увеличить частоту создания файлов резервных копий, а затем сохранить кучу разных состояний буфера таким образом?

Все еще не очень элегантный подход ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .