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:
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 Tikeditor4_0
Télécharger l'archive TIKEDITOR4.0.zip