home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fujiology Archive
/
fujiology_archive_v1_0.iso
/
T
/
TYPHOON
/
TEXTOV11.ZIP
/
TEXTO!11
/
TEXTO!.FRA
< prev
next >
Wrap
Text File
|
2013-07-28
|
18KB
|
361 lines
T E X T O !
============
*********************************** SOMMAIRE ***********************************
1. Quoi que c'est ? Quoi qu'il fait ?
1.1. Rapide description
1.2. Pour une prise en main rapide
1.2.1. Les formats de conversion
1.2.2. Les options
1.2.3. Les informations
2. Conversions de fichiers
2.1. Du format ASCII de l'Atari vers le format HTML
2.2. Du format ASCII de l'Atari vers le format NTF
3. Les versions passées et à venir
4. Y a-t-il des bugs ?
5. Copyright, contact et remerciements
********************************************************************************
1. Quoi que c'est ? Quoi qu'il fait ?
===================================
Texto! est un petit utilitaire codé en GFA Basic 3.6 dont la fonction
principale est la conversion de textes vers plusieurs formats. Dans Texto!, pas
de bla bla : vous choisissez un fichier source, un nom pour la destination et
basta !
Au début, j'ai voulu coder un petit convertisseur de texte pour mon usage
personnelle et, comme je m'en servais beaucoup, j'ai décidé de le distribuer.
J'ai créé HTML Text Converter afin de m'aider à créer des pages HTML depuis des
fichiers ASCII. En fait, je l'ai utilisé pour convertir le Toxic Mag au format
HTML (ce diskmag en français est gratuit, envoyez-moi seulement une disquette et
des timbres pour le retour afin de le recevoir). Texto! est la suite de HTML
Text Converter, lequel a vu son développement stoppé à la version 1.7. HTML Text
Converter ne permettait que de convertir du format ASCII en HTML. Mais comme je
voulais convertir du texte vers d'autres formats, j'ai rajouté des tas d'options
et j'ai donc renommé le logiciel.
1.1. Rapide description
-----------------------
Texto! fonctionne sur tous les ordinateurs Atari, du 520 STF au Falcon (et
peut-être sur Hadès). Malheureusement, il ne tourne pas sur MagiC sans NVDI :
est-ce un bug lié au GFA ou à MagiC ? Mystère !
Texto! vous permet de convertir un texte vers plusieurs formats :
- il peut convertir un fichier ASCII au format HTML, avec différentes options.
- il peut convertir un fichier ASCII créé avec Pro 2 en un "vrai" texte ASCII
(Pro 2 convertit mal les accents).
- il peut convertir un fichier ASCII au format NTF (le format du Toxic Mag).
- Il peut convertir du texte ASCII au format ASCII de Windaube et vice-versa.
- Enfin, il peut supprimer les accents dans un texte ASCII.
Il est aussi possible de configurer des paramètres (pour les formats HTML
et NTF seulement), de charger et de sauver les options. Et si vous voulez copier
Texto! à une personne qui ne parle pas le français ? Il suffit de le signaler
dans les options !
1.2. Pour une prise en main rapide
----------------------------------
Au début, si le fichier TEXTO.INF manque, une boîte d'alerte vous demandera
votre langue (je suis sympa, hein ? 8-)). Bien sûr, il est possible de désacti-
ver cette boîte d'alerte en sauvant les options. Après cette boîte, vous verrez
une boîte de dialogue que nous pouvons partager en 3 parties : la conversion de
texte, les options et les informations (et il y a aussi un bouton pour quitter
le logiciel mais je n'en parlerai pas) :
1.2.1. Les formats de conversion
--------------------------------
Pas la peine de vous donner ici des tas de détails parce que j'en parlerai
plus loin dans la seconde partie de la doc. Si vous êtes pressés, voici quelques
informations :
- ASCII Atari -> format HTML : n'oubliez pas de configurer la conversion avec
les options prévues à cet effet (cf. la partie 1.2.2).
- ASCII Pro 2 -> ASCII Atari : Pro 2 est un émulateur de minitel qui permet,
entre autres, de sauvegarder les pages vidéotex en ASCII. Malheureusement, les
accents sont mal convertis : Texto! vous propose de rectifier cela.
- ASCII Atari -> format NTF : le format NTF est propre au Toxic Mag. Il s'agit
du format ASCII normal avec quelques modifications : les lignes vides sont
remplacées par un espace, le fichier doit se terminer avec un caractère spé-
cial et il est possible d'inclure des images (d'une taille maximale de 528x180
en 4 couleurs).
- ASCII Atari -> Windaube ANSI et Windaube ANSI -> ASCII Atari : Macro$oft, tou-
jours en train d'emmerder le monde, a "créé" un nouveau format ASCII tordu...
Rappelez-vous que l'ASCII MS-DOS est presque semblable à celui de l'Atari.
- Enlever les accents : ne fonctionne qu'avec les fichiers ASCII de l'Atari.
Attention à la longueur des fichiers à convertir : la longueur est limitée
à 5000 lignes, ce qui est déjà pas mal. Ca représente en gros 250 Ko. Mais comme
les conversions ont tendance à faire grossir les fichiers, je vous recommande de
ne pas convertir de fichiers dont la taille dépasse 200 Ko. Contrairement à HTML
Text Converter, Texto! charge le fichier en intégralité dans la mémoire avant de
le traiter. La sauvegarde se fait elle aussi en une seule fois.
Dernier point : la conversion des fichiers est chronométrée. A la fin de
chaque conversion, Texto! a chronométré deux choses :
- Le temps mis par l'algorithme de conversion uniquement.
- Le temps total, c'est-à-dire le temps mis par la conversion ainsi que par le
chargement et la sauvegarde.
Ces deux temps sont donnés en secondes. Au-dessous de chaque temps il y a
une autre indication dont l'unité est le 200ème de seconde. En effet, les con-
versions sont tellement rapides sur les petits fichiers que les secondes ne
suffisent plus. Lors de l'affichage, j'ai utilisé le mot "unité" au lieu de
"200ème de seconde" car c'est plus court et ça tient bien mieux dans la boîte
d'alerte.
1.2.2. Les options
------------------
En cliquant sur le bouton "Options", une boîte de dialogue s'affiche et
vous demande de choisir entre plusieurs possibilités (que je vais détailler) :
* Options du format HTML : ouvre une autre boîte de dialogue propre au format
HTML. Vous avez alors 8 boutons sélectionnables, chacun correspondant à une
fonction bien précise. Attention : plus vous sélectionnez de boutons et plus
la conversion sera lente. Pour plus d'infos à propos de ces fonctions, repor-
tez-vous à la section "2.1.1".
- Balises au début et à la fin : permet de transformer un fichier ASCII en
page HTML à part entière.
- Mode énumération ("-" -> "<br>") : si une ligne du fichier ASCII commence
par un tiret, alors il sera remplacé par un saut de ligne en langage HTML
(c'est la balise "<br>"). On ne dirait pas comme ça, mais c'est très utile.
- Conversion des accents : no comment.
- Conversion des caractères spéciaux : il s'agit de tous les caractères dont
le code ASCII est supérieur à 128 et qui ne sont pas des accents (ex : ©, ®,
™, etc.).
- Conversion des lettres grecques : attention, tous les browsers n'acceptent
pas cette possibilité !
Les trois fonctions suivantes peuvent paraîtrent superflues mais elles sont
utiles dans le cas d'une page déjà au format HTML où l'on ne voudrait modifier
que les accents par exemple. Veillez à ne pas activer ces 3 options ci-dessous
si, par exemple, vous ne voulez que convertir les accents dans un fichier HTML
(sous peine d'avoir de grosses surprises lors de sa visualisation avec votre
browser favori !).
- Conversion du signe "&" : au cas où il y aurait des "&" dans votre fichier
ASCII, ils seront remplacés par un "&".
- Conversion des signes "<" et ">" : ils seront respectivement remplacés par
un "<" et un ">".
- Conversion des guillemets : ils seront remplacés par un """.
* Options du format NTF : ouvre une autre boîte de dialogue propre au format
NTF. Vous trouverez 3 boutons sélectionables. Pour plus d'infos, veuillez vous
reporter à la section "2.3.1".
- Un espace à chaque ligne vide : il ne doit y avoir qu'un seul espace par
ligne vide, sinon l'interface du Toxic Mag perd les pédales.
- Inclure les images (*.BLK) : comme son nom l'indique, cette option permet
d'inclure des blocs images (taille maximale : 528x180 en 4 couleurs).
- Mettre le caractère de fin de fichier : un fichier au format NTF doit se
terminer par le caractère dont le code ASCII est 1. Il est possible de ne
pas le mettre si par exemple on souhaite modifier un fichier NTF. Si Texto!
s'aperçoit qu'il y a déjà ce caractère à la fin du fichier, il ne le rajoute
bien sûr pas, même si l'option a été sélectionnée.
* Dans un cadre appelé "Options générales", vous pouvez modifier 2 paramètres :
- Sauvegarde automatique : cela signifie que TOUS les paramètres seront sauve-
gardés dans un fichier "TEXTO.INF" lorsque vous quitterez Texto!. Si vous
n'avez pas de disque dur, il est conseillé de désactiver cette option.
- Français/Anglais : c'est clair, cette option vous permet de choisir la
langue. Mais attention, le changement ne sera opérationnel que lors du pro-
chain démarrage de Texto!, sauf pour la boîte de dialogue qui chronomètre le
temps mis par la conversion de texte.
* Vous pourrez ensuite valider les options, annuler (sauf celles spécifiques aux
formats HTML et NTF), les charger ou les sauvegarder sous un nom autre que
"TEXTO.INF".
1.2.3. Les informations
-----------------------
Pour obtenir de l'information sur Texto! (auteur, version...), cliquer sur
le bouton "Infos" dans la boîte de dialogue principale. Vous connaîtrez alors la
version de Texto!, la date de sa création et ce à quoi sert le logiciel. Comme
il s'agit d'un postcardware (n'oubliez pas la petite carte postale !), un bouton
spécial vous est proposé afin d'en savoir plus à ce sujet.
2. Conversions de fichiers
==========================
Dans cette partie, nous n'allons voir que deux types de conversion : du
format ASCII vers le format HTML, puis du format ASCII vers le format NTF. Les
autres types de conversions ne devraient pas poser de problèmes.
2.1. Du format ASCII de l'Atari vers le format HTML
---------------------------------------------------
Le format HTML est le format des documents que l'on trouve sur le Word Wide
Web (la partie la plus populaire d'Internet). Si vous ne savez pas ce qu'est le
format HTML, cette option vous sera totalement inutile. En effet, cette option a
été faite pour aider ceux qui veulent faire leurs propres pages HTML sur Atari.
La structure des fichiers obtenus dépend évidemment des options qui ont été
sélectionnées ou pas dans la boîte de dialogue propre au format HTML (voir la
section "1.2.2"). Je vais vous présenter dans le détail les caractéristiques de
chaque fonction, une par une. Mais avant, deux détails : d'abord, il faut savoir
que la taille d'un fichier HTML converti par Texto! sera toujours plus grande
que celle du fichier de départ. Ensuite, pour les personnes soucieuses de la
vitesse, il faut savoir que plus il y a d'options activées et plus le temps de
conversion sera long (mais la différence n'est pas flagrante). Voyons ces diffé-
rentes options :
* Balises au début et à la fin : Texto! va mettre au début et à la fin de votre
fichier ASCII des balises (des commandes HTML, quoi) qui vont le transformer
en véritable document HTML. Ces modifications sont :
- Une remarque (qui ne sera donc pas prise en compte par votre browser HTML
favori) pour signaler que la conversion a été effectuée par Texto!. Le nu-
méro de version est indiqué, ainsi que le nom de l'auteur, la date et enfin
l'heure de la conversion (ça peut toujours servir).
- L'en-tête traditionnelle des documents HTML :
<html>
<head><title>METTEZ VOTRE TITRE ICI</titre></head>
<body>
En passant, n'oubliez pas de modifier le titre avec un éditeur de texte.
- Si le logiciel repère une ligne vide, il met ceci à la place :
<br><p>
Autrement dit, on saute une ligne et on commence un nouveau paragraphe.
C'est important puisque les browsers HTML ne reconnaissent pas les sauts de
ligne.
- Texto! ajoute ceci à la fin, pour indiquer la fin du document HTML :
</body>
</html>
* Mode énumération : si Texto! tombe sur une ligne commençant par "-", il va la
remplacer par "<br>". Très utile s'il s'agit d'une énumération. Mais il est
préférable de remplacer ceci par la commande correspondante en HTML avec un
éditeur de texte ("<ul>").
* Conversion des accents : voici la liste des accents reconnus et convertis :
- A : à, À, å, Å, á, â, ä, Ä, ã, Ã, æ, Æ.
- E : é, É, è, ê, ë.
- I : î, ï, í, ì.
- O : ô, ö, Ö, ó, ò, õ, Õ, Ø, ø.
- U : û, ü, Ü, ú, ù.
- Y : ÿ.
- Cédilles : ç, Ç.
- Tildes : ~, ñ, Ñ.
* Conversion des caractères spéciaux : quelques caractères spéciaux sont recon-
nus, ils ne le sont pas tous encore mais j'ai privilégié les plus utilisés :
¡, ¢, £, ¥, |, §, ¨, ©, ®, «, », ª, ¬, ¯, °, ±, ², ³, ´, µ, ¶, ·, º, ¼, ½,
¿, ÷, ß, æ, Æ.
D'autres caractères spécifiques à l'Atari ne sont pas reconnus par le langage
œ -> oe
Œ -> OE
ƒ -> f
™ -> (TM)
ij -> ij
IJ -> IJ
∧ -> ^
* Conversion des lettres grecques : attention, tous les browsers n'acceptent
pas cette possibilité !
2.2. Du format ASCII de l'Atari vers le format NTF
--------------------------------------------------
Le format NTF est propre au Toxic Mag. Il ressemble au format ASCII mais
les différences sont les suivantes : les lignes vides sont remplacées par un
espace, le fichier doit se terminer avec un caractère spécial, il est possible
d'inclure des images (528x180 en 4 couleurs) et de se servir de la grande police
de caractère présente dans l'interface du Toxic Mag.
Dans un fichier au format NTF, vous trouverez, à part les caractères ASCII
normaux, trois caractères spéciaux qui vont servir à indiquer à l'interface du
Toxic Mag ce qu'elle doit faire :
- Le caractère 27 () indique qu'il faut utiliser la grande fonte pour la ligne
en cours.
- Le caractère 11 (♪) indique le début d'une image BLK.
- Le caractère 1 (⇧) indique la fin du texte. Les caractères derrière celui-ci
ne seront pas pris en compte.
Comment faire pour inclure une image dans un fichier NTF ? Si Texto! croise
le caractère 11 (♪), cela signifie qu'il y a déjà une image à cet endroit et il
va donc sauter cette image jusqu'à ce qu'il rencontre une fin de ligne. Il faut
donc un caractère spécial pour signaler à Texto! qu'il faut inclure une image.
Le caractère en question est le 3 (⇨). Il n'est pas obligé de se trouver au
début d'une ligne pour être pris en compte. Deux remarques importantes :
- Veillez à sauter suffisamment de lignes après le caractère spécial si
vous ne voulez pas que le texte soit "écrasé".
- Attention : le format pour les blocs image est spécifique au Toxic Mag.
Le bloc aura été préalablement sauvegardé avec la "Boîte à Outils" du Toxic Mag.
3. Les versions passées et à venir
==================================
Version 1.0 du 16 septembre 1997 :
- Première version diffusée après une semaine de tests et d'optimisations. J'ai
fait tout mon possible lors des optimisations. J'ai même changé le type de mes
variables lors des conversions : au début j'utilisais des mots longs (32 bits)
mais je me suis aperçu que les calculs pouvaient être faits sur des mots (16
bits). Résultat : les conversions sont plus rapides et consomment moins de
mémoire. Pour une conversion d'ASCII en HTML avec toutes les options sélec-
tionnées, ça m'a permis de gagner environ une seconde. C'est peu mais c'est
toujours ça de gagné ! En revanche, Texto! prend maintenant 160 octets de plus
en mémoire, mais c'était ça ou rien.
Version 1.1 du 27 septembre 1997 :
- Nouvelle option : possibilité d'enlever les accents d'un texte ASCII.
- Il est maintenant possible d'inclure des blocs images pour le format NTF.
Prévu pour les versions futures :
- Encore plus de caractères spéciaux et de lettres grecques reconnus.
- J'ai remarqué que certains caractères ASCII étaient mal convertis vers la
norme ANSI de Windaube... ça sera certainement corrigé rapidement.
4. Y a-t-il des bugs ?
======================
Oui, j'en ai trouvé un seul pour l'instant : Texto! a du mal à fonctionner
sous MagiC... Ca dépend de votre version de MagiC, de la présence ou non de NVDI
(ainsi que de sa version), etc. J'ai pas encore compris pourquoi mais il me
semble que c'est à cause des instructions CHDRIVE et CHDIR en GFA...
Si vous trouvez d'autres bugs : contactez-moi !
5. Copyright, contact et remerciements
======================================
Texto! est postcardware. Autrement dit, vous DEVEZ m'envoyer une très belle
carte postale si vous l'appréciez, si vous l'utilisez souvent ou bien si vous
l'avez installé sur disque dur ou CD-Rom. Vous pouvez (devez ?) bien sûr copier
ce logiciel à qui vous voulez, mais vous ne devez ni le modifier ni le vendre
sans l'autorisation de l'auteur.
Contactez-moi à cette adresse : PEREZ Stéphane
328, Les Hauts du Louvarou
38560 HAUTE-JARRIE
FRANCE
Ou sur minitel : 3615 RTEL1 bal "THE BEAST"
Ou sur Internet : "stephane_perez@hotmail.com"
Remerciements à Pierre-Louis LAMBALLAIS alias "Le Féroce Lapin" pour ses
judicieux conseils sur Internet ainsi qu'à Yannick LECAILLEZ alias "FirST'" pour
ses conseils en GFA.
Bon amusement avec Texto!