Version 2.6 of the XGKS package is now available for download.
See the "File Releases" section of the Project Group page at
Here's the change-log from the previous version (2.5.5):
Removed extraneous reference to separate FORTRAN-interface library,
`libfxgks.a' from README because it's no longer created.
Added missing FORTRAN portability files for OSF1 and SunOS 5
support, (osf.m4 & sunos5.m4).
Added support for absence of sigaction() on host platform.
Slightly modified algorithm for setting X resources:
Simplified obtaining X-server defaults by replacing
XGetWindowProperty() with XResourceManagerString().
Made use of /usr/lib/X11/app-defaults/<program> unconditional.
Corrected(?) name of final X-resources
file from ~/.Xdefaults-<local_hostname> to
(See the installed XGKS(3) manual page.)
Modified asynchronous X-event handling so that a SIGIO handler that
has been registered outside of XGKS will be called.
Made creation of font installation directory a no-op if it already
Allowed passing of NULL connection ID to gopenws() if workstation
type is non-NULL.
Clarified order of arguments to gopenws() in manual page.
Added do-nothing GKS ESCAPE, GESC(), to FORTRAN interface.
Corrected interpretation of rectangle corners in GQPXAD (thanks to
Jerry Davison <davison@...>).
Made change to background color via SET COLOUR REPRESENTATION have
an (immediate) effect.
Moved primitive error-handling function, gerhnd(), from FORTRAN
binding sub-directory (lib/fortran/) to implementation sub-directory
(lib/c/) so that it is built and included in the library even when
the FORTRAN bindings aren't.
Replaced use of install(1) utility in makefiles with simple cp(1) to
avoid problems on platforms lacking a BSD-compatible one (e.g. IRIX
Ported to HP-UX A.09.05. (FORTRAN has problems, see README).
Modified mi(1) to eliminate unnecessary error message on reaching
last item in metafile.
Added writing of LAST ITEM to closing of GKSM.
Added writing of END PICTURE and END METAFILE elements to closing of
Adapted release engineering to autoconf 2.1.
Modified SET PATTERN REPRESENTATION as required by Standard: now
verifies that workstation is not of category INPUT.
Changed the number of colors available in outout metafile
workstations: CGM 256 GKSM 32767 The maximum used to be 16 for
both. Also modified SET COLOUR REPRESENTATION to validate color
index for output metafile workstations.
Corrected the processing of input metafile items when an output
metafile is open. This corrects the inconsistencies that developed
when mi(1) converted between GKSM and CGM.
Incorporated many excellent changes submitted by James Campbell
<jc@...> having to do with the following: * Addition
of input-device-specific cursors. * Fixing of segment highlighting.
* Fixing of hatching mechanism. * Addition of X resource (beep) to
control interactive terminal "beep" (now off by default).
Eliminated the ability to reverse the foreground and background
colors (GKS colour indexes 0 and 1) by use of the "reverse" X
resource. The was done to simplify the handling of ground colors in
the XGKS library. If you want to reverse the colors, then switch
your .foreground and .background X resources. (See the installed
XGKS(3) manual page).
Renamed "src/" to "lib/" and "src/lib/" to "lib/c/".