A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
461 matches across 11 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | deny.toml | 1 | # This template contains all of the possible sections and their default values |
| LOW | deny.toml | 21 | # `target_family = "unix"` configuration, that only having windows targets in |
| LOW | deny.toml | 41 | #exclude = [] |
| LOW | deny.toml | 61 | |
| LOW | deny.toml | 101 | "CC0-1.0", |
| LOW | deny.toml | 121 | # licensing information |
| LOW | deny.toml | 141 | # visit https://doc.rust-lang.org/cargo/reference/manifest.html#the-publish-field. |
| LOW | deny.toml | 161 | # * simplest-path - The path to the version with the fewest edges is highlighted |
| LOW | deny.toml | 181 | # Wrapper crates can optionally be specified to allow the crate when it |
| LOW | deny.toml | 201 | # "rustls-tls-webpki-roots", |
| LOW | deny.toml | 221 | ] |
| LOW | wezterm-font/src/locator/font_config.rs | 161 | } |
| LOW | wezterm-font/src/shaper/harfbuzz.rs | 301 | for c in s.chars() { |
| LOW | wezterm-font/src/shaper/harfbuzz.rs | 341 | } |
| LOW | wezterm-font/src/shaper/harfbuzz.rs | 361 | // * Dedup |
| LOW | wezterm-font/src/shaper/harfbuzz.rs | 421 | // This logic essentially merges `info` into `prior` by |
| LOW | wezterm-font/src/shaper/mod.rs | 21 | /// into a single glyph, such as in `!=` and other ligatures. |
| LOW | mux/src/localpane.rs | 61 | /// This is a bit horrible; it can take 700us to tcgetpgrp, so if we have |
| LOW | mux/src/renderable.rs | 21 | |
| LOW | mux/src/tab.rs | 601 | self.inner.lock().get_size() |
| LOW | mux/src/tab.rs | 621 | /// tree model. |
| LOW | mux/src/pane.rs | 181 | /// Given a range of lines, return the subset of those lines that |
| LOW | mux/src/pane.rs | 341 | |
| LOW | mux/src/pane.rs | 361 | } |
| LOW | mux/src/ssh_agent.rs | 21 | /// to decide whether the client process is allowed to consume |
| LOW | mux/src/ssh_agent.rs | 141 | // Take first one with auth sock -> that's the path |
| LOW | wezterm-gui-subcommands/src/lib.rs | 41 | |
| LOW | wezterm-gui-subcommands/src/lib.rs | 61 | #[arg(short = 'e', hide = true)] |
| LOW | wezterm-gui-subcommands/src/lib.rs | 81 | /// --position 10,20 to set x=10, y=20 in screen coordinates |
| LOW | wezterm-gui-subcommands/src/lib.rs | 101 | #[arg(long, requires = "domain")] |
| LOW | wezterm-gui-subcommands/src/lib.rs | 121 | |
| LOW | wezterm-gui-subcommands/src/lib.rs | 141 | /// the process. |
| LOW | wezterm-gui-subcommands/src/lib.rs | 161 | #[arg(long, verbatim_doc_comment)] |
| LOW | wezterm-gui-subcommands/src/lib.rs | 181 | /// This changes the class for all windows spawned by this |
| LOW | wezterm-gui-subcommands/src/lib.rs | 201 | } |
| LOW | wezterm-gui-subcommands/src/lib.rs | 221 | /// authentication dialogs. |
| LOW | lua-api-crates/color-funcs/src/image_colors.rs | 1 | //! This module analyzes an image to determine a set of |
| LOW | lua-api-crates/time-funcs/src/lib.rs | 61 | /// The name of the registry entry that will resolve to |
| LOW | test-data/emoji-test.txt | 1 | # emoji-test.txt |
| LOW | test-data/emoji-test.txt | 21 | # unqualified — a unqualified emoji (See ED-19 in UTS #51) |
| LOW | test-data/braille-all-chars.txt | 1 | // [⡪] (Single one) |
| LOW | test-data/braille-all-chars.txt | 21 | // ⣐⣑⣒⣓⣔⣕⣖⣗⣘⣙⣚⣛⣜⣝⣞⣟ |
| LOW | test-data/light-lines-vs-heavy-lines.txt | 1 | // [─] BOX DRAWINGS LIGHT HORIZONTAL |
| LOW | test-data/light-lines-vs-heavy-lines.txt | 21 | // [┎] BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT |
| LOW | test-data/light-lines-vs-heavy-lines.txt | 41 | // [┞] BOX DRAWINGS UP HEAVY and RIGHT DOWN LIGHT |
| LOW | test-data/light-lines-vs-heavy-lines.txt | 61 | // [┱] BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY |
| LOW | test-data/light-lines-vs-heavy-lines.txt | 81 | // [╃] BOX DRAWINGS LEFT UP HEAVY and RIGHT DOWN LIGHT |
| LOW | test-data/light-lines-vs-heavy-lines.txt | 101 | // [╸] BOX DRAWINGS HEAVY LEFT |
| LOW | licenses/ANGLE.md | 1 | // Copyright 2018 The ANGLE Project Authors. |
| LOW | licenses/ANGLE.md | 21 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| LOW | pty/examples/narrow.rs | 41 | }); |
| LOW | pty/examples/whoami_async.rs | 21 | // Move the slave to another thread to block and spawn a |
| LOW | pty/examples/whoami.rs | 41 | // Obtain the writer. |
| LOW | pty/src/unix.rs | 141 | /// On Linux, gnome/mutter leak shell extension fds to wezterm too, so we |
| LOW | pty/src/lib.rs | 1 | //! This crate provides a cross platform API for working with the |
| LOW | pty/src/lib.rs | 21 | //! // that matches the size of the selected font. That |
| LOW | pty/src/lib.rs | 101 | /// It is invalid to take the writer more than once. |
| LOW | pty/src/lib.rs | 121 | #[cfg(unix)] |
| LOW | config/src/background.rs | 221 | #[derive(Debug, Copy, Clone, FromDynamic, ToDynamic, PartialEq, Eq)] |
| LOW | config/src/font.rs | 221 | #[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Hash, FromDynamic, ToDynamic)] |
| 329 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2452 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2460 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2468 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2476 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2484 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2492 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2500 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2508 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2516 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 10 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 46 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1087 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1258 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1278 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1295 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1334 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1349 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1369 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1381 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1391 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1405 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1918 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 1962 | # ================================================ |
| MEDIUM | bidi/data/DerivedBidiClass.txt | 2308 | # ================================================ |
| MEDIUM | wezterm-gui/src/customglyph.rs | 19 | // ╭──────╮ |
| MEDIUM | wezterm-gui/src/customglyph.rs | 26 | // ╰──────╯ |
| MEDIUM | wezterm-char-props/data/emoji-data.txt | 20 | # ================================================ |
| MEDIUM | wezterm-char-props/data/emoji-data.txt | 411 | # ================================================ |
| MEDIUM | wezterm-char-props/data/emoji-data.txt | 680 | # ================================================ |
| MEDIUM | wezterm-char-props/data/emoji-data.txt | 689 | # ================================================ |
| MEDIUM | wezterm-char-props/data/emoji-data.txt | 744 | # ================================================ |
| MEDIUM | wezterm-char-props/data/emoji-data.txt | 762 | # ================================================ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | ci/generate-workflows.py | 369 | if ! command -v rustup &>/dev/null; then |
| HIGH | ci/generate-workflows.py | 720 | 'cd flathub && gh pr create --fill --body "PR automatically created by release automation in the wezterm |
| HIGH | ci/generate-workflows.py | 742 | "cd winget-pkgs && git config user.email wez@wezfurlong.org", |
| HIGH | ci/generate-workflows.py | 746 | "cd winget-pkgs && git config user.name 'Wez Furlong'", |
| HIGH | ci/generate-workflows.py | 754 | 'cd winget-pkgs && gh pr create --fill --body "PR automatically created by release automation in the |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | luahelper/src/enumctor.rs | 134 | // Step 1: see if this is a unit variant. |
| LOW | luahelper/src/enumctor.rs | 146 | // Step 2: see if this is a valid variant, and whether we can |
| LOW | deps/cairo/cairo/src/cairo-scaled-font.c | 281 | * The purpose of this function is to allow the user to set a |
| LOW | deps/cairo/cairo/src/cairo-region.c | 136 | * The purpose of this function is to allow the user to set a |
| LOW | deps/cairo/cairo/src/cairo-error.c | 58 | * The purpose of this function is to allow the user to set a |
| LOW | deps/cairo/cairo/src/cairo-surface.c | 179 | * The purpose of this function is to allow the user to set a |
| LOW | deps/cairo/cairo/src/cairo-pattern.c | 179 | * The purpose of this function is to allow the user to set a |
| LOW | deps/cairo/cairo/src/cairo.c | 392 | * The purpose of this function is to allow the user to set a |
| LOW | deps/cairo/cairo/src/cairo-ps-surface.c | 2411 | /* PS Output - this section handles output of the parts of the recording |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ci/make-winget-pr.sh | 19 | # Create the directory structure |
| MEDIUM | assets/shell-integration/wezterm.sh | 177 | # This function is installed as part of the PROMPT_COMMAND; |
| MEDIUM | assets/shell-integration/wezterm.sh | 185 | # This function is installed as part of the PROMPT_COMMAND. |
| MEDIUM | assets/shell-integration/wezterm.sh | 245 | # This function is installed as the DEBUG trap. It is invoked before each |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | mux/src/lib.rs | 236 | // Don't forget to send anything that we might have buffered |
| LOW | mux/src/lib.rs | 238 | // for very short lived commands so that we don't forget to |
| LOW | wezterm-surface/src/cellcluster.rs | 151 | // Don't forget to include any pending cluster on the final step! |
| MEDIUM | vtparse/src/lib.rs | 1071 | // It's worth noting that we see this as final byte `t` here, which |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ci/update-doc-versions.py | 3 | |
| LOW | ci/update-doc-versions.py | 5 | |
| LOW | ci/generate-docs.py | 7 | |
| LOW | ci/generate-docs.py | 8 | |
| LOW | ci/generate-workflows.py | 3 | |
| LOW | ci/subst-release-info.py | 3 | |
| LOW | assets/wezterm-nautilus.py | 19 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ci/generate-docs.py | 17 | |
| LOW | ci/generate-docs.py | 45 | |
| LOW | ci/generate-docs.py | 203 | |
| LOW | ci/generate-workflows.py | 244 | |
| LOW | ci/generate-workflows.py | 307 | |
| LOW | ci/generate-workflows.py | 437 | |
| LOW | ci/generate-workflows.py | 560 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | config/src/wsl.rs | 88 | /// It tries to be robust in the face of future changes |
| MEDIUM | wezterm-gui/src/termwindow/render/screen_line.rs | 628 | // Essentially invisible: don't render it, as anti-aliasing |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | assets/wezterm-nautilus.py | 28 | # Check if the this system runs under systemd, per sd_booted(3) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/javascript/fix-codeblock-console-copy-button.js | 5 | function fixCopyOnlyUserSelectable() { |