Re: Firmware Delta N0110: calcul formel GIAC même en mode ex
Posté: 30 Sep 2019, 18:11
J'avance tout doucement sur le clavier, j'essaie de creer des correspondances avec les touches Casio pour me faciliter le portage. Je n'aime pas du tout le fait que la touche d'effacement soit inaccessible en mode alpha, si on se trompe d'une touche il faut faire au moins 4 frappes pour corriger (alpha backspace alpha alpha), souvent plus car on s'en rend compte plus tard...
De plus, il y a certains caracteres inaccessibles au clavier, par exemple ' (utilie pour la derivee) et # (pour les commentaires).
J'ai donc implemente:
- en mode alpha: effacement donne % uniquement en majuscules
- en mode alpha majuscules: la touche " donne '
On pourrait aussi avoir un 2eme caractere pour ?, !, ;, : en mode alpha majuscules, qu'en pensez-vous?
Il y a ensuite la gestion de cut/copy/paste (d'ailleurs inexistante dans le shell). Je ne vois pas d'interet a cut, vu que la touche d'effacement peut tres bien servir a ca. Du coup la touche pourrait servir a faire undo? (j'ai un niveau de undo/redo dans l'editeur d'expressions). Utilise-t-on copy comme un marqueur de debut de selection (equivalent de la touche CLIP des Casio dans l'editeur de programmes de KhiCAS).
D'autre part, il y a plein de touches qui n'ont actuellement pas de significations shiftees, par exemple les chiffres, ces touches ont un sens sur d'autres calculatrices, elles permettent un acces rapide a certains menus: par exemple shift-7 List sur HP, shift-1 LIST sur Casio. Ca vaudrait peut-etre le coup de faire pareil ici, vu que pour acceder a une fonction matricielle actuellement depuis le shell, il faut faire Toolbox>Calcul formel>Matrices, ce qui necessite 7 touches. Evidemment, on n'aura pas de legendes pour rappeler cette nouvelle signification, mais on conserverait bien sur la possibilite de passer par Toolbox... Qu'en pensez-vous?
De plus, il y a certains caracteres inaccessibles au clavier, par exemple ' (utilie pour la derivee) et # (pour les commentaires).
J'ai donc implemente:
- en mode alpha: effacement donne % uniquement en majuscules
- en mode alpha majuscules: la touche " donne '
On pourrait aussi avoir un 2eme caractere pour ?, !, ;, : en mode alpha majuscules, qu'en pensez-vous?
Il y a ensuite la gestion de cut/copy/paste (d'ailleurs inexistante dans le shell). Je ne vois pas d'interet a cut, vu que la touche d'effacement peut tres bien servir a ca. Du coup la touche pourrait servir a faire undo? (j'ai un niveau de undo/redo dans l'editeur d'expressions). Utilise-t-on copy comme un marqueur de debut de selection (equivalent de la touche CLIP des Casio dans l'editeur de programmes de KhiCAS).
D'autre part, il y a plein de touches qui n'ont actuellement pas de significations shiftees, par exemple les chiffres, ces touches ont un sens sur d'autres calculatrices, elles permettent un acces rapide a certains menus: par exemple shift-7 List sur HP, shift-1 LIST sur Casio. Ca vaudrait peut-etre le coup de faire pareil ici, vu que pour acceder a une fonction matricielle actuellement depuis le shell, il faut faire Toolbox>Calcul formel>Matrices, ce qui necessite 7 touches. Evidemment, on n'aura pas de legendes pour rappeler cette nouvelle signification, mais on conserverait bien sur la possibilite de passer par Toolbox... Qu'en pensez-vous?