This file contains a (short) description of the contributions of the GETA. =================================================== GETA means Group d'Etude pour la Traduction Automatique (Study Group for Machine Translation). Contact: Mathieu Lafourcade GETA-IMAG 150, rue de la chimie BP 53 38041 Grenoble Cedex 9 FRANCE e-mail: Mathieu.Lafourcade@imag.fr or Gilles Serasset GETA-IMAG 150, rue de la chimie BP 53 38041 Grenoble Cedex 9 FRANCE e-mail: Gilles.Serasset@imag.fr All our contributions are free to use and free to distribute. The described contributions ares: geta-grapher (new!), geta-browser, geta-strings, geta- init, geta-iconic-items, Geta-unit-browser (new!) =================================================== Geta-defunit-patch (new!) ------------------ At geta we have modified the famous defunit provided by Guillaume Cartier. Now the research of unit definition files is made easier by the definition of a "working folder" where the user can drop his projects. Projects are going to be automatically found when loaded. An "extensions" folder can be spcified for a given project. This allows to drop files to be loaded (as extensions in the system folder) without having to change the unit definition file. However, these files won't be compiled. BEWARE: SOME GETA PROJECTS USE THIS MODIFIED DEFUNIT. YOU LOAD IT IN ORDER TO LOAD EASILY THE DIFFERENT GETA PROJECTS. OTHERWISE YOU WILL HAVE TO LOAD THE PROJECTS "BY HAND". Geta-grapher 1.1 (new!) ----------------- Geta-grapher 1.1 is a grapher manager. It has a quite long history as it has originally been derived from the grapher.lisp file found in the examples and on the grapher.lisp file from Bill Anderson (University of Maryland). It was already used by geta-browser, but it is the first time the geta-grapher is offered alone. The geta-grapher is used in the geta-browser package. Geta-browser 2.2 ----------------- Geta-browser 2.2 is a class browser for CLOS. It allows you to visualize and browse through CLOS classes. The classes are displayed as a tree. You can directly see if a class has multiple superclasses. You can also see the class slots, the class methods and all instances (well, only the instances associated to a symbol). It is also possible to collapse classes to save space in your graph. You can print the graph (it is very usefull if you don't like your wall paper ;-). Warning: The graph can be very large (so please, don't forget to save a tree). Support to ballon-help are provided as an optional feature. It has been adapted to the marvelous Cartier's defunit, if you don't use it, take a look at it (Cartier's-contrib available at cambridge.apple.com), it is really usefull. Anyway, a bootstrapper is provided if you don't want to use Cartier's contribs. What's new in 2.0? The geta-grapher has been partially rewritten since the 1.31 version. The grapher package is much more generic but it makes virtuallty no difference in the use of the browser. The produced graph is visually more compact (but you can change it, if you want). The package has been divided in two packages (geta-grapher and geta-browser). The geta-browser includes the geta-grapher package so you do not need to dowload it. Geta-strings 1.0 ---------------- The different functions of the package geta-strings are mainely inspired by the REXX functions. REXX means Restructured EXtended eXecutor (language) and is ©, ¨ and ª of International Business Machines Corporation (IBM). All the material of this file has absolutely no link with IBM. The functions proviede are: abbrev center centre compare copies delstr delword index insert justify lastpos left n-str-char nchar phrase-find prefixe right set-delimiter space string-find string-member strip substr subword suffixe translate verify word wordindex wordlength words The special (and powerfull) "parse" function is also provided. Geta-init 1.0 ------------- This is a Init Manager adapted by M. Lafourcade (lafourca@imag.fr) from the Daniel Ranson (ranson@lannion.cnet.fr) (AppleLink: RANSON) Init Manager for MCL2.0. Now the init manager includes a progression bar. It can be closed if the user doesn't want to see it. The original code of the progression bar is not mine (i've slightly modified it, however) but I can't get its author name (oops, sorry!) What follows are the orignial comment of Daniel Ranson about his init manager: Loads the files in directory named "inits" inside MCL directory, in alphabetical order. If the Option key is held down while this file loads, a window with the list of init files pops up, and it is possible to select which files will be loaded this time. This code has been tested with MCL2.0. Use this code any way you want, and take responsibility for any damage it may cause. Geta-iconic-items 1.0 ----------------- This is a set of dialog items based on icons. It provides 2 types of dialog items: "iconic-dialog-items": items appearing as an icon. "icon-and-text-dialog-items": icon and text, centered. Both type of item uses 2 icons (one for the standard state, the second for the selected (or pushed) state. This allows the use of color icons or 3D icons. Geta-unit-browser 1.0 (new!) ----------------- geta-unit-browser is designed to be used with the defunit system. Defunit is a defsystem for MCL developed by Guillaume Cartier (see cartier's-contrib.sit.hqx, available via anonymous ftp at cambridge.apple.com). geta-unit-browser is a small interface to browse through your units. It allows you to see the definition of already defined units, and to edit/print source files and unit definition files for each units. It provides a direct acces to your files. =================================================== Please read - Please read - Please read - Please read For the loading, you can use the defunit contribution of Guillaume Cartier with renaming the files terminated by ".defu" of the geta packages and place them in the "unit" folder of the Cartier's Contrib folder. If you do not use the defunit package you can load "by hand" the package. The file order is given in the .defu file. Soon, a geta adaptation of the cartier's defunit will (hopfully) be released. This adaptation will simplify the loading of the units. Use this code any way you want, and take responsibility for any damage it may cause. ButÉ If you find it usefull you can send us a postcard of your country. It you find any bug or flaw either in the code or in the documentation, PLEASE notify us so we can support these contributions. Enjoy! Mathieu Lafourcade & Gilles Serasset ===================================================