A terminal workspace with batteries included
438 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1567 | // ┌───────────┐ ┌───────────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1570 | // ├───────────┤ ==close==> │xxxxxxxxxxx│ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1573 | // └───────────┘ └───────────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1634 | // ┌───────────┐ ┌───────────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1637 | // ├───────────┤ ==close==> │xxxxxxxxxxx│ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1640 | // └───────────┘ └───────────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1831 | // ┌─────┬─────┐ ┌─────┬─────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1834 | // ├─────┴─────┤ ==close==> │xxxxx│xxxxx│ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1837 | // └───────────┘ └─────┴─────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1945 | // ┌───────────┐ ┌─────┬─────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1948 | // ├─────┬─────┤ ==close==> │xxxxx│xxxxx│ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 1951 | // └─────┴─────┘ └─────┴─────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2058 | // ┌─────┬─────┐ ┌──────────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2061 | // ├─────┤█████│ ==close==> ├──────────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2064 | // └─────┴─────┘ └──────────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2172 | // ┌─────┬─────┐ ┌──────────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2175 | // │█████├─────┤ ==close==> ├──────────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2178 | // └─────┴─────┘ └──────────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2897 | // ┌────┬──────┐ ┌────┬──────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2899 | // ├────┴┬─────┤ ├────┴──────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2901 | // ├─────┤█████│ ==close==> ├───────────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2903 | // ├────┬┴─────┤ ├────┬──────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 2905 | // └────┴──────┘ └────┴──────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 3208 | // ┌────┬──────┐ ┌────┬──────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 3210 | // ├────┴┬─────┤ ├────┴──────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 3212 | // │█████├─────┤ ==close==> ├───────────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 3214 | // ├────┬┴─────┤ ├────┬──────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 3216 | // └────┴──────┘ └────┴──────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4000 | // ┌───────────┐ ┌───────────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4003 | // ├───────────┤ ==resize=down==> │ │ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4004 | // │███████████│ ├───────────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4007 | // └───────────┘ └───────────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4109 | // ┌───────────┐ ┌───────────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4112 | // ├───────────┤ ==resize=down==> │███████████│ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4113 | // │ │ ├───────────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4115 | // └───────────┘ └───────────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4218 | // ┌───────────┐ ┌───────────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4221 | // ├───────────┤ ├───────────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4225 | // ├───────────┤ │███████████│ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4226 | // │ │ ├───────────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4228 | // └───────────┘ └───────────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4379 | // ┌─────┬─────┐ ┌─────┬─────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4381 | // ├─────┴─────┤ ==resize=down==> │ │ │ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4382 | // │███████████│ ├─────┴─────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4384 | // └───────────┘ └───────────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4535 | // ┌─────┬─────┐ ┌─────┬─────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4538 | // ├─────┼─────┤ ==resize=down==> ├─────┤ │ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4539 | // │ │█████│ │ ├─────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4541 | // └─────┴─────┘ └─────┴─────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4737 | // ┌─────┬─────┐ ┌─────┬─────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4740 | // ├─────┼─────┤ ==resize=down==> ├─────┤█████│ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4741 | // │ │ │ │ ├─────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4743 | // └─────┴─────┘ └─────┴─────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4939 | // ┌─────┬─────┐ ┌─────┬─────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4942 | // ├─────┼─────┤ ==resize=down==> │ ├─────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4943 | // │█████│ │ ├─────┤ │ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 4945 | // └─────┴─────┘ └─────┴─────┘ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 5144 | // ┌─────┬─────┐ ┌─────┬─────┐ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 5147 | // ├─────┼─────┤ ==resize=down==> │█████├─────┤ |
| MEDIUM | zellij-server/src/tab/unit/tab_tests.rs | 5148 | // │ │ │ ├─────┤ │ |
| 141 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | Cargo.toml | 161 | # [profile.dev.package."*"] |
| LOW | default-plugins/layout-manager/src/text_input.rs | 1 | // This is a duplicate of the same file in the sequence (and possibly other) plugins |
| LOW | default-plugins/status-bar/src/main.rs | 441 | /// regular text color, the enclosed keys are painted green and bold. If the keys share a common |
| LOW | default-plugins/status-bar/src/second_line.rs | 81 | line_part |
| LOW | default-plugins/status-bar/src/first_line.rs | 121 | /// A long mode shortcut tile consists of a leading and trailing `separator`, a keybinding enclosed |
| LOW | default-plugins/status-bar/src/first_line.rs | 241 | |
| LOW | default-plugins/status-bar/src/first_line.rs | 441 | None => None, |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 1 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 41 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 381 | #[prost(message, tag="126")] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 501 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 681 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 1261 | #[derive(Clone, PartialEq, ::prost::Message)] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 1381 | /// Nested message and enum types in `NewPanePlacement`. |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 1501 | /// Added missing direction field |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 1741 | /// absolute number |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 1781 | #[derive(Clone, PartialEq, ::prost::Message)] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 3001 | #[prost(uint32, optional, tag="2")] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 3021 | pub struct ClientExitedMsg { |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 3101 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost_ipc/client_server_contract.rs | 3201 | } |
| LOW | zellij-utils/assets/prost/api.action.rs | 161 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.action.rs | 221 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.action.rs | 461 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.action.rs | 601 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.action.rs | 641 | pub line: i64, |
| LOW | zellij-utils/assets/prost/api.action.rs | 701 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.action.rs | 821 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.pipe_message.rs | 1 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.input_mode.rs | 1 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 941 | #[prost(message, optional, tag="2")] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1061 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1261 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1321 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1441 | #[derive(Clone, PartialEq, ::prost::Message)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1461 | pub struct GetTabInfoResponse { |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1581 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1641 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1721 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1801 | /// Nested message and enum types in `HighlightStyle`. |
| LOW | zellij-utils/assets/prost/api.plugin_command.rs | 1941 | #[prost(string, optional, tag="1")] |
| LOW | zellij-utils/assets/prost/api.event.rs | 1 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.event.rs | 181 | #[prost(string, optional, tag="1")] |
| LOW | zellij-utils/assets/prost/api.event.rs | 361 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.event.rs | 501 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.event.rs | 581 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.event.rs | 681 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | zellij-utils/assets/prost/api.style.rs | 1 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | …j-utils/assets/prost_web_server/web_server_contract.rs | 1 | #[allow(clippy::derive_partial_eq_without_eq)] |
| LOW | …j-utils/assets/prost_web_server/web_server_contract.rs | 21 | /// Empty for now, but allows for future parameters like graceful timeout |
| LOW | zellij-utils/src/ipc.rs | 461 | Err(e) => { |
| LOW | zellij-utils/src/lib.rs | 21 | // The following modules can't be used when targeting wasm |
| LOW | zellij-utils/src/downloader.rs | 161 | } |
| LOW | zellij-utils/src/data.rs | 741 | /// |
| LOW | zellij-utils/src/data.rs | 1161 | /// `Tab` mode allows creating and closing tabs, as well as moving between them. |
| LOW | zellij-utils/src/data.rs | 2261 | pub display_area_rows: usize, |
| LOW | zellij-utils/src/data.rs | 2281 | pub struct PaneManifest { |
| LOW | zellij-utils/src/errors.rs | 1 | // false positive: thiserror's derive macro triggers unused_assignments on struct-style enum variant fields |
| LOW | zellij-utils/src/errors.rs | 41 | /// |
| 134 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | default-plugins/session-manager/src/single_screen.rs | 669 | // Step 1: empty search, populate results |
| LOW | default-plugins/session-manager/src/single_screen.rs | 672 | // Step 2: select "beta" (find its index) |
| LOW | default-plugins/session-manager/src/single_screen.rs | 679 | // Step 3: search for "a" — beta does not match |
| LOW | default-plugins/link/src/main.rs | 275 | // Step 1: tilde expansion (only leading ~) |
| LOW | default-plugins/link/src/main.rs | 290 | // Step 2: environment variable expansion ($VAR and ${VAR}) |
| LOW | zellij-client/src/remote_attach/auth.rs | 28 | // Step 1: Login with auth token |
| LOW | zellij-client/src/remote_attach/auth.rs | 63 | // Step 2: Get session/client ID |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4360 | // Step 1: Sanitize layout name for path traversal and invalid characters |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4363 | // Step 2: Validate the layout by parsing it |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4372 | // Step 3: Get layout_dir from PluginEnv |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4379 | // Step 4: Create file path |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4382 | // Step 5: Check if file exists when overwrite=false |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4390 | // Step 6: Ensure layout directory exists |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4394 | // Step 7: Write to disk |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4475 | // Step 1: Sanitize both layout names |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4482 | // Step 2: Get layout directory from PluginEnv |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4489 | // Step 3: Construct file paths |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4493 | // Step 4: Check if source file exists |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4498 | // Step 5: Check if target file already exists (fail if it does - no overwrite) |
| LOW | zellij-server/src/plugins/zellij_exports.rs | 4506 | // Step 6: Rename the file |
| LOW | zellij-server/src/tab/mouse_handler.rs | 876 | // Step 1: Focus the pane (same as execute_focus_pane, but without the |
| LOW | zellij-server/src/tab/mouse_handler.rs | 889 | // Step 2: Now that the pane is focused, dispatch the click as if the |
| LOW | zellij-server/src/tab/unit/tab_integration_tests.rs | 14142 | // Step 1: Hover over pane 1 — this focuses it via focus-follows-mouse |
| LOW | zellij-server/src/tab/unit/tab_integration_tests.rs | 14151 | // Step 2: Click on pane 1 — now this is a click on the ACTIVE pane |
| LOW | src/tests/e2e/cases.rs | 2670 | // Step 1: Create main client and wait for it to load |
| LOW | src/tests/e2e/cases.rs | 2684 | // Step 2: Start a foreground process that produces periodic output and then |
| LOW | src/tests/e2e/cases.rs | 2700 | // Step 3: Wait for first output line to appear |
| LOW | src/tests/e2e/cases.rs | 2710 | // Step 4: Attach watcher client |
| LOW | src/tests/e2e/cases.rs | 2723 | // Step 5: Main client splits pane right |
| LOW | src/tests/e2e/cases.rs | 2740 | // Step 6: Verify watcher sees the split pane |
| LOW | src/tests/e2e/cases.rs | 2750 | // Step 7: Watcher tries to open a new tab (should be ignored) |
| LOW | src/tests/e2e/cases.rs | 2765 | // Step 8: Verify main client didn't receive the tab command |
| LOW | src/tests/e2e/cases.rs | 2776 | // Step 9: Watcher sends mouse click (should be ignored) |
| LOW | src/tests/e2e/cases.rs | 2791 | // Step 10: Main client detaches |
| LOW | src/tests/e2e/cases.rs | 2803 | // Step 11: Verify watcher receives output even with no main client |
| LOW | src/tests/e2e/cases.rs | 2820 | // Step 12: Main client re-attaches |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | zellij-client/assets/addon-webgl.js | 1 | !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.am |
| CRITICAL | zellij-client/assets/xterm.js | 30 | !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | rust-toolchain.toml | 1 | # This file is updated by `update-toolchain.sh` |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | zellij-server/src/panes/unit/grid_tests.rs | 1691 | "Lorem ipsum dolor sit amet, |
| LOW | zellij-server/src/panes/unit/grid_tests.rs | 1691 | "Lorem ipsum dolor sit amet, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | zellij-client/src/input_handler.rs | 339 | /// # Return value |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | zellij-client/assets/connection.js | 117 | export function markConnectionEstablished() { |