Existe-t-il un moyen d'entrée multiligne dans EShell? Lorsque je veux faire une définition de fonction rapide sur la ligne de commande d'EShell, cela ne fonctionne pas vraiment. J'ai essayé d'utiliser des sauts de ligne explicites (\ n), ainsi que des guillemets simples ('') et des guillemets doubles (""), mais sans succès.Entrée multiligne dans EShell
Lorsque j'écris une nouvelle ligne \n
et appuyez sur Entrée (le point est à la position *) Je reçois un message d'erreur et une nouvelle invite Eshell.
$ (def foo (x y) \n *)
Symbol's function definition is void: def
Lorsque j'utilise C-q C-j
et appuyez sur Entrée (point est à la position *) Je reçois le même message d'erreur et une nouvelle invite de eshell.
$
(def foo (x y) *)
Symbol's function definition is void: def
NTEmacs 23.3.1 me semble parfaitement heureux d'utiliser pour les sauts de ligne dans une définition de fonction dans eshell. Qu'est-ce que "ça ne marche pas vraiment"? – phils
Bon, ça l'explique. Voir la réponse ci-dessous. – phils