2004 bracketed paste¶
Feature ID: dec-mode-2004-bracketed-paste. Type: feature.
Sequence: CSI ?2004 h / l
Specification and related documentation¶
- csi/modes.md
- input/bracketed-paste.md
- XTerm Control Sequences
xterm-control-sequences
Terminal compatibility¶
Missing records mean unknown. as-of identifies the assessed version or revision, not the first release to support a feature.
| Terminal | Support | As of | Notes and evidence |
|---|---|---|---|
| Alacritty | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; ([Alacritty escape sequence support](https://github.com/alacritty/alacritty/blob/master/docs/escape_support.md).) |
| Apple Terminal | SupportedImported · unverified | Unversioned | Yes | Also recorded: ?; No public protocol document |
| ConPTY (conhost) | Unknown | Unversioned | No assessment recorded. |
| Contour | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; ([Contour VT extensions](https://contour-terminal.org/vt-extensions/).) |
| DomTerm | Unknown | Unversioned | No assessment recorded. |
| foot | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; Strips C0 controls ([foot README](https://codeberg.org/dnkl/foot).) |
| Ghostty | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; Configurable sanitization, `clipboard-paste-protection` ([Ghostty configuration reference](https://ghostty.org/docs/config/reference#clipboard-paste-protection).) |
| iTerm2 | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; ([iTerm2 escape codes](https://iterm2.com/documentation-escape-codes.html).) |
| kitty | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; Sanitizes controls ([kitty, `paste_actions`](https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.paste_actions).) |
| Konsole | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; ([Konsole source](https://invent.kde.org/utilities/konsole).) |
| mintty | SupportedImported · unverified | Unversioned | Yes; ([mintty control sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).) |
| mlterm | Unknown | Unversioned | No assessment recorded. |
| PuTTY | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; Enabled by default since 0.63 ([PuTTY changes, 0.63](https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html).) |
| Revenant | Unknown | Unversioned | No assessment recorded. |
| RLogin | Unknown | Unversioned | No assessment recorded. |
| st | Unknown | Unversioned | No assessment recorded. |
| tmux | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; Requests it from the outer terminal, forwards markers to the pane ([tmux(1)](https://man.openbsd.org/tmux.1).) |
| rxvt-unicode | Unknown | Unversioned | No assessment recorded. |
| VTE | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; Strips C0 controls and `CSI 201 ~` ([gnome/vte](https://gitlab.gnome.org/GNOME/vte), paste handling in `src/vte.cc`.) |
| wayst | Unknown | Unversioned | No assessment recorded. |
| WezTerm | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; ([WezTerm escape sequences](https://wezterm.org/escape-sequences.html).) |
| Windows Terminal | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; ([Windows Terminal 1.x release notes](https://github.com/microsoft/terminal/releases).) |
| xterm | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; Origin ([XTerm Control Sequences, `?2004`](https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h4-Functions-using-CSI-_-ordered-by-the-final-character_s_).) |
| xterm.js | SupportedImported · unverified | Unversioned | Yes | Also recorded: Yes; ([xterm.js supported sequences](https://xtermjs.org/docs/api/vtfeatures/).) |