GLE(1)

✨ GLE β€” bestie edition ✨

okay so. hi. you're here because you opened the manual page for gle, aka the Graphics Layout Engine, and honestly? iconic of you. let's get into it πŸ’…


πŸ’– NAME πŸ’–

gle β€” the Graphics Layout Engine. that's it, that's the name, slay.


πŸŽ€ SYNOPSIS πŸŽ€

gle [options] file.gle ...

yeah bestie you just throw options at it and then hand it one (or many!) .gle files. go off.


🌸 DESCRIPTION 🌸

okay so GLE β€” Graphics Layout Engine β€” is a graphics scripting language and it is genuinely made for producing publication quality graphs, plots, diagrams, figures, and slides. like, camera-ready. for real for real. πŸ“Šβœ¨

it supports a whole buffet of graph types: function plots, histograms, bar graphs, scatter plots, contour lines, color maps, surface plots, and honestly the list keeps going (...) β€” all through a simple but flexible set of graphing commands. no cap.

and if that's not enough for your main character moment, you can build way more complex output by leaning on GLE's scripting language, which is full featured β€” it's got subroutines, variables, and logic control. it's giving actual programming language energy, because it is one. 🧚

GLE relies on LaTeX for text output and supports mathematical formulea in graphs and figures. (yes, that spelling is straight from the source, we keep the facts and the typos, that's the rule πŸ’€)

output formats? EPS, PS, PDF, JPEG, and PNG. so many. obsessed. 🫢


πŸ“š DOCUMENTATION πŸ“š

GLE's documentation is distributed in PDF format and you can find it at the GLE website:

http://www.gle-graphics.org

go. read. hydrate. πŸ’§


πŸ‘‘ OPTIONS πŸ‘‘

one bullet per option, no skipping, we do not leave the girls behind.

  • -help β€” shows you help about the command line options. your first stop, bestie.
  • -info β€” outputs the software version, build date, GLE_TOP, GLE_BIN, etc. β€” all the lil identity details.
  • -verbosity β€” sets the verbosity level of GLE's console output. how chatty do you want it? your call.
  • -device β€” selects the output device(s). more than one is allowed, go wild.
  • -cairo β€” uses the cairo output device.
  • -resolution β€” sets the resolution for bitmap and PDF output.
  • -fullpage β€” selects full page output.
  • -landscape β€” selects full page landscape output.
  • -output β€” specifies the name of the output file.
  • -nosave β€” doesn't write the output file to disk. it's a dry-run, a rehearsal, a dress rehearsal if you will 🎭
  • -preview β€” previews the output with QGLE.
  • -gs β€” previews the output with GhostScript.
  • -version β€” selects a GLE version to run. yes, you can pick.
  • -compatibility β€” selects a GLE compatibility mode.
  • -calc β€” runs GLE in "calculator" mode. math girl summer πŸ”₯
  • -catcsv β€” pretty prints a CSV file to standard output.
  • -tex β€” indicates that the script includes LaTeX expressions.
  • -inc β€” creates an .inc file with LaTeX code.
  • -texincprefix β€” adds the given subdirectory to the path in the .inc file.
  • -mkinittex β€” creates "inittex.ini" from "init.tex".
  • -nocolor β€” forces grayscale output. monochrome moment.
  • -transparent β€” creates transparent output (pair it with -d png).
  • -noctrl-d β€” excludes CTRL-D from the PostScript output.
  • -nomaxpath β€” disables the upper-bound on the drawing path complexity.
  • -noligatures β€” disables the use of ligatures for 'fl' and 'fi'.
  • -gsoptions β€” specify additional options for GhostScript.
  • -safemode β€” disables reading/writing to the file system. πŸ”’ yes it's locked down, that's the point.
  • -allowread β€” allows reading from the given path.
  • -allowwrite β€” allows writing to the given path.
  • -keep β€” don't delete temporary files. keep them. keep everything. hoarder era πŸŽ€
ngl, -safemode, -allowread and -allowwrite are the ones doing the actual security work here β€” if you're running something you don't fully trust, that's the lane. don't just raw-dog unknown scripts, bestie, that's not the vibe. πŸ™ˆ

πŸ—‚οΈ FILES πŸ—‚οΈ

  • /usr/share/gle-graphics/glerc β€” the system wide configuration file. everybody's config.
  • ~/.glerc β€” the per user configuration file. your config. your personal lore.

🌈 ENVIRONMENT 🌈

  • GLE_USRLIB β€” the search path for include files.
  • GLE_TOP β€” the location of the fonts and other resources.

πŸ¦‹ SEE ALSO πŸ¦‹

(okay so the original page doesn't actually have a SEE ALSO section, and i refuse to invent one because that would be lying, and lying is not the vibe. consider this a lil blank space where a SEE ALSO would go if it existed. it's giving minimalist. πŸ’œ)


and that's the whole page, bestie!! you read all of it, you understood all of it, you're literally a Unix girlie now. πŸ’…βœ¨

this was GLE version 4.3.9, from MARCH 2025, filed under GLE(1) in the User Manuals. mwah. πŸŽ€πŸ«Ά

πŸ“¦ where this page comes from