π
<-

Jens' Script Editor, un éditeur Lua oncalc qui promet !

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Adriweb » 07 Oct 2014, 18:53

Mise a jour : passage d'alpha en version beta :)

- Nouvel onglet d'aide Advanced Lua (fichier à mettre en MyLib, et contenu chargé dynamiquement)
- Coloration syntaxique personnalisable
- Découpage des gros scripts automatisé (en morceaux sauvables de 65528 caracteres)
- Support complet de l'unicode
- Sauvegarde automatique
- Amélioration du widget de textinput
- Gestion du cas où la table 'on' se fait écraser
- Fenetre d'astuces pour débutants

Show/Hide spoilerAfficher/Masquer le spoiler
Improvemetns:
- Custom syntax coloration!
- you can now add new word groups and lua patterns and set their display color
- I added some example entries which you can of course modify and remove
- Scripts are now split into (max. 26) parts with maximum saveble length (65528 chars)
==> Scripts can now have up to 1.7 million characters!
(this feature took very long, because many features like saving, loading, deleting, renaming and transferring have to be able to process parts now)
- "Export via Clipboard"-dialogue added to easier export long scripts via the limited clipboard storage
- Fully functional unicode support
- everything (syntax coloring, find function, etc.) now works correctly in unicode mode (it's just a bit slower)
- Added dialogue, asking for unicode mode when entering a non-ascii-character
- UTF-8-sequence-bytes in not-unicode-mode are now represented by "□"
- Autosave function ("File"=>"Settings"): Saves current code in some events
- Textboxes now have a movable cursor and support paste
- If the on-table gets overwritten during initialization, the programm throws an error
- Added "Tipps & Tricks"-dialogue which shows some useful keycombinations, newcomers might not know


Fixes:
- Fixed (hopefully) all undo & redo bugs
- Modules (like "physics") are now usable more than 1 time :P


Other changes & improvements:
- "Insert"-menu now only offers to insert statements (use the autocomplete menu for eveything else)
- You can now reset the console via menu=>Delete=>Delete all
- Increased undo history depth from 10 to 20 states
- Pressing a letter button on listboxes makes it select the first item starting with this letter
- Rearranged main menu a bit to make it more handy


Image

Téléchargement : cf. topic source, ou ici sur TI-Planet.

Même source.

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Adriweb » 27 Oct 2014, 17:01

Mise à jour de nouveau : v2.0 beta 2

Encore plein d'améliorations et bugfix dans cette version :)

Entre autre :
- Parametres d'autocompletions améliorés
- Guide de Lua avancé en page 1.4 (chargeur du document en MyLib)
- "Debug" via l'inspection de variables globales après l'exécution d'un script en page 1.2
- Double-clic sur un mot (alphanum) pour le sélectionner, et triple clic sur du non-espace pour le sélectionner
- Nouvelle "fenetre" au debut pour choisir la mise en page selon la device.
- correction de bug lié a l'apilevel
- améliorations liées à l'unicode
- console amélioré (couleurs)
- demonitor des variables su script a sa fin
- meilleure gestion de l'alignement des caractères unicode en monospace
- etc.

Changelog en anglais :
Show/Hide spoilerAfficher/Masquer le spoiler
New:
- Autocompletion Settings (menu=>"File"=>"Settings"=>"Autocompletion Settings"):
- You can now add own entries to the autocompletion list
- If not disabled, after running your script, all global variable names are added to the autocomplete menu (Thanks CinusMinus for the idea!)
- Custom pattern are now colored in the set order
- patterns are movable in the hierarchy list with + and -
- Advanced Lua Guide Loader on page 1.4
- User Script page now can print the value of an entered global value after a runtime error and after stopping the script
- Double click on a alphanumeric word to select it
- Triple click on a sequence of non-space-characters to select it
- New Dialogue added, which asks for the calculator layout and then shows all character shortcut buttons

Improvements:
- Setting the apilevel in a script had caused bugs; it's now protected
- Vastly improved unicode-mode speed
- Improved method to reset global environment (some strange behaviours may be fixed now)
- console app now also uses the custom color-set of the editor
- Monitored variables will now be unmoitored after stopping the script
- Disabled rendering code as background for some dialogues to improve performance (only on handheld)
- Rewritten character-centering algorithm => unicode characters are now correctly monospaced

Other changes:
- User Script Page auto-registered menu is now enbled by default
- User Script Page now warns you if your script is ready but it's not focused
- Various fixes and performance improvements

About the advanced Lua Guide:
- It includes basic functions and libraries, directly parsed from http://www.lua.org/manual/5.1/manual.html
- It also includes the Phsysics part of the TI-Nspire Lua Scripting API Reference Guide (work in progress!)
- The file can view its content by itself and its content can be viewed with the Advanced Lua Guide Loader on page 1.4 of JSE
- To install it, place it in the MyLib-folder (don't rename it) and then refresh libraries (doc=>6)


Téléchargement : cf. topic source, ou ici sur TI-Planet.

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Lionel Debroux » 27 Nov 2014, 21:15

Et la version 2.0 finale, qu'il espère pouvoir uploader à temps sur ticalc.org pour qu'elle puisse participer au POTY :)

- possibilité de changer les paramètres d'indentation du code;
- entrée de commandes à l'exécution en pressant ENTER sur une appli console;
- l'éditeur sauvegarde et restaure son état: code en cours d'édition, position du curseur;
- réarrangement du menu pour plus de clarté;
- déplacement du guide (pas encore terminé) sur le Lua avancé et le moteur physique vers la page 1.4 du fichier principal;
- la fonction setmetatable retourne maintenant la nouvelle table de façon correcte;
- une gestion complète des modules, après une précédente tentative infructueuse;
- appel plus précis des fonctions d'initalisation comme on.resize et on.activate: les event handlers de la metatable sont maintenant appelés une et une seule fois, et les exceptions sont maintenant gérées (également ?) sur l'OS 3.1;
- d'autres bugfixes divers, effectués lors d'une nouvelle revue du code;
- le code qui sauvegarde et restaure les paramètres est dans un nouveau module à part;
- davantage de commentaires dans le code;
- revue et amélioration de certaines vieilles parties du code.

Source de l'info: comme précédemment.
Téléchargement: http://www.omnimaga.org/ti-nspire-proje ... tach=18319
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6862
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Adriweb » 27 Nov 2014, 23:11

Bien :)

Updaté sur TI-Planet aussi.

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Adriweb » 11 Feb 2015, 18:48

Et voici une update à la version finale, la 2.1 :
En résumé: une nouvelle barre de statut en haut, le guide de l'API de la Physics Engine est maintenant fini, des améliorations sur la console (copié/collé supporté, line-breaks, historique, scrolling, et elle ne montre plus les logs d'état par défaut), sur l'autocomplétion (espaces rajoutés automatiquement apres "function" et "for"), le menu fonctionne en 3.1, quelques bugs mineurs corrigés)

New:
- Status Bar
- enable/disable in "General Settings" Menu
- displays current name of the script and status of the editor

Improvements:
- Completed Physic API Guide (I had to shorten it a bit)
- Revised Console:
- You can now copy lines from the console to the clipboard
- Console now supports line-breaks
- Console now always remembers the last 100 lines and monitoring-settings
- Console now scrolls automatically through long lines
- Keywords like "function" or "for" come with a space after inserting from the acutocompletion menu

Fixes:
- Menu should now be available on OS 3.1
- Fixed some minor bugs

Other Changes:
- Console now doesn't log status logs by default


Source et téléchargement

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Wistaro » 13 Feb 2015, 12:02

Excellent!

L'aide sur les fonctions est vraiment utile, c'est cool!
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3182
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Lionel Debroux » 24 Jun 2015, 14:40

Nouvel update imprévu publié par Jens, avec de nouveau des bonnes choses :)

New:
- Autorun-option: Script now automatically runs when switching to the user script page (can be disabled in the settings menu)
- Revised autocompletion: Autocompletion now immediately inserts completions

- New double-size character handling for chinese characters (and unintentionally some other adjacent characters)
- New key combination: ctrl + ^ acts like the Pos1-Button; it sets the cursor to the left-most position
- You can now add custom highlighting-start/end flags by placing empty captures in your pattern:
- E.g.: The pattern "%a()%d+()%a" on the line "foo42bar" will only highlight "42"
- Updated API Reference Guide's content to apilevel 2.4
- The "Change Indentaion"-tool can now also change the indentation of only the selected code
- Added a 'Help' button and corresponding message for the "Custom Highlightig" dialogue
- You can now use the [×] and [÷] buttons to scroll through the guides' articles

Fixed and improved other minor stuff:
- Reordered graphical functions in the autocompletion menu to fit the (subjective) average amount of usage
- "Find..."-Dialogue now keeps its settings
- Color-adjustments for grayscale displays
- Fixed a lot of interface problems on desktop mode
- on.create and on.construction are now only called on their associated apiLevel
- Editor now checks for and denies 0 character matching patterns (which would freeze the editor)
- Pressing "enter" on a console line while entering a line to execute adds that line to your input
- Editor now warns you if you select "Emulator" on the initial device query dialogue (special keys are then disabled which would be a problem when sent to a handheld afterwards)
- shift+'+' and shift+'-' switched scrolling direction to fit the clickpad layout properly
- Fixed a frame-update problem when using ctrl+x
- Made keywords appear slightly darker by default
- Fixed possible lock-ups when using the menu during a dialogue
- Numbers are not highlited in identifiers anymore (using the new pattern flag feature
- Execution Page script clean-up
- Fixed some errors in the guides due to parsing-errors and typos


Même source de l'info (même topic) et même lien de téléchargement que précédemment.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6862
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Adriweb » 24 Jun 2015, 14:47

J'ai updaté l'archive, en effet.

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby GalacticPirate » 12 Dec 2016, 19:30

Déterrage, est-ce qu'il y a un quelconque moyen d'éditer un script Lua déjà présent sur la calculatrice ?
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
User avatar
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 1.3%
 
Posts: 1156
Images: 2
Joined: 23 May 2015, 10:36
Location: Hauts-de-Seine, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2

Re: Jens' Script Editor, un éditeur Lua oncalc qui promet !

Unread postby Lionel Debroux » 12 Dec 2016, 19:59

Avec une application purement Lua, donc soumise aux limitations de TI qui a éviscéré le package "io", non. Avec du code natif, oui - par exemple pyWrite.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6862
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

PreviousNext

Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 29 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
971 utilisateurs:
>961 invités
>2 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)