
		   	  Contribution 1986 du

	     	   Laboratoire de l'Accélérateur Lineaire

	           à l'occasion du Symposium DECUS FRANCE



 	Soumis par :
		Jean Noël ALBERT
		Bat. 200
		Faculté des Sciences
		91405 ORSAY Cedex

		Tel : 64 46 84 17
		Transpac : 191040579



	Editeur de Fontes pour imprimante laser LN03 de DEC
	---------------------------------------------------

	Cet éditeur permet de créer ou de modifier des fontes pour l'imprimante
laser LN03 de DEC.
	L'éditeur est fourni avec une série de procédures de commandes 
destinées à faciliter son utilisation.

	Les caractères manipulés par l'éditeur sont codés sous une forme plus
simple que le format de la LN03. Le format utilisé est le format PXL mis
en ÷uvre dans l'utilitaire de traitement de texte TeX.
	Les programmes permettant de passer du format PXL au format LN3,
réellement utilisable par la LN03, sont également fournis. Certains d'entre eux
ont été modifiés pour mieux s'adapter aux besoins. Ce sont donc les versions
modifiées qui sont livrées.
	Pour faciliter la création des fontes, il est possible (et même 
conseillé !) de partir de fontes TeX, au format PXL. Pour cette raison, un
certain nombre de ces fichiers sont proposés.
	La bande complète de la distribution TeX peut être obtenue auprés du
Club des utilisateurs TeX.


	Mise en place
	-------------

	Au L.A.L., nous avons adopté pour principe de ne pas implanter les
utilitaires Non-DEC dans les directories 'SYSTEM'. Pour cette raison, une
arborescence réservée aux utilitaires DECUS a été mise en place. Celle-ci
est décrite par des noms logiques de la forme UTL$..., similaires aux SYS$...
du système.
	La procédure d'installation, INSTALL.COM, fournie dans le 
sous-directory [.EDIT_FONTES] respecte cette idée. Les utilisateurs souhaitant
utiliser d'autres conventions devront modifier la procédure ou implanter 
l'éditeur par eux-mêmes.
	A part pour la création des directories destinées à recevoir les 
fichiers, l'implantation de l'éditeur ne demande pas de privilége particulier.


	Utilisation
	-----------

	L'utilisation de l'éditeur ne nécessite aucun privilége. L'interface
utilisateur est assez "fruste", comparé aux utilitaires les plus évolués de DEC.
Il utilise la technique des autres utilitaires TeX, à savoir, une série de
mots de commande qui doivent être entrés en réponse au prompt de l'éditeur.
	Une des commandes est bien sur : HELP, donc, l'honneur est sauf...


	Langage
	-------

	Le programme EDIT_FONTES est écrit en langage C pour la plus grande
partie. La partie visualisation du caractère par le 'Screen Manager' est écrite
en FORTRAN. La partie édition de texte utilise TPU et le clavier numérique
a été programmé grace au langage interne de TPU.
	Pour simplifier la vie des futurs utilisateurs, un sous-directory
contient tous les fichiers OBJ nécessaires à la reconstruction de
l'éditeur. Un autre sous-directory contient une image construite avec la
librairie partageable du langage C, SYS$SHARE:VAXCRTL.EXE, et une autre
construite sans cette librairie, ce qui devrait permettre aux sites ne 
disposant pas du C de faire tourner tout de même ce programme.


	Système
	-------

	Comme l'éditeur utilise largement les fonctionnalités de TPU, la 
version 4.2 de VMS est nécessaire.


	Imperfections
	-------------

     	Les imperfections, incohérences  et autres bugs sont certainement
facile à corriger. En conséquence, les utilisateurs sont libres de modifier
par eux-mêmes le programme. Toutefois, il serait intéressant que
ces corrections soient diffusées aux (certainement trés nombreux) utilisateurs
par le canal de DECUS. Je me propose donc de servir de "boite aux
lettres". Je recevrai avec plaisir toutes les modifications afin
d'assurer la maintenance de ce produit.


	Distribution
	------------


            Indication sur les différents fichiers et directories

[LAL]

     AAAREADME.1ST            - Information à lire en premier


[LAL.EDIT_FONTES]

     INSTALL.COM              - Procédure d'installation de l'éditeur de fontes

     INSTALL_UTIL.COM         - Procédure appelée par INSTALL.COM

     EXECUTE.COM              - Procédures d'aide à l'utilisation
				des utilitaires.
     UTIL.COM


     INSTALL.CDCL             - Sources de INSTALL.COM et INSTALL_UTIL.COM 
     INSTALL_UTIL.CDCL           en langage SDCL (Voir Bande VAX Spring 1985)


[LAL.EDIT_FONTES.EDITEUR]

     COPY_FONTE.COM           - Procédures d'aide à l'utilisation d'EDIT_FONTES
     EDIT_FONTES.COM             Mises en place par INSTALL.COM
     FONTES.COM          
     FONTE_LN03.COM     

     EDIT_FONTES.GBL          - Fichiers utilisés par TPU, sous EDIT_FONTES
     EDIT_FONTES.HLB    

     EDIT_FONTES_SHARE.EXE    - Image avec ou sans la librairie VAXCRTL
     EDIT_FONTES_NOSHARE.EXE      partageable

     FFC.EXE                  - Différents utilitaires nécessaires à la
     FLIP.EXE                    transformation des fichiers créés
     LN03TOPP.EXE        
                                                               

[LAL.EDIT_FONTES.SOURCE]

     EDIT_FONTES.DIR          - Directories contenant les sources des différents
     FFC.DIR                     utilitaires créés ou modifiés
     LN03TOPP.DIR        
     PXLTOASC.DIR       

     TANGLE.EXE               - Utilitaires TeX nécessaires pour la construction
     WEAVE.EXE                   des programmes écrits en WEB (FFC)


[LAL.EDIT_FONTES.TEX]

     PIXEL.DIR                - Directory contenant deux exemples de fichiers
                                 de fontes issus de TeX.




						Jean-Noël ALBERT
						Orsay, Avril 1986

