Commit graph

215 commits

Author SHA1 Message Date
2414aaece3 yoda: notifications de bureau OSC 9/777 et cloche utile, a la Ghostty
vte 0.15 jette les OSC 9 et 777 : Claude Code (canal « ghostty ») ou tout
programme qui veut signaler « j'attends » ne pouvait rien faire remonter,
et la cloche etait un TODO. Avec plusieurs sessions en onglets, rien ne
disait laquelle attendait une reponse.

- osc_tap : le Pty est enveloppe, son lecteur passe chaque lecture a un
  petit automate qui repere OSC 777;notify;titre;corps et OSC 9;texte
  (les commandes ConEmu 9;N, dont la progression 9;4, sont ecartees comme
  dans Ghostty). Ni alacritty_terminal ni vte ne sont forkes.
- desktop_notify : org.freedesktop.Notifications en direct (zbus), pour
  recuperer le jeton ActivationToken au clic : la notification ramene la
  fenetre au premier plan, sur le bon panneau et le bon onglet. Une
  notification par onglet au plus (replaces_id), anti-rafale de Ghostty
  (1/s, identique toutes les 5 s), titre suivi du nom de l'onglet.
- Rien n'est envoye pour l'onglet qu'on a sous les yeux. Sinon l'onglet
  porte une icone d'attention (cloche ou notification), eteinte quand il
  reprend le focus.
- Cloche : indicateur d'onglet seulement. Pas de demande d'attention
  xdg-activation : cosmic-comp donne un jeton valide a toute application
  non sandboxee, la fenetre volerait le focus.
- Focus 1004 : l'onglet quitte recoit enfin son focus-out (seul l'onglet
  actif de chaque panneau etait mis a jour) ; un agent en arriere-plan ne
  croit plus qu'on le regarde.
- Chevrons du corps remplaces par ‹ › : cosmic-notifications lit le corps
  en HTML sans decoder les entites.

7 tests, dont un de bout en bout dans un vrai PTY.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 13:12:28 +02:00
81dc7d3eeb chore: fige Cargo.lock (epoch-1.9.0, [patch] locaux)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-24 21:03:54 +02:00
Hojjat
9129277bed chore: update libcosmic to fix esc handling in menus 2026-09-23 11:55:55 -06:00
Michael Aaron Murphy
d25c2108c0 chore: update cosmic-files 2026-09-15 19:09:43 -04:00
Michael Aaron Murphy
4cd8f8d605 Epoch 1.9.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-09-15 19:09:43 -04:00
Jeremy Soller
7945b9ffc6 Epoch 1.8.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-09-02 08:16:02 -06:00
Jeremy Soller
909a0d31aa Epoch 1.7.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-08-25 12:12:31 -06:00
Jeremy Soller
f8ccd51d4a Epoch 1.6.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-08-18 14:13:52 -06:00
Hojjat
67b00d6392 chore: update libcosmic and cosmic-files 2026-08-18 07:26:59 -06:00
Hojjat
69cdcbd1c1 fix: request a redraw if terminal needs to update 2026-08-05 14:03:29 -06:00
Jeremy Soller
33c3869c40 Epoch 1.5.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-07-28 09:15:09 -06:00
Jeremy Soller
01af42aff5 Epoch 1.4.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-07-20 14:37:02 -06:00
Jeremy Soller
d05ed099b6 Epoch 1.3.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-07-13 09:57:38 -06:00
Ashley Wulber
46f8b1a9cf chore: update libcosmic 2026-07-09 18:16:12 -04:00
Ashley Wulber
e3b1cda8ab chore: update libcosmic 2026-07-07 11:47:35 -04:00
Ashley Wulber
6bd07a6363 feat: blur 2026-07-06 09:28:54 -04:00
Jeremy Soller
1d3d8837df Epoch 1.2.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-06-30 13:20:35 -06:00
Jeremy Soller
a5acc057af Epoch 1.1.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-06-23 10:51:56 -06:00
Jeremy Soller
8c042673e7 Epoch 1.0.16 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-06-09 12:04:37 -06:00
Jeremy Soller
7cf99dff31 Epoch 1.0.15 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-06-02 12:12:26 -06:00
Ashley Wulber
5f922f0fd1 chore: update libcosmic
should fix #837
2026-06-01 14:45:01 -04:00
Hojjat Abdollahi
f5cbed08d6
fix(libcosmic): fix item highlight in wayland context menu 2026-05-28 21:10:17 +02:00
Ashley Wulber
512cc0d250 fix: libcosmic updates 2026-05-26 15:40:59 -04:00
Jeremy Soller
7f41fd19ac Epoch 1.0.14 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-05-26 08:32:02 -06:00
Jeremy Soller
0a7fd0c26b Epoch 1.0.13 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-05-12 13:07:11 -06:00
Jeremy Soller
0822e213af Epoch 1.0.12 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-05-05 11:44:27 -06:00
Jeremy Soller
18f5f30673 Epoch 1.0.11 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-04-21 14:21:35 -06:00
Hojjat
c8b18c2827 chore: update to the latest libcosmic
applies iced re-export changes
2026-04-09 12:47:22 -04:00
Jeremy Soller
ceb390f5d4 Epoch 1.0.9 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-04-07 07:59:44 -06:00
Hojjat
fd99bb9b55 chore: updates for new cosmic-text 2026-04-01 20:16:02 -06:00
Ashley Wulber
f62abcea4e
feat: rebase libcosmic onto iced 0.14 2026-03-18 17:21:57 +01:00
Jeremy Soller
f473154093 Epoch 1.0.8 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-02-23 14:26:12 -07:00
Jeremy Soller
daed262005 Update cosmic-text and remove palette dependency 2026-02-19 09:22:20 -07:00
Jeremy Soller
a41ed76bd2 Epoch 1.0.7 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-02-17 07:59:22 -07:00
Jeremy Soller
51454564cc Generate translated desktop and metainfo files with xdgen 2026-02-12 15:23:04 -07:00
Jeremy Soller
93c25f46a9 Epoch 1.0.6 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-02-09 14:35:57 -07:00
Jeremy Soller
92d22621e4 Implement shortcut search 2026-02-05 11:25:53 -07:00
Jeremy Soller
d582f56d0f
Epoch 1.0.5 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-01-30 17:16:57 -07:00
Jeremy Soller
e1d1aa5f6d Fix ligatures with cosmic-text update 2026-01-29 15:41:16 -05:00
Jeremy Soller
60dafc9480
Update dependencies 2026-01-22 10:02:21 -07:00
Jeremy Soller
2250190c2f
Epoch 1.0.4 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-01-21 10:20:07 -07:00
Ashley Wulber
6627961d49 chore: update cosmic-text 2025-12-09 22:17:23 +01:00
Ashley Wulber
82d4b05ca7
chore: update winit
should fix stack corners
2025-12-05 17:10:13 -05:00
Ashley Wulber
c615e34279 chore: update cosmic-files 2025-11-21 14:45:57 -05: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
Jeremy Soller
36948084e6
Update cosmic-text, fixes #369 2025-11-03 15:11:43 -07:00
Jeremy Soller
d0ba5858b5
Update dependencies 2025-10-23 09:48:23 -06:00
Jeremy Soller
8c409f5be3
Update dependencies 2025-10-14 11:20:16 -06:00
Mattias Eriksson
71b9fb5226 Implement a simple password manager 2025-10-13 07:19:10 +02:00
Ashley Wulber
6330ceb756 fix(input): update libcosmic 2025-10-07 15:01:44 -04:00