LICENSE
README
README.md
pyproject.toml
je_editor/__init__.py
je_editor/__main__.py
je_editor/start_editor.py
je_editor.egg-info/PKG-INFO
je_editor.egg-info/SOURCES.txt
je_editor.egg-info/dependency_links.txt
je_editor.egg-info/requires.txt
je_editor.egg-info/top_level.txt
je_editor/code_scan/__init__.py
je_editor/code_scan/ruff_lint.py
je_editor/code_scan/ruff_thread.py
je_editor/code_scan/watchdog_implement.py
je_editor/code_scan/watchdog_thread.py
je_editor/git_client/__init__.py
je_editor/git_client/commit_graph.py
je_editor/git_client/file_baseline.py
je_editor/git_client/file_blame.py
je_editor/git_client/file_staging.py
je_editor/git_client/git_action.py
je_editor/git_client/git_cli.py
je_editor/plugins/__init__.py
je_editor/plugins/plugin_loader.py
je_editor/pyside_ui/__init__.py
je_editor/pyside_ui/browser/__init__.py
je_editor/pyside_ui/browser/browser_download_window.py
je_editor/pyside_ui/browser/browser_serach_lineedit.py
je_editor/pyside_ui/browser/browser_view.py
je_editor/pyside_ui/browser/browser_widget.py
je_editor/pyside_ui/browser/main_browser_widget.py
je_editor/pyside_ui/code/__init__.py
je_editor/pyside_ui/code/base_process_manager.py
je_editor/pyside_ui/code/running_process_manager.py
je_editor/pyside_ui/code/auto_save/__init__.py
je_editor/pyside_ui/code/auto_save/auto_save_manager.py
je_editor/pyside_ui/code/auto_save/auto_save_thread.py
je_editor/pyside_ui/code/bookmark/__init__.py
je_editor/pyside_ui/code/bookmark/bookmark_manager.py
je_editor/pyside_ui/code/breakpoint/__init__.py
je_editor/pyside_ui/code/breakpoint/breakpoint_manager.py
je_editor/pyside_ui/code/code_format/__init__.py
je_editor/pyside_ui/code/code_format/pep8_format.py
je_editor/pyside_ui/code/code_process/__init__.py
je_editor/pyside_ui/code/code_process/code_exec.py
je_editor/pyside_ui/code/folding/__init__.py
je_editor/pyside_ui/code/folding/folding_manager.py
je_editor/pyside_ui/code/git_diff/__init__.py
je_editor/pyside_ui/code/git_diff/blame_manager.py
je_editor/pyside_ui/code/git_diff/diff_marker_manager.py
je_editor/pyside_ui/code/lint/__init__.py
je_editor/pyside_ui/code/lint/lint_manager.py
je_editor/pyside_ui/code/lsp/__init__.py
je_editor/pyside_ui/code/lsp/lsp_client.py
je_editor/pyside_ui/code/lsp/lsp_session.py
je_editor/pyside_ui/code/minimap/__init__.py
je_editor/pyside_ui/code/minimap/minimap_widget.py
je_editor/pyside_ui/code/multi_cursor/__init__.py
je_editor/pyside_ui/code/multi_cursor/multi_cursor_manager.py
je_editor/pyside_ui/code/plaintext_code_edit/__init__.py
je_editor/pyside_ui/code/plaintext_code_edit/code_edit_plaintext.py
je_editor/pyside_ui/code/selection/__init__.py
je_editor/pyside_ui/code/selection/smart_selection_manager.py
je_editor/pyside_ui/code/shell_process/__init__.py
je_editor/pyside_ui/code/shell_process/shell_exec.py
je_editor/pyside_ui/code/snippets/__init__.py
je_editor/pyside_ui/code/snippets/snippet_manager.py
je_editor/pyside_ui/code/split_view/__init__.py
je_editor/pyside_ui/code/split_view/split_editor_view.py
je_editor/pyside_ui/code/syntax/__init__.py
je_editor/pyside_ui/code/syntax/generic_syntax.py
je_editor/pyside_ui/code/syntax/python_syntax.py
je_editor/pyside_ui/code/syntax/syntax_setting.py
je_editor/pyside_ui/code/textedit_code_result/__init__.py
je_editor/pyside_ui/code/textedit_code_result/code_record.py
je_editor/pyside_ui/code/variable_inspector/__init__.py
je_editor/pyside_ui/code/variable_inspector/inspector_gui.py
je_editor/pyside_ui/dialog/__init__.py
je_editor/pyside_ui/dialog/ai_dialog/__init__.py
je_editor/pyside_ui/dialog/ai_dialog/set_ai_dialog.py
je_editor/pyside_ui/dialog/file_dialog/__init__.py
je_editor/pyside_ui/dialog/file_dialog/create_file_dialog.py
je_editor/pyside_ui/dialog/file_dialog/open_file_dialog.py
je_editor/pyside_ui/dialog/file_dialog/save_file_dialog.py
je_editor/pyside_ui/dialog/search_ui/__init__.py
je_editor/pyside_ui/dialog/search_ui/search_error_box.py
je_editor/pyside_ui/dialog/search_ui/search_replace_widget.py
je_editor/pyside_ui/dialog/search_ui/search_text_box.py
je_editor/pyside_ui/dialog/shortcut_dialog/__init__.py
je_editor/pyside_ui/dialog/shortcut_dialog/shortcut_settings_dialog.py
je_editor/pyside_ui/dialog/snippet_dialog/__init__.py
je_editor/pyside_ui/dialog/snippet_dialog/snippet_editor_dialog.py
je_editor/pyside_ui/git_ui/__init__.py
je_editor/pyside_ui/git_ui/code_diff_compare/__init__.py
je_editor/pyside_ui/git_ui/code_diff_compare/code_diff_viewer_widget.py
je_editor/pyside_ui/git_ui/code_diff_compare/line_number_code_viewer.py
je_editor/pyside_ui/git_ui/code_diff_compare/multi_file_diff_viewer.py
je_editor/pyside_ui/git_ui/code_diff_compare/side_by_side_diff_widget.py
je_editor/pyside_ui/git_ui/git_client/__init__.py
je_editor/pyside_ui/git_ui/git_client/commit_table.py
je_editor/pyside_ui/git_ui/git_client/git_branch_tree_widget.py
je_editor/pyside_ui/git_ui/git_client/git_client_gui.py
je_editor/pyside_ui/git_ui/git_client/graph_view.py
je_editor/pyside_ui/main_ui/__init__.py
je_editor/pyside_ui/main_ui/main_editor.py
je_editor/pyside_ui/main_ui/retranslate.py
je_editor/pyside_ui/main_ui/ai_widget/__init__.py
je_editor/pyside_ui/main_ui/ai_widget/ai_config.py
je_editor/pyside_ui/main_ui/ai_widget/ask_thread.py
je_editor/pyside_ui/main_ui/ai_widget/chat_ui.py
je_editor/pyside_ui/main_ui/ai_widget/langchain_interface.py
je_editor/pyside_ui/main_ui/command_palette/__init__.py
je_editor/pyside_ui/main_ui/command_palette/command_palette_dialog.py
je_editor/pyside_ui/main_ui/command_palette/go_to_symbol_dialog.py
je_editor/pyside_ui/main_ui/command_palette/menu_command_collector.py
je_editor/pyside_ui/main_ui/command_palette/quick_open_dialog.py
je_editor/pyside_ui/main_ui/console_widget/__init__.py
je_editor/pyside_ui/main_ui/console_widget/console_gui.py
je_editor/pyside_ui/main_ui/console_widget/qprocess_adapter.py
je_editor/pyside_ui/main_ui/dock/__init__.py
je_editor/pyside_ui/main_ui/dock/destroy_dock.py
je_editor/pyside_ui/main_ui/editor/__init__.py
je_editor/pyside_ui/main_ui/editor/editor_widget.py
je_editor/pyside_ui/main_ui/editor/editor_widget_dock.py
je_editor/pyside_ui/main_ui/editor/process_input.py
je_editor/pyside_ui/main_ui/ipython_widget/__init__.py
je_editor/pyside_ui/main_ui/ipython_widget/ipython_console.py
je_editor/pyside_ui/main_ui/menu/__init__.py
je_editor/pyside_ui/main_ui/menu/set_menu_bar.py
je_editor/pyside_ui/main_ui/menu/submenu_map.py
je_editor/pyside_ui/main_ui/menu/check_style_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/check_style_menu/build_check_style_menu.py
je_editor/pyside_ui/main_ui/menu/dock_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/dock_menu/build_dock_menu.py
je_editor/pyside_ui/main_ui/menu/file_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/file_menu/build_file_menu.py
je_editor/pyside_ui/main_ui/menu/file_menu/encoding_actions.py
je_editor/pyside_ui/main_ui/menu/help_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/help_menu/build_help_menu.py
je_editor/pyside_ui/main_ui/menu/language_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/language_menu/build_language_server.py
je_editor/pyside_ui/main_ui/menu/plugin_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/plugin_menu/build_plugin_menu.py
je_editor/pyside_ui/main_ui/menu/python_env_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/python_env_menu/build_venv_menu.py
je_editor/pyside_ui/main_ui/menu/run_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/run_menu/build_run_menu.py
je_editor/pyside_ui/main_ui/menu/run_menu/under_run_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/run_menu/under_run_menu/build_debug_menu.py
je_editor/pyside_ui/main_ui/menu/run_menu/under_run_menu/build_program_menu.py
je_editor/pyside_ui/main_ui/menu/run_menu/under_run_menu/build_shell_menu.py
je_editor/pyside_ui/main_ui/menu/run_menu/under_run_menu/utils.py
je_editor/pyside_ui/main_ui/menu/style_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/style_menu/build_style_menu.py
je_editor/pyside_ui/main_ui/menu/tab_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/tab_menu/build_tab_git_menu.py
je_editor/pyside_ui/main_ui/menu/tab_menu/build_tab_menu.py
je_editor/pyside_ui/main_ui/menu/tab_menu/build_tab_tools_menu.py
je_editor/pyside_ui/main_ui/menu/text_menu/__init__.py
je_editor/pyside_ui/main_ui/menu/text_menu/build_text_menu.py
je_editor/pyside_ui/main_ui/outline_panel/__init__.py
je_editor/pyside_ui/main_ui/outline_panel/outline_panel_widget.py
je_editor/pyside_ui/main_ui/plugin_browser/__init__.py
je_editor/pyside_ui/main_ui/plugin_browser/github_api.py
je_editor/pyside_ui/main_ui/plugin_browser/plugin_browser_widget.py
je_editor/pyside_ui/main_ui/problems_panel/__init__.py
je_editor/pyside_ui/main_ui/problems_panel/problems_panel_widget.py
je_editor/pyside_ui/main_ui/problems_panel/project_lint_worker.py
je_editor/pyside_ui/main_ui/save_settings/__init__.py
je_editor/pyside_ui/main_ui/save_settings/setting_utils.py
je_editor/pyside_ui/main_ui/save_settings/shortcut_setting.py
je_editor/pyside_ui/main_ui/save_settings/user_color_setting_file.py
je_editor/pyside_ui/main_ui/save_settings/user_setting_file.py
je_editor/pyside_ui/main_ui/system_tray/__init__.py
je_editor/pyside_ui/main_ui/system_tray/extend_system_tray.py
je_editor/pyside_ui/main_ui/test_panel/__init__.py
je_editor/pyside_ui/main_ui/test_panel/test_panel_widget.py
je_editor/pyside_ui/main_ui/todo_panel/__init__.py
je_editor/pyside_ui/main_ui/todo_panel/todo_panel_widget.py
je_editor/pyside_ui/main_ui/toolbar/__init__.py
je_editor/pyside_ui/main_ui/toolbar/toolbar_builder.py
je_editor/utils/__init__.py
je_editor/utils/align/__init__.py
je_editor/utils/align/align.py
je_editor/utils/bookmark/__init__.py
je_editor/utils/bookmark/bookmark_navigation.py
je_editor/utils/browser/__init__.py
je_editor/utils/browser/chromium_flags.py
je_editor/utils/case_convert/__init__.py
je_editor/utils/case_convert/case_convert.py
je_editor/utils/code_folding/__init__.py
je_editor/utils/code_folding/brace_regions.py
je_editor/utils/code_folding/fold_regions.py
je_editor/utils/command_palette/__init__.py
je_editor/utils/command_palette/fuzzy_matcher.py
je_editor/utils/debugger/__init__.py
je_editor/utils/debugger/pdb_commands.py
je_editor/utils/encode_decode/__init__.py
je_editor/utils/encode_decode/encode_decode.py
je_editor/utils/encodings/__init__.py
je_editor/utils/encodings/python_encodings.py
je_editor/utils/encodings/text_codec.py
je_editor/utils/exception/__init__.py
je_editor/utils/exception/exception_tags.py
je_editor/utils/exception/exceptions.py
je_editor/utils/file/__init__.py
je_editor/utils/file/open/__init__.py
je_editor/utils/file/open/open_file.py
je_editor/utils/file/save/__init__.py
je_editor/utils/file/save/save_file.py
je_editor/utils/file_diff/__init__.py
je_editor/utils/file_diff/line_status.py
je_editor/utils/file_diff/unified.py
je_editor/utils/file_scan/__init__.py
je_editor/utils/file_scan/file_indexer.py
je_editor/utils/file_scan/ignore_rules.py
je_editor/utils/file_scan/todo_scanner.py
je_editor/utils/format_code/__init__.py
je_editor/utils/format_code/yapf_format.py
je_editor/utils/indentation/__init__.py
je_editor/utils/indentation/indent_convert.py
je_editor/utils/indentation/indent_guides.py
je_editor/utils/json/__init__.py
je_editor/utils/json/json_file.py
je_editor/utils/json_format/__init__.py
je_editor/utils/json_format/json_process.py
je_editor/utils/line_ops/__init__.py
je_editor/utils/line_ops/line_operations.py
je_editor/utils/lint/__init__.py
je_editor/utils/lint/ruff_diagnostics.py
je_editor/utils/logging/__init__.py
je_editor/utils/logging/loggin_instance.py
je_editor/utils/lsp/__init__.py
je_editor/utils/lsp/language_servers.py
je_editor/utils/lsp/lsp_protocol.py
je_editor/utils/macro/__init__.py
je_editor/utils/macro/keystroke_macro.py
je_editor/utils/minimap/__init__.py
je_editor/utils/minimap/minimap_layout.py
je_editor/utils/multi_cursor/__init__.py
je_editor/utils/multi_cursor/cursor_positions.py
je_editor/utils/multi_language/__init__.py
je_editor/utils/multi_language/english.py
je_editor/utils/multi_language/japanese.py
je_editor/utils/multi_language/locale_match.py
je_editor/utils/multi_language/multi_language_wrapper.py
je_editor/utils/multi_language/retranslate_text.py
je_editor/utils/multi_language/simplified_chinese.py
je_editor/utils/multi_language/traditional_chinese.py
je_editor/utils/navigation/__init__.py
je_editor/utils/navigation/location_history.py
je_editor/utils/number_ops/__init__.py
je_editor/utils/number_ops/number_ops.py
je_editor/utils/occurrence/__init__.py
je_editor/utils/occurrence/word_occurrences.py
je_editor/utils/redirect_manager/__init__.py
je_editor/utils/redirect_manager/redirect_manager_class.py
je_editor/utils/selection/__init__.py
je_editor/utils/selection/smart_selection.py
je_editor/utils/selection/surround.py
je_editor/utils/session/__init__.py
je_editor/utils/session/editor_state.py
je_editor/utils/session/open_files_session.py
je_editor/utils/shortcuts/__init__.py
je_editor/utils/shortcuts/shortcut_registry.py
je_editor/utils/snippets/__init__.py
je_editor/utils/snippets/snippet_expand.py
je_editor/utils/status/__init__.py
je_editor/utils/status/status_text.py
je_editor/utils/symbols/__init__.py
je_editor/utils/symbols/outline_tree.py
je_editor/utils/symbols/python_symbols.py
je_editor/utils/syntax/__init__.py
je_editor/utils/syntax/language_rules.py
je_editor/utils/test_runner/__init__.py
je_editor/utils/test_runner/pytest_output.py
je_editor/utils/text_cleanup/__init__.py
je_editor/utils/text_cleanup/text_cleanup.py
je_editor/utils/text_stats/__init__.py
je_editor/utils/text_stats/text_statistics.py
je_editor/utils/theme/__init__.py
je_editor/utils/theme/theme_colors.py
je_editor/utils/venv_check/__init__.py
je_editor/utils/venv_check/check_venv.py
test/__init__.py
test/conftest.py
test/test_align.py
test/test_base_process_manager.py
test/test_blame.py
test/test_bookmark_manager.py
test/test_bookmark_navigation.py
test/test_brace_regions.py
test/test_breakpoints.py
test/test_case_conversion.py
test/test_case_convert.py
test/test_chromium_flags.py
test/test_code_editor.py
test/test_command_palette.py
test/test_commit_diff.py
test/test_console_adapter.py
test/test_context_menu.py
test/test_detect_indent.py
test/test_diff_marker_manager.py
test/test_duplicate_selection.py
test/test_editor_conveniences.py
test/test_editor_fold_bookmark_integration.py
test/test_editor_navigation_history.py
test/test_editor_occurrence_highlight.py
test/test_editor_widget.py
test/test_encode_decode.py
test/test_encoding_actions.py
test/test_exceptions.py
test/test_exec_manager.py
test/test_file_baseline.py
test/test_file_scan.py
test/test_fold_regions.py
test/test_folding_manager.py
test/test_format_on_save.py
test/test_generic_syntax.py
test/test_git_panel_stash.py
test/test_git_stash_conflicts.py
test/test_head_diff.py
test/test_hunk_staging.py
test/test_indent_convert.py
test/test_indent_guides.py
test/test_indent_size.py
test/test_json_utils.py
test/test_language_wrapper.py
test/test_languages.py
test/test_line_operations.py
test/test_line_status.py
test/test_lint_manager.py
test/test_location_history.py
test/test_logging_hygiene.py
test/test_lsp.py
test/test_lsp_diagnostics.py
test/test_lsp_features.py
test/test_lsp_more_features.py
test/test_lsp_session.py
test/test_minimap.py
test/test_multi_cursor.py
test/test_number_ops.py
test/test_open_file.py
test/test_outline_tree.py
test/test_plugin_download.py
test/test_plugins.py
test/test_problems_panel.py
test/test_pytest_panel.py
test/test_quick_open.py
test/test_rename_occurrences.py
test/test_retranslate.py
test/test_revert_hunk.py
test/test_ruff_diagnostics.py
test/test_ruff_lint_runner.py
test/test_selected_line_ops.py
test/test_session.py
test/test_session_state.py
test/test_settings.py
test/test_shortcut_registry.py
test/test_shortcut_settings.py
test/test_smart_selection.py
test/test_snippet_editor_dialog.py
test/test_snippets.py
test/test_split_view.py
test/test_status_text.py
test/test_symbols.py
test/test_text_cleanup.py
test/test_text_codec.py
test/test_text_menu_wiring.py
test/test_text_statistics.py
test/test_theme_colors.py
test/test_todo_panel.py
test/test_toolbar_actions.py
test/test_word_occurrences.py
test/qt_ui/__init__.py
test/qt_ui/unit_test/__init__.py
test/qt_ui/unit_test/extend_test.py
test/qt_ui/unit_test/start_qt_ui.py