Files
Spark e1128b1e17
ci / verifier-pack (push) Successful in 1m33s
fix(build): détecter AutoHotkey installé via Scoop
Le script ne cherchait que dans les dossiers de l'installeur officiel
(Program Files, LOCALAPPDATA) : avec Scoop, il concluait à tort à une
absence d'AutoHotkey.

Détection désormais, dans l'ordre :
- variables d'environnement PROMPTKEY_AHK_EXE / PROMPTKEY_AHK2EXE ;
- PATH via Get-Command (shims Scoop inclus), avec résolution de la cible
  réelle du shim (le fichier .shim compagnon) car un shim ne peut pas
  servir de base à Ahk2Exe ;
- dossiers usuels de l'installeur officiel ;
- racines Scoop (SCOOP, ~/scoop, SCOOP_GLOBAL, ProgramData\scoop),
  apps\autohotkey\current et dossiers de version.

Si seul le lanceur AutoHotkey.exe est trouvé, préférer le vrai
AutoHotkey64.exe voisin comme base de compilation. Messages d'erreur
détaillant les endroits cherchés et les contournements.
2026-10-11 11:17:56 -04:00

2.8 KiB

Journal des changements — PromptKey

Le format suit Keep a Changelog et le projet utilise le versionnage sémantique.

[Non publié] — 2026-10-11

Corrigé

  • build.ps1 : la détection d'AutoHotkey et d'Ahk2Exe couvre désormais les installations Scoop (commandes du PATH et shims — avec résolution de la cible réelle du shim, car le shim ne peut pas servir de base à Ahk2Exe — et dossiers apps\autohotkey\ des racines Scoop utilisateur et globale), en plus de l'installeur officiel. Chemins imposables via les variables d'environnement PROMPTKEY_AHK_EXE / PROMPTKEY_AHK2EXE. Quand seul le lanceur AutoHotkey.exe est trouvé, le script préfère le vrai interpréteur AutoHotkey64.exe situé à côté, comme l'exige Ahk2Exe.

[1.0.0] — 2026-10-11

Première version.

Ajouté

  • Application tray AutoHotkey v2 : instance unique, aucun appel réseau, démarrage avec Windows sur demande.
  • Quick Picker (Ctrl+Alt+Espace) : recherche floue instantanée insensible aux accents, aperçu du prompt, navigation entièrement au clavier, retour du focus à l'application d'origine.
  • Bibliothèque de prompts en fichiers Markdown : un prompt = un fichier .md, catégorie = dossier de premier niveau, en-tête structuré (id, title, tags, targets, favorite, épinglé, raccourci propre, hotstring, variables).
  • Gestionnaire et Éditeur intégrés : créer, modifier, dupliquer, supprimer (corbeille Windows), créer un prompt depuis la sélection ou le presse-papiers, validation des variables en direct.
  • Moteur de variables : types text, multiline, enum, number, date, bool, password ; variables automatiques {{selection}}, {{clipboard}}, {{date}}, {{datetime}}, {{time}}, {{app}}, {{cursor}} ; mémorisation des derniers choix par prompt (sauf password).
  • Moteur d'injection : presse-papiers sauvegardé puis restauré (méthode par défaut), frappe simulée (SendText) en repli, aucun envoi automatique par défaut.
  • Profils de destination par IA (Claude, ChatGPT, Gemini, Qwen, DeepSeek, terminal, courriel…) : préambule, méthode d'injection, délais, option « envoyer après insertion » gardée et désactivée par défaut.
  • Raccourcis globaux configurables, épinglés Ctrl+Alt+1…9, hotstrings (::resu;…), rapport de conflits de raccourcis.
  • Historique d'usage local (usage.json) alimentant les listes Épinglés / Récents / Fréquents du Picker.
  • Import/export de prompts (Markdown, dossiers, zip, JSON d'échange) et mode portable intégral.
  • Pack de démarrage « essentiels » : 20 prompts en français, 4 catégories (Général, Écriture, Code, Analyse), dans packs/essentiels/.
  • Compilation reproductible par build.ps1 (tests, Ahk2Exe, archive portable, sommes SHA256) et CI Gitea Actions vérifiant la cohérence du pack (scripts/check_pack.py).