Re-added events; adeed get_text method

This commit is contained in:
itdominator 2024-09-12 00:22:40 -05:00
parent c5f0d8e597
commit 9836285f86
3 changed files with 8 additions and 3 deletions

View File

@ -146,7 +146,7 @@ class FileEventsMixin:
buffer.uri = uri buffer.uri = uri
buffer.language_id = self._current_filetype buffer.language_id = self._current_filetype
event_system.emit("textDocument/didOpen", (self._current_filetype, uri,)) event_system.emit("textDocument/didOpen", (self._current_filetype, uri, self.get_text()))
word_completion = GtkSource.CompletionWords.new("word_completion") word_completion = GtkSource.CompletionWords.new("word_completion")
word_completion.register(buffer) word_completion.register(buffer)

View File

@ -13,6 +13,11 @@ from .source_view_events import SourceViewEvents
class SourceViewControllerMixin(KeyInputController, SourceViewEvents): class SourceViewControllerMixin(KeyInputController, SourceViewEvents):
def get_text(self):
buffer = self.get_buffer()
start_itr, end_itr = buffer.get_bounds()
return buffer.get_text(start_itr, end_itr, True)
def get_current_file(self): def get_current_file(self):
return self._current_file return self._current_file

View File

@ -26,8 +26,8 @@ class SourceViewEvents(SourceViewDnDMixin, MarkEventsMixin, FileEventsMixin):
if not self._loading_file: if not self._loading_file:
event_system.emit("buffer_changed", (buffer, )) event_system.emit("buffer_changed", (buffer, ))
# event_system.emit("textDocument/didChange", (file_type, buffer, )) event_system.emit("textDocument/didChange", (file_type, buffer, ))
# event_system.emit("textDocument/completion", (self, )) event_system.emit("textDocument/completion", (self, ))
self.update_cursor_position(buffer) self.update_cursor_position(buffer)