ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » редакторы » Переупорядочивание операций редактора


Переупорядочивание операций редактора

Сообщений 1 страница 2 из 2

1

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

Допустим, что текстовый редактор каждую свою операцию представляет как некоторое изменение (патч).
Тогда при редактировании создаётся последовательность изменений (которую видно как Undo Buffer)

Вопрос заключается в том, как обрабатывать такие изменения:
1) как изменения группировать, для того, чтобы получить суммарное изменение от момента открытия до момента сохранения файла
2) как изменения переупорядочивать (на тот случай, если нужно прямо сейчас сохранить изменения частично, но не все)

Необходимость частичного сохранения иногда возникает (у меня, например, возникла).

0

2

Лис написал(а):

2) как изменения переупорядочивать (на тот случай, если нужно прямо сейчас сохранить изменения частично, но не все)

- Нужно будет прослеживать путь искомой ветки дерева изменений до самой "почки" (до последнего искомого изменения) и по этому "графику" делать 1). (т. е. "суммарное изменение").

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » редакторы » Переупорядочивание операций редактора