All notable changes to the "terminal-polyglot" extension will be documented in this file.
- Small Feature:
terminal-polyglot.open-terminal-N
has a new argument,focus
when defaults to true, and determines if focus moves to the open terminal
- Feature: Execute arbitrary commands with
terminal-polyglot.send-command
- Bugfix: Fix typo in julia's default settings
- Cleanup: Improved metadata for
codeFenceSyntax
.
- Bugfix: Sending code within a code fence now leverages the fenced language settings rather than the host language.
- Feature: Execute selected text inside a codefence (e.g. in markdown) in a terminal for the embedded langauge
- Feature: Various selections/motions for codefences: move to next/prev, select next/prev, execute current
- Bufgix: Downstream vulnterabilities
- Feature: Command to send block of text (allows language specific wrappers around such blocks).
- Configuration: Small changes to default settings for bracketed paste mode.
- Feature: Settings revised to use VSCode's built-in langauge specific scoping.
- Feature: Bracketed paste mode can be set per language and per OS.
- Feature: Commands to change to the root workspace directory.
- Bugfix: Improved path handeling on windows.
- **Bufix: correctly send newlines when brackted paste mode is off
- Bugfix: bracketed paste-mode preferences respected: turning it off did not previously work in all cases.
- Improved "Open Terminal..." command: if the terminal already exists the command no longer creates a new identically named terminal.
- Improved cursor movement following send-text command: only moves down a line when the selection is empty.
- Improved terminal names: replace most non-alphanumeric characters
with
-
in terminal names.
- More robust send-text behavior for unix systems: Sends the appropriate
bracketed paste escape sequences.
Defaults to false on windows to avoid issues on that platform, use WSL to fix
the problem. This feature affords
ipython
, in particular, a much more ergonomic experience.
- Better remote host terminal names: The name sent to
launch
now excludes the host suffix in the workspace name. This isn't necessary because different remote hosts will have different tmux/screen environments.
- Fixed developer dependency vulnerability: upgraded to newer VSCode setup.
- Revised README: to clean up and clarify some language.
- New command: Open the Nth terminal: terminal number can be specified interactively or as a command argument.
- Bugfix: better handling of windows paths: Applies proper escaping of
\
symbols.
- Improved default MATLAB command: adds
-nosplash
and-nodesktop
- Improved terminal session names: uses "-workspace" rather than " (Workspace)"
- Persistent terminal sessions: the wildcard symbol is replaced with the name
of the workspace and terminal when placed in a
launch
entry. This lets you usescreen
ortmux
to create persistent terminal sessions. See README for details. - Revised terminal focus: when calling
cd
commands the terminal no longer steals the focus.
- Fixed an poorly named command.
Earlier changed are undocumented.