Module: Canopus
- Defined in:
- lib/canopus/plugins/isolated_runtime.rb,
lib/canopus.rb,
lib/canopus/cli.rb,
lib/canopus/vim.rb,
lib/canopus/pane.rb,
lib/canopus/error.rb,
lib/canopus/panel.rb,
lib/canopus/patch.rb,
lib/canopus/theme.rb,
lib/canopus/buffer.rb,
lib/canopus/editor.rb,
lib/canopus/command.rb,
lib/canopus/minimap.rb,
lib/canopus/plugins.rb,
lib/canopus/project.rb,
lib/canopus/snippet.rb,
lib/canopus/tab_map.rb,
lib/canopus/version.rb,
lib/canopus/fold_map.rb,
lib/canopus/language.rb,
lib/canopus/markdown.rb,
lib/canopus/provider.rb,
lib/canopus/settings.rb,
lib/canopus/wrap_map.rb,
lib/canopus/block_map.rb,
lib/canopus/git/state.rb,
lib/canopus/lazy_rope.rb,
lib/canopus/selection.rb,
lib/canopus/workspace.rb,
lib/canopus/controller.rb,
lib/canopus/decoration.rb,
lib/canopus/icon_theme.rb,
lib/canopus/debug/panel.rb,
lib/canopus/diagnostics.rb,
lib/canopus/display_map.rb,
lib/canopus/plugins/api.rb,
lib/canopus/task/runner.rb,
lib/canopus/test_runner.rb,
lib/canopus/multi_buffer.rb,
lib/canopus/plugins/host.rb,
lib/canopus/project/tree.rb,
lib/canopus/theme/import.rb,
lib/canopus/debug/console.rb,
lib/canopus/debug/session.rb,
lib/canopus/display_point.rb,
lib/canopus/regexp_compat.rb,
lib/canopus/regexp_compat.rb,
lib/canopus/save_conflict.rb,
lib/canopus/vim/motionable.rb,
lib/canopus/workspace/edit.rb,
lib/canopus/workspace/view.rb,
lib/canopus/language/symbol.rb,
lib/canopus/settings/schema.rb,
lib/canopus/vim/commandable.rb,
lib/canopus/workspace/trust.rb,
lib/canopus/plugins/registry.rb,
lib/canopus/debug/breakpoints.rb,
lib/canopus/language/document.rb,
lib/canopus/test_runner/rspec.rb,
lib/canopus/plugins/vocabulary.rb,
lib/canopus/task/configuration.rb,
lib/canopus/debug/configuration.rb,
lib/canopus/language/definition.rb,
lib/canopus/workspace/edit/node.rb,
lib/canopus/workspace/edit/plan.rb,
lib/canopus/workspace/git_aware.rb,
lib/canopus/workspace/git_blame.rb,
lib/canopus/performance_recorder.rb,
lib/canopus/task/problem_matcher.rb,
lib/canopus/test_runner/minitest.rb,
lib/canopus/vim/operator_capable.rb,
lib/canopus/workspace/git_remote.rb,
lib/canopus/workspace/task_aware.rb,
lib/canopus/workspace/test_aware.rb,
lib/canopus/plugins/local_runtime.rb,
lib/canopus/test_runner/discovery.rb,
lib/canopus/test_runner/execution.rb,
lib/canopus/workspace/debug_aware.rb,
lib/canopus/workspace/git_history.rb,
lib/canopus/workspace/git_staging.rb,
lib/canopus/workspace/recoverable.rb,
lib/canopus/language/syntax_worker.rb,
lib/canopus/workspace/auto_savable.rb,
lib/canopus/workspace/keymap_aware.rb,
lib/canopus/test_runner/safe_walker.rb,
lib/canopus/workspace/git_diff_view.rb,
lib/canopus/workspace/language_aware.rb,
lib/canopus/workspace/problems_aware.rb,
lib/canopus/workspace/settings_aware.rb,
lib/canopus/editor/snippet_expandable.rb,
lib/canopus/plugins/permission_denied.rb,
lib/canopus/workspace/edit/executable.rb,
lib/canopus/workspace/hierarchy_aware.rb,
lib/canopus/workspace/persistent_undo.rb,
lib/canopus/test_runner/bounded_ignore.rb,
lib/canopus/vim/text_object_selectable.rb,
lib/canopus/workspace/file_previewable.rb,
lib/canopus/workspace/file_change_aware.rb,
lib/canopus/language/background_analysis.rb,
lib/canopus/workspace/project_searchable.rb,
lib/canopus/workspace/editor_configurable.rb,
lib/canopus/workspace/session_persistable.rb,
lib/canopus/workspace/project_tree_editable.rb,
lib/canopus/workspace/git_conflict_resolution.rb,
lib/canopus/workspace/edit/resource_preparable.rb,
lib/canopus/workspace/view/terminal_presentable.rb,
lib/canopus/workspace/language_server_configurable.rb,
sig/vim.rbs,
sig/task.rbs,
sig/task.rbs,
sig/debug.rbs,
sig/panel.rbs,
sig/trust.rbs,
sig/canopus.rbs,
sig/command.rbs,
sig/minimap.rbs,
sig/snippet.rbs,
sig/markdown.rbs,
sig/provider.rbs,
sig/services.rbs,
sig/controller.rbs,
sig/decoration.rbs,
sig/diagnostics.rbs,
sig/test_runner.rbs,
sig/test_runner.rbs,
sig/display_stages.rbs,
sig/search_services.rbs,
sig/workspace_edits.rbs,
sig/workspace_services.rbs,
sig/performance_recorder.rbs
Overview
Separate-process execution isolates crashes and accidental global state. Saiph adds an OS sandbox when the host backend supports the requested policy.
Defined Under Namespace
Modules: CLI, Command, Debug, Decoration, Diagnostics, Git, Language, Panel, Plugins, Provider, Task, TestRunner, _Adapter Classes: BlockMap, BlockSelection, BoundedIgnore, Breakpoints, Buffer, Configuration, Console, Controller, Discovery, DisplayMap, DisplayPoint, Editor, Error, Execution, FoldMap, IconTheme, LazyRope, Markdown, Minimap, Minitest, MultiBuffer, Pane, Patch, PerformanceRecorder, ProblemMatcher, Project, RSpec, Result, Runner, SaveConflict, Selection, Session, Settings, Snippet, TabMap, Test, Theme, Vim, Workspace, WrapMap
Constant Summary collapse
- VERSION =
"0.6.2"- REGEXP_TIMEOUT_COMPAT =
false- MAX_PATH_BYTES =
Class Method Summary collapse
Class Method Details
.framework_for ⇒ :minitest, ...
5 |
# File 'sig/test_runner.rbs', line 5
def self.framework_for: (untyped path) -> (:minitest | :rspec)?
|
.normalize_path ⇒ String?
4 |
# File 'sig/test_runner.rbs', line 4
def self.normalize_path: (untyped path) -> String?
|
.with_regexp_timeout(_expression) ⇒ void
This method returns an undefined value.
52 53 54 |
# File 'lib/canopus/regexp_compat.rb', line 52 def self.with_regexp_timeout(expression) expression.timeout ? Timeout.timeout(expression.timeout, Regexp::TimeoutError) { yield } : yield end |