- Introduction

 - Installation

 - Guide d'utilisation

 

 - PONX 

 - PyWiG

 - MClaveau

Introduction

 

 

Nouveauté de juin 2013 :   Ajout des fonctions d'alignement (Gauche - Centre - Droite) dans l'automatisation (rtt.exe et rttautomatized.exe).

 

 

 Qu'est RTT.miaou ? 

RTT.miaou est un petit traitement de texte, simpliste, rapide et automatisable. Il ne concurrencera pas Word, Writer (Libre-Office / OpenOffice.org) ou AbiWord. Mais il permettra de réaliser très rapidement des courriers ou des documents courants. Grâce à ses possibilités inhabituelles, il doit permettre de réaliser de façon extrêmement rapide des lettres et autres petits documents.

Etant automatisable, il intéressera également tous les développeurs et autres "power-users" (utilisateurs avancés de l'informatique) qui pourront s'en servir pour générer des courriers, des documents ; faire du publi-postage, etc.

 

RTT.miaou gère quelques fonctionnalités étonnantes :

  • Orienté clavier. La souris n'est pas/plus indispensable (d'où le nom de la gamme "Miaou" : quand le chat est là, plus de souris...)
  • Menu accessible par la touche {Echap}
  • Interface discursive plutôt qu'intuitive (vous n'avez pas à chercher où cliquer, il suffit de passer par le menu).
  • Entièrement en français (pardonnez-moi si j'ai oublié quelques anglicismes).
  • Simpliste ; fonctions résumées à l'essentiel. Les menus sont conçus pour une ergonomie basée sur la rapidité d'utilisation.
  • Interface très sobre : pas de rubans ; pas de barres de menus ; pas d'icones. La zone de travail est maximisée.
  • Compact mais (très) rapide.
  • Sans installation. Vraiment. Il suffit de le copier dans un dossier quelconque. Il peut fonctionner sur une clef USB, ou sur un lecteur réseau. Il ne modifie pas l'ouverture par défaut des fichiers RTF.
  • Basé sur le composant RTF de Windows (comme WordPad).
  • Dépendances minimales (pré-requis : ...Windows). Fonctionne sans Internet (du coup, pas de problème de pare-feu, configuration spéciale)
  • Automatisable (pilotable par des logiciels/moyens externes). Exemples fournis en Batch et en Python.
  • Écrit sous Windows 7, testé sous XP, Vista, 7 et 8.
  • Gratuit.

Voici un écran exemple de RTT.miaou :

 


 

 

Installation

Pour installer RTT.miaou, c'est assez facile :

  1. Téléchargez le fichiers compressé, en cliquant ici :   Téléchargement_RTT
  2. Décompressez le fichier téléchargé (rtt.zip) dans le dossier de votre choix.

L'installation est maintenant terminée. En complément, vous pouvez modifier les propriétés du fichier rtt.exe pour débloquer son lancement (sécurité intempestive de Windows, liée au fait que le logiciel a été téléchargé).

Pour utiliser RTT.miaou, il ne vous reste qu'à lancer rtt.exe qui se trouve dans le dossier où vous avez décompressé.

Enfin, vous pouvez ouvrir le fichier guide.rtf qui se trouve dans le même dossier. Ce document contient l'essentiel à savoir sur l'utilisation de RTT.miaou.

 

 


 

 

 

 

 

Guide d'utilisation de

RTT.miaou

Aspect général

Voici l'écran de travail :

Je sais que vous serez béat d'admiration devant la sobriété de cet écran. Mais calmez-vous. En fait, j'ai voulu maximiser l'espace de travail, en supprimant toutes les fioritures trop peu utiles, consommatrices de ressources, et pénalisant la lecture.

Après réflexion, j'ai quand même laissé la barre de titre, dans laquelle figurera le nom du document courant, le dossier, et un rappel à la touche {Echap} qui ouvrira le menu.

 

Commandes internes

Le composant RTF de Windows, utilisé par RTT.miaou, gère un certain nombre de fonctionnalités et commandes.

Voici les principales commandes par le clavier :

  • Les 4 flèches (droite, gauche, haut, bas) ; déplace la position courante d'un caractère ou d'une ligne.
  • {Ctrl} {flèche-droite} ; va au début du mot suivant.
  • {Ctrl} {flèche-gauche} ; va au début du mot précédent.
  • {Page haut} / {Page bas} ; déplace l'affichage d'un écran vers le haut ou vers le bas.
  • {Ctrl}{Page haut} / {Ctrl}{Page bas} ; va au premier/dernier caractère de l'écran affiché.
  • {Début} ; va au début de la ligne.
  • {Fin} ; va à la fin de la ligne.
  • {Ctrl}{Début} ; va au début du document.
  • {Ctrl}{Fin} ; va à la fin du document.
  • {Maj.} + touches de déplacement ; sélectionne, à partir de la position courante, et en appliquant le déplacement correspondant.
  • {Ctrl A} ; sélectionne tout le document.
  • {Ctrl C} ; copie la sélection dans le presse-papier.
  • {Ctrl X} ; coupe la sélection et la met dans le presse-papier.
  • {Ctrl V} ; colle le presse-papier.
  • {Insert} ; bascule entre mode "insertion" et mode "écrasement".
  • {Ctrl Z} ; annule la dernière modification (UnDO).
  • {Ctrl L} ; aligne à gauche (Left).
  • {Ctrl E} ; aligne au centre (cEnter).
  • {Ctrl R} ; aligne à gauche (Right).
  • {Alt F4} ; ferme RTT.miaou.
  • {Alt X} ; remplace la sélection (hexadécimale) par le caractère équivalent. Par exemple si on sélectionne "41" l'appui sur {Alt X} remplacera pas un "A" (0x41 étant le code du "A"). On utilise ici Unicode. Exemple, si vous avez les polices de caractères adéquates (Arial Unicode MS, Code-2000, etc.) sélectionnez 2658 et appuyez sur {Alt X} ; vous verrez alors le cavalier blanc du jeu d'échecs.
  • {Ctrl TAB} ; met une tabulation (les tabulations sont définies tous les 2 cm).
  • {Ctrl =} ; met la sélection en indice (petits caractères en bas du texte courant) (subscript).
  • {Maj.}{Ctrl =} ; met la sélection en exposant (petits caractères en haut du texte courant) (superscript).

Il faut ajouter quelques commandes propres à RTT.miaou :

  • {Echap} ; ouvre le menu.
  • {Ctrl F} ; ouvre la recherche/remplacement.
  • {F3} ; occurrence suivant de la recherche/remplacement.
  • {TAB} ; met une tabulation (émulation de {Ctrl TAB}).

 

le Menu

Le menu est un élément important de RTT.miaou. C'est par lui que l'utilisateur va commander le traitement de texte. C'est pour cela que son utilisation a été soigneusement étudiée, de manière à favoriser la rapidité d'utilisation.

Ainsi, toutes les fonctions courantes sont accessibles par des raccourcis-clavier direct. En cas d'ambigüité, le nom a été volontairement modifié pour accélérer l'utilisation.

Seules certaines commandes moins courantes nécessiteront l'utilisation des flèches du clavier.

L'ouverture (appel) menu se fait grâce à l'appui sur la touche {Echap}. Lorsque le menu apparait, il ressemble fortement à ceci :

Le menu est composé de trois types de lignes :

  • Les sous-menus, caractérisés par un petit triangle noir en fin de ligne. L'activation ouvrira un menu en cascade.
  • Les lignes normales. L'activation lancera la commande corolaire.
  • Les séparateurs. Ils servent juste à aérer le menu et faciliter la lecture.

 

sous-menu Edit

Voici à quoi ressemble ce sous-menu :

Explication des différents items :

  • Gauche ; aligne le paragraphe à gauche.
  • Centre ; aligne le paragraphe au centre.
  • Droite ; aligne le paragraphe à droite.
  • Justifié (impression) ; justifie le texte ; utilise les espaces entre les lettres. Attention, ce n'est pas visible à l'écran, mais seulement à l'impression.
  • Justifié sur espaces (impression) ; justifie le texte ; utilise les espaces entre les mots. Attention, ce n'est pas visible à l'écran, mais seulement à l'impression. Et aussi, il n'y a pas de raccourci-clavier pour cette ligne. Utiliser les flèches.
  • Envoyer une Tabulation. Identique à l'utilisation de la touche {TAB}

 

ligne de menu Undo

Annule la dernière modification réalisée.

 

sous-menu Attribut

Les attributs sont appliqués, soit à la sélection, soit à la position courante.

Voici à quoi il ressemble :

 

 

sous-menu aLignement

L'alignement s'applique, soit la sélection, soit au paragraphe courant.

Voici à quoi ressemble ce sous-menu :

Explication des différents items :

  • Gauche ; aligne la paragraphe à gauche.
  • Centre ; aligne la paragraphe au centre.
  • Droite ; aligne la paragraphe à droite.
  • Justifié (impression) ; justifie le texte ; utilise les espaces entre les lettres. Attention, ce n'est pas visible à l'écran, mais seulement à l'impression.
  • Justifié sur espaces (impression) ; justifie le texte ; utilise les espaces entre les mots. Attention, ce n'est pas visible à l'écran, mais seulement à l'impression. Et aussi, il n'y a pas de raccourci-clavier pour cette ligne. Utiliser les flèches.
  • Envoyer une Tabulation. Identique à l'utilisation de la touche {TAB}

 

sous-menu Police

Ce menu permet de choisir parmi les 10 polices de caractères configurées pour votre RTT.miaou ; il est possible de modifier la liste des polices en travaillant le fichier RTT.ini

 

sous-menu Taille

 

Il s'agit de déterminer la taille de la police de caractères. Le résultat s'applique soit à la zone sélectionnée, soit à partir de la position du curseur.

 

sous-menu Kouleur

Le caractère "C" étant utilisé pour la recherche, c'est l'homophone "K" qui sert d'entrée au sous-menu des couleurs.

Il y a deux types de couleurs : pour les caractères et pour le fond (arrière-plan). Seules certaines entrées bénéficient d'un raccourci-clavier.

 

sous-menu Insertion

On peut insérer différents éléments, soit en remplacement de la sélection, soit à la position courante du curseur.

Les différentes possibilités sont :

  • Fragment. Un fragment est un morceau de document. Un mot, une phrase, un paragraphe, ou un document entier. Il peut contenir des enrichissements (gras, police, couleur, taille), des images, tableaux, etc.
    Les fragments remplacent à la fois les modèles, les phrases-clefs, etc.
    Vous pouvez gérer les fragments (voir le menu Divers).
  • Image. On peut insérer des images BMP JPEG ou GIF mais attention : seul le format BMP est géré en interne par RTT.miaou ; les images en autres formats sont converties en BMP au moment de l'insertion.
    Cela a aussi pour conséquence que la taille des documents avec des images sera plus grande. En contrepartie, une éventuelle compression (ZIP, 7z, etc.) sera plus efficace.
  • Fichier. Il s'agit de fichiers "texte". Le texte est inséré à la place d'une sélection, ou à la position courante du curseur.
  • Tableau. RTT.miaou permet de créer des tableaux. Attention : il n'y a pas de gestion des tableaux. On peut seulement les créer ou les supprimer.
  • Cadre. Il est possible de créer un cadre vide. On peut ensuite le remplir. On ne peut pas créer un cadre autour d'un texte. il faut d'abord créer le cadre, puis le remplir. Un cadre n'est pas modifiable.
  • Ligne. Cette fonction insère une ligne continue qui occupe toute la largeur du document.
  • Page. Cela ajoute une rupture de page (passage à la page suivante). Notez que rien n'apparait à l'écran ; la rupture de page ne sera effective qu'à l'impression.
    •  

sous-menu StYles

Un style peut être défini comme un ensemble d'enrichissement, parmi :

  • gras, italique, souligné, barré
  • police ce caractères
  • taille des caractères
  • couleur des caractères
  • couleur d'arrière-plan

La gestion des styles passe par ce menu :

Il est possible de :

  • Mémoriser le style courant (sous le curseur). La mémorisation reste active tant que l'on ne ferme pas RTT.miaou ; et même si on change de document.
  • Appliquer le style mémorisé. C'est très utile pour reproduire un style sur plusieurs parties d'un document.
  • Enregistrer un style prédéfini (de manière semblable à la mémorisation d'un style, mais cela sera conservé dans le menu des styles). Le style enregistré est celui sous le curseur, et l'enregistrement passe par cette boite de dialogue :


Notez que le "Nom du style" sera affiché dans la ligne, correspondante au numéro, du menu des styles.

  • Utiliser un des 8 styles enregistrés.

 

ligne de menu Chercher/Remplacer {Ctrl F}

Cette fonction permet de chercher seulement (si la zone "Remplacement" est vide, et de rechercher + remplacer, si la zone de remplacement est renseignée.

 

ligne de menu SuiVant (recherche) {F3}

Cela permet de chercher l'occurrence suivante de la recherche.

 

ligne de menu impRimer

Par cette fonction, on lance l'impression du document courant, sur l'imprimante active (imprimante par défaut), pour le format de page par défaut (configuration de l'imprimante).

Le plus souvent, cela imprime en A4, portrait (orientation).

 

sous-menu imprimante(s)

Les possibilités sont :

  • Changer d'imprimante (qui deviendra l'imprimante par défaut).
  • Propriétés de l'imprimante ; permet de retoucher la configuration de l'imprimante par défaut.
  • Imprimer en choisissant le format de page (A4, A3, A2...) et/ou l'orientation (portrait/paysage) ; il est aussi possible de choisir une autre imprimante, sans que cela ne modifie l'imprimante par défaut). Attention, en validant, une impression est lancée dans la foulée.

 

ligne de menu Ouvrir

Choisir cette fonction pour ouvrir un fichier RTF. Si l'on entre un nom de fichier qui n'existe pas, Un nouveau fichier sera créé.

 

ligne de menu Sauvegarder

Permet d'enregistrer le fichier courant. Il est possible de changer le nom du fichier, ce qui en créera un nouveau.

 

sous-menu Fichiers récents

On a ici un sous-menu listant les douze derniers fichiers ouverts. Ce menu permet de retravailler un fichier récemment utilisé.

 

sous-menu Divers

Les possibilités sont :

  • Création d'un fragment. Le fragment sera créé à partir de la sélection courante. Avant d'appeler cette fonction, il faut donc sélectionner un morceau de texte (phrase, paragraphe, etc.).
  • Suppression d'un fragment. Pas besoin d'explications, n'est-ce pas ?
  • Macro (lancer un fichier-macro). RTT.miaou est automatisable par des fichiers externes. Cette fonction permet tout simplement de lancer un fichier externe. N'importe quel fichier d'automatisation de RTT.miaou devient donc une macrocommande. Attention, RTT.miaou est déjà en fonctionnement ; inutile de lancer dans la macro...
  • Publicité ; un truc fabuleux, à essayer d'urgence.

 

ligne de menu Quitter ou Abandonner

Permet de quitter (fermer RTT.miaou). Si le document courant a été modifié, il est demandé si on doit, ou non, sauvegarder.

 

 


 

 

Automatisation

Des exemples sont fournis avec l'installation de RTT.miaou ; certains en ligne de commande (et donc en batch), et d'autres en Python.

L'élément de base de l'automatisation consiste en l'envoi d'une commande à RTT.miaou (info technique : on utilise un protocole particulier, en utilisant mmap (memory-map) pour la communication). Dans certains cas, il est possible d'ajouter des paramètres à la commande.
Certaines commandes retourneront une information.

En ligne de commande, il existe deux utilitaires indispensables :

mmrtt_cmd.exe ; qui permet d'envoyer une commande (et des paramètres) à RTT.miaou.

mmrtt_waitok.exe ; qui attend (4 sec maxi) que RTT.miaou réponde que la commande est terminée, et qui récupère une éventuelle information en retour.

Exemples : 

mmrtt_cmd.exe OUVRIR "LET.rtf"           va commander à RTT.miaou d'ouvrir le document LET.rtf

mmrtt_waitok.exe                                    attend que la commande soit exécutée.

 

mmrtt_cmd.exe IMPRIMER                     va ordonner à RTT.miaou d'imprimer le document

mmrtt_waitok.exe                                    attend que la commande soit terminée.

 

mmrtt_cmd.exe FERMER                         va dire à RTT.miaou de se fermer.

 

 

En Python, un petit module fourni (rtt_auto.py) facilitera bien les choses. Le mieux est de regarder les exemples.

 

 

rttautomatised

Il existe une version spécialisée de RTT.miaou. Cet exécutable, rttautomatised.exe, a été spécialement édudié pour l'automatisation non-interactive. Il est dépourvu de nombreuses fonctions d'interaction avec l'utilisateur, mais permet, en contrepartie, une plus grande rapidité à l'éxécution du pilotage/contrôle de RTT.miaou.

Il est recommandé d'utiliser rttautomatised.exe à la place de rtt.exe lorsque le logiciel est entièrement piloté depuis des scripts ou d'autres logiciels.

 

 

Liste des commandes

 

OUVRIR   nom_du_fichier ; ouvre une document dont le nom est donné en paramètre. Le nom doit contenir le chemin, sinon, c'est le chemin courant (de RTT.miaou) qui sera utilisé

                   OUVRIR  "LETTRE1.rtf"

 

DEBUTDOC ; va au début du document

                   DEBUTDOC

 

SEND   chaine_à_envoyer ; envoie le paramètre comme s'il était tapé au clavier

                   SEND  "Ceci est un petit texte."

 

SENDBRUT   chaine_à_envoyer ; envoie

                   SENDBRUT  "{^e}Essai{RETURN}C:\docs\LETTRE1.rtf"

 

DEBUTLIG ; va au début de la ligne

                   DEBUTLIG

 

FINLIG ; va à la fin de la ligne

                   FINLIG

 

FINDOC ; va en fin du document

                   FINDOC

 

SAUVEGARDER   nom_du_fichier_facultatif ; sauvegarde le document en utilisant le nom de fichier donné en paramètre. Le nom doit contenir le chemin, sinon, c'est le chemin courant (de RTT.miaou) qui sera utilisé

                   SAUVEGARDER  "LETTRE2.rtf"

 

IMPRIMANTE   nom_de_l_imprimante ; bascule l'imprimante par défaut en utilisant le nom d'imprimante donné en paramètre.

                   IMPRIMANTE  "doPDF v7"

 

IMPRIMER ; imprime le document ouvert

                   IMPRIMER

 

CHERCHER   chaine_à_chercher|remplacement ; cherche (le paramètre) dans le document, depuis la position courante. Peut effectuer un remplacement, si un second paramètre est donné (séparé du premier par le caractère | ). Attention, en cas de remplacement, cela est fait pour toutes les occurrences du document.

                   CHERCHER  ".REF.|AABBCCDDEE"

 

CHERCHERUNIQUE   chaine_à_chercher|remplacement ; cherche (le paramètre), une seule fois, dans le document, depuis la position courante. Peut effectuer un remplacement, si un second paramètre est donné (séparé du premier par le caractère | ). Cette commande est légèrement plus rapide que la précédente (utile pour les "tableauxrepère").

                   CHERCHERUNIQUE  ".REF.|AABBCCDDEE"

 

CHERCHERUNIQUEMULTIPLE   X fois: chaine_à_chercher|remplacement ; comme la commande précédente, mais pour toutes les occurences de la liste de paramètres. Les occurrences sont séparées par  /////

                   CHERCHERUNIQUEMULTIPLE  ".REF.|AABBCCDD/////.PRIX.|123,45/////.SIGNATUR.|Jules César"

 

TABLEAU   nb_lignes  épaisseur  R  V  B   col1  col2  col3 ... ; insère un tableau de  nb_lignes lignes d'épaisseur épaisseur,  avec la couleur R V Ble et les colonnes col1  col2  col3 ... 

                   TABLEAU  4   60   255   0   0    2.5   8   4

 

TABLEAUREPERE   nb_lignes  épaisseur  R  V  B   col1  col2  col3 ... ; insère un tableau de  nb_lignes lignes d'épaisseur épaisseur,  avec la couleur R V Ble et les colonnes col1  col2  col3 ... 

La différence avec TABLEAU, c'est que chaque cellule contient un texte-Repère, sous la forme  _T_lig_col_ (exemple  _T_3_2_  ). Cela permet de faire ensuite des remplacerPar plus facilement.

                   TABLEAUREPERE  4  10  255   0   0    2   8   4.5

 

IMAGE   nom_du_fichier_image ; insère une image dont le nom est donné en paramètre. Le nom doit contenir le chemin, sinon, c'est le chemin courant (de RTT.miaou) qui sera utilisé

                   IMAGE  "pont-d-arc.jpg"

 

FRAGMENT   code_fragment ; insère un fragment dont le code est donné en paramètre. Le code doit exister.

                   FRAGMENT  "ADR"

 

RESTORE ; restaure, à sa taille d'origine, une fenêtre de RTT.miaou réduite à la barre des tâches.
                   RESTORE

HORS_ECRAN ; déplace hors de l'écran une fenêtre RTT.miaou.
                   HORS_ECRAN

DANS_ECRAN ; (r)-amène (déplace) la fenêtre RTT.miaou dans l'écran pour la rendre visible.
                   DANS_ECRAN

MASTER_MEMORIZE ; mémorise l'état, le contenu et la forme actuelle de la fenêtre RTT.miaou.
                   MASTER_MEMORIZE

MASTER_RESTAURE ; remplace le contenu actruel de RTT.miaou par le contenu mémorisé avec MASTER_MEMORIZE. Les deux fonctions MASTER_xxx sont très intéressantes lors de publipostages intensifs ou très rapide. La procédure à utiliser est alors la suivante :

  • ouverture du document-maitre (document-type)
  • recherches et remplacements génériques
  • mémorisation
  • plusieurs fois :
    • recherches et remplacements
    • impression
    • restauration à l'état mémorisé

Comme il n'y a aucune lecture/écriture disque durant le publipostage, les traitements sont très rapides.

                   MASTER_RESTAURE

 

FERMER ; ferme RTT.miaou
                   FERMER


 

 

 

 

Trucs et astuces divers

 

Pour positionner une image à côté d'un texte  (en-tête de lettre, par exemple).

                   Utiliser un tableau avec des lignes blanches.

 

Pour faire du texte en colonnes.

                   Utiliser un tableau avec des lignes blanches.

 

Pour convertir un document RTT.miaou en HTML.

                   Utiliser THE

                   Sélectionner, copier la sélection, ouvrir THE, coller, sauvegarder (avec THE)

 

Pour modifier la liste des polices de caractères utilisables dans RTT.miaou.

                   Modifier le fichier  rtt.ini

                   Soyez prudents, on peut facilement abimer quelque chose. Une sauvegarde préalable de rtt.ini peut aider.

 

Pour modifier quelques options du démarrage de RTT.miaou

                   Modifier le fichier  rtt.ini

                   Soyez prudents, on peut facilement abimer quelque chose. Une sauvegarde préalable de rtt.ini peut aider.

 

 

Comment utiliser une police non prévue dans RTT.miaou

                   Ouvrir WordPad

                   Saisir un mot, et lui mettre la police et la taille souhaitée.

                   Sélectionner le mot, et le copier.

                   Le coller dans RTT.miaou

                   Enregistrer la sélection comme un fragment.

                   Pour réutiliser, il suffira d'insérer le fragment.