parisse a écrit:Bon, la prise en compte des templates est bien meilleure, il y a encore quelques uns qui ne marchent pas, le produit (je ne vois pas bien pourquoi), et les accolades (a quoi ca sert??) mais derivee, limite, matrices, integrale tout ca marche.
Nice.
Et les accolades, c'est pour les listes, tout simplement.
Edit : nevermind, la template accolade, c'est pour les systèmes et conditionnels... cf. mon post aprèsparisse a écrit:Sinon, les mouvements du curseur entre la ligne de commande et l'historique sont parfois contre-intuitifs, quand on tape curseur vers le bas par exemple on ne devrait pas revenir en boucle, ca devrait une fois le bas atteint rester en ligne de commande. Quand on atteint le haut de l'historique on ne devrait plus bouger.
Ah oui, j'avais noté ça puis j'ai oublié. Ca ne devrait être bien compliqué à régler.
Pour empêcher de "descendre" (revenir tout en haut, du coup) à partir de l'input, il suffit d'ajouter
if theView:getFocus() == fctEditor then return end
à on.arrowDown (en tant que première ligne de cette fonction).
Pareil sur les arrowLeft et Right si on ne veut pas que ça passe aux MathEditor d'au dessus, aussi.
Par contre, pour empêcher de pouvoir revenir à l'éditeur à partir du haut, va falloir regarder de plus près le code qui gère les views. Pour le moment, c'est une "réponse" à ta question d'en dessous ^^
(D'ailleurs.... faudrait instaurer une limite d'éditeurs à l'historique, sinon bonjour la RAM à partir d'un moment ^^)
parisse a écrit:Y-a-t-il un moyen simple de revenir a la ligne de commande depuis n'importe ou dans l'historique?
Hum, pas pour le moment, du moins pas "directement". Quand on est dans l'historique, il suffit de faire Enter et ca insérera le contenu dans l'input (comme ce que fait TI)
Avec la souris, aussi, c'est simple, mais pas forcément très rapide ^^
Je suppose qu'on peut binder un événement (une touche en particulier) pour revenir sur l'input... Quel événement/quelle touche ?