No description
Find a file
Lionel DARNIS 52b37cc2f8 yoda: protocole clavier kitty, Shift+Entree pour Claude Code et Modjo
Claude Code (>= 2.1.269) n'active Shift+Entree que si le terminal repond
a CSI ? u. alacritty_terminal sait tenir la pile des modes et repondre,
mais seulement avec kitty_keyboard, et n'encode aucune touche : Shift+
Entree partait en \r, identique a Entree.

- term::Config : kitty_keyboard active.
- kitty_keyboard : encodeur du frontal (spec kitty, decoupe de l'encodeur
  d'Alacritty), utilise seulement quand l'application au premier plan a
  pousse le drapeau 1 ou 8 ; sinon l'encodage legacy reste seul. Gere
  desambiguisation, types d'evenements (repetition, relachement),
  touches alternatives, toutes les touches, texte associe, pave
  numerique, F1-F24, touches de modification. Shift+Entree -> CSI 13;2u.
- terminal_box : raccourcis de l'appli toujours prioritaires ;
  Shift+PageUp/PageDown/Home/End et Echap sur selection gardent leur
  comportement local ; relachements envoyes si le drapeau 2 est pose.
- Legacy : Shift+Entree envoie LF (comme Ctrl+J) au lieu de CR. rustyline
  le lit comme Ctrl+J, la touche de saut de ligne de Modjo/Goose ; pour
  un shell c'est toujours Entree.

Connu, non corrige ici : alacritty_terminal 0.25.1 push_keyboard_mode vide
title_stack au lieu de la pile des modes au-dela de 4096 empilements
(panique du fil PTY de l'onglet seulement, panic=unwind).

10 tests, dont la reponse a CSI ? u et l'application de CSI > 5 u.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 13:32:23 +02:00
.github Review fix: revert format step name change 2026-04-11 09:06:39 +02:00
color-schemes Update light theme normal white color 2026-02-18 10:24:06 -07:00
debian Epoch 1.9.0 version update 2026-09-15 19:09:43 -04:00
i18n yoda: notifications de bureau OSC 9/777 et cloche utile, a la Ghostty 2026-10-01 13:12:28 +02:00
res Generate translated desktop and metainfo files with xdgen 2026-02-12 15:23:04 -07:00
src yoda: protocole clavier kitty, Shift+Entree pour Claude Code et Modjo 2026-10-01 13:32:23 +02:00
.envrc Nix flake for developing in NixOS 2024-05-14 10:57:15 -06:00
.gitignore allow to build on pop_os with nix flake 2024-05-29 20:36:15 -06:00
ansi-colors.sh ansi-colors.sh: Add underlines 2024-01-16 11:36:05 -07:00
build.rs Generate translated desktop and metainfo files with xdgen 2026-02-12 15:23:04 -07:00
Cargo.lock yoda: notifications de bureau OSC 9/777 et cloche utile, a la Ghostty 2026-10-01 13:12:28 +02:00
Cargo.toml yoda: notifications de bureau OSC 9/777 et cloche utile, a la Ghostty 2026-10-01 13:12:28 +02:00
flake.lock Bump flake 2026-01-15 10:25:42 -05:00
flake.nix Fix nixpkgs duplication 2026-01-15 10:25:42 -05:00
i18n.toml Add config, translations, settings UI 2023-12-22 14:31:01 -07:00
justfile Generate translated desktop and metainfo files with xdgen 2026-02-12 15:23:04 -07:00
LICENSE Initial commit 2023-12-17 10:24:31 -07:00
README.md No longer WIP 2026-02-06 11:48:46 -07:00

cosmic-term

COSMIC terminal emulator, built using alacritty_terminal that is provided by the alacritty project. cosmic-term provides bidirectional rendering and ligatures with a custom renderer based on cosmic-text.

The wgpu feature, enabled by default, supports GPU rendering using glyphon and wgpu. If wgpu is not enabled or fails to initialize, then rendering falls back to using softbuffer and tiny-skia.

Color Schemes

Custom color schemes can be imported from the View -> Color schemes... menu item. You can find templates for color schemes in the color-schemes folder.