Bonsoir,
Je dois pour d'obscures raisons coder une fonction ressemblant plus ou moins à readline.
Je me suis donc documenté sur termcap, et j'ai vraiment du mal à voir comment l'utiliser dans ce cas.
En gros j'ai compris que termcap ça charge un ensemble d'association de chaîne de caractères à des évènements (déplacer le curseur...), que l'on envoit au terminal pour qu'il effectue cet évènement.
En gros ça ressemble déjà un peu à ce que j'essaye de faire.
Seulement quand la personne appuie sur gauche (par exemple) ça m'écrit un truc sympa comme "^[[D". Moi ce que je voudrais, c'est capter la touche gauche _avant_ que ^[[D ne s'affiche sur le terminal, pour pouvoir envoyer (je ne sais pas encore comment) au terminal l'évènement "déplace le curseur vers la gauche".
Je ne veux pas du code tout fait, je voudrais des explications. Il est clair qu'il y a quelque chose que je n'ai pas bien saisi dans l'histoire.
Est-ce que quelqun qui a déjà eu à utiliser termcap pourrait m'aider à y voir plus clair ?
Bien cordialement,
iLUV![]()
Partager