Add debounced text change handling and modified file indicator for tabs

- Debounce word completer refresh with 1500ms timeout to reduce overhead
- Add visual indicator (file-changed class) for modified files in tabs
- Refactor buffer switching into signal_mapper for DRY code
- Fix handler ID indices after adding _after_changed signal
- Move set_modified(False) after successful file write in save()
This commit is contained in:
2026-02-22 18:22:47 -06:00
parent 3ab71d6441
commit 88a6451fa8
15 changed files with 385 additions and 274 deletions

View File

@@ -42,7 +42,7 @@ class Plugin(PluginCode):
def run(self):
...
class Handler:
@staticmethod
def execute(