1pub fn shortcuts() -> Vec<(&'static str, &'static str)> {
6 vec![
7 ("Navigation", ""),
8 ("↑ / k", "élément précédent"),
9 ("↓ / j", "élément suivant"),
10 ("PageUp / PageDown", "page précédente / suivante"),
11 ("Home / End", "premier / dernier élément"),
12 (
13 "Entrée",
14 "sélectionner et imprimer la commande, puis quitter",
15 ),
16 ("Esc / q", "quitter"),
17 ("", ""),
18 ("Recherche & focus", ""),
19 ("frappe", "recherche en direct (mode Search)"),
20 ("Tab", "basculer le focus liste/détails"),
21 ("/", "revenir au focus recherche (depuis la liste)"),
22 ("r", "rafraîchir les résultats"),
23 (
24 "y / c",
25 "copier la commande (presse-papiers ou tampon interne)",
26 ),
27 ("e", "exporter les résultats filtrés en JSON"),
28 ("? / F1", "afficher/masquer cette aide"),
29 ("Ctrl+C", "quitter"),
30 ("", ""),
31 ("Suppression", ""),
32 ("x / d", "supprimer la commande sélectionnée"),
33 ("y", "confirmer (crée d'abord une sauvegarde)"),
34 ("n / Esc", "annuler"),
35 ("", ""),
36 ("Filtres", ""),
37 ("f", "faire défiler le statut (tous/succès/échecs)"),
38 ("p", "filtrer par le projet courant"),
39 ("b", "filtrer par la branche courante"),
40 ("F", "ouvrir/fermer le panneau de filtres"),
41 ("Ctrl+P", "filtrer par le projet de la sélection"),
42 ("Ctrl+B", "filtrer par la branche de la sélection"),
43 ("Ctrl+D", "filtrer par le répertoire de la sélection"),
44 ("Ctrl+L", "effacer tous les filtres"),
45 (
46 "(panneau) p / b / w",
47 "projet / branche / dossier depuis la sélection",
48 ),
49 (
50 "(panneau) s",
51 "faire défiler le statut (tous/succès/échecs)",
52 ),
53 ("(panneau) c", "effacer les filtres"),
54 ]
55}