[BACK]Return to risa.texi CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-doc / parts

Diff for /OpenXM/src/asir-doc/parts/risa.texi between version 1.11 and 1.18

version 1.11, 2003/04/20 08:01:26 version 1.18, 2017/08/31 11:44:55
Line 1 
Line 1 
 @comment $OpenXM: OpenXM/src/asir-doc/parts/risa.texi,v 1.10 2001/03/16 05:18:05 noro Exp $  @comment $OpenXM: OpenXM/src/asir-doc/parts/risa.texi,v 1.17 2017/08/31 07:43:18 takayama Exp $
 @node Risa/Asir,,, Top  @node Risa/Asir,,, Top
 @chapter Risa/Asir  @chapter Risa/Asir
   
Line 423  GP $B$O%$%s%9%H!<%k$5$l$J$$$,(B, asir2000 $B$N:n@.$
Line 423  GP $B$O%$%s%9%H!<%k$5$l$J$$$,(B, asir2000 $B$N:n@.$
   
 @noindent  @noindent
 \BJP  \BJP
 $BI,MW$J%U%!%$%k$O(B @samp{asirwin-ja.tgz} $B$G$"$k(B. $BB>$K(B, @samp{gzip.exe},  @samp{asirwin32.msi} (32bit $BHG%$%s%9%H!<%i!<(B) $B$^$?$O(B
 @samp{tar.exe} $B$,I,MW$@$,(B, @samp{asirwin-ja.tgz} $B$HF1$8%G%#%l%/%H%j$KMQ0U$7$F(B  @samp{asirwin64.msi} (64bit $BHG%$%s%9%H!<%i!<(B)$B$rMQ$$$F%$%s%9%H!<%k$9$k(B.  $B$3$N%$%s%9%H!<%i!<$O(B $B4D6-JQ?t(B @samp{ASIR_ROOTDIR} $B$K%$%s%9%H!<%k$7$?%U%)%k%@$r@_Dj$9$k(B.
 $B$"$k(B. $B$3$l$i(B 3 $B$D$N%U%!%$%k$rF10l%G%#%l%/%H%j$K$*$-(B, $B%3%^%s%I%W%m%s%W%H(B  (zip $BHG$O(B @samp{ASIR_ROOTDIR} $B$r<jF0$G@_Dj$9$kI,MW$,$"$j(B, $B$^$?%;%-%e%j%F%#%V%m%C%/$r2r=|$7$F$+$iE83+$7$J$$$H$$$1$J$$(B. zip$BHG$O3+H/<TMQ(B.)
 (DOS $B%W%m%s%W%H(B)  $B%G%9%/%H%C%W$N(B asirgui $B$r%@%V%k%/%j%C%/$9$l$P(B asir $B$,%9%?!<%H$9$k(B. $B%F%-%9%H%(%G%#%?$H$NO"7H5!G=$r;H$&$K$O(B,
 $B$+$i(B  @samp{%ASIR_ROOTDIR%\share\editor} $B$N;X<($K=>$$@_Dj$r9T$&(B.
   $B$J$*%$%s%9%H!<%k%U%)%k%@!<L>$d%f!<%6!<$N%[!<%`%U%)%k%@L>$,$$$o$f$k%@%aJ8;z$r4^$`>l9g$O@5>o$KF0:n$7$J$$5!G=$,$"$k(B.
   (|$B%@%aJ8;z(B $B%A%'%C%+!<(B| $B$G8!:w$7$F<+J,$N%f!<%6!<L>$,3:Ev$9$k$+3NG'(B)
 \E  \E
 \BEG  \BEG
 The necessary file is @samp{asirwin-en.tgz}. To unpack it @samp{gzip.exe}  The installers are
 and @samp{tar.exe} are necessary. They are in the same  @samp{asirwin32.msi} (32bit version) and
 directory as @samp{asirwin-en.tgz} on the ftp server.  @samp{asirwin64.msi} (64bit version).
 Putting them in the same directory, execute the following:  These installers set the installed folder to the environmental variable
   @samp{ASIR_ROOTDIR}.
   (If you install Risa/Asir by the zip version,
   you need to set the environmental variable  @samp{ASIR_ROOTDIR}
   by hand.
   You also need to unlock the security block before unzipping.
   The zip version is for developpers.)
   Double click the ``asirgui'' on the desktop,
   then the asir starts.
   To use a unified environment with text editors,
   follow the instruction in
   @samp{%ASIR_ROOTDIR%\share\editor}.
   If the folder name to which you install asir or your home folder name
   contain non-ascii characters,
   some functions of asir may not work properly.
   For example, in the Japense locale, names which may cause troubles
   can be checked by ``damemoji checker''.
 \E  \E
   
 @example  
 \JP C:\...> tar xzf asirwin.tgz  
 \EG C:\...> tar xzf asirwin.tgz  
 @end example  
   
 @noindent  @noindent
   ChangeLog
   @itemize @bullet
 \BJP  \BJP
 $B$r<B9T$9$l$P(B, @samp{Asir} $B$H$$$&%G%#%l%/%H%j(B (Asir $B%k!<%H%G%#%l%/%H%j(B)  @item Windows $BHG$O(B signal $B$r(B thread $B$G(B emulate $B$9$k$?$a(B ctrl-C $B$d(B OpenXM $BDL?.$GLdBj$r5/$3$9$3$H$,$"$C$?(B. $B<!$NJQ99$K$h$j$+$J$jLdBj$,2~A1$5$l$?(B (2017-08-30).
 $B$,$G$-$k(B.  
 @comment 990831 $BHG$G$O(B, GUI $B$HK\BN$,J,N%$5$l(B, $B$^$?%G%P%C%0%&%#%s%I%&$b(B  
 @comment $BJL%W%m%;%9$H$7$F(B GUI $B$,8F$S=P$5$l$k$?$a(B, Asir $B%k!<%H%G%#%l%/%H%j$,@5$7$/(B  
 @comment $BEPO?$5$l$F$$$k$3$H$,I,MW$G$"$k(B.  
 Asir $B%k!<%H%G%#%l%/%H%j$N%5%V%G%#%l%/%H(B  
 @samp{bin} $B$K(B @samp{asirgui.exe} (GUI), @samp{engine.exe} ($BK\BN(B) $B$,(B  
 $BCV$+$l$F$$$k(B.  
 @samp{asirgui.exe} $B$r%@%V%k%/%j%C%/$9$l$P(B Asir $B$,N)$A>e$,$k(B.  
 @comment @samp{asirgui.exe} $B$N=i2s$NN)$A>e$2$O(B, $B%(%/%9%W%m!<%i$+$i9T(B  
 @comment $B$&(B. $B$3$l$K$h$j(B  
 \E  \E
   
 \BEG  \BEG
 Then a directory @samp{Asir} (@b{Asir root directory}) is created,  @item Signals are emulated by threads. Some bugs related to signals are fixed by the following commit (2017-08-30).
 which has subdirectories named @samp{bin} and @samp{lib}.  
 Asir can be invoked by double-clicking @samp{asirgui.exe}.  
 @comment To set up it,  
 @comment invoke @samp{bin\asirgui.exe} from Explorer and  
 @comment click @code{OK}.  Then the name of @b{Asir root directory} is set to the  
 @comment following registries.  
 \E  \E
   @item
   1.13 gc-7.0-risa.diff,
   1.37 parif.c,
   1.101 ca.h,
   1.40 ox.c,
   1.79 ox_asir.c,
   1.17 gc_risa.c,
   1.97 glob.c,
   1.30 ox_plot.c,
   1.9  io.c,
   1.12 plot.c
   \BJP
   @item Windows $BHG$O(B bigfloat $B$N(B bsave, bload $B$K(Bbug$B$,$"$C$?$,(B, $B<!$N=$@5$G(Bbugfix$B$5$l$?(B (2017-08-31).
   \E
   \BEG
   @item Windows version has had a bug in bsave and bload. It is fixed by the following changes.
   \E
   @item
   1.18 bload.c,
   1.19 bsave.c,
   1.22 io.c
   @end itemize
   
 @comment @example  
 @comment \JP HKEY_LOCAL_MACHINE\SOFTWARE\FUJITSU\Asir\99.03.31\Directory  
 @comment \EG HKEY_LOCAL_MACHINE\SOFTWARE\FUJITSU\Asir\99.03.31\Directory  
 @comment @end example  
   
 @comment @noindent  
 @comment \JP $B$H$$$&%l%8%9%H%j$K(B Asir $B%k!<%H%G%#%l%/%H%j$,@5$7$/EPO?$5$l$k(B.  
   
 \BJP  \BJP
 @node $B%3%^%s%I%i%$%s%*%W%7%g%s(B,,, Risa/Asir  @node $B%3%^%s%I%i%$%s%*%W%7%g%s(B,,, Risa/Asir
 @section $B%3%^%s%I%i%$%s%*%W%7%g%s(B  @section $B%3%^%s%I%i%$%s%*%W%7%g%s(B
Line 532  When this option is specified, @b{Asir} does not read 
Line 544  When this option is specified, @b{Asir} does not read 
 initial file @samp{$HOME/.asirrc}.  initial file @samp{$HOME/.asirrc}.
 \E  \E
   
   @item -quiet
   \JP $B5/F0;~$NCx:n8"I=<($r9T$o$J$$(B.
   \BEG Be quiet at boot time.
   \E
   
 @item -f @var{file}  @item -f @var{file}
 \BJP  \BJP
 $BI8=`F~NO$NBe$o$j$K(B, @var{file} $B$+$iF~NO$rFI$_9~$s$G<B9T$9$k(B.  $BI8=`F~NO$NBe$o$j$K(B, @var{file} $B$+$iF~NO$rFI$_9~$s$G<B9T$9$k(B.
Line 577  displayed by the command @code{limit} on UNIX.
Line 594  displayed by the command @code{limit} on UNIX.
   
 @noindent  @noindent
 \BJP  \BJP
 @b{Asir} $B$N<B9T$K4X$9$k$$$/$D$+$N4D6-JQ?t$,B8:_$9$k(B. UNIX $B>e$G$O4D6-JQ?t(B  @b{Asir} $B$N<B9T$K4X$9$k$$$/$D$+$N4D6-JQ?t$,B8:_$9$k(B. UNIX $B>e$G$O4D6-JQ?t(B $B$O(B shell $B$N%3%^%s%I%i%$%s$+$iD>@\@_Dj$9$k$+(B, shell $B$N(B rc $B%U%!%$%k$G@_Dj(B $B$9$k(B. Windows $B$G$O(B,  [$B4D6-JQ?t$NJT=8(B] $B$G@_Dj$9$k(B.
 $B$O(B shell $B$N%3%^%s%I%i%$%s$+$iD>@\@_Dj$9$k$+(B, shell $B$N(B rc $B%U%!%$%k$G@_Dj(B  
 $B$9$k(B. Windows NT $B$G$O(B, [$B@_Dj(B]->[$B%7%9%F%`(B]->[$B4D6-(B] $B$G@_Dj$9$k(B. Windows 95/98  
 $B$G$O(B, @samp{c:\autoexec.bat} $B$K=q$$$F(B reboot $B$9$k(B.  
 \E  \E
 \BEG  \BEG
 There exist several environment variables concerning with an execution  There exist several environment variables concerning with an execution
 of @b{Asir}. On UNIX, an environment variable is set from shells, or  of @b{Asir}. On UNIX, an environment variable is set from shells, or
 in rc files of shells. On Windows NT, it can be set from [Control Panel]  in rc files of shells. On Windows, it can be set from
 ->[Environment]. On Windows 95/98, it can be set in @samp{c:\autoexec.bat}.  [Editing environmetal variables].
 Note that the setting takes effect after rebooting the machine on Windows  
 95/98.  
 \E  \E
 @itemize @bullet  @itemize @bullet
 @item  @item
 @code{ASIR_KEY}  @code{ASIR_LIBDIR}
 @*  @*
 \BJP  \BJP
 UNIX $BHG$G$O(B, @b{Asir} $B$,5/F0$5$l$?%^%7%s$KBP$9$k(B @code{key} $B$,$J$1(B  $B$3$N4D6-JQ?t$OGQ;_M=Dj(B.
 $B$l$P$=$N%^%7%s>e$G(B @b{Asir} $B$OF0:n$7$J$$(B. @code{key} $B$O(B 16 $B?J(B 8  
 $B7e(B 3 $B%o!<%I$+$i$J$j(B,  
 \E  \E
 \BEG  \BEG
 @b{Asir} shall not work unless a @code{key} for the machine  This environmental variable is obsolete.
 on which @b{Asir} is invoked is given.  
 The @code{key} consists of a string which denotes 3 word hexadecimal  
 number, each of which has 8 hexadecimal digits.  
 In order to run @b{Asir} for several machines,  
 several @code{key}'s can be written together on a same file as follows.  
 \E  \E
 @example  
 % cat asir_key  
 cf6f236c 61a35091 dddc4529 geisha  
 82281685 d1929945 a8bd24ca yorktown  
 34b75d30 63f8df93 3e881113 nyanchu  
 @end example  
   
 \BJP  
 $B$H$$$&7A$GJ#?tBf$N%^%7%s$KBP$9$k(B @code{key} $B$r0l$D$N%U%!%$%k$K$^$H$a$F(B  
 $B=q$/$3$H$,$G$-$k(B. @code{key} $B$N8e$m$OL5;k$5$l$k$N$G(B, $B%3%a%s%H$r=q$/(B  
 $B$3$H$,$G$-$k(B. @code{key} $B$r4^$`%U%!%$%k$O(B, $B0J2<$N=g$G%5!<%A$5$l$k(B.  
 \E  
 \BEG  
 The text after each @code{key} is neglected to the end-of-line.  
 This is convenient to comment on the respective @code{key}.  
 Files containing @code{key}'s are searched by the following order.  
 \E  
   
 @enumerate  
 @item  @item
 \JP $B4D6-JQ?t(B @code{ASIR_KEY} $B$K;XDj$5$l$?%U%!%$%k(B  @code{ASIR_CONTRIB_DIR}
 \EG File set to environment @code{ASIR_KEY}  
   
 @item  
 \JP $B%+%l%s%H%G%#%l%/%H%j$N(B @samp{asir_key}  
 \EG File @samp{asir_key} on the current directory.  
   
 @item  
 \BJP  
 $B4D6-JQ?t(B @code{ASIR_LIBDIR} $B$G;XDj$5$l$?%G%#%l%/%H%j(B ($B;XDj$,$J$1$l$P(B  
 @samp{/usr/local/lib/asir}) $B$N(B @samp{asir_key}  
 \E  
 \BEG  
 Files on the directory specified by environment @code{ASIR_LIBDIR}.  
 (File @samp{asir_key} on @samp{/usr/local/lib/asir/},  
 if environment @code{ASIR_LIBDIR} is not set.)  
 \E  
   
 @end enumerate  
   
 @item  
 @code{ASIR_LIBDIR}  
 @*  @*
 \BJP  \BJP
 @b{Asir} $B$N%i%$%V%i%j%G%#%l%/%H%j(B, $B$9$J$o$A%f!<%68@8l$G=q$+$l$?%U%!%$%k(B  $B$3$N4D6-JQ?t$OGQ;_M=Dj(B.
 $B$J$I$,$*$+$l$k%G%#%l%/%H%j(B. $B;XDj$,$J$$>l9g(B UNIX $BHG$G$O(B  
 @samp{/usr/local/lib/asir}, Windows $BHG$G$O(B Asir $B%a%$%s%G%#%l%/%H%j$N2<$N(B  
 @samp{lib} $B%G%#%l%/%H%j$,MQ$$$i$l$k(B.  
 \E  \E
 \BEG  \BEG
 The library directory of @b{Asir}, i.e., the directory where  This environmental variable is obsolete.
 , for example, files containing programs written in @b{Asir}.  
 If not specified, on UNIX, @samp{/usr/local/lib/asir} is used by default.  
 On Windows, @samp{lib} in @b{Asir root directory} is used by default.  
 This environment will be useful in a case where @b{Asir} binaries  
 are installed on a private directory of the user.  
 \E  \E
   
 @item  @item
Line 684  After searching out all directories in @code{ASIRLOADP
Line 641  After searching out all directories in @code{ASIRLOADP
 or in case of no specification at all,  or in case of no specification at all,
 the library directory will be searched.  the library directory will be searched.
 \E  \E
   \BJP
   unix $BHG$N%i%$%V%i%j%G%#%l%/%H%j$O(B
   \E
   \BEG
   The library directories of the unix version are
   \E
   @samp{$OpenXM_HOME/lib/asir-contrib},
   @samp{$OpenXM_HOME/lib/asir},
   /usr/local/lib/asir-contrib,
   /usr/local/lib/asir.
   \BJP
   Windows $BHG$N%i%$%V%i%j%G%#%l%/%H%j$O(B,
   @samp{OpenXM_HOME} $B$,@_Dj$5$l$F$$$J$$$H$-$O(B,
   \E
   \BEG
   When @samp{OpenXM_HOME} is not set,
   the library directories of the Windows version are
   \E
   %ASIR_ROOTDIR%\lib\asir-contrib,
   %ASIR_ROOTDIR%\lib\asir.
   \BJP
   @samp{OpenXM_HOME} $B@_Dj$5$l$F$$$l$P(B, unix $BHG$HF1MM(B.
   \E
   \BEG
   When @samp{OpenXM_HOME} is set, the library directories are same with
   the unix version.
   \E
   \BJP
   $B$^$?(BWindows $BHG$N>l9g(B, $B8D?MNN0h(B
   @samp{%APPDATA%\OpenXM\lib\asir-contrib}
   $B$b%i%$%V%i%j%G%#%l%/%H%j$H$J$k(B.
   $B$J$*(B unix $BHG$G$O>e5-$N$h$&$J8D?MNN0h$rC5:w$9$k;EAH$_$O$J$/(B,
   OpenXM $BHG$N(B asir $B$G$O(B
   @samp{OpenXM/rc/} $B$K$*$$$F(B @samp{ASIRLOADPATH} $B$G(B
   @samp{$OpenXM_tmp/OpenXM/lib/asir-contrib} $B$r%5!<%A%Q%9$K2C$($F$$$k(B.  asir_contrib_update $B$r;2>H(B.
   which, ctrl("loadpath"), asir2000/parse/load.c $B$b;2>H(B.
   \E
   \BEG
   In the Windows version, the private folder
   @samp{%APPDATA%\OpenXM\lib\asir-contrib}
   is also set to the library folders.
   In the unix version, there is no default private library folder.
   In the OpenXM/unix version,
   @samp{$OpenXM_tmp/OpenXM/lib/asir-contrib} is added to the @samp{ASIRLOADPATH}
   by a script in @samp{OpenXM/rc/}.
   See also asir_contrib_update.
   See which, ctrl("loadpath"), asir2000/parse/load.c.
   \E
   
 @item  @item
 @code{HOME}  @code{HOME}
 @*  @*

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.18

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>