This archive contains Linux-patches for the high quality data displaying and manipulation package GLE 3.3b ( Graphics Language Editor ) by Chris Pugmire (srghcxp@grv.dsir.govt.nz). In addition to this, a very amazing binary which was build using a BGI-( Borland Graphics Interface ) emulation library is included. Axel Rohde (rohde@physik.uni-kiel.d400.de) This is the original README from the MS-DOS Version 3.3a: ------------------------------------------------------------------------------ GLE is a hi quality graphics package for scientists. GLE combines a user friendly interface with a full range of facilities for producing publication quality graphs, diagrams, posters and slides. GLE runs on PC's, VAXes and Unix. It provides LATEX quality fonts together with a flexible graphics module which allows the user to specify any feature of a graph (down to the line width of the subticks for example) Complex pictures can be drawn with user defined subroutines and simple looping structures. The SURFACE utility allows hidden line surface plotting. The CONTOUR utility allows contour plots. The MANIP utility allows columns of data to be manipulated. The FITLS utility allows arbitrary equations to be fitted to data. Current device drivers support XWindows, REGIS, TEK4010, all PC graphics cards, VT100's, HP-Plotters, PostScript Printers, EPSON Printers and LaserJet/Paintjet Printers. GLE runs on VAX-VMS, UNIX and PC's, giving a near identical user interface on all platforms. For information on ftp sites for VMS or UNIX versions of GLE, or any other questions send a mail message to: srghcxp@grv.dsir.govt.nz ----------------------------------------------------------------------------- --------- end of advertising, beginning of installation instructions -------- ----------------------------------------------------------------------------- For Linux: What you need to use Gle with Linux is: - the original archives: gle33b.tar.Z (source) gle33b-manual.tar.Z (Postscript Documentation) from a (near?) FTP-server, e.g.: Institute for Informatik Stuttgart/Germany: Internet No.: 129.69.1.12 Directory: /pub/soft/unix/graphic University of Helsinki/Finland ( nic.funet.fi ): Internet No.: 134.105.48.3 Directory: /pub/graphics/packages/gle Note: from Germany <=1.5 kB/sec! - this archive: gle33b_linux_patches.tar.gz and of course Linux with the famous GCC ( I used 0.99pl6 with GCC 2.3.3/libc 4.3 and 0.99pl13 GCC 2.4.5 with libc 4.4 pl2 ). - first, extract the original archive into ./gle: zcat gle33b.tar.Z | tar -xo - then extract these patches in the same way into ./gle. - set the environment variable GLE_TOP: GLE_TOP=wherever/gle/ - change into the gle-directory. - type 'glepatch' - type 'make; make doutils'. - run XWindows and start a XTerminal in the GLE/DEMO directory. type ../gle_x wall type F10 or if you have a weird Xmodmap, Ctrl-f 0 - if you have a Postscript-compatible printer, extract the documentation an try to print it. If it fails or if you can print via Ghostscript. Apply the patches in gle/doc by entering 'patchdoc'. Take a look at the README.patch for further infomation. All changes I made are commented. They can be found by searching for 'a.r.' or 'linux'. The main things I did are: - fixed bugs: getsymbol(), XSelectInput() - changed some colors in global.h - added some AT-keyboard function-key escapes - changed the status line of MANIP to display the cell row/column which is currently edited - added some #defines to keep things right Take a look inside of config.i = config.linux for further information. Happy gleing! .... mmh, stop!!! And now for something completely different: An ex-member of the Plasma-Physics group I'm joined in, Hartmut Schirmer, wrote an emulation library for the Turbo/Borland C and PASCAL BGI ( Borland Graphics Interface ) (PASCAL using Dave Gillespie's famous PASCAL to C translator p2c which comes with Linux). I used a preliminary version of the so called BCC2GRX for Linux. This library is available for DJ Delorie's GCC-port for MS-DOS from 134.169.9.31. It was not hard to compile the MS-DOS VGA-Driver ( called 'cgle' in the MS-DOS Version of GLE ) for Linux. I called it gle_vga. Sorry it is not linked statically, I tried.... You must set the environment variable GRXFONT=/somewhere/gle. Gle_vga uses pc8x14?.fnt. This driver may be useful for people, who don't have more than 4 Meg RAM. Due to restrictions, this Linux-library can only display VGA resolutions with only 60 Hz refresh rate. Mouse support is switched off. I don't submit this patch source ( looks very ugly ) before Hartmut submits BCC2GRX for Linux. There are of course little bugs in gle_vga. This means, the vga-driver doesn't shows you, what you get. In other words, the XWindows preview is more accurate. Some graphic elements are only kept right in Postscript output, see the GLE manual. I think I should mail Chris to convince him to create a 32-Bit version for MS-DOG ( <- this is not a misprint, Mr. Gates) with GCC and BCC2GRX. Last but not least: many, many thanks to Chris! Axel Rohde (rohde@physik.uni-kiel.d400.de)