Chris Glass
f50ece41eb
Fix all auto-fix from clippy
2026-04-10 18:09:25 +02:00
Hojjat
81c62faa05
chore: cargo fmt
2026-04-02 09:45:38 -06:00
Hojjat
fd99bb9b55
chore: updates for new cosmic-text
2026-04-01 20:16:02 -06:00
Hojjat
9ed56eb2db
fix: prevent crash when splits are resized too small
2026-03-24 10:32:19 -06:00
nludwig
3b33087086
handle osc 8 links
2025-12-30 13:51:27 -08:00
Vukašin Vojinović
034435273c
chore: update dependencies
...
Also switches `alacritty_terminal` to use the crate version, rather than an old git commit.
2025-11-06 17:23:31 +01:00
Mattias Eriksson
e7e47d5bac
Add context menu for opening links
2025-10-16 09:27:00 +02:00
Vukašin Vojinović
58b8da4310
chore: Rust 2024 edition
2025-09-11 08:34:15 -06:00
Jeremy Soller
fbf508f763
Update dependencies
2025-09-07 19:21:39 -06:00
Jeremy Soller
d3b9ac6c75
Update dependencies
2025-03-31 09:27:28 -06:00
Jeremy Soller
b05076be65
Update default font
2025-02-20 11:14:31 -07:00
Mattias Eriksson
23a5851ca9
Use hollow block cursor for non-focused terminals
2025-01-23 11:51:38 -07:00
Dominic Gerhauser
75e1082260
Apply post processing to hyperlink. So less regexs with unlikely trailing characters are matches
2024-12-22 07:34:52 -07:00
Dominic Gerhauser
ff42dd2a97
regex hyperlinks
2024-12-18 09:26:59 -07:00
Arthur Cosentino
1743730fd9
Accumulate mouse scrolls for smoother scrolling
2024-11-09 07:03:59 -07:00
Jeremy Soller
eba2eb38b7
Use unbounded channel to prevent deadlock
2024-10-29 18:19:23 -06:00
A-Walrus
ad36c0c01b
Fix regression with hidden cursors
2024-09-03 08:37:40 -06:00
A-Walrus
4d61bb6def
Fill in cursor support
...
Also added underline
2024-08-26 08:42:18 -06:00
A-Walrus
59d32c32ce
Initial cursor shapes
2024-08-26 08:42:18 -06:00
l-const
023aedee65
Zoom per tab/pane & not writing config to fs when zooming - perf improvement.
2024-08-20 12:15:09 -06:00
Mohammad AlSaleh
b4954196ed
Only update default colors when needed, and update() when it's done
...
With commit 7c5d5440e5 , it became
possible that `update_colors()` may run without being immediately
followed by an `update()`. But `update_colors()` creates a new
`metadata_set`, which means `attr_list` may now contain out-of-date
metadata indices to the old cleared `metadata_set`.
With this commit:
* A `metadata_set` is only cleared and recreated in `update_colors()`
if default colors have actually changed.
* A `bool` is returned and set it to `true` from `update_colors()` if
a color update happened.
* An `update()` is run if we get a `true` from `update_colors()`.
* And finally, `update_colors()` is renamed to
`update_default_colors()`.
Fixes #291 .
Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
2024-08-16 19:17:31 -06:00
Mattias Eriksson
824737f4e6
Use cursor color from theme
2024-06-27 10:30:31 +02:00
Mattias Eriksson
a33bdd1277
Use requested terminal cursor color
2024-06-27 09:06:31 +02:00
Jeremy Soller
7c02b9cb57
Update dependencies
2024-06-12 09:50:07 -06:00
Jeremy Soller
d7869dcc44
Update dependencies
2024-05-01 12:16:49 -06:00
Daniel Eades
5f0a0ba726
remove unused 'self' (clippy::unused_self)
2024-04-26 10:12:44 -06:00
Daniel Eades
34cf7bf76a
use 'let/else' syntax (clippy::manual_let_else)
2024-04-26 10:12:44 -06:00
Daniel Eades
011af310d2
collapse single match blocks (clippy::single_match, clippy::single_match_else)
2024-04-26 10:12:44 -06:00
Jeremy Soller
7c5d5440e5
terminal: always call update_colors on set_config
2024-04-19 14:09:32 -06:00
Mattias Eriksson
69c226928f
Bump alacritty_terminal to 0.23
2024-04-05 14:57:06 -06:00
Jeremy Soller
09d4ca9f6a
Update libcosmic
2024-02-26 15:19:54 -07:00
Jeremy Soller
1b0d018e43
Do not select empty lines at end of grid, fixes #92
2024-02-22 12:01:50 -07:00
Jeremy Soller
235ebd6180
Split dark and light color schemes
2024-02-22 11:18:13 -07:00
Jeremy Soller
290b7b5993
Implement tab title override
2024-02-20 10:21:30 -07:00
Jeremy Soller
3a3e42110c
Add support for profiles ( #131 )
2024-02-09 15:45:46 -07:00
Jeremy Soller
46cae2f2d3
Ensure metadata is updated when theme changes, fixes #121
2024-02-08 12:37:02 -07:00
Jeremy Soller
bf7668dbd7
Use cosmic-text shape-run-cache
2024-02-08 12:03:53 -07:00
Jeremy Soller
68a0a21f3a
Calculate damage (not used yet)
2024-02-05 21:01:16 -07:00
Mattias Eriksson
05ee3dca4a
Clippy fixes
2024-02-05 09:09:23 -07:00
Jeremy Soller
d043f45b0f
Fix selection when using window background as terminal background
2024-01-31 15:05:21 -07:00
Jeremy Soller
c0d7fed185
Use window background for cosmic color schemes ( #102 )
2024-01-31 11:20:15 -07:00
Mattias Eriksson
e91bf807ec
Improve SGR Scroll Wheel support
2024-01-31 09:33:18 -07:00
Mattias Eriksson
8d7d074933
Add support for Mouse Events
2024-01-31 06:34:55 -07:00
Jeremy Soller
a249d7d0e1
Set MSRV to 1.71
2024-01-29 09:47:06 -07:00
Mohammad AlSaleh
d6946d40bd
Fix tab skip rendering
...
Replace '\t' with a space in text buffers, as tab skip/stop is handled
by `alacritty_terminal`.
Also, sending a tab to the shaper causes issues, as fonts either have
no tab codepoint, or worse, some do, with the glyph produced being
anyone's guess. Some may render a tab to some random character like
'0'.
Fixes #73 .
Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
2024-01-21 16:08:44 -07:00
Mattias Eriksson
71af9b7f9b
Merge branch 'master_jammy' into split
2024-01-18 08:00:02 +01:00
Mohammad AlSaleh
f5cf7e0040
Set monospace width on text buffers
...
Make use of the addition to cosmic-text that allows matching
the widths of fallback Monospace fonts to the default one.
Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
2024-01-17 17:40:30 -07:00
Jeremy Soller
d656254282
Update cosmic-text
2024-01-17 13:41:17 -07:00
Mattias Eriksson
d3afe3f6bc
Merge branch 'master_jammy' into split
2024-01-17 16:41:35 +01:00
Mattias Eriksson
1940f2c056
Support splitting of terminals using a Pane Grid
2024-01-17 16:09:56 +01:00