Question

J'utilise ccl / openmcl sur Mac OS X. (dernières versions des deux). Lorsque l'invite lisp est affichée, l'utilisation des touches du curseur pour parcourir la ligne en cours génère des codes d'échappement plutôt que des mouvements, par exemple:

Bienvenue dans Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)!
? (^ [[D

Ici, j'ai appuyé sur la touche (), puis sur la touche curseur gauche .

Lorsque j'exécute ccl / openmcl sur une boîte Debian Etch, le curseur se comporte comme prévu et déplace le point d'insertion d'une position vers la gauche.

Je suppose que ceci est une sorte d’option de configuration de terminal?

Était-ce utile?

La solution

Si Clozure CL ne fournit pas de support natif readline / editline / quel que soit ou est configuré pour ne pas l'utiliser, vous pouvez l'exécuter avec rlwrap, par exemple:

rlwrap openmcl
Vous pouvez vous procurer ce fichier via MacPorts ou directement à partir de http://utopia.knoware.nl/~hlub/rlwrap/ .

Autres conseils

Je sais que je ne réponds pas à la question, mais vous ne devriez pas consacrer beaucoup de temps à l’utilisation directe d’un lisp repl.

utiliser emacs et slime est un moyen beaucoup plus pratique d'interagir avec un lisp. vous avez un inspecteur et un débogueur sous la main, vous pouvez aller directement au code source des fonctions, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top