Age | Commit message (Collapse) | Author |
|
The script uses the recently added _NET_WM_PID window property for
finding the program running in Alacritty, fetching its working
directory, and spawning a new Alacritty using that directory.
|
|
Support is added for setting _NET_WM_PID automatically. This is to
support scripting of the window environment. For example, this makes it
possible to script opening a window with same CWD:
1. Retrieve the current window
2. (new) get PID of window
3. Check if it's Alacritty, find first child (presumably a shell), and
get the child's cwd.
4. Spawn new instance of terminal with cwd.
Unaddressed in this commit is how this will coexist on a Wayland system.
|
|
|
|
|
|
Adds implementations for TBC (tabulation clear) and HTS (set horizontal
tabstop).
|
|
|
|
|
|
The previous comment was ambiguous and lead to questions on the tracker
and in IRC.
|
|
|
|
|
|
back_color_erase should not set flags like bold, underline, etc.
|
|
|
|
|
|
|
|
It's not possible with DECCOLM to temporarily set 80 or 132 column mode
since the function is a toggle between the two. Instead, only the
additional affects are run in order to get closer to passing vttest.
vttest will never be perfect due to the column mode issue.
|
|
|
|
Resolves #478.
|
|
|
|
|
|
|
|
Resolves jwilm/alacritty#192.
|
|
|
|
|
|
Also checks hup first since if the terminal is either not readable or
writable there's nothing for Alacritty to do.
Closes #480.
|
|
Quick test (works ~50%) is to press Ctrl+C followed by Ctrl+D.
Reproducible on Arch Linux with OpenGL from NVidia.
Fixes #228
|
|
Shift + Insert is a default bind to paste selection.
|
|
Signed-off-by: Justin Charette <charetjc@gmail.com>
|
|
Implementing BCE caused a few ref tests to fail erroneously.
|
|
The previous format was extremely difficult for a human to parse.
|
|
Since we're emulating xterm, we need to support back_color_erase. If
this is found to cause any issues, please open a ticket on GitHub.
Resolves #85.
|
|
Closes #307.
|
|
The added Action allows the user to open new alacritty windows on
systems that support it.
https://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#extra-actions
|
|
OSX: Add app packing tooling - tweaks and polish
|
|
|
|
Addresses #455
|
|
This seems to have broken the app by triggering a 'LSOpenWithUrls' error. However, I suspect this is why the path is not passed into the alacritty shell properly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Xterm supports an extension to the CSI command `Erase in Display (ED)`,
under the command number 3. This command is used to clear the scrollback
buffer - e.g. anything not visible on the screen.
Since scrollback is not part of alacritty, the handler for this
command currently does nothing. If at some point scrollback is implemented,
the corresponding `match` arm can be modified to properly handle this.
For an example of a program which uses this command, run the `clear`
command (using ncurses 6.0). In a supported terminal such as
`gnome-terminal`, this will clear anything off of the screen from the
scrollback buffer. Before this change, `alacritty` would generate
an `Unhandled CSI` message.
|
|
|
|
OSC strings with UTF-8 previously failed.
|
|
|
|
|
|
|