version 4.0 / novembre 2012 . version 4.1 et 4.2 mai 2025 . version 4.3 juillet 2025
version 4.1 et 4.2 mai 2025 Modification du système de test du logiciel en court d'écriture. Le script se lance dans wish et la gestion des pages dans le menu a été modifiée et devrait résoudre des bugs récurrents.
La maintenance du code par moi-même n'est pas garantie pour l'avenir. Mais c'est un logiciel libre, donc possiblement repris par quelqu'un un jour ou l'autre.
Editeur de code TCL//TK
Ce logiciel écrit en TCL/TK est un éditeur de texte spécialisé pour écrire du code TCL/TK.
J'ai opéré un gonflement de TKedit, développé par David COBAC sur un
programme primitif de Jean-Luc DEVINEZ.
Pour apprendre le langage j'ai commencé par corriger un petit bogue et, de
fil en aiguille, j'ai rajouté quelques fonctions qui justifient le
changement de nom. Comme j'ai programmé au fil de mon apprentissage, je ne
garantis pas l'élégance du code.
Dans la version 1, tout semblait fonctionner. Hélas! deux gros bogues
détruisaient les fichiers depuis l'interprêteur de script et la
"sauvegarde sous ..." engendrait aussi quelques troubles dommageables.
L'urgence de contourner ces difficultés m'avait amené à publier
précipitamment une version 2.beta qui intégrait de nouveaux modules :
certains d'un intérêt discutable, d'autres en revanche semblant utiles,
comme le module tampon très pratique pour recopier des noms de variables
ou de fenobjets longs comme des jours sans pains.
La version 2.2 (31
janvier 2005) propose l'aide en français de Michel Salvagniac. Les
routines html sont un peu lentes, mais la gageure est de ne pas utiliser
d'extensions en C.
La procédure pour les marques a été profondément améliorée et gère
dorénavant les marques par page (au cours d'une session, naturellement,
puisqu'elle ne sont pas sauvegardées avec le texte du script).
La coloration s'est aussi enrichie d'une coloration des parenthèses et
crochets ainsi que d'un module de choix d'une liste personnelle de mots
à colorier.
L'appel au script "ctext"permet de gérer un affichage des numéros de
lignes.
Une console Tclsh peut être lancée directement depuis Tikeditor.
La version 2.3 propose une fonction "masque" qui a nécessité une refonte de la fonction "rechercher" et, pour les systèmes Unix, une fonction "imprimer".
Quelques bogues ont été corrigés.
D'autres sont juste contournés. Certains menus d'insertion gagneront à
être complétés.
Tikeditor a été testé sous Windows98, WindowsNT, LinuxMandrake10 et
FreeBsd (Freesbies). Sous FreeBIES1.1, la nouvelle version 2.3 ne pose
plus de problèmes d'affichage, en revanche, pour lancer la console il
faut modifier la ligne (1087 ?) :
"exec tclsh [file join $chemin console.tcl ] "par
"exec tclsh8.4 [file join $chemin console.tcl ] "
L'essentiel des changements par rapport à la série 2.x, se trouve dans l'organisation des menus TCL et TK, complétés et classés différemment. Il s'agit probablement d'une des toutes dernières évolutions de ce script, à moins de tout refaire avec d'autres options, ce qui n'est pas à l'ordre du jour.
La version terminée ou presque en mars 2005 était en souffrance de quelques finitions. Deux ans plus tard, (février 2007) on trouve une version 3.5 disponible. Il n'y a eu que peu de changements:
quelques bogues éradiqués,
quelques retouches esthétiques sur des icônes,
la dispositions de ces icones sur deux barres au lieu d'une pour en permettre l'affichage même sur de écrans 800x600,
deux icônes pour insérer facilement les commandes tk_messageBox et ::msgcat::mc
MARQUES: insertion de boutons pour des marques dans la barre d'icônes. La version 3_5b, de mars 2007 gère l'affichage des boutons-icônes-marques avec la page affichée.
Pour m'en servir régulièrement, je ne constate plus de dysfonctionnements majeurs. Merci à ceux qui me signaleraient des bogues résiduels.
Ce logiciel est
bien entendu libre d'utilisation et de modification, la licence
primitive s'étendant à toute évolution.
>>voir une saisie écran image tik3/5b
Pas de changements majeurs si ce n'est des corrections de petits bogues, et la suppression du lecteur html intégré pour l'aide, au profit de votre navigateur par défaut, plus rapide et plus confortable.
Ce logiciel fonctionne tel quel sur Linux, Windows, Mac ou BSD. Mais en fonction de votre système spécifique, par exemple avec un microprocesseur Arm, il manquera la librairie "pixane" pour faire fonctionner le module tikVision. Il faudra la charger dans le dossier Tikeditor et rajouter cette ligne dans le script tikVision :
catch {[load [file join [file dirname [info script]] libpixane.???] ]}
en remplaçant les ??? par le suffixe propre à votre système.
Mais en 2025, il semble que le package img
règle tous les problèmes de visionnage.
Télécharger
l'archive TIKEDITOR4.3
zip
Télécharger
l'archive Tikeditor4.3
tar.gz
La 4.1 avait
modifié le lancement de test du logiciel en cours d'écriture par
l'ouverture de wish dans le bon dossier pour avoir les liens reconnus.
La 4.2
marque un changement dans le menu PAGES. Les pages sont gérées par leur
nom dans des "command" de menu. Normalement cela évite les bugs
récurrents aux fermeture de pages. Mais le code a été succintement
modifié et de éléments de code inutiles sont maintenues dans la gestion
des ascenseurs. Ça marche mais on pourra simplifier beaucoup.
La 4.3 marque une
stabilisation du menu page et quelques modifications de couleurs de fond
pour la lisibilité. Consultez le fichier A_lire.txt une fois l'archive
décompressée.