gnuplot-3.7.1+1.2

               Copyright (C) 1993 - 2001   Masahito Yamaga


[1] Introduction

gnuplot-3.7.1+1.2 is a patch package to add some enhanced functions to
gnuplot(version 3.7.1) and enable it to treat Japanese text.

        Patch-applied gnuplot is availble not only on UNIX/LINUX
        but also on Windows 95/98/NT/2000.

You can get the latest version from the following URL:

        <http://www.yama-ga.com/gnuplot/>

On patched gnuplot, the following 4 functions are added.


1. LaTeX like text processing on PostScript terminal.

Just setting an option "plus" in PostScript terminal as:

          set term postscript plus

you can use the LaTeX like syntax for text processing to change fonts and
create subscripts, superscripts and Greek letters.

Available LaTeX like commands are listed in gp+/command.lst.


2. Japanese text handling

The following terminals can show Japanese texts(EUC, SJIS and ISO-2022-JP).

        (1) PostScript
        (2) X11
        (3) pbm
        (4) png
        (5) epson_180dpi, epson_60dpi, epsonlx800,
            nec_cp6, okidata, starc, tandy_60dpi
        (6) hp500c, hpljii, hpdj, hppj

       Note: On X11 terminal, gnuplot cannot show Japanese texts
             without Japanese locale on your Operating Systems.


3. Saving histories of command-line-editing by GNU readline library(UNIX/LINUX)

If you compile gnuplot with GNU readline library(UNIX/LINUX),
it can save histories of command-line-editing in a file ~/.gp_history and
re-use them. You can also change the saving file and the number of
histories saved in it (default 100) by setting an environment variable
GP_HISTFILE and GP_HISTFILESIZE respectively.


4. Switching help-file according to an environment variable LANG or locale
   (UNIX/LINUX).

Default path is /usr/local/share/[locale]/gnuplot.gih for [locale] which is
set by "set locale" and gnuplot will search for /usr/local/share/gnuplot.gih
if not found.

With "C" (default) locale, the path is /usr/local/share/$LANG/gnuplot.gih
for an environment variable LANG and switched to /usr/local/share/gnuplot.gih
if it is missing.

You can also specify the path by an environment variable GNUHELP with
%L replaced by LANG. (ex. setenv GNUHELP ~/docs/%L/gnuplot.gih)



[2] The Contents of this package

This package includes the following 9 kinds of files.

     (1) README(-J).plus

           This file

     (2) INSTALL(-J).unx.plus

           How to install this package on UNIX/LINUX platforms

     (3) INSTALL(-J).win.plus

           How to install this package on Windows 95/98/NT/2000 platforms

     (4) Copyright.plus

           Copyrights on this package

     (5) History.plus

           Change-logs of this package

     (6) gnuplot3.7+1.2.patch

           a patch file to gnuplot(version 3.7.x) for enhancements

     (7) gp+/*

           Source files and manuals of libraries needed for enhancements

     (8) win/wgnuplot.jmn

           Japanese menu file for Windows 95/98/NT/2000 version.

     (9) gnuplot3.7+1.2.spec

           SPEC file to build RPM packages for Linux etc.



[3] How to use it

      See gp+/plus.tex (LaTeX 2.09), gp+/plus.dvi (ASCII pTeX),
      gp+/plus.ps (PostScript) or gp+/plus.pdf (PDF).

              Sorry, written only in Japanese...


[4] How to install it

      See INSTALL.unx.plus for UNIX/LINUX platforms and
          INSTALL.win.plus for Windows 95/98/NT/2000 platforms.



[5] About fonts

This package uses Computer Modern fonts cmmi12 (cmmi12.600pk) as fonts
of "\hbar" and "\epsilon".
This part of a PostScript output is derived from dvi2ps' one.



[6] Licenses

See Copyright.plus in this package.



[7] Wishes from The Author

The author wishes many people to use a word `Hacker' and a `Cracker' correctly.
This is just a WISH, not obligation, of course.

The thought is based on

      RFC (Request For Comments) 1983 "Internet Users' Glossary",

from which the sections about Hacker and Cracker are quoted below.

   cracker
      A cracker is an individual who attempts to access computer systems
      without authorization.  These individuals are often malicious, as
      opposed to hackers, and have many means at their disposal for
      breaking into a system.  See also: hacker, Computer Emergency
      Response Team, Trojan Horse, virus, worm.

   hacker
      A person who delights in having an intimate understanding of the
      internal workings of a system, computers and computer networks in
      particular.  The term is often misused in a pejorative context,
      where "cracker" would be the correct term.  See also: cracker.



[8] Acknowledgment

The author thanks to Prof. Hiroshi Takano and other members of Riron-Lab,
Department of Physics, Keio University.
I also thanks to the members of gnuplot-ML in Japan
("Data Visualization Tool ML" since Mar. 1997) and
especially Mr. Yasuhiro Masutani (Osaka Univ.).

Finally, I acknowledge many people who gave me a lot of helpful
comments by e-mail.


                                   2001/01/12 Masahito Yamaga (ma@yama-ga.com)
