Igor Matuszewski
18d45bc88f
fix: report effective OSC 11 background
2026-06-26 09:44:58 -04:00
Igor Matuszewski
042c915990
feat: report focus in and out events
2026-06-25 14:06:02 +02:00
James Feister
18b4450c0f
fix: avoid re-reading system theme from disk on every menu bar render
2026-06-12 14:47:00 -06:00
Hojjat
67938814b6
fix: avoid unnecessary shape-until-cursor at start-up
2026-05-29 18:56:59 +02:00
Hojjat
02d977ac4d
fix: send the correct up/down code in APP_CURSOR mode
...
Fixes scrolling in `less`
2026-05-29 17:14:22 +02:00
Hojjat
124931faff
fix: do not drop scrolling events from smooth scrolling mice
2026-05-29 17:14:22 +02:00
Michael Murphy
3bd221e3e1
Revert "bound the event channel to prevent unbounded RSS growth"
2026-05-18 16:30:51 +02:00
Marshall Humble
ac436abac6
docs: explain backpressure rationale for PTY event channel in
2026-05-14 17:29:31 -05:00
Jacob Kauffmann
f16dc74a7a
chore: cargo fmt
2026-05-14 15:39:59 -06:00
Marshall Humble
21682acfae
bound the event channel to prevent unbounded RSS growth
2026-05-14 15:27:46 -06:00
Nicolas Danelon
f3af51df61
Merge branch 'master' into new-tab-current-dir-with-config
2026-04-27 12:37:40 +02:00
Nicolas Danelon
7051cc53f7
Restrict /proc cwd lookup to Linux
2026-04-24 17:49:59 +02:00
Chris Glass
b654808734
Ingore clippy warnings about too many arguments
2026-04-10 18:40:26 +02:00
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
Nicolas Danelon
75714dedee
New tab opens on current directory
...
This patch add a new feature, now tab behavior now inherits the
active tab’s current directory on Linux controlled by a settings
toggle, and default is off
2026-03-06 13:53:46 +01: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