Я сделал простой плагин для перемещения по списку последних измененных строк, но есть небольшая проблема. Я сохраняю индекс измененной строки, но он естественно изменяется когда строки удалены или добавлены.
Возможно ли как-то отслеживать изменения чтобы я мог сдвигать сохраненные индексы соответственно?
Код на всякий случай.
CudaText API: Отслеживать удаление и добавление строк
ed.get_prop
PROP_LINE_STATES: list of int: list of line states (LINESTATE_nnn values) for all lines.
PROP_LINE_STATES_UPDATED: list of bool: list of "updated" flags for all lines, each flag shows that its line was added/changed since the last clearing of this "updated" flag.
ed.set_prop
PROP_LINE_STATES_UPDATED: currently supports writing only empty string value, writing it means clearing of "updated" flags for all lines.
Этого хватит наверно.
PROP_LINE_STATES: list of int: list of line states (LINESTATE_nnn values) for all lines.
PROP_LINE_STATES_UPDATED: list of bool: list of "updated" flags for all lines, each flag shows that its line was added/changed since the last clearing of this "updated" flag.
ed.set_prop
PROP_LINE_STATES_UPDATED: currently supports writing only empty string value, writing it means clearing of "updated" flags for all lines.
Этого хватит наверно.