mnemo-rs 1.6.21

Local-first shell history manager with CLI/TUI, fuzzy search, project/session context, and DevSecOps-focused release hardening.
Documentation
//! Texte d'aide affiché dans la TUI (overlay `?` / `F1`).

/// Lignes d'aide : `(touche, description)`. Une entrée `("", "")` matérialise
/// un séparateur visuel.
pub fn shortcuts() -> Vec<(&'static str, &'static str)> {
    vec![
        ("Navigation", ""),
        ("↑ / k", "élément précédent"),
        ("↓ / j", "élément suivant"),
        ("PageUp / PageDown", "page précédente / suivante"),
        ("Home / End", "premier / dernier élément"),
        (
            "Entrée",
            "sélectionner et imprimer la commande, puis quitter",
        ),
        ("Esc / q", "quitter"),
        ("", ""),
        ("Recherche & focus", ""),
        ("frappe", "recherche en direct (mode Search)"),
        ("Tab", "basculer le focus liste/détails"),
        ("/", "revenir au focus recherche (depuis la liste)"),
        ("r", "rafraîchir les résultats"),
        (
            "y / c",
            "copier la commande (presse-papiers ou tampon interne)",
        ),
        ("e", "exporter les résultats filtrés en JSON"),
        ("?  / F1", "afficher/masquer cette aide"),
        ("Ctrl+C", "quitter"),
        ("", ""),
        ("Suppression", ""),
        ("x / d", "supprimer la commande sélectionnée"),
        ("y", "confirmer (crée d'abord une sauvegarde)"),
        ("n / Esc", "annuler"),
        ("", ""),
        ("Filtres", ""),
        ("f", "faire défiler le statut (tous/succès/échecs)"),
        ("p", "filtrer par le projet courant"),
        ("b", "filtrer par la branche courante"),
        ("F", "ouvrir/fermer le panneau de filtres"),
        ("Ctrl+P", "filtrer par le projet de la sélection"),
        ("Ctrl+B", "filtrer par la branche de la sélection"),
        ("Ctrl+D", "filtrer par le répertoire de la sélection"),
        ("Ctrl+L", "effacer tous les filtres"),
        (
            "(panneau) p / b / w",
            "projet / branche / dossier depuis la sélection",
        ),
        (
            "(panneau) s",
            "faire défiler le statut (tous/succès/échecs)",
        ),
        ("(panneau) c", "effacer les filtres"),
    ]
}