Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement event EE_CHANGE #10

Open
shmuz opened this issue Jun 6, 2022 · 1 comment
Open

Implement event EE_CHANGE #10

shmuz opened this issue Jun 6, 2022 · 1 comment

Comments

@shmuz
Copy link
Owner

shmuz commented Jun 6, 2022

Implement event EE_CHANGE.

@shmuz shmuz added the enhancement New feature or request label Jun 6, 2022
@johnd0e
Copy link

johnd0e commented Jun 12, 2023

В фаре для Windows данное событие хоть и реализовано, но имеет весьма ограниченное применение, поскольку тупо отображает внутренние процессы в редакторе, никак их логически не группируя, например https://forum.farmanager.com/viewtopic.php?p=90098#p90098.

В результате плагину доступна лишь метаинформация о том, в каких строках произошли изменения. Но даже для простых (казалось бы) операций, таких как вставка целых строк (хоть с текстом, хоть даже пустых), набор и порядок этих изменений получается далеко не очевиден. С операциями Undo (даже если операции с целыми строками) всё получается ещё менее предсказуемо.

Доступа к EditorControl в EE_CHANGE нет, в результате плагин мало что может сделать для самостоятельного анализа изменений.
Считаю, что это задача фара - отобразить изменения в виде, максимально пригодном для использования плагином.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants