Сохранение истории изменения в редакторе

Модератор: /dev/random

Аватара пользователя
Dreamer77
Сообщения: 202
ОС: Debian, openSUSE, Mac OS X

Сохранение истории изменения в редакторе

Сообщение Dreamer77 »

Очень полезная функция -- сохранение истории изменений при редактировании файла.
Позволяет откатиться на пару десятков -- сотню изменений назад. Откомпилировать, запустить. Вернуть все изменения вперед. Откомпилировать, запустить.
Только когда закрывается редактор -- теряется и вся история изменений. Потом приходится вспоминать какое изменение было последним, а какое до него... и т.д.

В связи с этим возникает вопрос -- есть ли способ эту историю сохранить, и затем использовать?

Частично эту проблему можно решить используя систему управления версиями, но в этом случае буду сохранятья дискретные блоки изменений.
А делать срез после каждого одиночного изменения -- огромная трата времени, да и не эффективно.
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сохранение истории изменения в редакторе

Сообщение watashiwa_daredeska »

Имеется в виду undo buffer? Сохранить-то, конечно, можно, если постараться, вопрос лишь в том, что делать редактору, если файл был изменен снаружи между открытиями, как привязывать эти undo?
Спасибо сказали:
Аватара пользователя
Dreamer77
Сообщения: 202
ОС: Debian, openSUSE, Mac OS X

Re: Сохранение истории изменения в редакторе

Сообщение Dreamer77 »

да, именно undo/redo буффер.
Полагаю, если были внесены изменения не из редактора, то либо не использовать больше этот буффер -- вывести сообщение с ошибкой. Либо предоставить выбор пользователю -- может это он его редактировал из другого редактора.

Еще интересно как он выглядит, этот буффер undo/redo.

Как я понял, штатными средствами этого не сделать в графических редакторах вроде gedit,geany,kate,kwrite.
Но вот в emacs то можно как-то прикрутить? Я не емаксер, я только учусь.
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сохранение истории изменения в редакторе

Сообщение watashiwa_daredeska »

Dreamer77 писал(а):
01.02.2011 18:28
Еще интересно как он выглядит, этот буффер undo/redo.
Думаю, по разному в разных редакторах.

Dreamer77 писал(а):
01.02.2011 18:28
Но вот в emacs то можно как-то прикрутить?
В emacs можно всё, вопрос лишь во времени.
Спасибо сказали: