publicTcl par ealexp
Catégorie : Utilitaires
565 téléchargements
Description :
Ce script permet d'exécuter des commandes Tcl en public.

Avec les réglages par défaut, il se peut que l'affichage de certaines lignes soit tronqué lorsque le texte excède une certaine longueur.

Vous pouvez activer le mode splitlists (commande : .splitlists, à taper en public). Le résultat sera alors considéré comme une liste et chaque élément sera affiché sur une ligne séparée. Pour désactiver le mode, retapez la commande.

Exemple : <@ealexp> .splitlists
<@jibe> Splitlists activé.
<@ealexp> .tcl list abc def ghi
<@jibe> Tcl: abc
<@jibe> Tcl: def
<@jibe> Tcl: ghi

Ce mode ne devrait pas être activé tout le temps, parce que tous
les résultats, même ceux qui ne sont pas censés être des listes, seront
considérés comme telles, et donc seront donc coupés entre chaque espace.

Exemple: <@ealexp> .tcl test
<@jibe> Tcl: invalid
<@jibe> Tcl: command
<@jibe> Tcl: name
<@jibe> Tcl: test

Le mode splitlines (commande : .splitlines, à taper en public) coupe le résultat à chaque
caractère de saut de ligne (\n) et affiche le reste sur une nouvelle ligne.
Pour désactiver le mode, retapez la commande.

Exemple : <@ealexp> .splitlines
<@jibe> Splitlines activé.
<@ealexp> .tcl return "abc\ndef"
<@jibe> Tcl: abc
<@jibe> Tcl: def

Si ce mode n'est pas activé, les sauts de lignes seront remplacés par un
le symbole " | ".

Exemple : <@ealexp> .splitlines
<@jibe> Splitlines désactivé.
<@ealexp> .tcl return "abc\ndef"
<@jibe> Tcl: abc | def

Ces deux modes peuvent être utilisés ensemble.

Exemple : <@ealexp> .splitlines
<@jibe> Splitlines activé.
<@ealexp> .splitlists
<@jibe> Splitlists activé.
<@ealexp> .tcl return [list ab\nc def ghi]
<@jibe> Tcl: ab
<@jibe> Tcl: c
<@jibe> Tcl: def
<@jibe> Tcl: ghi

Activation
Par défaut, le script est activé partout. Pour le désactiver sur un salon,
tapez .chanset #salon +publicTcl_disabled en partyline.

Commandes :
  • .tcl <commande>
    Exécute la commande <commande>.
  • .splitlists
    Active ou désactive le mode splitlists (voir description).
  • .splitlines
    Active ou désactive le mode splitlines (voir description).

Dépendances :
Ce script nécessite la version 8.5 de Tcl.

Changelog

Version 1.3.1 par ealexp (22/09/2012)
542 téléchargements
- Les espaces au début d'une ligne ne sont maintenant plus enlevés.
Version 1.3 par ealexp (19/08/2011)
23 téléchargements