A post-modern modal text editor.
532 matches across 6 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | helix-vcs/src/diff/line_cache.rs | 1 | //! This modules encapsulates a tiny bit of unsafe code that |
| LOW | helix-vcs/src/git/test.rs | 101 | /// Test that `get_diff_base` resolves symlinks so that the same diff base is |
| LOW | helix-loader/src/lib.rs | 181 | /// all keys in `left`'s table unioned with all keys in `right` with the values |
| LOW | helix-view/src/graphics.rs | 41 | // we could split this in 2 `if`s, |
| LOW | helix-view/src/graphics.rs | 221 | } |
| LOW | helix-view/src/graphics.rs | 241 | Rect { |
| LOW | helix-view/src/graphics.rs | 321 | } |
| LOW | helix-view/src/graphics.rs | 521 | /// Style let you control the main characteristics of the displayed elements. |
| LOW | helix-view/src/graphics.rs | 541 | /// Style::default().fg(Color::Yellow).remove_modifier(Modifier::ITALIC), |
| LOW | helix-view/src/graphics.rs | 561 | /// reset all properties until that point use [`Style::reset`]. |
| LOW | helix-view/src/graphics.rs | 641 | /// Changes the background color. |
| LOW | helix-view/src/graphics.rs | 661 | /// # use helix_view::graphics::{Color, Style}; |
| LOW | helix-view/src/graphics.rs | 681 | pub const fn underline_style(mut self, style: UnderlineStyle) -> Style { |
| LOW | helix-view/src/graphics.rs | 701 | self.sub_modifier.remove(modifier); |
| LOW | helix-view/src/graphics.rs | 721 | self.add_modifier.remove(modifier); |
| LOW | helix-view/src/tree.rs | 481 | // A child is not found. This could be because of either two scenarios |
| LOW | helix-view/src/keyboard.rs | 381 | /// Page down key. |
| LOW | helix-view/src/editor.rs | 181 | pub struct FilePickerConfig { |
| LOW | helix-view/src/editor.rs | 301 | /// Mouse support. Defaults to true. |
| LOW | helix-view/src/editor.rs | 321 | /// Automatic auto-completion, automatically pop up without user trigger. Defaults to true. |
| LOW | helix-view/src/editor.rs | 401 | /// confuse some file watching/hot reloading programs. Defaults to `true`. |
| LOW | helix-view/src/editor.rs | 1241 | |
| LOW | helix-view/src/document.rs | 241 | } |
| LOW | helix-view/src/document.rs | 261 | /// |
| LOW | helix-view/src/document.rs | 481 | // not that happened. The contents of `buf_str` is appended to |
| LOW | helix-view/src/document.rs | 621 | Ok((encoding, has_bom, decoder, read)) |
| LOW | helix-view/src/input.rs | 81 | /// of keys can be read easily. |
| LOW | helix-view/src/macros.rs | 1 | //! These are macros to make getting very nested fields in the `Editor` struct easier |
| LOW | helix-view/src/expansion.rs | 1 | use std::borrow::Cow; |
| LOW | helix-view/src/expansion.rs | 21 | #[derive(Debug, Clone, Copy, PartialEq, Eq)] |
| LOW | helix-view/src/view.rs | 141 | // two last modified docs which we need to manually keep track of |
| LOW | helix-view/src/view.rs | 641 | // F: Fn(usize, usize), |
| LOW | helix-lsp-types/src/folding_range.rs | 61 | pub struct FoldingRangeCapability { |
| LOW | helix-lsp-types/src/folding_range.rs | 81 | #[serde(skip_serializing_if = "Option::is_none")] |
| LOW | helix-lsp-types/src/folding_range.rs | 121 | /// The zero-based character offset from where the folded range starts. If not defined, defaults to the length of th |
| LOW | helix-lsp-types/src/request.rs | 261 | |
| LOW | helix-lsp-types/src/request.rs | 481 | /// The configuration section ask for is defined by the server and doesn’t necessarily need to correspond to |
| LOW | helix-lsp-types/src/lsif.rs | 61 | #[serde(rename_all = "camelCase")] |
| LOW | helix-lsp-types/src/lsif.rs | 81 | full_range: Range, |
| LOW | helix-lsp-types/src/document_diagnostic.rs | 121 | /// A diagnostic report with a full set of problems. |
| LOW | helix-lsp-types/src/document_diagnostic.rs | 181 | /// diagnostics in a file B which A depends on. An example of such a language is C/C++ where |
| LOW | helix-lsp-types/src/document_diagnostic.rs | 201 | /// |
| LOW | helix-lsp-types/src/document_diagnostic.rs | 241 | } |
| LOW | helix-lsp-types/src/document_link.rs | 41 | pub partial_result_params: PartialResultParams, |
| LOW | helix-lsp-types/src/color.rs | 101 | pub partial_result_params: PartialResultParams, |
| LOW | helix-lsp-types/src/lib.rs | 221 | |
| LOW | helix-lsp-types/src/lib.rs | 361 | /// The range at which the message applies. |
| LOW | helix-lsp-types/src/lib.rs | 381 | #[serde(skip_serializing_if = "Option::is_none")] |
| LOW | helix-lsp-types/src/lib.rs | 481 | lsp_enum! { |
| LOW | helix-lsp-types/src/lib.rs | 521 | /// A textual edit applicable to a text document. |
| LOW | helix-lsp-types/src/lib.rs | 541 | } |
| LOW | helix-lsp-types/src/lib.rs | 561 | |
| LOW | helix-lsp-types/src/lib.rs | 581 | /// |
| LOW | helix-lsp-types/src/lib.rs | 601 | #[derive(Debug, Eq, PartialEq, Clone, Default, Deserialize, Serialize)] |
| LOW | helix-lsp-types/src/lib.rs | 621 | } |
| LOW | helix-lsp-types/src/lib.rs | 641 | #[derive(Debug, Eq, PartialEq, Clone, Deserialize, Serialize)] |
| LOW | helix-lsp-types/src/lib.rs | 661 | #[serde(skip_serializing_if = "Option::is_none")] |
| LOW | helix-lsp-types/src/lib.rs | 681 | |
| LOW | helix-lsp-types/src/lib.rs | 701 | /// The edit should either provide `changes` or `documentChanges`. |
| LOW | helix-lsp-types/src/lib.rs | 721 | /// If a client neither supports `documentChanges` nor `workspace.workspaceEdit.resourceOperations` then |
| 356 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | runtime/themes/modus_vivendi.toml | 7 | # ------------------- |
| MEDIUM | runtime/themes/modus_vivendi.toml | 60 | # -------------- |
| MEDIUM | runtime/themes/ashen.toml | 2 | # ------------------- |
| MEDIUM | runtime/themes/ashen.toml | 6 | # ------------------- |
| MEDIUM | runtime/themes/ashen.toml | 13 | # ------------------- |
| MEDIUM | runtime/themes/ashen.toml | 84 | # -------------- |
| MEDIUM | runtime/themes/neonotte84.toml | 10 | # --------------------------- |
| MEDIUM | runtime/themes/neonotte84.toml | 14 | # ----------------- |
| MEDIUM | runtime/themes/ataraxia.toml | 4 | # ------------------- |
| MEDIUM | runtime/themes/ataraxia.toml | 6 | # ------------------- |
| MEDIUM | runtime/themes/ataraxia.toml | 8 | # ------------------- |
| MEDIUM | runtime/themes/catppuccin_mocha.toml | 3 | # ------------------- |
| MEDIUM | runtime/themes/catppuccin_mocha.toml | 68 | # -------------- |
| MEDIUM | runtime/themes/sidra.toml | 9 | # =========================== |
| MEDIUM | runtime/themes/sidra.toml | 11 | # =========================== |
| MEDIUM | runtime/themes/sidra.toml | 93 | # =========================== |
| MEDIUM | runtime/themes/sidra.toml | 95 | # =========================== |
| MEDIUM | runtime/themes/sidra.toml | 161 | # =========================== |
| MEDIUM | runtime/themes/sidra.toml | 163 | # =========================== |
| MEDIUM | runtime/themes/modus_operandi.toml | 7 | # ------------------- |
| MEDIUM | runtime/themes/modus_operandi.toml | 60 | # -------------- |
| MEDIUM | runtime/themes/neonotte.toml | 7 | # ------------------- |
| MEDIUM | runtime/themes/neonotte.toml | 58 | # -------------- |
| MEDIUM | runtime/themes/sunset.toml | 6 | # ---------------------------------------------------------------- |
| MEDIUM | runtime/themes/sunset.toml | 56 | # ---------------------------------------------------------------- |
| MEDIUM | runtime/themes/sunset.toml | 84 | # ---------------------------------------------------------------- |
| MEDIUM | book/src/guides/indent.md | 44 | // ╰───────────────────────────────────────────────╯ |
| MEDIUM | book/src/guides/indent.md | 110 | // ├───────────────────────╮ indent level |
| MEDIUM | book/src/guides/indent.md | 111 | // @indent ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄ |
| MEDIUM | book/src/guides/indent.md | 115 | // ├───────────────────────┼─────┼┄┄┄┄┄┄┄┄┄┄┄┄┄┄ |
| MEDIUM | book/src/guides/indent.md | 158 | # │ ╰──────╯ │ │ |
| MEDIUM | book/src/guides/indent.md | 159 | # ╰─────────────────────╯ │ |
| MEDIUM | book/src/guides/indent.md | 198 | # │ ╰──────╯ │ |
| MEDIUM | book/src/guides/indent.md | 199 | # ╰─────────────────────╯ |
| MEDIUM | book/src/guides/indent.md | 266 | # │ ╰─────────────── start of map |
| MEDIUM | book/src/guides/indent.md | 267 | # ╰───────────────── start of list element |
| MEDIUM | book/src/guides/indent.md | 269 | # ←───────────── where the cursor should go on a new line |
| MEDIUM | book/src/guides/indent.md | 37 | matches!(some_hero, Hero { // ←─────────────────╮ |
| MEDIUM | book/src/guides/indent.md | 40 | sure: true, // │ ╰───── cursor ├─ traversal |
| MEDIUM | book/src/guides/indent.md | 41 | soon: true, // ╰──────── new line inserted │ start node |
| MEDIUM | book/src/guides/indent.md | 119 | })}; // ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄ |
| MEDIUM | book/src/guides/indent.md | 121 | } //╰┼┴──────────────────────────────────────────────┴┄┄┄┄┄┄┄┄┄┄┄┄┄┄ |
| MEDIUM | book/src/guides/indent.md | 168 | ) # ←─────────────────────────────────────────╯ |
| MEDIUM | book/src/guides/indent.md | 196 | self.is_soon = soon # │ │ ←───────────────╯ |
| MEDIUM | book/src/guides/indent.md | 230 | #←────────── where cursor should go on new line |
| MEDIUM | book/src/guides/indent.md | 352 | fn aha() { // ←─────────────────────────────────────╮ |
| MEDIUM | book/src/guides/indent.md | 353 | let take = "on me"; // ←──────────────╮ scope: │ |
| MEDIUM | book/src/guides/indent.md | 356 | } // ←───────────────────────────────────┴──────────┴─ "}" @outdent |
| MEDIUM | book/src/guides/indent.md | 61 | } // ←──────────────────────────────────────────────╯ |
| MEDIUM | helix-tui/tests/widgets_block.rs | 39 | // "└──────┘ ", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 44 | // "┌────────────────────────────┐", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 53 | // "└────────────────────────────┘", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 61 | // "┌────────────────────────────┐", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 70 | // "└────────────────────────────┘", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 78 | // "┌────────────────────────────┐", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 87 | // "└────────────────────────────┘", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 95 | // "┌────────────────────────────┐", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 104 | // "└────────────────────────────┘", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 272 | // "┌────────────────────────────┐", |
| MEDIUM | helix-tui/tests/widgets_table.rs | 281 | // "└────────────────────────────┘", |
| 52 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | helix-term/src/handlers/completion.rs | 186 | let handle = cx.editor.handlers.completions.request_controller.restart(); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .cargo/config.toml | 6 | # specifying flags this way is more robust as they get merged |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | runtime/themes/cyan_light.toml | 3 | # This theme has moved to jetbrains_cyan_light, make sure to update your configuration accordingly. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | helix-tui/src/backend/termina.rs | 329 | // Then request the current flags. We need to check if the terminal enabled |