Clean up codebase and improve file loading
- Moved plugins to proper sub groups (autopairs, code_minimap, colorize, commentzar, info_bar, markdown_preview, prettify_json, search_replace, tabs_bar, telescope, toggle_source_view, lsp_client) - Add filter_out_loaded_files to prevent opening already-loaded files - Add INDEPENDENT source view state - Fix cursor scroll position on buffer switch - Fix signal blocking during file load - Fix word boundary in completion provider - Refactor code events into single events module
This commit is contained in:
3
plugins/code/commands/commentzar/mixins/__init__.py
Normal file
3
plugins/code/commands/commentzar/mixins/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
"""
|
||||
Pligin Module Mixin
|
||||
"""
|
||||
30
plugins/code/commands/commentzar/mixins/code_comment_tags_mixin.py
Executable file
30
plugins/code/commands/commentzar/mixins/code_comment_tags_mixin.py
Executable file
@@ -0,0 +1,30 @@
|
||||
# Python imports
|
||||
|
||||
# Lib imports
|
||||
|
||||
# Application imports
|
||||
|
||||
|
||||
|
||||
class CodeCommentTagsMixin:
|
||||
def get_comment_tags(self, language):
|
||||
start_tag, end_tag = self.get_line_comment_tags(language)
|
||||
if (start_tag, end_tag) == (None, None):
|
||||
start_tag, end_tag = self.get_block_comment_tags(language)
|
||||
|
||||
return start_tag, end_tag
|
||||
|
||||
def get_block_comment_tags(self, language):
|
||||
start_tag = language.get_metadata('block-comment-start')
|
||||
end_tag = language.get_metadata('block-comment-end')
|
||||
|
||||
if start_tag and end_tag: return (start_tag, end_tag)
|
||||
|
||||
return (None, None)
|
||||
|
||||
def get_line_comment_tags(self, language):
|
||||
start_tag = language.get_metadata('line-comment-start')
|
||||
|
||||
if start_tag: return (start_tag, None)
|
||||
|
||||
return (None, None)
|
||||
Reference in New Issue
Block a user