From b6a25e96c7265d3653593a1310775f9849ff7bd7 Mon Sep 17 00:00:00 2001 From: Guilherme Affonso Date: Mon, 28 Jan 2019 00:40:06 +0900 Subject: [PATCH] Adapt longdescription to make-help --- doc/help.eus/makehelp.l | 27 +- doc/jlatex/jevaluation.tex | 33 +- doc/jlatex/jgraphics.tex | 50 +- doc/jlatex/jimage.tex | 28 +- doc/jlatex/jio.tex | 12 +- doc/jlatex/jmanipulator.tex | 25 +- doc/jlatex/jmanual.tex | 12 +- doc/jlatex/jmatrix.tex | 24 +- doc/jlatex/jobjects.tex | 14 +- doc/jlatex/jsequences.tex | 18 +- doc/jlatex/jvxw.tex | 10 +- doc/jlatex/jxtoolkit.tex | 99 ++-- doc/jlatex/jxwindow.tex | 9 +- doc/latex/euslisp.hlp | 1074 +++++++++++++++++------------------ doc/latex/evaluation.tex | 32 +- doc/latex/graphics.tex | 35 +- doc/latex/image.tex | 28 +- doc/latex/io.tex | 14 +- doc/latex/manipulator.tex | 25 +- doc/latex/manual.tex | 13 +- doc/latex/matrix.tex | 23 +- doc/latex/objects.tex | 13 +- doc/latex/sequences.tex | 16 +- doc/latex/xtoolkit.tex | 89 ++- doc/latex/xwindow.tex | 9 +- 25 files changed, 853 insertions(+), 879 deletions(-) diff --git a/doc/help.eus/makehelp.l b/doc/help.eus/makehelp.l index b568e5fe5..a044209cb 100644 --- a/doc/help.eus/makehelp.l +++ b/doc/help.eus/makehelp.l @@ -97,13 +97,30 @@ (setq type *type-VAR* args 2)) ((string= buf "\\constdesc" :end1 10) (setq type *type-CONST* args 2)) - ((string= buf "\\longdescription" :end1 16) - (if (eq (elt buf (1+ (position #\{ buf))) #\:) - (setq type *type-METHOD*) - (setq type *type-FUNC*)) - (setq args 3)) ((string= buf "\\classdesc" :end1 10) (setq type *type-CLASS* args 4)) + ((string= buf "\\longdescription" :end1 16) + (let* ((pos (position #\} buf)) + (tp (subseq buf (1+ (position #\{ buf)) pos))) + (cond + ((string= tp "class") + (setq type *type-CLASS*)) + ((string= tp "method") + (setq type *type-METHOD*)) + ((string= tp "function") + (setq type *type-FUNC*)) + ((string= tp "macro") + (setq type *type-MACRO*)) + ((string= tp "constant") + (setq type *type-CONST*)) + ((string= tp "variable") + (setq type *type-VAR*)) + ((string= tp "special") + (setq type *type-SPEC*)) + (t (error "Unknown type: ~a" tp))) + (setq args 3) + (setq buf (subseq buf (1+ pos))) + (incf seek pos))) ) (if (not (eq type -1)) (progn (setf seek (+ seek (position #\} buf) 1)) diff --git a/doc/jlatex/jevaluation.tex b/doc/jlatex/jevaluation.tex index 78227c0bd..84c63ed67 100644 --- a/doc/jlatex/jevaluation.tex +++ b/doc/jlatex/jevaluation.tex @@ -407,13 +407,11 @@ \subsection{コンパイル}\label{compiler} \functiondescription{euscomp}{\&rest filename}{UNIXコマンド}{ Euslispコンパイラを呼びだす。} -\longdescription{compile-file}{srcfile \&key \= (:verbose nil) \hspace{43mm} \= -\` [関数]\\ -\> (:optimize 2) (:c-optimize 1) (:safety 1) \> {\rm ;optimization level} \\ -\> (:pic t) \> {\rm ;generate position independ-} \\ -\>\>{ \rm ent code to build library} \\ -\> (:cc t) \> {\rm ; run c compiler} \\ -\> (:entry (pathname-name file)) \\}{ +\longdescription{関数}{compile-file}{srcfile \&key \= (verbose nil) \hspace{43mm} \= \\ +\> (optimize 2) (c-optimize 1) (safety 1) \> {\rm ; optimization level} \\ +\> (pic t) \> {\rm ; position independent code} \\ +\> (cc t) \> {\rm ; run c compiler} \\ +\> (entry (pathname-name file))}{ ファイルをコンパイルする。 ".l"が{\em srcfile}の拡張子として仮定される。 もし、{\em :verbose}がTならば、コンパイルされた関数やメソッド名が表示される。 @@ -421,8 +419,7 @@ \subsection{コンパイル}\label{compiler} {\em :optimize, :c-optimize}と{\em :safety}は、最適化のレベルを 指定する。 モジュールが作成中にEuslispのコアにハードリンクされていないかぎり、 -{\em :pic}は、Tに設定すべきである。 -} +{\em :pic}は、Tに設定すべきである。} \funcdesc{compile}{funcname}{ 関数をコンパイルする。{\bf compile}は、最初に関数定義をテンポラリファイルに @@ -452,12 +449,13 @@ \subsection{コンパイル}\label{compiler} \subsection{プログラムロード} \begin{refdesc} -\longdescription{load}{fname \&key \= :verbose \hspace{20mm} \= *load-verbose* \` [関数]\\ - \> :package \> *package* \\ - \> :entry \> (pathname-name fname) \\ - \> :symbol-input \> "/usr/local/bin/eus" \\ - \> :symbol-output \> "a.out" \\ - \> :ld-option \> ""}{ +\longdescription{関数}{load}{fname \&key \= (verbose *load-verbose*) \\ + \> (package *package*) \\ + \> (entry (pathname-name fname)) \\ + \> (symbol-input nil) \\ + \> (symbol-output "") \\ + \> (print nil) \\ + \> (ld-option "")}{ {\bf load}はソースファイルあるいはコンパイルされたオブジェクトファイル をEuslispに読み込むための関数である。 もし、{\em fname}で指定されたファイルが存在するとき、 @@ -545,11 +543,10 @@ \subsection{プログラムロード} その後、もし"C"がロードされるなら、"A"モジュールはロードされず、"C"が {\tt *modules*}に追加されるのみである。} -\longdescription{system:binload}{opath qpath \&optional \= -(entry (pathname-name opath)) \` [関数]\\ +\longdescription{関数}{system:binload}{opath qpath \&optional \= (entry (pathname-name opath)) \\ \> (symfile "/usr/local/bin/eus") \\ \> (symout "a.out") \\ -\> (ldopt "")\\}{ +\> (ldopt "")}{ バイナリファイルをロードしリンクする。} \fundesc{system::txtload}{fname} diff --git a/doc/jlatex/jgraphics.tex b/doc/jlatex/jgraphics.tex index 575bcb3db..9a6550308 100644 --- a/doc/jlatex/jgraphics.tex +++ b/doc/jlatex/jgraphics.tex @@ -50,13 +50,11 @@ \subsection{視界(viewing)} 見ているとしてviewing座標系を設定する。} % \metdesc{:makeviewcoords}{ ax ay az vpoint} -\longdescription{:init}{ -%\&key \= :target \hspace{12mm} \= \#f(0 0 0) \hspace{85mm} [メソッド]\\ -\&key \= :target \hspace{12mm} \= \#f(0 0 0) \` [メソッド]\\ - \> :view-direction \> nil \\ - \> :view-up \> \#f(0.0 0.0 1.0)) \\ - \> :view-right \> nil \\ - \> \&allow-other-keys}{ +\longdescription{メソッド}{:init}{\&key \= (target \#f(0 0 0)) \\ +\> (view-direction nil) \\ +\> (view-up \#f(0.0 0.0 1.0)) \\ +\> (view-right nil) \\ +\> \&allow-other-keys}{ {\bf viewing}は、{\bf cascaded-coords}を継承するので、{\em :pos}や{\em :rot}や{\em :euler} や{\em :rpy}などの{\em :init}のパラメータはすべてviewing座標系の位置や姿勢を 指定することに使用できる。 @@ -143,15 +141,13 @@ \subsection{投影} もし、{\em ratio}が与えられたならば、 アスペクト比は変えられ、screen-yはscreen-x * {\em ratio}に設定される。 {\bf :aspect}は、現在のアスペクト比を返す。} -\longdescription{:init}{ -%\&key \= :hither \hspace{5mm} \= 100.0 \hspace{100mm}[メソッド]\\ -\&key \= :hither \hspace{5mm} \= 100.0 \` [メソッド]\\ - \> :yon \> 1000.0 \\ - \> :aspect \> 1.0 \\ - \> :screen \> 100.0 \\ - \> :screen-x \> screen \\ - \> :screen-y \> (* screen-x aspect) \\ - \> \&allow-other-keys}{ +\longdescription{メソッド}{:init}{\&key \= (hither 100.0) \\ +\> (yon 1000.0) \\ +\> (aspect 1.0) \\ +\> (screen 100.0) \\ +\> (screen-x screen) \\ +\> (screen-y (* screen-x aspect)) \\ +\> \&allow-other-keys}{ {\bf viewing}と{\bf projection}を初期化する。} \vspace{5mm} @@ -392,18 +388,16 @@ \subsection{Viewer} {\em viewing, viewport}および{\em viewsurface}をこの{\bf viewer}のスロット {\tt eye, port}と{\tt surface}に設定する。} -\longdescription{view}{\&key \= (size 500) (width size) (height size) -\` [関数] \\ -%\hspace{74mm} [関数] \\ -\> (:x 100) (:y 100) \\ -\> (:title "eusx") \\ -\> (:border-width 3) \\ -\> (:background 0) \\ -\> (:viewpoint \#f(300 200 100)) (:target \#f(0 0 0)) \\ -\> (:viewdistance 5.0) (:hither 100.0) (:yon 10000.0) \\ -\> (:screen 1.0) (:screen-x screen) (:screen-y screen) \\ -\> (:xcenter 500) (:ycenter 400) \\} -{新しい{\bf viewer}を作り、{\bf *viewer*}リストに置く。} +\longdescription{関数}{view}{\&key \= (size 500) (width size) (height size) \\ +\> (x 100) (y 100) \\ +\> (title "eusx") \\ +\> (border-width 3) \\ +\> (background 0) \\ +\> (viewpoint \#f(300 200 100)) (target \#f(0 0 0)) \\ +\> (viewdistance 5.0) (hither 100.0) (yon 10000.0) \\ +\> (screen 1.0) (screen-x screen) (screen-y screen) \\ +\> (xcenter 500) (ycenter 400)}{ +新しい{\bf viewer}を作り、{\bf *viewer*}リストに置く。} \end{refdesc} diff --git a/doc/jlatex/jimage.tex b/doc/jlatex/jimage.tex index 9643abcf3..220b4966f 100644 --- a/doc/jlatex/jimage.tex +++ b/doc/jlatex/jimage.tex @@ -222,7 +222,7 @@ \subsection{ピクセル画像} {\em min}と{\em max}の間の値を持つピクセルをすべて{\em color}(gc) で{\em viewsurface}にプロットする。} -\longdescription{:edge1}{\&optional \= (method 1) \`[メソッド]\\ +\longdescription{メソッド}{:edge1}{\&optional \= (method 1) \\ \> (th1 *edge-intensity-threshold*) (th2 *weak-edge-threshold*)\\ \> (run *edge-length-threshold*)\\ \> (win geometry:*viewsurface*) (edgeimg1)}{ @@ -302,7 +302,7 @@ \subsection{カラーピクセル画像} {\tt display-lut}にそれぞれ設定する。それから、このルックアップテーブルを 使ってこの画像を変換し、{\tt xpicture}に設定する。} -\longdescription{:edge1}{\&optional \= (method 1) \`[メソッド]\\ +\longdescription{メソッド}{:edge1}{\&optional \= (method 1) \\ \>(th1 *edge-intensity-threshold*) (th2 *weak-edge-threshold*)\\ \>(run *edge-length-threshold*) (win *color-viewer*)}{ この画像のエッジを抽出する。Xwindow上にこのエッジ画像を表示する。} @@ -337,7 +337,7 @@ \subsection{エッジ抽出} \begin{refdesc} -\longdescription{edge1}{img \= \&optional \= (method 1) \`[関数]\\ +\longdescription{関数}{edge1}{img \= \&optional \= (method 1) \\ \> \> (th1 *edge-intensity-threshold*)\\ \> \> (th2 *weak-edge-threshold*) \\ \> \> (run *edge-length-threshold*)\\ @@ -369,11 +369,11 @@ \subsection{エッジ抽出} 強いエッジピクセルは赤、弱いエッジピクセルは緑、孤立したピクセルを青 で表現される。} -\longdescription{edge2}{img1 edge1result \&key \= (:kvalue 8.0) \`[関数]\\ -\> (:curve-threshold 0.8)\\ -\> (:line-error 2.8)\\ -\> (:curve-error 2.8)\\ -\> (:plane-limit 0.3)}{ +\longdescription{関数}{edge2}{img1 edge1result \&key \= (kvalue 8.0) \\ +\> (curve-threshold 0.8)\\ +\> (line-error 2.8)\\ +\> (curve-error 2.8)\\ +\> (plane-limit 0.3)}{ {\em edge1}の結果から一致する直線あるいは楕円曲線を捜す。 領域(region)、境界(boundary)、線分(line segment)の3つの要素の リストが返される。} @@ -419,12 +419,12 @@ \subsection{エッジ抽出} {\em vs}で指定されるXwindowに{\bf line-edge-segment}オブジェクトである {\em s}を描く。} -\longdescription{draw-segments}{segs \&key \= (:line-gc image::*red-gc*) \`[関数]\\ -\> (:ellipse-gc line-gc)\\ -\> (:vs geometry:*viewsurface*)\\ -\> (:height (send vs :height))\\ -\> (:step nil)\\ -\> (:x 0) (:y 0)}{ +\longdescription{関数}{draw-segments}{segs \&key \= (line-gc image::*red-gc*) \\ +\> (ellipse-gc line-gc)\\ +\> (vs geometry:*viewsurface*)\\ +\> (height (send vs :height))\\ +\> (step nil)\\ +\> (x 0) (y 0)}{ {\em vs}で指定されるXwindowに{\bf edge-segment}のリスト表現である {\em segs}を描く。} diff --git a/doc/jlatex/jio.tex b/doc/jlatex/jio.tex index 13df785eb..9848e3d7b 100644 --- a/doc/jlatex/jio.tex +++ b/doc/jlatex/jio.tex @@ -29,13 +29,11 @@ \subsection{ストリーム} \funcdesc{io-stream-p}{object}{ {\em object}が読み書き可能なストリームであれば、Tを返す。} -\longdescription{open} -{path \&key \= :direction :input \` [関数]\\ -%{path \&key \= :direction :input \hspace{98mm} [関数]\\ - \> :if-exists :new-version \\ - \> :if-does-not-exist \\ - \> :permission \#o644 \\ - \> :buffer-size 512\\}{ +\longdescription{関数}{open}{path \&key \= (direction :input) \\ + \> (if-exists :new-version) \\ + \> (if-does-not-exist 'default) \\ + \> (permission \#o644) \\ + \> (buffer-size 512)}{ {\bf open}は、{\em path}で指定されたファイルと結合されるストリームを作る。 {\em path}は、文字列かパス名でよい。 {\em :direction}は、{\tt :input, :output}または{\tt :io}のどれか diff --git a/doc/jlatex/jmanipulator.tex b/doc/jlatex/jmanipulator.tex index 29ffa5d80..77baddd80 100644 --- a/doc/jlatex/jmanipulator.tex +++ b/doc/jlatex/jmanipulator.tex @@ -25,8 +25,7 @@ \subsection{ ベースと指には可動軸を指定する必要はない。 \begin{refdesc} -\longdescription{defjoint}{joint-name \&key \= :shape \hspace{10mm}\= {\it body-object} \`[マクロ]\\ -% \hspace{70mm} [マクロ]\\ +\longdescription{マクロ}{defjoint}{joint-name \&key \= :shape \hspace{10mm}\= {\it body-object} \\ \> :color \> {\it color-id} \hspace{2cm} \= ;0-15 for MMD \\ \> :parent \> {\it parent-joint} \\ \> :axis \> {\it rotational-axis} \> ; :x, :y or :z \\ @@ -45,8 +44,8 @@ \subsection{ 次の{\bf defmanipulator}マクロを用いる。 \begin{refdesc} -\longdescription{defmanipulator}{manipulator-name \&key \= :class \hspace{2cm} \= {\it manipulator-class} \`[マクロ]\\ -%manipulator-class} \hspace{25mm} [マクロ]\\ + \longdescription{マクロ}{defmanipulator}{manipulator-name \&key \= \\ +\> :class \hspace{2cm} \= {\it manipulator-class} \\ \> :base \> {\it base-joint} \\ \> :joints \> {\it list-of-all-joints} \\ \> :hand \> {\it handjoint} \\ @@ -152,16 +151,16 @@ \subsection{ % 把握物体を解放したことを指示する } -\longdescription{:create}{\= \&rest args \`[メソッド]\\ -\> \&key \= (:name nm) (:hand h) (:joints j)\\ -\> \> (:left-finger lf) (:right-finger rf)\\ -\> \> ((:toolcoords tc) (make-coords))\\ -\> \> ((:handcoords hc) (make-coords))\\ -\> \> ((:base bs) (make-cascoords))\\ +\longdescription{メソッド}{:create}{\= \&rest args \\ +\> \&key \= (name nm) (hand h) (joints j)\\ +\> \> (left-finger lf) (right-finger rf)\\ +\> \> ((toolcoords tc) (make-coords))\\ +\> \> ((handcoords hc) (make-coords))\\ +\> \> ((base bs) (make-cascoords))\\ \> \> (open-direction (floatvector 0 1 0))\\ -\> \> ((:max-span mspan) 100.0)\\ -\> \> ((:lefty lft) t)\\ -\> \> ((:act a) nil)\\ +\> \> ((max-span mspan) 100.0)\\ +\> \> ((lefty lft) t)\\ +\> \> ((act a) nil)\\ \> \&allow-other-keys}{ 新しいマニピュレータオブジェクトを作成、初期化する。} diff --git a/doc/jlatex/jmanual.tex b/doc/jlatex/jmanual.tex index 62b14a30a..bcafff1d9 100644 --- a/doc/jlatex/jmanual.tex +++ b/doc/jlatex/jmanual.tex @@ -76,14 +76,14 @@ \newcommand{\bfx}[1]{\index{#1}{\bf #1}} \newcommand{\emx}[1]{\index{#1}{\em #1}} -\newcommand{\longdescription}[3]{ -\index{#1} +\newcommand{\longdescription}[4]{ +\index{#2} \begin{tabbing} -{\bf #1} -\it #2 -\rm +{\bf #2} \rm \hspace{3mm} \= \`[#1] \\ +\> \it #3 \end{tabbing} -\desclist{#3} +\rm +\desclist{#4} } \newcommand{\funcdesc}[3]{\functiondescription{#1}{#2}{関数}{#3}} diff --git a/doc/jlatex/jmatrix.tex b/doc/jlatex/jmatrix.tex index 176385049..f362ea3d2 100644 --- a/doc/jlatex/jmatrix.tex +++ b/doc/jlatex/jmatrix.tex @@ -420,25 +420,23 @@ \subsection{\label{Coordinates}座標系} もし、{\em mat44}が与えられないとき、この座標系の表現を 4x4の同次行列表現に変換して返す。} -\longdescription{:init}{\&key \= :pos \hspace{8mm} \= \#f(0 0 0) - \` [メソッド] \\ -% \hspace{95mm} [メソッド] \\ - \> :rot \> \#2f((1 0 0) (0 1 0) (0 0 1)) \\ - \> :rpy \> roll pitch yaw \\ - \> :Euler \> az ay az2 \\ - \> :axis \> rotation-axis \\ - \> :angle \> rotation-angle \\ - \> :4X4 \> 4x4 matrix \\ - \> :coords \> another coordinates \\ - \> :properties \> a list of (ind . value) pair \\ - \> :name \> name property \\}{ +\longdescription{メソッド}{:init}{\&key \= (pos \#f(0 0 0)) \hspace{8mm} \= \\ + \> (rot \#2f((1 0 0) (0 1 0) (0 0 1))) \\ + \> rpy \>\> {\rm ; roll pitch yaw} \\ + \> euler \>\> {\rm ; az ay az2} \\ + \> axis \>\> {\rm ; rotation-axis} \\ + \> angle \>\> {\rm ; rotation-angle} \\ + \> 4X4 \>\> {\rm ; 4x4 matrix} \\ + \> coords \>\> {\rm ; another coordinates} \\ + \> properties \>\> {\rm ; list of (ind . value) pair} \\ + \> name \>\> {\rm ; name property}}{ この{\bf coordinates}オブジェクトを初期化し、{\tt rot}と{\tt pos}を設定する。 それぞれのキーワードの意味は、以下に示す通りである。 \begin{description} \item[:dimension] 2あるいは3 (デフォルトは 3) \item[:pos] 位置ベクトルを指定する (デフォルトは \#f(0 0 0)) \item[:rot] 回転行列を指定する (デフォルトは単位行列) -\item[:Euler] オイラー角として3つの要素の列を与える +\item[:euler] オイラー角として3つの要素の列を与える \item[:rpy] ロール・ピッチ・ヨー角として3つの要素の列を与える \item[:axis] 回転軸 ({\tt :x,:y,:z} あるいは任意の{\tt float-vector}) \item[:angle] 回転角 ({\em :axis}と一緒に使用) diff --git a/doc/jlatex/jobjects.tex b/doc/jlatex/jobjects.tex index 41454cdc9..a66928fe4 100644 --- a/doc/jlatex/jobjects.tex +++ b/doc/jlatex/jobjects.tex @@ -70,14 +70,12 @@ \subsection{クラスとメソッド} \begin{refdesc} -\longdescription{defclass} -%{classname \&key \= :super object \hspace{85mm} [マクロ] \\ -{classname \&key \= :super object \` [マクロ] \\ -\> :slots (\{var $|$ (var [:type type] [:forward selectors])\}*) \\ -\> :metaclass metaclass \\ -\> :element-type t \\ -\> :size -1\\} -{クラスを生成または再定義する。 +\longdescription{マクロ}{defclass}{classname \&key \= (super object) \\ +\> slots \hspace{40mm} {\rm ; (var \&optional type \&rest forward selectors)*} \\ +\> (metaclass metaclass) \\ +\> (element-type t) \\ +\> (size -1)}{ +クラスを生成または再定義する。 異なったスーパークラスやスロットを持つクラスに再定義したとき、 メソッドが新しいスロット配置を仮定するため、 以前のクラスを継承する古いオブジェクトは予想できない振舞いをする。} diff --git a/doc/jlatex/jsequences.tex b/doc/jlatex/jsequences.tex index 929630781..f439f1efb 100644 --- a/doc/jlatex/jsequences.tex +++ b/doc/jlatex/jsequences.tex @@ -464,16 +464,14 @@ \subsection{ベクトルと行列} \funcdesc{vector}{\&rest elements}{ {\em elements}からなる一次元ベクトルを作る。} -\longdescription{make-array}{ -%dims \&key \= (:element-type vector) \hspace{75mm} [関数] \\ -dims \&key \= (:element-type vector) \` [関数] \\ -\> (:initial-contents nil) \\ -\> (:initial-element nil) \\ -\> (:fill-pointer nil) \\ -\> (:displaced-to nil) \\ -\> (:displaced-index-offset 0) \\ -\> (:adjustable nil)} -{ベクトルか行列を作る。 +\longdescription{関数}{make-array}{dims \&key \= (element-type vector) \\ +\> initial-contents \\ +\> initial-element \\ +\> fill-pointer \\ +\> displaced-to \\ +\> displaced-index-offset 0) \\ +\> adjustable}{ +ベクトルか行列を作る。 {\em dims}は、整数かリストである。 もし{\em dims}が整数なら、一次元ベクトルが作られる。} diff --git a/doc/jlatex/jvxw.tex b/doc/jlatex/jvxw.tex index d2ac31c42..ce033bc34 100644 --- a/doc/jlatex/jvxw.tex +++ b/doc/jlatex/jvxw.tex @@ -67,11 +67,11 @@ \subsubsection{ホスト側の起動} \begin{refdesc} -\longdescription{connect-vxw}{\&key \= (:host "asvx0") \` [関数] \\ -\> (:port 2200)\\ -\> (:buffer-size 16384)\\ -\> (:priority 1280)\\ -\> (:option \#x1c)}{ +\longdescription{関数}{connect-vxw}{\&key \= (host "asvx0") \\ +\> (port 2200)\\ +\> (buffer-size 16384)\\ +\> (priority 1280)\\ +\> (option \#x1c)}{ {\em :host}に対してvxwsプロトコルによる通信のためのソケットストリームを作成し、そのストリームを返す。 {\em :host}には、ネットワークにおけるVxWorksのアクセス番号あるいはアクセス名を指定する。 {\em :port}には、VxWorks上の{\bf vxwserv}がバインドしたポートを捜すための最初のポート番号を指定する。 diff --git a/doc/jlatex/jxtoolkit.tex b/doc/jlatex/jxtoolkit.tex index d8f48ca0b..1c4e212e3 100644 --- a/doc/jlatex/jxtoolkit.tex +++ b/doc/jlatex/jxtoolkit.tex @@ -204,10 +204,9 @@ \subsection{パネル} アプリケーションwindowは、{\bf panel}のサブクラスとして定義 去れなければならない。} -\longdescription{:create}{\&rest args \= \&key \= ((:item-height iheight) 30) -((:item-width iwidth) 50) \`[メソッド]\\ -\>\> (:font font-lucidasans-bold-12) ((:background color) *bisque1*) \\ -\> \&allow-other-keys)}{ +\longdescription{メソッド}{:create}{\&rest args \= \&key \= ((:item-height iheight) 30) ((:item-width iwidth) 50) \\ +\>\> (font font-lucidasans-bold-12) ((:background color) *bisque1*) \\ +\> \&allow-other-keys}{ {\bf panel}を生成し、初期化する。 スーパークラスの{\tt :create}が呼び出されるため、 {\bf xwindow}に対する全ての生成用パラメータ({\em :width, :height, @@ -237,9 +236,9 @@ \subsection{パネル} \caption{panelのアイテムレイアウト\label{panellayout}} \end{figure} -\longdescription{:create-item}{klass label receiver method \= \&rest args \`[メソッド]\\ -\> \&key ((:font fontid)\\ -\> \&allow-other-keys)}{ +\longdescription{メソッド}{:create-item}{klass label receiver method \= \&rest args \\ +\> \&key (font fontid)\\ +\> \&allow-other-keys}{ {\em klass}で指定されるパネルアイテムのクラス (すなわち、{\tt button-item, menu-button-item, slider-item, joystick-item}など), のインスタンスを作り、{\tt :locate-item}を用いてpanelにアイテムを置く。 @@ -251,8 +250,8 @@ \subsection{パネル} \methoddesc{:delete-items}{}{ パネルアイテムを全て削除する。} -\longdescription{:create-menubar}{\= \&rest args \`[メソッド]\\ -\> \&key (:font fontid)\\ +\longdescription{メソッド}{:create-menubar}{\= \&rest args \\ +\> \&key (font fontid)\\ \> \&allow-other-keys}{ {\em menubar-panel}を作成し、panelの最上部に置く。} @@ -317,11 +316,9 @@ \subsubsection{サブパネル(メニューとメニューバー)} それから、{\tt menu-button-item}がpanelの中あるいはmenubarの中に {\em :menu}の引数として{\tt menu-panel}と一緒に作成される。} -\longdescription{:create}{\&rest args \= \&key\= items (border-width 0) (font font-courb12) \`[メソッド]\\ -\>\> (:width 100) (:height-offset 15) (:color *bisque1*) - (:active *bisque2*) \\ - \>\&allow-other-keys) - }{ +\longdescription{メソッド}{:create}{\&rest args \= \&key\= items (border-width 0) (font font-courb12) \\ +\>\> (width 100) (height-offset 15) (color *bisque1*) (active *bisque2*) \\ +\> \&allow-other-keys}{ {\bf menu-panel} windowを作成する。 そのwindowの大きさは、新しいmenu-itemが追加される時に 拡張される。} @@ -464,7 +461,7 @@ \subsection{パネルアイテム} \end{description} } -\longdescription{:create}{name reciever method \= \&rest args \`[メソッド] \\ +\longdescription{メソッド}{:create}{name reciever method \= \&rest args \\ \> \&key ((width w) 100) ((height h) 100) (font font-courb12)\\ \> \&allow-other-keys}{ パネルアイテムを作成する。 @@ -482,12 +479,12 @@ \subsection{パネルアイテム} \methoddesc{:draw-label}{\&optional (state :top) (color bg-color) (border 2) offset}{ {\bf button-item}のラベルを書く。} -\longdescription{:create}{label revciever method \= \&rest args \`[メソッド]\\ -\>\&key\= :width :height (:font (send parent :gc :font))\\ -\>\> (:background (send parent :gc :background)) \\ -\>\> (:border-width 0) \\ -\>\> (:state :top)\\ -\>\&allow-other-keys}{ +\longdescription{メソッド}{:create}{label revciever method \= \&rest args \\ +\> \&key\= width height (font (send parent :gc :font))\\ +\>\> (background (send parent :gc :background)) \\ +\>\> (border-width 0) \\ +\>\> (state :top)\\ +\> \&allow-other-keys}{ {\bf button-item}を作成する。 もし、ボタンの幅と高さが与えられないなら、サイズは 与えられたフォントを用いて書かれた @@ -517,10 +514,10 @@ \subsection{パネルアイテム} メニューアイテムの1つの上でマウスボタンが外されたときに、本当のメッセージが 送られる。} -\longdescription{:create}{\= label reciever method \`[メソッド]\\ -\>\&rest args\\ -\>\&key (:menu nil) (:items) (:state :flat)\\ -\>\&allow-other-keys}{ +\longdescription{メソッド}{:create}{\= label reciever method \\ +\> \&rest args\\ +\> \&key menu items (state :flat)\\ +\> \&allow-other-keys}{ プルダウンメニューを作成する。 {\em receiver}と{\em method}引き数は、影響を与えない。} @@ -540,9 +537,9 @@ \subsection{パネルアイテム} {\tt bitmap-button-item}では、ボタンが作られたときにbitmapファイルから ロードされるpixmapを描く。} -\longdescription{:create}{bitmap-file reciever method \= \&rest args \`[メソッド]\\ -\>\&key width height\\ -\>\&allow-other-keys)}{ +\longdescription{メソッド}{:create}{bitmap-file reciever method \= \&rest args \\ +\> \&key width height\\ +\> \&allow-other-keys)}{ {\bf bitmap-button-item}を作成する。 最初の引き数{\em bitmap-file}は、{\tt button-item}の{\em label}引き数 を置き換えたものである。} @@ -563,12 +560,11 @@ \subsection{パネルアイテム} 活性化することができる。 {\bf choice-item}は、ラジオボタンと同様な機能を提供する。} -\longdescription{:create}{label reciever method \= \&rest args \`[メソッド]\\ - \>\&key \=(:choices '("0" "1")) (:initial-choice 0)\\ -\>\> (:font (send parent :gc :font))\\ - \>\>(:button-size 13)\\ - \>\>(:border-width 0)\\ - }{ +\longdescription{メソッド}{:create}{label reciever method \= \&rest args \\ +\> \&key \= (choices '("0" "1")) (initial-choice 0)\\ +\>\> (font (send parent :gc :font))\\ +\>\> (button-size 13)\\ +\>\> (border-width 0)}{ {\bf choice-item-button}を作成する。 それぞれの選択ボタンは{\em :button-size}の半径を持つ円である。 新しい選択ボタンが選択されたとき、 @@ -608,10 +604,10 @@ \subsection{パネルアイテム} それぞれ値が変化した瞬間、slider-itemオブジェクトと新しい値が引き数として 一緒に{\tt notify-object}の{\tt notify-method}が呼び出される。} -\longdescription{:create}{label reciever method \= \&rest args \`[メソッド]\\ -\>\&key (:min 0.0) (:max 1.0) (:parent)\\ -\>(min-label "") (max-label "") (value-format "~4,2f")\\ -\>(font font-courb12) (span 100) (border-width 0) (initial-value min)}{ +\longdescription{メソッド}{:create}{label reciever method \= \&rest args \\ +\> \&key (min 0.0) (max 1.0) parent\\ +\> (min-label "") (max-label "") (value-format "~4,2f")\\ +\> (font font-courb12) (span 100) (border-width 0) (initial-value min)}{ {\bf slider-item}を作成する。 スライドのノブは、バーの上に小さな黒の四角として表示される。 左端が{\em :min}値を表現し、右端が{\em :max}値を表現する。 @@ -636,12 +632,11 @@ \subsection{パネルアイテム} 2つの連続値はクモの巣のような同心円図の上を動く黒い円によって 指定することができる(図 \ref{panelitem})。} -\longdescription{:create}{name reciever method \= \&rest args \`[メソッド]\\ - \>\&key \=(:stick-size 5) (:return nil)\\ - \>\>(:min-x -1.0) (:max-x 1.0)\\ - \>\>(:min-y -1.0) (:max-y 1.0)\\ - \>\&allow-other-keys) - }{ +\longdescription{メソッド}{:create}{name reciever method \= \&rest args \\ +\> \&key \= (stick-size 5) return\\ +\>\> (min-x -1.0) (max-x 1.0)\\ +\>\> (min-y -1.0) (max-y 1.0)\\ +\> \&allow-other-keys}{ {\em :stick-size}は、スティックの黒い円の半径である。 同心円図の円の大きさは、{\bf joystick-item} windowの幅と高さ に合うように決定される。 @@ -719,9 +714,9 @@ \subsection{パネルアイテム} enter(改行)キーを打つことにより、バッファされたテキストが {\tt notify-object}の{\tt notify-method}に送られる。} -\longdescription{:create}{label revciever method \= \&rest args \`[メソッド]\\ -\>\&key (:font font-courb12) (:columns 20) (:initial-value ) (:border-width 0)\\ -\>\&allow-other-keys}{ +\longdescription{メソッド}{:create}{label revciever method \= \&rest args \\ +\> \&key (font font-courb12) (columns 20) initial-value (border-width 0)\\ +\> \&allow-other-keys}{ {\bf text-item}を作成する。 テキストwindowの行バッファには、長さの制限が無いけれども、 見える部分は{\em columns}文字に制限されている。} @@ -802,10 +797,10 @@ \subsection{テキストwindow} \methoddesc{:init}{id}{ {\em id}番目のテキストwindowを初期化する。} -\longdescription{:create}{\=\&rest args \`[メソッド]\\ -\>\&key \=:width :height (:font font-courb14) :rows :columns\\ -\>(:show-cursor nil) (:notify-object nil) (:notify-method nil)\\ -\>\&allow-other-keys}{ +\longdescription{メソッド}{:create}{\=\&rest args \\ +\> \&key \= width height (font font-courb14) rows columns\\ +\> show-cursor notify-object notify-method\\ +\> \&allow-other-keys}{ text-windowを作成する。 windowの大きさは、{\em :width}と{\em :height}かあるいは{\em :rows}と {\em :columns}で指定されたものとなる。 @@ -1032,7 +1027,7 @@ \subsection{テキストwindow} %\methoddesc{:draw-label}{}{ %draws xitem's label.} -%\longdescription{:create}{label \= \&rest args \hspace{120mm} [method]\\ +%\longdescription{method}{:create}{label \= \&rest args \hspace{120mm} \\ %\>\&key width height (font font-cour10)\\ %\>\&allow-other-keys}{ %creates xitem.} diff --git a/doc/jlatex/jxwindow.tex b/doc/jlatex/jxwindow.tex index 30b7cc6f9..c33635ef5 100644 --- a/doc/jlatex/jxwindow.tex +++ b/doc/jlatex/jxwindow.tex @@ -372,7 +372,7 @@ \subsection{Xwindow} だけでなく、windowというよりはむしろグラフィックオブジェクトのような たくさんの{\bf panel-item}や{\bf scroll-bars}からも継承される。} -\longdescription{:create}{\&key (\= (parent *root*) \`[メソッド] \\ +\longdescription{メソッド}{:create}{\&key \= (parent *root*) \\ \> (x 0) (y 0) (size 256) (width size) (height size) (border-width 2) \\ \> (save-under nil) (backing-store :always) (backing-pixmap nil)\\ \> (border *fg-pixel*) (background *bg-pixel*) \\ @@ -559,11 +559,11 @@ \subsection{Graphic Context} graphic context(GC)を定義する。 Euslispの中で、全てのwindowはデフォルトGCを持っている。} -\longdescription{:create}{\&key \= (drawable defaultRootWindow) \`[メソッド]\\ +\longdescription{メソッド}{:create}{\&key \= (drawable defaultRootWindow) \\ \> (foreground *fg-pixel*) (background *bg-pixel*) \\ \> function plane-mask \\ \> line-width line-style cap-style join-style \\ -\> font dash \\}{ +\> font dash}{ 与えられた属性でGCを作成する。 {\em drawable}は、画面と画面の深さを知るためにXserverにより使用される。 結果のGCは、同じ画面上で作成される限り、 @@ -635,8 +635,7 @@ \subsection{Graphic Context} :fill-style, :fill-rule, :font}の内の1つである。 属性値を表す整数が返される。} -\longdescription{:change-attributes}{\&key \= function plane-mask foreground background -\`[メソッド]\\ +\longdescription{メソッド}{:change-attributes}{\&key \= function plane-mask foreground background \\ \>line-width line-style cap-style join-style font dash}{ 属性値を変更する。 同時に複数の属性値を変更できる。} diff --git a/doc/latex/euslisp.hlp b/doc/latex/euslisp.hlp index c288fefd6..85078d95e 100644 --- a/doc/latex/euslisp.hlp +++ b/doc/latex/euslisp.hlp @@ -43,60 +43,60 @@ "some" 2 "controls" 9869 3 "functionp" 2 "controls" 10064 3 "compiled-function-p" 2 "controls" 10471 3 -"defclass" 2 "objects" 3217 3 -"defmethod" 6 "objects" 3673 3 -"defclassmethod" 3 "objects" 3848 2 -"classp" 2 "objects" 3920 3 -"subclassp" 2 "objects" 4054 3 -"vector-class-p" 2 "objects" 4145 3 -"delete-method" 2 "objects" 4227 3 -"find-method" 2 "objects" 4331 3 -"class-hierarchy" 2 "objects" 4554 3 -"system:list-all-classes" 2 "objects" 4647 3 -"system::method-cache" 2 "objects" 4725 3 -"send" 2 "objects" 5042 3 -"send-message" 2 "objects" 5265 3 -"send*" 3 "objects" 5373 3 -"send-all" 2 "objects" 5626 3 -"send-super" 3 "objects" 5764 3 -"send-super*" 3 "objects" 6026 3 -"instantiate" 2 "objects" 6194 3 -"instance" 3 "objects" 6362 3 -"make-instance" 2 "objects" 6467 3 -"copy-object" 2 "objects" 6707 3 -"become" 2 "objects" 7365 3 -"replace-object" 2 "objects" 7670 3 -"class" 2 "objects" 7749 3 -"derivedp" 2 "objects" 7892 3 -"slot" 2 "objects" 8152 3 -"setslot" 2 "objects" 8242 3 -"object" 0 "objects" 8479 4 -":prin1" 1 "objects" 8670 3 -":slots" 1 "objects" 9487 3 -":methods" 1 "objects" 9706 3 -":get-val" 1 "objects" 9894 3 -":set-val" 1 "objects" 10079 3 -"propertied-object" 0 "objects" 10278 4 -":plist" 1 "objects" 10496 3 -":get" 1 "objects" 11029 3 -":put" 1 "objects" 11194 3 -":remprop" 1 "objects" 11292 3 -":name" 1 "objects" 11433 3 -":prin1" 1 "objects" 11570 3 -"metaclass" 0 "objects" 11756 4 -":new" 1 "objects" 11965 3 -":super" 1 "objects" 12077 3 -":methods" 1 "objects" 12195 3 -":method" 1 "objects" 12378 3 -":method-names" 1 "objects" 12503 3 -":all-methods" 1 "objects" 12678 3 -":all-method-names" 1 "objects" 12883 3 -":slots" 1 "objects" 13052 3 -":name" 1 "objects" 13106 3 -":cid" 1 "objects" 13168 3 -":subclasses" 1 "objects" 13406 3 -":hierarchy" 1 "objects" 13488 3 -"find-method" 2 "objects" 13691 3 +"defclass" 3 "objects" 3223 3 +"defmethod" 6 "objects" 3684 3 +"defclassmethod" 3 "objects" 3859 2 +"classp" 2 "objects" 3931 3 +"subclassp" 2 "objects" 4065 3 +"vector-class-p" 2 "objects" 4156 3 +"delete-method" 2 "objects" 4238 3 +"find-method" 2 "objects" 4342 3 +"class-hierarchy" 2 "objects" 4565 3 +"system:list-all-classes" 2 "objects" 4658 3 +"system::method-cache" 2 "objects" 4736 3 +"send" 2 "objects" 5053 3 +"send-message" 2 "objects" 5276 3 +"send*" 3 "objects" 5384 3 +"send-all" 2 "objects" 5637 3 +"send-super" 3 "objects" 5775 3 +"send-super*" 3 "objects" 6037 3 +"instantiate" 2 "objects" 6205 3 +"instance" 3 "objects" 6373 3 +"make-instance" 2 "objects" 6478 3 +"copy-object" 2 "objects" 6718 3 +"become" 2 "objects" 7376 3 +"replace-object" 2 "objects" 7681 3 +"class" 2 "objects" 7760 3 +"derivedp" 2 "objects" 7903 3 +"slot" 2 "objects" 8163 3 +"setslot" 2 "objects" 8253 3 +"object" 0 "objects" 8490 4 +":prin1" 1 "objects" 8681 3 +":slots" 1 "objects" 9498 3 +":methods" 1 "objects" 9717 3 +":get-val" 1 "objects" 9905 3 +":set-val" 1 "objects" 10090 3 +"propertied-object" 0 "objects" 10289 4 +":plist" 1 "objects" 10507 3 +":get" 1 "objects" 11040 3 +":put" 1 "objects" 11205 3 +":remprop" 1 "objects" 11303 3 +":name" 1 "objects" 11444 3 +":prin1" 1 "objects" 11581 3 +"metaclass" 0 "objects" 11767 4 +":new" 1 "objects" 11976 3 +":super" 1 "objects" 12088 3 +":methods" 1 "objects" 12206 3 +":method" 1 "objects" 12389 3 +":method-names" 1 "objects" 12514 3 +":all-methods" 1 "objects" 12689 3 +":all-method-names" 1 "objects" 12894 3 +":slots" 1 "objects" 13063 3 +":name" 1 "objects" 13117 3 +":cid" 1 "objects" 13179 3 +":subclasses" 1 "objects" 13417 3 +":hierarchy" 1 "objects" 13499 3 +"find-method" 2 "objects" 13702 3 "most-positive-fixnum" 4 "arith" 155 2 "most-negative-fixnum" 4 "arith" 215 2 "short-float-epsilon" 4 "arith" 277 2 @@ -118,10 +118,10 @@ "evenp" 2 "arith" 1730 3 "/=" 2 "arith" 1827 3 "=" 2 "arith" 2025 3 -"$>$" 2 "arith" 2258 3 -"$<$" 2 "arith" 2629 3 -"$>=$" 2 "arith" 3001 3 -"$<=$" 2 "arith" 3376 3 +">" 2 "arith" 2258 3 +"<" 2 "arith" 2629 3 +">=" 2 "arith" 3001 3 +"<=" 2 "arith" 3376 3 "mod" 2 "arith" 3880 3 "1-" 2 "arith" 4046 3 "1+" 2 "arith" 4095 3 @@ -315,150 +315,150 @@ "array-dimension-limit" 4 "sequences" 17268 2 "vectorp" 2 "sequences" 17398 3 "vector" 2 "sequences" 17594 3 -"make-array" 2 "sequences" 17686 3 -"svref" 2 "sequences" 18048 3 -"aref" 2 "sequences" 18170 3 -"vector-push" 2 "sequences" 18457 3 -"vector-push-extend" 2 "sequences" 18754 3 -"arrayp" 2 "sequences" 18926 3 -"array-total-size" 2 "sequences" 19012 3 -"fill-pointer" 2 "sequences" 19099 3 -"array-rank" 2 "sequences" 19231 3 -"array-dimensions" 2 "sequences" 19302 3 -"array-dimension" 2 "sequences" 19375 3 -"bit" 2 "sequences" 19498 3 -"bit-and" 2 "sequences" 19651 2 -"bit-ior" 2 "sequences" 19701 2 -"bit-xor" 2 "sequences" 19751 2 -"bit-eqv" 2 "sequences" 19801 2 -"bit-nand" 2 "sequences" 19852 2 -"bit-nor" 2 "sequences" 19902 2 -"bit-not" 2 "sequences" 19953 3 -"digit-char-p" 2 "sequences" 20444 3 -"alpha-char-p" 2 "sequences" 20533 3 -"upper-case-p" 2 "sequences" 20665 3 -"lower-case-p" 2 "sequences" 20754 3 -"alphanumericp" 2 "sequences" 20845 3 -"char-upcase" 2 "sequences" 21018 3 -"char-downcase" 2 "sequences" 21089 3 -"char" 2 "sequences" 21151 3 -"schar" 2 "sequences" 21234 3 -"stringp" 2 "sequences" 21410 3 -"string-upcase" 2 "sequences" 21519 3 -"string-downcase" 2 "sequences" 21636 3 -"nstring-upcase" 2 "sequences" 21752 3 -"nstring-downcase" 2 "sequences" 21843 3 -"string=" 2 "sequences" 21941 3 -"string-equal" 2 "sequences" 22082 3 -"string" 2 "sequences" 22231 3 -"string$<$" 2 "sequences" 22731 2 -"string$<=$" 2 "sequences" 22764 2 -"string$>$" 2 "sequences" 22796 2 -"string$>=$" 2 "sequences" 22829 2 -"string-left-trim" 2 "sequences" 22868 2 -"string-right-trim" 2 "sequences" 22907 3 -"string-trim" 2 "sequences" 23185 3 -"substringp" 2 "sequences" 23382 3 -"make-foreign-string" 2 "sequences" 24417 3 -"sxhash" 2 "sequences" 26027 3 -"make-hash-table" 2 "sequences" 26551 3 -"gethash" 2 "sequences" 26659 3 -"remhash" 2 "sequences" 27010 3 -"maphash" 2 "sequences" 27102 3 -"hash-table-p" 2 "sequences" 27199 3 -"hash-table" 0 "sequences" 27277 4 -":hash-function" 1 "sequences" 27765 3 -"queue" 0 "sequences" 28404 4 -":init" 1 "sequences" 28473 3 -":enqueue" 1 "sequences" 28543 3 -":dequeue" 1 "sequences" 28623 3 -":empty?" 1 "sequences" 28837 3 -":length" 1 "sequences" 28896 3 -":trim" 1 "sequences" 28953 3 -":search" 1 "sequences" 29037 3 -":delete" 1 "sequences" 29194 3 -":first" 1 "sequences" 29311 3 -":last" 1 "sequences" 29389 3 +"make-array" 2 "sequences" 17696 3 +"svref" 2 "sequences" 18014 3 +"aref" 2 "sequences" 18136 3 +"vector-push" 2 "sequences" 18423 3 +"vector-push-extend" 2 "sequences" 18720 3 +"arrayp" 2 "sequences" 18892 3 +"array-total-size" 2 "sequences" 18978 3 +"fill-pointer" 2 "sequences" 19065 3 +"array-rank" 2 "sequences" 19197 3 +"array-dimensions" 2 "sequences" 19268 3 +"array-dimension" 2 "sequences" 19341 3 +"bit" 2 "sequences" 19464 3 +"bit-and" 2 "sequences" 19617 2 +"bit-ior" 2 "sequences" 19667 2 +"bit-xor" 2 "sequences" 19717 2 +"bit-eqv" 2 "sequences" 19767 2 +"bit-nand" 2 "sequences" 19818 2 +"bit-nor" 2 "sequences" 19868 2 +"bit-not" 2 "sequences" 19919 3 +"digit-char-p" 2 "sequences" 20410 3 +"alpha-char-p" 2 "sequences" 20499 3 +"upper-case-p" 2 "sequences" 20631 3 +"lower-case-p" 2 "sequences" 20720 3 +"alphanumericp" 2 "sequences" 20811 3 +"char-upcase" 2 "sequences" 20984 3 +"char-downcase" 2 "sequences" 21055 3 +"char" 2 "sequences" 21117 3 +"schar" 2 "sequences" 21200 3 +"stringp" 2 "sequences" 21376 3 +"string-upcase" 2 "sequences" 21485 3 +"string-downcase" 2 "sequences" 21602 3 +"nstring-upcase" 2 "sequences" 21718 3 +"nstring-downcase" 2 "sequences" 21809 3 +"string=" 2 "sequences" 21907 3 +"string-equal" 2 "sequences" 22048 3 +"string" 2 "sequences" 22197 3 +"string<" 2 "sequences" 22697 2 +"string<=" 2 "sequences" 22730 2 +"string>" 2 "sequences" 22762 2 +"string>=" 2 "sequences" 22795 2 +"string-left-trim" 2 "sequences" 22834 2 +"string-right-trim" 2 "sequences" 22873 3 +"string-trim" 2 "sequences" 23151 3 +"substringp" 2 "sequences" 23348 3 +"make-foreign-string" 2 "sequences" 24383 3 +"sxhash" 2 "sequences" 25993 3 +"make-hash-table" 2 "sequences" 26517 3 +"gethash" 2 "sequences" 26625 3 +"remhash" 2 "sequences" 26976 3 +"maphash" 2 "sequences" 27068 3 +"hash-table-p" 2 "sequences" 27165 3 +"hash-table" 0 "sequences" 27243 4 +":hash-function" 1 "sequences" 27731 3 +"queue" 0 "sequences" 28370 4 +":init" 1 "sequences" 28439 3 +":enqueue" 1 "sequences" 28509 3 +":dequeue" 1 "sequences" 28589 3 +":empty?" 1 "sequences" 28803 3 +":length" 1 "sequences" 28862 3 +":trim" 1 "sequences" 28919 3 +":search" 1 "sequences" 29003 3 +":delete" 1 "sequences" 29160 3 +":first" 1 "sequences" 29277 3 +":last" 1 "sequences" 29355 3 "streamp" 2 "io" 483 3 "input-stream-p" 2 "io" 608 3 "output-stream-p" 2 "io" 700 3 "io-stream-p" 2 "io" 788 3 -"open" 2 "io" 861 3 -"with-open-file" 3 "io" 1975 3 -"close" 2 "io" 2404 3 -"make-string-input-stream" 2 "io" 2693 3 -"make-string-output-stream" 2 "io" 2778 3 -"get-output-stream-string" 2 "io" 3010 3 -"make-broadcast-stream" 2 "io" 3105 3 -"read" 2 "io" 9488 3 -"read-delimited-list" 2 "io" 9609 3 -"read-line" 2 "io" 9863 3 -"read-char" 2 "io" 10070 3 -"read-from-string" 2 "io" 10212 3 -"unread-char" 2 "io" 10531 3 -"peek-char" 2 "io" 10683 3 -"y-or-n-p" 2 "io" 10927 3 -"yes-or-no-p" 2 "io" 11187 3 -"readtablep" 2 "io" 11584 3 -"copy-readtable" 2 "io" 11646 3 -"set-syntax-from-char" 2 "io" 11980 3 -"set-macro-character" 2 "io" 12203 3 -"get-macro-character" 2 "io" 12348 3 -"set-dispatch-macro-character" 2 "io" 12466 3 -"get-dispatch-macro-character" 2 "io" 12660 3 -"print" 2 "io" 14080 3 -"prin1" 2 "io" 14164 3 -"princ" 2 "io" 14353 3 -"terpri" 2 "io" 14663 3 -"finish-output" 2 "io" 14764 3 -"princ-to-string" 2 "io" 14835 2 -"prin1-to-string" 2 "io" 14884 3 -"format" 2 "io" 15000 3 -"pprint" 2 "io" 15497 3 -"print-functions" 2 "io" 15615 3 -"write-byte" 2 "io" 15736 2 -"write-word" 2 "io" 15774 2 -"write-long" 2 "io" 15813 3 -"spaces" 2 "io" 15907 3 -"pf" 3 "io" 16021 3 -"pp-method" 2 "io" 16151 3 -"tprint" 2 "io" 16305 3 -"print-size" 2 "io" 16417 3 -"map-file" 2 "io" 18781 3 -"make-msgq-input-stream" 2 "io" 20129 3 -"make-msgq-output-stream" 2 "io" 20293 3 -"make-socket-address" 2 "io" 25298 3 -"make-socket-port" 2 "io" 25404 3 -"make-server-socket-stream" 2 "io" 25541 3 -"make-client-socket-stream" 2 "io" 25678 3 -"open-server" 2 "io" 25792 3 -"connect-server" 2 "io" 26180 3 -"select-stream" 2 "io" 26533 3 -"def-async" 3 "io" 27193 3 -"pathnamep" 2 "io" 28310 3 -"pathname" 2 "io" 28378 3 -"pathname-directory" 2 "io" 28625 3 -"pathname-name" 2 "io" 28800 3 -"pathname-type" 2 "io" 28927 3 -"make-pathname" 2 "io" 29059 3 -"merge-pathnames" 2 "io" 29253 2 -"namestring" 2 "io" 29332 3 -"parse-namestring" 2 "io" 29413 2 -"truename" 2 "io" 29440 3 -"url-pathname" 2 "io" 29859 3 -"digits-string" 2 "io" 30169 3 -"sequential-file-name" 2 "io" 30389 3 -"timed-file-name" 2 "io" 30627 3 -"dated-file-name" 2 "io" 30879 3 -"probe-file" 2 "io" 31190 3 -"file-size" 2 "io" 31262 3 -"directory-p" 2 "io" 31350 3 -"find-executable" 2 "io" 31472 3 -"file-write-date" 2 "io" 31716 3 -"file-newer" 2 "io" 31941 3 -"object-file-p" 2 "io" 32061 3 -"directory" 2 "io" 32190 3 -"dir" 2 "io" 32280 3 +"open" 2 "io" 870 3 +"with-open-file" 3 "io" 1983 3 +"close" 2 "io" 2412 3 +"make-string-input-stream" 2 "io" 2701 3 +"make-string-output-stream" 2 "io" 2786 3 +"get-output-stream-string" 2 "io" 3018 3 +"make-broadcast-stream" 2 "io" 3113 3 +"read" 2 "io" 9496 3 +"read-delimited-list" 2 "io" 9617 3 +"read-line" 2 "io" 9871 3 +"read-char" 2 "io" 10078 3 +"read-from-string" 2 "io" 10220 3 +"unread-char" 2 "io" 10539 3 +"peek-char" 2 "io" 10691 3 +"y-or-n-p" 2 "io" 10935 3 +"yes-or-no-p" 2 "io" 11195 3 +"readtablep" 2 "io" 11592 3 +"copy-readtable" 2 "io" 11654 3 +"set-syntax-from-char" 2 "io" 11988 3 +"set-macro-character" 2 "io" 12211 3 +"get-macro-character" 2 "io" 12356 3 +"set-dispatch-macro-character" 2 "io" 12474 3 +"get-dispatch-macro-character" 2 "io" 12668 3 +"print" 2 "io" 14088 3 +"prin1" 2 "io" 14172 3 +"princ" 2 "io" 14361 3 +"terpri" 2 "io" 14671 3 +"finish-output" 2 "io" 14772 3 +"princ-to-string" 2 "io" 14843 2 +"prin1-to-string" 2 "io" 14892 3 +"format" 2 "io" 15008 3 +"pprint" 2 "io" 15505 3 +"print-functions" 2 "io" 15623 3 +"write-byte" 2 "io" 15744 2 +"write-word" 2 "io" 15782 2 +"write-long" 2 "io" 15821 3 +"spaces" 2 "io" 15915 3 +"pf" 3 "io" 16029 3 +"pp-method" 2 "io" 16159 3 +"tprint" 2 "io" 16313 3 +"print-size" 2 "io" 16425 3 +"map-file" 2 "io" 18789 3 +"make-msgq-input-stream" 2 "io" 20137 3 +"make-msgq-output-stream" 2 "io" 20301 3 +"make-socket-address" 2 "io" 25306 3 +"make-socket-port" 2 "io" 25412 3 +"make-server-socket-stream" 2 "io" 25549 3 +"make-client-socket-stream" 2 "io" 25686 3 +"open-server" 2 "io" 25800 3 +"connect-server" 2 "io" 26188 3 +"select-stream" 2 "io" 26541 3 +"def-async" 3 "io" 27201 3 +"pathnamep" 2 "io" 28318 3 +"pathname" 2 "io" 28386 3 +"pathname-directory" 2 "io" 28633 3 +"pathname-name" 2 "io" 28808 3 +"pathname-type" 2 "io" 28935 3 +"make-pathname" 2 "io" 29067 3 +"merge-pathnames" 2 "io" 29261 2 +"namestring" 2 "io" 29340 3 +"parse-namestring" 2 "io" 29421 2 +"truename" 2 "io" 29448 3 +"url-pathname" 2 "io" 29867 3 +"digits-string" 2 "io" 30177 3 +"sequential-file-name" 2 "io" 30397 3 +"timed-file-name" 2 "io" 30635 3 +"dated-file-name" 2 "io" 30887 3 +"probe-file" 2 "io" 31198 3 +"file-size" 2 "io" 31270 3 +"directory-p" 2 "io" 31358 3 +"find-executable" 2 "io" 31480 3 +"file-write-date" 2 "io" 31724 3 +"file-newer" 2 "io" 31949 3 +"object-file-p" 2 "io" 32069 3 +"directory" 2 "io" 32198 3 +"dir" 2 "io" 32288 3 "identity" 2 "evaluation" 1531 3 "eval" 2 "evaluation" 1948 3 "apply" 2 "evaluation" 2179 3 @@ -487,47 +487,47 @@ "h" 2 "evaluation" 12899 3 "!" 2 "evaluation" 13011 3 "new-history" 2 "evaluation" 13869 3 -"compile-file" 2 "evaluation" 19532 3 -"compile" 2 "evaluation" 20270 3 -"compile-file-if-src-newer" 2 "evaluation" 20521 3 -"compiler:*optimize*" 5 "evaluation" 20742 2 -"compiler:*verbose*" 5 "evaluation" 20803 2 -"compiler:*safety*" 5 "evaluation" 20963 2 -"load" 2 "evaluation" 21082 3 -"load-files" 2 "evaluation" 24575 3 -"*modules*" 5 "evaluation" 24677 2 -"provide" 2 "evaluation" 24766 3 -"require" 2 "evaluation" 25093 3 -"system:binload" 2 "evaluation" 26051 3 -"system::txtload" 2 "evaluation" 26255 2 -"describe" 2 "evaluation" 26352 3 -"describe-list" 2 "evaluation" 26485 3 -"inspect" 3 "evaluation" 26596 3 -"more" 2 "evaluation" 26841 3 -"break" 2 "evaluation" 27121 3 -"help" 2 "evaluation" 27325 3 -"apropos" 2 "evaluation" 27936 3 -"apropos-list" 2 "evaluation" 28305 3 -"constants" 2 "evaluation" 28435 3 -"variables" 2 "evaluation" 28584 3 -"functions" 2 "evaluation" 28738 3 -"btrace" 2 "evaluation" 28891 3 -"step-hook" 2 "evaluation" 28980 2 -"step" 2 "evaluation" 29007 3 -"trace" 2 "evaluation" 29131 3 -"untrace" 2 "evaluation" 29278 3 -"timing" 3 "evaluation" 29333 3 -"time" 3 "evaluation" 29464 3 -"sys:list-all-catchers" 2 "evaluation" 29564 3 -"sys:list-all-instances" 2 "evaluation" 29643 3 -"sys:list-all-bindings" 2 "evaluation" 29940 3 -"sys:list-all-special-bindings" 2 "evaluation" 30061 3 -"dump-object" 2 "evaluation" 30667 2 -"dump-structure" 2 "evaluation" 30715 3 -"dump-loadable-structure" 2 "evaluation" 30846 3 -"sys:save" 2 "evaluation" 31718 3 -"lisp-implementation-type" 2 "evaluation" 34428 3 -"lisp-implementation-version" 2 "evaluation" 34497 3 +"compile-file" 2 "evaluation" 19541 3 +"compile" 2 "evaluation" 20222 3 +"compile-file-if-src-newer" 2 "evaluation" 20473 3 +"compiler:*optimize*" 5 "evaluation" 20694 2 +"compiler:*verbose*" 5 "evaluation" 20755 2 +"compiler:*safety*" 5 "evaluation" 20915 2 +"load" 2 "evaluation" 21043 3 +"load-files" 2 "evaluation" 24470 3 +"*modules*" 5 "evaluation" 24572 2 +"provide" 2 "evaluation" 24661 3 +"require" 2 "evaluation" 24988 3 +"system:binload" 2 "evaluation" 25955 3 +"system::txtload" 2 "evaluation" 26147 2 +"describe" 2 "evaluation" 26244 3 +"describe-list" 2 "evaluation" 26377 3 +"inspect" 3 "evaluation" 26488 3 +"more" 2 "evaluation" 26733 3 +"break" 2 "evaluation" 27013 3 +"help" 2 "evaluation" 27217 3 +"apropos" 2 "evaluation" 27828 3 +"apropos-list" 2 "evaluation" 28197 3 +"constants" 2 "evaluation" 28327 3 +"variables" 2 "evaluation" 28476 3 +"functions" 2 "evaluation" 28630 3 +"btrace" 2 "evaluation" 28783 3 +"step-hook" 2 "evaluation" 28872 2 +"step" 2 "evaluation" 28899 3 +"trace" 2 "evaluation" 29023 3 +"untrace" 2 "evaluation" 29170 3 +"timing" 3 "evaluation" 29225 3 +"time" 3 "evaluation" 29356 3 +"sys:list-all-catchers" 2 "evaluation" 29456 3 +"sys:list-all-instances" 2 "evaluation" 29535 3 +"sys:list-all-bindings" 2 "evaluation" 29832 3 +"sys:list-all-special-bindings" 2 "evaluation" 29953 3 +"dump-object" 2 "evaluation" 30559 2 +"dump-structure" 2 "evaluation" 30607 3 +"dump-loadable-structure" 2 "evaluation" 30738 3 +"sys:save" 2 "evaluation" 31610 3 +"lisp-implementation-type" 2 "evaluation" 34320 3 +"lisp-implementation-version" 2 "evaluation" 34389 3 "sys:gc" 2 "sysfunc" 4816 3 "sys:*gc-hook*" 5 "sysfunc" 4947 2 "sys:gctime" 2 "sysfunc" 5035 3 @@ -577,10 +577,10 @@ "unix:write" 2 "sysfunc" 15367 3 "unix:fcntl" 2 "sysfunc" 15548 2 "unix:ioctl" 2 "sysfunc" 15595 2 -"unix:ioctl\\_" 2 "sysfunc" 15642 2 -"unix:ioctl\\_R" 2 "sysfunc" 15693 2 -"unix:ioctl\\_W" 2 "sysfunc" 15767 2 -"unix:ioctl\\_WR" 2 "sysfunc" 15842 2 +"unix:ioctl_" 2 "sysfunc" 15642 2 +"unix:ioctl_r" 2 "sysfunc" 15693 2 +"unix:ioctl_w" 2 "sysfunc" 15767 2 +"unix:ioctl_wr" 2 "sysfunc" 15842 2 "unix:uclose" 2 "sysfunc" 15915 3 "unix:dup" 2 "sysfunc" 15996 3 "unix:pipe" 2 "sysfunc" 16077 3 @@ -677,8 +677,8 @@ "v." 2 "matrix" 920 3 "v*" 2 "matrix" 1003 3 "v.*" 2 "matrix" 1105 3 -"v$<$" 2 "matrix" 1225 3 -"v$>$" 2 "matrix" 1354 3 +"v<" 2 "matrix" 1225 3 +"v>" 2 "matrix" 1354 3 "vmin" 2 "matrix" 1481 3 "vmax" 2 "matrix" 1717 3 "minimal-box" 2 "matrix" 1862 3 @@ -710,8 +710,8 @@ "rotation-angle" 2 "matrix" 7989 3 "rpy-matrix" 2 "matrix" 8355 3 "rpy-angle" 2 "matrix" 8635 3 -"Euler-matrix" 2 "matrix" 8734 3 -"Euler-angle" 2 "matrix" 9030 3 +"euler-matrix" 2 "matrix" 8734 3 +"euler-angle" 2 "matrix" 9030 3 "lu-decompose" 2 "matrix" 10422 3 "lu-solve" 2 "matrix" 10514 3 "lu-determinant" 2 "matrix" 10737 3 @@ -742,34 +742,34 @@ ":orient" 1 "matrix" 16284 3 ":inverse-transformation" 1 "matrix" 16434 3 ":transformation" 1 "matrix" 16512 3 -":Euler" 1 "matrix" 16902 3 +":euler" 1 "matrix" 16902 3 ":roll-pitch-yaw" 1 "matrix" 17095 3 ":4x4" 1 "matrix" 17279 3 -":init" 1 "matrix" 17556 3 -"cascaded-coords" 0 "matrix" 19507 4 -":inheritance" 1 "matrix" 19693 3 -":assoc" 1 "matrix" 19940 3 -":dissoc" 1 "matrix" 20288 3 -":changed" 1 "matrix" 20481 3 -":update" 1 "matrix" 20647 3 -":worldcoords" 1 "matrix" 20758 3 -":worldpos" 1 "matrix" 21022 3 -":worldrot" 1 "matrix" 21108 3 -":transform-vector" 1 "matrix" 21202 3 -":inverse-transform-vector" 1 "matrix" 21353 3 -":inverse-transformation" 1 "matrix" 21504 3 -":transform" 1 "matrix" 21618 2 -":translate" 1 "matrix" 21672 2 -":locate" 1 "matrix" 21723 2 -":rotate" 1 "matrix" 21774 2 -":orient" 1 "matrix" 21832 3 -"make-coords" 2 "matrix" 21947 2 -"make-cascoords" 2 "matrix" 22025 2 -"coords" 2 "matrix" 22095 2 -"cascoords" 2 "matrix" 22169 3 -"transform-coords" 2 "matrix" 22390 3 -"transform-coords*" 2 "matrix" 22565 3 -"wrt" 2 "matrix" 22739 3 +":init" 1 "matrix" 17563 3 +"cascaded-coords" 0 "matrix" 19568 4 +":inheritance" 1 "matrix" 19754 3 +":assoc" 1 "matrix" 20001 3 +":dissoc" 1 "matrix" 20349 3 +":changed" 1 "matrix" 20542 3 +":update" 1 "matrix" 20708 3 +":worldcoords" 1 "matrix" 20819 3 +":worldpos" 1 "matrix" 21083 3 +":worldrot" 1 "matrix" 21169 3 +":transform-vector" 1 "matrix" 21263 3 +":inverse-transform-vector" 1 "matrix" 21414 3 +":inverse-transformation" 1 "matrix" 21565 3 +":transform" 1 "matrix" 21679 2 +":translate" 1 "matrix" 21733 2 +":locate" 1 "matrix" 21784 2 +":rotate" 1 "matrix" 21835 2 +":orient" 1 "matrix" 21893 3 +"make-coords" 2 "matrix" 22008 2 +"make-cascoords" 2 "matrix" 22086 2 +"coords" 2 "matrix" 22156 2 +"cascoords" 2 "matrix" 22230 3 +"transform-coords" 2 "matrix" 22451 3 +"transform-coords*" 2 "matrix" 22626 3 +"wrt" 2 "matrix" 22800 3 "vplus" 2 "geometry" 961 3 "vector-mean" 2 "geometry" 1227 3 "triangle" 2 "geometry" 1309 3 @@ -792,10 +792,10 @@ "left-most-point" 2 "geometry" 5046 3 "right-most-point" 2 "geometry" 5332 3 "eps=" 2 "geometry" 5612 3 -"eps$<$" 2 "geometry" 5782 3 -"eps$<=$" 2 "geometry" 5930 3 -"eps$>$" 2 "geometry" 6087 3 -"eps$>=$" 2 "geometry" 6238 3 +"eps<" 2 "geometry" 5782 3 +"eps<=" 2 "geometry" 5930 3 +"eps>" 2 "geometry" 6087 3 +"eps>=" 2 "geometry" 6238 3 "bounding-box" 0 "geometry" 6406 4 ":box" 1 "geometry" 6745 3 ":volume" 1 "geometry" 6812 3 @@ -900,7 +900,7 @@ ":edges" 1 "geometry" 23796 3 ":faces" 1 "geometry" 23865 3 ":box" 1 "geometry" 23943 3 -":Euler" 1 "geometry" 24007 3 +":euler" 1 "geometry" 24007 3 ":perimeter" 1 "geometry" 24155 3 ":volume" 1 "geometry" 24225 3 ":centroid" 1 "geometry" 24325 3 @@ -958,87 +958,87 @@ ":view-up" 1 "graphics" 1675 3 ":view-right" 1 "graphics" 1824 3 ":look" 1 "graphics" 1983 3 -":init" 1 "graphics" 2205 3 -"projection" 0 "graphics" 4914 4 -":projection" 1 "graphics" 5052 3 -":project" 1 "graphics" 5226 3 -":project3" 1 "graphics" 5437 3 -":view" 1 "graphics" 5623 3 -":screen" 1 "graphics" 5793 3 -":hither" 1 "graphics" 5936 3 -":yon" 1 "graphics" 6122 3 -":aspect" 1 "graphics" 6306 3 -":init" 1 "graphics" 6556 3 -"parallel-viewing" 0 "graphics" 6887 4 -":make-projection" 1 "graphics" 7044 2 -"perspective-viewing" 0 "graphics" 7079 4 -":make-projection" 1 "graphics" 7186 2 -":ray" 1 "graphics" 7207 3 -":viewdistance" 1 "graphics" 7342 3 -":view-angle" 1 "graphics" 7676 3 -":zoom" 1 "graphics" 8108 3 -":lookaround" 1 "graphics" 8401 3 -":look-body" 1 "graphics" 8779 3 -":init" 1 "graphics" 9042 2 -"homo-viewport-clip" 2 "graphics" 10535 3 -"viewport" 0 "graphics" 10854 4 -":xcenter" 1 "graphics" 11123 3 -":ycenter" 1 "graphics" 11214 3 -":size" 1 "graphics" 11302 3 -":width" 1 "graphics" 11388 3 -":height" 1 "graphics" 11454 3 -":screen-point-to-ndc" 1 "graphics" 11535 3 -":ndc-point-to-screen" 1 "graphics" 11736 3 -":ndc-line-to-screen" 1 "graphics" 11877 3 -":init" 1 "graphics" 12127 3 -"viewer" 0 "graphics" 12868 4 -":viewing" 1 "graphics" 13134 3 -":viewport" 1 "graphics" 13313 3 -":viewsurface" 1 "graphics" 13499 3 -":adjust-viewport" 1 "graphics" 13701 3 -":resize" 1 "graphics" 13863 3 -":draw-line-ndc" 1 "graphics" 14017 3 -":draw-polyline-ndc" 1 "graphics" 14149 3 -":draw-star-ndc" 1 "graphics" 14261 3 -":draw-box-ndc" 1 "graphics" 14355 3 -":draw-arc-ndc" 1 "graphics" 14447 3 -":draw-fill-arc-ndc" 1 "graphics" 14630 3 -":draw-string-ndc" 1 "graphics" 14741 3 -":draw-image-string-ndc" 1 "graphics" 14864 2 -":draw-rectangle-ndc" 1 "graphics" 14929 2 -":draw-fill-rectangle-ndc" 1 "graphics" 15005 2 -":draw-line" 1 "graphics" 15067 3 -":draw-star" 1 "graphics" 15209 3 -":draw-polyline" 1 "graphics" 15333 3 -":draw-box" 1 "graphics" 15454 3 -":draw-arrow" 1 "graphics" 15562 3 -":draw-edge" 1 "graphics" 15635 2 -":draw-edge-image" 1 "graphics" 15669 2 -":draw-faces" 1 "graphics" 15704 2 -":draw-body" 1 "graphics" 15766 2 -":draw-axis" 1 "graphics" 15826 3 -":draw" 1 "graphics" 15928 3 -":erase" 1 "graphics" 16472 3 -":init" 1 "graphics" 16551 3 -"view" 2 "graphics" 16724 3 -"draw" 2 "graphics" 17227 3 -"draw-axis" 2 "graphics" 17526 3 -"draw-arrow" 2 "graphics" 17754 3 -"hid" 2 "graphics" 17836 3 -"hidd" 2 "graphics" 17975 3 -"hid2" 2 "graphics" 18109 3 -"render" 2 "graphics" 18258 3 -"make-light-source" 2 "graphics" 18915 3 -"tektro" 3 "graphics" 19195 3 -"kdraw" 3 "graphics" 19374 3 -"pictdraw" 3 "graphics" 20244 3 -"hls2rgb" 2 "graphics" 20843 3 -"rgb2hls" 2 "graphics" 22007 3 -"pixmap-animation" 3 "graphics" 23772 3 -"playback-pixmaps" 2 "graphics" 23997 3 -"hid-lines-animation" 3 "graphics" 24206 3 -"playback-hid-lines" 2 "graphics" 24538 3 -"list-visible-segments" 2 "graphics" 24793 3 +":init" 1 "graphics" 2212 3 +"projection" 0 "graphics" 4855 4 +":projection" 1 "graphics" 4993 3 +":project" 1 "graphics" 5167 3 +":project3" 1 "graphics" 5378 3 +":view" 1 "graphics" 5564 3 +":screen" 1 "graphics" 5734 3 +":hither" 1 "graphics" 5877 3 +":yon" 1 "graphics" 6063 3 +":aspect" 1 "graphics" 6247 3 +":init" 1 "graphics" 6504 3 +"parallel-viewing" 0 "graphics" 6757 4 +":make-projection" 1 "graphics" 6914 2 +"perspective-viewing" 0 "graphics" 6949 4 +":make-projection" 1 "graphics" 7056 2 +":ray" 1 "graphics" 7077 3 +":viewdistance" 1 "graphics" 7212 3 +":view-angle" 1 "graphics" 7546 3 +":zoom" 1 "graphics" 7978 3 +":lookaround" 1 "graphics" 8271 3 +":look-body" 1 "graphics" 8649 3 +":init" 1 "graphics" 8912 2 +"homo-viewport-clip" 2 "graphics" 10405 3 +"viewport" 0 "graphics" 10724 4 +":xcenter" 1 "graphics" 10993 3 +":ycenter" 1 "graphics" 11084 3 +":size" 1 "graphics" 11172 3 +":width" 1 "graphics" 11258 3 +":height" 1 "graphics" 11324 3 +":screen-point-to-ndc" 1 "graphics" 11405 3 +":ndc-point-to-screen" 1 "graphics" 11606 3 +":ndc-line-to-screen" 1 "graphics" 11747 3 +":init" 1 "graphics" 11997 3 +"viewer" 0 "graphics" 12738 4 +":viewing" 1 "graphics" 13004 3 +":viewport" 1 "graphics" 13183 3 +":viewsurface" 1 "graphics" 13369 3 +":adjust-viewport" 1 "graphics" 13571 3 +":resize" 1 "graphics" 13733 3 +":draw-line-ndc" 1 "graphics" 13887 3 +":draw-polyline-ndc" 1 "graphics" 14019 3 +":draw-star-ndc" 1 "graphics" 14131 3 +":draw-box-ndc" 1 "graphics" 14225 3 +":draw-arc-ndc" 1 "graphics" 14317 3 +":draw-fill-arc-ndc" 1 "graphics" 14500 3 +":draw-string-ndc" 1 "graphics" 14611 3 +":draw-image-string-ndc" 1 "graphics" 14734 2 +":draw-rectangle-ndc" 1 "graphics" 14799 2 +":draw-fill-rectangle-ndc" 1 "graphics" 14875 2 +":draw-line" 1 "graphics" 14937 3 +":draw-star" 1 "graphics" 15079 3 +":draw-polyline" 1 "graphics" 15203 3 +":draw-box" 1 "graphics" 15324 3 +":draw-arrow" 1 "graphics" 15432 3 +":draw-edge" 1 "graphics" 15505 2 +":draw-edge-image" 1 "graphics" 15539 2 +":draw-faces" 1 "graphics" 15574 2 +":draw-body" 1 "graphics" 15636 2 +":draw-axis" 1 "graphics" 15696 3 +":draw" 1 "graphics" 15798 3 +":erase" 1 "graphics" 16342 3 +":init" 1 "graphics" 16421 3 +"view" 2 "graphics" 16603 3 +"draw" 2 "graphics" 17090 3 +"draw-axis" 2 "graphics" 17389 3 +"draw-arrow" 2 "graphics" 17617 3 +"hid" 2 "graphics" 17699 3 +"hidd" 2 "graphics" 17838 3 +"hid2" 2 "graphics" 17972 3 +"render" 2 "graphics" 18121 3 +"make-light-source" 2 "graphics" 18778 3 +"tektro" 3 "graphics" 19058 3 +"kdraw" 3 "graphics" 19237 3 +"pictdraw" 3 "graphics" 20107 3 +"hls2rgb" 2 "graphics" 20706 3 +"rgb2hls" 2 "graphics" 21870 3 +"pixmap-animation" 3 "graphics" 23635 3 +"playback-pixmaps" 2 "graphics" 23860 3 +"hid-lines-animation" 3 "graphics" 24069 3 +"playback-hid-lines" 2 "graphics" 24401 3 +"list-visible-segments" 2 "graphics" 24656 3 "x:*display*" 5 "xwindow" 2073 2 "x:*root*" 5 "xwindow" 2121 2 "x:*screen*" 5 "xwindow" 2173 2 @@ -1048,7 +1048,7 @@ "x:*fg-pixel*" 5 "xwindow" 2369 2 "x:*bg-pixel*" 5 "xwindow" 2480 2 "x:*color-map*" 5 "xwindow" 2584 2 -"x:*defaultGC*" 5 "xwindow" 2643 2 +"x:*defaultgc*" 5 "xwindow" 2643 2 "x:*whitegc*" 5 "xwindow" 2720 2 "x:*blackgc*" 5 "xwindow" 2781 2 "*gray-pixmap*" 5 "xwindow" 2880 2 @@ -1083,8 +1083,8 @@ "x:*xwindow-hash-tab*" 5 "xwindow" 4845 2 "xflush" 2 "xwindow" 5135 3 "find-xwindow" 2 "xwindow" 5556 3 -"Xobject" 0 "xwindow" 5821 4 -"Xdrawable" 0 "xwindow" 5985 4 +"xobject" 0 "xwindow" 5821 4 +"xdrawable" 0 "xwindow" 5985 4 ":init" 1 "xwindow" 6470 3 ":drawable" 1 "xwindow" 6675 3 ":flush" 1 "xwindow" 6721 3 @@ -1112,95 +1112,95 @@ ":color" 1 "xwindow" 10628 3 ":clear" 1 "xwindow" 10998 3 ":clear-area" 1 "xwindow" 11084 3 -"Xpixmap" 0 "xwindow" 11193 4 +"xpixmap" 0 "xwindow" 11193 4 ":init" 1 "xwindow" 11427 3 ":create" 1 "xwindow" 11480 3 ":create-from-bitmap-file" 1 "xwindow" 11657 3 ":write-to-bitmap-file" 1 "xwindow" 11739 3 ":destroy" 1 "xwindow" 11910 3 -"Xwindow" 0 "xwindow" 12000 4 -":create" 1 "xwindow" 12372 3 -":map" 1 "xwindow" 15066 3 -":unmap" 1 "xwindow" 15142 3 -":selectinput" 1 "xwindow" 15226 3 -":destroy" 1 "xwindow" 15462 3 -":parent" 1 "xwindow" 15848 3 -":subwindows" 1 "xwindow" 15912 3 -":associate" 1 "xwindow" 16137 3 -":dissociate" 1 "xwindow" 16235 3 -":title" 1 "xwindow" 16474 3 -":attributes" 1 "xwindow" 16633 3 -":visual" 1 "xwindow" 16729 3 -":screen" 1 "xwindow" 16804 3 -":root" 1 "xwindow" 16877 3 -":location" 1 "xwindow" 16933 3 -":depth" 1 "xwindow" 17050 3 -":size" 1 "xwindow" 17133 3 -":colormap" 1 "xwindow" 17213 3 -":move" 1 "xwindow" 17283 3 -":resize" 1 "xwindow" 17434 3 -":raise" 1 "xwindow" 17671 3 -":lower" 1 "xwindow" 17724 3 -":background" 1 "xwindow" 17786 3 -":background-pixmap" 1 "xwindow" 18072 3 -":border" 1 "xwindow" 18146 3 -":set-colormap" 1 "xwindow" 18559 3 -":clear" 1 "xwindow" 18603 3 -":clear-area" 1 "xwindow" 18660 3 -"make-xwindow" 2 "xwindow" 18908 3 -"init-xwindow" 2 "xwindow" 18964 3 -"gcontext" 0 "xwindow" 19863 4 -":create" 1 "xwindow" 19993 3 -":gc" 1 "xwindow" 20421 3 -":free" 1 "xwindow" 20464 3 -":copy" 1 "xwindow" 20503 3 -":foreground" 1 "xwindow" 20558 3 -":background" 1 "xwindow" 20694 3 -":foreback" 1 "xwindow" 20828 3 -":planemask" 1 "xwindow" 20913 3 -":function" 1 "xwindow" 20979 3 -":font" 1 "xwindow" 21414 3 -":line-width" 1 "xwindow" 21749 3 -":line-style" 1 "xwindow" 21810 3 -":dash" 1 "xwindow" 21878 3 -":tile" 1 "xwindow" 22054 3 -":stipple" 1 "xwindow" 22129 3 -":get-attribute" 1 "xwindow" 22213 3 -":change-attributes" 1 "xwindow" 22492 3 -"font-id" 2 "xwindow" 22805 3 -"textdots" 2 "xwindow" 23210 3 -"colormap" 0 "xwindow" 23403 4 -":id" 1 "xwindow" 26723 3 -":query" 1 "xwindow" 26769 3 -":alloc" 1 "xwindow" 26844 3 -":store" 1 "xwindow" 27019 3 -":store" 1 "xwindow" 27100 3 -":store-hls" 1 "xwindow" 27708 3 -":destroy" 1 "xwindow" 28008 3 -":pixel" 1 "xwindow" 28076 3 -":allocate-private-colors" 1 "xwindow" 28281 3 -":allocate-colors" 1 "xwindow" 28377 3 -":define-LUT" 1 "xwindow" 28622 3 -":define-gray-scale-LUT" 1 "xwindow" 28878 3 -":define-rgb-LUT" 1 "xwindow" 29394 3 -":define-hls-LUT" 1 "xwindow" 29604 3 -":define-rainbow-LUT" 1 "xwindow" 29993 3 -":LUT-list" 1 "xwindow" 30375 3 -":LUT-names" 1 "xwindow" 30523 3 -":LUT" 1 "xwindow" 30597 3 -":size" 1 "xwindow" 30684 3 -":planes" 1 "xwindow" 30745 3 -":set-window" 1 "xwindow" 30863 3 -":free" 1 "xwindow" 31007 3 -":init" 1 "xwindow" 31118 3 -":create" 1 "xwindow" 31241 3 -"XColor" 0 "xwindow" 31353 4 -":red" 1 "xwindow" 31714 3 -":blue" 1 "xwindow" 31776 3 -":green" 1 "xwindow" 31840 3 -":rgb" 1 "xwindow" 31903 3 -":init" 1 "xwindow" 31990 3 -"find-visual" 2 "xwindow" 32064 3 +"xwindow" 0 "xwindow" 12000 4 +":create" 1 "xwindow" 12379 3 +":map" 1 "xwindow" 15063 3 +":unmap" 1 "xwindow" 15139 3 +":selectinput" 1 "xwindow" 15223 3 +":destroy" 1 "xwindow" 15459 3 +":parent" 1 "xwindow" 15845 3 +":subwindows" 1 "xwindow" 15909 3 +":associate" 1 "xwindow" 16134 3 +":dissociate" 1 "xwindow" 16232 3 +":title" 1 "xwindow" 16471 3 +":attributes" 1 "xwindow" 16630 3 +":visual" 1 "xwindow" 16726 3 +":screen" 1 "xwindow" 16801 3 +":root" 1 "xwindow" 16874 3 +":location" 1 "xwindow" 16930 3 +":depth" 1 "xwindow" 17047 3 +":size" 1 "xwindow" 17130 3 +":colormap" 1 "xwindow" 17210 3 +":move" 1 "xwindow" 17280 3 +":resize" 1 "xwindow" 17431 3 +":raise" 1 "xwindow" 17668 3 +":lower" 1 "xwindow" 17721 3 +":background" 1 "xwindow" 17783 3 +":background-pixmap" 1 "xwindow" 18069 3 +":border" 1 "xwindow" 18143 3 +":set-colormap" 1 "xwindow" 18556 3 +":clear" 1 "xwindow" 18600 3 +":clear-area" 1 "xwindow" 18657 3 +"make-xwindow" 2 "xwindow" 18905 3 +"init-xwindow" 2 "xwindow" 18961 3 +"gcontext" 0 "xwindow" 19860 4 +":create" 1 "xwindow" 19997 3 +":gc" 1 "xwindow" 20413 3 +":free" 1 "xwindow" 20456 3 +":copy" 1 "xwindow" 20495 3 +":foreground" 1 "xwindow" 20550 3 +":background" 1 "xwindow" 20686 3 +":foreback" 1 "xwindow" 20820 3 +":planemask" 1 "xwindow" 20905 3 +":function" 1 "xwindow" 20971 3 +":font" 1 "xwindow" 21406 3 +":line-width" 1 "xwindow" 21741 3 +":line-style" 1 "xwindow" 21802 3 +":dash" 1 "xwindow" 21870 3 +":tile" 1 "xwindow" 22046 3 +":stipple" 1 "xwindow" 22121 3 +":get-attribute" 1 "xwindow" 22205 3 +":change-attributes" 1 "xwindow" 22491 3 +"font-id" 2 "xwindow" 22795 3 +"textdots" 2 "xwindow" 23200 3 +"colormap" 0 "xwindow" 23393 4 +":id" 1 "xwindow" 26713 3 +":query" 1 "xwindow" 26759 3 +":alloc" 1 "xwindow" 26834 3 +":store" 1 "xwindow" 27009 3 +":store" 1 "xwindow" 27090 3 +":store-hls" 1 "xwindow" 27698 3 +":destroy" 1 "xwindow" 27998 3 +":pixel" 1 "xwindow" 28066 3 +":allocate-private-colors" 1 "xwindow" 28271 3 +":allocate-colors" 1 "xwindow" 28367 3 +":define-lut" 1 "xwindow" 28612 3 +":define-gray-scale-lut" 1 "xwindow" 28868 3 +":define-rgb-lut" 1 "xwindow" 29384 3 +":define-hls-lut" 1 "xwindow" 29594 3 +":define-rainbow-lut" 1 "xwindow" 29983 3 +":lut-list" 1 "xwindow" 30365 3 +":lut-names" 1 "xwindow" 30513 3 +":lut" 1 "xwindow" 30587 3 +":size" 1 "xwindow" 30674 3 +":planes" 1 "xwindow" 30735 3 +":set-window" 1 "xwindow" 30853 3 +":free" 1 "xwindow" 30997 3 +":init" 1 "xwindow" 31108 3 +":create" 1 "xwindow" 31231 3 +"xcolor" 0 "xwindow" 31343 4 +":red" 1 "xwindow" 31704 3 +":blue" 1 "xwindow" 31766 3 +":green" 1 "xwindow" 31830 3 +":rgb" 1 "xwindow" 31893 3 +":init" 1 "xwindow" 31980 3 +"find-visual" 2 "xwindow" 32054 3 "make-equilevel-lut" 2 "image" 509 3 "look-up" 2 "image" 782 3 "look-up2" 2 "image" 1079 3 @@ -1248,94 +1248,94 @@ ":digitize" 1 "image" 8386 3 ":and" 1 "image" 8547 3 ":plot" 1 "image" 8662 3 -":edge1" 1 "image" 8843 3 -"color-pixel-image" 0 "image" 9471 4 -":width" 1 "image" 9622 3 -":height" 1 "image" 9681 3 -":size" 1 "image" 9739 3 -":red" 1 "image" 9807 3 -":green" 1 "image" 9858 3 -":blue" 1 "image" 9908 3 -":hue" 1 "image" 9957 3 -":lightness" 1 "image" 10093 3 -":saturation" 1 "image" 10233 3 -":pixel" 1 "image" 10368 3 -":monochromize" 1 "image" 10592 3 -":HLS" 1 "image" 10805 3 -":RGB" 1 "image" 10980 3 -":halve" 1 "image" 11157 3 -":display" 1 "image" 11247 3 -":display-lut" 1 "image" 11550 3 -":edge1" 1 "image" 11837 3 -":hex" 1 "image" 12081 3 -":hex1" 1 "image" 12231 3 -":prin1" 1 "image" 12382 3 -":init" 1 "image" 12482 3 -"edge1" 2 "image" 13086 3 -"overlay-edge" 2 "image" 14526 3 -"edge2" 2 "image" 14753 3 -"region" 0 "image" 15208 4 -"boundary" 0 "image" 15308 4 -"edge-segment" 0 "image" 15456 4 -"line-edge-segment" 0 "image" 15613 4 -"curved-edge-segment" 0 "image" 15699 4 -"draw-ellipse-segment" 2 "image" 15818 3 -"draw-line-segment" 2 "image" 15997 3 -"draw-segments" 2 "image" 16181 3 -"draw-boundary" 2 "image" 16465 3 -"draw-boundaries" 2 "image" 16581 3 -"*red-gc*" 5 "image" 16703 2 -"*blue-gc*" 5 "image" 16764 2 -"*green-gc*" 5 "image" 16826 2 -"*yellow-gc*" 5 "image" 16889 2 -"*cyan-gc*" 5 "image" 16950 2 -"tracking-window" 0 "image" 17502 4 -":correlation" 1 "image" 17717 3 -":grab" 1 "image" 17798 3 -":window-rectangle" 1 "image" 17928 3 -":rectangle" 1 "image" 17988 3 -":move" 1 "image" 18043 3 -":track" 1 "image" 18187 3 -":search" 1 "image" 18278 3 -":track-and-search" 1 "image" 18381 3 -":pos" 1 "image" 18501 3 -":vel" 1 "image" 18560 3 -":insidep" 1 "image" 18614 3 -":update" 1 "image" 18740 3 -":prin1" 1 "image" 18853 3 -":init" 1 "image" 18958 3 -"read-pnm" 2 "image" 19396 3 -"read-pnm-file" 2 "image" 19649 3 -"write-pgm" 2 "image" 19763 3 -"write-ppm" 2 "image" 19976 3 -"write-pnm" 2 "image" 20129 3 -"write-pnm-file" 2 "image" 20384 3 -"image::read-raw-image" 2 "image" 20493 3 -"image::write-raw-image" 2 "image" 20756 3 -"defjoint" 2 "manipulator" 1265 3 -"defmanipulator" 2 "manipulator" 1989 3 -"rotational-joint" 0 "manipulator" 2588 4 -"manipulator" 0 "manipulator" 2716 4 -":newcoords" 1 "manipulator" 3018 3 -":armsolcoords" 1 "manipulator" 3160 3 -":tool" 1 "manipulator" 3295 3 -":set-tool" 1 "manipulator" 3362 3 -":reset-tool" 1 "manipulator" 3443 3 -":worldcoords" 1 "manipulator" 3519 3 -":set-coords" 1 "manipulator" 3677 3 -":config" 1 "manipulator" 3770 3 -":park" 1 "manipulator" 3856 3 -":hand" 1 "manipulator" 3945 3 -":handcoords" 1 "manipulator" 4074 3 -":span" 1 "manipulator" 4285 3 -":open-fingers" 1 "manipulator" 4398 3 -":close-fingers" 1 "manipulator" 4570 3 -":angles" 1 "manipulator" 4652 3 -":get-approach" 1 "manipulator" 4932 3 -":set-approach" 1 "manipulator" 5069 3 -":get-grasp" 1 "manipulator" 5199 3 -":set-grasp" 1 "manipulator" 5306 3 -":get-affix" 1 "manipulator" 5424 3 -":affix" 1 "manipulator" 5528 3 -":unfix" 1 "manipulator" 5700 3 -":create" 1 "manipulator" 5920 3 +":edge1" 1 "image" 8850 3 +"color-pixel-image" 0 "image" 9469 4 +":width" 1 "image" 9620 3 +":height" 1 "image" 9679 3 +":size" 1 "image" 9737 3 +":red" 1 "image" 9805 3 +":green" 1 "image" 9856 3 +":blue" 1 "image" 9906 3 +":hue" 1 "image" 9955 3 +":lightness" 1 "image" 10091 3 +":saturation" 1 "image" 10231 3 +":pixel" 1 "image" 10366 3 +":monochromize" 1 "image" 10590 3 +":hls" 1 "image" 10803 3 +":rgb" 1 "image" 10978 3 +":halve" 1 "image" 11155 3 +":display" 1 "image" 11245 3 +":display-lut" 1 "image" 11548 3 +":edge1" 1 "image" 11842 3 +":hex" 1 "image" 12077 3 +":hex1" 1 "image" 12227 3 +":prin1" 1 "image" 12378 3 +":init" 1 "image" 12478 3 +"edge1" 2 "image" 13091 3 +"overlay-edge" 2 "image" 14520 3 +"edge2" 2 "image" 14756 3 +"region" 0 "image" 15195 4 +"boundary" 0 "image" 15295 4 +"edge-segment" 0 "image" 15443 4 +"line-edge-segment" 0 "image" 15600 4 +"curved-edge-segment" 0 "image" 15686 4 +"draw-ellipse-segment" 2 "image" 15805 3 +"draw-line-segment" 2 "image" 15984 3 +"draw-segments" 2 "image" 16177 3 +"draw-boundary" 2 "image" 16445 3 +"draw-boundaries" 2 "image" 16561 3 +"*red-gc*" 5 "image" 16683 2 +"*blue-gc*" 5 "image" 16744 2 +"*green-gc*" 5 "image" 16806 2 +"*yellow-gc*" 5 "image" 16869 2 +"*cyan-gc*" 5 "image" 16930 2 +"tracking-window" 0 "image" 17482 4 +":correlation" 1 "image" 17697 3 +":grab" 1 "image" 17778 3 +":window-rectangle" 1 "image" 17908 3 +":rectangle" 1 "image" 17968 3 +":move" 1 "image" 18023 3 +":track" 1 "image" 18167 3 +":search" 1 "image" 18258 3 +":track-and-search" 1 "image" 18361 3 +":pos" 1 "image" 18481 3 +":vel" 1 "image" 18540 3 +":insidep" 1 "image" 18594 3 +":update" 1 "image" 18720 3 +":prin1" 1 "image" 18833 3 +":init" 1 "image" 18938 3 +"read-pnm" 2 "image" 19376 3 +"read-pnm-file" 2 "image" 19629 3 +"write-pgm" 2 "image" 19743 3 +"write-ppm" 2 "image" 19956 3 +"write-pnm" 2 "image" 20109 3 +"write-pnm-file" 2 "image" 20364 3 +"image::read-raw-image" 2 "image" 20473 3 +"image::write-raw-image" 2 "image" 20736 3 +"defjoint" 3 "manipulator" 1271 3 +"defmanipulator" 3 "manipulator" 1963 3 +"rotational-joint" 0 "manipulator" 2512 4 +"manipulator" 0 "manipulator" 2640 4 +":newcoords" 1 "manipulator" 2942 3 +":armsolcoords" 1 "manipulator" 3084 3 +":tool" 1 "manipulator" 3219 3 +":set-tool" 1 "manipulator" 3286 3 +":reset-tool" 1 "manipulator" 3367 3 +":worldcoords" 1 "manipulator" 3443 3 +":set-coords" 1 "manipulator" 3601 3 +":config" 1 "manipulator" 3694 3 +":park" 1 "manipulator" 3780 3 +":hand" 1 "manipulator" 3869 3 +":handcoords" 1 "manipulator" 3998 3 +":span" 1 "manipulator" 4209 3 +":open-fingers" 1 "manipulator" 4322 3 +":close-fingers" 1 "manipulator" 4494 3 +":angles" 1 "manipulator" 4576 3 +":get-approach" 1 "manipulator" 4856 3 +":set-approach" 1 "manipulator" 4993 3 +":get-grasp" 1 "manipulator" 5123 3 +":set-grasp" 1 "manipulator" 5230 3 +":get-affix" 1 "manipulator" 5348 3 +":affix" 1 "manipulator" 5452 3 +":unfix" 1 "manipulator" 5624 3 +":create" 1 "manipulator" 5851 3 diff --git a/doc/latex/evaluation.tex b/doc/latex/evaluation.tex index 9f2dea6be..ce8969dfe 100644 --- a/doc/latex/evaluation.tex +++ b/doc/latex/evaluation.tex @@ -450,13 +450,11 @@ \subsection{Compilation}\label{compiler} \functiondescription{euscomp}{\&rest filename}{unix-command}{ Invokes EusLisp compiler.} -\longdescription{compile-file}{srcfile \&key \= (:verbose nil) \hspace{43mm} \= -\` [function]\\ -\> (:optimize 2) (:c-optimize 1) (:safety 1) \> {\rm ;optimization level} \\ -\> (:pic t) \> {\rm ;generate position independ-} \\ -\>\>{ \rm ent code to build library} \\ -\> (:cc t) \> {\rm ; run c compiler} \\ -\> (:entry (pathname-name file)) \\}{ +\longdescription{function}{compile-file}{srcfile \&key \= (verbose nil) \hspace{33mm} \= \\ +\> (optimize 2) (c-optimize 1) (safety 1) \>\> {\rm ; optimization level} \\ +\> (pic t) \>\> {\rm ; position independent code} \\ +\> (cc t) \>\> {\rm ; run c compiler} \\ +\> (entry (pathname-name file))}{ compiles a file. ".l" is assumed for the suffix of the {\em srcfile}. If {\em :verbose} is T, names of functions and methods being compiled @@ -464,8 +462,7 @@ \subsection{Compilation}\label{compiler} {\em :Optimize, :c-optimize} and {\em :safety} specifies the optimization levels. {\em :Pic} should be set T, unless the module is hard-linked in the -EusLisp core during the make stage. -} +EusLisp core during the make stage.} \funcdesc{compile}{funcname}{ compiles a function. @@ -494,13 +491,13 @@ \subsection{Compilation}\label{compiler} \subsection{Program Loading} \begin{refdesc} -\longdescription{load}{fname \&key \= :verbose \hspace{20mm} \= *load-verbose* \` [function]\\ - \> :package \> *package* \\ - \> :entry \> (pathname-name fname) \\ - \> :symbol-input \> "/usr/local/bin/eus" \\ - \> :symbol-output \> "a.out" \\ - \> :print \> nil \\ - \> :ld-option \> ""}{ +\longdescription{function}{load}{fname \&key \= (verbose *load-verbose*) \\ + \> (package *package*) \\ + \> (entry (pathname-name fname)) \\ + \> (symbol-input nil) \\ + \> (symbol-output "") \\ + \> (print nil) \\ + \> (ld-option "")}{ {\bf Load} is the function to read either a source file or a compiled object file into the EusLisp process. @@ -598,8 +595,7 @@ \subsection{Program Loading} Then if you load "C", "A" module is not loaded and "C" is added to {\tt *modules*}.} -\longdescription{system:binload}{opath qpath \&optional \= -(entry (pathname-name opath)) \`[function] \\ +\longdescription{function}{system:binload}{opath qpath \&optional \= (entry (pathname-name opath)) \\ \> (symfile "/usr/local/bin/eus") \\ \> (symout "a.out") \\ \> (ldopt "")\\}{ diff --git a/doc/latex/graphics.tex b/doc/latex/graphics.tex index 60148c014..8653f7565 100644 --- a/doc/latex/graphics.tex +++ b/doc/latex/graphics.tex @@ -56,12 +56,11 @@ \subsection{Viewing} at {\em from} and looking at {\em to} point.} % \metdesc{:makeviewcoords}{ ax ay az vpoint} -\longdescription{:init}{ -\&key \= :target \hspace{12mm} \= \#f(0 0 0) \` [method]\\ - \> :view-direction \> nil \\ - \> :view-up \> \#f(0.0 0.0 1.0)) \\ - \> :view-right \> nil \\ - \> \&allow-other-keys}{ +\longdescription{method}{:init}{\&key \= (target \#f(0 0 0)) \\ +\> (view-direction nil) \\ +\> (view-up \#f(0.0 0.0 1.0)) \\ +\> (view-right nil) \\ +\> \&allow-other-keys}{ Since viewing inherits cascaded-coords, all the {\em :init} parameters such as {\em :pos}, {\em :rot}, {\em :Euler}, {\em :rpy}, etc. can be used to specify the location and the orientation of the viewing coordinates. @@ -153,14 +152,13 @@ \subsection{Projection} the aspect ratio is changed by setting screen-y to screen-x * {\em ratio}. {\bf :aspect} returns the current aspect ratio.} -\longdescription{:init}{ -\&key \= :hither \hspace{5mm} \= 100.0 \`[method]\\ - \> :yon \> 1000.0 \\ - \> :aspect \> 1.0 \\ - \> :screen \> 100.0 \\ - \> :screen-x \> screen \\ - \> :screen-y \> (* screen-x aspect) \\ - \> \&allow-other-keys}{ +\longdescription{method}{:init}{\&key \= (hither 100.0) \\ +\> (yon 1000.0) \\ +\> (aspect 1.0) \\ +\> (screen 100.0) \\ +\> (screen-x screen) \\ +\> (screen-y (* screen-x aspect)) \\ +\> \&allow-other-keys}{ initializes viewing and projection.} \vspace{5mm} @@ -414,17 +412,16 @@ \subsection{Viewer} sets {\em viewing, viewport} and {\em viewsurface} to {\tt eye, port}, and {\tt surface} slots of this viewer.} -\longdescription{view}{\&key \= (size 500) (width size) (height size) -\`[function] \\ +\longdescription{function}{view}{\&key \= (size 500) (width size) (height size) \\ \> (x 100) (y 100) \\ \> (title "eusx") \\ \> (border-width 3) \\ \> (background 0) \\ \> (viewpoint \#f(300 200 100)) (target \#f(0 0 0)) \\ -\> (viewdistance 5.0) (hither 100.0) (yon 10000.0) \\ +\> (viewdistance 5.0) (hither 100.0) (yon 10000.0) \\ \> (screen 1.0) (screen-x screen) (screen-y screen) \\ -\> (xcenter 500) (ycenter 400) \\} -{creates a new viewer and pushes it in *viewers* list.} +\> (xcenter 500) (ycenter 400)}{ +creates a new viewer and pushes it in *viewers* list.} \end{refdesc} diff --git a/doc/latex/image.tex b/doc/latex/image.tex index e53794f50..2b1780013 100644 --- a/doc/latex/image.tex +++ b/doc/latex/image.tex @@ -239,7 +239,7 @@ \subsection{Pixel-Image} plots pixels having values between {\em min} and {\em max} inclusively with {\em color} (gc) on {\em viewsurface}.} -\longdescription{:edge1}{\&optional \= (method 1) \`[method]\\ +\longdescription{method}{:edge1}{\&optional \= (method 1) \\ \> (th1 *edge-intensity-threshold*) (th2 *weak-edge-threshold*)\\ \> (run *edge-length-threshold*)\\ \> (win geometry:*viewsurface*) (edgeimg1)}{ @@ -324,7 +324,7 @@ \subsection{Color-Pixel-Image} as display-lut, respectively. Then translates this image using this look-up table and sets translated pixel-image object as xpicture.} -\longdescription{:edge1}{\&optional \= (method 1) \`[method]\\ +\longdescription{method}{:edge1}{\&optional \= (method 1) \\ \>(th1 *edge-intensity-threshold*) (th2 *weak-edge-threshold*)\\ \>(run *edge-length-threshold*) (win *color-viewer*)}{ detects edge of this image. And displays this edge on this image.} @@ -362,7 +362,7 @@ \subsection{Edge Finder} \begin{refdesc} -\longdescription{edge1}{img \= \&optional \= (method 1) \`[function]\\ +\longdescription{function}{edge1}{img \= \&optional \= (method 1) \\ \> \> (th1 *edge-intensity-threshold*)\\ \> \> (th2 *weak-edge-threshold*) \\ \> \> (run *edge-length-threshold*)\\ @@ -399,11 +399,11 @@ \subsection{Edge Finder} Strong edge pixels are colored in red, weak pixels in green, and isolated pixels in blue.} -\longdescription{edge2}{img1 edge1result \&key \= (:kvalue 8.0) \`[function]\\ -\> (:curve-threshold 0.8)\\ -\> (:line-error 2.8)\\ -\> (:curve-error 2.8)\\ -\> (:plane-limit 0.3)}{ +\longdescription{function}{edge2}{img1 edge1result \&key \= (kvalue 8.0) \\ +\> (curve-threshold 0.8)\\ +\> (line-error 2.8)\\ +\> (curve-error 2.8)\\ +\> (plane-limit 0.3)}{ tries to fit straight lines and elliptic curves to the result obtained by {\bf edge1}. A list of three elements, which represents regions, boundaries, and @@ -448,12 +448,12 @@ \subsection{Edge Finder} (x 0) (y 0)}{ draws {\bf line-edge-segment} object {\em s} on xwindow {\em vs}.} -\longdescription{draw-segments}{segs \&key \= (:line-gc image::*red-gc*) \`[関数]\\ -\> (:ellipse-gc line-gc)\\ -\> (:vs geometry:*viewsurface*)\\ -\> (:height (send vs :height))\\ -\> (:step nil)\\ -\> (:x 0) (:y 0)}{ +\longdescription{function}{draw-segments}{segs \&key \= (line-gc image::*red-gc*) \\ +\> (ellipse-gc line-gc)\\ +\> (vs geometry:*viewsurface*)\\ +\> (height (send vs :height))\\ +\> (step nil)\\ +\> (x 0) (y 0)}{ draws {\em s}, a list of {\bf edge-segment} objects on xwindow {\em vs}.} \funcdesc{draw-boundary}{b \&optional gc}{ diff --git a/doc/latex/io.tex b/doc/latex/io.tex index 17056997a..c5213fee6 100644 --- a/doc/latex/io.tex +++ b/doc/latex/io.tex @@ -29,12 +29,11 @@ \subsection{Streams} \funcdesc{io-stream-p}{object}{ T if {\em object} is a two-way stream.} -\longdescription{open} -{path \&key \= :direction :input \`[function]\\ - \> :if-exists :new-version \\ - \> :if-does-not-exist \\ - \> :permission \#o644 \\ - \> :buffer-size 512\\}{ +\longdescription{function}{open}{path \&key \= (direction :input) \\ + \> (if-exists :new-version) \\ + \> (if-does-not-exist 'default) \\ + \> (permission \#o644) \\ + \> (buffer-size 512)}{ {\bf Open} makes a stream associated with a file designated by {\em path}. {\em path} may either be a string or a pathname. Direction should be one of {\bf :input, :output} or {\bf :io}. @@ -51,8 +50,7 @@ \subsection{Streams} To know the existence of a file, {\bf probe-file} can be used. Default value for {\bf buffer-size} is 512 bytes, and \#O644 for {\bf :permission}. -SunOS4 allows to open as many as sixty files at the same time. -} +SunOS4 allows to open as many as sixty files at the same time.} \macrodesc{with-open-file}{(svar path \&rest open-options) \&rest forms}{ A file named {\em path} is opened with {\em open-options} and the diff --git a/doc/latex/manipulator.tex b/doc/latex/manipulator.tex index 8eec2a1d0..24fecdc85 100644 --- a/doc/latex/manipulator.tex +++ b/doc/latex/manipulator.tex @@ -30,8 +30,7 @@ \subsection{ fingers. \begin{refdesc} -\longdescription{defjoint}{joint-name \&key \= :shape \hspace{10mm}\= {\it body-object} \`[macro]\\ -% \hspace{70mm} [マクロ]\\ +\longdescription{macro}{defjoint}{joint-name \&key \= :shape \hspace{10mm}\= {\it body-object} \\ \> :color \> {\it color-id} \hspace{2cm} \= ;0-15 for MMD \\ \> :parent \> {\it parent-joint} \\ \> :axis \> {\it rotational-axis} \> ; :x, :y or :z \\ @@ -50,8 +49,8 @@ \subsection{ {\bf defmanipulator} macro below creates an instance of {\bf manipulator}. \begin{refdesc} -\longdescription{defmanipulator}{manipulator-name \&key \= :class \hspace{2cm} \= {\it manipulator-class} \`[macro]\\ -%manipulator-class} \hspace{25mm} [マクロ]\\ +\longdescription{macro}{defmanipulator}{manipulator-name \&key \= \\ +\> :class \hspace{2cm} \= {\it manipulator-class} \\ \> :base \> {\it base-joint} \\ \> :joints \> {\it list-of-all-joints} \\ \> :hand \> {\it handjoint} \\ @@ -179,16 +178,16 @@ \subsection{ % 把握物体を解放したことを指示する } -\longdescription{:create}{\= \&rest args \`[method]\\ -\> \&key \= (:name nm) (:hand h) (:joints j)\\ -\> \> (:left-finger lf) (:right-finger rf)\\ -\> \> ((:toolcoords tc) (make-coords))\\ -\> \> ((:handcoords hc) (make-coords))\\ -\> \> ((:base bs) (make-cascoords))\\ +\longdescription{method}{:create}{\= \&rest args \\ +\> \&key \= (name nm) (hand h) (joints j)\\ +\> \> (left-finger lf) (right-finger rf)\\ +\> \> ((toolcoords tc) (make-coords))\\ +\> \> ((handcoords hc) (make-coords))\\ +\> \> ((base bs) (make-cascoords))\\ \> \> (open-direction (floatvector 0 1 0))\\ -\> \> ((:max-span mspan) 100.0)\\ -\> \> ((:lefty lft) t)\\ -\> \> ((:act a) nil)\\ +\> \> ((max-span mspan) 100.0)\\ +\> \> ((lefty lft) t)\\ +\> \> ((act a) nil)\\ \> \&allow-other-keys}{ creates and initializes a new manipulator object. % 新しいマニピュレータオブジェクトを作成、初期化する diff --git a/doc/latex/manual.tex b/doc/latex/manual.tex index 90d1c8119..c60923d46 100644 --- a/doc/latex/manual.tex +++ b/doc/latex/manual.tex @@ -70,18 +70,17 @@ \desclist{\hspace{0mm}#4} } - \newcommand{\bfx}[1]{\index{#1}{\bf #1}} \newcommand{\emx}[1]{\index{#1}{\em #1}} -\newcommand{\longdescription}[3]{ -\index{#1} +\newcommand{\longdescription}[4]{ +\index{#2} \begin{tabbing} -{\bf #1} -\it #2 -\rm +{\bf #2} \rm \hspace{3mm} \= \`[#1] \\ +\> \it #3 \end{tabbing} -\desclist{#3} +\rm +\desclist{#4} } \newcommand{\funcdesc}[3]{\functiondescription{#1}{#2}{function}{#3}} diff --git a/doc/latex/matrix.tex b/doc/latex/matrix.tex index 0bfbbac8b..4c80b6e1e 100644 --- a/doc/latex/matrix.tex +++ b/doc/latex/matrix.tex @@ -439,24 +439,23 @@ \subsection{\label{Coordinates}Coordinates} If {\em mat44} is not given, this coordinates is converted to 4x4 matrix representation.} -\longdescription{:init}{\&key \= :pos \hspace{8mm} \= \#f(0 0 0) - \`[method] \\ - \> :rot \> \#2f((1 0 0) (0 1 0) (0 0 1)) \\ - \> :rpy \> roll pitch yaw \\ - \> :Euler \> az ay az2 \\ - \> :axis \> rotation-axis \\ - \> :angle \> rotation-angle \\ - \> :4X4 \> 4x4 matrix \\ - \> :coords \> another coordinates \\ - \> :properties \> a list of (ind . value) pair \\ - \> :name \> name property \\}{ +\longdescription{method}{:init}{\&key \= (pos \#f(0 0 0)) \hspace{8mm} \= \\ + \> (rot \#2f((1 0 0) (0 1 0) (0 0 1))) \\ + \> rpy \>\> {\rm ; roll pitch yaw} \\ + \> euler \>\> {\rm ; az ay az2} \\ + \> axis \>\> {\rm ; rotation-axis} \\ + \> angle \>\> {\rm ; rotation-angle} \\ + \> 4X4 \>\> {\rm ; 4x4 matrix} \\ + \> coords \>\> {\rm ; another coordinates} \\ + \> properties \>\> {\rm ; list of (ind . value) pair} \\ + \> name \>\> {\rm ; name property}}{ initializes this coordinates object and sets rot and pos. The meaning of each keyword follows: \begin{description} \item[:dimension] 2 or 3 (default is 3) \item[:pos] specifies a position vector (defaulted to \#f(0 0 0)) \item[:rot] specifies a rotation matrix (defaulted to a unit-matrix) -\item[:Euler] gives a sequence of three elements for Euler angles +\item[:euler] gives a sequence of three elements for Euler angles \item[:rpy] gives a sequence of three elements for roll-pitch-yaw \item[:axis] rotation axis (:x,:y,:z or an arbitrary float-vector) \item[:angle] rotation angle (used with :axis) diff --git a/doc/latex/objects.tex b/doc/latex/objects.tex index f78bc16e6..d44fdf98b 100644 --- a/doc/latex/objects.tex +++ b/doc/latex/objects.tex @@ -73,13 +73,12 @@ \subsection{Classes and Methods} \begin{refdesc} -\longdescription{defclass} -{classname \&key \= :super object \` [macro] \\ -\> :slots (\{var $|$ (var [:type type] [:forward selectors])\}*) \\ -\> :metaclass metaclass \\ -\> :element-type t \\ -\> :size -1\\} -{creates or redefine a class. +\longdescription{macro}{defclass}{classname \&key \= (super object) \\ +\> slots \hspace{40mm} {\rm ; (var \&optional type \&rest forward selectors)*} \\ +\> (metaclass metaclass) \\ +\> (element-type t) \\ +\> (size -1)}{ +creates or redefine a class. When a class is redefined to have different superclass or slot variables, old objects instantiated from the previous class definition will behave unexpectedly, since method definitions assume the new slots diff --git a/doc/latex/sequences.tex b/doc/latex/sequences.tex index 8db0afa32..3109784d0 100644 --- a/doc/latex/sequences.tex +++ b/doc/latex/sequences.tex @@ -460,15 +460,15 @@ \subsection{Vectors and Arrays} \funcdesc{vector}{\&rest elements}{ makes a simple vector from {\em elements}.} -\longdescription{make-array}{ -dims \&key \= (element-type vector) \` [function] \\ -\> (initial-contents nil) \\ -\> (initial-element nil) \\ -\> (fill-pointer nil) \\ -\> (displaced-to nil) \\ + +\longdescription{function}{make-array}{dims \&key \= (element-type vector) \\ +\> initial-contents \\ +\> initial-element \\ +\> fill-pointer \\ +\> displaced-to \\ \> (displaced-index-offset 0) \\ -\> (adjustable nil)} -{makes a vector or array. +\> adjustable}{ +makes a vector or array. {\em dims} is either an integer or a list. If {\em dims} is an integer, a simple-vector is created.} diff --git a/doc/latex/xtoolkit.tex b/doc/latex/xtoolkit.tex index d5042d9d7..c9473a392 100644 --- a/doc/latex/xtoolkit.tex +++ b/doc/latex/xtoolkit.tex @@ -207,10 +207,9 @@ \subsection{Panel} created in the panel. Application windows should be defined as subclasses of the {\tt Panel}.} -\longdescription{:create}{\&rest args \= \&key \= ((:item-height iheight) 30) -((:item-width iwidth) 50) \`[method]\\ -\>\> (font font-lucidasans-bold-12) ((:background color) *bisque1*) \\ -\> \&allow-other-keys)}{ +\longdescription{method}{:create}{\&rest args \= \&key \= ((item-height iheight) 30) ((item-width iwidth) 50) \\ +\>\> (font font-lucidasans-bold-12) ((background color) *bisque1*) \\ +\> \&allow-other-keys}{ creates and initializes a panel. Since superclass's {\tt :create} is invoked, all creation parameters for {\bf xwindow}, such as {\em width, height, @@ -242,9 +241,9 @@ \subsection{Panel} \caption{Item lay-out in panel\label{panellayout}} \end{figure} -\longdescription{:create-item}{klass label receiver method \= \&rest args \`[method]\\ -\> \&key ((font fontid)\\ -\> \&allow-other-keys)}{ +\longdescription{method}{:create-item}{klass label receiver method \= \&rest args \\ +\> \&key (font fontid)\\ +\> \&allow-other-keys}{ creates an instance of the panel-item class specified by {\em klass} (i.e., {\tt button-item, menu-button-item, slider-item, joystick-item}, etc.), and place the item in the panel using {\tt :locate-item}. @@ -256,7 +255,7 @@ \subsection{Panel} \methoddesc{:delete-items}{}{ delete all panel-items.} -\longdescription{:create-menubar}{\= \&rest args \`[method]\\ +\longdescription{method}{:create-menubar}{\= \&rest args \\ \> \&key (font fontid)\\ \> \&allow-other-keys}{ creates a {\em menubar-panel} and locates it at the top of the panel.} @@ -325,11 +324,9 @@ \subsubsection{Subpanels (menu-panel and menubar-panel)} } -\longdescription{:create}{\&rest args \= \&key\= items (border-width 0) (font font-courb12) \`[method]\\ -\>\> (width 100) (height-offset 15) (color *bisque1*) - (active *bisque2*) \\ - \>\&allow-other-keys) - }{ +\longdescription{method}{:create}{\&rest args \= \&key\= items (border-width 0) (font font-courb12) \\ +\>\> (width 100) (height-offset 15) (color *bisque1*) (active *bisque2*) \\ +\> \&allow-other-keys}{ create a menu-panel window. The size of the window is expanded each time new menu-item is added.} @@ -474,8 +471,8 @@ \subsection{Panel Items} the slider-item object, the new x and y values. \end{description}} -\longdescription{:create}{name reciever method \= \&rest args \`[method] \\ -\> \&key ((:width w) 100) ((:height h) 100) (font font-courb12)\\ +\longdescription{method}{:create}{name reciever method \= \&rest args \\ +\> \&key ((width w) 100) ((height h) 100) (font font-courb12)\\ \> \&allow-other-keys}{ creates a panel-item. As panel-item is an abstract class, @@ -491,12 +488,12 @@ \subsection{Panel Items} \methoddesc{:draw-label}{\&optional (state :top) (color bg-color) (border 2) offset}{ draws button-item's label.} -\longdescription{:create}{label revciever method \= \&rest args \`[method]\\ -\>\&key\= width height (font (send parent :gc :font))\\ +\longdescription{method}{:create}{label revciever method \= \&rest args \\ +\> \&key\= width height (font (send parent :gc :font))\\ \>\> (background (send parent :gc :background)) \\ \>\> (border-width 0) \\ \>\> (state :top)\\ -\>\&allow-other-keys}{ +\> \&allow-other-keys}{ creates a button-item. If button's width and height are not given, the sizes are automatically set to accomodate the label string @@ -525,10 +522,10 @@ \subsection{Panel Items} The actual message is sent when the mouse button is released on one of the menu items.} -\longdescription{:create}{\= label reciever method \`[method]\\ -\>\&rest args\\ -\>\&key (menu nil) (items) (state :flat)\\ -\>\&allow-other-keys}{ +\longdescription{method}{:create}{\= label reciever method \\ +\> \&rest args\\ +\> \&key menu items (state :flat)\\ +\> \&allow-other-keys}{ creates a pulldown menu button. {\em Receiver} and {\em method} arguments has no effect.} @@ -552,9 +549,9 @@ \subsection{Panel Items} \methoddesc{:draw-label}{\&optional (state :flat) color bg-color (border 2)}{ draws a bitmap/pixmap on the button.} -\longdescription{:create}{bitmap-file reciever method \= \&rest args \`[method]\\ -\>\&key width height\\ -\>\&allow-other-keys)}{ +\longdescription{method}{:create}{bitmap-file reciever method \= \&rest args \\ +\> \&key width height\\ +\> \&allow-other-keys}{ creates bitmap-button-item. The first argument, {\em bitmap-file} replaces the {\em label} argument of {\tt button-item}.} @@ -574,12 +571,11 @@ \subsection{Panel Items} the same time. {\tt choice-item} provides the similar function as radio-buttons.} -\longdescription{:create}{label reciever method \= \&rest args \`[method]\\ +\longdescription{method}{:create}{label reciever method \= \&rest args \\ \>\&key \=(choices '("0" "1")) (initial-choice 0)\\ \>\> (font (send parent :gc :font))\\ - \>\>(button-size 13)\\ - \>\>(border-width 0)\\ - }{ +\>\> (button-size 13)\\ +\>\> (border-width 0)}{ create a choice-item-button. Each choice button is a circle of radius {\em button-size}. When a new choice is selected, {\em notify-object}'s {\em notify-method} @@ -618,10 +614,10 @@ \subsection{Panel Items} Each moment the value is changed, {\em notify-object}'s {\em notify-method} is invoked with the slider-item object and the new value as the arguments.} -\longdescription{:create}{label reciever method \= \&rest args \`[method]\\ -\>\&key (min 0.0) (max 1.0) (parent)\\ -\>(min-label "") (max-label "") (value-format "~4,2f")\\ -\>(font font-courb12) (span 100) (border-width 0) (initial-value min)}{ +\longdescription{method}{:create}{label reciever method \= \&rest args \\ +\> \&key (min 0.0) (max 1.0) parent\\ +\> (min-label "") (max-label "") (value-format "~4,2f")\\ +\> (font font-courb12) (span 100) (border-width 0) (initial-value min)}{ creates slider-item. The sliding knob is displayed as a small black rectangle on a bar. The left end represents the {\em min} value and the right end {\em max} value. @@ -647,12 +643,11 @@ \subsection{Panel Items} Two continuous values can be specified by the moving black circle on the coaxial chart that looks like a web (Fig. \ref{panelitem}).} -\longdescription{:create}{name reciever method \= \&rest args \`[method]\\ - \>\&key \=(stick-size 5) (return nil)\\ - \>\>(min-x -1.0) (max-x 1.0)\\ - \>\>(min-y -1.0) (max-y 1.0)\\ - \>\&allow-other-keys) - }{ +\longdescription{method}{:create}{name reciever method \= \&rest args \\ +\> \&key \=(stick-size 5) return\\ +\>\> (min-x -1.0) (max-x 1.0)\\ +\>\> (min-y -1.0) (max-y 1.0)\\ +\> \&allow-other-keys}{ {\em Stick-size} is the radius of the stick's black circle. The sizes of the circles in the coaxial chart are determined according to the width and height of the joystick-item window. @@ -738,9 +733,9 @@ \subsection{Panel Items} Hitting an enter (newline) key causes the buffered text to be sent to the {\em notify-object}'s {\em notify-method}.} -\longdescription{:create}{label revciever method \= \&rest args \`[method]\\ -\>\&key (font font-courb12) (columns 20) (initial-value ) (border-width 0)\\ -\>\&allow-other-keys}{ +\longdescription{method}{:create}{label revciever method \= \&rest args \\ +\> \&key (font font-courb12) (columns 20) initial-value (border-width 0)\\ +\> \&allow-other-keys}{ creates text-item. Though the linebuffer of the textwindow may have unlimited length, visible portion is restricted to the {\em columns} characters.} @@ -821,10 +816,10 @@ \subsection{Text Window} \methoddesc{:init}{id}{ initializes {\em id}th text-window.} -\longdescription{:create}{\=\&rest args \`[method]\\ -\>\&key \=width height (font font-courb14) rows columns\\ -\>(show-cursor nil) (notify-object nil) (notify-method nil)\\ -\>\&allow-other-keys}{ +\longdescription{method}{:create}{\=\&rest args \\ +\> \&key \= width height (font font-courb14) rows columns\\ +\> show-cursor notify-object notify-method\\ +\> \&allow-other-keys}{ creates text-window. The sizes of the window may be specified either by {\em width} and {\em height} or by {\em rows} and {\em columns}. @@ -1048,7 +1043,7 @@ \subsection{Text Window} %\methoddesc{:draw-label}{}{ %draws xitem's label.} -%\longdescription{:create}{label \= \&rest args \hspace{120mm} [method]\\ +%\longdescription{method}{:create}{label \= \&rest args \hspace{120mm} \\ %\>\&key width height (font font-cour10)\\ %\>\&allow-other-keys}{ %creates xitem.} diff --git a/doc/latex/xwindow.tex b/doc/latex/xwindow.tex index d8b92a0ee..7513cdea5 100644 --- a/doc/latex/xwindow.tex +++ b/doc/latex/xwindow.tex @@ -391,7 +391,7 @@ \subsection{Xwindow} any graphics objects can be drawn, but also by many {\bf panel-items} and {\bf scroll-bars}, which look like graphics objects rather than windows.} -\longdescription{:create}{\&key (\= (parent *root*) \`[method] \\ +\longdescription{method}{:create}{\&key (\= (parent *root*) \\ \> (x 0) (y 0) (size 256) (width size) (height size) (border-width 2) \\ \> (save-under nil) (backing-store :always) (backing-pixmap nil)\\ \> (border *fg-pixel*) (background *bg-pixel*) \\ @@ -583,11 +583,11 @@ \subsection{Graphic Context} defines the graphic context. In EusLisp, every xwindow has its default GC.} -\longdescription{:create}{\&key \= (drawable defaultRootWindow) \`[method]\\ +\longdescription{method}{:create}{\&key \= (drawable defaultRootWindow) \\ \> (foreground *fg-pixel* (background *bg-pixel*) \\ \> function plane-mask \\ \> line-width line-style cap-style join-style \\ -\> font dash \\}{ +\> font dash}{ creates a gc with given attributes. {\em Drawable} is used by the Xserver to know the screen and depth of the screen. The resulted GC can be used in any drawables as long as they are @@ -657,8 +657,7 @@ \subsection{Graphic Context} :fill-style, :fill-rule, :font}. An integer value representing the attribute is returned.} -\longdescription{:change-attributes}{\&key \= function plane-mask foreground background -\`[method]\\ +\longdescription{method}{:change-attributes}{\&key \= function plane-mask foreground background \\ \>line-width line-style cap-style join-style font dash}{ change attributes. More than one attributes are changed at the same time.}