2010-11-02 44 views
0

Comment est-ce que je peux emballer une session tclsh interactive avec TclDevKit?Comment emballer une session interactive tclsh avec TclDevKit?

Avec TclPro ceci:

prowrap -out shell -uses tclsh -startup "" some.tcl 

enveloppements some.tcl, et quand je l'appelle ./shell il lance une session tclsh interactive. Lorsque vous tapez source some.tcl à partir de ce shell, il appelle le fichier enveloppé. Donc, -startup "" dit à TclPro de ne pas utiliser de script de démarrage.

Comment puis-je faire la même chose avec TclDevKit? J'ai essayé -startup "", mais cela n'a eu aucun effet.

Répondre

2

Une méthode pourrait consister à inclure le paquet TCLX comme l'une des choses enveloppées (IIRC, prowrap soutient l'enveloppant) et d'utiliser ce que le contenu de votre script de démarrage:

package require Tclx 
commandloop -interactive on 

D'autres alternatives que don Pas besoin d'un paquet supplémentaire sont répertoriés sur la page Wiki de Tcler sur commandloop donc je suis sûr que vous pouvez trouver une solution de contournement pour ce problème assez facilement.

+0

Sur la cible; succinct. –