| Commit message (Collapse) | Author | Age |
| ... | |
| |\ |
|
| |/ |
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Declaring curcontext etc local is superfluous as _arguments states are
not used. It is also superfluous to include an outer function definition
syntax in zsh autoloadable functions. Zsh convention is not to
capitalize descriptions. It is also better to use the imperative mood
verb form for descriptions as this allows them to start with the
shortest form of the verb - e.g. "reduce" instead of "reduces" and
results in better grammar in the absence of a sentence subject. I'd
recommend this in the --help output too. Using _guard for the position
and dimensions was unnecessary given that the values are not mixed with
other matches.
|
| |\ \
| |/
|/|
| |
| |
| |
| |
| |
| | |
If the terminal escape sequences for bold and italic text are active,
the text should be rendered as bold and italic. However, due to missing
support in Alacritty, it would always render this text in bold.
This adds support for combining the bold and italic escapes to render
text in both styles and allows users to override the font for this
scenario using the `font.bold_italic` configuration option.
|
| |/
|
|
|
|
|
|
|
|
| |
If the terminal escape sequences for bold and italic text are active,
the text should be rendered as bold and italic. However, due to missing
support in Alacritty, it would always render this text in bold.
This adds support for combining the bold and italic escapes to render
text in both styles and allows users to override the font for this
scenario using the `font.bold_italic` configuration option.
|
| |
|
| |
Fixes #2550.
|
| |
|
|
|
|
|
|
|
|
|
| |
Escape sequences in xterm are parsed according to xparsecolor.
xparsecolor supports 1, 2, 3, and 4 digit hex colors.
Previously, only 2 digits were supported.
This also fixes a bug where "fX" was parsed as "0xf", where X is an invalid character.
The response to a request for fg/bg must be a valid escape sequence.
The current response uses 4-digit hex, which was previously invalid.
|
| | |
|
| | |
|
| |
|
|
| |
Fixes: #2574
|
| | |
|
| |
|
|
|
|
|
|
| |
Instead of ignoring unexpected intermediates in CSI escape sequences,
the intermediates are now explicitly checked and the escape sequence is
rejected when an unexpected intermediate is found.
Fixes #2171.
|
| |
|
| |
This commit fixes regression introduced in ddee14a.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of creating the rectangles for lines after the line is
completed, the rectangle is now initialized as soon as it is started.
Then when following cells also contain the same line type, the rectangle
is updated.
This resolves the problem of having to finish the last line when it ends
in the last non-empty column in the last line, since the render iterator
only returns non-empty cells and we never get the information that the
underline has ended.
Fixes #2680.
|
| |
|
|
|
| |
This commit fixes a regression introduced in 9dddf64.
Fixes #2699.
|
| |
|
|
|
| |
This makes sure that the URL search is only initiated when all required
modifiers are held down. This should improve performance with long URLs.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This switches to rfind_url for detecting URLs inside the grid. Instead
of expanding at the cursor position, the complete terminal is searched
from the bottom until the visible region is left with no active URL.
Instead of having the field `cur` publicly accessibly on the
`DisplayIterator`, there are the two methods `DisplayIterator::point`
and `DisplayIterator::cell` for accessing the current element of the
iterator now. This allows accessing the current element right after
creating the iterator.
Fixes #2629.
Fixes #2627.
|
| |
|
| |
Fixes #2474.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
This commit fixes the regression introduced in 84aca67 and also fixes url
highlight bounds computation when url ends on a last column.
Fixes #2665.
|
| | |
|
| |
|
|
| |
Fixes #2639.
|
| | |
|
| |
|
|
| |
Fixes #2655.
|
| |
|
| |
Fixes #2631.
|
| | |
|
| |
|
|
| |
Fixes #2641.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The cursor rework introduced a regression where cursor color was always picked
from a config file, rather then using `ansi::NamedColor::Cursor` for this
purpose.
This commit also removes `CursorText` option from `NamedColor` enum,
since we can't speculate with `CursorText` during runtime.
Cursor rework commits:
cfc20d4f34dca535654cc32df18e785296af4cc5
371d13f8ef95157c97f7de9964bcbc89d4a8e930
0d060d5d801e3abb55035269138d819d38fc175b
|
| |
|
|
|
|
|
|
|
|
| |
Since ref tests were only stored whenever winit requested the window
close, they would not get stored properly when the terminal was closed
through Alacritty using `exit`, Ctrl+D or similar.
This moves the ref test code to the and of the main entry point, which
will always be executed regardless of how the terminal was shutdown.
Fixes #2613.
|
| |
|
|
|
|
| |
This commit fixes the regression introduced in
84aca672964e29b5b4503b7da7bc34fc395f08ab.
Fixes #2635.
|
| | |
|
| |
|
| |
Fixes #2612.
|
| |
|
|
|
|
|
|
|
| |
Since ref tests were only stored whenever winit requested the window
close, they would not get stored properly when the terminal was closed
through Alacritty using `exit`, Ctrl+D or similar.
This moves the ref test code to the and of the main entry point, which
will always be executed regardless of how the terminal was shutdown.
|
| | |
|
| | |
|
| |
|
| |
This commit makes alacritty use Menlo as a fallback font on macOS if the config specified font family isn't found.
|
| |
|
|
|
| |
This uses $fish_complete_path[1], which should be in the
user's home directory, so `sudo` is no longer needed.
|
| | |
|
| |
|
|
|
|
|
| |
This resolves an issue with rows only resetting partially, based on
their `occ` state. However this state is not always accurate, so more
than just the occupied elements need to be cleared.
Fixes #2340.
|
| |
|
|
|
|
|
| |
This should fill window with background color while it is offscreen instead of
showing it with uninitilized surface and then performing `clear`. So, the new
behavior should prevent glitches during startup. e.g. content of the windows
below, garbage from drivers and so on.
|
| | |
|
| | |
|
| |
|
|
|
| |
Fixes #2567.
Fixes #2414.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
This commit fixes regression introduced in cfc20d4f34dca535654cc32df18e785296af4cc5.
`self.cursor.line` forced the cursor to hold a fixed location while scrolling
until its "original" location (usually the shell prompt) went off the screen.
So cursor position should be keep updated, which can be achieved by using
`self.inner.line()`.
Fixes #2570.
|
| | |
|