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