[83PCE] PHASM
Re: [83PCE] PHASM
Oui, je suis d'accord, il vaut mieux ne pas les laisser dans l'ordre d'apparition pour voir où on saute dans le programme (zStart ajoute même à son menu des labels fictifs "Top" et "Bottom").
![]() Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres ![]() (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 2509
- Images: 2
- Joined: 30 Aug 2011, 08:22
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Templar
Re: [83PCE] PHASM
Epharius wrote:Non j'ai bien vu le message, mais on passe quand même par un menu pour taper le nom du label. Je pensais plus à "Tenir la touche 2nd puis marquer le nom du label".
Appuyer sur
enterdès que le menu s'affiche (puisque premier item), c'est vraiment pas long.
Epharius wrote:Ensuite je ne suis pas trop d'accord sur ton idée, si j'ai bien compris, qui est de ranger les labels dans l'ordre alphabétique. C'est pour moi le seul avantage qu'à le menu par rapport à ma technique, c'est pouvoir visualiser à peu près le programme. Je préfèrerais mettre les labels dans l'ordre du programme. Je pense qu'Hayleia sera d'accord avec moi.
Ah, non, c'est pas ce que j'avais en tête non plus.
Par "comme le catalogue", je voulais dire que c'était un menu où l'utilisateur peut taper une lettre au clavier et il sera amené au label commençant par cette lettre.
Les items en eux-mêmes (labels, donc) n'ont pas à être alphabétisés, mais doivent bien évidemment représenter la structure/ordre du programme.
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14820
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: [83PCE] PHASM
Admettons. Je vais commencer par le menu et on verra pour le "sauter au label suivant ou précédent" mais je trouve cette option un peu inutile vu que la plupart des labels sont assez proches entre eux.
À propos, je ne sais toujours pas comment retrouver le nom ou l'adresse dans la VAT de la variable éditée. Et j'en ai besoin pour redessiner l'edit buffer après le menu (pour la ligne en haut PROGRAM:MACHIN). J'ai cherché à savoir comment l'OS créait un buffer mais je n'ai rien trouvé. Peut-être ai-je mal cherché :/
À propos, je ne sais toujours pas comment retrouver le nom ou l'adresse dans la VAT de la variable éditée. Et j'en ai besoin pour redessiner l'edit buffer après le menu (pour la ligne en haut PROGRAM:MACHIN). J'ai cherché à savoir comment l'OS créait un buffer mais je n'ai rien trouvé. Peut-être ai-je mal cherché :/
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.
Unis par la flèche sacrée de cupidon

Unis par la flèche sacrée de cupidon


-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1174
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Re: [83PCE] PHASM
Juste pour avoir les résultats sur CW quelque part (vous ne pouvez pas les voir si vous ne votez pas, et ça serait bien que vous ne votiez que sur CW ou TI Planet mais pas les deux, histoire d'éviter d'avoir des gens avec plus de voix que d'autres...).
J'éditerais ce post si je vois des changements là bas.
type label name
2 (25%)
list all labels and navigate
3 (37.5%)
display nearest label, use up/down to change choice and confirm
1 (12.5%)
don't display anything, jump directly to nearest with up/down
2 (25%)
Total Members Voted: 4
J'éditerais ce post si je vois des changements là bas.
type label name
2 (25%)
list all labels and navigate
3 (37.5%)
display nearest label, use up/down to change choice and confirm
1 (12.5%)
don't display anything, jump directly to nearest with up/down
2 (25%)
Total Members Voted: 4
![]() Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres ![]() (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 2509
- Images: 2
- Joined: 30 Aug 2011, 08:22
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Templar
Re: [83PCE] PHASM
Epharius wrote:À propos, je ne sais toujours pas comment retrouver le nom ou l'adresse dans la VAT de la variable éditée. Et j'en ai besoin pour redessiner l'edit buffer après le menu (pour la ligne en haut PROGRAM:MACHIN). J'ai cherché à savoir comment l'OS créait un buffer mais je n'ai rien trouvé. Peut-être ai-je mal cherché :/
Pour ça, au pire, on avait pas dit que tu pouvais mettre un hook avant l'édition du programme qui sauvegarde son nom quelque part ? Ça serait pratique pour l'idée de fonctionnalité plus bas et de toute façon tu auras probablement besoin d'un hook là pour éditer des programmes archivés aussi.
Sinon, idée de fonctionnalité.
(12:03:25) Hayleia: je viens d'avoir une idée, le multi edit
(12:03:35) Hayleia: (attends, je finis mes nouilles et je détaille)
(12:03:39) Epharius:
(12:03:48) Epharius: multi edit...
(12:04:03) Epharius: j'vois pas du tout ce que tu veux dire par là, je te laisse m'expliquer
(12:04:54) Epharius: j'espère juste que ce n'est pas éditer plusieurs programmes en même temps, j'ai peur tout à coup oO
(12:05:25) Hayleia: héhé, c'est exactement ça
(12:05:31) Hayleia: non mais pas en même temps
(12:05:46) Epharius: ah oké, je crois comprendre, comme les IDE ?
(12:05:49) Epharius: le petit onglet
(12:06:03) Hayleia: en gros, l'utilisateur en choisis plusieurs dans le menu "Edit", et ensuite, PHASM les ouvre un par un mais avec une combinaison de touches, tu peux passer au suivant/précédent
(12:06:08) Hayleia: oui, comme les onglets quoi
(12:06:28) Hayleia: à la différence que là, quand tu passes à un onglet suivant, ça sauve l'onglet courant je suppose, sinon c'est trop compliqué -.-
La manière dont ça pourrait marcher (je ne m'y connais pas en hooks, ne me frappez pas).
Quand l'utilisateur est dans la liste Edit,
- s'il appuie sur ON+Enter (ou autre, osef), ça ajoute/enlève le nom du programme en face du curseur à une liste de programmes à éditer
- s'il appuie sur Enter, ça ajoute le nom du programme à la liste et ça ouvre l'éditeur dessus
![]() Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres ![]() (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 2509
- Images: 2
- Joined: 30 Aug 2011, 08:22
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Templar
Re: [83PCE] PHASM
Dat triple post.
(12:27:19) Hayleia: je viens d'avoir une idée tellement plus reloue mais tellement géniale aussi
(12:29:25) Hayleia: en gros, PHASM serait un gestionnaire de plugins (et pourrait s'appeler Plugin Hooks ASM), et les plugins seraient dans différentes appvars, ce qui permettrait aux gens d'installer ce qu'ils veulent comme options, non seulement par une interface, mais aussi en codant ce qu'ils veulent eux mêmes
(12:30:24) Hayleia: en gros, ceux qui se fichent du menu des labels (sont fous mais) peuvent non seulement le désactiver, mais aussi le supprimer de leur calculette (en enlevant l'appvar associée)
(12:30:48) Hayleia: et par contre, ceux qui veulent le menu des labels ET le tapage des labels peuvent installer les deux
(12:35:25) Epharius: plusieurs choses : le but de PHASM est d'être le plus petit possible. Si je commence à proposer 3000 AppVars ça va pas le faireEnsuite, je comptais déjà permettre à l'utilisateur d'installer les hooks qu'il voulait via le programme. Je pense que c'est mieux que de détecter les AppVars installées.
(12:36:31) Hayleia: bof, les détecter ça va vite, suffit qu'elles aient le header "PHASM",0 au début
(12:36:40) Hayleia: je fais ça dans plein de programmes, dont Smash
(12:36:56) Epharius: ensuite à quoi ça servirait de permettre à l'utilisateur de programmer ses hooks avec PHASM ? S'il veut en faire il n'a pas besoin de moi
(12:37:03) Hayleia: et attends, tu pourrais appeler PHASM Plugin Hook-Appvars Sassy Manager
(12:37:12) Epharius:
(12:37:25) Hayleia: ben il aurait juste à coder le code, pas le hook setting, et en plus ça lui permettrait de ne pas avoir de conflits avec toi
(12:38:12) Hayleia: (j'ai pas trouvé de meilleur adjectif en S)
(12:38:31) Hayleia: oui
(12:38:38) Epharius: ouais, pourquoi Sassy, je vois pas ce qu'il a de sassy PHASM
(12:38:39) Hayleia: j'avais shiny, sick, scintillant sinon
(12:39:21) Hayleia: ah, il y a "smart" sinon
(12:39:36) Epharius: na mé de toute façon tu ne me feras pas changer d'avis je refuse la solution des AppVars par dizaines. Déjà qu'un Group, un programme et une AppVar c'est trop...
(12:39:40) Hayleia: (smuggled)
(12:41:01) Hayleia: ouais, c'est vrai que c'est relou... justement si ça fait peu de choses
(12:41:18) Hayleia: mais si tu permets la modularité, les gens s'en fichent que ça prend plusieurs modules justement
(12:41:53) Epharius: on verra mais pour le moment c'est non x)
(12:42:03) Hayleia: ou au pire, tu fais des "built-in", ce que tu fais en ce moment, mais tout en permettant aussi aux autres de rajouter leurs plugins
(12:42:25) Hayleia: je galère à trouver des adjectifs en S et tout ce que tu trouves à dire c'est "non" ?
(12:42:36) Hayleia: "socialist"
(12:42:38) Epharius: smart c'est très bien
![]() Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres ![]() (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 2509
- Images: 2
- Joined: 30 Aug 2011, 08:22
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Templar
Re: [83PCE] PHASM
Ah lalala, on ne les compte plus les jours où je n'ai pas travaillé sur PHASM. Eh oui, depuis les dernières vacances, je n'ai rien fait jusqu'à la semaine dernière ! Un blanc qui, je sais, n'est pas très stratégique et ne fait qu'augmenter le désintérêt de beaucoup. Mais il y a des choses plus importantes, malheureusement.
Si j'envoie un message comme celui-ci, c'est pour vous faire part d'une grande nouvelle, qui m'a demandé beaucoup de travail : je me suis remis au développement de PHASM, et j'ai enfin terminé l'instant Goto qui permet d'accéder à n'importe quel Lbl instantanément ! Ce qui a été le plus dur a été le scroll du menu des Lbls, les mouvements du curseur, mais j'en suis venu à bout et j'ai même commenté grossièrement le code. En parlant de ça, j'ai surement fait des erreurs d'anglais, j'étais fatigué quand j'ai commenté, désolé...
Alors, je vois Hayleia venir et dire "eh, t'as fait aussi le scroll du nom du Lbl s'il est trop grand ?". Non, je ne l'ai pas fait parce que je ne juge pas assez utile par rapport au travail que ça me demanderait
J'ai essayé de relever le plus de bugs possible comme, "que se passe-t-il si le Lbl est à la toute fin" etc. J'en ai relevé pas mal mais il est possible qu'il en subsiste quelques autres. Normalement non mais on ne sait jamais.
Au fait, j'ai copié honteusement Zstart et j'ai rajouté deux "Lbls" dans le menu, le Top et le Btm qui permettent respectivement d'aller au début et à la fin du programme.
J'ai d'ailleurs commencé à créer un historique des versions. Donc la dernière version est toujours au chaud sur deux HDD et sur une clé USB au cas où, safety first. Il y a donc deux versions backupées pour le moment.
Je retiens ton idée Hayleia sur pouvoir éditer plusieurs programmes en même temps, je vais me documenter sur comment je pourrais faire et je verrai si oui ou non c'est réalisable, mais en effet ça peut être pratique pour un programme qui a des sous-programmes
J'espère que vous apprécierez ! Maintenant je vais m'attaquer à autre chose, mais je ne sais pas encore quoi...
Petite ouverture, quand pensez-vous que l'on pourra appeler ça une version 1.0 ? C'est la question que je me pose depuis longtemps déjà.
Si j'envoie un message comme celui-ci, c'est pour vous faire part d'une grande nouvelle, qui m'a demandé beaucoup de travail : je me suis remis au développement de PHASM, et j'ai enfin terminé l'instant Goto qui permet d'accéder à n'importe quel Lbl instantanément ! Ce qui a été le plus dur a été le scroll du menu des Lbls, les mouvements du curseur, mais j'en suis venu à bout et j'ai même commenté grossièrement le code. En parlant de ça, j'ai surement fait des erreurs d'anglais, j'étais fatigué quand j'ai commenté, désolé...
Alors, je vois Hayleia venir et dire "eh, t'as fait aussi le scroll du nom du Lbl s'il est trop grand ?". Non, je ne l'ai pas fait parce que je ne juge pas assez utile par rapport au travail que ça me demanderait

J'ai essayé de relever le plus de bugs possible comme, "que se passe-t-il si le Lbl est à la toute fin" etc. J'en ai relevé pas mal mais il est possible qu'il en subsiste quelques autres. Normalement non mais on ne sait jamais.
Au fait, j'ai copié honteusement Zstart et j'ai rajouté deux "Lbls" dans le menu, le Top et le Btm qui permettent respectivement d'aller au début et à la fin du programme.
J'ai d'ailleurs commencé à créer un historique des versions. Donc la dernière version est toujours au chaud sur deux HDD et sur une clé USB au cas où, safety first. Il y a donc deux versions backupées pour le moment.
Je retiens ton idée Hayleia sur pouvoir éditer plusieurs programmes en même temps, je vais me documenter sur comment je pourrais faire et je verrai si oui ou non c'est réalisable, mais en effet ça peut être pratique pour un programme qui a des sous-programmes

J'espère que vous apprécierez ! Maintenant je vais m'attaquer à autre chose, mais je ne sais pas encore quoi...
Petite ouverture, quand pensez-vous que l'on pourra appeler ça une version 1.0 ? C'est la question que je me pose depuis longtemps déjà.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.
Unis par la flèche sacrée de cupidon

Unis par la flèche sacrée de cupidon


-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1174
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Re: [83PCE] PHASM
Très bien 
Il va falloir créer une petite doc d'utilisation, à force, non ?
Par ailleurs, tu devrais utiliser GitHub. Plus besoin de gérer le versionning à la main, et n'importe qui pourra contribuer si besoin

Il va falloir créer une petite doc d'utilisation, à force, non ?
Par ailleurs, tu devrais utiliser GitHub. Plus besoin de gérer le versionning à la main, et n'importe qui pourra contribuer si besoin

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14820
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: [83PCE] PHASM
Bien. Et +1 pour l'utilisation de Github 

Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: [83PCE] PHASM
Vous avez raison, ce qui me retiens un peu pour github est que je ne sais pas vraiment comment m'en servir. Mais bon, ça permettrait un accès plus facile au code source, c'est vrai. Surtout que ce serait bien pratique pour le versionning. Bref, j'essaie de faire ça dans les plus brefs délais.
Pour la doc, pourquoi pas aussi. Pour le moment ça tient en un README, y'a juste à connaitre une seul combinaison de touches de toute façon. Je verrai quand y'aura plus de fonctionnalités.
Par ailleurs, je pense mettre la dernière version de PHASM sur ticalc assez vite, et je vais aussi envoyer un message sur cemetech et codewalrus. Bref, la partie "administrative" anglaise, là où je vais prendre 10 minutes pour faire une phrase bateau
EDIT : Vous pouvez retrouver le github de PHASM ici ! Je vais update le premier post.
Pour la doc, pourquoi pas aussi. Pour le moment ça tient en un README, y'a juste à connaitre une seul combinaison de touches de toute façon. Je verrai quand y'aura plus de fonctionnalités.
Par ailleurs, je pense mettre la dernière version de PHASM sur ticalc assez vite, et je vais aussi envoyer un message sur cemetech et codewalrus. Bref, la partie "administrative" anglaise, là où je vais prendre 10 minutes pour faire une phrase bateau

EDIT : Vous pouvez retrouver le github de PHASM ici ! Je vais update le premier post.
Last edited by Epharius on 11 Dec 2015, 22:10, edited 1 time in total.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.
Unis par la flèche sacrée de cupidon

Unis par la flèche sacrée de cupidon


-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1174
- Images: 4
- Joined: 08 Dec 2014, 17:38
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ensimag
- GitHub: MathisLav
Return to Langages alternatifs
Who is online
Users browsing this forum: ClaudeBot [spider] and 4 guests