aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Dominik2000-12-11 12:45:42 +0000
committerCarsten Dominik2000-12-11 12:45:42 +0000
commit05a1abfc4a4f3333d91834dd3513a04031b88274 (patch)
tree59af5e7f50b7b2db8ce3319bab5f3db1899fe1e6
parentaea44e56dc3f2be2abe2aee46963caf57d872936 (diff)
downloademacs-05a1abfc4a4f3333d91834dd3513a04031b88274.tar.gz
emacs-05a1abfc4a4f3333d91834dd3513a04031b88274.zip
Updated IDLWAVE to version 4.7
-rw-r--r--lisp/progmodes/idlw-rinfo.el548
-rw-r--r--lisp/progmodes/idlw-shell.el271
-rw-r--r--lisp/progmodes/idlw-toolbar.el2
-rw-r--r--lisp/progmodes/idlwave.el971
-rw-r--r--man/idlwave.texi80
5 files changed, 1384 insertions, 488 deletions
diff --git a/lisp/progmodes/idlw-rinfo.el b/lisp/progmodes/idlw-rinfo.el
index 0bbadc21fad..c0304e38a32 100644
--- a/lisp/progmodes/idlw-rinfo.el
+++ b/lisp/progmodes/idlw-rinfo.el
@@ -3,7 +3,7 @@
3;; Copyright (c) 1999, 2000 Free Software Foundation 3;; Copyright (c) 1999, 2000 Free Software Foundation
4 4
5;; Author: Carsten Dominik <dominik@astro.uva.nl> 5;; Author: Carsten Dominik <dominik@astro.uva.nl>
6;; Version: 4.2 6;; Version: 4.7
7;; Keywords: languages 7;; Keywords: languages
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
@@ -25,21 +25,21 @@
25 25
26;;; Commentary: 26;;; Commentary:
27 27
28;; The constant which contains information about IDLs builtin functions 28;; The constants which contain information about IDLs builtin
29;; and procedures. This information is extracted automatically from 29;; functions, procedures, system variables and class tags. This
30;; the IDL documentation. 30;; information is extracted automatically from the IDL documentation
31;; and by talking to IDL.
31;; 32;;
32;; Created by get_rinfo on Tue Jun 20 11:30:48 2000 33;; Created by get_rinfo54 on Fri Dec 8 14:06:41 2000
33;; IDL version: 5.3 34;; IDL version: 5.4
34;; Number of files scanned: 6 35;; Number of files scanned: 5
35;; 903 syntax entries in file refguide.txt 36;; 943 syntax entries in file refguide.txt
36;; 326 syntax entries in file sdf.txt 37;; 327 syntax entries in file sdf.txt
37;; 0 syntax entries in file datamine.txt 38;; 0 syntax entries in file datamine.txt
38;; 6 syntax entries in file edg.txt 39;; 6 syntax entries in file edg.txt
39;; 0 syntax entries in file insight.txt 40;; 45 syntax entries in file obsolete.txt
40;; 43 syntax entries in file obsolete.txt 41;; Number of routines found: 1287
41;; Number of routines found: 1251 42;; Number of keywords found: 5724
42;; Number of keywords found: 5287
43 43
44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
45 45
@@ -49,7 +49,7 @@
49 '( 49 '(
50 ("ANNOTATE" pro nil (system) "%s" (("COLOR_INDICES") ("DRAWABLE") ("LOAD_FILE") ("TEK_COLORS") ("WINDOW"))) 50 ("ANNOTATE" pro nil (system) "%s" (("COLOR_INDICES") ("DRAWABLE") ("LOAD_FILE") ("TEK_COLORS") ("WINDOW")))
51 ("ARROW" pro nil (system) "%s, X0, Y0, X1, Y1" (("COLOR") ("DATA") ("HSIZE") ("HTHICK") ("NORMALIZED") ("SOLID") ("THICK"))) 51 ("ARROW" pro nil (system) "%s, X0, Y0, X1, Y1" (("COLOR") ("DATA") ("HSIZE") ("HTHICK") ("NORMALIZED") ("SOLID") ("THICK")))
52 ("AXIS" pro nil (system) "%s [, X [, Y [, Z]]]" (("CHARSIZE") ("CHARTHICK") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NODATA") ("NOERASE") ("NORMAL") ("SAVE") ("SUBTITLE") ("T3D") ("TICKLEN") ("XAXIS") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YAXIS") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE"))) 52 ("AXIS" pro nil (system) "%s [, X [, Y [, Z]]]" (("CHARSIZE") ("CHARTHICK") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NODATA") ("NOERASE") ("NORMAL") ("SAVE") ("SUBTITLE") ("T3D") ("TICKLEN") ("XAXIS") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKINTERVAL") ("XTICKLAYOUT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKUNITS") ("XTICKV") ("XTITLE") ("YAXIS") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKINTERVAL") ("YTICKLAYOUT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKUNITS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKINTERVAL") ("ZTICKLAYOUT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKUNITS") ("ZTICKV") ("ZTITLE") ("ZVALUE")))
53 ("BAR_PLOT" pro nil (system) "%s, Values" (("BACKGROUND") ("BARNAMES") ("BAROFFSET") ("BARSPACE") ("BARWIDTH") ("BASELINES") ("BASERANGE") ("COLORS") ("OUTLINE") ("OVERPLOT") ("ROTATE") ("TITLE") ("XTITLE") ("YTITLE"))) 53 ("BAR_PLOT" pro nil (system) "%s, Values" (("BACKGROUND") ("BARNAMES") ("BAROFFSET") ("BARSPACE") ("BARWIDTH") ("BASELINES") ("BASERANGE") ("COLORS") ("OUTLINE") ("OVERPLOT") ("ROTATE") ("TITLE") ("XTITLE") ("YTITLE")))
54 ("BLAS_AXPY" pro nil (system) "%s, Y, A, X [, D1, Loc1 [, D2, Range]]" nil) 54 ("BLAS_AXPY" pro nil (system) "%s, Y, A, X [, D1, Loc1 [, D2, Range]]" nil)
55 ("BOX_CURSOR" pro nil (system) "%s, [ X0, Y0, NX, NY]" (("FIXED_SIZE") ("INIT") ("MESSAGE"))) 55 ("BOX_CURSOR" pro nil (system) "%s, [ X0, Y0, NX, NY]" (("FIXED_SIZE") ("INIT") ("MESSAGE")))
@@ -80,11 +80,11 @@
80 ("CDF_VARRENAME" pro nil (system) "%s, Id, OldVariable, NewName" (("ZVARIABLE"))) 80 ("CDF_VARRENAME" pro nil (system) "%s, Id, OldVariable, NewName" (("ZVARIABLE")))
81 ("CHOLDC" pro nil (system) "%s, A, P" (("DOUBLE"))) 81 ("CHOLDC" pro nil (system) "%s, A, P" (("DOUBLE")))
82 ("CIR_3PNT" pro nil (system) "%s, X, Y, R, X0, Y0" nil) 82 ("CIR_3PNT" pro nil (system) "%s, X, Y, R, X0, Y0" nil)
83 ("CLOSE" pro nil (system) "%s[, Unit1, ..., Unitn]" (("ALL") ("FILE"))) 83 ("CLOSE" pro nil (system) "%s[, Unit1, ..., Unitn]" (("ALL") ("EXIT_STATUS") ("FILE") ("FORCE")))
84 ("COLOR_CONVERT" pro nil (system) "%s, I0, I1, I2, O0, O1, O2" (("HLS_RGB") ("HSV_RGB") ("RGB_HLS") ("RGB_HSV"))) 84 ("COLOR_CONVERT" pro nil (system) "%s, I0, I1, I2, O0, O1, O2" (("HLS_RGB") ("HSV_RGB") ("RGB_HLS") ("RGB_HSV")))
85 ("COMMON" pro nil (system) "%s VOLUME_DATA, A" (("A"))) 85 ("COMMON" pro nil (system) "%s VOLUME_DATA, A" (("A")))
86 ("CONSTRAINED_MIN" pro nil (system) "%s, X, Xbnd, Gbnd, Nobj, Gcomp, Inform" (("ESPTOP") ("LIMSER") ("MAXIMIZE") ("NSTOP") ("REPORT") ("TITLE"))) 86 ("CONSTRAINED_MIN" pro nil (system) "%s, X, Xbnd, Gbnd, Nobj, Gcomp, Inform" (("ESPTOP") ("LIMSER") ("MAXIMIZE") ("NSTOP") ("REPORT") ("TITLE")))
87 ("CONTOUR" pro nil (system) "%s, Z [, X, Y]" (("BACKGROUND") ("C_ANNOTATION") ("C_CHARSIZE") ("C_CHARTHICK") ("C_COLORS") ("C_LABELS") ("C_LINESTYLE") ("C_ORIENTATION") ("C_SPACING") ("C_THICK") ("CELL_FILL") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("CLOSED") ("COLOR") ("DATA") ("DEVICE") ("DOWNHILL") ("FILL") ("FOLLOW") ("FONT") ("IRREGULAR") ("LEVELS") ("MAX_VALUE") ("MIN_VALUE") ("NLEVELS") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("OVERPLOT") ("PATH_DATA_COORDS") ("PATH_FILENAME") ("PATH_INFO") ("PATH_XY") ("POSITION") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("TRIANGULATION") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE"))) 87 ("CONTOUR" pro nil (system) "%s, Z [, X, Y]" (("BACKGROUND") ("C_ANNOTATION") ("C_CHARSIZE") ("C_CHARTHICK") ("C_COLORS") ("C_LABELS") ("C_LINESTYLE") ("C_ORIENTATION") ("C_SPACING") ("C_THICK") ("CELL_FILL") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("CLOSED") ("COLOR") ("DATA") ("DEVICE") ("DOWNHILL") ("FILL") ("FOLLOW") ("FONT") ("IRREGULAR") ("LEVELS") ("MAX_VALUE") ("MIN_VALUE") ("NLEVELS") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("OVERPLOT") ("PATH_DATA_COORDS") ("PATH_DOUBLE") ("PATH_FILENAME") ("PATH_INFO") ("PATH_XY") ("POLAR") ("POSITION") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("TRIANGULATION") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKINTERVAL") ("XTICKLAYOUT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKUNITS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKINTERVAL") ("YTICKLAYOUT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKUNITS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKINTERVAL") ("ZTICKLAYOUT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKUNITS") ("ZTICKV") ("ZTITLE") ("ZVALUE")))
88 ("CREATE_VIEW" pro nil (system) "%s" (("AX") ("AY") ("AZ") ("PERSP") ("RADIANS") ("WINX") ("WINY") ("XMAX") ("XMIN") ("YMAX") ("YMIN") ("ZFAC") ("ZMAX") ("ZMIN") ("ZOOM"))) 88 ("CREATE_VIEW" pro nil (system) "%s" (("AX") ("AY") ("AZ") ("PERSP") ("RADIANS") ("WINX") ("WINY") ("XMAX") ("XMIN") ("YMAX") ("YMIN") ("ZFAC") ("ZMAX") ("ZMIN") ("ZOOM")))
89 ("CURSOR" pro nil (system) "%s, X, Y [, Wait]" (("CHANGE") ("DATA") ("DEVICE") ("DOWN") ("NORMAL") ("NOWAIT") ("UP") ("WAIT"))) 89 ("CURSOR" pro nil (system) "%s, X, Y [, Wait]" (("CHANGE") ("DATA") ("DEVICE") ("DOWN") ("NORMAL") ("NOWAIT") ("UP") ("WAIT")))
90 ("CW_ANIMATE_GETP" pro nil (system) "%s, Widget, Pixmaps" (("KILL_ANYWAY"))) 90 ("CW_ANIMATE_GETP" pro nil (system) "%s, Widget, Pixmaps" (("KILL_ANYWAY")))
@@ -99,25 +99,28 @@
99 ("DELETE_SYMBOL" pro nil (system) "%s, Name" (("TYPE"))) 99 ("DELETE_SYMBOL" pro nil (system) "%s, Name" (("TYPE")))
100 ("DELLOG" pro nil (system) "%s, Lognam" (("TABLE"))) 100 ("DELLOG" pro nil (system) "%s, Lognam" (("TABLE")))
101 ("DELVAR" pro nil (system) "%s, V1, ..., Vn" nil) 101 ("DELVAR" pro nil (system) "%s, V1, ..., Vn" nil)
102 ("DEVICE" pro nil (system) "%s" (("AVANTGARDE") ("AVERAGE_LINES") ("BINARY") ("BITS_PER_PIXEL") ("BKMAN") ("BOLD") ("BOOK") ("BYPASS_TRANSLATION") ("CLOSE") ("CLOSE_DOCUMENT") ("CLOSE_FILE") ("COLOR") ("COLORS") ("COPY") ("COURIER") ("CURSOR_CROSSHAIR") ("CURSOR_IMAGE") ("CURSOR_MASK") ("CURSOR_ORIGINAL") ("CURSOR_STANDARD") ("CURSOR_XY") ("DEMI") ("DEPTH") ("DIRECT_COLOR") ("EJECT") ("ENCAPSULATED") ("ENCODING") ("FILENAME") ("FLOYD") ("FONT_INDEX") ("FONT_SIZE") ("GET_CURRENT_FONT") ("GET_DECOMPOSED") ("GET_FONTNAMES") ("GET_FONTNUM") ("GET_GRAPHICS_FUNCTION") ("GET_SCREEN_SIZE") ("GET_VISUAL_DEPTH") ("GET_VISUAL_NAME") ("GET_WINDOW_POSITION") ("GET_WRITE_MASK") ("GIN_CHARS") ("GLYPH_CACHE") ("HELVETICA") ("INCHES") ("INDEX_COLOR") ("ISOLATIN1") ("ITALIC") ("LANDSCAPE") ("LIGHT") ("MEDIUM") ("NARROW") ("NCAR") ("OBLIQUE") ("OPTIMIZE") ("ORDERED") ("OUTPUT") ("PALATINO") ("PIXELS") ("PLOT_TO") ("PLOTTER_ON_OFF") ("POLYFILL") ("PORTRAIT") ("PREVIEW") ("PRINT_FILE") ("PSEUDO_COLOR") ("RESET_STRING") ("RESOLUTION") ("RETAIN") ("SCALE_FACTOR") ("SCHOOLBOOK") ("SET_CHARACTER_SIZE") ("SET_COLORMAP") ("SET_COLORS") ("SET_FONT") ("SET_GRAPHICS_FUNCTION") ("SET_RESOLUTION") ("SET_STRING") ("SET_TRANSLATION") ("SET_WRITE_MASK") ("STATIC_COLOR") ("STATIC_GRAY") ("SYMBOL") ("TEK4014") ("TEK4100") ("TEXT") ("THRESHOLD") ("TIMES") ("TRANSLATION") ("TRUE_COLOR") ("TTY") ("VT240") ("VT241") ("VT340") ("VT341") ("WINDOW_STATE") ("XOFFSET") ("XON_XOFF") ("XSIZE") ("YOFFSET") ("YSIZE") ("Z_BUFFERING") ("ZAPFCHANCERY") ("ZAPFDINGBATS"))) 102 ("DEVICE" pro nil (system) "%s" (("AVANTGARDE") ("AVERAGE_LINES") ("BINARY") ("BITS_PER_PIXEL") ("BKMAN") ("BOLD") ("BOOK") ("BYPASS_TRANSLATION") ("CLOSE") ("CLOSE_DOCUMENT") ("CLOSE_FILE") ("COLOR") ("COLORS") ("COPY") ("COURIER") ("CURSOR_CROSSHAIR") ("CURSOR_IMAGE") ("CURSOR_MASK") ("CURSOR_ORIGINAL") ("CURSOR_STANDARD") ("CURSOR_XY") ("DECOMPOSED") ("DEMI") ("DEPTH") ("DIRECT_COLOR") ("EJECT") ("ENCAPSULATED") ("ENCODING") ("FILENAME") ("FLOYD") ("FONT_INDEX") ("FONT_SIZE") ("GET_CURRENT_FONT") ("GET_DECOMPOSED") ("GET_FONTNAMES") ("GET_FONTNUM") ("GET_GRAPHICS_FUNCTION") ("GET_PAGESIZE") ("GET_SCREEN_SIZE") ("GET_VISUAL_DEPTH") ("GET_VISUAL_NAME") ("GET_WINDOW_POSITION") ("GET_WRITE_MASK") ("GIN_CHARS") ("GLYPH_CACHE") ("HELVETICA") ("INCHES") ("INDEX_COLOR") ("ISOLATIN1") ("ITALIC") ("LANDSCAPE") ("LIGHT") ("MEDIUM") ("NARROW") ("NCAR") ("OBLIQUE") ("OPTIMIZE") ("ORDERED") ("OUTPUT") ("PALATINO") ("PIXELS") ("PLOT_TO") ("PLOTTER_ON_OFF") ("POLYFILL") ("PORTRAIT") ("PRE_DEPTH") ("PRE_XSIZE") ("PRE_YSIZE") ("PREVIEW") ("PRINT_FILE") ("PSEUDO_COLOR") ("RESET_STRING") ("RESOLUTION") ("RETAIN") ("SCALE_FACTOR") ("SCHOOLBOOK") ("SET_CHARACTER_SIZE") ("SET_COLORMAP") ("SET_COLORS") ("SET_FONT") ("SET_GRAPHICS_FUNCTION") ("SET_RESOLUTION") ("SET_STRING") ("SET_TRANSLATION") ("SET_WRITE_MASK") ("STATIC_COLOR") ("STATIC_GRAY") ("SYMBOL") ("TEK4014") ("TEK4100") ("TEXT") ("THRESHOLD") ("TIMES") ("TRANSLATION") ("TRUE_COLOR") ("TT_FONT") ("TTY") ("VT240") ("VT241") ("VT340") ("VT341") ("WINDOW_STATE") ("XOFFSET") ("XON_XOFF") ("XSIZE") ("YOFFSET") ("YSIZE") ("Z_BUFFERING") ("ZAPFCHANCERY") ("ZAPFDINGBATS")))
103 ("DFPMIN" pro nil (system) "%s, X, Gtol, Fmin, Func, Dfunc" (("DOUBLE") ("EPS") ("ITER") ("ITMAX") ("STEPMAX") ("TOLX"))) 103 ("DFPMIN" pro nil (system) "%s, X, Gtol, Fmin, Func, Dfunc" (("DOUBLE") ("EPS") ("ITER") ("ITMAX") ("STEPMAX") ("TOLX")))
104 ("DISSOLVE" pro nil (system) "%s, Image" (("ORDER") ("SIZ") ("WAIT") ("X0") ("Y0"))) 104 ("DISSOLVE" pro nil (system) "%s, Image" (("ORDER") ("SIZ") ("WAIT") ("X0") ("Y0")))
105 ("DLM_LOAD" pro nil (system) "%s, DLMNameStr1 [, DLMNameStr2,..., DLMNameStrn]" nil) 105 ("DLM_LOAD" pro nil (system) "%s, DLMNameStr1 [, DLMNameStr2,..., DLMNameStrn]" nil)
106 ("DLM_REGISTER" pro nil (system) "%s, DLMDefFilePath1 [, DLMDefFilePath2, ..., DLMDefFilePathn]" nil)
106 ("DO_APPLE_SCRIPT" pro nil (system) "%s, Script" (("AG_STRING") ("RESULT"))) 107 ("DO_APPLE_SCRIPT" pro nil (system) "%s, Script" (("AG_STRING") ("RESULT")))
107 ("DOC_LIBRARY" pro nil (system) "%s [, Name]" (("DIRECTORY") ("FILE") ("MULTI") ("OUTPUTS") ("PATH") ("PRINT"))) 108 ("DOC_LIBRARY" pro nil (system) "%s [, Name]" (("DIRECTORY") ("FILE") ("MULTI") ("OUTPUTS") ("PATH") ("PRINT")))
108 ("DRAW_ROI" pro nil (system) "%s, oROI" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PSYM") ("SPACING") ("SYMSIZE") ("T3D") ("THICK"))) 109 ("DRAW_ROI" pro nil (system) "%s, oROI" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PSYM") ("SPACING") ("SYMSIZE") ("T3D") ("THICK")))
109 ("EFONT" pro nil (system) "%s, Init_Font" (("BLOCK") ("GROUP"))) 110 ("EFONT" pro nil (system) "%s [, Init_Font]" (("BLOCK") ("GROUP")))
110 ("EMPTY" pro nil (system) "%s" nil) 111 ("EMPTY" pro nil (system) "%s" nil)
111 ("ENABLE_SYSRTN" pro nil (system) "%s [, Routines]" (("DISABLE") ("EXCLUSIVE") ("FUNCTIONS"))) 112 ("ENABLE_SYSRTN" pro nil (system) "%s [, Routines]" (("DISABLE") ("EXCLUSIVE") ("FUNCTIONS")))
112 ("ERASE" pro nil (system) "%s [, Background_Color]" (("CHANNEL") ("COLOR"))) 113 ("ERASE" pro nil (system) "%s [, Background_Color]" (("CHANNEL") ("COLOR")))
113 ("ERRPLOT" pro nil (system) "%s, [ X, ] Low, High" (("WIDTH"))) 114 ("ERRPLOT" pro nil (system) "%s, [ X, ] Low, High" (("WIDTH")))
114 ("EXIT" pro nil (system) "%s" (("NO_CONFIRM") ("STATUS"))) 115 ("EXIT" pro nil (system) "%s" (("NO_CONFIRM") ("STATUS")))
115 ("EXPAND" pro nil (system) "%s, A, Nx, Ny, Result" (("FILLVAL") ("MAXVAL"))) 116 ("EXPAND" pro nil (system) "%s, A, Nx, Ny, Result" (("FILLVAL") ("MAXVAL")))
117 ("FILE_CHMOD" pro nil (system) "%s, File [, Mode]" (("A_EXECUTE") ("A_READ") ("A_WRITE") ("G_EXECTUE") ("G_READ") ("G_WRITE") ("O_EXECTUE") ("O_READ") ("O_WRITE") ("SETGID") ("SETUID") ("STICKY_BIT") ("U_EXECTUE") ("U_READ") ("U_WRITE")))
118 ("FILE_DELETE" pro nil (system) "%s, File1 [,... FileN]" (("QUIET")))
119 ("FILE_MKDIR" pro nil (system) "%s, File1 [,... FileN]" nil)
116 ("FLICK" pro nil (system) "%s, A, B [, Rate]" nil) 120 ("FLICK" pro nil (system) "%s, A, B [, Rate]" nil)
117 ("FLOW3" pro nil (system) "%s, Vx, Vy, Vz" (("ARROWSIZE") ("BLOB") ("LEN") ("NSTEPS") ("NVECS") ("SX") ("SY") ("SZ"))) 121 ("FLOW3" pro nil (system) "%s, Vx, Vy, Vz" (("ARROWSIZE") ("BLOB") ("LEN") ("NSTEPS") ("NVECS") ("SX") ("SY") ("SZ")))
118 ("FLUSH" pro nil (system) "%s, Unit1, ..., Unitn" nil) 122 ("FLUSH" pro nil (system) "%s, Unit1, ..., Unitn" nil)
119 ("FORWARD_FUNCTION" pro nil (system) "%s Name1, Name2, ..., Namen" nil) 123 ("FREE_LUN" pro nil (system) "%s [, Unit1, ..., Unitn]" (("EXIT_STATUS") ("FORCE")))
120 ("FREE_LUN" pro nil (system) "%s, Unit1, ..., Unitn" nil)
121 ("FUNCT" pro nil (system) "%s, X, A, F [, Pder]" nil) 124 ("FUNCT" pro nil (system) "%s, X, A, F [, Pder]" nil)
122 ("GAMMA_CT" pro nil (system) "%s, Gamma" (("CURRENT") ("INTENSITY"))) 125 ("GAMMA_CT" pro nil (system) "%s, Gamma" (("CURRENT") ("INTENSITY")))
123 ("GET_LUN" pro nil (system) "%s, Unit" nil) 126 ("GET_LUN" pro nil (system) "%s, Unit" nil)
@@ -195,7 +198,7 @@
195 ("HDF_VD_WRITE" pro nil (system) "%s, VData, Fields, Data" (("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS"))) 198 ("HDF_VD_WRITE" pro nil (system) "%s, VData, Fields, Data" (("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")))
196 ("HDF_VG_ADDTR" pro nil (system) "%s, VGroup, Tag, Ref" nil) 199 ("HDF_VG_ADDTR" pro nil (system) "%s, VGroup, Tag, Ref" nil)
197 ("HDF_VG_DETACH" pro nil (system) "%s, VGroup" nil) 200 ("HDF_VG_DETACH" pro nil (system) "%s, VGroup" nil)
198 ("HDF_VG_GETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME") ("NENTRIES"))) 201 ("HDF_VG_GETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME") ("NENTRIES") ("REF") ("TAG")))
199 ("HDF_VG_GETTR" pro nil (system) "%s, VGroup, Index, Tags, Refs" nil) 202 ("HDF_VG_GETTR" pro nil (system) "%s, VGroup, Index, Tags, Refs" nil)
200 ("HDF_VG_GETTRS" pro nil (system) "%s, VGroup, Tags, Refs" (("MAXSIZE"))) 203 ("HDF_VG_GETTRS" pro nil (system) "%s, VGroup, Tags, Refs" (("MAXSIZE")))
201 ("HDF_VG_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION"))) 204 ("HDF_VG_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")))
@@ -203,17 +206,16 @@
203 ("HEAP_GC" pro nil (system) "%s" (("OBJ") ("PTR") ("VERBOSE"))) 206 ("HEAP_GC" pro nil (system) "%s" (("OBJ") ("PTR") ("VERBOSE")))
204 ("HELP" pro nil (system) "%s, Expression1, ..., Expressionn" (("ALL_KEYS") ("BREAKPOINTS") ("BRIEF") ("CALLS") ("DEVICE") ("DLM") ("FILES") ("FULL") ("FUNCTIONS") ("HEAP_VARIABLES") ("KEYS") ("LAST_MESSAGE") ("MEMORY") ("MESSAGES") ("NAMES") ("OBJECTS") ("OUTPUT") ("PROCEDURES") ("RECALL_COMMANDS") ("ROUTINES") ("SOURCE_FILES") ("STRUCTURES") ("SYSTEM_VARIABLES") ("TRACEBACK"))) 207 ("HELP" pro nil (system) "%s, Expression1, ..., Expressionn" (("ALL_KEYS") ("BREAKPOINTS") ("BRIEF") ("CALLS") ("DEVICE") ("DLM") ("FILES") ("FULL") ("FUNCTIONS") ("HEAP_VARIABLES") ("KEYS") ("LAST_MESSAGE") ("MEMORY") ("MESSAGES") ("NAMES") ("OBJECTS") ("OUTPUT") ("PROCEDURES") ("RECALL_COMMANDS") ("ROUTINES") ("SOURCE_FILES") ("STRUCTURES") ("SYSTEM_VARIABLES") ("TRACEBACK")))
205 ("HLS" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil) 208 ("HLS" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil)
209 ("HOUGH" pro nil (system) "%s Transform: Result = HOUGH( Array)" (("BACKPROJECT") ("DOUBLE") ("DRHO") ("DX") ("DY") ("GRAY") ("NRHO") ("NTHETA") ("NX") ("NY") ("RHO") ("RMIN") ("THETA") ("XMIN") ("YMIN")))
206 ("HSV" pro nil (system) "%s, Vlo, Vhi, Satlo, Sathi, Hue, Loops [, Colr]" nil) 210 ("HSV" pro nil (system) "%s, Vlo, Vhi, Satlo, Sathi, Hue, Loops [, Colr]" nil)
211 ("IDL_SYSRTN_GENERIC" pro nil (system) "%s IDL_SysRtnGetRealPtr(int is_function, char *name)" nil)
207 ("IMAGE_CONT" pro nil (system) "%s, A" (("ASPECT") ("INTERP") ("WINDOW_SCALE"))) 212 ("IMAGE_CONT" pro nil (system) "%s, A" (("ASPECT") ("INTERP") ("WINDOW_SCALE")))
208 ("IMAGE_STATISTICS" pro nil (system) "%s, Data" (("COUNT") ("DATA_SUM") ("LABELED") ("LUT") ("MASK") ("MAXIMUM") ("MEAN") ("MINIMUM") ("STDDEV") ("SUM_OF_SQUARES") ("VARIANCE") ("VECTOR") ("WEIGHT_SUM") ("WEIGHTED"))) 213 ("IMAGE_STATISTICS" pro nil (system) "%s, Data" (("COUNT") ("DATA_SUM") ("LABELED") ("LUT") ("MASK") ("MAXIMUM") ("MEAN") ("MINIMUM") ("STDDEV") ("SUM_OF_SQUARES") ("VARIANCE") ("VECTOR") ("WEIGHT_SUM") ("WEIGHTED")))
209 ("INSIGHT" pro nil (system) "%s [, Structure]" (("IMPORT_FILE") ("INDEXED_COLOR") ("PLUGINS_PATH") ("PREFERENCE_FILE") ("PROJECT_FILE"))) 214 ("ISOCONTOUR" pro nil (system) "%s, Values, Outverts, Outconn" (("AUXDATA_IN") ("AUXDATA_OUT") ("C_VALUE") ("DOUBLE") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("LEVEL_VALUES") ("N_LEVELS") ("OUTCONN_INDICES") ("POLYGONS")))
210 ("INSPUT" pro nil (system) "%s [, Structure]" (("CIDS") ("COUNT") ("CT_NAME") ("CT_NEW_NAME") ("CT_REPLACE") ("DESCRIPTION") ("GROUP") ("IMAGE") ("NAME") ("NEW_NAME") ("REPLACE")))
211 ("INSVIS" pro nil (system) "%s, Name1 [, Name2, Name3]" (("CIDS") ("DATA_NAME") ("END") ("GROUP") ("MODE") ("TAIL") ("TYPE") ("XRANGE") ("YRANGE")))
212 ("ISOCONTOUR" pro nil (system) "%s, Values, Outconn, Outverts" (("AUXDATA_IN") ("AUXDATA_OUT") ("C_VALUE") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("LEVEL_VALUES") ("N_LEVELS") ("OUTCONN_INDICES") ("POLYGONS")))
213 ("ISOSURFACE" pro nil (system) "%s, Data, Value, Outverts, Outconn" (("AUXDATA_IN") ("AUXDATA_OUT") ("GEOM_XYZ") ("TETRAHEDRA"))) 215 ("ISOSURFACE" pro nil (system) "%s, Data, Value, Outverts, Outconn" (("AUXDATA_IN") ("AUXDATA_OUT") ("GEOM_XYZ") ("TETRAHEDRA")))
214 ("JOURNAL" pro nil (system) "%s [, Arg]" nil) 216 ("JOURNAL" pro nil (system) "%s [, Arg]" nil)
215 ("LINKIMAGE" pro nil (system) "%s, Name, Image [, Type [, Entry]]" (("DEFAULT") ("DEVICE") ("FUNCT") ("KEYWORDS") ("MAX_ARGS") ("MIN_ARGS"))) 217 ("LINKIMAGE" pro nil (system) "%s, Name, Image [, Type [, Entry]]" (("DEFAULT") ("DEVICE") ("FUNCT") ("KEYWORDS") ("MAX_ARGS") ("MIN_ARGS")))
216 ("LIVE_CONTOUR" pro nil (system) "%s [, Z1,..., Z25]" (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XINDEPENDENT") ("XRANGE") ("Y") ("YINDEPENDENT") ("YRANGE"))) 218 ("LIVE_CONTOUR" pro nil (system) "%s [, Z1,..., Z25]" (("BUFFER") ("DIMENSIONS") ("DOUBLE") ("DRAW_DIMENSIONS") ("ERROR") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XINDEPENDENT") ("XRANGE") ("Y") ("YINDEPENDENT") ("YRANGE")))
217 ("LIVE_CONTROL" pro nil (system) "%s, [Name]" (("DIALOG") ("ERROR") ("NO_DRAW") ("PROPERTIES") ("SELECT") ("UPDATE_DATA") ("WINDOW_IN"))) 219 ("LIVE_CONTROL" pro nil (system) "%s, [Name]" (("DIALOG") ("ERROR") ("NO_DRAW") ("PROPERTIES") ("SELECT") ("UPDATE_DATA") ("WINDOW_IN")))
218 ("LIVE_DESTROY" pro nil (system) "%s, [Name1,..., Name25]" (("ENVIRONMENT") ("ERROR") ("NO_DRAW") ("PURGE") ("WINDOW_IN"))) 220 ("LIVE_DESTROY" pro nil (system) "%s, [Name1,..., Name25]" (("ENVIRONMENT") ("ERROR") ("NO_DRAW") ("PURGE") ("WINDOW_IN")))
219 ("LIVE_EXPORT" pro nil (system) "%s" (("APPEND") ("COMPRESSION") ("DIALOG") ("DIMENSIONS") ("ERROR") ("FILENAME") ("ORDER") ("PROGRESSIVE") ("QUALITY") ("RESOLUTION") ("TYPE") ("UNITS") ("VISUALIZATION_IN") ("WINDOW_IN"))) 221 ("LIVE_EXPORT" pro nil (system) "%s" (("APPEND") ("COMPRESSION") ("DIALOG") ("DIMENSIONS") ("ERROR") ("FILENAME") ("ORDER") ("PROGRESSIVE") ("QUALITY") ("RESOLUTION") ("TYPE") ("UNITS") ("VISUALIZATION_IN") ("WINDOW_IN")))
@@ -222,18 +224,19 @@
222 ("LIVE_LINE" pro nil (system) "%s" (("ARROW_ANGLE") ("ARROW_END") ("ARROW_SIZE") ("ARROW_START") ("COLOR") ("DIALOG") ("DIMENSIONS") ("ERROR") ("HIDE") ("LINESTYLE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("THICK") ("VISUALIZATION_IN") ("WINDOW_IN"))) 224 ("LIVE_LINE" pro nil (system) "%s" (("ARROW_ANGLE") ("ARROW_END") ("ARROW_SIZE") ("ARROW_START") ("COLOR") ("DIALOG") ("DIMENSIONS") ("ERROR") ("HIDE") ("LINESTYLE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("THICK") ("VISUALIZATION_IN") ("WINDOW_IN")))
223 ("LIVE_LOAD" pro nil (system) "%s" nil) 225 ("LIVE_LOAD" pro nil (system) "%s" nil)
224 ("LIVE_OPLOT" pro nil (system) "%s, Yvector1 [,... , Yvector25]" (("ERROR") ("INDEPENDENT") ("NAME") ("NEW_AXES") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("REPLACE") ("SUBTYPE") ("VISUALIZATION_IN") ("WINDOW_IN") ("XAXIS_IN") ("YAXIS_IN"))) 226 ("LIVE_OPLOT" pro nil (system) "%s, Yvector1 [,... , Yvector25]" (("ERROR") ("INDEPENDENT") ("NAME") ("NEW_AXES") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("REPLACE") ("SUBTYPE") ("VISUALIZATION_IN") ("WINDOW_IN") ("XAXIS_IN") ("YAXIS_IN")))
225 ("LIVE_PLOT" pro nil (system) "%s, Yvector1 [, Yvector2,..., Yvector25]" (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("HISTOGRAM") ("INDEPENDENT") ("INDEXED_COLOR") ("INSTANCING") ("LINE") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("POLAR") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("SCATTER") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XRANGE") ("Y") ("YRANGE"))) 227 ("LIVE_PLOT" pro nil (system) "%s, Yvector1 [, Yvector2,..., Yvector25]" (("BUFFER") ("DIMENSIONS") ("DOUBLE") ("DRAW_DIMENSIONS") ("ERROR") ("HISTOGRAM") ("INDEPENDENT") ("INDEXED_COLOR") ("INSTANCING") ("LINE") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("POLAR") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("SCATTER") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XRANGE") ("Y") ("YRANGE")))
226 ("LIVE_PRINT" pro nil (system) "%s" (("DIALOG") ("ERROR") ("SETUP") ("WINDOW_IN"))) 228 ("LIVE_PRINT" pro nil (system) "%s" (("DIALOG") ("ERROR") ("SETUP") ("WINDOW_IN")))
227 ("LIVE_RECT" pro nil (system) "%s" (("COLOR") ("DIALOG") ("DIMENSIONS") ("ERROR") ("HIDE") ("LINESTYLE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("THICK") ("VISUALIZATION_IN") ("WINDOW_IN"))) 229 ("LIVE_RECT" pro nil (system) "%s" (("COLOR") ("DIALOG") ("DIMENSIONS") ("ERROR") ("HIDE") ("LINESTYLE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("THICK") ("VISUALIZATION_IN") ("WINDOW_IN")))
228 ("LIVE_SURFACE" pro nil (system) "%s, Data, Data2,..." (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XINDEPENDENT") ("XRANGE") ("Y") ("YINDEPENDENT") ("YRANGE"))) 230 ("LIVE_SURFACE" pro nil (system) "%s, Data, Data2,..." (("BUFFER") ("DIMENSIONS") ("DOUBLE") ("DRAW_DIMENSIONS") ("ERROR") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XINDEPENDENT") ("XRANGE") ("Y") ("YINDEPENDENT") ("YRANGE")))
229 ("LIVE_TEXT" pro nil (system) "%s[, Text]" (("ALIGNMENT") ("COLOR") ("DIALOG") ("ENABLE_FORMATTING") ("ERROR") ("FONTNAME") ("FONTSIZE") ("HIDE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("TEXTANGLE") ("VERTICAL_ALIGNMENT") ("VISUALIZATION_IN") ("WINDOW_IN"))) 231 ("LIVE_TEXT" pro nil (system) "%s[, Text]" (("ALIGNMENT") ("COLOR") ("DIALOG") ("ENABLE_FORMATTING") ("ERROR") ("FONTNAME") ("FONTSIZE") ("HIDE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("TEXTANGLE") ("VERTICAL_ALIGNMENT") ("VISUALIZATION_IN") ("WINDOW_IN")))
230 ("LJLCT" pro nil (system) "%s" nil) 232 ("LJLCT" pro nil (system) "%s" nil)
231 ("LOADCT" pro nil (system) "%s [, Table]" (("BOTTOM") ("FILE") ("GET_NAMES") ("NCOLORS") ("SILENT"))) 233 ("LOADCT" pro nil (system) "%s [, Table]" (("BOTTOM") ("FILE") ("GET_NAMES") ("NCOLORS") ("SILENT")))
232 ("LUDC" pro nil (system) "%s, A, Index" (("COLUMN") ("DOUBLE") ("INTERCHANGES"))) 234 ("LUDC" pro nil (system) "%s, A, Index" (("COLUMN") ("DOUBLE") ("INTERCHANGES")))
233 ("MAP_CONTINENTS" pro nil (system) "%s" (("COASTS") ("COLOR") ("COUNTRIES") ("FILL_CONTINENTS") ("HIRES") ("MLINESTYLE") ("MLINETHICK") ("ORIENTATION") ("RIVERS") ("SPACING") ("USA"))) 235 ("MAKE_DLL" pro nil (system) "%s, InputFiles [, OutputFile], ExportedRoutineNames" (("CC") ("COMPILE_DIRECTORY") ("DLL_PATH") ("EXPORTED_DATA") ("EXTRA_CFLAGS") ("EXTRA_LFLAGS") ("INPUT_DIRECTORY") ("LD") ("NOCLEANUP") ("OUTPUT_DIRECTORY") ("SHOW_ALL_OUTPUT") ("VAX_FLOAT") ("VERBOSE")))
234 ("MAP_GRID" pro nil (system) "%s" (("BOX_AXES") ("CHARSIZE") ("CLIP_TEXT") ("COLOR") ("GLINESTYLE") ("GLINETHICK") ("LABEL") ("LATALIGN") ("LATDEL") ("LATLAB") ("LATNAMES") ("LATS") ("LONALIGN") ("LONDEL") ("LONLAB") ("LONNAMES") ("LONS") ("ORIENTATION"))) 236 ("MAP_CONTINENTS" pro nil (system) "%s" (("COASTS") ("COLOR") ("CONTINENTS") ("COUNTRIES") ("FILL_CONTINENTS") ("HIRES") ("LIMIT") ("MLINESTYLE") ("MLINETHICK") ("ORIENTATION") ("RIVERS") ("SPACING") ("T3D") ("USA") ("ZVALUE")))
237 ("MAP_GRID" pro nil (system) "%s" (("BOX_AXES") ("CHARSIZE") ("CLIP_TEXT") ("COLOR") ("FILL_HORIZON") ("GLINESTYLE") ("GLINETHICK") ("HORIZON") ("INCREMENT") ("LABEL") ("LATALIGN") ("LATDEL") ("LATLAB") ("LATNAMES") ("LATS") ("LONALIGN") ("LONDEL") ("LONLAB") ("LONNAMES") ("LONS") ("NO_GRID") ("ORIENTATION") ("T3D") ("ZVALUE")))
235 ("MAP_PROJ_INFO" pro nil (system) "%s [, iproj]" (("AZIMUTHAL") ("CIRCLE") ("CURRENT") ("CYLINDRICAL") ("LL_LIMITS") ("NAME") ("PROJ_NAMES") ("UV_LIMITS") ("UV_RANGE"))) 238 ("MAP_PROJ_INFO" pro nil (system) "%s [, iproj]" (("AZIMUTHAL") ("CIRCLE") ("CURRENT") ("CYLINDRICAL") ("LL_LIMITS") ("NAME") ("PROJ_NAMES") ("UV_LIMITS") ("UV_RANGE")))
236 ("MAP_SET" pro nil (system) "%s [, P0lat, P0lon, Rot]" (("ADVANCE") ("AITOFF") ("ALBERS") ("AZIMUTHAL") ("CENTRAL_AZIMUTH") ("CHARSIZE") ("CLIP") ("COLOR") ("CON_COLOR") ("CONIC") ("CONTINENTS") ("CYLINDRICAL") ("E_CONTINENTS") ("E_GRID") ("E_HORIZON") ("ELLIPSOID") ("GLINESTYLE") ("GLINETHICK") ("GNOMIC") ("GOODESHOMOLOSINE") ("GRID") ("HAMMER") ("HIRES") ("HORIZON") ("ISOTROPIC") ("LABEL") ("LAMBERT") ("LATALIGN") ("LATDEL") ("LATLAB") ("LIMIT") ("LONDEL") ("LONLAB") ("MERCATOR") ("MILLER") ("MLINESTYLE") ("MLINETHICK") ("MOLLEWIDE") ("NOBORDER") ("NOERASE") ("ORTHOGRAPHIC") ("POSITION") ("ROBINSON") ("SAT_P") ("SATELLITE") ("SCALE") ("SINUSOIDAL") ("STANDARD_PARALLELS") ("STEREOGRAPHIC") ("T3D") ("TITLE") ("TRANSVERSE_MERCATOR") ("USA") ("XMARGIN") ("YMARGIN") ("ZVALUE"))) 239 ("MAP_SET" pro nil (system) "%s [, P0lat, P0lon, Rot]" (("ADVANCE") ("AITOFF") ("ALBERS") ("AZIMUTHAL") ("CENTRAL_AZIMUTH") ("CHARSIZE") ("CLIP") ("COLOR") ("CON_COLOR") ("CONIC") ("CONTINENTS") ("CYLINDRICAL") ("E_CONTINENTS") ("E_GRID") ("E_HORIZON") ("ELLIPSOID") ("GLINESTYLE") ("GLINETHICK") ("GNOMIC") ("GOODESHOMOLOSINE") ("GRID") ("HAMMER") ("HIRES") ("HORIZON") ("ISOTROPIC") ("LABEL") ("LAMBERT") ("LATALIGN") ("LATDEL") ("LATLAB") ("LIMIT") ("LONDEL") ("LONLAB") ("MERCATOR") ("MILLER_CYLINDRICAL") ("MLINESTYLE") ("MLINETHICK") ("MOLLEWIDE") ("NAME") ("NOBORDER") ("NOERASE") ("ORTHOGRAPHIC") ("POSITION") ("REVERSE") ("ROBINSON") ("SAT_P") ("SATELLITE") ("SCALE") ("SINUSOIDAL") ("STANDARD_PARALLELS") ("STEREOGRAPHIC") ("T3D") ("TITLE") ("TRANSVERSE_MERCATOR") ("USA") ("XMARGIN") ("YMARGIN") ("ZVALUE")))
237 ("MESH_OBJ" pro nil (system) "%s, Type, Vertex_List, Polygon_List, Array1 [, Array2]" (("DEGREES") ("P1") ("P2") ("P3") ("P4") ("P5"))) 240 ("MESH_OBJ" pro nil (system) "%s, Type, Vertex_List, Polygon_List, Array1 [, Array2]" (("DEGREES") ("P1") ("P2") ("P3") ("P4") ("P5")))
238 ("MESSAGE" pro nil (system) "%s, [Text]" (("CONTINUE") ("INFORMATIONAL") ("IOERROR") ("NONAME") ("NOPREFIX") ("NOPRINT") ("RESET"))) 241 ("MESSAGE" pro nil (system) "%s, [Text]" (("CONTINUE") ("INFORMATIONAL") ("IOERROR") ("NONAME") ("NOPREFIX") ("NOPRINT") ("RESET")))
239 ("MK_HTML_HELP" pro nil (system) "%s, Sources, Filename" (("STRICT") ("TITLE") ("VERBOSE"))) 242 ("MK_HTML_HELP" pro nil (system) "%s, Sources, Filename" (("STRICT") ("TITLE") ("VERBOSE")))
@@ -259,21 +262,21 @@
259 ("OBJ_DESTROY" pro nil (system) "%s, ObjRef [, Arg1, ..., Argn]" nil) 262 ("OBJ_DESTROY" pro nil (system) "%s, ObjRef [, Arg1, ..., Argn]" nil)
260 ("ON_ERROR" pro nil (system) "%s, N" nil) 263 ("ON_ERROR" pro nil (system) "%s, N" nil)
261 ("ON_IOERROR" pro nil (system) "%s, Label" nil) 264 ("ON_IOERROR" pro nil (system) "%s, Label" nil)
262 ("ONLINE_HELP" pro nil (system) "%s [, Topic]" (("BOOK") ("CONTEXT") ("FULL_PATH") ("QUIT"))) 265 ("ONLINE_HELP" pro nil (system) "%s [, Value]" (("BOOK") ("CONTEXT") ("FULL_PATH") ("HTML_HELP") ("QUIT") ("TOPICS")))
263 ("OPENR" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR"))) 266 ("OPENR" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NONE") ("PRINT") ("RAWIO") ("SEGMENTED") ("SHARED") ("STDIO") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")))
264 ("OPENU" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR"))) 267 ("OPENU" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NONE") ("PRINT") ("RAWIO") ("SEGMENTED") ("SHARED") ("STDIO") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")))
265 ("OPENW" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR"))) 268 ("OPENW" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NONE") ("PRINT") ("RAWIO") ("SEGMENTED") ("SHARED") ("STDIO") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")))
266 ("OPLOT" pro nil (system) "%s, [X,] Y" (("CLIP") ("COLOR") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NSUM") ("POLAR") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("ZVALUE"))) 269 ("OPLOT" pro nil (system) "%s, [X,] Y" (("CLIP") ("COLOR") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NSUM") ("POLAR") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("ZVALUE")))
267 ("OPLOTERR" pro nil (system) "%s, [ X ,] Y , Err [, Psym]" nil) 270 ("OPLOTERR" pro nil (system) "%s, [ X ,] Y , Err [, Psym]" nil)
268 ("PARTICLE_TRACE" pro nil (system) "%s, Data, Seeds, Verts, Conn [, Normals]" (("ANISOTROPY") ("INTEGRATION") ("MAX_ITERATIONS") ("MAX_STEPSIZE") ("SEED_NORMAL") ("TOLERANCE") ("UNIFORM"))) 271 ("PARTICLE_TRACE" pro nil (system) "%s, Data, Seeds, Verts, Conn [, Normals]" (("ANISOTROPY") ("INTEGRATION") ("MAX_ITERATIONS") ("MAX_STEPSIZE") ("SEED_NORMAL") ("TOLERANCE") ("UNIFORM")))
269 ("PLOT" pro nil (system) "%s, [X,] Y" (("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("PSYM") ("SUBTITLE") ("SYMSIZE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE"))) 272 ("PLOT" pro nil (system) "%s, [X,] Y" (("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("PSYM") ("SUBTITLE") ("SYMSIZE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKINTERVAL") ("XTICKLAYOUT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKUNITS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKINTERVAL") ("YTICKLAYOUT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKUNITS") ("YTICKV") ("YTITLE") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKINTERVAL") ("ZTICKLAYOUT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKUNITS") ("ZTICKV") ("ZTITLE") ("ZVALUE")))
270 ("PLOT_3DBOX" pro nil (system) "%s, X, Y, Z" (("AX") ("AZ") ("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("GRIDSTYLE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("PSYM") ("SOLID_WALLS") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("XY_PLANE") ("XYSTYLE") ("XZ_PLANE") ("XZSTYLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("YZ_PLANE") ("YZSTYLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE"))) 273 ("PLOT_3DBOX" pro nil (system) "%s, X, Y, Z" (("AX") ("AZ") ("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("GRIDSTYLE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("PSYM") ("SOLID_WALLS") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICKFORMAT") ("XTICKINTERVAL") ("XTICKLAYOUT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKUNITS") ("XTICKV") ("XTITLE") ("XY_PLANE") ("XYSTYLE") ("XZ_PLANE") ("XZSTYLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICKFORMAT") ("YTICKINTERVAL") ("YTICKLAYOUT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKUNITS") ("YTICKV") ("YTITLE") ("YZ_PLANE") ("YZSTYLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICKFORMAT") ("ZTICKINTERVAL") ("ZTICKLAYOUT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKUNITS") ("ZTICKV") ("ZTITLE")))
271 ("PLOT_FIELD" pro nil (system) "%s, U, V" (("ASPECT") ("LENGTH") ("N") ("TITLE"))) 274 ("PLOT_FIELD" pro nil (system) "%s, U, V" (("ASPECT") ("LENGTH") ("N") ("TITLE")))
272 ("PLOTERR" pro nil (system) "%s, [ X ,] Y , Err" (("PSYM") ("TYPE"))) 275 ("PLOTERR" pro nil (system) "%s, [ X ,] Y , Err" (("PSYM") ("TYPE")))
273 ("PLOTS" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("CONTINUE") ("DATA") ("DEVICE") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("Z"))) 276 ("PLOTS" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("CONTINUE") ("DATA") ("DEVICE") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("Z")))
274 ("POINT_LUN" pro nil (system) "%s, Unit, Position" nil) 277 ("POINT_LUN" pro nil (system) "%s, Unit, Position" nil)
275 ("POLAR_CONTOUR" pro nil (system) "%s, Z, Theta, R" (("C_ANNOTATION") ("C_CHARSIZE") ("C_CHARTHICK") ("C_COLORS") ("C_LINESTYLE") ("C_ORIENTATION") ("C_SPACING") ("C_THICK") ("CLOSED") ("FILL") ("IRREGULAR") ("LEVELS") ("MAX_VALUE") ("MIN_VALUE") ("NLEVELS") ("OVERPLOT") ("PATH_DATA_COORDS") ("SHOW_TRIANGULATION") ("TRIANGULATION") ("XLOG") ("YLOG") ("ZAXIS"))) 278 ("POLAR_CONTOUR" pro nil (system) "%s, Z, Theta, R" (("C_ANNOTATION") ("C_CHARSIZE") ("C_CHARTHICK") ("C_COLORS") ("C_LINESTYLE") ("C_ORIENTATION") ("C_SPACING") ("C_THICK") ("CLOSED") ("FILL") ("IRREGULAR") ("LEVELS") ("MAX_VALUE") ("MIN_VALUE") ("NLEVELS") ("OVERPLOT") ("PATH_DATA_COORDS") ("SHOW_TRIANGULATION") ("TRIANGULATION") ("XLOG") ("YLOG") ("ZAXIS")))
276 ("POLYFILL" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FILL_PATTERN") ("IMAGE_COORD") ("IMAGE_INTERP") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PATTERN") ("SPACING") ("T3D") ("THICK") ("TRANSPARENT") ("Z"))) 279 ("POLYFILL" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("IMAGE_COORD") ("IMAGE_INTERP") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PATTERN") ("SPACING") ("T3D") ("THICK") ("TRANSPARENT") ("Z")))
277 ("POLYWARP" pro nil (system) "%s, Xi, Yi, Xo, Yo, Degree, Kx, Ky" nil) 280 ("POLYWARP" pro nil (system) "%s, Xi, Yi, Xo, Yo, Degree, Kx, Ky" nil)
278 ("POPD" pro nil (system) "%s" nil) 281 ("POPD" pro nil (system) "%s" nil)
279 ("POWELL" pro nil (system) "%s, P, Xi, Ftol, Fmin, Func" (("DOUBLE") ("ITER") ("ITMAX"))) 282 ("POWELL" pro nil (system) "%s, P, Xi, Ftol, Fmin, Func" (("DOUBLE") ("ITER") ("ITMAX")))
@@ -287,9 +290,9 @@
287 ("PSEUDO" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil) 290 ("PSEUDO" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil)
288 ("PTR_FREE" pro nil (system) "%s, P1, ... ..., Pn" nil) 291 ("PTR_FREE" pro nil (system) "%s, P1, ... ..., Pn" nil)
289 ("PUSHD" pro nil (system) "%s, Dir" nil) 292 ("PUSHD" pro nil (system) "%s, Dir" nil)
293 ("RADON" pro nil (system) "%s Transform: Result = RADON( Array)" (("BACKPROJECT") ("DOUBLE") ("DRHO") ("DX") ("DY") ("GRAY") ("LINEAR") ("NRHO") ("NTHETA") ("NX") ("NY") ("RHO") ("RMIN") ("THETA") ("XMIN") ("YMIN")))
290 ("RDPIX" pro nil (system) "%s, Image [, X0, Y0]" nil) 294 ("RDPIX" pro nil (system) "%s, Image [, X0, Y0]" nil)
291 ("READ" pro nil (system) "%s, [Prompt,] Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("MONTHS") ("PROMPT"))) 295 ("READ" pro nil (system) "%s, [Prompt,] Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("MONTHS") ("PROMPT")))
292 ("READ_GIF" pro nil (system) "%s, Filename, Image [, R, G, B]" (("CLOSE") ("MULTIPLE")))
293 ("READ_INTERFILE" pro nil (system) "%s, File, Data" nil) 296 ("READ_INTERFILE" pro nil (system) "%s, File, Data" nil)
294 ("READ_JPEG" pro nil (system) "%s [, Filename]" (("BUFFER") ("COLORS") ("DITHER") ("GRAYSCALE") ("ORDER") ("TRUE") ("TWO_PASS_QUANTIZE") ("UNIT"))) 297 ("READ_JPEG" pro nil (system) "%s [, Filename]" (("BUFFER") ("COLORS") ("DITHER") ("GRAYSCALE") ("ORDER") ("TRUE") ("TWO_PASS_QUANTIZE") ("UNIT")))
295 ("READ_PICT" pro nil (system) "%s, Filename, Image [, R, G, B]" nil) 298 ("READ_PICT" pro nil (system) "%s, Filename, Image [, R, G, B]" nil)
@@ -303,7 +306,7 @@
303 ("REDUCE_COLORS" pro nil (system) "%s, Image, Values" nil) 306 ("REDUCE_COLORS" pro nil (system) "%s, Image, Values" nil)
304 ("REPLICATE_INPLACE" pro nil (system) "%s, X, Value [, D1, Loc1 [, D2, Range]]" nil) 307 ("REPLICATE_INPLACE" pro nil (system) "%s, X, Value [, D1, Loc1 [, D2, Range]]" nil)
305 ("RESOLVE_ALL" pro nil (system) "%s" (("CONTINUE_ON_ERROR") ("QUIET"))) 308 ("RESOLVE_ALL" pro nil (system) "%s" (("CONTINUE_ON_ERROR") ("QUIET")))
306 ("RESOLVE_ROUTINE" pro nil (system) "%s, Name" (("EITHER") ("IS_FUNCTION") ("NO_RECOMPLIE"))) 309 ("RESOLVE_ROUTINE" pro nil (system) "%s, Name" (("COMPILE_FULL_FILE") ("EITHER") ("IS_FUNCTION") ("NO_RECOMPILE")))
307 ("RESTORE" pro nil (system) "%s [, Filename]" (("FILENAME") ("RELAXED_STRUCTURE_ASSIGNMENT") ("RESTORED_OBJECTS") ("VERBOSE"))) 310 ("RESTORE" pro nil (system) "%s [, Filename]" (("FILENAME") ("RELAXED_STRUCTURE_ASSIGNMENT") ("RESTORED_OBJECTS") ("VERBOSE")))
308 ("RETALL" pro nil (system) "%s" nil) 311 ("RETALL" pro nil (system) "%s" nil)
309 ("RETURN" pro nil (system) "%s [, Return_value]" nil) 312 ("RETURN" pro nil (system) "%s [, Return_value]" nil)
@@ -318,7 +321,7 @@
318 ("SETENV" pro nil (system) "%s, Environment_Expression" nil) 321 ("SETENV" pro nil (system) "%s, Environment_Expression" nil)
319 ("SETLOG" pro nil (system) "%s, Lognam, Value" (("CONCEALED") ("CONFINE") ("NO_ALIAS") ("TABLE") ("TERMINAL"))) 322 ("SETLOG" pro nil (system) "%s, Lognam, Value" (("CONCEALED") ("CONFINE") ("NO_ALIAS") ("TABLE") ("TERMINAL")))
320 ("SETUP_KEYS" pro nil (system) "%s" (("APP_KEYPAD") ("EIGHTBIT") ("HP9000") ("MIPS") ("NUM_KEYPAD") ("PSTERM") ("SGI") ("SUN") ("VT200"))) 323 ("SETUP_KEYS" pro nil (system) "%s" (("APP_KEYPAD") ("EIGHTBIT") ("HP9000") ("MIPS") ("NUM_KEYPAD") ("PSTERM") ("SGI") ("SUN") ("VT200")))
321 ("SHADE_SURF" pro nil (system) "%s, Z [, X, Y]" (("AX") ("AZ") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("IMAGE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NORMAL") ("PIXELS") ("POSITION") ("SAVE") ("SHADES") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE"))) 324 ("SHADE_SURF" pro nil (system) "%s, Z [, X, Y]" (("AX") ("AZ") ("CHARSIZE") ("CHARTHICK") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("IMAGE") ("MAX_VALUE") ("MIN_VALUE") ("NODATA") ("NORMAL") ("PIXELS") ("POSITION") ("SAVE") ("SHADES") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKINTERVAL") ("XTICKLAYOUT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKUNITS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKINTERVAL") ("YTICKLAYOUT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKUNITS") ("YTICKV") ("YTITLE") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKINTERVAL") ("ZTICKLAYOUT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKUNITS") ("ZTICKV") ("ZTITLE") ("ZVALUE")))
322 ("SHADE_SURF_IRR" pro nil (system) "%s, Z, X, Y" (("AX") ("AZ") ("IMAGE") ("PLIST") ("T3D"))) 325 ("SHADE_SURF_IRR" pro nil (system) "%s, Z, X, Y" (("AX") ("AZ") ("IMAGE") ("PLIST") ("T3D")))
323 ("SHADE_VOLUME" pro nil (system) "%s, Volume, Value, Vertex, Poly" (("LOW") ("SHADES") ("VERBOSE") ("XRANGE") ("YRANGE") ("ZRANGE"))) 326 ("SHADE_VOLUME" pro nil (system) "%s, Volume, Value, Vertex, Poly" (("LOW") ("SHADES") ("VERBOSE") ("XRANGE") ("YRANGE") ("ZRANGE")))
324 ("SHOW3" pro nil (system) "%s, Image [, X, Y]" (("E_CONTOUR") ("E_SURFACE") ("INTERP") ("SSCALE"))) 327 ("SHOW3" pro nil (system) "%s, Image [, X, Y]" (("E_CONTOUR") ("E_SURFACE") ("INTERP") ("SSCALE")))
@@ -326,8 +329,9 @@
326 ("SKIPF" pro nil (system) "%s, Unit, Files or SKIPF, Unit, Records, R" nil) 329 ("SKIPF" pro nil (system) "%s, Unit, Files or SKIPF, Unit, Records, R" nil)
327 ("SLICER3" pro nil (system) "%s [, hData3D]" (("DATA_NAMES") ("DETACH") ("GROUP") ("MODAL"))) 330 ("SLICER3" pro nil (system) "%s [, hData3D]" (("DATA_NAMES") ("DETACH") ("GROUP") ("MODAL")))
328 ("SLIDE_IMAGE" pro nil (system) "%s [, Image]" (("BLOCK") ("CONGRID") ("FULL_WINDOW") ("GROUP") ("ORDER") ("REGISTER") ("RETAIN") ("SHOW_FULL") ("SLIDE_WINDOW") ("TITLE") ("TOP_ID") ("XSIZE") ("XVISIBLE") ("YSIZE") ("YVISIBLE"))) 331 ("SLIDE_IMAGE" pro nil (system) "%s [, Image]" (("BLOCK") ("CONGRID") ("FULL_WINDOW") ("GROUP") ("ORDER") ("REGISTER") ("RETAIN") ("SHOW_FULL") ("SLIDE_WINDOW") ("TITLE") ("TOP_ID") ("XSIZE") ("XVISIBLE") ("YSIZE") ("YVISIBLE")))
329 ("SPAWN" pro nil (system) "%s [, Command(s) [, Result]]" (("COUNT") ("MACCREATOR") ("NOCLISYM") ("NOLOGNAM") ("NOSHELL") ("NOTIFY") ("NOTTYRESET") ("NOWAIT") ("PID") ("SH") ("UNIT"))) 332 ("SOCKET" pro nil (system) "%s, Unit, Host, Port" (("CONNECT_TIMEOUT") ("ERROR") ("GET_LUN") ("RAWIO") ("READ_TIMEOUT") ("STDIO") ("SWAP_ENDIAN") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("WIDTH") ("WRITE_TIMEOUT")))
330 ("SPH_4PNT" pro nil (system) "%s, X, Y, Z, Xc, Yc, Zc, R" nil) 333 ("SPAWN" pro nil (system) "%s [, Command [, Result] [, ErrResult]]" (("COUNT") ("EXIT_STATUS") ("FORCE") ("HIDE") ("LOG_OUTPUT") ("MACCREATOR") ("NOCLISYM") ("NOLOGNAM") ("NOSHELL") ("NOTIFY") ("NOTTYRESET") ("NOWAIT") ("NULL_STDIN") ("PID") ("SH") ("STDERR") ("UNIT")))
334 ("SPH_4PNT" pro nil (system) "%s, X, Y, Z, Xc, Yc, Zc, R" (("DOUBLE")))
331 ("SPLINE_P" pro nil (system) "%s, X, Y, Xr, Yr" (("INTERVAL") ("TAN0") ("TAN1"))) 335 ("SPLINE_P" pro nil (system) "%s, X, Y, Xr, Yr" (("INTERVAL") ("TAN0") ("TAN1")))
332 ("STOP" pro nil (system) "%s [, Expr1, ..., Exprn]" nil) 336 ("STOP" pro nil (system) "%s [, Expr1, ..., Exprn]" nil)
333 ("STREAMLINE" pro nil (system) "%s, Verts, Conn, Normals, Outverts, Outconn" (("ANISOTROPY") ("PROFILE") ("SIZE"))) 337 ("STREAMLINE" pro nil (system) "%s, Verts, Conn, Normals, Outverts, Outconn" (("ANISOTROPY") ("PROFILE") ("SIZE")))
@@ -335,10 +339,10 @@
335 ("STRPUT" pro nil (system) "%s, Destination, Source [, Position]" nil) 339 ("STRPUT" pro nil (system) "%s, Destination, Source [, Position]" nil)
336 ("STRUCT_ASSIGN" pro nil (system) "%s, Source, Destination" (("NOZERO") ("VERBOSE"))) 340 ("STRUCT_ASSIGN" pro nil (system) "%s, Source, Destination" (("NOZERO") ("VERBOSE")))
337 ("STRUCT_HIDE" pro nil (system) "%s, Arg1 [, Arg2, ..., Argn]" nil) 341 ("STRUCT_HIDE" pro nil (system) "%s, Arg1 [, Arg2, ..., Argn]" nil)
338 ("SURFACE" pro nil (system) "%s, Z [, X, Y]" (("AX") ("AZ") ("BACKGROUND") ("BOTTOM") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("HORIZONTAL") ("LEGO") ("LINESTYLE") ("LOWER_ONLY") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("SAVE") ("SHADES") ("SKIRT") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("UPPER_ONLY") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE"))) 342 ("SURFACE" pro nil (system) "%s, Z [, X, Y]" (("AX") ("AZ") ("BACKGROUND") ("BOTTOM") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("HORIZONTAL") ("LEGO") ("LINESTYLE") ("LOWER_ONLY") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("SAVE") ("SHADES") ("SKIRT") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("UPPER_ONLY") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKINTERVAL") ("XTICKLAYOUT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKUNITS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKINTERVAL") ("YTICKLAYOUT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKUNITS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKINTERVAL") ("ZTICKLAYOUT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKUNITS") ("ZTICKV") ("ZTITLE") ("ZVALUE")))
339 ("SURFR" pro nil (system) "%s" (("AX") ("AZ"))) 343 ("SURFR" pro nil (system) "%s" (("AX") ("AZ")))
340 ("SVDC" pro nil (system) "%s, A, W, U, V" (("COLUMN") ("DOUBLE"))) 344 ("SVDC" pro nil (system) "%s, A, W, U, V" (("COLUMN") ("DOUBLE") ("ITMAX")))
341 ("T3D" pro nil (system) "%s" (("OBLIQUE") ("PERSPECTIVE") ("RESET") ("ROTATE") ("SCALE") ("TRANSLATIONS") ("XYEXCH") ("XZEXCH") ("YZEXCH"))) 345 ("T3D" pro nil (system) "%s [, Array]" (("MATRIX") ("OBLIQUE") ("PERSPECTIVE") ("RESET") ("ROTATE") ("SCALE") ("TRANSLATE") ("XYEXCH") ("XZEXCH") ("YZEXCH")))
342 ("TAPRD" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil) 346 ("TAPRD" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil)
343 ("TAPWRT" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil) 347 ("TAPWRT" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil)
344 ("TEK_COLOR" pro nil (system) "%s [, Start_Index, Colors]" nil) 348 ("TEK_COLOR" pro nil (system) "%s [, Start_Index, Colors]" nil)
@@ -356,22 +360,21 @@
356 ("USERSYM" pro nil (system) "%s, X [, Y]" (("COLOR") ("FILL") ("THICK"))) 360 ("USERSYM" pro nil (system) "%s, X [, Y]" (("COLOR") ("FILL") ("THICK")))
357 ("VECTOR_FIELD" pro nil (system) "%s, Field, Outverts, Outconn" (("ANISOTROPY") ("SCALE") ("VERTICES"))) 361 ("VECTOR_FIELD" pro nil (system) "%s, Field, Outverts, Outconn" (("ANISOTROPY") ("SCALE") ("VERTICES")))
358 ("VEL" pro nil (system) "%s, U, V" (("LENGTH") ("NSTEPS") ("NVECS") ("TITLE") ("XMAX"))) 362 ("VEL" pro nil (system) "%s, U, V" (("LENGTH") ("NSTEPS") ("NVECS") ("TITLE") ("XMAX")))
359 ("VELOVECT" pro nil (system) "%s, U, V [, X, Y]" (("COLOR") ("DOTS") ("LENGTH") ("MISSING"))) 363 ("VELOVECT" pro nil (system) "%s, U, V [, X, Y]" (("COLOR") ("DOTS") ("LENGTH") ("MISSING") ("OVERPLOT")))
360 ("VORONOI" pro nil (system) "%s, X, Y, I0, C, Xp, Yp, Rect" nil) 364 ("VORONOI" pro nil (system) "%s, X, Y, I0, C, Xp, Yp, Rect" nil)
361 ("WAIT" pro nil (system) "%s, Seconds" nil) 365 ("WAIT" pro nil (system) "%s, Seconds" nil)
362 ("WDELETE" pro nil (system) "%s [, Window_Index [, ...]]" nil) 366 ("WDELETE" pro nil (system) "%s [, Window_Index [, ...]]" nil)
363 ("WEOF" pro nil (system) "%s, Unit" nil) 367 ("WEOF" pro nil (system) "%s, Unit" nil)
364 ("WF_DRAW" pro nil (system) "%s, X, Y" (("COLD") ("COLOR") ("CONVERGENCE") ("DATA") ("DEVICE") ("FRONT_TYPE") ("INTERVAL") ("NORM") ("OCCLUDED") ("PSYM") ("STATIONARY") ("SYM_HT") ("SYM_LEN") ("THICK") ("WARM"))) 368 ("WF_DRAW" pro nil (system) "%s, X, Y" (("COLD") ("COLOR") ("CONVERGENCE") ("DATA") ("DEVICE") ("FRONT_TYPE") ("INTERVAL") ("NORMAL") ("OCCLUDED") ("PSYM") ("STATIONARY") ("SYM_HT") ("SYM_LEN") ("THICK") ("WARM")))
365 ("WIDED" pro nil (system) "%s" nil) 369 ("WIDED" pro nil (system) "%s" nil)
366 ("WIDGET_CONTROL" pro nil (system) "%s [, Widget_ID]" (("ALIGNMENT") ("ALL_TABLE_EVENTS") ("ALL_TEXT_EVENTS") ("AM_PM") ("APPEND") ("BAD_ID") ("BITMAP") ("CANCEL_BUTTON") ("CLEAR_EVENTS") ("COLUMN_LABELS") ("COLUMN_WIDTHS") ("DAYS_OF_WEEK") ("DEFAULT_BUTTON") ("DEFAULT_FONT") ("DELAY_DESTROY") ("DELETE_COLUMNS") ("DELETE_ROWS") ("DESTROY") ("DRAW_BUTTON_EVENTS") ("DRAW_EXPOSE_EVENTS") ("DRAW_MOTION_EVENTS") ("DRAW_VIEWPORT_EVENTS") ("DRAW_XSIZE") ("DRAW_YSIZE") ("DYNAMIC_RESIZE") ("EDIT_CELL") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FORMAT") ("FUNC_GET_VALUE") ("GET_DRAW_VIEW") ("GET_UVALUE") ("GET_VALUE") ("GROUP_LEADER") ("HOURGLASS") ("ICONIFY") ("INPUT_FOCUS") ("INSERT_COLUMNS") ("INSERT_ROWS") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MAP") ("MONTHS") ("NO_COPY") ("NO_NEWLINE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("REALIZE") ("RESET") ("ROW_HEIGHTS") ("ROW_LABELS") ("SCR_XSIZE") ("SCR_YSIZE") ("SEND_EVENT") ("SENSITIVE") ("SET_BUTTON") ("SET_DRAW_VIEW") ("SET_DROPLIST_SELECT") ("SET_LIST_SELECT") ("SET_LIST_TOP") ("SET_SLIDER_MAX") ("SET_SLIDER_MIN") ("SET_TABLE_SELECT") ("SET_TABLE_VIEW") ("SET_TEXT_SELECT") ("SET_TEXT_TOP_LINE") ("SET_UNAME") ("SET_UVALUE") ("SET_VALUE") ("SHOW") ("TABLE_XSIZE") ("TABLE_YSIZE") ("TIMER") ("TLB_GET_OFFSET") ("TLB_GET_SIZE") ("TLB_KILL_REQUEST_EVENTS") ("TLB_SET_TITLE") ("TLB_SET_XOFFSET") ("TLB_SET_YOFFSET") ("TRACKING_EVENTS") ("UNITS") ("UPDATE") ("USE_TABLE_SELECT") ("USE_TEXT_SELECT") ("X_BITMAP_EXTRA") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE"))) 370 ("WIDGET_CONTROL" pro nil (system) "%s [, Widget_ID]" (("ALIGNMENT") ("ALL_TABLE_EVENTS") ("ALL_TEXT_EVENTS") ("AM_PM") ("APPEND") ("BAD_ID") ("BITMAP") ("CANCEL_BUTTON") ("CLEAR_EVENTS") ("COLUMN_LABELS") ("COLUMN_WIDTHS") ("DAYS_OF_WEEK") ("DEFAULT_BUTTON") ("DEFAULT_FONT") ("DELAY_DESTROY") ("DELETE_COLUMNS") ("DELETE_ROWS") ("DESTROY") ("DRAW_BUTTON_EVENTS") ("DRAW_EXPOSE_EVENTS") ("DRAW_MOTION_EVENTS") ("DRAW_VIEWPORT_EVENTS") ("DRAW_XSIZE") ("DRAW_YSIZE") ("DYNAMIC_RESIZE") ("EDIT_CELL") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FORMAT") ("FUNC_GET_VALUE") ("GET_DRAW_VIEW") ("GET_UVALUE") ("GET_VALUE") ("GROUP_LEADER") ("HOURGLASS") ("ICONIFY") ("INPUT_FOCUS") ("INSERT_COLUMNS") ("INSERT_ROWS") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MAP") ("MONTHS") ("NO_COPY") ("NO_NEWLINE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("REALIZE") ("RESET") ("ROW_HEIGHTS") ("ROW_LABELS") ("SCR_XSIZE") ("SCR_YSIZE") ("SEND_EVENT") ("SENSITIVE") ("SET_BUTTON") ("SET_DRAW_VIEW") ("SET_DROPLIST_SELECT") ("SET_LIST_SELECT") ("SET_LIST_TOP") ("SET_SLIDER_MAX") ("SET_SLIDER_MIN") ("SET_TABLE_SELECT") ("SET_TABLE_VIEW") ("SET_TEXT_SELECT") ("SET_TEXT_TOP_LINE") ("SET_UNAME") ("SET_UVALUE") ("SET_VALUE") ("SHOW") ("TABLE_XSIZE") ("TABLE_YSIZE") ("TIMER") ("TLB_GET_OFFSET") ("TLB_GET_SIZE") ("TLB_KILL_REQUEST_EVENTS") ("TLB_SET_TITLE") ("TLB_SET_XOFFSET") ("TLB_SET_YOFFSET") ("TRACKING_EVENTS") ("UNITS") ("UPDATE") ("USE_TABLE_SELECT") ("USE_TEXT_SELECT") ("X_BITMAP_EXTRA") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")))
367 ("WINDOW" pro nil (system) "%s [, Window_Index]" (("COLORS") ("FREE") ("PIXMAP") ("RETAIN") ("TITLE") ("XPOS") ("XSIZE") ("YPOS") ("YSIZE"))) 371 ("WINDOW" pro nil (system) "%s [, Window_Index]" (("COLORS") ("FREE") ("PIXMAP") ("RETAIN") ("TITLE") ("XPOS") ("XSIZE") ("YPOS") ("YSIZE")))
368 ("WRITE_BMP" pro nil (system) "%s, Filename, Image[, R, G, B]" (("FOUR_BIT") ("HEADER_DEFINE") ("IHDR"))) 372 ("WRITE_BMP" pro nil (system) "%s, Filename, Image[, R, G, B]" (("FOUR_BIT") ("HEADER_DEFINE") ("IHDR") ("RGB")))
369 ("WRITE_GIF" pro nil (system) "%s, Filename, Image[, R, G, B]" (("CLOSE") ("MULTIPLE")))
370 ("WRITE_IMAGE" pro nil (system) "%s, Filename, Format, Data [, Red, Green, Blue]" (("APPEND"))) 373 ("WRITE_IMAGE" pro nil (system) "%s, Filename, Format, Data [, Red, Green, Blue]" (("APPEND")))
371 ("WRITE_JPEG" pro nil (system) "%s[, Filename], Image" (("ORDER") ("PROGRESSIVE") ("QUALITY") ("TRUE") ("UNIT"))) 374 ("WRITE_JPEG" pro nil (system) "%s [, Filename] , Image" (("ORDER") ("PROGRESSIVE") ("QUALITY") ("TRUE") ("UNIT")))
372 ("WRITE_NRIF" pro nil (system) "%s, File, Image [, R, G, B]" nil) 375 ("WRITE_NRIF" pro nil (system) "%s, File, Image [, R, G, B]" nil)
373 ("WRITE_PICT" pro nil (system) "%s, Filename [, Image, R, G, B]" nil) 376 ("WRITE_PICT" pro nil (system) "%s, Filename [, Image, R, G, B]" nil)
374 ("WRITE_PNG" pro nil (system) "%s, Filename, Image[, R, G, B]" (("TRANSPARENT") ("VERBOSE"))) 377 ("WRITE_PNG" pro nil (system) "%s, Filename, Image[, R, G, B]" (("ORDER") ("TRANSPARENT") ("VERBOSE")))
375 ("WRITE_PPM" pro nil (system) "%s, Filename, Image" (("ASCII"))) 378 ("WRITE_PPM" pro nil (system) "%s, Filename, Image" (("ASCII")))
376 ("WRITE_SPR" pro nil (system) "%s, AS, Filename" nil) 379 ("WRITE_SPR" pro nil (system) "%s, AS, Filename" nil)
377 ("WRITE_SRF" pro nil (system) "%s, Filename [, Image, R, G, B]" (("ORDER") ("WRITE_32"))) 380 ("WRITE_SRF" pro nil (system) "%s, Filename [, Image, R, G, B]" (("ORDER") ("WRITE_32")))
@@ -382,16 +385,23 @@
382 ("WSET" pro nil (system) "%s [, Window_Index]" nil) 385 ("WSET" pro nil (system) "%s [, Window_Index]" nil)
383 ("WSHOW" pro nil (system) "%s [, Window_Index [, Show]]" (("ICONIC"))) 386 ("WSHOW" pro nil (system) "%s [, Window_Index [, Show]]" (("ICONIC")))
384 ("XBM_EDIT" pro nil (system) "%s" (("BLOCK") ("FILENAME") ("GROUP") ("XSIZE") ("YSIZE"))) 387 ("XBM_EDIT" pro nil (system) "%s" (("BLOCK") ("FILENAME") ("GROUP") ("XSIZE") ("YSIZE")))
385 ("XDISPLAYFILE" pro nil (system) "%s, Filename" (("BLOCK") ("FONT") ("GROUP") ("HEIGHT") ("MODAL") ("TEXT") ("TITLE") ("WIDTH"))) 388 ("XDISPLAYFILE" pro nil (system) "%s, Filename" (("BLOCK") ("DONE_BUTTON") ("EDITABLE") ("FONT") ("GROUP") ("HEIGHT") ("MODAL") ("TEXT") ("TITLE") ("WIDTH") ("WTEXT")))
386 ("XINTERANIMATE" pro nil (system) "%s [, Rate]" (("CLOSE") ("CYCLE") ("FRAME") ("GROUP") ("IMAGE") ("KEEP_PIXMAPS") ("MPEG_CLOSE") ("MPEG_FILENAME") ("MPEG_OPEN") ("NO_BLOCK") ("ORDER") ("SET") ("SHOWLOAD") ("TITLE") ("TRACK") ("WINDOW") ("XOFFSET") ("YOFFSET"))) 389 ("XDXF" pro nil (system) "%s [, Filename]" (("BLOCK") ("GROUP") ("MODAL") ("SCALE") ("TEST")))
390 ("XINTERANIMATE" pro nil (system) "%s [, Rate]" (("BLOCK") ("CLOSE") ("CYCLE") ("FRAME") ("GROUP") ("IMAGE") ("KEEP_PIXMAPS") ("MODAL") ("MPEG_BITRATE") ("MPEG_CLOSE") ("MPEG_FILENAME") ("MPEG_IFRAME_GAP") ("MPEG_MOTION_VEC_LENGTH") ("MPEG_OPEN") ("MPEG_QUALITY") ("ORDER") ("SET") ("SHOWLOAD") ("TITLE") ("TRACK") ("WINDOW") ("XOFFSET") ("YOFFSET")))
387 ("XLOADCT" pro nil (system) "%s" (("BLOCK") ("BOTTOM") ("FILE") ("GROUP") ("MODAL") ("NCOLORS") ("SILENT") ("UPDATECALLBACK") ("UPDATECBDATA") ("USE_CURENT"))) 391 ("XLOADCT" pro nil (system) "%s" (("BLOCK") ("BOTTOM") ("FILE") ("GROUP") ("MODAL") ("NCOLORS") ("SILENT") ("UPDATECALLBACK") ("UPDATECBDATA") ("USE_CURENT")))
388 ("XMANAGER" pro nil (system) "%s [, Name, ID]" (("CATCH") ("CLEANUP") ("EVENT_HANDLER") ("GROUP_LEADER") ("JUST_REG") ("NO_BLOCK"))) 392 ("XMANAGER" pro nil (system) "%s [, Name, ID]" (("CATCH") ("CLEANUP") ("EVENT_HANDLER") ("GROUP_LEADER") ("JUST_REG") ("NO_BLOCK")))
389 ("XMNG_TMPL" pro nil (system) "%s" (("BLOCK") ("GROUP"))) 393 ("XMNG_TMPL" pro nil (system) "%s" (("BLOCK") ("GROUP")))
390 ("XMTOOL" pro nil (system) "%s" (("BLOCK") ("GROUP"))) 394 ("XMTOOL" pro nil (system) "%s" (("BLOCK") ("GROUP")))
391 ("XOBJVIEW" pro nil (system) "%s, Obj" (("BLOCK") ("GROUP") ("STATIONARY") ("XSIZE") ("YSIZE"))) 395 ("XOBJVIEW" pro nil (system) "%s, Obj" (("BACKGROUND") ("BLOCK") ("DOUBLE_VIEW") ("GROUP") ("MODAL") ("REFRESH") ("SCALE") ("STATIONARY") ("TEST") ("TITLE") ("TLB") ("XSIZE") ("YSIZE")))
392 ("XPALETTE" pro nil (system) "%s" (("BLOCK") ("GROUP") ("UPDATECALLBACK") ("UPDATECBDATA"))) 396 ("XPALETTE" pro nil (system) "%s" (("BLOCK") ("GROUP") ("UPDATECALLBACK") ("UPDATECBDATA")))
397 ("XPCOLOR" pro nil (system) "%s" (("GROUP")))
398 ("XPLOT3D" pro nil (system) "%s, X, Y, Z" (("BLOCK") ("COLOR") ("DOUBLE_VIEW") ("GROUP") ("LINESTYLE") ("MODAL") ("NAME") ("OVERPLOT") ("SYMBOL") ("TEST") ("THICK") ("TITLE") ("XRANGE") ("XTITLE") ("YRANGE") ("YTITLE") ("ZRANGE") ("ZTITLE")))
399 ("XROI" pro nil (system) "%s [, ImageData] [, R] [, G] [, B]" (("BLOCK") ("FLOATING") ("GROUP") ("MODAL") ("REGIONS_IN") ("REGIONS_OUT") ("REJECTED") ("RENDERER") ("ROI_COLOR") ("ROI_GEOMETRY") ("ROI_SELECT_COLOR") ("STATISTICS") ("TITLE") ("TOOLS")))
393 ("XSURFACE" pro nil (system) "%s, Data" (("BLOCK") ("GROUP"))) 400 ("XSURFACE" pro nil (system) "%s, Data" (("BLOCK") ("GROUP")))
394 ("XVAREDIT" pro nil (system) "%s, Var" (("GROUP") ("NAME") ("X_SCROLL_SIZE") ("Y_SCROLL_SIZE"))) 401 ("XVAREDIT" pro nil (system) "%s, Var" (("GROUP") ("NAME") ("X_SCROLL_SIZE") ("Y_SCROLL_SIZE")))
402 ("XVOLUME" pro nil (system) "%s, Vol" (("BLOCK") ("GROUP") ("INTERPOLATE") ("MODAL") ("RENDERER") ("REPLACE") ("SCALE") ("TEST") ("XSIZE") ("YSIZE")))
403 ("XVOLUME_ROTATE" pro nil (system) "%s, Axis, Angle" (("PREMULTIPLY")))
404 ("XVOLUME_WRITE_IMAGE" pro nil (system) "%s, Filename, Format" (("DIMENSIONS")))
395 ("XYOUTS" pro nil (system) "%s, [X, Y,] String" (("ALIGNMENT") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("T3D") ("TEXT_AXES") ("WIDTH") ("Z"))) 405 ("XYOUTS" pro nil (system) "%s, [X, Y,] String" (("ALIGNMENT") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("T3D") ("TEXT_AXES") ("WIDTH") ("Z")))
396 ("ZOOM" pro nil (system) "%s" (("CONTINUOUS") ("FACT") ("INTERP") ("KEEP") ("NEW_WINDOW") ("XSIZE") ("YSIZE") ("ZOOM_WINDOW"))) 406 ("ZOOM" pro nil (system) "%s" (("CONTINUOUS") ("FACT") ("INTERP") ("KEEP") ("NEW_WINDOW") ("XSIZE") ("YSIZE") ("ZOOM_WINDOW")))
397 ("ZOOM_24" pro nil (system) "%s" (("FACT") ("RIGHT") ("XSIZE") ("YSIZE"))) 407 ("ZOOM_24" pro nil (system) "%s" (("FACT") ("RIGHT") ("XSIZE") ("YSIZE")))
@@ -403,26 +413,28 @@
403 ("ALOG10" fun nil (system) "Result = %s(X)" nil) 413 ("ALOG10" fun nil (system) "Result = %s(X)" nil)
404 ("AMOEBA" fun nil (system) "Result = %s( Ftol)" (("FUNCTION_NAME") ("FUNCTION_VALUE") ("NCALLS") ("NMAX") ("P0") ("SCALE") ("SIMPLEX"))) 414 ("AMOEBA" fun nil (system) "Result = %s( Ftol)" (("FUNCTION_NAME") ("FUNCTION_VALUE") ("NCALLS") ("NMAX") ("P0") ("SCALE") ("SIMPLEX")))
405 ("ARG_PRESENT" fun nil (system) "Result = %s(Variable)" nil) 415 ("ARG_PRESENT" fun nil (system) "Result = %s(Variable)" nil)
416 ("ARRAY_EQUAL" fun nil (system) "Result = %s( Op1 , Op2)" (("NO_TYPECONV")))
406 ("ASCII_TEMPLATE" fun nil (system) "Result = %s( [Filename])" (("BROWSE_LINES") ("CANCEL") ("GROUP"))) 417 ("ASCII_TEMPLATE" fun nil (system) "Result = %s( [Filename])" (("BROWSE_LINES") ("CANCEL") ("GROUP")))
407 ("ASIN" fun nil (system) "Result = %s(X)" nil) 418 ("ASIN" fun nil (system) "Result = %s(X)" nil)
408 ("ASSOC" fun nil (system) "Result = %s( Unit, Array_Structure [, Offset])" (("PACKED"))) 419 ("ASSOC" fun nil (system) "Result = %s( Unit, Array_Structure [, Offset])" (("PACKED")))
409 ("ATAN" fun nil (system) "Result = %s([Y,] X)" nil) 420 ("ATAN" fun nil (system) "Result = %s([Y,] X)" nil)
410 ("BESELI" fun nil (system) "Result = %s(X, N)" nil) 421 ("BESELI" fun nil (system) "Result = %s(X, N)" nil)
411 ("BESELJ" fun nil (system) "Result = %s(X, N)" nil) 422 ("BESELJ" fun nil (system) "Result = %s(X, N)" nil)
423 ("BESELK" fun nil (system) "Result = %s( X, N )" nil)
412 ("BESELY" fun nil (system) "Result = %s(X, N)" nil) 424 ("BESELY" fun nil (system) "Result = %s(X, N)" nil)
413 ("BETA" fun nil (system) "Result = %s( Z, W)" (("DOUBLE"))) 425 ("BETA" fun nil (system) "Result = %s( Z, W)" (("DOUBLE")))
414 ("BILINEAR" fun nil (system) "Result = %s(P, IX, JY)" nil) 426 ("BILINEAR" fun nil (system) "Result = %s(P, IX, JY)" nil)
415 ("BIN_DATE" fun nil (system) "Result = %s(Ascii_Time)" nil) 427 ("BIN_DATE" fun nil (system) "Result = %s(Ascii_Time)" nil)
416 ("BINARY_TEMPLATE" fun nil (system) "Template = %s ( [Filename])" (("CANCEL") ("GROUP") ("N_ROWS") ("TEMPLATE"))) 428 ("BINARY_TEMPLATE" fun nil (system) "Template = %s ( [Filename])" (("CANCEL") ("GROUP") ("N_ROWS") ("TEMPLATE")))
417 ("BINDGEN" fun nil (system) "Result = %s(D1, ...,D8)" nil) 429 ("BINDGEN" fun nil (system) "Result = %s(D1, ...,D8)" nil)
418 ("BINOMIAL" fun nil (system) "Result = %s(V, N, P)" nil) 430 ("BINOMIAL" fun nil (system) "Result = %s(V, N, P)" (("DOUBLE") ("GAUSSIAN")))
419 ("BLK_CON" fun nil (system) "Result = %s( Filter, Signal)" (("B_LENGTH"))) 431 ("BLK_CON" fun nil (system) "Result = %s( Filter, Signal)" (("B_LENGTH") ("DOUBLE")))
420 ("BROYDEN" fun nil (system) "Result = %s( X, Vecfunc)" (("CHECK") ("DOUBLE") ("ITMAX") ("STEPMAX") ("TOLF") ("TOLMIN") ("TOLX"))) 432 ("BROYDEN" fun nil (system) "Result = %s( X, Vecfunc)" (("CHECK") ("DOUBLE") ("EPS") ("ITMAX") ("STEPMAX") ("TOLF") ("TOLMIN") ("TOLX")))
421 ("BYTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 433 ("BYTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
422 ("BYTE" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil) 434 ("BYTE" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil)
423 ("BYTSCL" fun nil (system) "Result = %s( Array)" (("MAX") ("MIN") ("NAN") ("TOP"))) 435 ("BYTSCL" fun nil (system) "Result = %s( Array)" (("MAX") ("MIN") ("NAN") ("TOP")))
424 ("C_CORRELATE" fun nil (system) "Result = %s( X, Y, Lag)" (("COVARIANCE") ("DOUBLE"))) 436 ("C_CORRELATE" fun nil (system) "Result = %s( X, Y, Lag)" (("COVARIANCE") ("DOUBLE")))
425 ("CALL_EXTERNAL" fun nil (system) "Result = %s(Image, Entry [, P0, ..., PN-1])" (("ALL_VALUE") ("B_VALUE") ("CDECL") ("D_VALUE") ("DEFAULT") ("F_VALUE") ("I_VALUE") ("L64_VALUE") ("PORTABLE") ("RETURN_TYPE") ("S_VALUE") ("UI_VALUE") ("UL64_VALUE") ("UL_VALUE") ("UNLOAD") ("VALUE") ("VAX_FLOAT"))) 437 ("CALL_EXTERNAL" fun nil (system) "Result = %s(Image, Entry [, P0, ..., PN-1])" (("ALL_VALUE") ("AUTOGLUE") ("B_VALUE") ("CC") ("CDECL") ("COMPILE_DIRECTORY") ("D_VALUE") ("DEFAULT") ("EXTRA_CFLAGS") ("EXTRA_LFLAGS") ("F_VALUE") ("I_VALUE") ("IGNORE_EXISTING_GLUE") ("L64_VALUE") ("LD") ("NOCLEANUP") ("PORTABLE") ("RETURN_TYPE") ("S_VALUE") ("SHOW_ALL_OUTPUT") ("UI_VALUE") ("UL64_VALUE") ("UL_VALUE") ("UNLOAD") ("VALUE") ("VAX_FLOAT") ("VERBOSE") ("WRITE_WRAPPER")))
426 ("CALL_FUNCTION" fun nil (system) "Result = %s(Name [, P1, ..., Pn])" nil) 438 ("CALL_FUNCTION" fun nil (system) "Result = %s(Name [, P1, ..., Pn])" nil)
427 ("CALL_METHOD" fun nil (system) "Result = %s, Name, ObjRef, [, P1, ..., Pn]" nil) 439 ("CALL_METHOD" fun nil (system) "Result = %s, Name, ObjRef, [, P1, ..., Pn]" nil)
428 ("CDF_ATTCREATE" fun nil (system) "Result = %s( Id, Attribute_Name)" (("GLOBAL_SCOPE") ("VARIABLE_SCOPE"))) 440 ("CDF_ATTCREATE" fun nil (system) "Result = %s( Id, Attribute_Name)" (("GLOBAL_SCOPE") ("VARIABLE_SCOPE")))
@@ -438,7 +450,7 @@
438 ("CDF_VARCREATE" fun nil (system) "Result = %s( Id, Name [, DimVary])" (("ALLOCATERECS") ("CDF_BYTE") ("CDF_CHAR") ("CDF_DOUBLE") ("CDF_EPOCH") ("CDF_FLOAT") ("CDF_INT1") ("CDF_INT2") ("CDF_INT4") ("CDF_REAL4") ("CDF_REAL8") ("CDF_UCHAR") ("CDF_UINT1") ("CDF_UINT2") ("CDF_UINT4") ("DIMENSIONS") ("NUMELEM") ("REC_NOVARY") ("REC_VARY") ("ZVARIABLE"))) 450 ("CDF_VARCREATE" fun nil (system) "Result = %s( Id, Name [, DimVary])" (("ALLOCATERECS") ("CDF_BYTE") ("CDF_CHAR") ("CDF_DOUBLE") ("CDF_EPOCH") ("CDF_FLOAT") ("CDF_INT1") ("CDF_INT2") ("CDF_INT4") ("CDF_REAL4") ("CDF_REAL8") ("CDF_UCHAR") ("CDF_UINT1") ("CDF_UINT2") ("CDF_UINT4") ("DIMENSIONS") ("NUMELEM") ("REC_NOVARY") ("REC_VARY") ("ZVARIABLE")))
439 ("CDF_VARINQ" fun nil (system) "Result = %s( Id, Variable)" (("ZVARIABLE"))) 451 ("CDF_VARINQ" fun nil (system) "Result = %s( Id, Variable)" (("ZVARIABLE")))
440 ("CDF_VARNUM" fun nil (system) "Result = %s( Id, VarName [, IsZVar] )" nil) 452 ("CDF_VARNUM" fun nil (system) "Result = %s( Id, VarName [, IsZVar] )" nil)
441 ("CEIL" fun nil (system) "Result = %s(X)" nil) 453 ("CEIL" fun nil (system) "Result = %s(X)" (("L64")))
442 ("CHEBYSHEV" fun nil (system) "Result = %s(D, N)" nil) 454 ("CHEBYSHEV" fun nil (system) "Result = %s(D, N)" nil)
443 ("CHECK_MATH" fun nil (system) "Result = %s()" (("MASK") ("NOCLEAR") ("PRINT"))) 455 ("CHECK_MATH" fun nil (system) "Result = %s()" (("MASK") ("NOCLEAR") ("PRINT")))
444 ("CHISQR_CVF" fun nil (system) "Result = %s(P, Df)" nil) 456 ("CHISQR_CVF" fun nil (system) "Result = %s(P, Df)" nil)
@@ -448,6 +460,7 @@
448 ("CLUST_WTS" fun nil (system) "Result = %s( Array)" (("DOUBLE") ("N_CLUSTERS") ("N_ITERATIONS") ("VARIABLE_WTS"))) 460 ("CLUST_WTS" fun nil (system) "Result = %s( Array)" (("DOUBLE") ("N_CLUSTERS") ("N_ITERATIONS") ("VARIABLE_WTS")))
449 ("CLUSTER" fun nil (system) "Result = %s( Array, Weights)" (("DOUBLE") ("N_CLUSTERS"))) 461 ("CLUSTER" fun nil (system) "Result = %s( Array, Weights)" (("DOUBLE") ("N_CLUSTERS")))
450 ("COLOR_QUAN" fun nil (system) "Result = %s( Image_R, Image_G, Image_B, R, G, B) or Result = COLOR_QUAN( Image, Dim, R, G, B )" (("COLORS") ("CUBE") ("DITHER") ("ERROR") ("GET_TRANSLATION") ("MAP_ALL") ("TRANSLATION"))) 462 ("COLOR_QUAN" fun nil (system) "Result = %s( Image_R, Image_G, Image_B, R, G, B) or Result = COLOR_QUAN( Image, Dim, R, G, B )" (("COLORS") ("CUBE") ("DITHER") ("ERROR") ("GET_TRANSLATION") ("MAP_ALL") ("TRANSLATION")))
463 ("COLORMAP_APPLICABLE" fun nil (system) "Result = %s( redrawRequired )" nil)
451 ("COMFIT" fun nil (system) "Result = %s( X, Y, A)" (("EXPONENTIAL") ("GEOMETRIC") ("GOMPERTZ") ("HYPERBOLIC") ("LOGISTIC") ("LOGSQUARE") ("SIGMA") ("WEIGHTS") ("YFIT"))) 464 ("COMFIT" fun nil (system) "Result = %s( X, Y, A)" (("EXPONENTIAL") ("GEOMETRIC") ("GOMPERTZ") ("HYPERBOLIC") ("LOGISTIC") ("LOGSQUARE") ("SIGMA") ("WEIGHTS") ("YFIT")))
452 ("COMPLEX" fun nil (system) "Result = %s( Real [, Imaginary] ) or Result = COMPLEX(Expression, Offset, Dim1 [, ..., Dim8])" nil) 465 ("COMPLEX" fun nil (system) "Result = %s( Real [, Imaginary] ) or Result = COMPLEX(Expression, Offset, Dim1 [, ..., Dim8])" nil)
453 ("COMPLEXARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 466 ("COMPLEXARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
@@ -456,7 +469,7 @@
456 ("COND" fun nil (system) "Result = %s( A)" (("DOUBLE"))) 469 ("COND" fun nil (system) "Result = %s( A)" (("DOUBLE")))
457 ("CONGRID" fun nil (system) "Result = %s( Array, X, Y, Z)" (("CUBIC") ("INTERP") ("MINUS_ONE"))) 470 ("CONGRID" fun nil (system) "Result = %s( Array, X, Y, Z)" (("CUBIC") ("INTERP") ("MINUS_ONE")))
458 ("CONJ" fun nil (system) "Result = %s(X)" nil) 471 ("CONJ" fun nil (system) "Result = %s(X)" nil)
459 ("CONVERT_COORD" fun nil (system) "Result = %s( X [, Y [, Z]])" (("DATA") ("DEVICE") ("NORMAL") ("T3D") ("TO_DATA") ("TO_DEVICE") ("TO_NORMAL"))) 472 ("CONVERT_COORD" fun nil (system) "Result = %s( X [, Y [, Z]])" (("DATA") ("DEVICE") ("DOUBLE") ("NORMAL") ("T3D") ("TO_DATA") ("TO_DEVICE") ("TO_NORMAL")))
460 ("CONVOL" fun nil (system) "Result = %s( Array, Kernel [, Scale_Factor])" (("CENTER") ("EDGE_TRUNCATE") ("EDGE_WRAP"))) 473 ("CONVOL" fun nil (system) "Result = %s( Array, Kernel [, Scale_Factor])" (("CENTER") ("EDGE_TRUNCATE") ("EDGE_WRAP")))
461 ("COORD2TO3" fun nil (system) "Result = %s( Mx, My, Dim, D0 [, PTI] )" nil) 474 ("COORD2TO3" fun nil (system) "Result = %s( Mx, My, Dim, D0 [, PTI] )" nil)
462 ("CORRELATE" fun nil (system) "Result = %s( X [, Y])" (("COVARIANCE") ("DOUBLE"))) 475 ("CORRELATE" fun nil (system) "Result = %s( X [, Y])" (("COVARIANCE") ("DOUBLE")))
@@ -468,25 +481,24 @@
468 ("CRVLENGTH" fun nil (system) "Result = %s( X, Y)" (("DOUBLE"))) 481 ("CRVLENGTH" fun nil (system) "Result = %s( X, Y)" (("DOUBLE")))
469 ("CT_LUMINANCE" fun nil (system) "Result = %s( [R, G, B])" (("BRIGHT") ("DARK") ("READ_TABLES"))) 482 ("CT_LUMINANCE" fun nil (system) "Result = %s( [R, G, B])" (("BRIGHT") ("DARK") ("READ_TABLES")))
470 ("CTI_TEST" fun nil (system) "Result = %s( Obfreq)" (("COEFF") ("CORRECTED") ("CRAMV") ("DF") ("EXFREQ") ("RESIDUAL"))) 483 ("CTI_TEST" fun nil (system) "Result = %s( Obfreq)" (("COEFF") ("CORRECTED") ("CRAMV") ("DF") ("EXFREQ") ("RESIDUAL")))
471 ("CURVEFIT" fun nil (system) "Result = %s( X, Y, Weights, A [, Sigma])" (("CHISQ") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("NODERIVATIVE") ("TOL"))) 484 ("CURVEFIT" fun nil (system) "Result = %s( X, Y, Weights, A [, Sigma])" (("CHISQ") ("DOUBLE") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("NODERIVATIVE") ("TOL")))
472 ("CV_COORD" fun nil (system) "Result = %s()" (("DEGREES") ("FROM_CYLIN") ("FROM_POLAR") ("FROM_RECT") ("FROM_SPHERE") ("TO_CYLIN") ("TO_POLAR") ("TO_RECT") ("TO_SPHERE"))) 485 ("CV_COORD" fun nil (system) "Result = %s()" (("DEGREES") ("DOUBLE") ("FROM_CYLIN") ("FROM_POLAR") ("FROM_RECT") ("FROM_SPHERE") ("TO_CYLIN") ("TO_POLAR") ("TO_RECT") ("TO_SPHERE")))
473 ("CVTTOBM" fun nil (system) "Result = %s( Array)" (("THRESHOLD"))) 486 ("CVTTOBM" fun nil (system) "Result = %s( Array)" (("THRESHOLD")))
474 ("CW_ANIMATE" fun nil (system) "Result = %s( Parent, Sizex, Sizey, Nframes)" (("NO_KILL") ("OPEN_FUNC") ("PIXMAPS") ("TRACK") ("UNAME") ("UVALUE"))) 487 ("CW_ANIMATE" fun nil (system) "Result = %s( Parent, Sizex, Sizey, Nframes)" (("NO_KILL") ("OPEN_FUNC") ("PIXMAPS") ("TRACK") ("UNAME") ("UVALUE")))
475 ("CW_ARCBALL" fun nil (system) "Result = %s( Parent)" (("COLORS") ("FRAME") ("LABEL") ("RETAIN") ("SIZE") ("UNAME") ("UPDATE") ("UVALUE") ("VALUE"))) 488 ("CW_ARCBALL" fun nil (system) "Result = %s( Parent)" (("COLORS") ("FRAME") ("LABEL") ("RETAIN") ("SIZE") ("UNAME") ("UPDATE") ("UVALUE") ("VALUE")))
476 ("CW_BGROUP" fun nil (system) "Result = %s( Parent, Names)" (("BUTTON_UVALUE") ("COLUMN") ("EVENT_FUNCT") ("EXCLUSIVE") ("FONT") ("FRAME") ("IDS") ("LABEL_LEFT") ("LABEL_TOP") ("MAP") ("NO_RELEASE") ("NONEXCLUSIVE") ("RETURN_ID") ("RETURN_INDEX") ("RETURN_NAME") ("ROW") ("SCROLL") ("SET_VALUE") ("SPACE") ("UNAME") ("UVALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XPAD") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YPAD") ("YSIZE"))) 489 ("CW_BGROUP" fun nil (system) "Result = %s( Parent, Names)" (("BUTTON_UVALUE") ("COLUMN") ("EVENT_FUNC") ("EXCLUSIVE") ("FONT") ("FRAME") ("IDS") ("LABEL_LEFT") ("LABEL_TOP") ("MAP") ("NO_RELEASE") ("NONEXCLUSIVE") ("RETURN_ID") ("RETURN_INDEX") ("RETURN_NAME") ("ROW") ("SCROLL") ("SET_VALUE") ("SPACE") ("UNAME") ("UVALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XPAD") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YPAD") ("YSIZE")))
477 ("CW_CLR_INDEX" fun nil (system) "Result = %s( Parent)" (("COLOR_VALUES") ("EVENT_FUNC") ("FRAME") ("LABEL") ("NCOLORS") ("START_COLOR") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE"))) 490 ("CW_CLR_INDEX" fun nil (system) "Result = %s( Parent)" (("COLOR_VALUES") ("EVENT_FUNC") ("FRAME") ("LABEL") ("NCOLORS") ("START_COLOR") ("UNAME") ("UVALUE") ("VALUE") ("XSIZE") ("YSIZE")))
478 ("CW_COLORSEL" fun nil (system) "Result = %s( Parent)" (("FRAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET"))) 491 ("CW_COLORSEL" fun nil (system) "Result = %s( Parent)" (("FRAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET")))
479 ("CW_DEFROI" fun nil (system) "Result = %s( Draw)" (("IMAGE_SIZE") ("OFFSET") ("ORDER") ("RESTORE") ("ZOOM"))) 492 ("CW_DEFROI" fun nil (system) "Result = %s( Draw)" (("IMAGE_SIZE") ("OFFSET") ("ORDER") ("RESTORE") ("ZOOM")))
480 ("CW_DICE" fun nil (system) "Result = %s( Parent)" (("TUMBLE_CNT") ("TUMBLE_PERIOD") ("UNAME") ("UVALUE"))) 493 ("CW_FIELD" fun nil (system) "Result = %s( Parent)" (("ALL_EVENTS") ("COLUMN") ("FIELDFONT") ("FLOATING") ("FONT") ("FRAME") ("INTEGER") ("LONG") ("NOEDIT") ("RETURN_EVENTS") ("ROW") ("STRING") ("TEXT_FRAME") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("XSIZE") ("YSIZE")))
481 ("CW_FIELD" fun nil (system) "Result = %s( Parent)" (("ALL_EVENTS") ("COLUMN") ("FIELDFONT") ("FLOATING") ("FONT") ("FRAME") ("INTEGER") ("LONG") ("NOEDIT") ("RETURN_EVENTS") ("ROW") ("STRING") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("XSIZE") ("YSIZE"))) 494 ("CW_FILESEL" fun nil (system) "Result = %s ( Parent)" (("FILENAME") ("FILTER") ("FIX_FILTER") ("FRAME") ("IMAGE_FILTER") ("MULTIPLE") ("PATH") ("SAVE") ("UNAME") ("UVALUE") ("WARN_EXIST")))
482 ("CW_FILESEL" fun nil (system) "Result = %s ( Parent)" (("FILENAME") ("FILTER") ("FIX_FILTER") ("FRAME") ("IMAGE_FILTER") ("MULTIPLE") ("PATH") ("UNAME") ("UVALUE"))) 495 ("CW_FORM" fun nil (system) "Result = %s( [Parent,] Desc)" (("COLUMN") ("IDS") ("TITLE") ("UNAME") ("UVALUE")))
483 ("CW_FORM" fun nil (system) "Result = %s( [Parent,] Desc)" (("COLUMN") ("IDS") ("NO_RELEASE") ("TITLE") ("UNAME") ("UVALUE")))
484 ("CW_FSLIDER" fun nil (system) "Result = %s( Parent)" (("DRAG") ("EDIT") ("FORMAT") ("FRAME") ("MAXIMUM") ("MINIMUM") ("SCROLL") ("SUPRESS_VALUE") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("VERTICAL") ("XSIZE") ("YSIZE"))) 496 ("CW_FSLIDER" fun nil (system) "Result = %s( Parent)" (("DRAG") ("EDIT") ("FORMAT") ("FRAME") ("MAXIMUM") ("MINIMUM") ("SCROLL") ("SUPRESS_VALUE") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("VERTICAL") ("XSIZE") ("YSIZE")))
485 ("CW_LIGHT_EDITOR" fun nil (system) "Result = %s (Parent)" (("DIRECTION_DISABLED") ("DRAG_EVENTS") ("FRAME") ("HIDE_DISABLED") ("LIGHT") ("LOCATION_DISABLED") ("TYPE_DISABLED") ("UVALUE") ("XRANGE") ("XSIZE") ("YRANGE") ("YSIZE") ("ZRANGE"))) 497 ("CW_LIGHT_EDITOR" fun nil (system) "Result = %s (Parent)" (("DIRECTION_DISABLED") ("DRAG_EVENTS") ("FRAME") ("HIDE_DISABLED") ("LIGHT") ("LOCATION_DISABLED") ("TYPE_DISABLED") ("UVALUE") ("XRANGE") ("XSIZE") ("YRANGE") ("YSIZE") ("ZRANGE")))
486 ("CW_ORIENT" fun nil (system) "Result = %s( Parent)" (("AX") ("AZ") ("FRAME") ("TITLE") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE"))) 498 ("CW_ORIENT" fun nil (system) "Result = %s( Parent)" (("AX") ("AZ") ("FRAME") ("TITLE") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")))
487 ("CW_PALETTE_EDITOR" fun nil (system) "Result = %s (Parent)" (("DATA") ("FRAME") ("HISTOGRAM") ("HORIZONTAL") ("SELECTION") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE"))) 499 ("CW_PALETTE_EDITOR" fun nil (system) "Result = %s (Parent)" (("DATA") ("FRAME") ("HISTOGRAM") ("HORIZONTAL") ("SELECTION") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")))
488 ("CW_PDMENU" fun nil (system) "Result = %s( Parent, Desc)" (("DELIMITER") ("FONT") ("HELP") ("IDS") ("MBAR") ("RETURN_FULL_NAME") ("RETURN_ID") ("RETURN_INDEX") ("RETURN_NAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET"))) 500 ("CW_PDMENU" fun nil (system) "Result = %s( Parent, Desc)" (("COLUMN") ("DELIMITER") ("FONT") ("HELP") ("IDS") ("MBAR") ("RETURN_FULL_NAME") ("RETURN_ID") ("RETURN_INDEX") ("RETURN_NAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET")))
489 ("CW_RGBSLIDER" fun nil (system) "Result = %s( Parent)" (("CMY") ("COLOR_INDEX") ("DRAG") ("FRAME") ("HLS") ("HSV") ("LENGTH") ("RGB") ("UNAME") ("UVALUE") ("VERTICAL"))) 501 ("CW_RGBSLIDER" fun nil (system) "Result = %s( Parent)" (("CMY") ("COLOR_INDEX") ("DRAG") ("FRAME") ("GRAPHICS_LEVEL") ("HLS") ("HSV") ("LENGTH") ("RGB") ("UNAME") ("UVALUE") ("VALUE") ("VERTICAL")))
490 ("CW_TMPL" fun nil (system) "Result = %s( Parent)" (("UNAME") ("UVALUE"))) 502 ("CW_TMPL" fun nil (system) "Result = %s( Parent)" (("UNAME") ("UVALUE")))
491 ("CW_ZOOM" fun nil (system) "Result = %s( Parent)" (("FRAME") ("MAX") ("MIN") ("RETAIN") ("SAMPLE") ("SCALE") ("TRACK") ("UNAME") ("UVALUE") ("X_SCROLL_SIZE") ("X_ZSIZE") ("XSIZE") ("Y_SCROLL_SIZE") ("Y_ZSIZE") ("YSIZE"))) 503 ("CW_ZOOM" fun nil (system) "Result = %s( Parent)" (("FRAME") ("MAX") ("MIN") ("RETAIN") ("SAMPLE") ("SCALE") ("TRACK") ("UNAME") ("UVALUE") ("X_SCROLL_SIZE") ("X_ZSIZE") ("XSIZE") ("Y_SCROLL_SIZE") ("Y_ZSIZE") ("YSIZE")))
492 ("DBLARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 504 ("DBLARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
@@ -499,11 +511,11 @@
499 ("DERIVSIG" fun nil (system) "Result = %s( [X, Y, Sigx,] Sigy )" nil) 511 ("DERIVSIG" fun nil (system) "Result = %s( [X, Y, Sigx,] Sigy )" nil)
500 ("DETERM" fun nil (system) "Result = %s( A)" (("CHECK") ("DOUBLE") ("ZERO"))) 512 ("DETERM" fun nil (system) "Result = %s( A)" (("CHECK") ("DOUBLE") ("ZERO")))
501 ("DIALOG_MESSAGE" fun nil (system) "Result = %s( Message_Text)" (("CANCEL") ("DEFAULT_CANCEL") ("DEFAULT_NO") ("DIALOG_PARENT") ("DISPLAY_NAME") ("ERROR") ("INFORMATION") ("QUESTION") ("RESOURCE_NAME") ("TITLE"))) 513 ("DIALOG_MESSAGE" fun nil (system) "Result = %s( Message_Text)" (("CANCEL") ("DEFAULT_CANCEL") ("DEFAULT_NO") ("DIALOG_PARENT") ("DISPLAY_NAME") ("ERROR") ("INFORMATION") ("QUESTION") ("RESOURCE_NAME") ("TITLE")))
502 ("DIALOG_PICKFILE" fun nil (system) "Result = %s()" (("DIALOG_PARENT") ("DIRECTORY") ("DISPLAY_NAME") ("FILE") ("FILTER") ("FIX_FILTER") ("GET_PATH") ("GROUP") ("MULTIPLE_FILES") ("MUST_EXIST") ("NOCONFIRM") ("PATH") ("READ") ("RESOURCE_NAME") ("TITLE") ("WRITE"))) 514 ("DIALOG_PICKFILE" fun nil (system) "Result = %s()" (("DIALOG_PARENT") ("DIRECTORY") ("DISPLAY_NAME") ("FILE") ("FILTER") ("FIX_FILTER") ("GET_PATH") ("GROUP") ("MULTIPLE_FILES") ("MUST_EXIST") ("PATH") ("READ") ("RESOURCE_NAME") ("TITLE") ("WRITE")))
503 ("DIALOG_PRINTERSETUP" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE"))) 515 ("DIALOG_PRINTERSETUP" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE")))
504 ("DIALOG_PRINTJOB" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE"))) 516 ("DIALOG_PRINTJOB" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE")))
505 ("DIALOG_READ_IMAGE" fun nil (system) "Result = %s ( [Filename])" (("BLUE") ("DIALOG_PARENT") ("FILE") ("FILTER") ("FIX_FILTER") ("GREEN") ("IMAGE") ("PATH") ("QUERY") ("RED") ("TITLE"))) 517 ("DIALOG_READ_IMAGE" fun nil (system) "Result = %s ( [Filename])" (("BLUE") ("DIALOG_PARENT") ("FILE") ("FILTER_TYPE") ("FIX_FILTER") ("GET_PATH") ("GREEN") ("IMAGE") ("PATH") ("QUERY") ("RED") ("TITLE")))
506 ("DIALOG_WRITE_IMAGE" fun nil (system) "Result = %s ( Image [, R, G, B])" (("DIALOG_PARENT") ("FILENAME") ("FIX_TYPE") ("NOWRITE") ("OPTIONS") ("PATH") ("TITLE") ("TYPE"))) 518 ("DIALOG_WRITE_IMAGE" fun nil (system) "Result = %s ( Image [, R, G, B])" (("DIALOG_PARENT") ("FILE") ("FIX_TYPE") ("NOWRITE") ("OPTIONS") ("PATH") ("TITLE") ("TYPE") ("WARN_EXIST")))
507 ("DIGITAL_FILTER" fun nil (system) "Result = %s( Flow, Fhigh, A, Nterms )" nil) 519 ("DIGITAL_FILTER" fun nil (system) "Result = %s( Flow, Fhigh, A, Nterms )" nil)
508 ("DILATE" fun nil (system) "Result = %s( Image, Structure [, X0 [, Y0 [, Z0]]])" (("BACKGROUND") ("CONSTRAINED") ("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES"))) 520 ("DILATE" fun nil (system) "Result = %s( Image, Structure [, X0 [, Y0 [, Z0]]])" (("BACKGROUND") ("CONSTRAINED") ("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
509 ("DINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil) 521 ("DINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
@@ -519,6 +531,7 @@
519 ("EOS_EXISTS" fun nil (system) "Result = %s( )" nil) 531 ("EOS_EXISTS" fun nil (system) "Result = %s( )" nil)
520 ("EOS_GD_ATTACH" fun nil (system) "Result = %s(fid, gridname)" nil) 532 ("EOS_GD_ATTACH" fun nil (system) "Result = %s(fid, gridname)" nil)
521 ("EOS_GD_ATTRINFO" fun nil (system) "Result = %s(gridID, attrname, numbertype, count)" nil) 533 ("EOS_GD_ATTRINFO" fun nil (system) "Result = %s(gridID, attrname, numbertype, count)" nil)
534 ("EOS_GD_BLKSOMOFFSET" fun nil (system) "Result = %s(gridID, offset, code)" nil)
522 ("EOS_GD_CLOSE" fun nil (system) "Result = %s(fid)" nil) 535 ("EOS_GD_CLOSE" fun nil (system) "Result = %s(fid)" nil)
523 ("EOS_GD_COMPINFO" fun nil (system) "Result = %s(gridID, fieldname, compcode, compparm)" nil) 536 ("EOS_GD_COMPINFO" fun nil (system) "Result = %s(gridID, fieldname, compcode, compparm)" nil)
524 ("EOS_GD_CREATE" fun nil (system) "Result = %s(fid, gridname, xdimsize, ydimsize, upleftpt, lowrightpt)" nil) 537 ("EOS_GD_CREATE" fun nil (system) "Result = %s(fid, gridname, xdimsize, ydimsize, upleftpt, lowrightpt)" nil)
@@ -645,21 +658,24 @@
645 ("ERRORF" fun nil (system) "Result = %s(X)" nil) 658 ("ERRORF" fun nil (system) "Result = %s(X)" nil)
646 ("EXECUTE" fun nil (system) "Result = %s(String [, QuietCompile])" nil) 659 ("EXECUTE" fun nil (system) "Result = %s(String [, QuietCompile])" nil)
647 ("EXP" fun nil (system) "Result = %s(Expression)" nil) 660 ("EXP" fun nil (system) "Result = %s(Expression)" nil)
648 ("EXPAND_PATH" fun nil (system) "Result = %s( String)" (("ARRAY") ("COUNT"))) 661 ("EXPAND_PATH" fun nil (system) "Result = %s( String)" (("ALL_DIRS") ("ARRAY") ("COUNT") ("DLM") ("HELP")))
649 ("EXPINT" fun nil (system) "Result = %s( N, X)" (("DOUBLE") ("EPS") ("ITMAX"))) 662 ("EXPINT" fun nil (system) "Result = %s( N, X)" (("DOUBLE") ("EPS") ("ITMAX")))
650 ("EXTRAC" fun nil (system) "Result = %s( Array, C1, C2, ..., Cn, S1, S2, ..., Sn )" nil) 663 ("EXTRAC" fun nil (system) "Result = %s( Array, C1, C2, ..., Cn, S1, S2, ..., Sn )" nil)
651 ("EXTRACT_SLICE" fun nil (system) "Result = %s( Vol, Xsize, Ysize, Xcenter, Ycenter, Zcenter, Xrot, Yrot, Zrot)" (("ANISOTROPY") ("OUT_VAL") ("RADIANS") ("SAMPLE") ("VERTICES"))) 664 ("EXTRACT_SLICE" fun nil (system) "Result = %s( Vol, Xsize, Ysize, Xcenter, Ycenter, Zcenter, Xrot, Yrot, Zrot)" (("ANISOTROPY") ("CUBIC") ("OUT_VAL") ("RADIANS") ("SAMPLE") ("VERTICES")))
652 ("F_CVF" fun nil (system) "Result = %s(P, Dfn, Dfd)" nil) 665 ("F_CVF" fun nil (system) "Result = %s(P, Dfn, Dfd)" nil)
653 ("F_PDF" fun nil (system) "Result = %s(V, Dfn, Dfd)" nil) 666 ("F_PDF" fun nil (system) "Result = %s(V, Dfn, Dfd)" nil)
654 ("FACTORIAL" fun nil (system) "Result = %s( N)" (("STIRLING"))) 667 ("FACTORIAL" fun nil (system) "Result = %s( N)" (("STIRLING") ("UL64")))
655 ("FFT" fun nil (system) "Result = %s( Array [, Direction])" (("DOUBLE") ("INVERSE") ("OVERWRITE"))) 668 ("FFT" fun nil (system) "Result = %s( Array [, Direction])" (("DOUBLE") ("INVERSE") ("OVERWRITE")))
669 ("FILE_EXPAND_PATH" fun nil (system) "Result = %s (Path)" nil)
670 ("FILE_TEST" fun nil (system) "Result = %s( File)" (("BLOCK_SPECIAL") ("CHARACTER_SPECIAL") ("DANGLING_SYMLINK") ("DIRECTORY") ("EXECUTABLE") ("GET_MODE") ("GROUP") ("NAMED_PIPE") ("READ") ("REGULAR") ("SETGID") ("SETUID") ("SOCKET") ("STICKY_BIT") ("SYMLINK") ("USER") ("WRITE") ("ZERO_LENGTH")))
671 ("FILE_WHICH" fun nil (system) "Result = %s( [Path, ] File)" (("INCLUDE_CURRENT_DIR")))
656 ("FILEPATH" fun nil (system) "Result = %s( Filename)" (("ROOT_DIR") ("SUBDIRECTORY") ("TERMINAL") ("TMP"))) 672 ("FILEPATH" fun nil (system) "Result = %s( Filename)" (("ROOT_DIR") ("SUBDIRECTORY") ("TERMINAL") ("TMP")))
657 ("FINDFILE" fun nil (system) "Result = %s( File_Specification)" (("COUNT"))) 673 ("FINDFILE" fun nil (system) "Result = %s( File_Specification)" (("COUNT")))
658 ("FINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil) 674 ("FINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
659 ("FINITE" fun nil (system) "Result = %s( X)" (("INFINITY") ("NAN"))) 675 ("FINITE" fun nil (system) "Result = %s( X)" (("INFINITY") ("NAN")))
660 ("FIX" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]])" (("PRINT") ("TYPE"))) 676 ("FIX" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]])" (("PRINT") ("TYPE")))
661 ("FLOAT" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]] )" nil) 677 ("FLOAT" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]] )" nil)
662 ("FLOOR" fun nil (system) "Result = %s(X)" nil) 678 ("FLOOR" fun nil (system) "Result = %s(X)" (("L64")))
663 ("FLTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 679 ("FLTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
664 ("FORMAT_AXIS_VALUES" fun nil (system) "Result = %s( Values )" nil) 680 ("FORMAT_AXIS_VALUES" fun nil (system) "Result = %s( Values )" nil)
665 ("FSTAT" fun nil (system) "Result = %s(Unit)" nil) 681 ("FSTAT" fun nil (system) "Result = %s(Unit)" nil)
@@ -677,14 +693,14 @@
677 ("GET_KBRD" fun nil (system) "Result = %s(Wait)" nil) 693 ("GET_KBRD" fun nil (system) "Result = %s(Wait)" nil)
678 ("GET_SCREEN_SIZE" fun nil (system) "Result = %s( [Display_name])" (("DISPLAY_NAME") ("RESOLUTION"))) 694 ("GET_SCREEN_SIZE" fun nil (system) "Result = %s( [Display_name])" (("DISPLAY_NAME") ("RESOLUTION")))
679 ("GET_SYMBOL" fun nil (system) "Result = %s( Name)" (("TYPE"))) 695 ("GET_SYMBOL" fun nil (system) "Result = %s( Name)" (("TYPE")))
680 ("GETENV" fun nil (system) "Result = %s(Name)" nil) 696 ("GETENV" fun nil (system) "Result = %s( Name )" (("ENVIRONMENT")))
681 ("GETHELP" fun nil (system) "Result = %s([Variable])" nil) 697 ("GETHELP" fun nil (system) "Result = %s([Variable])" nil)
682 ("GRID3" fun nil (system) "Result = %s( X, Y, Z, F, Gx, Gy, Gz)" (("DELTA") ("DTOL") ("GRID") ("NGRID") ("START"))) 698 ("GRID3" fun nil (system) "Result = %s( X, Y, Z, F, Gx, Gy, Gz)" (("DELTA") ("DTOL") ("GRID") ("NGRID") ("START")))
683 ("GRID_TPS" fun nil (system) "Interp = %s (Xp, Yp, Values)" (("COEFFICIENTS") ("DELTA") ("NGRID") ("START"))) 699 ("GRID_TPS" fun nil (system) "Interp = %s (Xp, Yp, Values)" (("COEFFICIENTS") ("DELTA") ("NGRID") ("START")))
684 ("GS_ITER" fun nil (system) "Result = %s( A, B)" (("CHECK") ("LAMBDA") ("MAX_ITER") ("TOL") ("X_0"))) 700 ("GS_ITER" fun nil (system) "Result = %s( A, B)" (("CHECK") ("DOUBLE") ("LAMBDA") ("MAX_ITER") ("TOL") ("X_0")))
685 ("HANDLE_CREATE" fun nil (system) "Result = %s([ID])" nil) 701 ("HANDLE_CREATE" fun nil (system) "Result = %s([ID])" nil)
686 ("HANDLE_INFO" fun nil (system) "Result = %s(ID)" nil) 702 ("HANDLE_INFO" fun nil (system) "Result = %s(ID)" nil)
687 ("HANNING" fun nil (system) "Result = %s( N1 [, N2])" (("ALPHA"))) 703 ("HANNING" fun nil (system) "Result = %s( N1 [, N2])" (("ALPHA") ("DOUBLE")))
688 ("HDF_AN_ANNLEN" fun nil (system) "Result = %s(ann_id)" nil) 704 ("HDF_AN_ANNLEN" fun nil (system) "Result = %s(ann_id)" nil)
689 ("HDF_AN_ANNLIST" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref, ann_list)" nil) 705 ("HDF_AN_ANNLIST" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref, ann_list)" nil)
690 ("HDF_AN_ATYPE2TAG" fun nil (system) "Result = %s(annot_type)" nil) 706 ("HDF_AN_ATYPE2TAG" fun nil (system) "Result = %s(annot_type)" nil)
@@ -769,43 +785,44 @@
769 ("HDF_VG_NUMBER" fun nil (system) "Result = %s(VGroup)" nil) 785 ("HDF_VG_NUMBER" fun nil (system) "Result = %s(VGroup)" nil)
770 ("HILBERT" fun nil (system) "Result = %s(X [, D])" nil) 786 ("HILBERT" fun nil (system) "Result = %s(X [, D])" nil)
771 ("HIST_2D" fun nil (system) "Result = %s( V1, V2)" (("BIN1") ("BIN2") ("MAX1") ("MAX2") ("MIN1") ("MIN2"))) 787 ("HIST_2D" fun nil (system) "Result = %s( V1, V2)" (("BIN1") ("BIN2") ("MAX1") ("MAX2") ("MIN1") ("MIN2")))
772 ("HIST_EQUAL" fun nil (system) "Result = %s( A)" (("BINSIZE") ("MAXV") ("MINV") ("TOP"))) 788 ("HIST_EQUAL" fun nil (system) "Result = %s( A)" (("BINSIZE") ("HISTOGRAM_ONLY") ("MAXV") ("MINV") ("OMAX") ("OMIN") ("PERCENT") ("TOP")))
773 ("HISTOGRAM" fun nil (system) "Result = %s( Array)" (("BINSIZE") ("INPUT") ("MAX") ("MIN") ("NAN") ("OMAX") ("OMIN") ("REVERSE_INDICES"))) 789 ("HISTOGRAM" fun nil (system) "Result = %s( Array)" (("BINSIZE") ("INPUT") ("L64") ("MAX") ("MIN") ("NAN") ("NBINS") ("OMAX") ("OMIN") ("REVERSE_INDICES")))
774 ("HQR" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE"))) 790 ("HQR" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE")))
775 ("IBETA" fun nil (system) "Result = %s(A, B, X)" nil) 791 ("IBETA" fun nil (system) "Result = %s( A, B, X)" (("DOUBLE") ("EPS") ("ITER") ("ITMAX")))
776 ("IDENTITY" fun nil (system) "Result = %s( N)" (("DOUBLE"))) 792 ("IDENTITY" fun nil (system) "Result = %s( N)" (("DOUBLE")))
777 ("IGAMMA" fun nil (system) "Result = %s( A, X)" (("METHOD"))) 793 ("IGAMMA" fun nil (system) "Result = %s( A, X)" (("DOUBLE") ("EPS") ("ITER") ("ITMAX") ("METHOD")))
778 ("IMAGINARY" fun nil (system) "Result = %s(Complex_Expression)" nil) 794 ("IMAGINARY" fun nil (system) "Result = %s(Complex_Expression)" nil)
779 ("INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DOUBLE") ("FLOAT") ("L64") ("LONG") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG"))) 795 ("INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DOUBLE") ("FLOAT") ("L64") ("LONG") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG")))
780 ("INSGET" fun nil (system) "Result = %s([Name])" (("COUNT") ("DIMS_LIST") ("EXCLUSIVE") ("GROUP") ("NAME") ("PTR_OUT") ("TITLE")))
781 ("INT_2D" fun nil (system) "Result = %s( Fxy, AB_Limits, PQ_Limits, Pts)" (("DOUBLE") ("ORDER"))) 796 ("INT_2D" fun nil (system) "Result = %s( Fxy, AB_Limits, PQ_Limits, Pts)" (("DOUBLE") ("ORDER")))
782 ("INT_3D" fun nil (system) "Result = %s( Fxyz, AB_Limits, PQ_Limits, UV_Limits, Pts)" (("DOUBLE"))) 797 ("INT_3D" fun nil (system) "Result = %s( Fxyz, AB_Limits, PQ_Limits, UV_Limits, Pts)" (("DOUBLE")))
783 ("INT_TABULATED" fun nil (system) "Result = %s( X, F)" (("SORT"))) 798 ("INT_TABULATED" fun nil (system) "Result = %s( X, F)" (("DOUBLE") ("SORT")))
784 ("INTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 799 ("INTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
785 ("INTERPOL" fun nil (system) "Result = %s( V, N) or Result = INTERPOL( V, X, U)" (("QUADRATIC") ("SPLINE"))) 800 ("INTERPOL" fun nil (system) "Result = %s( V, N) or Result = INTERPOL( V, X, U)" (("LSQUADRATIC") ("QUADRATIC") ("SPLINE")))
786 ("INTERPOLATE" fun nil (system) "Result = %s( P, X [, Y [, Z]])" (("CUBIC") ("GRID") ("MISSING"))) 801 ("INTERPOLATE" fun nil (system) "Result = %s( P, X [, Y [, Z]])" (("CUBIC") ("GRID") ("MISSING")))
787 ("INVERT" fun nil (system) "Result = %s( Array [, Status])" (("DOUBLE"))) 802 ("INVERT" fun nil (system) "Result = %s( Array [, Status])" (("DOUBLE")))
788 ("IOCTL" fun nil (system) "Result = %s( File_Unit [, Request, Arg])" (("BY_VALUE") ("MT_OFFLINE") ("MT_REWIND") ("MT_SKIP_FILE") ("MT_SKIP_RECORD") ("MT_WEOF") ("SUPRESS_ERROR"))) 803 ("IOCTL" fun nil (system) "Result = %s( File_Unit [, Request, Arg])" (("BY_VALUE") ("MT_OFFLINE") ("MT_REWIND") ("MT_SKIP_FILE") ("MT_SKIP_RECORD") ("MT_WEOF") ("SUPRESS_ERROR")))
789 ("ISHFT" fun nil (system) "Result = %s(P1, P2)" nil) 804 ("ISHFT" fun nil (system) "Result = %s(P1, P2)" nil)
790 ("JULDAY" fun nil (system) "Result = %s(Month, Day, Year, Hour, Minute, Second)" nil) 805 ("JULDAY" fun nil (system) "Result = %s(Month, Day, Year, Hour, Minute, Second)" nil)
791 ("KEYWORD_SET" fun nil (system) "Result = %s(Expression)" nil) 806 ("KEYWORD_SET" fun nil (system) "Result = %s(Expression)" nil)
792 ("KRIG2D" fun nil (system) "Result = %s( Z [, X, Y])" (("A") ("BOUNDS") ("C0") ("C1") ("EXPONENTIAL") ("GS") ("NX") ("NY") ("REGULAR") ("SPHERICAL") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES"))) 807 ("KRIG2D" fun nil (system) "Result = %s( Z [, X, Y])" (("BOUNDS") ("EXPONENTIAL") ("GS") ("NX") ("NY") ("REGULAR") ("SPHERICAL") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES")))
793 ("KURTOSIS" fun nil (system) "Result = %s(X)" (("DOUBLE") ("NAN"))) 808 ("KURTOSIS" fun nil (system) "Result = %s(X)" (("DOUBLE") ("NAN")))
794 ("KW_TEST" fun nil (system) "Result = %s( X)" (("DF") ("MISSING"))) 809 ("KW_TEST" fun nil (system) "Result = %s( X)" (("DF") ("MISSING")))
795 ("L64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil) 810 ("L64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
796 ("LABEL_DATE" fun nil (system) "Result = %s()" (("DATE_FORMAT") ("MONTHS") ("XTICKFORMAT"))) 811 ("LABEL_DATE" fun nil (system) "Result = %s()" (("AM_PM") ("DATE_FORMAT") ("DAYS_OF_WEEK") ("MONTHS") ("OFFSET") ("ROUND_UP") ("XTICKFORMAT")))
797 ("LABEL_REGION" fun nil (system) "Result = %s( Data)" (("ALL_NEIGHBORS") ("ULONG"))) 812 ("LABEL_REGION" fun nil (system) "Result = %s( Data)" (("ALL_NEIGHBORS") ("ULONG")))
798 ("LADFIT" fun nil (system) "Result = %s( X, Y)" (("ABSDEV") ("DOUBLE"))) 813 ("LADFIT" fun nil (system) "Result = %s( X, Y)" (("ABSDEV") ("DOUBLE")))
799 ("LEEFILT" fun nil (system) "Result = %s( A [, N [, Sig]])" (("EXACT"))) 814 ("LAGUERRE" fun nil (system) "Result = %s( X, N [, K])" (("COEFFICIENTS") ("DOUBLE")))
815 ("LEEFILT" fun nil (system) "Result = %s( A [, N [, Sig]])" (("DOUBLE") ("EXACT")))
816 ("LEGENDRE" fun nil (system) "Result = %s( X, L [, M])" (("DOUBLE")))
800 ("LINBCG" fun nil (system) "Result = %s( A, B, X)" (("DOUBLE") ("ITER") ("ITMAX") ("ITOL") ("TOL"))) 817 ("LINBCG" fun nil (system) "Result = %s( A, B, X)" (("DOUBLE") ("ITER") ("ITMAX") ("ITOL") ("TOL")))
801 ("LINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil) 818 ("LINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
802 ("LINFIT" fun nil (system) "Result = %s( X, Y)" (("CHISQ") ("DOUBLE") ("PROB") ("SDEV") ("SIGMA"))) 819 ("LINFIT" fun nil (system) "Result = %s( X, Y)" (("CHISQ") ("COVAR") ("DOUBLE") ("MEASURE_ERRORS") ("PROB") ("SIGMA") ("YFIT")))
803 ("LIVE_STYLE" fun nil (system) "Style = %s ({ 'contour' | 'image' | 'plot' | 'surface'})" (("BASE_STYLE") ("COLORBAR_PROPERTIES") ("ERROR") ("GRAPHIC_PROPERTIES") ("GROUP") ("LEGEND_PROPERTIES") ("NAME") ("SAVE") ("TEMPLATE_FILE") ("VISUALIZATION_PROPERTIES") ("XAXIS_PROPERTIES") ("YAXIS_PROPERTIES") ("ZAXIS_PROPERTIES"))) 820 ("LIVE_STYLE" fun nil (system) "Style = %s ({ 'contour' | 'image' | 'plot' | 'surface'})" (("BASE_STYLE") ("COLORBAR_PROPERTIES") ("ERROR") ("GRAPHIC_PROPERTIES") ("GROUP") ("LEGEND_PROPERTIES") ("NAME") ("SAVE") ("TEMPLATE_FILE") ("VISUALIZATION_PROPERTIES") ("XAXIS_PROPERTIES") ("YAXIS_PROPERTIES") ("ZAXIS_PROPERTIES")))
804 ("LL_ARC_DISTANCE" fun nil (system) "Result = %s( Lon_lat0, Arc_Dist, Az)" (("DEGREES"))) 821 ("LL_ARC_DISTANCE" fun nil (system) "Result = %s( Lon_lat0, Arc_Dist, Az)" (("DEGREES")))
805 ("LMFIT" fun nil (system) "Result = %s( X, Y, A)" (("ALPHA") ("CHISQ") ("CONVERGENCE") ("COVAR") ("DOUBLE") ("FITA") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("ITMIN") ("SIGMA") ("TOL") ("WEIGHTS"))) 822 ("LMFIT" fun nil (system) "Result = %s( X, Y, A)" (("ALPHA") ("CHISQ") ("CONVERGENCE") ("COVAR") ("DOUBLE") ("FITA") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("ITMIN") ("MEASURE_ERRORS") ("SIGMA") ("TOL")))
806 ("LMGR" fun nil (system) "Result = %s()" (("CLIENTSERVER") ("DEMO") ("EMBEDDED") ("EXPIRE_DATE") ("FORCE_DEMO") ("INSTALL_NUM") ("LMHOSTID") ("RUNTIME") ("SITE_NOTICE") ("STUDENT") ("TRIAL"))) 823 ("LMGR" fun nil (system) "Result = %s()" (("CLIENTSERVER") ("DEMO") ("EMBEDDED") ("EXPIRE_DATE") ("FORCE_DEMO") ("INSTALL_NUM") ("LMHOSTID") ("RUNTIME") ("SITE_NOTICE") ("STUDENT") ("TRIAL")))
807 ("LNGAMMA" fun nil (system) "Result = %s(X)" nil) 824 ("LNGAMMA" fun nil (system) "Result = %s(X)" nil)
808 ("LNP_TEST" fun nil (system) "Result = %s( X, Y)" (("HIFAC") ("JMAX") ("OFAC") ("WK1") ("WK2"))) 825 ("LNP_TEST" fun nil (system) "Result = %s( X, Y)" (("DOUBLE") ("HIFAC") ("JMAX") ("OFAC") ("WK1") ("WK2")))
809 ("LOCALE_GET" fun nil (system) "Result = %s( )" nil) 826 ("LOCALE_GET" fun nil (system) "Result = %s( )" nil)
810 ("LON64ARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 827 ("LON64ARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
811 ("LONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 828 ("LONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
@@ -815,16 +832,19 @@
815 ("LU_COMPLEX" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("INVERSE") ("SPARSE"))) 832 ("LU_COMPLEX" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("INVERSE") ("SPARSE")))
816 ("LUMPROVE" fun nil (system) "Result = %s( A, Alud, Index, B, X)" (("COLUMN") ("DOUBLE"))) 833 ("LUMPROVE" fun nil (system) "Result = %s( A, Alud, Index, B, X)" (("COLUMN") ("DOUBLE")))
817 ("LUSOL" fun nil (system) "Result = %s(A, Index, B)" (("COLUMN") ("DOUBLE"))) 834 ("LUSOL" fun nil (system) "Result = %s(A, Index, B)" (("COLUMN") ("DOUBLE")))
818 ("M_CORRELATE" fun nil (system) "Result = %s(X, Y)" nil) 835 ("M_CORRELATE" fun nil (system) "Result = %s( X, Y)" (("DOUBLE")))
819 ("MACHAR" fun nil (system) "Result = %s()" (("DOUBLE"))) 836 ("MACHAR" fun nil (system) "Result = %s()" (("DOUBLE")))
820 ("MAKE_ARRAY" fun nil (system) "Result = %s ( [D1, ..., D8])" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DIMENSION") ("DOUBLE") ("FLOAT") ("INDEX") ("INT") ("L64") ("LONG") ("NOZERO") ("OBJ") ("PTR") ("SIZE") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG") ("VALUE"))) 837 ("MAKE_ARRAY" fun nil (system) "Result = %s ( [D1, ..., D8])" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DIMENSION") ("DOUBLE") ("FLOAT") ("INDEX") ("INT") ("L64") ("LONG") ("NOZERO") ("OBJ") ("PTR") ("SIZE") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG") ("VALUE")))
838 ("MAP_2POINTS" fun nil (system) "Result = %s( lon0, lat0, lon1, lat1)" (("DPATH") ("METERS") ("MILES") ("NPATH") ("PARAMETERS") ("RADIANS") ("RADIUS") ("RHUMB")))
821 ("MAP_IMAGE" fun nil (system) "Result = %s( Image [, Startx, Starty [, Xsize, Ysize]])" (("BILINEAR") ("COMPRESS") ("LATMAX") ("LATMIN") ("LONMAX") ("LONMIN") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("SCALE"))) 839 ("MAP_IMAGE" fun nil (system) "Result = %s( Image [, Startx, Starty [, Xsize, Ysize]])" (("BILINEAR") ("COMPRESS") ("LATMAX") ("LATMIN") ("LONMAX") ("LONMIN") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("SCALE")))
822 ("MAP_PATCH" fun nil (system) "Result = %s( Image_Orig [, Lons, Lats])" (("LAT0") ("LAT1") ("LON0") ("LON1") ("MAX_VALUE") ("MISSING") ("TRIANGULATE") ("XSIZE") ("XSTART") ("YSIZE") ("YSTART"))) 840 ("MAP_PATCH" fun nil (system) "Result = %s( Image_Orig [, Lons, Lats])" (("LAT0") ("LAT1") ("LON0") ("LON1") ("MAX_VALUE") ("MISSING") ("TRIANGULATE") ("XSIZE") ("XSTART") ("YSIZE") ("YSTART")))
841 ("MATRIX_MULTIPLY" fun nil (system) "Result = %s( A, B)" (("ATRANSPOSE") ("BTRANSPOSE")))
823 ("MAX" fun nil (system) "Result = %s( Array [, Max_Subscript])" (("MIN") ("NAN"))) 842 ("MAX" fun nil (system) "Result = %s( Array [, Max_Subscript])" (("MIN") ("NAN")))
824 ("MD_TEST" fun nil (system) "Result = %s( X)" (("ABOVE") ("BELOW") ("MDC"))) 843 ("MD_TEST" fun nil (system) "Result = %s( X)" (("ABOVE") ("BELOW") ("MDC")))
825 ("MEAN" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN"))) 844 ("MEAN" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")))
826 ("MEANABSDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MEDIAN") ("NAN"))) 845 ("MEANABSDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MEDIAN") ("NAN")))
827 ("MEDIAN" fun nil (system) "Result = %s( Array [, Width])" (("EVEN"))) 846 ("MEDIAN" fun nil (system) "Result = %s( Array [, Width])" (("EVEN")))
847 ("MEMORY" fun nil (system) "Result = %s()" (("CURRENT") ("HIGHWATER") ("L64") ("NUM_ALLOC") ("NUM_FREE") ("STRUCTURE")))
828 ("MESH_CLIP" fun nil (system) "Result = %s (Plane, Vertsin, Connin, Vertsout, Connout)" (("AUXDATA_IN") ("AUXDATA_OUT") ("CUT_VERTS"))) 848 ("MESH_CLIP" fun nil (system) "Result = %s (Plane, Vertsin, Connin, Vertsout, Connout)" (("AUXDATA_IN") ("AUXDATA_OUT") ("CUT_VERTS")))
829 ("MESH_DECIMATE" fun nil (system) "Result = %s (Verts, Conn, Connout)" (("PERCENT_POLYGONS") ("PERCENT_VERTICES") ("VERTICES"))) 849 ("MESH_DECIMATE" fun nil (system) "Result = %s (Verts, Conn, Connout)" (("PERCENT_POLYGONS") ("PERCENT_VERTICES") ("VERTICES")))
830 ("MESH_ISSOLID" fun nil (system) "Result = %s (Conn)" nil) 850 ("MESH_ISSOLID" fun nil (system) "Result = %s (Conn)" nil)
@@ -835,7 +855,7 @@
835 ("MESH_VALIDATE" fun nil (system) "Result = %s ( Verts, Conn)" (("COMBINE_VERTICES") ("PACK_VERTICES") ("REMOVE_NAN") ("TOLERANCE"))) 855 ("MESH_VALIDATE" fun nil (system) "Result = %s ( Verts, Conn)" (("COMBINE_VERTICES") ("PACK_VERTICES") ("REMOVE_NAN") ("TOLERANCE")))
836 ("MESH_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("SIGNED"))) 856 ("MESH_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("SIGNED")))
837 ("MIN" fun nil (system) "Result = %s( Array [, Min_Subscript])" (("MAX") ("NAN"))) 857 ("MIN" fun nil (system) "Result = %s( Array [, Min_Subscript])" (("MAX") ("NAN")))
838 ("MIN_CURVE_SURF" fun nil (system) "Result = %s(Z [, X, Y])" (("BOUNDS") ("DOUBLE") ("GS") ("NX") ("NY") ("REGULAR") ("TPS") ("XGRID") ("XOUT") ("XPOUT") ("XVALUES") ("YGRID") ("YOUT") ("YPOUT") ("YVALUES"))) 858 ("MIN_CURVE_SURF" fun nil (system) "Result = %s(Z [, X, Y])" (("BOUNDS") ("CONST") ("DOUBLE") ("GS") ("NX") ("NY") ("REGULAR") ("SPHERE") ("TPS") ("XGRID") ("XOUT") ("XPOUT") ("XVALUES") ("YGRID") ("YOUT") ("YPOUT") ("YVALUES")))
839 ("MOMENT" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MDEV") ("NAN") ("SDEV"))) 859 ("MOMENT" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MDEV") ("NAN") ("SDEV")))
840 ("MORPH_CLOSE" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES"))) 860 ("MORPH_CLOSE" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
841 ("MORPH_DISTANCE" fun nil (system) "Result = %s (Data)" (("BACKGROUND") ("NEIGHBOR_SAMPLING") ("NO_COPY"))) 861 ("MORPH_DISTANCE" fun nil (system) "Result = %s (Data)" (("BACKGROUND") ("NEIGHBOR_SAMPLING") ("NO_COPY")))
@@ -844,7 +864,7 @@
844 ("MORPH_OPEN" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES"))) 864 ("MORPH_OPEN" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
845 ("MORPH_THIN" fun nil (system) "Result = %s ( Image, HitStructure, MissStructure )" nil) 865 ("MORPH_THIN" fun nil (system) "Result = %s ( Image, HitStructure, MissStructure )" nil)
846 ("MORPH_TOPHAT" fun nil (system) "Result = %s ( Image, Structure)" (("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES"))) 866 ("MORPH_TOPHAT" fun nil (system) "Result = %s ( Image, Structure)" (("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
847 ("MPEG_OPEN" fun nil (system) "mpegID = %s( Dimensions)" (("FILENAME"))) 867 ("MPEG_OPEN" fun nil (system) "mpegID = %s( Dimensions)" (("BITRATE") ("FILENAME") ("IFRAME_GAP") ("MOTION_VEC_LENGTH") ("QUALITY")))
848 ("MSG_CAT_OPEN" fun nil (system) "Result = %s( application)" (("DEFAULT_FILENAME") ("FILENAME") ("FOUND") ("LOCALE") ("PATH") ("SUB_QUERY"))) 868 ("MSG_CAT_OPEN" fun nil (system) "Result = %s( application)" (("DEFAULT_FILENAME") ("FILENAME") ("FOUND") ("LOCALE") ("PATH") ("SUB_QUERY")))
849 ("N_ELEMENTS" fun nil (system) "Result = %s(Expression)" nil) 869 ("N_ELEMENTS" fun nil (system) "Result = %s(Expression)" nil)
850 ("N_PARAMS" fun nil (system) "Result = %s()" nil) 870 ("N_PARAMS" fun nil (system) "Result = %s()" nil)
@@ -868,16 +888,16 @@
868 ("OBJ_NEW" fun nil (system) "Result = %s( [ObjectClassName [, Arg1......Argn]] )" nil) 888 ("OBJ_NEW" fun nil (system) "Result = %s( [ObjectClassName [, Arg1......Argn]] )" nil)
869 ("OBJ_VALID" fun nil (system) "Result = %s( [Arg])" (("CAST") ("COUNT"))) 889 ("OBJ_VALID" fun nil (system) "Result = %s( [Arg])" (("CAST") ("COUNT")))
870 ("OBJARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 890 ("OBJARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
871 ("P_CORRELATE" fun nil (system) "Result = %s(X, Y, C)" nil) 891 ("P_CORRELATE" fun nil (system) "Result = %s( X, Y, C)" (("DOUBLE")))
872 ("PCOMP" fun nil (system) "Result = %s( A)" (("COEFFICIENTS") ("COVARIANCE") ("DOUBLE") ("EIGENVALUES") ("NVARIABLES") ("STANDARDIZE") ("VARIANCES"))) 892 ("PCOMP" fun nil (system) "Result = %s( A)" (("COEFFICIENTS") ("COVARIANCE") ("DOUBLE") ("EIGENVALUES") ("NVARIABLES") ("STANDARDIZE") ("VARIANCES")))
873 ("PNT_LINE" fun nil (system) "Result = %s( P0, L0, L1 [, Pl])" (("INTERVAL"))) 893 ("PNT_LINE" fun nil (system) "Result = %s( P0, L0, L1 [, Pl])" (("INTERVAL")))
874 ("POLAR_SURFACE" fun nil (system) "Result = %s( Z, R, Theta)" (("BOUNDS") ("GRID") ("MISSING") ("QUINTIC") ("SPACING"))) 894 ("POLAR_SURFACE" fun nil (system) "Result = %s( Z, R, Theta)" (("BOUNDS") ("GRID") ("MISSING") ("QUINTIC") ("SPACING")))
875 ("POLY" fun nil (system) "Result = %s(X, C)" nil) 895 ("POLY" fun nil (system) "Result = %s(X, C)" nil)
876 ("POLY_2D" fun nil (system) "Result = %s( Array, P, Q [, Interp [, Dimx, Dimy]])" (("CUBIC") ("MISSING"))) 896 ("POLY_2D" fun nil (system) "Result = %s( Array, P, Q [, Interp [, Dimx, Dimy]])" (("CUBIC") ("MISSING")))
877 ("POLY_AREA" fun nil (system) "Result = %s(X, Y)" (("SIGNED"))) 897 ("POLY_AREA" fun nil (system) "Result = %s( X, Y)" (("SIGNED")))
878 ("POLY_FIT" fun nil (system) "Result = %s( X, Y, NDegree [, Yfit, Yband, Sigma, Corrm])" (("DOUBLE"))) 898 ("POLY_FIT" fun nil (system) "Result = %s( X, Y, Degree)" (("CHISQ") ("COVAR") ("DOUBLE") ("MEASURE_ERRORS") ("SIGMA") ("STATUS") ("YBAND") ("YERROR") ("YFIT")))
879 ("POLYFILLV" fun nil (system) "Result = %s( X, Y, Sx, Sy [, Run_Length] )" nil) 899 ("POLYFILLV" fun nil (system) "Result = %s( X, Y, Sx, Sy [, Run_Length] )" nil)
880 ("POLYFITW" fun nil (system) "Result = %s(X, Y, Weights, NDegree [, Yfit, Yband, Sigma, Corrm] )" nil) 900 ("POLYFITW" fun nil (system) "Result = %s(X, Y, Weights, NDegree [, Yfit, Yband, Sigma, Corrm])" (("DOUBLE") ("STATUS")))
881 ("POLYSHADE" fun nil (system) "Result = %s( Vertices, Polygons) or Result = POLYSHADE(X, Y, Z, Polygons)" (("DATA") ("NORMAL") ("POLY_SHADES") ("SHADES") ("T3D") ("TOP") ("XSIZE") ("YSIZE"))) 901 ("POLYSHADE" fun nil (system) "Result = %s( Vertices, Polygons) or Result = POLYSHADE(X, Y, Z, Polygons)" (("DATA") ("NORMAL") ("POLY_SHADES") ("SHADES") ("T3D") ("TOP") ("XSIZE") ("YSIZE")))
882 ("PRIMES" fun nil (system) "Result = %s(K)" nil) 902 ("PRIMES" fun nil (system) "Result = %s(K)" nil)
883 ("PROFILE" fun nil (system) "Result = %s( Image [, XX, YY])" (("NOMARK") ("XSTART") ("YSTART"))) 903 ("PROFILE" fun nil (system) "Result = %s( Image [, XX, YY])" (("NOMARK") ("XSTART") ("YSTART")))
@@ -890,7 +910,6 @@
890 ("QSIMP" fun nil (system) "Result = %s( Func, A, B)" (("DOUBLE") ("EPS") ("JMAX"))) 910 ("QSIMP" fun nil (system) "Result = %s( Func, A, B)" (("DOUBLE") ("EPS") ("JMAX")))
891 ("QUERY_BMP" fun nil (system) "Result = %s ( Filename [, Info] )" nil) 911 ("QUERY_BMP" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
892 ("QUERY_DICOM" fun nil (system) "Result = %s( Filename [, Info])" (("IMAGE_INDEX"))) 912 ("QUERY_DICOM" fun nil (system) "Result = %s( Filename [, Info])" (("IMAGE_INDEX")))
893 ("QUERY_GIF" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
894 ("QUERY_IMAGE" fun nil (system) "Result = %s ( Filename[, Info])" (("CHANNELS") ("DIMENSIONS") ("HAS_PALETTE") ("IMAGE_INDEX") ("NUM_IMAGES") ("PIXEL_TYPE") ("SUPPORTED_READ") ("SUPPORTED_WRITE") ("TYPE"))) 913 ("QUERY_IMAGE" fun nil (system) "Result = %s ( Filename[, Info])" (("CHANNELS") ("DIMENSIONS") ("HAS_PALETTE") ("IMAGE_INDEX") ("NUM_IMAGES") ("PIXEL_TYPE") ("SUPPORTED_READ") ("SUPPORTED_WRITE") ("TYPE")))
895 ("QUERY_JPEG" fun nil (system) "Result = %s ( Filename [, Info] )" nil) 914 ("QUERY_JPEG" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
896 ("QUERY_PICT" fun nil (system) "Result = %s ( Filename [, Info] )" nil) 915 ("QUERY_PICT" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
@@ -901,36 +920,37 @@
901 ("QUERY_WAV" fun nil (system) "Result = %s ( Filename[, Info] )" nil) 920 ("QUERY_WAV" fun nil (system) "Result = %s ( Filename[, Info] )" nil)
902 ("R_CORRELATE" fun nil (system) "Result = %s( X, Y)" (("D") ("KENDALL") ("PROBD") ("ZD"))) 921 ("R_CORRELATE" fun nil (system) "Result = %s( X, Y)" (("D") ("KENDALL") ("PROBD") ("ZD")))
903 ("R_TEST" fun nil (system) "Result = %s( X)" (("N0") ("N1") ("R"))) 922 ("R_TEST" fun nil (system) "Result = %s( X)" (("N0") ("N1") ("R")))
904 ("RANDOMN" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("GAMMA") ("NORMAL") ("POISSON") ("UNIFORM"))) 923 ("RANDOMN" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("DOUBLE") ("GAMMA") ("LONG") ("NORMAL") ("POISSON") ("UNIFORM")))
905 ("RANDOMU" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("GAMMA") ("NORMAL") ("POISSON") ("UNIFORM"))) 924 ("RANDOMU" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("DOUBLE") ("GAMMA") ("LONG") ("NORMAL") ("POISSON") ("UNIFORM")))
906 ("RANKS" fun nil (system) "Result = %s(X)" nil) 925 ("RANKS" fun nil (system) "Result = %s(X)" nil)
907 ("READ_ASCII" fun nil (system) "Result = %s( [Filename])" (("COMMENT_SYMBOL") ("COUNT") ("DATA_START") ("DELIMITER") ("HEADER") ("MISSING_VALUE") ("NUM_RECORDS") ("RECORD_START") ("TEMPLATE") ("VERBOSE"))) 926 ("READ_ASCII" fun nil (system) "Result = %s( [Filename])" (("COMMENT_SYMBOL") ("COUNT") ("DATA_START") ("DELIMITER") ("HEADER") ("MISSING_VALUE") ("NUM_RECORDS") ("RECORD_START") ("TEMPLATE") ("VERBOSE")))
908 ("READ_BINARY" fun nil (system) "Result = %s ([Filename] | FileUnit)" (("DATA_DIMS") ("DATA_START") ("DATA_TYPE") ("ENDIAN") ("TEMPLATE"))) 927 ("READ_BINARY" fun nil (system) "Result = %s ([Filename] | FileUnit)" (("DATA_DIMS") ("DATA_START") ("DATA_TYPE") ("ENDIAN") ("TEMPLATE")))
909 ("READ_BMP" fun nil (system) "Result = %s( Filename, [, R, G, B [, Ihdr]])" (("RGB"))) 928 ("READ_BMP" fun nil (system) "Result = %s( Filename, [, R, G, B] [, Ihdr])" (("RGB")))
910 ("READ_DICOM" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("IMAGE_INDEX"))) 929 ("READ_DICOM" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("IMAGE_INDEX")))
911 ("READ_IMAGE" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("ALLOWED_FORMATS") ("FORMAT") ("IMAGE_INDEX"))) 930 ("READ_IMAGE" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("IMAGE_INDEX")))
912 ("READ_PNG" fun nil (system) "Result = %s ( Filename[, R, G, B])" (("TRANSPARENT") ("VERBOSE"))) 931 ("READ_PNG" fun nil (system) "Result = %s ( Filename [, R, G, B])" (("ORDER") ("TRANSPARENT") ("VERBOSE")))
913 ("READ_SPR" fun nil (system) "Result = %s(Filename)" nil) 932 ("READ_SPR" fun nil (system) "Result = %s(Filename)" nil)
914 ("READ_SYLK" fun nil (system) "Result = %s( File)" (("ARRAY") ("COLMAJOR") ("NCOLS") ("NROWS") ("STARTCOL") ("STARTROW") ("USEDOUBLES") ("USELONGS"))) 933 ("READ_SYLK" fun nil (system) "Result = %s( File)" (("ARRAY") ("COLMAJOR") ("NCOLS") ("NROWS") ("STARTCOL") ("STARTROW") ("USEDOUBLES") ("USELONGS")))
915 ("READ_TIFF" fun nil (system) "Result = %s( Filename [, R, G, B])" (("GEOTIFF") ("IMAGE_INDEX") ("ORDER") ("PLANARCONFIG") ("SUB_RECT") ("UNSIGNED") ("VERBOSE"))) 934 ("READ_TIFF" fun nil (system) "Result = %s( Filename [, R, G, B])" (("CHANNELS") ("GEOTIFF") ("IMAGE_INDEX") ("INTERLEAVE") ("ORDER") ("PLANARCONFIG") ("SUB_RECT") ("UNSIGNED") ("VERBOSE")))
916 ("READ_WAV" fun nil (system) "Result = %s ( Filename [, Rate] )" nil) 935 ("READ_WAV" fun nil (system) "Result = %s ( Filename [, Rate] )" nil)
917 ("READ_XWD" fun nil (system) "Result = %s( Filename[, R, G, B] )" nil) 936 ("READ_XWD" fun nil (system) "Result = %s( Filename[, R, G, B] )" nil)
918 ("REBIN" fun nil (system) "Result = %s( Array, D1 [, ..., D8])" (("SAMPLE"))) 937 ("REBIN" fun nil (system) "Result = %s( Array, D1 [, ..., D8])" (("SAMPLE")))
919 ("RECALL_COMMANDS" fun nil (system) "Result = %s()" nil) 938 ("RECALL_COMMANDS" fun nil (system) "Result = %s()" nil)
920 ("RECON3" fun nil (system) "Result = %s( Images, Obj_Rot, Obj_Pos, Focal, Dist,Vol_Pos, Img_Ref, Img_Mag, Vol_Size)" (("MISSING") ("MODE"))) 939 ("RECON3" fun nil (system) "Result = %s( Images, Obj_Rot, Obj_Pos, Focal, Dist,Vol_Pos, Img_Ref, Img_Mag, Vol_Size)" (("CUBIC") ("MISSING") ("MODE")))
921 ("REFORM" fun nil (system) "Result = %s( Array, D1, ..., D8)" (("OVERWRITE"))) 940 ("REFORM" fun nil (system) "Result = %s( Array, D1, ..., D8)" (("OVERWRITE")))
922 ("REGRESS" fun nil (system) "Result = %s( X, Y, Weights [, Yfit, Const, Sigma, Ftest, R, Rmul, Chisq, Status])" (("RELATIVE_WEIGHT"))) 941 ("REGRESS" fun nil (system) "Result = %s( X, Y)" (("CHISQ") ("CONST") ("CORRELATION") ("DOUBLE") ("FTEST") ("MCORRELATION") ("MEASURE_ERRORS") ("SIGMA") ("STATUS") ("YFIT")))
923 ("REPLICATE" fun nil (system) "Result = %s( Value, D1 [, ..., D8] )" nil) 942 ("REPLICATE" fun nil (system) "Result = %s( Value, D1 [, ..., D8] )" nil)
924 ("REVERSE" fun nil (system) "Result = %s( Array [, Subscript_Index] )" nil) 943 ("REVERSE" fun nil (system) "Result = %s( Array [, Subscript_Index])" (("OVERWRITE")))
925 ("RK4" fun nil (system) "Result = %s( Y, Dydx, X, H, Derivs)" (("DOUBLE"))) 944 ("RK4" fun nil (system) "Result = %s( Y, Dydx, X, H, Derivs)" (("DOUBLE")))
926 ("ROBERTS" fun nil (system) "Result = %s(Image)" nil) 945 ("ROBERTS" fun nil (system) "Result = %s(Image)" nil)
927 ("ROT" fun nil (system) "Result = %s( A, Angle, [Mag, X0, Y0])" (("CUBIC") ("INTERP") ("MISSING") ("PIVOT"))) 946 ("ROT" fun nil (system) "Result = %s( A, Angle, [Mag, X0, Y0])" (("CUBIC") ("INTERP") ("MISSING") ("PIVOT")))
928 ("ROTATE" fun nil (system) "Result = %s(Array, Direction)" nil) 947 ("ROTATE" fun nil (system) "Result = %s(Array, Direction)" nil)
929 ("ROUND" fun nil (system) "Result = %s(X)" nil) 948 ("ROUND" fun nil (system) "Result = %s(X)" (("L64")))
930 ("ROUTINE_INFO" fun nil (system) "Result = %s( [Routine])" (("DISABLED") ("ENABLED") ("FUNCTIONS") ("PARAMETERS") ("SOURCE") ("SYSTEM") ("UNRESOLVED") ("VARIABLES"))) 949 ("ROUTINE_INFO" fun nil (system) "Result = %s( [Routine])" (("DISABLED") ("ENABLED") ("FUNCTIONS") ("PARAMETERS") ("SOURCE") ("SYSTEM") ("UNRESOLVED") ("VARIABLES")))
931 ("RS_TEST" fun nil (system) "Result = %s( X, Y)" (("UX") ("UY"))) 950 ("RS_TEST" fun nil (system) "Result = %s( X, Y)" (("UX") ("UY")))
932 ("RSTRPOS" fun nil (system) "Result = %s( Expression, Search_String [, Pos] )" nil) 951 ("RSTRPOS" fun nil (system) "Result = %s( Expression, Search_String [, Pos] )" nil)
933 ("S_TEST" fun nil (system) "Result = %s( X, Y)" (("ZDIFF"))) 952 ("S_TEST" fun nil (system) "Result = %s( X, Y)" (("ZDIFF")))
953 ("SAVGOL" fun nil (system) "Result = %s( Nleft, Nright, Order, Degree)" (("DOUBLE")))
934 ("SEARCH2D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND"))) 954 ("SEARCH2D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND")))
935 ("SEARCH3D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Zpos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND"))) 955 ("SEARCH3D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Zpos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND")))
936 ("SFIT" fun nil (system) "Result = %s( Data, Degree)" (("KX"))) 956 ("SFIT" fun nil (system) "Result = %s( Data, Degree)" (("KX")))
@@ -938,18 +958,20 @@
938 ("SIN" fun nil (system) "Result = %s(X)" nil) 958 ("SIN" fun nil (system) "Result = %s(X)" nil)
939 ("SINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil) 959 ("SINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
940 ("SINH" fun nil (system) "Result = %s(X)" nil) 960 ("SINH" fun nil (system) "Result = %s(X)" nil)
941 ("SIZE" fun nil (system) "Result = %s( Expression)" (("DIMENSIONS") ("FILE_LUN") ("N_DIMENSIONS") ("N_ELEMENTS") ("STRUCTURE") ("TNAME") ("TYPE"))) 961 ("SIZE" fun nil (system) "Result = %s( Expression)" (("DIMENSIONS") ("FILE_LUN") ("L64") ("N_DIMENSIONS") ("N_ELEMENTS") ("STRUCTURE") ("TNAME") ("TYPE")))
942 ("SKEWNESS" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN"))) 962 ("SKEWNESS" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")))
943 ("SMOOTH" fun nil (system) "Result = %s( Array, Width)" (("EDGE_TRUNCATE") ("NAN"))) 963 ("SMOOTH" fun nil (system) "Result = %s( Array, Width)" (("EDGE_TRUNCATE") ("NAN")))
944 ("SOBEL" fun nil (system) "Result = %s(Image)" nil) 964 ("SOBEL" fun nil (system) "Result = %s(Image)" nil)
945 ("SORT" fun nil (system) "Result = %s(Array)" nil) 965 ("SORT" fun nil (system) "Result = %s(Array)" (("L64")))
946 ("SPH_SCAT" fun nil (system) "Result = %s( Lon, Lat, F)" (("BOUNDS") ("BOUT") ("GOUT") ("GS") ("NLAT") ("NLON"))) 966 ("SPH_SCAT" fun nil (system) "Result = %s( Lon, Lat, F)" (("BOUNDS") ("BOUT") ("GOUT") ("GS") ("NLAT") ("NLON")))
967 ("SPHER_HARM" fun nil (system) "Result = %s( Theta, Phi, L, M)" (("DOUBLE")))
947 ("SPL_INIT" fun nil (system) "Result = %s( X, Y)" (("DOUBLE") ("YP0") ("YPN_1"))) 968 ("SPL_INIT" fun nil (system) "Result = %s( X, Y)" (("DOUBLE") ("YP0") ("YPN_1")))
948 ("SPL_INTERP" fun nil (system) "Result = %s( X, Y, Y2, X2)" (("DOUBLE"))) 969 ("SPL_INTERP" fun nil (system) "Result = %s( X, Y, Y2, X2)" (("DOUBLE")))
949 ("SPLINE" fun nil (system) "Result = %s( X, Y, T [, Sigma] )" nil) 970 ("SPLINE" fun nil (system) "Result = %s( X, Y, T [, Sigma] )" nil)
950 ("SPRSAB" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("THRESH"))) 971 ("SPRSAB" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("THRESHOLD")))
951 ("SPRSAX" fun nil (system) "Result = %s( A, X)" (("DOUBLE"))) 972 ("SPRSAX" fun nil (system) "Result = %s( A, X)" (("DOUBLE")))
952 ("SPRSIN" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE") ("THRESH"))) 973 ("SPRSIN" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE") ("THRESHOLD")))
974 ("SPRSTP" fun nil (system) "Result = %s(A)" nil)
953 ("SQRT" fun nil (system) "Result = %s(X)" nil) 975 ("SQRT" fun nil (system) "Result = %s(X)" nil)
954 ("STANDARDIZE" fun nil (system) "Result = %s( A)" (("DOUBLE"))) 976 ("STANDARDIZE" fun nil (system) "Result = %s( A)" (("DOUBLE")))
955 ("STDDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN"))) 977 ("STDDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")))
@@ -969,10 +991,10 @@
969 ("STRSPLIT" fun nil (system) "Result = %s( String [, Pattern])" (("ESCAPE") ("EXTRACT") ("FOLD_CASE") ("LENGTH") ("PRESERVE_NULL") ("REGEX"))) 991 ("STRSPLIT" fun nil (system) "Result = %s( String [, Pattern])" (("ESCAPE") ("EXTRACT") ("FOLD_CASE") ("LENGTH") ("PRESERVE_NULL") ("REGEX")))
970 ("STRTRIM" fun nil (system) "Result = %s( String [, Flag] )" nil) 992 ("STRTRIM" fun nil (system) "Result = %s( String [, Flag] )" nil)
971 ("STRUPCASE" fun nil (system) "Result = %s(String)" nil) 993 ("STRUPCASE" fun nil (system) "Result = %s(String)" nil)
972 ("SVDFIT" fun nil (system) "Result = %s( X, Y [, M])" (("A") ("CHISQ") ("COVAR") ("DOUBLE") ("FUNCTION_NAME") ("LEGENDRE") ("SIGMA") ("SINGULAR") ("VARIANCE") ("WEIGHTS") ("YFIT"))) 994 ("SVDFIT" fun nil (system) "Result = %s( X, Y [, M])" (("A") ("CHISQ") ("COVAR") ("DOUBLE") ("FUNCTION_NAME") ("LEGENDRE") ("MEASURE_ERRORS") ("SIGMA") ("SINGULAR") ("VARIANCE") ("YFIT")))
973 ("SVSOL" fun nil (system) "Result = %s( U, W, V, B)" (("COLUMN") ("DOUBLE"))) 995 ("SVSOL" fun nil (system) "Result = %s( U, W, V, B)" (("COLUMN") ("DOUBLE")))
974 ("SWAP_ENDIAN" fun nil (system) "Result = %s(Variable)" nil) 996 ("SWAP_ENDIAN" fun nil (system) "Result = %s(Variable)" nil)
975 ("SYSTIME" fun nil (system) "Result = %s(Arg)" (("JULIAN") ("SECONDS"))) 997 ("SYSTIME" fun nil (system) "String = %s( [0 [, ElaspedSeconds]])" (("JULIAN") ("SECONDS") ("UTC")))
976 ("T_CVF" fun nil (system) "Result = %s(P, Df)" nil) 998 ("T_CVF" fun nil (system) "Result = %s(P, Df)" nil)
977 ("T_PDF" fun nil (system) "Result = %s(V, Df)" nil) 999 ("T_PDF" fun nil (system) "Result = %s(V, Df)" nil)
978 ("TAG_NAMES" fun nil (system) "Result = %s( Expression)" (("STRUCTURE_NAME"))) 1000 ("TAG_NAMES" fun nil (system) "Result = %s( Expression)" (("STRUCTURE_NAME")))
@@ -984,15 +1006,16 @@
984 ("TETRA_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("AUXDATA") ("MOMENT"))) 1006 ("TETRA_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("AUXDATA") ("MOMENT")))
985 ("THIN" fun nil (system) "Result = %s( Image)" (("NEIGHBOR_COUNT") ("PRUNE"))) 1007 ("THIN" fun nil (system) "Result = %s( Image)" (("NEIGHBOR_COUNT") ("PRUNE")))
986 ("TIFF_READ" fun nil (system) "Result = %s(File [, R, G, B])" nil) 1008 ("TIFF_READ" fun nil (system) "Result = %s(File [, R, G, B])" nil)
1009 ("TIMEGEN" fun nil (system) "Result = %s( [D1,...,D8])" (("DAYS") ("FINAL") ("HOURS") ("MINUTES") ("MONTHS") ("SECONDS") ("START") ("STEP_SIZE") ("UNITS") ("YEAR")))
987 ("TM_TEST" fun nil (system) "Result = %s( X, Y)" (("PAIRED") ("UNEQUAL"))) 1010 ("TM_TEST" fun nil (system) "Result = %s( X, Y)" (("PAIRED") ("UNEQUAL")))
988 ("TOTAL" fun nil (system) "Result = %s( Array [, Dimension])" (("CUMULATIVE") ("DOUBLE") ("NAN"))) 1011 ("TOTAL" fun nil (system) "Result = %s( Array [, Dimension])" (("CUMULATIVE") ("DOUBLE") ("NAN")))
989 ("TRACE" fun nil (system) "Result = %s( A)" (("DOUBLE"))) 1012 ("TRACE" fun nil (system) "Result = %s( A)" (("DOUBLE")))
990 ("TRANSPOSE" fun nil (system) "Result = %s( Array [, P] )" nil) 1013 ("TRANSPOSE" fun nil (system) "Result = %s( Array [, P] )" nil)
991 ("TRI_SURF" fun nil (system) "Result = %s( Z [, X, Y])" (("BOUNDS") ("EXTRAPOLATE") ("GS") ("MISSING") ("NX") ("NY") ("REGULAR") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES"))) 1014 ("TRI_SURF" fun nil (system) "Result = %s( Z [, X, Y])" (("BOUNDS") ("EXTRAPOLATE") ("GS") ("MISSING") ("NX") ("NY") ("REGULAR") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES")))
992 ("TRIGRID" fun nil (system) "Result = %s( X, Y, Z, Triangles [, GS, Limits] ) For spherical gridding: Result = TRIGRID( F , GS, Limits)" (("DEGREES") ("EXTRAPOLATE") ("INPUT") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("NX") ("NY") ("QUINTIC") ("SPHERE") ("XGRID") ("YGRID"))) 1015 ("TRIGRID" fun nil (system) "Result = %s( X, Y, Z, Triangles [, GS, Limits] ) For spherical gridding: Result = TRIGRID( F , GS, Limits)" (("DEGREES") ("EXTRAPOLATE") ("INPUT") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("NX") ("NY") ("QUINTIC") ("SPHERE") ("XGRID") ("XOUT") ("YGRID") ("YOUT")))
993 ("TRISOL" fun nil (system) "Result = %s( A, B, C, R)" (("DOUBLE"))) 1016 ("TRISOL" fun nil (system) "Result = %s( A, B, C, R)" (("DOUBLE")))
994 ("TRNLOG" fun nil (system) "Result = %s( Lognam, Value)" (("ACMODE") ("FULL_TRANSLATION") ("ISSUE_ERROR") ("RESULT_ACMODE") ("RESULT_TABLE") ("TABLE"))) 1017 ("TRNLOG" fun nil (system) "Result = %s( Lognam, Value)" (("ACMODE") ("FULL_TRANSLATION") ("ISSUE_ERROR") ("RESULT_ACMODE") ("RESULT_TABLE") ("TABLE")))
995 ("TS_COEF" fun nil (system) "Result = %s( X, P)" (("MSE"))) 1018 ("TS_COEF" fun nil (system) "Result = %s( X, P)" (("DOUBLE") ("MSE")))
996 ("TS_DIFF" fun nil (system) "Result = %s( X, K)" (("DOUBLE"))) 1019 ("TS_DIFF" fun nil (system) "Result = %s( X, K)" (("DOUBLE")))
997 ("TS_FCAST" fun nil (system) "Result = %s( X, P, Nvalues)" (("BACKCAST") ("DOUBLE"))) 1020 ("TS_FCAST" fun nil (system) "Result = %s( X, P, Nvalues)" (("BACKCAST") ("DOUBLE")))
998 ("TS_SMOOTH" fun nil (system) "Result = %s( X, Nvalues)" (("BACKWARD") ("DOUBLE") ("FORWARD") ("ORDER"))) 1021 ("TS_SMOOTH" fun nil (system) "Result = %s( X, Nvalues)" (("BACKWARD") ("DOUBLE") ("FORWARD") ("ORDER")))
@@ -1002,12 +1025,12 @@
1002 ("UINTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 1025 ("UINTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
1003 ("UL64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil) 1026 ("UL64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
1004 ("ULINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil) 1027 ("ULINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
1005 ("ULON64ARR" fun nil (system) "Result = %s(D1, ..., D8)" (("NOZERO"))) 1028 ("ULON64ARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
1006 ("ULONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO"))) 1029 ("ULONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
1007 ("ULONG" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil) 1030 ("ULONG" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil)
1008 ("ULONG64" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil) 1031 ("ULONG64" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil)
1009 ("UNIQ" fun nil (system) "Result = %s( Array [, Index] )" nil) 1032 ("UNIQ" fun nil (system) "Result = %s( Array [, Index] )" nil)
1010 ("VALUE_LOCATE" fun nil (system) "Result = %s ( Vector, Value )" nil) 1033 ("VALUE_LOCATE" fun nil (system) "Result = %s ( Vector, Value)" (("L64")))
1011 ("VARIANCE" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN"))) 1034 ("VARIANCE" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")))
1012 ("VAX_FLOAT" fun nil (system) "Result = %s( [Default])" (("FILE_UNIT"))) 1035 ("VAX_FLOAT" fun nil (system) "Result = %s( [Default])" (("FILE_UNIT")))
1013 ("VERT_T3D" fun nil (system) "Result = %s( Vertex_List)" (("MATRIX") ("NO_COPY") ("NO_DIVIDE") ("SAVE_DIVIDE"))) 1036 ("VERT_T3D" fun nil (system) "Result = %s( Vertex_List)" (("MATRIX") ("NO_COPY") ("NO_DIVIDE") ("SAVE_DIVIDE")))
@@ -1015,11 +1038,11 @@
1015 ("VOXEL_PROJ" fun nil (system) "Result = %s( V [, RGBO])" (("BACKGROUND") ("CUTTING_PLANE") ("INTERPOLATE") ("MAXIMUM_INTENSITY") ("STEP") ("XSIZE") ("YSIZE") ("ZBUFFER") ("ZPIXELS"))) 1038 ("VOXEL_PROJ" fun nil (system) "Result = %s( V [, RGBO])" (("BACKGROUND") ("CUTTING_PLANE") ("INTERPOLATE") ("MAXIMUM_INTENSITY") ("STEP") ("XSIZE") ("YSIZE") ("ZBUFFER") ("ZPIXELS")))
1016 ("WARP_TRI" fun nil (system) "Result = %s( Xo, Yo, Xi, Yi, Image)" (("EXTRAPOLATE") ("OUTPUT_SIZE") ("QUINTIC"))) 1039 ("WARP_TRI" fun nil (system) "Result = %s( Xo, Yo, Xi, Yi, Image)" (("EXTRAPOLATE") ("OUTPUT_SIZE") ("QUINTIC")))
1017 ("WATERSHED" fun nil (system) "Result = %s ( Image)" (("CONNECTIVITY"))) 1040 ("WATERSHED" fun nil (system) "Result = %s ( Image)" (("CONNECTIVITY")))
1018 ("WHERE" fun nil (system) "Result = %s( Array_Expression [, Count] )" nil) 1041 ("WHERE" fun nil (system) "Result = %s( Array_Expression [, Count])" (("COMPLEMENT") ("L64") ("NCOMPLEMENT")))
1019 ("WIDGET_BASE" fun nil (system) "Result = %s( [Parent])" (("ALIGN_BOTTOM") ("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("ALIGN_TOP") ("APP_MBAR") ("BASE_ALIGN_BOTTOM") ("BASE_ALIGN_CENTER") ("BASE_ALIGN_LEFT") ("BASE_ALIGN_RIGHT") ("BASE_ALIGN_TOP") ("COLUMN") ("DISPLAY_NAME") ("EVENT_FUNC") ("EVENT_PRO") ("EXCLUSIVE") ("FLOATING") ("FRAME") ("FUNC_GET_VALUE") ("GRID_LAYOUT") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MAP") ("MBAR") ("MODAL") ("NO_COPY") ("NONEXCLUSIVE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("RNAME_MBAR") ("ROW") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("SPACE") ("TITLE") ("TLB_FRAME_ATTR") ("TLB_KILL_REQUEST_EVENTS") ("TLB_SIZE_EVENTS") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XPAD") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YPAD") ("YSIZE"))) 1042 ("WIDGET_BASE" fun nil (system) "Result = %s( [Parent])" (("ALIGN_BOTTOM") ("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("ALIGN_TOP") ("APP_MBAR") ("BASE_ALIGN_BOTTOM") ("BASE_ALIGN_CENTER") ("BASE_ALIGN_LEFT") ("BASE_ALIGN_RIGHT") ("BASE_ALIGN_TOP") ("COLUMN") ("DISPLAY_NAME") ("EVENT_FUNC") ("EVENT_PRO") ("EXCLUSIVE") ("FLOATING") ("FRAME") ("FUNC_GET_VALUE") ("GRID_LAYOUT") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MAP") ("MBAR") ("MODAL") ("NO_COPY") ("NONEXCLUSIVE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("RNAME_MBAR") ("ROW") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("SPACE") ("TITLE") ("TLB_FRAME_ATTR") ("TLB_KILL_REQUEST_EVENTS") ("TLB_SIZE_EVENTS") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XPAD") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YPAD") ("YSIZE")))
1020 ("WIDGET_BUTTON" fun nil (system) "Result = %s( Parent)" (("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("BITMAP") ("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("HELP") ("KILL_NOTIFY") ("MENU") ("NO_COPY") ("NO_RELEASE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("SEPARATOR") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("X_BITMAP_EXTRA") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE"))) 1043 ("WIDGET_BUTTON" fun nil (system) "Result = %s( Parent)" (("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("BITMAP") ("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("HELP") ("KILL_NOTIFY") ("MENU") ("NO_COPY") ("NO_RELEASE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("SEPARATOR") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("X_BITMAP_EXTRA") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")))
1021 ("WIDGET_DRAW" fun nil (system) "Result = %s(Parent)" (("APP_SCROLL") ("BUTTON_EVENTS") ("COLOR_MODEL") ("COLORS") ("EVENT_FUNC") ("EVENT_PRO") ("EXPOSE_EVENTS") ("FRAME") ("FUNC_GET_VALUE") ("GRAPHICS_LEVEL") ("GROUP_LEADER") ("KILL_NOTIFY") ("MOTION_EVENTS") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RENDERER") ("RESOURCE_NAME") ("RETAIN") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("VIEWPORT_EVENTS") ("X_SCROLL_SIZE") ("XOFFSET") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YSIZE"))) 1044 ("WIDGET_DRAW" fun nil (system) "Result = %s(Parent)" (("APP_SCROLL") ("BUTTON_EVENTS") ("COLOR_MODEL") ("COLORS") ("EVENT_FUNC") ("EVENT_PRO") ("EXPOSE_EVENTS") ("FRAME") ("FUNC_GET_VALUE") ("GRAPHICS_LEVEL") ("GROUP_LEADER") ("KILL_NOTIFY") ("MOTION_EVENTS") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RENDERER") ("RESOURCE_NAME") ("RETAIN") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("VIEWPORT_EVENTS") ("X_SCROLL_SIZE") ("XOFFSET") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YSIZE")))
1022 ("WIDGET_DROPLIST" fun nil (system) "Result = %s( Parent)" (("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TITLE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE"))) 1045 ("WIDGET_DROPLIST" fun nil (system) "Result = %s( Parent)" (("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TITLE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")))
1023 ("WIDGET_EVENT" fun nil (system) "Result = %s([Widget_ID])" (("BAD_ID") ("NOWAIT") ("SAVE_HOURGLASS") ("YIELD_TO_TTY"))) 1046 ("WIDGET_EVENT" fun nil (system) "Result = %s([Widget_ID])" (("BAD_ID") ("NOWAIT") ("SAVE_HOURGLASS") ("YIELD_TO_TTY")))
1024 ("WIDGET_INFO" fun nil (system) "Result = %s( [Widget_ID] )" (("ACTIVE") ("CHILD") ("COLUMN_WIDTHS") ("DRAW_BUTTON_EVENTS") ("DRAW_EXPOSE_EVENTS") ("DRAW_MOTION_EVENTS") ("DRAW_VIEWPORT_EVENTS") ("DROPLIST_NUMBER") ("DROPLIST_SELECT") ("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FIND_BY_UNAME") ("GEOMETRY") ("KBRD_FOCUS_EVENTS") ("LIST_MULTIPLE") ("LIST_NUM_VISIBLE") ("LIST_NUMBER") ("LIST_SELECT") ("LIST_TOP") ("MANAGED") ("MODAL") ("NAME") ("PARENT") ("REALIZED") ("ROW_HEIGHTS") ("SIBLING") ("SLIDER_MIN_MAX") ("TABLE_ALL_EVENTS") ("TABLE_EDIT_CELL") ("TABLE_EDITABLE") ("TABLE_SELECT") ("TABLE_VIEW") ("TEXT_ALL_EVENTS") ("TEXT_EDITABLE") ("TEXT_NUMBER") ("TEXT_OFFSET_TO_XY") ("TEXT_SELECT") ("TEXT_TOP_LINE") ("TEXT_XY_TO_OFFSET") ("TLB_KILL_REQUEST_EVENTS") ("TRACKING_EVENTS") ("TYPE") ("UNAME") ("UNITS") ("UPDATE") ("USE_TABLE_SELECT") ("VALID_ID") ("VERSION"))) 1047 ("WIDGET_INFO" fun nil (system) "Result = %s( [Widget_ID] )" (("ACTIVE") ("CHILD") ("COLUMN_WIDTHS") ("DRAW_BUTTON_EVENTS") ("DRAW_EXPOSE_EVENTS") ("DRAW_MOTION_EVENTS") ("DRAW_VIEWPORT_EVENTS") ("DROPLIST_NUMBER") ("DROPLIST_SELECT") ("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FIND_BY_UNAME") ("GEOMETRY") ("KBRD_FOCUS_EVENTS") ("LIST_MULTIPLE") ("LIST_NUM_VISIBLE") ("LIST_NUMBER") ("LIST_SELECT") ("LIST_TOP") ("MANAGED") ("MODAL") ("NAME") ("PARENT") ("REALIZED") ("ROW_HEIGHTS") ("SIBLING") ("SLIDER_MIN_MAX") ("TABLE_ALL_EVENTS") ("TABLE_EDIT_CELL") ("TABLE_EDITABLE") ("TABLE_SELECT") ("TABLE_VIEW") ("TEXT_ALL_EVENTS") ("TEXT_EDITABLE") ("TEXT_NUMBER") ("TEXT_OFFSET_TO_XY") ("TEXT_SELECT") ("TEXT_TOP_LINE") ("TEXT_XY_TO_OFFSET") ("TLB_KILL_REQUEST_EVENTS") ("TRACKING_EVENTS") ("TYPE") ("UNAME") ("UNITS") ("UPDATE") ("USE_TABLE_SELECT") ("VALID_ID") ("VERSION")))
1025 ("WIDGET_LABEL" fun nil (system) "Result = %s( Parent)" (("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("DYNAMIC_RESIZE") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE"))) 1048 ("WIDGET_LABEL" fun nil (system) "Result = %s( Parent)" (("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("DYNAMIC_RESIZE") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")))
@@ -1029,7 +1052,7 @@
1029 ("WIDGET_TEXT" fun nil (system) "Result = %s( Parent)" (("ALL_EVENTS") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("NO_COPY") ("NO_NEWLINE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("WRAP") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE"))) 1052 ("WIDGET_TEXT" fun nil (system) "Result = %s( Parent)" (("ALL_EVENTS") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("NO_COPY") ("NO_NEWLINE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("WRAP") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")))
1030 ("WRITE_SYLK" fun nil (system) "Result = %s( File, Data)" (("STARTCOL") ("STARTROW"))) 1053 ("WRITE_SYLK" fun nil (system) "Result = %s( File, Data)" (("STARTCOL") ("STARTROW")))
1031 ("WTN" fun nil (system) "Result = %s( A, Coef)" (("COLUMN") ("DOUBLE") ("INVERSE") ("OVERWRITE"))) 1054 ("WTN" fun nil (system) "Result = %s( A, Coef)" (("COLUMN") ("DOUBLE") ("INVERSE") ("OVERWRITE")))
1032 ("XFONT" fun nil (system) "Result = %s()" (("GROUP") ("PRESERVE"))) 1055 ("XFONT" fun nil (system) "Result = %s()" (("GROUP") ("PRESERVE_FONT_INFO")))
1033 ("XREGISTERED" fun nil (system) "Result = %s(Name)" (("NO_SHOW"))) 1056 ("XREGISTERED" fun nil (system) "Result = %s(Name)" (("NO_SHOW")))
1034 ("XSQ_TEST" fun nil (system) "Result = %s( Obfreq, Exfreq)" (("EXCELL") ("OBCELL") ("RESIDUAL"))) 1057 ("XSQ_TEST" fun nil (system) "Result = %s( Obfreq, Exfreq)" (("EXCELL") ("OBCELL") ("RESIDUAL")))
1035 ("Add" pro "IDL_Container" (system) "Obj -> [%s::]%s, Object" (("POSITION"))) 1058 ("Add" pro "IDL_Container" (system) "Obj -> [%s::]%s, Object" (("POSITION")))
@@ -1038,21 +1061,21 @@
1038 ("Remove" pro "IDL_Container" (system) "Obj -> [%s::]%s [, Child_object]" (("ALL") ("POSITION"))) 1061 ("Remove" pro "IDL_Container" (system) "Obj -> [%s::]%s [, Child_object]" (("ALL") ("POSITION")))
1039 ("Count" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil) 1062 ("Count" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil)
1040 ("Get" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s ()" (("ALL") ("COUNT") ("ISA") ("POSITION"))) 1063 ("Get" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s ()" (("ALL") ("COUNT") ("ISA") ("POSITION")))
1041 ("Init" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil) 1064 ("Init" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s( ) ('IDL_Container')" nil)
1042 ("IsContained" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s( Object)" (("POSITION"))) 1065 ("IsContained" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s( Object)" (("POSITION")))
1043 ("AppendData" pro "IDLanROI" (system) "Obj->[%s::]%s, X [, Y] [, Z]" (("XRANGE") ("YRANGE") ("ZRANGE"))) 1066 ("AppendData" pro "IDLanROI" (system) "Obj->[%s::]%s, X [, Y] [, Z]" (("XRANGE") ("YRANGE") ("ZRANGE")))
1044 ("Cleanup" pro "IDLanROI" (system) "Obj->[%s::]%s" nil) 1067 ("Cleanup" pro "IDLanROI" (system) "Obj->[%s::]%s" nil)
1045 ("GetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("ALL") ("BLOCKSIZE") ("DATA") ("INTERIOR") ("ROI_XRANGE") ("ROI_YRANGE") ("ROI_ZRANGE") ("TYPE"))) 1068 ("GetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("ALL") ("BLOCKSIZE") ("DATA") ("DOUBLE") ("INTERIOR") ("N_VERTS") ("ROI_XRANGE") ("ROI_YRANGE") ("ROI_ZRANGE") ("TYPE")))
1046 ("RemoveData" pro "IDLanROI" (system) "Obj->[%s::]%s" (("COUNT") ("START") ("XRANGE") ("YRANGE") ("ZRANGE"))) 1069 ("RemoveData" pro "IDLanROI" (system) "Obj->[%s::]%s" (("COUNT") ("START") ("XRANGE") ("YRANGE") ("ZRANGE")))
1047 ("ReplaceData" pro "IDLanROI" (system) "Obj->[%s::]%s, X[, Y[, Z]]" (("FINISH") ("START") ("XRANGE") ("YRANGE") ("ZRANGE"))) 1070 ("ReplaceData" pro "IDLanROI" (system) "Obj->[%s::]%s, X[, Y[, Z]]" (("FINISH") ("START") ("XRANGE") ("YRANGE") ("ZRANGE")))
1048 ("Rotate" pro "IDLanROI" (system) "Obj->[%s::]%s, Axis, Angle" (("CENTER"))) 1071 ("Rotate" pro "IDLanROI" (system) "Obj->[%s::]%s, Axis, Angle" (("CENTER")))
1049 ("Scale" pro "IDLanROI" (system) "Obj->[%s::]%s, Sx[, Sy[, Sz]]" nil) 1072 ("Scale" pro "IDLanROI" (system) "Obj->[%s::]%s, Sx[, Sy[, Sz]]" nil)
1050 ("SetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("BLOCKSIZE") ("DATA") ("INTERIOR"))) 1073 ("SetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("BLOCKSIZE") ("DATA") ("DOUBLE") ("INTERIOR")))
1051 ("Translate" pro "IDLanROI" (system) "Obj->[%s::]%s, Tx[, Ty[, Tz]]" nil) 1074 ("Translate" pro "IDLanROI" (system) "Obj->[%s::]%s, Tx[, Ty[, Tz]]" nil)
1052 ("ComputeGeometry" fun "IDLanROI" (system) "Result = Obj->[%s::]%s" (("AREA") ("CENTROID") ("PERIMETER") ("SPATIAL_OFFSET") ("SPATIAL_SCALE"))) 1075 ("ComputeGeometry" fun "IDLanROI" (system) "Result = Obj->[%s::]%s()" (("AREA") ("CENTROID") ("PERIMETER") ("SPATIAL_OFFSET") ("SPATIAL_SCALE")))
1053 ("ComputeMask" fun "IDLanROI" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE") ("PLANE_NORMAL") ("PLANE_XAXIS"))) 1076 ("ComputeMask" fun "IDLanROI" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE") ("PLANE_NORMAL") ("PLANE_XAXIS")))
1054 ("ContainsPoints" fun "IDLanROI" (system) "Result = Obj->[%s::]%s( X [, Y [, Z]] )" nil) 1077 ("ContainsPoints" fun "IDLanROI" (system) "Result = Obj->[%s::]%s( X [, Y [, Z]] )" nil)
1055 ("Init" fun "IDLanROI" (system) "Result = Obj ->[%s::]%s( [X [, Y [, Z]]])" (("BLOCKSIZE") ("DATA") ("INTERIOR") ("TYPE"))) 1078 ("Init" fun "IDLanROI" (system) "Result = Obj -> [%s::]%s( [X [, Y [, Z ]]] ) ( 'IDLanROI' [, X [, Y [, Z]]])" (("BLOCKSIZE") ("DATA") ("DOUBLE") ("INTERIOR") ("TYPE")))
1056 ("Add" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, ROI" nil) 1079 ("Add" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, ROI" nil)
1057 ("Cleanup" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" nil) 1080 ("Cleanup" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" nil)
1058 ("GetProperty" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" (("ALL") ("ROIGROUP_XRANGE") ("ROIGROUP_YRANGE") ("ROIGROUP_ZRANGE"))) 1081 ("GetProperty" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" (("ALL") ("ROIGROUP_XRANGE") ("ROIGROUP_YRANGE") ("ROIGROUP_ZRANGE")))
@@ -1062,7 +1085,7 @@
1062 ("ComputeMask" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE"))) 1085 ("ComputeMask" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE")))
1063 ("ComputeMesh" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( Vertices, Conn)" (("CAPPED") ("SURFACE_AREA"))) 1086 ("ComputeMesh" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( Vertices, Conn)" (("CAPPED") ("SURFACE_AREA")))
1064 ("ContainsPoints" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( X[, Y[, Z]] )" nil) 1087 ("ContainsPoints" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( X[, Y[, Z]] )" nil)
1065 ("Init" fun "IDLanROIGroup" (system) "Result = Obj ->[%s::]%s()" nil) 1088 ("Init" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( ) ('IDLanROIGroup')" nil)
1066 ("Connect" pro "IDLdbDatabase" (system) "DBobj ->[%s::]%s" (("CONNECTION") ("DATASOURCE") ("PASSWORD") ("USER_ID"))) 1089 ("Connect" pro "IDLdbDatabase" (system) "DBobj ->[%s::]%s" (("CONNECTION") ("DATASOURCE") ("PASSWORD") ("USER_ID")))
1067 ("ExecuteSQL" pro "IDLdbDatabase" (system) "DBobj->ExecuteSQL, strSQL" nil) 1090 ("ExecuteSQL" pro "IDLdbDatabase" (system) "DBobj->ExecuteSQL, strSQL" nil)
1068 ("GetProperty" pro "IDLdbDatabase" (system) "DBobj->GetProperty" (("CAN_GET_TABLES") ("DBMS_NAME") ("DBMS_VERSION") ("DRIVER_ODBC_LEVEL") ("DRIVER_VERSION") ("IS_CONNECTED") ("IS_READONLY") ("MAX_CONNECTIONS") ("MAX_RECORDSETS") ("ODBC_LEVEL") ("SQL_LEVEL") ("SQL_SERVER_NAME") ("USE_CURSOR_LIB") ("USER_NAME"))) 1091 ("GetProperty" pro "IDLdbDatabase" (system) "DBobj->GetProperty" (("CAN_GET_TABLES") ("DBMS_NAME") ("DBMS_VERSION") ("DRIVER_ODBC_LEVEL") ("DRIVER_VERSION") ("IS_CONNECTED") ("IS_READONLY") ("MAX_CONNECTIONS") ("MAX_RECORDSETS") ("ODBC_LEVEL") ("SQL_LEVEL") ("SQL_SERVER_NAME") ("USE_CURSOR_LIB") ("USER_NAME")))
@@ -1091,7 +1114,7 @@
1091 ("GetReference" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("DESCRIPTION") ("VR"))) 1114 ("GetReference" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("DESCRIPTION") ("VR")))
1092 ("GetValue" fun "IDLffDICOM" (system) "ptrArray = Obj -> [%s::]%s( [Group [, Element]])" (("NO_COPY") ("REFERENCE"))) 1115 ("GetValue" fun "IDLffDICOM" (system) "ptrArray = Obj -> [%s::]%s( [Group [, Element]])" (("NO_COPY") ("REFERENCE")))
1093 ("GetVR" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE"))) 1116 ("GetVR" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")))
1094 ("Init" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( [ Filename])" (("VERBOSE"))) 1117 ("Init" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( [Filename])" (("VERBOSE")))
1095 ("Read" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( Filename)" (("ENDIAN"))) 1118 ("Read" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( Filename)" (("ENDIAN")))
1096 ("Cleanup" pro "IDLffDXF" (system) "Obj -> [%s::]%s" nil) 1119 ("Cleanup" pro "IDLffDXF" (system) "Obj -> [%s::]%s" nil)
1097 ("GetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil) 1120 ("GetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil)
@@ -1101,68 +1124,79 @@
1101 ("SetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil) 1124 ("SetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil)
1102 ("GetContents" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( [Filter])" (("BLOCK") ("COUNT") ("LAYER"))) 1125 ("GetContents" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( [Filter])" (("BLOCK") ("COUNT") ("LAYER")))
1103 ("GetEntity" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Type)" (("BLOCK") ("INDEX") ("LAYER"))) 1126 ("GetEntity" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Type)" (("BLOCK") ("INDEX") ("LAYER")))
1104 ("Init" fun "IDLffDXF" (system) "Result = Obj -> [%s::]%s([ Filename])))" nil) 1127 ("Init" fun "IDLffDXF" (system) "Result = Obj -> [%s::]%s( [Filename] ) ('IDLffDXF' [, Filename] )" nil)
1105 ("Read" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil) 1128 ("Read" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil)
1106 ("Write" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil) 1129 ("Write" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil)
1107 ("IsValid" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( )" nil) 1130 ("IsValid" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( )" nil)
1108 ("Query" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( key)" (("DEFAULT_STRING"))) 1131 ("Query" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( key)" (("DEFAULT_STRING")))
1109 ("SetCatalog" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( application)" (("FILENAME") ("LOCALE") ("PATH"))) 1132 ("SetCatalog" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( application)" (("FILENAME") ("LOCALE") ("PATH")))
1133 ("AddAttribute" pro "IDLffShape" (system) "Obj->[%s::]%s, Name, Type, Width" (("PRECISION")))
1134 ("Cleanup" pro "IDLffShape" (system) "Obj -> [%s::]%s" nil)
1135 ("Close" pro "IDLffShape" (system) "Obj->[%s::]%s" nil)
1136 ("DestroyEntity" pro "IDLffShape" (system) "Obj->[%s::]%s, Entity" nil)
1137 ("GetProperty" pro "IDLffShape" (system) "Obj->[%s::]%s" (("ATTRIBUTE_INFO") ("ATTRIBUTE_NAMES") ("ENTITY_TYPE") ("FILENAME") ("IS_OPEN") ("N_ATTRIBUTES") ("N_ENTITIES")))
1138 ("PutEntity" pro "IDLffShape" (system) "Obj->[%s::]%s, Data" nil)
1139 ("SetAttributes" pro "IDLffShape" (system) "Obj->[%s::]%s, Index, Attribute_Num, Value or Obj->[IDLffShape::]SetAttributes, Index, Attributes" nil)
1140 ("GetAttributes" fun "IDLffShape" (system) "Result = Obj->[%s::]%s([Index])" (("ALL") ("ATTRIBUTE_STRUCTURE")))
1141 ("GetEntity" fun "IDLffShape" (system) "Result = Obj->[%s::]%s( [Index])" (("ALL") ("ATTRIBUTES")))
1142 ("Init" fun "IDLffShape" (system) "Result = Obj -> [%s::]%s()" nil)
1143 ("Open" fun "IDLffShape" (system) "Result = Obj->[%s::]%s( `Filename')" (("ENTITY_TYPE") ("UPDATE")))
1110 ("Cleanup" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" nil) 1144 ("Cleanup" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" nil)
1111 ("GetProperty" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("CRANGE") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("PARENT") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE"))) 1145 ("GetProperty" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" (("ALL") ("AM_PM") ("COLOR") ("CRANGE") ("DAYS_OF_WEEK") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("MONTHS") ("NAME") ("NOTEXT") ("PALETTE") ("PARENT") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKINTERVAL") ("TICKLAYOUT") ("TICKLEN") ("TICKTEXT") ("TICKUNITS") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1112 ("SetProperty" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" (("COLOR") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1146 ("SetProperty" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" (("AM_PM") ("COLOR") ("DAYS_OF_WEEK") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("MONTHS") ("NAME") ("NOTEXT") ("PALETTE") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKINTERVAL") ("TICKLAYOUT") ("TICKLEN") ("TICKTEXT") ("TICKUNITS") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1113 ("GetCTM" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1147 ("GetCTM" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1114 ("Init" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s([Direction])" (("COLOR") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1148 ("Init" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s( [Direction] ) ('IDLgrAxis' [, Direction])" (("AM_PM") ("COLOR") ("DAYS_OF_WEEK") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("MONTHS") ("NAME") ("NOTEXT") ("PALETTE") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKINTERVAL") ("TICKLAYOUT") ("TICKLEN") ("TICKTEXT") ("TICKUNITS") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1115 ("Cleanup" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" nil) 1149 ("Cleanup" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" nil)
1116 ("Draw" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE"))) 1150 ("Draw" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE")))
1117 ("Erase" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("COLOR"))) 1151 ("Erase" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("COLOR")))
1152 ("GetDeviceInfo" pro "IDLgrBuffer" (system) "Obj->[%s::]%s" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
1118 ("GetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("IMAGE_DATA") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE") ("ZBUFFER_DATA"))) 1153 ("GetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("IMAGE_DATA") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE") ("ZBUFFER_DATA")))
1119 ("SetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE"))) 1154 ("SetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
1120 ("GetContiguousPixels" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s()" nil) 1155 ("GetContiguousPixels" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s()" nil)
1121 ("GetDeviceInfo" fun "IDLgrBuffer" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
1122 ("GetFontnames" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES"))) 1156 ("GetFontnames" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")))
1123 ("GetTextDimensions" fun "IDLgrBuffer" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH"))) 1157 ("GetTextDimensions" fun "IDLgrBuffer" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
1124 ("Init" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE"))) 1158 ("Init" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrBuffer')" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
1125 ("PickData" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH"))) 1159 ("PickData" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH")))
1126 ("Read" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" nil) 1160 ("Read" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" nil)
1127 ("Select" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s(Picture, XY)" (("DIMENSIONS") ("UNITS"))) 1161 ("Select" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s(Picture, XY)" (("DIMENSIONS") ("UNITS")))
1128 ("Cleanup" pro "IDLgrClipboard" (system) "Obj-> [%s::]%s" nil) 1162 ("Cleanup" pro "IDLgrClipboard" (system) "Obj-> [%s::]%s" nil)
1129 ("Draw" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s [, Picture]" (("FILENAME") ("POSTSCRIPT") ("VECTOR"))) 1163 ("Draw" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s [, Picture]" (("FILENAME") ("POSTSCRIPT") ("VECTOR")))
1164 ("GetDeviceInfo" pro "IDLgrClipboard" (system) "Obj->[%s::]%s" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
1130 ("GetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE"))) 1165 ("GetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE")))
1131 ("SetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE"))) 1166 ("SetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
1132 ("GetContiguousPixels" fun "IDLgrClipboard" (system) "Return = Obj ->[%s::]%s()" nil) 1167 ("GetContiguousPixels" fun "IDLgrClipboard" (system) "Return = Obj ->[%s::]%s()" nil)
1133 ("GetDeviceInfo" fun "IDLgrClipboard" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
1134 ("GetFontnames" fun "IDLgrClipboard" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES"))) 1168 ("GetFontnames" fun "IDLgrClipboard" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")))
1135 ("GetTextDimensions" fun "IDLgrClipboard" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH"))) 1169 ("GetTextDimensions" fun "IDLgrClipboard" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
1136 ("Init" fun "IDLgrClipboard" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE"))) 1170 ("Init" fun "IDLgrClipboard" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrClipboard')" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
1137 ("Cleanup" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" nil) 1171 ("Cleanup" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" nil)
1138 ("GetProperty" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("PARENT") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("THREED") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE"))) 1172 ("GetProperty" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("PARENT") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("THREED") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1139 ("SetProperty" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1173 ("SetProperty" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1140 ("ComputeDimensions" fun "IDLgrColorbar" (system) "Result = Obj ->[%s::]%s( DestinationObj)" (("PATH"))) 1174 ("ComputeDimensions" fun "IDLgrColorbar" (system) "Result = Obj ->[%s::]%s( DestinationObj)" (("PATH")))
1141 ("Init" fun "IDLgrColorbar" (system) "Result = Obj -> [%s::]%s( [aRed, aGreen, aBlue])" (("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("THREED") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1175 ("Init" fun "IDLgrColorbar" (system) "Result = Obj -> [%s::]%s( [aRed, aGreen, aBlue] ) ( 'IDLgrColorbar' [, aRed, aGreen, aBlue])" (("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("THREED") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1142 ("Cleanup" pro "IDLgrContour" (system) "Obj -> [%s::]%s" nil) 1176 ("Cleanup" pro "IDLgrContour" (system) "Obj -> [%s::]%s" nil)
1143 ("GetProperty" pro "IDLgrContour" (system) "Obj -> [%s::]%s" (("ALL") ("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOM") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PARENT") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE"))) 1177 ("GetProperty" pro "IDLgrContour" (system) "Obj -> [%s::]%s" (("ALL") ("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOM") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PARENT") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1144 ("SetProperty" pro "IDLgrContour" (system) "Obj -> [%s::]%s" (("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1178 ("SetProperty" pro "IDLgrContour" (system) "Obj -> [%s::]%s" (("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1145 ("GetCTM" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1179 ("GetCTM" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1146 ("Init" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s( [Values])" (("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1180 ("Init" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s( [Values] ) ('IDLgrContour' [, Values])" (("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOUBLE_DATA") ("DOUBLE_GEOM") ("DOWNHILL") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1147 ("Cleanup" pro "IDLgrFont" (system) "Obj -> [%s::]%s" nil) 1181 ("Cleanup" pro "IDLgrFont" (system) "Obj -> [%s::]%s" nil)
1148 ("GetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("ALL") ("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE"))) 1182 ("GetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("ALL") ("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")))
1149 ("SetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE"))) 1183 ("SetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")))
1150 ("Init" fun "IDLgrFont" (system) "Result = Obj -> [%s::]%s( [Fontname])" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE"))) 1184 ("Init" fun "IDLgrFont" (system) "Result = Obj -> [%s::]%s( [Fontname] ) ('IDLgrFont' [, Fontname])" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")))
1151 ("Cleanup" pro "IDLgrImage" (system) "Obj -> [%s::]%s" nil) 1185 ("Cleanup" pro "IDLgrImage" (system) "Obj -> [%s::]%s" nil)
1152 ("GetProperty" pro "IDLgrImage" (system) "Obj -> [%s::]%s" (("ALL") ("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("PARENT") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE"))) 1186 ("GetProperty" pro "IDLgrImage" (system) "Obj -> [%s::]%s" (("ALL") ("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("PARENT") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1153 ("SetProperty" pro "IDLgrImage" (system) "Obj -> [%s::]%s" (("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("RESET_DATA") ("SHARE_DATA") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1187 ("SetProperty" pro "IDLgrImage" (system) "Obj -> [%s::]%s" (("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("RESET_DATA") ("SHARE_DATA") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1154 ("GetCTM" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1188 ("GetCTM" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1155 ("Init" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s( [ImageData])" (("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("RESET_DATA") ("SHARE_DATA") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1189 ("Init" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s( [ImageData] ) ('IDLgrImage' [, ImageData])" (("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("RESET_DATA") ("SHARE_DATA") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1156 ("Cleanup" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" nil) 1190 ("Cleanup" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" nil)
1157 ("GetProperty" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" (("ALL") ("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("PARENT") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE"))) 1191 ("GetProperty" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" (("ALL") ("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("PARENT") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1158 ("SetProperty" pro "IDLgrLegend" (system) "Obj-> [%s::]%s" (("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("RECOMPUTE") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1192 ("SetProperty" pro "IDLgrLegend" (system) "Obj-> [%s::]%s" (("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("RECOMPUTE") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1159 ("ComputeDimensions" fun "IDLgrLegend" (system) "Result = Obj ->[%s::]%s( DestinationObject)" (("PATH"))) 1193 ("ComputeDimensions" fun "IDLgrLegend" (system) "Result = Obj ->[%s::]%s( DestinationObject)" (("PATH")))
1160 ("Init" fun "IDLgrLegend" (system) "Result = Obj -> [%s::]%s( [aItemNames])" (("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1194 ("Init" fun "IDLgrLegend" (system) "Result = Obj -> [%s::]%s( [aItemNames] ) ('IDLgrLegend' [, aItemNames])" (("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1161 ("Cleanup" pro "IDLgrLight" (system) "Obj -> [%s::]%s" nil) 1195 ("Cleanup" pro "IDLgrLight" (system) "Obj -> [%s::]%s" nil)
1162 ("GetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ALL") ("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("PARENT") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1196 ("GetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ALL") ("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("PARENT") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1163 ("SetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1197 ("SetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1164 ("GetCTM" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1198 ("GetCTM" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1165 ("Init" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s()" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1199 ("Init" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrLight')" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1166 ("Add" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Object" (("ALIAS") ("POSITION"))) 1200 ("Add" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Object" (("ALIAS") ("POSITION")))
1167 ("Cleanup" pro "IDLgrModel" (system) "Obj -> [%s::]%s" nil) 1201 ("Cleanup" pro "IDLgrModel" (system) "Obj -> [%s::]%s" nil)
1168 ("Draw" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Destination, Picture" nil) 1202 ("Draw" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Destination, Picture" nil)
@@ -1174,40 +1208,40 @@
1174 ("Translate" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Tx, Ty, Tz" (("PREMULTIPLY"))) 1208 ("Translate" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Tx, Ty, Tz" (("PREMULTIPLY")))
1175 ("GetByName" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s(Name)" nil) 1209 ("GetByName" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s(Name)" nil)
1176 ("GetCTM" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1210 ("GetCTM" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1177 ("Init" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("HIDE") ("LIGHTING") ("NAME") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE"))) 1211 ("Init" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrModel')" (("HIDE") ("LIGHTING") ("NAME") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")))
1178 ("Cleanup" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" nil) 1212 ("Cleanup" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" nil)
1179 ("GetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("ALL") ("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS"))) 1213 ("GetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("ALL") ("BITRATE") ("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("IFRAME_GAP") ("INTERLACED") ("MOTION_VEC_LENGTH") ("QUALITY") ("SCALE") ("STATISTICS")))
1180 ("Put" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s, Image[, Frame]" nil) 1214 ("Put" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s, Image[, Frame]" nil)
1181 ("Save" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("CREATOR_TYPE") ("FILENAME"))) 1215 ("Save" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("CREATOR_TYPE") ("FILENAME")))
1182 ("SetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS"))) 1216 ("SetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("BITRATE") ("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("IFRAME_GAP") ("INTERLACED") ("MOTION_VEC_LENGTH") ("QUALITY") ("SCALE") ("STATISTICS")))
1183 ("Init" fun "IDLgrMPEG" (system) "Result = Obj -> [%s::]%s()" (("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS") ("TEMP_DIRECTORY"))) 1217 ("Init" fun "IDLgrMPEG" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrMPEG')" (("BITRATE") ("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("IFRAME_GAP") ("INTERLACED") ("MOTION_VEC_LENGTH") ("QUALITY") ("SCALE") ("STATISTICS") ("TEMP_DIRECTORY")))
1184 ("Cleanup" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" nil) 1218 ("Cleanup" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" nil)
1185 ("GetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("N_COLORS") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE"))) 1219 ("GetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("N_COLORS") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")))
1186 ("LoadCT" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, TableNum" (("FILENAME"))) 1220 ("LoadCT" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, TableNum" (("FILENAME")))
1187 ("SetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE"))) 1221 ("SetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")))
1188 ("SetRGB" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, Index, Red, Green, Blue" nil) 1222 ("SetRGB" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, Index, Red, Green, Blue" nil)
1189 ("GetRGB" fun "IDLgrPalette" (system) "Result = Obj -> [%s::]%s(Index)" nil) 1223 ("GetRGB" fun "IDLgrPalette" (system) "Result = Obj -> [%s::]%s(Index)" nil)
1190 ("Init" fun "IDLgrPalette" (system) "Result=Obj-> [%s::]%s( [aRed, aGreen, aBlue])" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE"))) 1224 ("Init" fun "IDLgrPalette" (system) "Result=Obj-> [%s::]%s( [aRed, aGreen, aBlue] ) ('IDLgrPalette', aRed, aGreen, aBlue)" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")))
1191 ("NearestColor" fun "IDLgrPalette" (system) "Result = Obj-> [%s::]%s(Red, Green, Blue)" nil) 1225 ("NearestColor" fun "IDLgrPalette" (system) "Result = Obj-> [%s::]%s(Red, Green, Blue)" nil)
1192 ("Cleanup" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" nil) 1226 ("Cleanup" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" nil)
1193 ("GetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("ALL") ("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE"))) 1227 ("GetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("ALL") ("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE")))
1194 ("SetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE"))) 1228 ("SetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE")))
1195 ("Init" fun "IDLgrPattern" (system) "Result = Obj -> [%s::]%s( [Style])" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("THICK") ("UVALUE"))) 1229 ("Init" fun "IDLgrPattern" (system) "Result = Obj -> [%s::]%s( [Style] ) ('IDLgrPattern' [, Style])" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("THICK") ("UVALUE")))
1196 ("Cleanup" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" nil) 1230 ("Cleanup" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" nil)
1197 ("GetProperty" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("PARENT") ("POLAR") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE") ("ZVALUE"))) 1231 ("GetProperty" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("DOUBLE") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("PARENT") ("POLAR") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE") ("ZVALUE")))
1198 ("SetProperty" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" (("COLOR") ("DATAY") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("POLAR") ("RESET_DATA") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZVALUE"))) 1232 ("SetProperty" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" (("COLOR") ("DATAY") ("DOUBLE") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("POLAR") ("RESET_DATA") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZVALUE")))
1199 ("GetCTM" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1233 ("GetCTM" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1200 ("Init" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s( [[X,] Y])" (("COLOR") ("DATAY") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("POLAR") ("RESET_DATA") ("SHARE_DATA") ("SYMBOL") ("THICK") ("USE_ZVALUE") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZVALUE"))) 1234 ("Init" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s( [[X,] Y] ) ('IDLgrPlot' [, [X,] Y])" (("COLOR") ("DATAY") ("DOUBLE") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("POLAR") ("RESET_DATA") ("SHARE_DATA") ("SYMBOL") ("THICK") ("USE_ZVALUE") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZVALUE")))
1201 ("Cleanup" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" nil) 1235 ("Cleanup" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" nil)
1202 ("GetProperty" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" (("ALL") ("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("PARENT") ("POLYGONS") ("REJECT") ("SHADE_RANGE") ("SHADING") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE"))) 1236 ("GetProperty" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" (("ALL") ("BOTTOM") ("COLOR") ("DATA") ("DOUBLE") ("FILL_PATTERN") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("PARENT") ("POLYGONS") ("REJECT") ("SHADE_RANGE") ("SHADING") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")))
1203 ("SetProperty" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" (("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("POLYGONS") ("REJECT") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP"))) 1237 ("SetProperty" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" (("BOTTOM") ("COLOR") ("DATA") ("DOUBLE") ("FILL_PATTERN") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("POLYGONS") ("REJECT") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")))
1204 ("GetCTM" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1238 ("GetCTM" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1205 ("Init" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s( [X, [Y, [Z]]])" (("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("PALETTE") ("POLYGONS") ("REJECT") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP"))) 1239 ("Init" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s( [X, [Y, [Z]]] ) ('IDLgrPolygon' [, X [, Y[, Z]]])" (("BOTTOM") ("COLOR") ("DATA") ("DOUBLE") ("FILL_PATTERN") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("PALETTE") ("POLYGONS") ("REJECT") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")))
1206 ("Cleanup" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" nil) 1240 ("Cleanup" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" nil)
1207 ("GetProperty" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("PARENT") ("POLYLINES") ("SHADING") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE"))) 1241 ("GetProperty" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("DOUBLE") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("PARENT") ("POLYLINES") ("SHADING") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1208 ("SetProperty" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("POLYLINES") ("RESET_DATA") ("SHADING") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1242 ("SetProperty" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("DOUBLE") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("POLYLINES") ("RESET_DATA") ("SHADING") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1209 ("GetCTM" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1243 ("GetCTM" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1210 ("Init" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s( [X, [Y, [Z]]])" (("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("POLYLINES") ("RESET_DATA") ("SHADING") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1244 ("Init" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s( [X, [Y, [Z]]] ) ('IDLgrPolyline' [, X [, Y[, Z]]])" (("COLOR") ("DATA") ("DOUBLE") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("POLYLINES") ("RESET_DATA") ("SHADING") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1211 ("Cleanup" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil) 1245 ("Cleanup" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil)
1212 ("Draw" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s [, Picture]" (("VECTOR"))) 1246 ("Draw" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s [, Picture]" (("VECTOR")))
1213 ("GetProperty" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("NAME") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE"))) 1247 ("GetProperty" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("NAME") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
@@ -1217,68 +1251,70 @@
1217 ("GetContiguousPixels" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s()" nil) 1251 ("GetContiguousPixels" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s()" nil)
1218 ("GetFontnames" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES"))) 1252 ("GetFontnames" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")))
1219 ("GetTextDimensions" fun "IDLgrPrinter" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH"))) 1253 ("GetTextDimensions" fun "IDLgrPrinter" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
1220 ("Init" fun "IDLgrPrinter" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("UNITS") ("UVALUE"))) 1254 ("Init" fun "IDLgrPrinter" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrPrinter')" (("COLOR_MODEL") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("UNITS") ("UVALUE")))
1221 ("Cleanup" pro "IDLgrROI" (system) "Obj->[%s::]%s" nil) 1255 ("Cleanup" pro "IDLgrROI" (system) "Obj->[%s::]%s" nil)
1222 ("GetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("ALL") ("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1256 ("GetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("ALL") ("COLOR") ("DOUBLE") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1223 ("SetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1257 ("SetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("COLOR") ("DOUBLE") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1224 ("Init" fun "IDLgrROI" (system) "Result = Obj ->[%s::]%s([X[, Y[, Z]]])" (("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1258 ("Init" fun "IDLgrROI" (system) "Result = Obj->[%s::]%s([X[, Y[, Z]]] ) ( 'IDLgrROI' [, X[, Y[, Z]]])" (("COLOR") ("DOUBLE") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1225 ("PickVertex" fun "IDLgrROI" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH"))) 1259 ("PickVertex" fun "IDLgrROI" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH")))
1226 ("Add" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s, ROI" nil) 1260 ("Add" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s, ROI" nil)
1227 ("Cleanup" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s" nil) 1261 ("Cleanup" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s" nil)
1228 ("Init" fun "IDLgrROIGroup" (system) "Result = Obj ->[%s::]%s()" nil) 1262 ("GetProperty" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s" (("ALL") ("COLOR") ("HIDE") ("NAME") ("PARENT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1263 ("SetProperty" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s" (("COLOR") ("HIDE") ("NAME") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1264 ("Init" fun "IDLgrROIGroup" (system) "Result = Obj->[%s::]%s( ) ('IDLgrROIGroup')" (("COLOR") ("HIDE") ("NAME") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1229 ("PickRegion" fun "IDLgrROIGroup" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH"))) 1265 ("PickRegion" fun "IDLgrROIGroup" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH")))
1230 ("Add" pro "IDLgrScene" (system) "Obj -> [%s::]%s, View" (("POSITION"))) 1266 ("Add" pro "IDLgrScene" (system) "Obj -> [%s::]%s, View" (("POSITION")))
1231 ("Cleanup" pro "IDLgrScene" (system) "Obj -> [%s::]%s" nil) 1267 ("Cleanup" pro "IDLgrScene" (system) "Obj -> [%s::]%s" nil)
1232 ("GetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE"))) 1268 ("GetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")))
1233 ("SetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE"))) 1269 ("SetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")))
1234 ("GetByName" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s(Name)" nil) 1270 ("GetByName" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s(Name)" nil)
1235 ("Init" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s()" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE"))) 1271 ("Init" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrScene')" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")))
1236 ("Cleanup" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" nil) 1272 ("Cleanup" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" nil)
1237 ("GetProperty" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" (("ALL") ("BOTTOM") ("COLOR") ("DATA") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("PARENT") ("SHADE_RANGE") ("SHADING") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE"))) 1273 ("GetProperty" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" (("ALL") ("BOTTOM") ("COLOR") ("DATA") ("DOUBLE") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("PARENT") ("SHADE_RANGE") ("SHADING") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")))
1238 ("SetProperty" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" (("BOTTOM") ("COLOR") ("DATAX") ("DATAY") ("DATAZ") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP"))) 1274 ("SetProperty" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" (("BOTTOM") ("COLOR") ("DATAX") ("DATAY") ("DATAZ") ("DOUBLE") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")))
1239 ("GetCTM" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1275 ("GetCTM" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1240 ("Init" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s( [Z, [X, Y]])" (("BOTTOM") ("COLOR") ("DATAX") ("DATAY") ("DATAZ") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP"))) 1276 ("Init" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s( [Z [, X, Y]] ) ('IDLgrSurface' [, Z [, X, Y]])" (("BOTTOM") ("COLOR") ("DATAX") ("DATAY") ("DATAZ") ("DOUBLE") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")))
1241 ("Cleanup" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" nil) 1277 ("Cleanup" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" nil)
1242 ("GetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE"))) 1278 ("GetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")))
1243 ("SetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE"))) 1279 ("SetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")))
1244 ("Init" fun "IDLgrSymbol" (system) "Result = Obj -> [%s::]%s( [Data])" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE"))) 1280 ("Init" fun "IDLgrSymbol" (system) "Result = Obj -> [%s::]%s( [Data] ) ('IDLgrSymbol' [, Data])" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")))
1245 ("AddPolygon" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s, X [, Y[, Z]]" (("INTERIOR") ("POLYGON"))) 1281 ("AddPolygon" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s, X [, Y[, Z]]" (("INTERIOR") ("POLYGON")))
1246 ("Cleanup" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil) 1282 ("Cleanup" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil)
1247 ("Reset" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil) 1283 ("Reset" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil)
1248 ("Init" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( )" nil) 1284 ("Init" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrTesselator')" nil)
1249 ("Tessellate" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( Vertices, Poly)" (("QUIET"))) 1285 ("Tessellate" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( Vertices, Poly)" (("QUIET")))
1250 ("Cleanup" pro "IDLgrText" (system) "Obj -> [%s::]%s" nil) 1286 ("Cleanup" pro "IDLgrText" (system) "Obj -> [%s::]%s" nil)
1251 ("GetProperty" pro "IDLgrText" (system) "Obj -> [%s::]%s" (("ALIGNMENT") ("ALL") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("PARENT") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE"))) 1287 ("GetProperty" pro "IDLgrText" (system) "Obj -> [%s::]%s" (("ALIGNMENT") ("ALL") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("PARENT") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")))
1252 ("SetProperty" pro "IDLgrText" (system) "Obj -> [%s::]%s" (("ALIGNMENT") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1288 ("SetProperty" pro "IDLgrText" (system) "Obj -> [%s::]%s" (("ALIGNMENT") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1253 ("GetCTM" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1289 ("GetCTM" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1254 ("Init" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s( [, String or vector of strings])" (("ALIGNMENT") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV"))) 1290 ("Init" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s( [String or vector of strings] ) ('IDLgrText' [, String or vector of strings])" (("ALIGNMENT") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
1255 ("Add" pro "IDLgrView" (system) "Obj -> [%s::]%s, Model" (("POSITION"))) 1291 ("Add" pro "IDLgrView" (system) "Obj -> [%s::]%s, Model" (("POSITION")))
1256 ("Cleanup" pro "IDLgrView" (system) "Obj -> [%s::]%s" nil) 1292 ("Cleanup" pro "IDLgrView" (system) "Obj -> [%s::]%s" nil)
1257 ("GetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PARENT") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP"))) 1293 ("GetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PARENT") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")))
1258 ("SetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP"))) 1294 ("SetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")))
1259 ("GetByName" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s(Name)" nil) 1295 ("GetByName" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s(Name)" nil)
1260 ("Init" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s()" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP"))) 1296 ("Init" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrView')" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("DOUBLE") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")))
1261 ("Add" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s, Object" (("POSITION"))) 1297 ("Add" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s, Object" (("POSITION")))
1262 ("Cleanup" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" nil) 1298 ("Cleanup" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" nil)
1263 ("GetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("ALL") ("HIDE") ("NAME") ("PARENT") ("UVALUE"))) 1299 ("GetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("ALL") ("HIDE") ("NAME") ("PARENT") ("UVALUE")))
1264 ("SetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("HIDE") ("NAME") ("UVALUE"))) 1300 ("SetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("HIDE") ("NAME") ("UVALUE")))
1265 ("GetByName" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s(Name)" nil) 1301 ("GetByName" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s(Name)" nil)
1266 ("Init" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s()" (("HIDE") ("NAME") ("UVALUE"))) 1302 ("Init" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrViewgroup')" (("HIDE") ("NAME") ("UVALUE")))
1267 ("Cleanup" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" nil) 1303 ("Cleanup" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" nil)
1268 ("ComputeBounds" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("OPACITY") ("RESET") ("VOLUMES"))) 1304 ("ComputeBounds" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("OPACITY") ("RESET") ("VOLUMES")))
1269 ("GetProperty" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("ALL") ("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("PARENT") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VALID_DATA") ("VOLUME_SELECT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE"))) 1305 ("GetProperty" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("ALL") ("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("PARENT") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VALID_DATA") ("VOLUME_SELECT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")))
1270 ("SetProperty" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VOLUME_SELECT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP"))) 1306 ("SetProperty" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VOLUME_SELECT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")))
1271 ("GetCTM" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP"))) 1307 ("GetCTM" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
1272 ("Init" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s( [vol0 [, vol1 [, vol2 [, vol3]]]])" (("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VOLUME_SELECT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP"))) 1308 ("Init" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s( [vol0 [, vol1 [, vol2 [, vol3]]]] ) ('IDLgrVolume' [, vol0 [, vol1 [, vol2 [, vol3]]]])" (("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VOLUME_SELECT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")))
1273 ("PickVoxel" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s ( Win, View, Point)" (("PATH"))) 1309 ("PickVoxel" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s ( Win, View, Point)" (("PATH")))
1274 ("Cleanup" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" nil) 1310 ("Cleanup" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" nil)
1275 ("Draw" pro "IDLgrVRML" (system) "Obj -> [%s::]%s [, Picture]" nil) 1311 ("Draw" pro "IDLgrVRML" (system) "Obj -> [%s::]%s [, Picture]" nil)
1312 ("GetDeviceInfo" pro "IDLgrVRML" (system) "Obj->[%s::]%s" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
1276 ("GetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE"))) 1313 ("GetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE")))
1277 ("SetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE"))) 1314 ("SetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
1278 ("GetDeviceInfo" fun "IDLgrVRML" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
1279 ("GetFontnames" fun "IDLgrVRML" (system) "Return = Obj ->[%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES"))) 1315 ("GetFontnames" fun "IDLgrVRML" (system) "Return = Obj ->[%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")))
1280 ("GetTextDimensions" fun "IDLgrVRML" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH"))) 1316 ("GetTextDimensions" fun "IDLgrVRML" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
1281 ("Init" fun "IDLgrVRML" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE") ("WOLRDTITLE") ("WORLDINFO"))) 1317 ("Init" fun "IDLgrVRML" (system) "Result = Obj -> [%s::]%s( ) ('IDLgrVRML')" (("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE") ("WOLRDTITLE") ("WORLDINFO")))
1282 ("Cleanup" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" nil) 1318 ("Cleanup" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" nil)
1283 ("Draw" pro "IDLgrWindow" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE"))) 1319 ("Draw" pro "IDLgrWindow" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE")))
1284 ("Erase" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("COLOR"))) 1320 ("Erase" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("COLOR")))
@@ -1291,16 +1327,164 @@
1291 ("GetContiguousPixels" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s()" nil) 1327 ("GetContiguousPixels" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s()" nil)
1292 ("GetFontnames" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s(FamilyName)" (("IDL_FONTS") ("STYLES"))) 1328 ("GetFontnames" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s(FamilyName)" (("IDL_FONTS") ("STYLES")))
1293 ("GetTextDimensions" fun "IDLgrWindow" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH"))) 1329 ("GetTextDimensions" fun "IDLgrWindow" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
1294 ("Init" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("DISPLAY_NAME") ("GRAPHICS_TREE") ("LOCATION") ("N_COLORS") ("PALETTE") ("QUALITY") ("RENDERER") ("RETAIN") ("TITLE") ("UNITS") ("UVALUE"))) 1330 ("Init" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( )" (("COLOR_MODEL") ("DIMENSIONS") ("DISPLAY_NAME") ("GRAPHICS_TREE") ("LOCATION") ("N_COLORS") ("PALETTE") ("QUALITY") ("RENDERER") ("RETAIN") ("TITLE") ("UNITS") ("UVALUE")))
1295 ("PickData" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH"))) 1331 ("PickData" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH")))
1296 ("Read" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s()" nil) 1332 ("Read" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s()" nil)
1297 ("Select" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( Picture, XY)" (("DIMENSIONS") ("UNITS"))) 1333 ("Select" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( Picture, XY)" (("DIMENSIONS") ("UNITS")))
1298 ("Reset" pro "TrackBall" (system) "Obj -> [%s::]%s(Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE"))) 1334 ("Reset" pro "TrackBall" (system) "Obj -> [%s::]%s, Center, Radius" (("AXIS") ("CONSTRAIN") ("MOUSE")))
1299 ("Init" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE"))) 1335 ("Init" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( Center, Radius ) ('TrackBall', Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE")))
1300 ("Update" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( sEvent)" (("MOUSE") ("TRANSFORM") ("TRANSLATE"))) 1336 ("Update" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( sEvent)" (("MOUSE") ("TRANSFORM") ("TRANSLATE")))
1301 ) 1337 )
1302 "1251 builtin routines with 5287 keywords for IDL version 5.3.") 1338 "1287 builtin routines with 5724 keywords for IDL version 5.4.")
1303 1339
1340(setq idlwave-system-variables-alist
1341 '(
1342 ("C")
1343 ("D" ("NAME") ("X_SIZE") ("Y_SIZE") ("X_VSIZE") ("Y_VSIZE") ("X_CH_SIZE") ("Y_CH_SIZE") ("X_PX_CM") ("Y_PX_CM") ("N_COLORS") ("TABLE_SIZE") ("FILL_DIST") ("WINDOW") ("UNIT") ("FLAGS") ("ORIGIN") ("ZOOM"))
1344 ("DIR")
1345 ("DLM_PATH")
1346 ("DPI")
1347 ("DTOR")
1348 ("EDIT_INPUT")
1349 ("ERROR_STATE" ("NAME") ("BLOCK") ("CODE") ("SYS_CODE") ("MSG") ("SYS_MSG") ("MSG_PREFIX"))
1350 ("EXCEPT")
1351 ("HELP_PATH")
1352 ("JOURNAL")
1353 ("MAKE_DLL" ("COMPILE_DIRECTORY") ("COMPILER_NAME") ("CC") ("LD"))
1354 ("MAP" ("PROJECTION") ("SIMPLE") ("FILL_METHOD") ("UP_FLAGS") ("UP_NAME") ("P0LON") ("P0LAT") ("U0") ("V0") ("SINO") ("COSO") ("ROTATION") ("SINR") ("COSR") ("UV") ("POLE") ("UV_BOX") ("LL_BOX") ("SEGMENT_LENGTH") ("P") ("PIPELINE"))
1355 ("MORE")
1356 ("MOUSE" ("X") ("Y") ("BUTTON") ("TIME"))
1357 ("ORDER")
1358 ("P" ("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("FONT") ("LINESTYLE") ("MULTI") ("NOCLIP") ("NOERASE") ("NSUM") ("POSITION") ("PSYM") ("REGION") ("SUBTITLE") ("SYMSIZE") ("T") ("T3D") ("THICK") ("TITLE") ("TICKLEN") ("CHANNEL"))
1359 ("PATH")
1360 ("PI")
1361 ("PROMPT")
1362 ("QUIET")
1363 ("RADEG")
1364 ("VALUES" ("F_INFINITY") ("F_NAN") ("D_INFINITY") ("D_NAN"))
1365 ("VERSION" ("ARCH") ("OS") ("OS_FAMILY") ("RELEASE") ("BUILD_DATE") ("MEMORY_BITS") ("FILE_OFFSET_BITS"))
1366 ("WARN" ("OBS_ROUTINES") ("OBS_SYSVARS") ("PARENS") ("TRUNCATED_FILENAME"))
1367 ("X" ("TITLE") ("TYPE") ("STYLE") ("TICKS") ("TICKLEN") ("THICK") ("RANGE") ("CRANGE") ("S") ("MARGIN") ("OMARGIN") ("WINDOW") ("REGION") ("CHARSIZE") ("MINOR") ("TICKV") ("TICKNAME") ("GRIDSTYLE") ("TICKFORMAT") ("TICKINTERVAL") ("TICKLAYOUT") ("TICKUNITS"))
1368 ("Y" ("TITLE") ("TYPE") ("STYLE") ("TICKS") ("TICKLEN") ("THICK") ("RANGE") ("CRANGE") ("S") ("MARGIN") ("OMARGIN") ("WINDOW") ("REGION") ("CHARSIZE") ("MINOR") ("TICKV") ("TICKNAME") ("GRIDSTYLE") ("TICKFORMAT") ("TICKINTERVAL") ("TICKLAYOUT") ("TICKUNITS"))
1369 ("Z" ("TITLE") ("TYPE") ("STYLE") ("TICKS") ("TICKLEN") ("THICK") ("RANGE") ("CRANGE") ("S") ("MARGIN") ("OMARGIN") ("WINDOW") ("REGION") ("CHARSIZE") ("MINOR") ("TICKV") ("TICKNAME") ("GRIDSTYLE") ("TICKFORMAT") ("TICKINTERVAL") ("TICKLAYOUT") ("TICKUNITS"))))
1370
1371
1372(setq idlwave-system-class-info
1373 '(
1374 ("IDLgrAxis"
1375 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRAXIS_TOP" "IDLGRAXISVERSION" "AM_PM" "AXIS_TYPE" "CALCFLAGS" "DAYS_OF_WEEK" "DIRECTION" "AXISFLAGS" "GRIDSTYLE" "LOCATION" "MAJOR" "MINOR" "MONTHS" "OUTRANGE" "RANGE" "SUBTICKLEN" "TEXTALIGNMENTS" "TEXTBASELINE" "TEXTUPDIR" "THICK" "TICKDIR" "TICKFORMAT" "ARRAY_TICKFORMAT" "TICKFRMTDATA" "TICKINTERVAL" "TICKLAYOUT" "TICKLEN" "TICKTEXT" "TICKUNITCODES" "TICKUNITS" "TICKVALUES" "TITLE" "CURRENT_LEVEL" "LEVEL_DATA" "STEPRANGEUNITS" "STEPRANGE")
1376 (inherits))
1377 ("IDLgrLegend"
1378 (tags "OSCALENODE" "BORDER_GAP" "COLUMNS" "OOUTLINE" "OFILL" "OFONT" "GAP" "GLYPHWIDTH" "PITEM_COLOR" "PITEM_LINESTYLE" "PITEM_NAME" "PITEM_OBJECT" "PITEM_THICK" "PITEM_TYPE" "OTITLE" "PTEXT_COLOR" "BRECOMPUTE" "PGLYPHS" "PTEXTS" "HGLYPHWIDTH" "VGLYPHWIDTH" "COLORMODE" "CLEANLEAVE" "CLEANGLYPHS" "IDLGRLEGENDVERSION")
1379 (inherits "IDLgrModel"))
1380 ("IDLgrContour"
1381 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRCONTOURTOP" "IDLGRCONTOURVERSION" "ANISOTROPY" "DATA_FORMAT" "DATA" "GEOM_FORMAT" "GEOM" "CONTOURFLAGS" "C_COLOR" "C_FILLPATTERN" "C_LINESTYLE" "C_THICK" "C_VALUE" "MAXVAL" "MINVAL" "NLEVELS" "POLYGONS" "SHADERANGE" "SHADING" "TICKINTERVAL" "TICKLEN" "PRECISIONDATA" "PRECISIONGEOM" "PRECISIONGRAPH" "LEVELINFO" "CFILL1" "IDLGRCONTOURBOTTOM")
1382 (inherits))
1383 ("IDLgrROI"
1384 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRROI_TOP" "IDLGRROIVERSION" "LINESTYLE" "STYLE" "SYMBOL" "THICK" "IDLGRROI_BOTTOM")
1385 (inherits "IDLanROI"))
1386 ("IDLgrSurface"
1387 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRSURFACETOP" "IDLGRSURFACEVERSION" "DATA" "PRECISION" "SKIRT" "VERTCOLORS" "BTMCOLOR" "SURFACEFLAGS" "LINESTYLE" "MAXVALUE" "MINVALUE" "SHADING" "SHADERANGE" "STYLE" "NORMALS" "TXTRCOORD" "TXTRMAP" "THICK" "IDLGRSURFACEBOTTOM")
1388 (inherits))
1389 ("IDLgrWindow"
1390 (tags "IDLGRSRCDEST_TOP" "IDLGRSRCDESTVERSION" "CLIENTDIMENSIONS" "COLORMODEL" "SRCDESTFLAGS" "GRAPHICS_TREE" "NCOLORS" "PALETTE" "QUALITY" "RESOLUTION" "UVALUE" "DIST" "FILL1" "DEV" "FILL2" "ATTRS" "FILL3" "CACHES" "FILL4" "IDLGRSRCDEST_BOTTOM" "IDLGRWINDOW_TOP" "IDLGRWINDOWVERSION" "WINDOWFLAGS" "DIMENSIONS" "DISPLAYNAME" "INDEX" "LOCATION" "RENDERER" "RETAIN" "SCREENDIMENSIONS" "SELF" "TITLE" "UNITS" "NEXT" "WFILL1" "PARENT" "WFILL2" "IDLGRWINDOW_BOTTOM")
1391 (inherits))
1392 ("IDLgrPolygon"
1393 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRPOLYGONTOP" "IDLGRPOLYGONVERSION" "DATA" "PRECISION" "FILLPATTERN" "POLYGONS" "NORMALS" "POLYGONFLAGS" "SHADING" "SHADERANGE" "STYLE" "TXTRCOORD" "TXTRMAP" "VERTCOLORS" "BTMCOLOR" "LINESTYLE" "THICK" "IDLGRPOLYGONBOTTOM")
1394 (inherits))
1395 ("IDLgrVolume"
1396 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRVOLUMETOP" "IDLGRVOLUMEVERSION" "AMBIENT" "BOUNDS" "LIMITS" "DIMENSIONS" "COLORTABLE" "COMPOSITEFUNC" "CUTPLANES" "NUMCUTPLANES" "DEPTH_CUE" "OPACITYTABLE" "RENDERSTEP" "DATA" "EDM_VOLUME" "VOLUMEFLAGS" "IDLGRVOLUMEBOTTOM")
1397 (inherits))
1398 ("IDLgrPlot"
1399 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRPLOT_TOP" "IDLGRPLOTVERSION" "DATA" "PLOTFLAGS" "LINESTYLE" "PRECISION" "MAXVAL" "MINVAL" "NSUM" "SYMBOL" "PSYMBOL" "THICK" "VERTCOLORS" "ZVALUE" "LINEDATA" "PFILL1" "IDLGRPLOT_BOTTOM")
1400 (inherits))
1401 ("IDLgrROIGroup"
1402 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRROIGROUP_TOP" "IDLGRROIGROUPVERSION" "IDLGRROI_BOTTOM")
1403 (inherits "IDLanROIGroup"))
1404 ("IDLgrColorbar"
1405 (tags "OCOORDCONVNODE" "OSCALENODE" "MAXDIM" "DIMENSIONS" "OAXIS" "OPOLY" "OSURF" "OIMAGE" "OPALETTE" "FREE_PALETTE" "SHOW_AXIS" "IDLGRCOLORBARVERSION")
1406 (inherits "IDLgrModel"))
1407 ("IDLgrText"
1408 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRTEXT_TOP" "IDLGRTEXTVERSION" "TEXTFLAGS" "ALIGNMENT" "BASELINE" "CHAR_DIMENSIONS" "RECOMP_CTM" "FONT" "LOCATIONS" "STRINGS" "SUBPARENT" "UPDIR" "VERTICAL_ALIGNMENT" "IDLGRTEXT_BOTTOM")
1409 (inherits))
1410 ("IDLgrPolyline"
1411 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRPOLYLINETOP" "IDLGRPOLYLINEVERSION" "DATA" "PRECISION" "LINESTYLE" "POLYLINES" "SYMBOL" "PSYMBOL" "THICK" "SHADING" "VERTCOLORS" "IDLGRPOLYLINEBOTTOM")
1412 (inherits))
1413 ("IDLgrView"
1414 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRCONTAINER_TOP" "IDLGRCONTAINERVERSION" "ISDYING" "IDLGRCONTAINER_BOTTOM" "IDLGRVIEW_TOP" "IDLGRVIEWVERSION" "COLOR" "DEPTH_CUE" "DIMENSIONS" "PRECISION" "EYE" "LOCATION" "OBLIQUE" "PROJECTION" "TRANSPARENT" "UNITS" "VIEW" "ZCLIP" "IDLGRVIEW_BOTTOM")
1415 (inherits "IDL_Container"))
1416 ("IDLgrImage"
1417 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRIMAGE_TOP" "IDLGRIMAGEVERSION" "CHANNEL" "DATA" "DIMENSIONS" "SUB_RECT" "IMAGEFLAGS" "LOCATION" "INTERLEAVE" "INTERPOLATE" "BLEND_FUNCTIONS" "IDLGRIMAGE_BOTTOM")
1418 (inherits))
1419 ("IDLgrLight"
1420 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "COLOR" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRLIGHT_TOP" "IDLGRLIGHTVERSION" "ATTENUATION" "CONEANGLE" "DIRECTION" "FOCUS" "INTENSITY" "LOCATION" "TYPE" "IDLGRLIGHT_BOTTOM")
1421 (inherits))
1422 ("IDLgrClipboard"
1423 (tags "IDLGRSRCDEST_TOP" "IDLGRSRCDESTVERSION" "CLIENTDIMENSIONS" "COLORMODEL" "SRCDESTFLAGS" "GRAPHICS_TREE" "NCOLORS" "PALETTE" "QUALITY" "RESOLUTION" "UVALUE" "DIST" "FILL1" "DEV" "FILL2" "ATTRS" "FILL3" "CACHES" "FILL4" "IDLGRSRCDEST_BOTTOM" "IDLGRCLIPBOARDTOP" "IDLGRCLIPBOARDVERSION" "UNITS" "DIMENSIONS" "FILENAME" "VECTOR" "POSTSCRIPT" "IDLGRCLIPBOARDBOTTOM")
1424 (inherits))
1425 ("IDLgrVRML"
1426 (tags "IDLGRSRCDEST_TOP" "IDLGRSRCDESTVERSION" "CLIENTDIMENSIONS" "COLORMODEL" "SRCDESTFLAGS" "GRAPHICS_TREE" "NCOLORS" "PALETTE" "QUALITY" "RESOLUTION" "UVALUE" "DIST" "FILL1" "DEV" "FILL2" "ATTRS" "FILL3" "CACHES" "FILL4" "IDLGRSRCDEST_BOTTOM" "IDLGRVRMLTOP" "IDLGRVRMLVERSION" "UNITS" "DIMENSIONS" "FILENAME" "WORLDINFO" "WORLDTITLE" "IDLGRVRMLBOTTOM")
1427 (inherits))
1428 ("IDLgrPrinter"
1429 (tags "IDLGRSRCDEST_TOP" "IDLGRSRCDESTVERSION" "CLIENTDIMENSIONS" "COLORMODEL" "SRCDESTFLAGS" "GRAPHICS_TREE" "NCOLORS" "PALETTE" "QUALITY" "RESOLUTION" "UVALUE" "DIST" "FILL1" "DEV" "FILL2" "ATTRS" "FILL3" "CACHES" "FILL4" "IDLGRSRCDEST_BOTTOM" "IDLGRPRINTER_TOP" "IDLGRPRINTERVERSION" "PRINTERFLAGS" "NAME" "NCOPIES" "UNITS" "GAMMA" "IDLGRPRINTER_BOTTOM")
1430 (inherits))
1431 ("IDLgrBuffer"
1432 (tags "IDLGRSRCDEST_TOP" "IDLGRSRCDESTVERSION" "CLIENTDIMENSIONS" "COLORMODEL" "SRCDESTFLAGS" "GRAPHICS_TREE" "NCOLORS" "PALETTE" "QUALITY" "RESOLUTION" "UVALUE" "DIST" "FILL1" "DEV" "FILL2" "ATTRS" "FILL3" "CACHES" "FILL4" "IDLGRSRCDEST_BOTTOM" "IDLGRBUFFERTOP" "IDLGRBUFFERVERSION" "UNITS" "DIMENSIONS" "IDLGRBUFFERBOTTOM")
1433 (inherits))
1434 ("IDLgrModel"
1435 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRCONTAINER_TOP" "IDLGRCONTAINERVERSION" "ISDYING" "IDLGRCONTAINER_BOTTOM" "IDLGRMODEL_TOP" "IDLGRMODELVERSION" "MODELFLAGS" "TRANSFORM" "IDLGRMODEL_BOTTOM")
1436 (inherits "IDL_Container"))
1437 ("IDLgrScene"
1438 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRCONTAINER_TOP" "IDLGRCONTAINERVERSION" "ISDYING" "IDLGRCONTAINER_BOTTOM" "IDLGRSCENE_TOP" "IDLGRSCENEVERSION" "COLOR" "TRANSPARENT" "IDLGRSCENE_BOTTOM")
1439 (inherits "IDL_Container"))
1440 ("IDLgrMPEG"
1441 (tags "IDLGRMPEG_TOP" "IDLGRMPEGVERSION" "DIMENSIONS" "FILENAME" "FORMAT" "FRAMERATE" "INTERLACED" "QUALITY" "SCALE" "STATISTICS" "DISPLAYDIMS" "FIRSTFRAME" "LASTFRAME" "MPEGID" "TEMPNODE" "TEMPNODEFILLER" "TEMP_DIRECTORY" "BITRATE" "IFRAME_GAP" "MOTION_LENGTH" "FLAGS" "IDLGRMPEG_BOTTOM")
1442 (inherits))
1443 ("IDLgrViewgroup"
1444 (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "NAME" "PARENT" "UVALUE" "IDLGRCOMPONENT_BOTTOM" "IDLGRCONTAINER_TOP" "IDLGRCONTAINERVERSION" "ISDYING" "IDLGRCONTAINER_BOTTOM" "IDLGRVIEWGROUPTOP" "IDLGRVIEWGROUPVERSION" "IDLGRVIEWGROUPBOTTOM")
1445 (inherits "IDL_Container"))
1446 ("IDLdbRecordset"
1447 (tags "DTOPPAD" "IDLDBRECORDSETVERSION" "ISTABLE" "PDBOBJ" "ISREADONLY" "NFIELDS" "CURROW" "SOURCE" "CURSORTYPE" "PFIELDS" "PSDEF" "ROWSTATUS" "ROWSET" "ROWPOS" "HSTMT" "HDBC" "DBOTTOMPAD")
1448 (inherits))
1449 ("IDLdbDatabase"
1450 (tags "DTOPPAD" "IDLDBDATABASEVERSION" "READONLY" "ISCONNECTED" "FETCHDIR" "POSOPS" "POSSTATEMENTS" "SCROLLCONCUR" "SCROLLOPTIONS" "STATICSENSE" "GETDATAEXT" "USINGCURSOR" "NSTATEMENTS" "P_RECOBJS" "HDBC" "DBOTTOMPAD")
1451 (inherits))
1452 ("IDLanROI"
1453 (tags "IDLANROI_TOP" "IDLANROIVERSION" "IDLANROIFLAGS" "NALLOCVERTS" "NUSEDVERTS" "BLOCKSIZE" "DATA" "TYPE" "PRECISION" "PLANE" "ROI_XRANGE" "ROI_YRANGE" "ROI_ZRANGE" "IDLANROI_BOTTOM")
1454 (inherits))
1455 ("IDLanROIGroup"
1456 (tags "IDLANROIGROUP_TOP" "IDLANROIGROUPVERSION" "IDLANROIGROUPFLAGS" "ROIGROUP_XRANGE" "ROIGROUP_YRANGE" "ROIGROUP_ZRANGE" "IDLANROIGROUP_BOTTOM")
1457 (inherits "IDL_Container"))
1458 ("IDLgrPalette"
1459 (tags "IDLGRPALETTE_SERIALNUM" "IDLGRPALETTEVERSION" "GAMMA" "BOTTOMSTRETCH" "TOPSTRETCH" "NENTRIES" "ORIGLUT" "CURRLUT" "INVTABLE" "UVALUE" "NAME" "IDLGRPALETTE_BOTTOM")
1460 (inherits))
1461 ("IDLgrFont"
1462 (tags "IDLGRFONT_TOP" "IDLGRFONTVERSION" "FONTFLAGS" "HERSHEY" "NAME" "SIZE" "SUBSTITUTE" "THICK" "ID" "UVALUE" "IDLGRFONT_BOTTOM")
1463 (inherits))
1464 ("IDLgrSymbol"
1465 (tags "IDLGRSYMBOLTOP" "IDLGRSYMBOLVERSION" "COLOR" "DATA" "SIZE" "THICK" "FLAGS" "UVALUE" "NAME" "IDLGRSYMBOLBOTTOM")
1466 (inherits))
1467 ("IDLgrPattern"
1468 (tags "IDLGRPATTERN_TOP" "IDLGRPATTERNVERSION" "ORIENTATION" "PATTERN" "SPACING" "STYLE" "THICK" "UVALUE" "NAME" "IDLGRPATTERN_BOTTOM")
1469 (inherits))
1470 ("IDLffShape"
1471 (tags "IDLFFSHAPE_TOP" "IDLFFSHAPEVERSION" "FILENAME" "ISOPEN" "SHPTYPE" "PATTRIBUTE" "SHAPEHANDLE" "DBFHANDLE" "IDLFFSHAPE_BOTTOM")
1472 (inherits))
1473 ("TrackBall"
1474 (tags "BTNDOWN" "AXIS" "CONSTRAIN" "MOUSE" "CENTER" "RADIUS" "PT0" "PT1")
1475 (inherits))
1476 ("IDLffDXF"
1477 (tags "IDLFFDXF_TOP" "IDLFFDXFVERSION" "DXFREADVALID" "DXFHANDLEVALID" "DXFLUT" "DXFHANDLE" "DXFHANDLEFILLER" "IDLFFDXF_BOTTOM")
1478 (inherits))
1479 ("IDLffDICOM"
1480 (tags "IDLFFDICOM_TOP" "IDLFFDICOMVERSION" "DICOMFLAGS" "DICOMELEMENTS" "DICOMPREAMBLE" "DICOMHANDLE" "DICOMHANDLEFILLER" "IDLFFDICOM_BOTTOM")
1481 (inherits))
1482 ("IDLgrTessellator"
1483 (tags "IDLGRTESSELLATORTOP" "IDLGRTESSELLATORVERSION" "ITESSFLAGS" "IVERTS" "HVIDLIST" "IDLGRTESSELLATORBOTTOM")
1484 (inherits))
1485 ("IDL_Container"
1486 (tags "IDL_CONTAINER_TOP" "IDLCONTAINERVERSION" "PHEAD" "PTAIL" "NLIST" "IDL_CONTAINER_BOTTOM")
1487 (inherits))))
1304 1488
1305(provide 'idlw-rinfo) 1489(provide 'idlw-rinfo)
1306(provide 'idlwave-rinfo) 1490(provide 'idlwave-rinfo)
diff --git a/lisp/progmodes/idlw-shell.el b/lisp/progmodes/idlw-shell.el
index 0cec20df16a..d03f11bfbca 100644
--- a/lisp/progmodes/idlw-shell.el
+++ b/lisp/progmodes/idlw-shell.el
@@ -1,11 +1,12 @@
1;;; idlw-shell.el --- Run IDL or WAVE as an inferior process of Emacs. 1;;; idlw-shell.el --- Run IDL or WAVE as an inferior process of Emacs.
2 2;; Copyright (c) 1994-1996 Chris Chase
3;; Copyright (c) 1994, 1995, 1996, 1999, 2000 Free Software Foundation 3;; Copyright (c) 1999 Carsten Dominik
4;; Copyright (c) 1999, 2000 Free Software Foundation
4 5
5;; Author: Chris Chase <chase@att.com> 6;; Author: Chris Chase <chase@att.com>
6;; Maintainer: Carsten Dominik <dominik@strw.leidenuniv.nl> 7;; Maintainer: Carsten Dominik <dominik@strw.leidenuniv.nl>
7;; Version: 4.2 8;; Version: 4.7
8;; Date: $Date: 2000/12/06 19:48:20 $ 9;; Date: $Date: 2000/12/08 08:45:40 $
9;; Keywords: processes 10;; Keywords: processes
10 11
11;; This file is part of GNU Emacs. 12;; This file is part of GNU Emacs.
@@ -115,8 +116,8 @@
115;;; Customizations: idlwave-shell group 116;;; Customizations: idlwave-shell group
116 117
117(defgroup idlwave-shell-general-setup nil 118(defgroup idlwave-shell-general-setup nil
118 "Indentation options for IDL/WAVE mode." 119 "General setup of the Shell interaction for IDLWAVE/Shell."
119 :prefix "idlwave" 120 :prefix "idlwave-shell"
120 :group 'idlwave) 121 :group 'idlwave)
121 122
122(defcustom idlwave-shell-prompt-pattern "^ ?IDL> " 123(defcustom idlwave-shell-prompt-pattern "^ ?IDL> "
@@ -136,12 +137,7 @@ process output is made by surrounding this name with `*'s."
136 :group 'idlwave-shell-general-setup 137 :group 'idlwave-shell-general-setup
137 :type 'string) 138 :type 'string)
138 139
139(defcustom idlwave-shell-automatic-start nil 140;; (defcustom idlwave-shell-automatic-start...) See idlwave.el
140 "*If non-nil attempt invoke idlwave-shell if not already running.
141This is checked when an attempt to send a command to an
142IDL process is made."
143 :group 'idlwave-shell-general-setup
144 :type 'boolean)
145 141
146(defcustom idlwave-shell-initial-commands "!more=0" 142(defcustom idlwave-shell-initial-commands "!more=0"
147 "Initial commands, separated by newlines, to send to IDL. 143 "Initial commands, separated by newlines, to send to IDL.
@@ -164,8 +160,22 @@ The default makes the frame splittable, so that completion works correctly."
164 :type '(repeat 160 :type '(repeat
165 (cons symbol sexp))) 161 (cons symbol sexp)))
166 162
163(defcustom idlwave-shell-arrows-do-history t
164 "*Non-nil means UP and DOWN arrows move through command history.
165This variable can have 3 values:
166nil Arrows just move the cursor
167t Arrows force the cursor back to the current command line and
168 walk the history
169'cmdline When the cursor is in the current command line, arrows walk the
170 history. Everywhere else in the buffer, arrows move the cursor."
171 :group 'idlwave-shell-general-setup
172 :type '(choice
173 (const :tag "never" nil)
174 (const :tag "everywhere" t)
175 (const :tag "in command line only" cmdline)))
176
167(defcustom idlwave-shell-use-toolbar t 177(defcustom idlwave-shell-use-toolbar t
168 "Non-nil means, use the debugging toolbar in all IDL related buffers. 178 "*Non-nil means, use the debugging toolbar in all IDL related buffers.
169Starting the shell will then add the toolbar to all idlwave-mode buffers. 179Starting the shell will then add the toolbar to all idlwave-mode buffers.
170Exiting the shell will removed everywhere. 180Exiting the shell will removed everywhere.
171Available on XEmacs and on Emacs 21.x or later. 181Available on XEmacs and on Emacs 21.x or later.
@@ -191,7 +201,7 @@ If non-nil then run `idlwave-shell-remove-breaks' to clean up IDL messages.")
191(defcustom idlwave-shell-prefix-key "\C-c\C-d" 201(defcustom idlwave-shell-prefix-key "\C-c\C-d"
192 "*The prefix key for the debugging map `idlwave-shell-mode-prefix-map'. 202 "*The prefix key for the debugging map `idlwave-shell-mode-prefix-map'.
193This variable must already be set when idlwave-shell.el is loaded. 203This variable must already be set when idlwave-shell.el is loaded.
194Seting it in the mode-hook is too late." 204Setting it in the mode-hook is too late."
195 :group 'idlwave-shell-general-setup 205 :group 'idlwave-shell-general-setup
196 :type 'string) 206 :type 'string)
197 207
@@ -202,11 +212,10 @@ So by default setting a breakpoint will be on C-c C-d C-b."
202 :group 'idlwave-shell-general-setup 212 :group 'idlwave-shell-general-setup
203 :type 'boolean) 213 :type 'boolean)
204 214
205(defcustom idlwave-shell-activate-alt-keybindings nil 215;; (defcustom idlwave-shell-debug-modifiers... See idlwave.el
206 "Non-nil means, the debug commands will be bound to alternate keys. 216
207So for example setting a breakpoint will be on A-b." 217(defvar idlwave-shell-activate-alt-keybindings nil
208 :group 'idlwave-shell-general-setup 218 "Obsolete variable. See `idlwave-shell-debug-modifiers'.")
209 :type 'boolean)
210 219
211(defcustom idlwave-shell-use-truename nil 220(defcustom idlwave-shell-use-truename nil
212 "*Non-nil means, use use `file-truename' when looking for buffers. 221 "*Non-nil means, use use `file-truename' when looking for buffers.
@@ -221,7 +230,7 @@ to set this option to nil."
221 :group 'idlwave-shell-general-setup 230 :group 'idlwave-shell-general-setup
222 :type 'boolean) 231 :type 'boolean)
223 232
224(defcustom idlwave-shell-file-name-chars "~/A-Za-z0-9+@:_.$#%={}-" 233(defcustom idlwave-shell-file-name-chars "~/A-Za-z0-9+@:_.$#%={}\\-"
225 "The characters allowed in file names, as a string. 234 "The characters allowed in file names, as a string.
226Used for file name completion. Must not contain `'', `,' and `\"' 235Used for file name completion. Must not contain `'', `,' and `\"'
227because these are used as separators by IDL." 236because these are used as separators by IDL."
@@ -271,7 +280,7 @@ output, shell operation may be slowed down.
271 280
272This mechanism is useful for correct interaction with the IDL function 281This mechanism is useful for correct interaction with the IDL function
273GET_KBRD, because in normal operation IDLWAVE only sends \\n terminated 282GET_KBRD, because in normal operation IDLWAVE only sends \\n terminated
274strings. Here is some example code which makes use of teh default spells. 283strings. Here is some example code which makes use of the default spells.
275 284
276 print,'<chars>' ; Make IDLWAVE switch to character mode 285 print,'<chars>' ; Make IDLWAVE switch to character mode
277 REPEAT BEGIN 286 REPEAT BEGIN
@@ -310,11 +319,20 @@ end"
310 (regexp :tag "Char-mode regexp") 319 (regexp :tag "Char-mode regexp")
311 (regexp :tag "Line-mode regexp"))) 320 (regexp :tag "Line-mode regexp")))
312 321
322(defcustom idlwave-shell-graphics-window-size '(500 400)
323 "Size of IDL graphics windows popped up by special IDLWAVE command.
324The command is `C-c C-d C-f' and accepts as a prefix the window nr.
325A command like `WINDOW,N,xsize=XX,ysize=YY' is sent to IDL."
326 :group 'idlwave-shell-general-setup
327 :type '(list
328 (integer :tag "x size")
329 (integer :tag "y size")))
330
313;;; Breakpoint Overlays etc 331;;; Breakpoint Overlays etc
314 332
315(defgroup idlwave-shell-highlighting-and-faces nil 333(defgroup idlwave-shell-highlighting-and-faces nil
316 "Indentation options for IDL/WAVE mode." 334 "Highlighting and Faces used by the IDLWAVE Shell mode."
317 :prefix "idlwave" 335 :prefix "idlwave-shell"
318 :group 'idlwave) 336 :group 'idlwave)
319 337
320(defcustom idlwave-shell-mark-stop-line t 338(defcustom idlwave-shell-mark-stop-line t
@@ -325,7 +343,7 @@ are:
325nil Do not mark the line 343nil Do not mark the line
326'arrow Use the overlay arrow 344'arrow Use the overlay arrow
327'face Use `idlwave-shell-stop-line-face' to highlight the line. 345'face Use `idlwave-shell-stop-line-face' to highlight the line.
328t Use what IDLWAVE things is best. Will be a face where possible, 346t Use what IDLWAVE thinks is best. Will be a face where possible,
329 otherwise the overlay arrow. 347 otherwise the overlay arrow.
330The overlay-arrow has the disadvantage to hide the first chars of a line. 348The overlay-arrow has the disadvantage to hide the first chars of a line.
331Since many people do not have the main block of IDL programs indented, 349Since many people do not have the main block of IDL programs indented,
@@ -424,7 +442,7 @@ before use by the shell.")
424 "Command used by `idlwave-shell-resync-dirs' to query IDL for 442 "Command used by `idlwave-shell-resync-dirs' to query IDL for
425the directory stack.") 443the directory stack.")
426 444
427(defvar idlwave-shell-path-query "__pa=expand_path(!path,/array)&for i=0,n_elements(__pa)-1 do print,'PATH:',__pa[i]&print,'SYSDIR:',!dir" 445(defvar idlwave-shell-path-query "__pa=expand_path(!path,/array)&for i=0,n_elements(__pa)-1 do print,'PATH:<'+__pa[i]+'>'&print,'SYSDIR:<'+!dir+'>'"
428 "The command which gets !PATH and !DIR infor from the shell.") 446 "The command which gets !PATH and !DIR infor from the shell.")
429 447
430(defvar idlwave-shell-mode-line-info nil 448(defvar idlwave-shell-mode-line-info nil
@@ -598,7 +616,8 @@ IDL has currently stepped.")
598 616
599 Command history, searching of previous commands, command line 617 Command history, searching of previous commands, command line
600 editing are available via the comint-mode key bindings, by default 618 editing are available via the comint-mode key bindings, by default
601 mostly on the key `C-c'. 619 mostly on the key `C-c'. Command history is also available with
620 the arrow keys UP and DOWN.
602 621
6032. Completion 6222. Completion
604 ---------- 623 ----------
@@ -656,6 +675,8 @@ IDL has currently stepped.")
656\\{idlwave-shell-mode-map}" 675\\{idlwave-shell-mode-map}"
657 676
658 (interactive) 677 (interactive)
678 ;; We don't do `kill-all-local-variables' here, because this is done by
679 ;; comint - idlwave-shell-mode only add on top of that.
659 (setq comint-prompt-regexp idlwave-shell-prompt-pattern) 680 (setq comint-prompt-regexp idlwave-shell-prompt-pattern)
660 (setq comint-process-echoes t) 681 (setq comint-process-echoes t)
661 ;; Can not use history expansion because "!" is used for system variables. 682 ;; Can not use history expansion because "!" is used for system variables.
@@ -712,10 +733,13 @@ IDL has currently stepped.")
712 (use-local-map idlwave-shell-mode-map) 733 (use-local-map idlwave-shell-mode-map)
713 (easy-menu-add idlwave-shell-mode-menu idlwave-shell-mode-map) 734 (easy-menu-add idlwave-shell-mode-menu idlwave-shell-mode-map)
714 735
736 (set (make-local-variable 'comint-scroll-to-bottom-on-input) t)
737 (set (make-local-variable 'comint-scroll-show-maximum-output) t)
738
715 ;; IDLWAVE syntax, and turn on abbreviations 739 ;; IDLWAVE syntax, and turn on abbreviations
716 (setq local-abbrev-table idlwave-mode-abbrev-table) 740 (setq local-abbrev-table idlwave-mode-abbrev-table)
717 (set-syntax-table idlwave-mode-syntax-table) 741 (set-syntax-table idlwave-mode-syntax-table)
718 (setq comment-start ";") 742 (set (make-local-variable 'comment-start) ";")
719 (setq abbrev-mode t) 743 (setq abbrev-mode t)
720 (make-local-hook 'post-command-hook) 744 (make-local-hook 'post-command-hook)
721 (add-hook 'post-command-hook 'idlwave-command-hook nil t) 745 (add-hook 'post-command-hook 'idlwave-command-hook nil t)
@@ -811,8 +835,6 @@ See also the variable `idlwave-shell-prompt-pattern'.
811 (buf (apply 'make-comint 835 (buf (apply 'make-comint
812 idlwave-shell-process-name prg nil 836 idlwave-shell-process-name prg nil
813 idlwave-shell-command-line-options)) 837 idlwave-shell-command-line-options))
814 ;; FIXME: the next line can go?
815 ;(buf (make-comint idlwave-shell-process-name prg))
816 (process (get-buffer-process buf))) 838 (process (get-buffer-process buf)))
817 (setq idlwave-idlwave_routine_info-compiled nil) 839 (setq idlwave-idlwave_routine_info-compiled nil)
818 (set-process-filter process 'idlwave-shell-filter) 840 (set-process-filter process 'idlwave-shell-filter)
@@ -885,9 +907,8 @@ and if `idlwave-shell-ready' is non-nil."
885 (if (and idlwave-shell-ready 907 (if (and idlwave-shell-ready
886 ;; Check for IDL prompt 908 ;; Check for IDL prompt
887 (save-excursion 909 (save-excursion
888 ;; Using (forward-line 0) instead of beginning-of-line 910 (forward-line 0)
889 ;; avoids any field constraints. 911 ;; (beginning-of-line) ; Changed for Emacs 21
890 (forward-line 0)
891 (looking-at idlwave-shell-prompt-pattern))) 912 (looking-at idlwave-shell-prompt-pattern)))
892 ;; IDL ready for command 913 ;; IDL ready for command
893 (if idlwave-shell-pending-commands 914 (if idlwave-shell-pending-commands
@@ -980,7 +1001,7 @@ when the IDL prompt gets displayed again after the current IDL command."
980 ;; Interpret input as a character - ignore non-char input 1001 ;; Interpret input as a character - ignore non-char input
981 (condition-case nil 1002 (condition-case nil
982 (setq c (read-char)) 1003 (setq c (read-char))
983 (error (setq c nil))) 1004 (error (ding) (throw 'exit "Character mode off")))
984 (cond 1005 (cond
985 ((null c) ; Non-char event: ignore 1006 ((null c) ; Non-char event: ignore
986 (ding)) 1007 (ding))
@@ -993,6 +1014,33 @@ when the IDL prompt gets displayed again after the current IDL command."
993 (and (eq idlwave-shell-char-mode-active 'exit) 1014 (and (eq idlwave-shell-char-mode-active 'exit)
994 (throw 'exit "Single char loop exited")))))))) 1015 (throw 'exit "Single char loop exited"))))))))
995 1016
1017(defun idlwave-shell-up-or-history (&optional arg)
1018 "When in last line of process buffer, do `comint-previous-input'.
1019Otherwise just do `previous-line'."
1020 (interactive "p")
1021 (if (eq t idlwave-shell-arrows-do-history) (goto-char (point-max)))
1022 (if (and idlwave-shell-arrows-do-history
1023 (>= (1+ (save-excursion (end-of-line) (point)))
1024 (marker-position
1025 (process-mark (get-buffer-process (current-buffer))))))
1026 (progn
1027 (and (not (eolp)) (kill-line nil))
1028 (comint-previous-input arg))
1029 (previous-line arg)))
1030
1031(defun idlwave-shell-down-or-history (&optional arg)
1032 "When in last line of process buffer, do `comint-next-input'.
1033 Otherwise just do `next-line'."
1034 (interactive "p")
1035 (if (eq t idlwave-shell-arrows-do-history) (goto-char (point-max)))
1036 (if (and idlwave-shell-arrows-do-history
1037 (>= (1+ (save-excursion (end-of-line) (point)))
1038 (marker-position
1039 (process-mark (get-buffer-process (current-buffer))))))
1040 (progn
1041 (and (not (eolp)) (kill-line nil))
1042 (comint-next-input arg))
1043 (next-line arg)))
996 1044
997;; There was a report that a newer version of comint.el changed the 1045;; There was a report that a newer version of comint.el changed the
998;; name of comint-filter to comint-output-filter. Unfortunately, we 1046;; name of comint-filter to comint-output-filter. Unfortunately, we
@@ -1125,8 +1173,7 @@ and then calls `idlwave-shell-send-command' for any pending commands."
1125 (delete-frame idlwave-shell-idl-wframe) 1173 (delete-frame idlwave-shell-idl-wframe)
1126 (setq idlwave-shell-idl-wframe nil 1174 (setq idlwave-shell-idl-wframe nil
1127 idlwave-shell-display-wframe nil)) 1175 idlwave-shell-display-wframe nil))
1128 (when (and (window-live-p win) 1176 (when (window-live-p win)
1129 (not (one-window-p)))
1130 (delete-window win)) 1177 (delete-window win))
1131 (idlwave-shell-cleanup))) 1178 (idlwave-shell-cleanup)))
1132 1179
@@ -1350,6 +1397,15 @@ file name."
1350 (error "Abort")) 1397 (error "Abort"))
1351 (message "Killing buffer *idl* and the associated process"))) 1398 (message "Killing buffer *idl* and the associated process")))
1352 1399
1400(defun idlwave-shell-window (n)
1401 "Issue a `window,N' command to IDL, with special window size.
1402The size is given by `idlwave-shell-graphics-window-size'."
1403 (interactive "P")
1404 (let ((n (if n (prefix-numeric-value n) 0)))
1405 (idlwave-shell-send-command
1406 (apply 'format "window,%d,xs=%d,ys=%d"
1407 n idlwave-shell-graphics-window-size))))
1408
1353(defun idlwave-shell-resync-dirs () 1409(defun idlwave-shell-resync-dirs ()
1354 "Resync the buffer's idea of the current directory stack. 1410 "Resync the buffer's idea of the current directory stack.
1355This command queries IDL with the command bound to 1411This command queries IDL with the command bound to
@@ -1405,11 +1461,11 @@ HEAP_GC, /VERBOSE"
1405 (case-fold-search t) 1461 (case-fold-search t)
1406 (start 0) 1462 (start 0)
1407 dirs sysdir) 1463 dirs sysdir)
1408 (while (string-match "^PATH:[ \t]*\\(.*\\)\n" path-string start) 1464 (while (string-match "^PATH:[ \t]*<\\(.*\\)>[ \t]*\n" path-string start)
1409 (push (match-string 1 path-string) dirs) 1465 (push (match-string 1 path-string) dirs)
1410 (setq start (match-end 0))) 1466 (setq start (match-end 0)))
1411 (setq dirs (mapcar 'file-name-as-directory dirs)) 1467 (setq dirs (mapcar 'file-name-as-directory dirs))
1412 (if (string-match "^SYSDIR:[ \t]*\\(.*\\)\n" path-string) 1468 (if (string-match "^SYSDIR:[ \t]*<\\(.*\\)>[ \t]*\n" path-string)
1413 (setq sysdir (file-name-as-directory 1469 (setq sysdir (file-name-as-directory
1414 (match-string 1 path-string)))) 1470 (match-string 1 path-string))))
1415 (cons sysdir (nreverse dirs)))) 1471 (cons sysdir (nreverse dirs))))
@@ -1737,11 +1793,6 @@ If FRAME is nil then remove overlay."
1737 ;; Make sure pos is really displayed in the window. 1793 ;; Make sure pos is really displayed in the window.
1738 (set-window-point window pos) 1794 (set-window-point window pos)
1739 1795
1740 ;; FIXME: the following frame redraw was taken out because it
1741 ;; flashes. I think it is not needed. The code is left here in
1742 ;; case we have to put it back in.
1743 ;; (redraw-frame (window-frame window))
1744
1745 ;; If we came from the shell, go back there. Otherwise select 1796 ;; If we came from the shell, go back there. Otherwise select
1746 ;; the window where the error is displayed. 1797 ;; the window where the error is displayed.
1747 (if (and (equal (buffer-name) (idlwave-shell-buffer)) 1798 (if (and (equal (buffer-name) (idlwave-shell-buffer))
@@ -2028,25 +2079,26 @@ for an expression."
2028 (if (and (not mouse) 2079 (if (and (not mouse)
2029 (or arg (eq major-mode 'idlwave-shell-mode))) 2080 (or arg (eq major-mode 'idlwave-shell-mode)))
2030 (setq expr (read-string "Expression: ")) 2081 (setq expr (read-string "Expression: "))
2031 ;; Move to beginning of current or previous expression 2082 (idlwave-with-special-syntax1
2032 (if (looking-at "\\<\\|(") 2083 ;; Move to beginning of current or previous expression
2033 ;; At beginning of expression, don't move backwards unless 2084 (if (looking-at "\\<\\|(")
2034 ;; this is at the end of an indentifier. 2085 ;; At beginning of expression, don't move backwards unless
2035 (if (looking-at "\\>") 2086 ;; this is at the end of an indentifier.
2036 (backward-sexp)) 2087 (if (looking-at "\\>")
2037 (backward-sexp)) 2088 (backward-sexp))
2038 (if (looking-at "\\>") 2089 (backward-sexp))
2039 ;; Move to beginning of identifier - must be an array or 2090 (if (looking-at "\\>")
2040 ;; function expression. 2091 ;; Move to beginning of identifier - must be an array or
2041 (backward-sexp)) 2092 ;; function expression.
2042 ;; Move to end of expression 2093 (backward-sexp))
2043 (setq beg (point)) 2094 ;; Move to end of expression
2044 (forward-sexp) 2095 (setq beg (point))
2045 (while (looking-at "\\>[[(]\\|\\.") 2096 (forward-sexp)
2046 ;; an array 2097 (while (looking-at "\\>[[(]\\|\\.")
2047 (forward-sexp)) 2098 ;; an array
2048 (setq end (point)) 2099 (forward-sexp))
2049 (setq expr (buffer-substring beg end))) 2100 (setq end (point))
2101 (setq expr (buffer-substring beg end))))
2050 (when (and beg end idlwave-shell-expression-overlay) 2102 (when (and beg end idlwave-shell-expression-overlay)
2051 (move-overlay idlwave-shell-expression-overlay beg end 2103 (move-overlay idlwave-shell-expression-overlay beg end
2052 (current-buffer)) 2104 (current-buffer))
@@ -2419,7 +2471,6 @@ considered the new breakpoint if the file name of frame matches."
2419(defun idlwave-shell-update-bp-overlays () 2471(defun idlwave-shell-update-bp-overlays ()
2420 "Update the overlays which mark breakpoints in the source code. 2472 "Update the overlays which mark breakpoints in the source code.
2421Existing overlays are recycled, in order to minimize consumption." 2473Existing overlays are recycled, in order to minimize consumption."
2422 ;; FIXME: we could cache them all, but that would be more work.
2423 (when idlwave-shell-mark-breakpoints 2474 (when idlwave-shell-mark-breakpoints
2424 (let ((bp-list idlwave-shell-bp-alist) 2475 (let ((bp-list idlwave-shell-bp-alist)
2425 (ov-list idlwave-shell-bp-overlays) 2476 (ov-list idlwave-shell-bp-overlays)
@@ -2727,6 +2778,8 @@ Otherwise, just expand the file name."
2727(define-key idlwave-shell-mode-map "\C-c\C-k" 'idlwave-kill-autoloaded-buffers) 2778(define-key idlwave-shell-mode-map "\C-c\C-k" 'idlwave-kill-autoloaded-buffers)
2728(define-key idlwave-shell-mode-map idlwave-shell-prefix-key 2779(define-key idlwave-shell-mode-map idlwave-shell-prefix-key
2729 'idlwave-shell-debug-map) 2780 'idlwave-shell-debug-map)
2781(define-key idlwave-shell-mode-map [(up)] 'idlwave-shell-up-or-history)
2782(define-key idlwave-shell-mode-map [(down)] 'idlwave-shell-down-or-history)
2730(define-key idlwave-mode-map "\C-c\C-y" 'idlwave-shell-char-mode-loop) 2783(define-key idlwave-mode-map "\C-c\C-y" 'idlwave-shell-char-mode-loop)
2731(define-key idlwave-mode-map "\C-c\C-x" 'idlwave-shell-send-char) 2784(define-key idlwave-mode-map "\C-c\C-x" 'idlwave-shell-send-char)
2732(define-key idlwave-mode-map 2785(define-key idlwave-mode-map
@@ -2749,50 +2802,62 @@ Otherwise, just expand the file name."
2749;; The following set of bindings is used to bind the debugging keys. 2802;; The following set of bindings is used to bind the debugging keys.
2750;; If `idlwave-shell-activate-prefix-keybindings' is non-nil, the first key 2803;; If `idlwave-shell-activate-prefix-keybindings' is non-nil, the first key
2751;; in the list gets bound the C-c C-d prefix map. 2804;; in the list gets bound the C-c C-d prefix map.
2752;; If `idlwave-shell-activate-alt-keybindings' is non-nil, the second key 2805;; If `idlwave-shell-debug-modifiers' is non-nil, the second key
2753;; in the list gets bound directly in both idlwave-mode-map and 2806;; in the list gets bound with the specified modifiers in both
2754;; idlwave-shell-mode-map. 2807;; `idlwave-mode-map' and `idlwave-shell-mode-map'.
2755 2808
2756;; Used keys: abcde hi klmnopqrs u wxyz 2809;; Used keys: abcdef hi klmnopqrs u wxyz
2757;; Unused keys: fg j t v 2810;; Unused keys: g j t v
2758(let ((specs 2811(let* ((specs
2759 '(([(control ?b)] [(alt ?b)] idlwave-shell-break-here) 2812 '(([(control ?b)] ?b idlwave-shell-break-here)
2760 ([(control ?i)] [(alt ?i)] idlwave-shell-break-in) 2813 ([(control ?i)] ?i idlwave-shell-break-in)
2761 ([(control ?d)] [(alt ?d)] idlwave-shell-clear-current-bp) 2814 ([(control ?d)] ?d idlwave-shell-clear-current-bp)
2762 ([(control ?a)] [(alt ?a)] idlwave-shell-clear-all-bp) 2815 ([(control ?a)] ?a idlwave-shell-clear-all-bp)
2763 ([(control ?s)] [(alt ?s)] idlwave-shell-step) 2816 ([(control ?s)] ?s idlwave-shell-step)
2764 ([(control ?n)] [(alt ?n)] idlwave-shell-stepover) 2817 ([(control ?n)] ?n idlwave-shell-stepover)
2765 ([(control ?k)] [(alt ?k)] idlwave-shell-skip) 2818 ([(control ?k)] ?k idlwave-shell-skip)
2766 ([(control ?u)] [(alt ?u)] idlwave-shell-up) 2819 ([(control ?u)] ?u idlwave-shell-up)
2767 ([(control ?o)] [(alt ?o)] idlwave-shell-out) 2820 ([(control ?o)] ?o idlwave-shell-out)
2768 ([(control ?m)] [(alt ?m)] idlwave-shell-return) 2821 ([(control ?m)] ?m idlwave-shell-return)
2769 ([(control ?h)] [(alt ?h)] idlwave-shell-to-here) 2822 ([(control ?h)] ?h idlwave-shell-to-here)
2770 ([(control ?r)] [(alt ?r)] idlwave-shell-cont) 2823 ([(control ?r)] ?r idlwave-shell-cont)
2771 ([(control ?y)] [(alt ?y)] idlwave-shell-execute-default-command-line) 2824 ([(control ?y)] ?y idlwave-shell-execute-default-command-line)
2772 ([(control ?z)] [(alt ?z)] idlwave-shell-reset) 2825 ([(control ?z)] ?z idlwave-shell-reset)
2773 ([(control ?q)] [(alt ?q)] idlwave-shell-quit) 2826 ([(control ?q)] ?q idlwave-shell-quit)
2774 ([(control ?p)] [(alt ?p)] idlwave-shell-print) 2827 ([(control ?p)] ?p idlwave-shell-print)
2775 ([(??)] [(alt ??)] idlwave-shell-help-expression) 2828 ([(??)] ?? idlwave-shell-help-expression)
2776 ([(control ?c)] [(alt ?c)] idlwave-shell-save-and-run) 2829 ([(control ?c)] ?c idlwave-shell-save-and-run)
2777 ([( ?@)] [(alt ?@)] idlwave-shell-save-and-batch) 2830 ([( ?@)] ?@ idlwave-shell-save-and-batch)
2778 ([(control ?x)] [(alt ?x)] idlwave-shell-goto-next-error) 2831 ([(control ?x)] ?x idlwave-shell-goto-next-error)
2779 ([(control ?e)] [(alt ?e)] idlwave-shell-run-region) 2832 ([(control ?e)] ?e idlwave-shell-run-region)
2780 ([(control ?w)] [(alt ?w)] idlwave-shell-resync-dirs) 2833 ([(control ?w)] ?w idlwave-shell-resync-dirs)
2781 ([(control ?l)] [(alt ?l)] idlwave-shell-redisplay) 2834 ([(control ?l)] ?l idlwave-shell-redisplay)
2782 ([(control ?t)] [(alt ?t)] idlwave-shell-toggle-toolbar) 2835 ([(control ?t)] ?t idlwave-shell-toggle-toolbar)
2783 ([(control up)] [(alt up)] idlwave-shell-stack-up) 2836 ([(control up)] up idlwave-shell-stack-up)
2784 ([(control down)] [(alt down)] idlwave-shell-stack-down) 2837 ([(control down)] down idlwave-shell-stack-down)
2785 )) 2838 ([(control ?f)] ?f idlwave-shell-window)))
2786 s k1 k2 cmd) 2839 (mod (cond ((and idlwave-shell-debug-modifiers
2840 (listp idlwave-shell-debug-modifiers)
2841 (not (equal '() idlwave-shell-debug-modifiers)))
2842 idlwave-shell-debug-modifiers)
2843 (idlwave-shell-activate-alt-keybindings
2844 '(alt))))
2845 (shift (memq 'shift mod))
2846 (mod-noshift (delete 'shift (copy-sequence mod)))
2847 s k1 c2 k2 cmd)
2787 (while (setq s (pop specs)) 2848 (while (setq s (pop specs))
2788 (setq k1 (nth 0 s) 2849 (setq k1 (nth 0 s)
2789 k2 (nth 1 s) 2850 c2 (nth 1 s)
2790 cmd (nth 2 s)) 2851 cmd (nth 2 s))
2791 (when idlwave-shell-activate-prefix-keybindings 2852 (when idlwave-shell-activate-prefix-keybindings
2792 (and k1 (define-key idlwave-shell-mode-prefix-map k1 cmd))) 2853 (and k1 (define-key idlwave-shell-mode-prefix-map k1 cmd)))
2793 (when idlwave-shell-activate-alt-keybindings 2854 (when (and mod window-system)
2794 (and k2 (define-key idlwave-mode-map k2 cmd)) 2855 (if (char-or-string-p c2)
2795 (and k2 (define-key idlwave-shell-mode-map k2 cmd))))) 2856 (setq k2 (vector (append mod-noshift
2857 (list (if shift (upcase c2) c2)))))
2858 (setq k2 (vector (append mod (list c2)))))
2859 (define-key idlwave-mode-map k2 cmd)
2860 (define-key idlwave-shell-mode-map k2 cmd))))
2796 2861
2797;; Enter the prefix map at the two places. 2862;; Enter the prefix map at the two places.
2798(fset 'idlwave-debug-map idlwave-shell-mode-prefix-map) 2863(fset 'idlwave-debug-map idlwave-shell-mode-prefix-map)
@@ -2849,7 +2914,7 @@ Otherwise, just expand the file name."
2849 "--" 2914 "--"
2850 ["Toggle Toolbar" idlwave-shell-toggle-toolbar t] 2915 ["Toggle Toolbar" idlwave-shell-toggle-toolbar t]
2851 ["Exit IDL" idlwave-shell-quit t])) 2916 ["Exit IDL" idlwave-shell-quit t]))
2852;;FIXME: Which menu??? 2917
2853(setq idlwave-shell-menu-def 2918(setq idlwave-shell-menu-def
2854 '("Debug" 2919 '("Debug"
2855 ("Compile & Run" 2920 ("Compile & Run"
@@ -2875,7 +2940,7 @@ Otherwise, just expand the file name."
2875 ["Clear Breakpoint" idlwave-shell-clear-current-bp t] 2940 ["Clear Breakpoint" idlwave-shell-clear-current-bp t]
2876 ["Clear All Breakpoints" idlwave-shell-clear-all-bp t] 2941 ["Clear All Breakpoints" idlwave-shell-clear-all-bp t]
2877 ["List All Breakpoints" idlwave-shell-list-all-bp t]) 2942 ["List All Breakpoints" idlwave-shell-list-all-bp t])
2878 ("Step" 2943 ("Continue/Step"
2879 ["Step (into)" idlwave-shell-step t] 2944 ["Step (into)" idlwave-shell-step t]
2880 ["Step (over)" idlwave-shell-stepover t] 2945 ["Step (over)" idlwave-shell-stepover t]
2881 ["Skip One Statement" idlwave-shell-skip t] 2946 ["Skip One Statement" idlwave-shell-skip t]
diff --git a/lisp/progmodes/idlw-toolbar.el b/lisp/progmodes/idlw-toolbar.el
index dab650c3ec7..76b42930ee0 100644
--- a/lisp/progmodes/idlw-toolbar.el
+++ b/lisp/progmodes/idlw-toolbar.el
@@ -3,7 +3,7 @@
3;; Copyright (c) 1999, 2000 Free Software Foundation 3;; Copyright (c) 1999, 2000 Free Software Foundation
4 4
5;; Author: Carsten Dominik <dominik@strw.leidenuniv.nl> 5;; Author: Carsten Dominik <dominik@strw.leidenuniv.nl>
6;; Version: 4.2 6;; Version: 4.7
7;; Date: $Date: 2000/06/06 10:40:52 $ 7;; Date: $Date: 2000/06/06 10:40:52 $
8;; Keywords: processes 8;; Keywords: processes
9 9
diff --git a/lisp/progmodes/idlwave.el b/lisp/progmodes/idlwave.el
index 0dda942d6c5..a921fbe81f9 100644
--- a/lisp/progmodes/idlwave.el
+++ b/lisp/progmodes/idlwave.el
@@ -1,11 +1,12 @@
1;;; idlwave.el --- IDL and WAVE CL editing mode for GNU Emacs 1;;; idlwave.el --- IDL and WAVE CL editing mode for GNU Emacs
2 2;; Copyright (c) 1994-1997 Chris Chase
3;; Copyright (c) 1994, 1995, 1997, 1999, 2000 Free Software Foundation 3;; Copyright (c) 1999 Carsten Dominik
4;; Copyright (c) 1999, 2000 Free Software Foundation
4 5
5;; Author: Chris Chase <chase@att.com> 6;; Author: Chris Chase <chase@att.com>
6;; Maintainer: Carsten Dominik <dominik@strw.leidenuniv.nl> 7;; Maintainer: Carsten Dominik <dominik@strw.leidenuniv.nl>
7;; Version: 4.2 8;; Version: 4.7
8;; Date: $Date: 2000/12/06 19:46:15 $ 9;; Date: $Date: 2000/12/07 20:47:51 $
9;; Keywords: languages 10;; Keywords: languages
10 11
11;; This file is part of the GNU Emacs. 12;; This file is part of the GNU Emacs.
@@ -450,6 +451,14 @@ definition is displayed instead."
450 "Face for highlighting links into IDLWAVE online help." 451 "Face for highlighting links into IDLWAVE online help."
451 :group 'idlwave-online-help) 452 :group 'idlwave-online-help)
452 453
454(defcustom idlwave-help-activate-links-agressively t
455 "*Non-nil means, make all possible links in help active.
456This just activates all words which are also a help topic - some links may
457be misleading."
458 :group 'idlwave-online-help
459 :type 'boolean)
460
461
453(defgroup idlwave-completion nil 462(defgroup idlwave-completion nil
454 "Completion options for IDLWAVE mode." 463 "Completion options for IDLWAVE mode."
455 :prefix "idlwave" 464 :prefix "idlwave"
@@ -544,6 +553,13 @@ This option is only effective when the online help system is installed."
544 :group 'idlwave-completion 553 :group 'idlwave-completion
545 :type 'boolean) 554 :type 'boolean)
546 555
556(defcustom idlwave-support-inheritance t
557 "Non-nil means, treat inheritance with completion, online help etc.
558When nil, IDLWAVE only knows about the native methods and tags of a class,
559not about inherited ones."
560 :group 'idlwave-routine-info
561 :type 'boolean)
562
547(defcustom idlwave-completion-show-classes 1 563(defcustom idlwave-completion-show-classes 1
548 "*Number of classes to show when completing object methods and keywords. 564 "*Number of classes to show when completing object methods and keywords.
549When completing methods or keywords for an object with unknown class, 565When completing methods or keywords for an object with unknown class,
@@ -929,7 +945,7 @@ If nil it will not be inserted."
929;;; External Programs ------------------------------------------------------- 945;;; External Programs -------------------------------------------------------
930 946
931(defgroup idlwave-external-programs nil 947(defgroup idlwave-external-programs nil
932 "Miscellaneous options for IDLWAVE mode." 948 "Path locations of external commands used by IDLWAVE."
933 :group 'idlwave) 949 :group 'idlwave)
934 950
935;; WARNING: The following variable has recently been moved from 951;; WARNING: The following variable has recently been moved from
@@ -954,6 +970,32 @@ execution search path."
954 :group 'idlwave-external-programs 970 :group 'idlwave-external-programs
955 :type 'string) 971 :type 'string)
956 972
973;;; Some Shell variables which must be defined here.-----------------------
974
975(defcustom idlwave-shell-debug-modifiers '()
976 "List of modifiers to be used for the debugging commands.
977Will be used to bind debugging commands in the shell buffer and in all
978source buffers. These are additional convenience bindings, the debugging
979commands are always available with the `C-c C-d' prefix.
980If you set this to '(control shift), this means setting a breakpoint will
981be on `C-S-b', compiling a source file on `C-S-c' etc. Possible modifiers
982are `control', `meta', `super', `hyper', `alt', and `shift'."
983 :group 'idlwave-shell-general-setup
984 :type '(set :tag "Specify modifiers"
985 (const control)
986 (const meta)
987 (const super)
988 (const hyper)
989 (const alt)
990 (const shift)))
991
992(defcustom idlwave-shell-automatic-start nil
993 "*If non-nil attempt invoke idlwave-shell if not already running.
994This is checked when an attempt to send a command to an
995IDL process is made."
996 :group 'idlwave-shell-general-setup
997 :type 'boolean)
998
957;;; Miscellaneous variables ------------------------------------------------- 999;;; Miscellaneous variables -------------------------------------------------
958 1000
959(defgroup idlwave-misc nil 1001(defgroup idlwave-misc nil
@@ -992,6 +1034,8 @@ class-arrows Object Arrows with class property"
992 (const :tag "IDL Keywords (reserved words)" idl-keywords) 1034 (const :tag "IDL Keywords (reserved words)" idl-keywords)
993 (const :tag "Statement Labels" label) 1035 (const :tag "Statement Labels" label)
994 (const :tag "Goto Statements" goto) 1036 (const :tag "Goto Statements" goto)
1037 (const :tag "Tags in Structure Definition" structtag)
1038 (const :tag "Structure Name" structname)
995 (const :tag "Common Blocks" common-blocks) 1039 (const :tag "Common Blocks" common-blocks)
996 (const :tag "Keyword Parameters" keyword-parameters) 1040 (const :tag "Keyword Parameters" keyword-parameters)
997 (const :tag "System Variables" system-variables) 1041 (const :tag "System Variables" system-variables)
@@ -1044,28 +1088,26 @@ As a user, you should not set this to t.")
1044 ;; To update this regexp, update the list of keywords and 1088 ;; To update this regexp, update the list of keywords and
1045 ;; evaluate the form. 1089 ;; evaluate the form.
1046; (insert 1090; (insert
1047; (concat 1091; (prin1-to-string
1048; "\"\\\\<" 1092; (concat
1049; (regexp-opt 1093; "\\<\\("
1050; '("and" "or" "xor" "not" 1094; (regexp-opt
1051; "eq" "ge" "gt" "le" "lt" "ne" 1095; '("and" "or" "xor" "not"
1052; "for" "do" "endfor" 1096; "eq" "ge" "gt" "le" "lt" "ne"
1053; "if" "then" "endif" "else" "endelse" 1097; "for" "do" "endfor"
1054; "case" "of" "endcase" 1098; "if" "then" "endif" "else" "endelse"
1055; "begin" "end" 1099; "case" "of" "endcase"
1056; "repeat" "until" "endrep" 1100; "switch" "break" "continue" "endswitch"
1057; "while" "endwhile" 1101; "begin" "end"
1058; "goto" "return" 1102; "repeat" "until" "endrep"
1059; "inherits" "mod" 1103; "while" "endwhile"
1060; "on_error" "on_ioerror")) ; on_error is not officially reserved 1104; "goto" "return"
1061; "\\\\>\"")) 1105; "inherits" "mod"
1062 (concat "\\<\\(" 1106; "compile_opt" "forward_function"
1063 "and\\|begin\\|case\\|do\\|e\\(lse\\|nd\\(case\\|else\\|" 1107; "on_error" "on_ioerror")) ; on_error is not officially reserved
1064 "for\\|if\\|rep\\|while\\)?\\|q\\)\\|for\\|g\\(oto\\|[et]\\)" 1108; "\\)\\>")))
1065 "\\|i\\(f\\|nherits\\)\\|l[et]\\|mod\\|n\\(e\\|ot\\)\\|" 1109
1066 "o\\(n_ioerror\\|[fr]\\)\\|re\\(peat\\|turn\\)\\|then\\|" 1110 "\\<\\(and\\|b\\(egin\\|reak\\)\\|c\\(ase\\|o\\(mpile_opt\\|ntinue\\)\\)\\|do\\|e\\(lse\\|nd\\(case\\|else\\|for\\|if\\|rep\\|switch\\|while\\)?\\|q\\)\\|for\\(ward_function\\)?\\|g\\(oto\\|[et]\\)\\|i\\(f\\|nherits\\)\\|l[et]\\|mod\\|n\\(e\\|ot\\)\\|o\\(n_\\(error\\|ioerror\\)\\|[fr]\\)\\|re\\(peat\\|turn\\)\\|switch\\|then\\|until\\|while\\|xor\\)\\>")
1067 "until\\|while\\|xor"
1068 "\\)\\>"))
1069 1111
1070 ;; Procedure declarations. Fontify keyword plus procedure name. 1112 ;; Procedure declarations. Fontify keyword plus procedure name.
1071 ;; Function declarations. Fontify keyword plus function name. 1113 ;; Function declarations. Fontify keyword plus function name.
@@ -1104,6 +1146,16 @@ As a user, you should not set this to t.")
1104 (1 font-lock-keyword-face) 1146 (1 font-lock-keyword-face)
1105 (2 font-lock-reference-face))) 1147 (2 font-lock-reference-face)))
1106 1148
1149 ;; Tags in structure definitions. Note that this definition actually
1150 ;; collides with labels, so we have to use the same face.
1151 (structtag
1152 '("\\<\\([a-zA-Z][a-zA-Z0-9_]*:\\)[^:]" (1 font-lock-reference-face)))
1153
1154 ;; Structure names
1155 (structname
1156 '("\\({\\|\\<inherits\\s-\\)\\s-*\\([a-zA-Z][a-zA-Z0-9_]*\\)[},\t \n]"
1157 (2 font-lock-function-name-face)))
1158
1107 ;; Named parameters, like /xlog or ,xrange=[] 1159 ;; Named parameters, like /xlog or ,xrange=[]
1108 ;; This is anchored to the comma preceeding the keyword. 1160 ;; This is anchored to the comma preceeding the keyword.
1109 ;; Treats continuation lines, works only during whole buffer 1161 ;; Treats continuation lines, works only during whole buffer
@@ -1144,6 +1196,8 @@ As a user, you should not set this to t.")
1144 fixme fixme 1196 fixme fixme
1145 label label 1197 label label
1146 goto goto 1198 goto goto
1199 structtag structtag
1200 structname structname
1147 keyword-parameters keyword-parameters 1201 keyword-parameters keyword-parameters
1148 system-variables system-variables 1202 system-variables system-variables
1149 special-operators special-operators 1203 special-operators special-operators
@@ -1163,6 +1217,8 @@ As a user, you should not set this to t.")
1163 batch-files 1217 batch-files
1164 idl-keywords 1218 idl-keywords
1165 label goto 1219 label goto
1220 structtag
1221 structname
1166 common-blocks 1222 common-blocks
1167 keyword-parameters 1223 keyword-parameters
1168 system-variables 1224 system-variables
@@ -1196,7 +1252,8 @@ As a user, you should not set this to t.")
1196That is the _beginning_ of a line containing a comment delimiter `;' preceded 1252That is the _beginning_ of a line containing a comment delimiter `;' preceded
1197only by whitespace.") 1253only by whitespace.")
1198 1254
1199(defconst idlwave-begin-block-reg "\\<\\(pro\\|function\\|begin\\|case\\)\\>" 1255(defconst idlwave-begin-block-reg
1256 "\\<\\(pro\\|function\\|begin\\|case\\|switch\\)\\>"
1200 "Regular expression to find the beginning of a block. The case does 1257 "Regular expression to find the beginning of a block. The case does
1201not matter. The search skips matches in comments.") 1258not matter. The search skips matches in comments.")
1202 1259
@@ -1213,7 +1270,7 @@ not matter. The search skips matches in comments.")
1213 "Regular expression to match a continued line.") 1270 "Regular expression to match a continued line.")
1214 1271
1215(defconst idlwave-end-block-reg 1272(defconst idlwave-end-block-reg
1216 "\\<end\\(\\|case\\|else\\|for\\|if\\|rep\\|while\\)\\>" 1273 "\\<end\\(\\|case\\|switch\\|else\\|for\\|if\\|rep\\|while\\)\\>"
1217 "Regular expression to find the end of a block. The case does 1274 "Regular expression to find the end of a block. The case does
1218not matter. The search skips matches found in comments.") 1275not matter. The search skips matches found in comments.")
1219 1276
@@ -1225,6 +1282,7 @@ not matter. The search skips matches found in comments.")
1225 ("for" . "endfor") 1282 ("for" . "endfor")
1226 ("then" . "endif") 1283 ("then" . "endif")
1227 ("repeat" . "endrep") 1284 ("repeat" . "endrep")
1285 ("switch" . "endswitch")
1228 ("while" . "endwhile")) 1286 ("while" . "endwhile"))
1229 "Matches between statements and the corresponding END variant. 1287 "Matches between statements and the corresponding END variant.
1230The cars are the reserved words starting a block. If the block really 1288The cars are the reserved words starting a block. If the block really
@@ -1266,6 +1324,7 @@ blocks starting with a BEGIN statement. The matches must have associations
1266 '(repeat . ("repeat\\>" "repeat")) 1324 '(repeat . ("repeat\\>" "repeat"))
1267 '(goto . ("goto\\>" nil)) 1325 '(goto . ("goto\\>" nil))
1268 '(case . ("case\\>" nil)) 1326 '(case . ("case\\>" nil))
1327 '(switch . ("switch\\>" nil))
1269 (cons 'call (list (concat idlwave-identifier "\\(\\s *$\\|\\s *,\\)") nil)) 1328 (cons 'call (list (concat idlwave-identifier "\\(\\s *$\\|\\s *,\\)") nil))
1270 '(assign . ("[^=>\n]*=" nil))) 1329 '(assign . ("[^=>\n]*=" nil)))
1271 1330
@@ -1299,7 +1358,7 @@ Normally a space.")
1299 "Character which is inserted as a last character on previous line by 1358 "Character which is inserted as a last character on previous line by
1300 \\[idlwave-split-line] to begin a continuation line. Normally $.") 1359 \\[idlwave-split-line] to begin a continuation line. Normally $.")
1301 1360
1302(defconst idlwave-mode-version " 4.2") 1361(defconst idlwave-mode-version " 4.7")
1303 1362
1304(defmacro idlwave-keyword-abbrev (&rest args) 1363(defmacro idlwave-keyword-abbrev (&rest args)
1305 "Creates a function for abbrev hooks to call `idlwave-check-abbrev' with args." 1364 "Creates a function for abbrev hooks to call `idlwave-check-abbrev' with args."
@@ -1366,6 +1425,24 @@ Otherwise ARGS forms a list that is evaluated."
1366 ,@body) 1425 ,@body)
1367 (set-syntax-table saved-syntax)))) 1426 (set-syntax-table saved-syntax))))
1368 1427
1428(defvar idlwave-print-symbol-syntax-table
1429 (copy-syntax-table idlwave-mode-syntax-table)
1430 "Syntax table that treats symbol characters as word characters.")
1431
1432(modify-syntax-entry ?$ "w" idlwave-find-symbol-syntax-table)
1433(modify-syntax-entry ?_ "w" idlwave-find-symbol-syntax-table)
1434(modify-syntax-entry ?! "w" idlwave-find-symbol-syntax-table)
1435(modify-syntax-entry ?. "w" idlwave-find-symbol-syntax-table)
1436
1437(defmacro idlwave-with-special-syntax1 (&rest body)
1438 "Execute BODY with a different systax table."
1439 `(let ((saved-syntax (syntax-table)))
1440 (unwind-protect
1441 (progn
1442 (set-syntax-table idlwave-find-symbol-syntax-table)
1443 ,@body)
1444 (set-syntax-table saved-syntax))))
1445
1369(defun idlwave-action-and-binding (key cmd &optional select) 1446(defun idlwave-action-and-binding (key cmd &optional select)
1370 "KEY and CMD are made into a key binding and an indent action. 1447 "KEY and CMD are made into a key binding and an indent action.
1371KEY is a string - same as for the `define-key' function. CMD is a 1448KEY is a string - same as for the `define-key' function. CMD is a
@@ -1446,6 +1523,19 @@ Capitalize system variables - action only
1446(define-key idlwave-mode-map "\C-c\C-d" 'idlwave-debug-map) 1523(define-key idlwave-mode-map "\C-c\C-d" 'idlwave-debug-map)
1447(define-key idlwave-mode-map "\C-c\C-d\C-c" 'idlwave-shell-save-and-run) 1524(define-key idlwave-mode-map "\C-c\C-d\C-c" 'idlwave-shell-save-and-run)
1448(define-key idlwave-mode-map "\C-c\C-d\C-b" 'idlwave-shell-break-here) 1525(define-key idlwave-mode-map "\C-c\C-d\C-b" 'idlwave-shell-break-here)
1526(when (and (boundp 'idlwave-shell-debug-modifiers)
1527 (listp idlwave-shell-debug-modifiers)
1528 (not (equal idlwave-shell-debug-modifiers '())))
1529 ;; Bind the debug commands also with the special modifiers.
1530 (let ((shift (memq 'shift idlwave-shell-debug-modifiers))
1531 (mods-noshift (delq 'shift
1532 (copy-sequence idlwave-shell-debug-modifiers))))
1533 (define-key idlwave-mode-map
1534 (vector (append mods-noshift (list (if shift ?C ?c))))
1535 'idlwave-shell-save-and-run)
1536 (define-key idlwave-mode-map
1537 (vector (append mods-noshift (list (if shift ?B ?b))))
1538 'idlwave-shell-break-here)))
1449(define-key idlwave-mode-map "\C-c\C-f" 'idlwave-for) 1539(define-key idlwave-mode-map "\C-c\C-f" 'idlwave-for)
1450;; (define-key idlwave-mode-map "\C-c\C-f" 'idlwave-function) 1540;; (define-key idlwave-mode-map "\C-c\C-f" 'idlwave-function)
1451;; (define-key idlwave-mode-map "\C-c\C-p" 'idlwave-procedure) 1541;; (define-key idlwave-mode-map "\C-c\C-p" 'idlwave-procedure)
@@ -1508,6 +1598,7 @@ Capitalize system variables - action only
1508 ;; Templates 1598 ;; Templates
1509 ;; 1599 ;;
1510 (define-abbrev tb (concat c "c") "" (idlwave-code-abbrev idlwave-case)) 1600 (define-abbrev tb (concat c "c") "" (idlwave-code-abbrev idlwave-case))
1601 (define-abbrev tb (concat c "sw") "" (idlwave-code-abbrev idlwave-switch))
1511 (define-abbrev tb (concat c "f") "" (idlwave-code-abbrev idlwave-for)) 1602 (define-abbrev tb (concat c "f") "" (idlwave-code-abbrev idlwave-for))
1512 (define-abbrev tb (concat c "fu") "" (idlwave-code-abbrev idlwave-function)) 1603 (define-abbrev tb (concat c "fu") "" (idlwave-code-abbrev idlwave-function))
1513 (define-abbrev tb (concat c "pr") "" (idlwave-code-abbrev idlwave-procedure)) 1604 (define-abbrev tb (concat c "pr") "" (idlwave-code-abbrev idlwave-procedure))
@@ -1529,6 +1620,7 @@ Capitalize system variables - action only
1529 (define-abbrev tb (concat c "cd") "double()" (idlwave-keyword-abbrev 1)) 1620 (define-abbrev tb (concat c "cd") "double()" (idlwave-keyword-abbrev 1))
1530 (define-abbrev tb (concat c "e") "else" (idlwave-keyword-abbrev 0 t)) 1621 (define-abbrev tb (concat c "e") "else" (idlwave-keyword-abbrev 0 t))
1531 (define-abbrev tb (concat c "ec") "endcase" 'idlwave-show-begin) 1622 (define-abbrev tb (concat c "ec") "endcase" 'idlwave-show-begin)
1623 (define-abbrev tb (concat c "es") "endswitch" 'idlwave-show-begin)
1532 (define-abbrev tb (concat c "ee") "endelse" 'idlwave-show-begin) 1624 (define-abbrev tb (concat c "ee") "endelse" 'idlwave-show-begin)
1533 (define-abbrev tb (concat c "ef") "endfor" 'idlwave-show-begin) 1625 (define-abbrev tb (concat c "ef") "endfor" 'idlwave-show-begin)
1534 (define-abbrev tb (concat c "ei") "endif else if" 'idlwave-show-begin) 1626 (define-abbrev tb (concat c "ei") "endif else if" 'idlwave-show-begin)
@@ -1575,8 +1667,10 @@ Capitalize system variables - action only
1575 ;; 1667 ;;
1576 (define-abbrev tb "and" "and" (idlwave-keyword-abbrev 0 t)) 1668 (define-abbrev tb "and" "and" (idlwave-keyword-abbrev 0 t))
1577 (define-abbrev tb "begin" "begin" (idlwave-keyword-abbrev 0 t)) 1669 (define-abbrev tb "begin" "begin" (idlwave-keyword-abbrev 0 t))
1670 (define-abbrev tb "break" "break" (idlwave-keyword-abbrev 0 t))
1578 (define-abbrev tb "case" "case" (idlwave-keyword-abbrev 0 t)) 1671 (define-abbrev tb "case" "case" (idlwave-keyword-abbrev 0 t))
1579 (define-abbrev tb "common" "common" (idlwave-keyword-abbrev 0 t)) 1672 (define-abbrev tb "common" "common" (idlwave-keyword-abbrev 0 t))
1673 (define-abbrev tb "continue" "continue" (idlwave-keyword-abbrev 0 t))
1580 (define-abbrev tb "do" "do" (idlwave-keyword-abbrev 0 t)) 1674 (define-abbrev tb "do" "do" (idlwave-keyword-abbrev 0 t))
1581 (define-abbrev tb "else" "else" (idlwave-keyword-abbrev 0 t)) 1675 (define-abbrev tb "else" "else" (idlwave-keyword-abbrev 0 t))
1582 (define-abbrev tb "end" "end" 'idlwave-show-begin-check) 1676 (define-abbrev tb "end" "end" 'idlwave-show-begin-check)
@@ -1585,6 +1679,7 @@ Capitalize system variables - action only
1585 (define-abbrev tb "endfor" "endfor" 'idlwave-show-begin-check) 1679 (define-abbrev tb "endfor" "endfor" 'idlwave-show-begin-check)
1586 (define-abbrev tb "endif" "endif" 'idlwave-show-begin-check) 1680 (define-abbrev tb "endif" "endif" 'idlwave-show-begin-check)
1587 (define-abbrev tb "endrep" "endrep" 'idlwave-show-begin-check) 1681 (define-abbrev tb "endrep" "endrep" 'idlwave-show-begin-check)
1682 (define-abbrev tb "endswitch" "endswitch" 'idlwave-show-begin-check)
1588 (define-abbrev tb "endwhi" "endwhi" 'idlwave-show-begin-check) 1683 (define-abbrev tb "endwhi" "endwhi" 'idlwave-show-begin-check)
1589 (define-abbrev tb "endwhile" "endwhile" 'idlwave-show-begin-check) 1684 (define-abbrev tb "endwhile" "endwhile" 'idlwave-show-begin-check)
1590 (define-abbrev tb "eq" "eq" (idlwave-keyword-abbrev 0 t)) 1685 (define-abbrev tb "eq" "eq" (idlwave-keyword-abbrev 0 t))
@@ -1604,6 +1699,7 @@ Capitalize system variables - action only
1604 (define-abbrev tb "or" "or" (idlwave-keyword-abbrev 0 t)) 1699 (define-abbrev tb "or" "or" (idlwave-keyword-abbrev 0 t))
1605 (define-abbrev tb "pro" "pro" (idlwave-keyword-abbrev 0 t)) 1700 (define-abbrev tb "pro" "pro" (idlwave-keyword-abbrev 0 t))
1606 (define-abbrev tb "repeat" "repeat" (idlwave-keyword-abbrev 0 t)) 1701 (define-abbrev tb "repeat" "repeat" (idlwave-keyword-abbrev 0 t))
1702 (define-abbrev tb "switch" "switch" (idlwave-keyword-abbrev 0 t))
1607 (define-abbrev tb "then" "then" (idlwave-keyword-abbrev 0 t)) 1703 (define-abbrev tb "then" "then" (idlwave-keyword-abbrev 0 t))
1608 (define-abbrev tb "until" "until" (idlwave-keyword-abbrev 0 t)) 1704 (define-abbrev tb "until" "until" (idlwave-keyword-abbrev 0 t))
1609 (define-abbrev tb "while" "while" (idlwave-keyword-abbrev 0 t)) 1705 (define-abbrev tb "while" "while" (idlwave-keyword-abbrev 0 t))
@@ -1686,6 +1782,7 @@ The main features of this mode are
1686 \\pr PROCEDURE template 1782 \\pr PROCEDURE template
1687 \\fu FUNCTION template 1783 \\fu FUNCTION template
1688 \\c CASE statement template 1784 \\c CASE statement template
1785 \\sw SWITCH statement template
1689 \\f FOR loop template 1786 \\f FOR loop template
1690 \\r REPEAT Loop template 1787 \\r REPEAT Loop template
1691 \\w WHILE loop template 1788 \\w WHILE loop template
@@ -1964,7 +2061,7 @@ Also checks if the correct end statement has been used."
1964 (let ((case-fold-search t)) 2061 (let ((case-fold-search t))
1965 (save-excursion 2062 (save-excursion
1966 (cond 2063 (cond
1967 ((looking-at "pro\\|case\\|function\\>") 2064 ((looking-at "pro\\|case\\|switch\\|function\\>")
1968 (assoc (downcase (match-string 0)) idlwave-block-matches)) 2065 (assoc (downcase (match-string 0)) idlwave-block-matches))
1969 ((looking-at "begin\\>") 2066 ((looking-at "begin\\>")
1970 (let ((limit (save-excursion 2067 (let ((limit (save-excursion
@@ -1992,17 +2089,8 @@ Also checks if the correct end statement has been used."
1992 (bolp)) 2089 (bolp))
1993 (let ((idlwave-show-block nil)) 2090 (let ((idlwave-show-block nil))
1994 (newline-and-indent))) 2091 (newline-and-indent)))
1995 2092 (insert "end")
1996 ;; Check which end is needed and insert it. 2093 (idlwave-show-begin))
1997 (let ((case-fold-search t) end)
1998 (save-excursion
1999 (idlwave-beginning-of-statement)
2000 (idlwave-block-jump-out -1 'nomark)
2001 (if (setq end (idlwave-block-master))
2002 (setq end (cdr end))
2003 (error "Cannot close block")))
2004 (insert end)
2005 (idlwave-newline)))
2006 2094
2007(defun idlwave-surround (&optional before after escape-chars length) 2095(defun idlwave-surround (&optional before after escape-chars length)
2008 "Surround the LENGTH characters before point with blanks. 2096 "Surround the LENGTH characters before point with blanks.
@@ -2334,11 +2422,19 @@ the first non-comment statement in the file, and nil otherwise."
2334 (= (forward-line -1) 0))) 2422 (= (forward-line -1) 0)))
2335 first-statement))) 2423 first-statement)))
2336 2424
2337;; FIXME: end-of-statement does not work correctly when comment lines
2338;; are inside the statement. It does work correctly for line-end
2339;; comments, though.
2340(defun idlwave-end-of-statement () 2425(defun idlwave-end-of-statement ()
2341 "Moves point to the end of the current IDL statement. 2426 "Moves point to the end of the current IDL statement.
2427If not in a statement just moves to end of line. Returns position."
2428 (interactive)
2429 (while (and (idlwave-is-continuation-line)
2430 (= (forward-line 1) 0))
2431 (while (and (idlwave-is-comment-or-empty-line)
2432 (= (forward-line 1) 0))))
2433 (end-of-line)
2434 (point))
2435
2436(defun idlwave-end-of-statement0 ()
2437 "Moves point to the end of the current IDL statement.
2342If not in a statement just moves to end of line. Returns position." 2438If not in a statement just moves to end of line. Returns position."
2343 (interactive) 2439 (interactive)
2344 (while (and (idlwave-is-continuation-line) 2440 (while (and (idlwave-is-continuation-line)
@@ -2473,6 +2569,13 @@ See `idlwave-surround'. "
2473(defun idlwave-indent-and-action () 2569(defun idlwave-indent-and-action ()
2474 "Call `idlwave-indent-line' and do expand actions." 2570 "Call `idlwave-indent-line' and do expand actions."
2475 (interactive) 2571 (interactive)
2572 (save-excursion
2573 (if (and idlwave-expand-generic-end
2574 (re-search-backward "\\<\\(end\\)\\s-*\\="
2575 (max 0 (- (point) 10)) t)
2576 (looking-at "\\(end\\)\\([ \n\t]\\|\\'\\)"))
2577 (progn (goto-char (match-end 1))
2578 (idlwave-show-begin))))
2476 (idlwave-indent-line t) 2579 (idlwave-indent-line t)
2477 ) 2580 )
2478 2581
@@ -2677,40 +2780,6 @@ screw things up if the comments contain parentheses characters."
2677 ;; Ordinary continuation 2780 ;; Ordinary continuation
2678 (idlwave-continuation-indent)))))))) 2781 (idlwave-continuation-indent))))))))
2679 2782
2680(defun idlwave-find-key-old (key-reg &optional dir nomark limit)
2681 "Move in direction of the optional second argument DIR to the
2682next keyword not contained in a comment or string and occurring before
2683optional fourth argument LIMIT. DIR defaults to forward direction. If
2684DIR is negative the search is backwards, otherwise, it is
2685forward. LIMIT defaults to the beginning or end of the buffer
2686according to the direction of the search. The keyword is given by the
2687regular expression argument KEY-REG. The search is case insensitive.
2688Returns position if successful and nil otherwise. If found
2689`push-mark' is executed unless the optional third argument NOMARK is
2690non-nil. If found, the point is left at the keyword beginning."
2691 (or dir (setq dir 0))
2692 (or limit (setq limit (cond ((>= dir 0) (point-max)) ((point-min)))))
2693 (let (found
2694 (case-fold-search t))
2695 (idlwave-with-special-syntax
2696 (save-excursion
2697 (if (>= dir 0)
2698 (while (and (setq found (and
2699 (re-search-forward key-reg limit t)
2700 (match-beginning 0)))
2701 (idlwave-quoted)
2702 (not (eobp))))
2703 (while (and (setq found (and
2704 (re-search-backward key-reg limit t)
2705 (match-beginning 0)))
2706 (idlwave-quoted)
2707 (not (bobp)))))))
2708 (if found (progn
2709 (if (not nomark) (push-mark))
2710 (goto-char found)))))
2711
2712;; FIXME: The following is an experimental re-write of the previous
2713;; function. Still needs to be tested.
2714(defun idlwave-find-key (key-re &optional dir nomark limit) 2783(defun idlwave-find-key (key-re &optional dir nomark limit)
2715 "Move to next match of the regular expression KEY-RE. 2784 "Move to next match of the regular expression KEY-RE.
2716Matches inside comments or string constants will be ignored. 2785Matches inside comments or string constants will be ignored.
@@ -2796,10 +2865,17 @@ Skips any whitespace. Returns 0 if the end-of-line follows the whitespace."
2796 (idlwave-look-at "\\<\\$"))) 2865 (idlwave-look-at "\\<\\$")))
2797 2866
2798(defun idlwave-is-comment-line () 2867(defun idlwave-is-comment-line ()
2868 "Tests if the current line is a comment line."
2799 (save-excursion 2869 (save-excursion
2800 (beginning-of-line 1) 2870 (beginning-of-line 1)
2801 (looking-at "[ \t]*;"))) 2871 (looking-at "[ \t]*;")))
2802 2872
2873(defun idlwave-is-comment-or-empty-line ()
2874 "Tests if the current line is a comment line."
2875 (save-excursion
2876 (beginning-of-line 1)
2877 (looking-at "[ \t]*[;\n]")))
2878
2803(defun idlwave-look-at (regexp &optional cont beg) 2879(defun idlwave-look-at (regexp &optional cont beg)
2804 "Searches current line from current point for REGEXP. 2880 "Searches current line from current point for REGEXP.
2805If optional argument CONT is non-nil, searches to the end of 2881If optional argument CONT is non-nil, searches to the end of
@@ -3168,7 +3244,7 @@ is non-nil."
3168 (idlwave-fill-paragraph) 3244 (idlwave-fill-paragraph)
3169 ;; Insert a blank line comment to separate from the date entry - 3245 ;; Insert a blank line comment to separate from the date entry -
3170 ;; will keep the entry from flowing onto date line if re-filled. 3246 ;; will keep the entry from flowing onto date line if re-filled.
3171 (insert "\n;\n;\t\t")) 3247 (insert "\n;\n;\t\t"))t
3172 3248
3173(defun idlwave-doc-modification () 3249(defun idlwave-doc-modification ()
3174 "Insert a brief modification log at the beginning of the current program. 3250 "Insert a brief modification log at the beginning of the current program.
@@ -3178,27 +3254,27 @@ and places the point for the user to add a log. Before moving, saves
3178location on mark ring so that the user can return to previous point." 3254location on mark ring so that the user can return to previous point."
3179 (interactive) 3255 (interactive)
3180 (push-mark) 3256 (push-mark)
3181 ;; make sure we catch the current line if it begins the unit 3257 (let* (beg end)
3182 (end-of-line) 3258 (if (and (or (re-search-backward idlwave-doclib-start nil t)
3183 (idlwave-beginning-of-subprogram) 3259 (progn
3184 (let ((pro (idlwave-look-at "\\<\\(function\\|pro\\)\\>")) 3260 (goto-char (point-min))
3185 (case-fold-search nil)) 3261 (re-search-forward idlwave-doclib-start nil t)))
3186 (if (re-search-forward 3262 (setq beg (match-beginning 0))
3187 (concat idlwave-doc-modifications-keyword ":") 3263 (re-search-forward idlwave-doclib-end nil t)
3188 ;; set search limit at next unit beginning 3264 (setq end (match-end 0)))
3189 (save-excursion (idlwave-end-of-subprogram) (point)) 3265 (progn
3190 t) 3266 (goto-char beg)
3191 (end-of-line) 3267 (if (re-search-forward
3192 ;; keyword not present, insert keyword 3268 (concat idlwave-doc-modifications-keyword ":")
3193 (if pro (idlwave-next-statement)) ; skip past pro or function statement 3269 end t)
3194 (beginning-of-line) 3270 (end-of-line)
3195 (insert "\n" comment-start "\n") 3271 (goto-char end)
3196 (forward-line -2) 3272 (end-of-line -1)
3197 (insert comment-start " " idlwave-doc-modifications-keyword ":"))) 3273 (insert "\n" comment-start "\n")
3198 (idlwave-newline) 3274 (insert comment-start " " idlwave-doc-modifications-keyword ":"))
3199 (beginning-of-line) 3275 (insert "\n;\n;\t")
3200 (insert ";\n;\t") 3276 (run-hooks 'idlwave-timestamp-hook))
3201 (run-hooks 'idlwave-timestamp-hook)) 3277 (error "No valid DOCLIB header"))))
3202 3278
3203;;; CJC 3/16/93 3279;;; CJC 3/16/93
3204;;; Interface to expand-region-abbrevs which did not work when the 3280;;; Interface to expand-region-abbrevs which did not work when the
@@ -3298,7 +3374,7 @@ expression to enter.
3298The lines containing S1 and S2 are reindented using `indent-region' 3374The lines containing S1 and S2 are reindented using `indent-region'
3299unless the optional second argument NOINDENT is non-nil." 3375unless the optional second argument NOINDENT is non-nil."
3300 (if (eq major-mode 'idlwave-shell-mode) 3376 (if (eq major-mode 'idlwave-shell-mode)
3301 ;; This is a gross hack to avoit template abbrev expasion 3377 ;; This is a gross hack to avoit template abbrev expansion
3302 ;; in the shell. FIXME: This is a dirty hack. 3378 ;; in the shell. FIXME: This is a dirty hack.
3303 (if (and (eq this-command 'self-insert-command) 3379 (if (and (eq this-command 'self-insert-command)
3304 (equal last-abbrev-location (point))) 3380 (equal last-abbrev-location (point)))
@@ -3343,6 +3419,14 @@ unless the optional second argument NOINDENT is non-nil."
3343 (idlwave-rw-case " of\n\nendcase") 3419 (idlwave-rw-case " of\n\nendcase")
3344 "Selector expression")) 3420 "Selector expression"))
3345 3421
3422(defun idlwave-switch ()
3423 "Build skeleton IDL switch statement."
3424 (interactive)
3425 (idlwave-template
3426 (idlwave-rw-case "switch")
3427 (idlwave-rw-case " of\n\nendswitch")
3428 "Selector expression"))
3429
3346(defun idlwave-for () 3430(defun idlwave-for ()
3347 "Build skeleton for loop statment." 3431 "Build skeleton for loop statment."
3348 (interactive) 3432 (interactive)
@@ -3778,6 +3862,30 @@ also set new patterns. Probably this will always have to be t."
3778 (setq res (cons new res))) 3862 (setq res (cons new res)))
3779 (nreverse res))) 3863 (nreverse res)))
3780 3864
3865;; Creating new sintern tables
3866
3867(defun idlwave-new-sintern-type (tag)
3868 "Define a variable and a function to sintern the new type TAG.
3869This defines the function `idlwave-sintern-TAG' and the variable
3870`idlwave-sint-TAGs'."
3871 (let* ((name (symbol-name tag))
3872 (names (concat name "s"))
3873 (var (intern (concat "idlwave-sint-" names)))
3874 (func (intern (concat "idlwave-sintern-" name))))
3875 (set var nil) ; initial value of the association list
3876 (fset func ; set the function
3877 `(lambda (name &optional set)
3878 (cond ((not (stringp name)) name)
3879 ((cdr (assoc (downcase name) ,var)))
3880 (set
3881 (setq ,var (cons (cons (downcase name) name) ,var))
3882 name)
3883 (name))))))
3884
3885(defun idlwave-reset-sintern-type (tag)
3886 "Reset the sintern variable associated with TAG."
3887 (set (intern (concat "idlwave-sint-" (symbol-name tag) "s")) nil))
3888
3781;;--------------------------------------------------------------------------- 3889;;---------------------------------------------------------------------------
3782 3890
3783 3891
@@ -3822,6 +3930,10 @@ only returns the value of the variable."
3822 ;; return the current value 3930 ;; return the current value
3823 idlwave-routines))) 3931 idlwave-routines)))
3824 3932
3933(defvar idlwave-update-rinfo-hook nil
3934 "List of functions which should run after a global rinfo update.
3935Does not run after automatic updates of buffer or the shell.")
3936
3825(defun idlwave-update-routine-info (&optional arg) 3937(defun idlwave-update-routine-info (&optional arg)
3826 "Update the internal routine-info lists. 3938 "Update the internal routine-info lists.
3827These lists are used by `idlwave-routine-info' (\\[idlwave-routine-info]) 3939These lists are used by `idlwave-routine-info' (\\[idlwave-routine-info])
@@ -3880,12 +3992,12 @@ With two prefix ARG's, also rescans the library tree."
3880 ;; causes the concatenation *delayed*, so not in time for 3992 ;; causes the concatenation *delayed*, so not in time for
3881 ;; the current command. Therefore, we do a concatenation 3993 ;; the current command. Therefore, we do a concatenation
3882 ;; now, even though the shell might do it again. 3994 ;; now, even though the shell might do it again.
3883 (idlwave-concatenate-rinfo-lists)) 3995 (idlwave-concatenate-rinfo-lists nil t))
3884 3996
3885 (when ask-shell 3997 (when ask-shell
3886 ;; Ask the shell about the routines it knows. 3998 ;; Ask the shell about the routines it knows.
3887 (message "Querying the shell") 3999 (message "Querying the shell")
3888 (idlwave-shell-update-routine-info)))))) 4000 (idlwave-shell-update-routine-info nil t))))))
3889 4001
3890(defun idlwave-load-system-rinfo () 4002(defun idlwave-load-system-rinfo ()
3891 ;; Load and case-treat the system and lib info files. 4003 ;; Load and case-treat the system and lib info files.
@@ -3907,7 +4019,9 @@ With two prefix ARG's, also rescans the library tree."
3907 (setq idlwave-library-routines (idlwave-sintern-rinfo-list 4019 (setq idlwave-library-routines (idlwave-sintern-rinfo-list
3908 idlwave-library-routines 'sys)) 4020 idlwave-library-routines 'sys))
3909 (message "Normalizing idlwave-library-routines...done")) 4021 (message "Normalizing idlwave-library-routines...done"))
3910 (error nil)))) 4022 (error nil)))
4023 (run-hooks 'idlwave-after-load-rinfo-hook))
4024
3911 4025
3912(defun idlwave-update-buffer-routine-info () 4026(defun idlwave-update-buffer-routine-info ()
3913 (let (res) 4027 (let (res)
@@ -3931,7 +4045,7 @@ With two prefix ARG's, also rescans the library tree."
3931 (setq idlwave-buffer-routines 4045 (setq idlwave-buffer-routines
3932 (idlwave-sintern-rinfo-list res t)))) 4046 (idlwave-sintern-rinfo-list res t))))
3933 4047
3934(defun idlwave-concatenate-rinfo-lists (&optional quiet) 4048(defun idlwave-concatenate-rinfo-lists (&optional quiet run-hook)
3935 "Put the different sources for routine information together." 4049 "Put the different sources for routine information together."
3936 ;; The sequence here is important because earlier definitions shadow 4050 ;; The sequence here is important because earlier definitions shadow
3937 ;; later ones. We assume that if things in the buffers are newer 4051 ;; later ones. We assume that if things in the buffers are newer
@@ -3950,7 +4064,9 @@ With two prefix ARG's, also rescans the library tree."
3950 (length idlwave-buffer-routines) 4064 (length idlwave-buffer-routines)
3951 (length idlwave-compiled-routines) 4065 (length idlwave-compiled-routines)
3952 (length idlwave-library-routines) 4066 (length idlwave-library-routines)
3953 (length idlwave-system-routines)))) 4067 (length idlwave-system-routines)))
4068 (if run-hook
4069 (run-hooks 'idlwave-update-rinfo-hook)))
3954 4070
3955(defun idlwave-class-alist () 4071(defun idlwave-class-alist ()
3956 "Return the class alist - make it if necessary." 4072 "Return the class alist - make it if necessary."
@@ -4018,7 +4134,8 @@ With two prefix ARG's, also rescans the library tree."
4018 (save-excursion 4134 (save-excursion
4019 (while (setq buf (pop buffers)) 4135 (while (setq buf (pop buffers))
4020 (set-buffer buf) 4136 (set-buffer buf)
4021 (if (eq major-mode 'idlwave-mode) 4137 (if (and (eq major-mode 'idlwave-mode)
4138 buffer-file-name)
4022 ;; yes, this buffer has the right mode. 4139 ;; yes, this buffer has the right mode.
4023 (progn (setq res (condition-case nil 4140 (progn (setq res (condition-case nil
4024 (idlwave-get-buffer-routine-info) 4141 (idlwave-get-buffer-routine-info)
@@ -4057,6 +4174,8 @@ With two prefix ARG's, also rescans the library tree."
4057 ;; Remove the continuation line stuff 4174 ;; Remove the continuation line stuff
4058 (while (string-match "\\([^a-zA-Z0-9$_]\\)\\$[ \t]*\n" string) 4175 (while (string-match "\\([^a-zA-Z0-9$_]\\)\\$[ \t]*\n" string)
4059 (setq string (replace-match "\\1 " t nil string))) 4176 (setq string (replace-match "\\1 " t nil string)))
4177 (while (string-match "\n" string)
4178 (setq string (replace-match " " t nil string)))
4060 ;; Match the name and type. 4179 ;; Match the name and type.
4061 (when (string-match 4180 (when (string-match
4062 "\\<\\(pro\\|function\\)\\>\\s-+\\(\\([a-zA-Z0-9$_]+\\)::\\)?\\([a-zA-Z0-9$_]+\\)" string) 4181 "\\<\\(pro\\|function\\)\\>\\s-+\\(\\([a-zA-Z0-9$_]+\\)::\\)?\\([a-zA-Z0-9$_]+\\)" string)
@@ -4407,6 +4526,7 @@ directories and save the routine info.
4407;; defined routines. 4526;; defined routines.
4408(defconst idlwave-routine-info.pro 4527(defconst idlwave-routine-info.pro
4409 " 4528 "
4529;; START OF IDLWAVE SUPPORT ROUTINES
4410pro idlwave_print_info_entry,name,func=func,separator=sep 4530pro idlwave_print_info_entry,name,func=func,separator=sep
4411 ;; See if it's an object method 4531 ;; See if it's an object method
4412 if name eq '' then return 4532 if name eq '' then return
@@ -4474,16 +4594,38 @@ pro idlwave_routine_info
4474 idlwave_print_info_entry,all(i),/func,separator=sep 4594 idlwave_print_info_entry,all(i),/func,separator=sep
4475 print,'>>>END OF IDLWAVE ROUTINE INFO' 4595 print,'>>>END OF IDLWAVE ROUTINE INFO'
4476end 4596end
4597
4598pro idlwave_get_sysvars
4599 forward_function strjoin,strtrim,strsplit
4600 catch,error_status
4601 if error_status ne 0 then begin
4602 print, 'Cannot get info about system variables'
4603 endif else begin
4604 help,/brief,output=s,/system_variables ; ? unsafe use of OUTPUT=
4605 s = strtrim(strjoin(s,' ',/single),2) ; make one line
4606 v = strsplit(s,' +',/regex,/extract) ; get variables
4607 for i=0,n_elements(v)-1 do begin
4608 t = [''] ; get tag list
4609 a=execute('if n_tags('+v[i]+') gt 0 then t=tag_names('+v[i]+')')
4610 print, 'IDLWAVE-SYSVAR: '+v[i]+' '+strjoin(t,' ',/single)
4611 endfor
4612 endelse
4613end
4614
4615pro idlwave_get_class_tags, class
4616 res = execute('tags=tag_names({'+class+'})')
4617 if res then print,'IDLWAVE-CLASS-TAGS: '+class+string(format='(1000(\" \",A))',tags)
4618end
4619;; END OF IDLWAVE SUPPORT ROUTINES
4477" 4620"
4478 "The idl program to get the routine info stuff. 4621 "The idl programs to get info from the shell.")
4479The output of this program is parsed by `idlwave-shell-routine-info-filter'.")
4480 4622
4481(defvar idlwave-idlwave_routine_info-compiled nil 4623(defvar idlwave-idlwave_routine_info-compiled nil
4482 "Remembers if the routine info procedure is already compiled.") 4624 "Remembers if the routine info procedure is already compiled.")
4483 4625
4484(defvar idlwave-shell-temp-pro-file) 4626(defvar idlwave-shell-temp-pro-file)
4485(defvar idlwave-shell-temp-rinfo-save-file) 4627(defvar idlwave-shell-temp-rinfo-save-file)
4486(defun idlwave-shell-update-routine-info (&optional quiet) 4628(defun idlwave-shell-update-routine-info (&optional quiet run-hooks)
4487 "Query the shell for routine_info of compiled modules and update the lists." 4629 "Query the shell for routine_info of compiled modules and update the lists."
4488 ;; Save and compile the procedure. The compiled procedure is then 4630 ;; Save and compile the procedure. The compiled procedure is then
4489 ;; saved into an IDL SAVE file, to allow for fast RESTORE. 4631 ;; saved into an IDL SAVE file, to allow for fast RESTORE.
@@ -4512,7 +4654,7 @@ The output of this program is parsed by `idlwave-shell-routine-info-filter'.")
4512 idlwave-shell-temp-rinfo-save-file) 4654 idlwave-shell-temp-rinfo-save-file)
4513 `(progn 4655 `(progn
4514 (idlwave-shell-routine-info-filter) 4656 (idlwave-shell-routine-info-filter)
4515 (idlwave-concatenate-rinfo-lists ,quiet)) 4657 (idlwave-concatenate-rinfo-lists ,quiet ,run-hooks))
4516 'hide)) 4658 'hide))
4517 4659
4518;; --------------------------------------------------------------------------- 4660;; ---------------------------------------------------------------------------
@@ -4521,6 +4663,7 @@ The output of this program is parsed by `idlwave-shell-routine-info-filter'.")
4521 4663
4522(defvar idlwave-completion-help-info nil) 4664(defvar idlwave-completion-help-info nil)
4523(defvar idlwave-current-obj_new-class nil) 4665(defvar idlwave-current-obj_new-class nil)
4666(defvar idlwave-complete-special nil)
4524 4667
4525(defun idlwave-complete (&optional arg module class) 4668(defun idlwave-complete (&optional arg module class)
4526 "Complete a function, procedure or keyword name at point. 4669 "Complete a function, procedure or keyword name at point.
@@ -4585,6 +4728,14 @@ When we force a method or a method keyword, CLASS can specify the class."
4585 (setq this-command last-command) 4728 (setq this-command last-command)
4586 (idlwave-scroll-completions)) 4729 (idlwave-scroll-completions))
4587 4730
4731 ;; Check for any special completion functions
4732 ((and idlwave-complete-special
4733 (idlwave-complete-special)))
4734
4735 ((and (idlwave-in-quote)
4736 (not (eq what 'class)))
4737 (idlwave-complete-filename))
4738
4588 ((null what) 4739 ((null what)
4589 (error "Nothing to complete here")) 4740 (error "Nothing to complete here"))
4590 4741
@@ -4595,10 +4746,11 @@ When we force a method or a method keyword, CLASS can specify the class."
4595 ((eq what 'procedure) 4746 ((eq what 'procedure)
4596 ;; Complete a procedure name 4747 ;; Complete a procedure name
4597 (let* ((class-selector (idlwave-determine-class (nth 3 where-list) 'pro)) 4748 (let* ((class-selector (idlwave-determine-class (nth 3 where-list) 'pro))
4749 (super-classes (idlwave-all-class-inherits class-selector))
4598 (isa (concat "procedure" (if class-selector "-method" ""))) 4750 (isa (concat "procedure" (if class-selector "-method" "")))
4599 (type-selector 'pro)) 4751 (type-selector 'pro))
4600 (setq idlwave-completion-help-info 4752 (setq idlwave-completion-help-info
4601 (list 'routine nil type-selector class-selector)) 4753 (list 'routine nil type-selector class-selector nil super-classes))
4602 (idlwave-complete-in-buffer 4754 (idlwave-complete-in-buffer
4603 'procedure (if class-selector 'method 'routine) 4755 'procedure (if class-selector 'method 'routine)
4604 (idlwave-routines) 'idlwave-selector 4756 (idlwave-routines) 'idlwave-selector
@@ -4613,10 +4765,11 @@ When we force a method or a method keyword, CLASS can specify the class."
4613 ((eq what 'function) 4765 ((eq what 'function)
4614 ;; Complete a function name 4766 ;; Complete a function name
4615 (let* ((class-selector (idlwave-determine-class (nth 3 where-list) 'fun)) 4767 (let* ((class-selector (idlwave-determine-class (nth 3 where-list) 'fun))
4768 (super-classes (idlwave-all-class-inherits class-selector))
4616 (isa (concat "function" (if class-selector "-method" ""))) 4769 (isa (concat "function" (if class-selector "-method" "")))
4617 (type-selector 'fun)) 4770 (type-selector 'fun))
4618 (setq idlwave-completion-help-info 4771 (setq idlwave-completion-help-info
4619 (list 'routine nil type-selector class-selector)) 4772 (list 'routine nil type-selector class-selector nil super-classes))
4620 (idlwave-complete-in-buffer 4773 (idlwave-complete-in-buffer
4621 'function (if class-selector 'method 'routine) 4774 'function (if class-selector 'method 'routine)
4622 (idlwave-routines) 'idlwave-selector 4775 (idlwave-routines) 'idlwave-selector
@@ -4636,6 +4789,7 @@ When we force a method or a method keyword, CLASS can specify the class."
4636 (type-selector 'pro) 4789 (type-selector 'pro)
4637 (class (idlwave-determine-class where 'pro)) 4790 (class (idlwave-determine-class where 'pro))
4638 (class-selector class) 4791 (class-selector class)
4792 (super-classes (idlwave-all-class-inherits class-selector))
4639 (isa (format "procedure%s-keyword" (if class "-method" ""))) 4793 (isa (format "procedure%s-keyword" (if class "-method" "")))
4640 (entry (idlwave-best-rinfo-assq 4794 (entry (idlwave-best-rinfo-assq
4641 name 'pro class (idlwave-routines))) 4795 name 'pro class (idlwave-routines)))
@@ -4647,7 +4801,7 @@ When we force a method or a method keyword, CLASS can specify the class."
4647 (unless list (error (format "No keywords available for procedure %s" 4801 (unless list (error (format "No keywords available for procedure %s"
4648 (idlwave-make-full-name class name)))) 4802 (idlwave-make-full-name class name))))
4649 (setq idlwave-completion-help-info 4803 (setq idlwave-completion-help-info
4650 (list 'keyword name type-selector class-selector)) 4804 (list 'keyword name type-selector class-selector nil super-classes))
4651 (idlwave-complete-in-buffer 4805 (idlwave-complete-in-buffer
4652 'keyword 'keyword list nil 4806 'keyword 'keyword list nil
4653 (format "Select keyword for procedure %s%s" 4807 (format "Select keyword for procedure %s%s"
@@ -4666,6 +4820,7 @@ When we force a method or a method keyword, CLASS can specify the class."
4666 (type-selector 'fun) 4820 (type-selector 'fun)
4667 (class (idlwave-determine-class where 'fun)) 4821 (class (idlwave-determine-class where 'fun))
4668 (class-selector class) 4822 (class-selector class)
4823 (super-classes (idlwave-all-class-inherits class-selector))
4669 (isa (format "function%s-keyword" (if class "-method" ""))) 4824 (isa (format "function%s-keyword" (if class "-method" "")))
4670 (entry (idlwave-best-rinfo-assq 4825 (entry (idlwave-best-rinfo-assq
4671 name 'fun class (idlwave-routines))) 4826 name 'fun class (idlwave-routines)))
@@ -4684,7 +4839,7 @@ When we force a method or a method keyword, CLASS can specify the class."
4684 (unless list (error (format "No keywords available for function %s" 4839 (unless list (error (format "No keywords available for function %s"
4685 msg-name))) 4840 msg-name)))
4686 (setq idlwave-completion-help-info 4841 (setq idlwave-completion-help-info
4687 (list 'keyword name type-selector class-selector)) 4842 (list 'keyword name type-selector class-selector nil super-classes))
4688 (idlwave-complete-in-buffer 4843 (idlwave-complete-in-buffer
4689 'keyword 'keyword list nil 4844 'keyword 'keyword list nil
4690 (format "Select keyword for function %s%s" msg-name 4845 (format "Select keyword for function %s%s" msg-name
@@ -4696,6 +4851,23 @@ When we force a method or a method keyword, CLASS can specify the class."
4696 4851
4697 (t (error "This should not happen (idlwave-complete)"))))) 4852 (t (error "This should not happen (idlwave-complete)")))))
4698 4853
4854(defvar idlwave-complete-special nil
4855 "List of special completion functions.
4856These functions are called for each completion. Each function must check
4857if its own special completion context is present. If yes, it should
4858use `idlwave-complete-in-buffer' to do some completion and return `t'.
4859If such a function returns `t', *no further* attempts to complete
4860other contexts will be done. If the function returns `nil', other completions
4861will be tried.")
4862(defun idlwave-complete-special ()
4863 (let ((functions idlwave-complete-special)
4864 fun)
4865 (catch 'exit
4866 (while (setq fun (pop functions))
4867 (if (funcall fun)
4868 (throw 'exit t)))
4869 nil)))
4870
4699(defun idlwave-make-force-complete-where-list (what &optional module class) 4871(defun idlwave-make-force-complete-where-list (what &optional module class)
4700 ;; Return an artificial WHERE specification to force the completion 4872 ;; Return an artificial WHERE specification to force the completion
4701 ;; routine to complete a specific item independent of context. 4873 ;; routine to complete a specific item independent of context.
@@ -4731,6 +4903,7 @@ When we force a method or a method keyword, CLASS can specify the class."
4731 4903
4732 ((eq what 'procedure-keyword) 4904 ((eq what 'procedure-keyword)
4733 (let* ((class-selector nil) 4905 (let* ((class-selector nil)
4906 (super-classes nil)
4734 (type-selector 'pro) 4907 (type-selector 'pro)
4735 (pro (or module 4908 (pro (or module
4736 (idlwave-completing-read 4909 (idlwave-completing-read
@@ -4744,6 +4917,7 @@ When we force a method or a method keyword, CLASS can specify the class."
4744 4917
4745 ((eq what 'function-keyword) 4918 ((eq what 'function-keyword)
4746 (let* ((class-selector nil) 4919 (let* ((class-selector nil)
4920 (super-classes nil)
4747 (type-selector 'fun) 4921 (type-selector 'fun)
4748 (func (or module 4922 (func (or module
4749 (idlwave-completing-read 4923 (idlwave-completing-read
@@ -4758,6 +4932,7 @@ When we force a method or a method keyword, CLASS can specify the class."
4758 ((eq what 'procedure-method-keyword) 4932 ((eq what 'procedure-method-keyword)
4759 (let* ((class (idlwave-determine-class class-list 'pro)) 4933 (let* ((class (idlwave-determine-class class-list 'pro))
4760 (class-selector class) 4934 (class-selector class)
4935 (super-classes (idlwave-all-class-inherits class-selector))
4761 (type-selector 'pro) 4936 (type-selector 'pro)
4762 (pro (or module 4937 (pro (or module
4763 (idlwave-completing-read 4938 (idlwave-completing-read
@@ -4773,6 +4948,7 @@ When we force a method or a method keyword, CLASS can specify the class."
4773 ((eq what 'function-method-keyword) 4948 ((eq what 'function-method-keyword)
4774 (let* ((class (idlwave-determine-class class-list 'fun)) 4949 (let* ((class (idlwave-determine-class class-list 'fun))
4775 (class-selector class) 4950 (class-selector class)
4951 (super-classes (idlwave-all-class-inherits class-selector))
4776 (type-selector 'fun) 4952 (type-selector 'fun)
4777 (func (or module 4953 (func (or module
4778 (idlwave-completing-read 4954 (idlwave-completing-read
@@ -4796,6 +4972,20 @@ When we force a method or a method keyword, CLASS can specify the class."
4796 (apply 'completing-read args)) 4972 (apply 'completing-read args))
4797 (setq-default completion-ignore-case old-value)))) 4973 (setq-default completion-ignore-case old-value))))
4798 4974
4975(defvar idlwave-shell-default-directory)
4976(defun idlwave-complete-filename ()
4977 "Use the comint stuff to complete a file name."
4978 (require 'comint)
4979 (let* ((comint-file-name-chars "~/A-Za-z0-9+@:_.$#%={}\\-")
4980 (comint-completion-addsuffix nil)
4981 (default-directory
4982 (if (and (boundp 'idlwave-shell-default-directory)
4983 (stringp idlwave-shell-default-directory)
4984 (file-directory-p idlwave-shell-default-directory))
4985 idlwave-shell-default-directory
4986 default-directory)))
4987 (comint-dynamic-complete-filename)))
4988
4799(defun idlwave-make-full-name (class name) 4989(defun idlwave-make-full-name (class name)
4800 ;; Make a fully qualified module name including the class name 4990 ;; Make a fully qualified module name including the class name
4801 (concat (if class (format "%s::" class) "") name)) 4991 (concat (if class (format "%s::" class) "") name))
@@ -4817,10 +5007,18 @@ When we force a method or a method keyword, CLASS can specify the class."
4817 (throw 'exit match)) 5007 (throw 'exit match))
4818 (setq list (cdr (memq match list))))))) 5008 (setq list (cdr (memq match list)))))))
4819 5009
5010(defun idlwave-rinfo-assq-any-class (name type class list)
5011 (let* ((classes (cons class (idlwave-all-class-inherits class)))
5012 class rtn)
5013 (while classes
5014 (if (setq rtn (idlwave-rinfo-assq name type (pop classes) list))
5015 (setq classes nil)))
5016 rtn))
5017
4820(defun idlwave-best-rinfo-assq (name type class list) 5018(defun idlwave-best-rinfo-assq (name type class list)
4821 "Like `idlwave-rinfo-assq', but get all twins and sort, then return first." 5019 "Like `idlwave-rinfo-assq', but get all twins and sort, then return first."
4822 (let ((twins (idlwave-routine-twins 5020 (let ((twins (idlwave-routine-twins
4823 (idlwave-rinfo-assq name type class list) 5021 (idlwave-rinfo-assq-any-class name type class list)
4824 list)) 5022 list))
4825 syslibp) 5023 syslibp)
4826 (when (> (length twins) 1) 5024 (when (> (length twins) 1)
@@ -4892,6 +5090,25 @@ When TYPE is not specified, both procedures and functions will be considered."
4892 (idlwave-all-assq method (idlwave-routines))) 5090 (idlwave-all-assq method (idlwave-routines)))
4893 (idlwave-uniquify rtn)))) 5091 (idlwave-uniquify rtn))))
4894 5092
5093(defun idlwave-members-only (list club)
5094 "Return list of all elements in LIST which are also in CLUB."
5095 (let (rtn)
5096 (while list
5097 (if (member (car list) club)
5098 (setq rtn (cons (car list) rtn)))
5099 (setq list (cdr list)))
5100 (nreverse rtn)))
5101
5102(defun idlwave-nonmembers-only (list club)
5103 "Return list of all elements in LIST which are not in CLUB."
5104 (let (rtn)
5105 (while list
5106 (if (member (car list) club)
5107 nil
5108 (setq rtn (cons (car list) rtn)))
5109 (setq list (cdr list)))
5110 (nreverse rtn)))
5111
4895(defun idlwave-determine-class (info type) 5112(defun idlwave-determine-class (info type)
4896 ;; Determine the class of a routine call. INFO is the structure returned 5113 ;; Determine the class of a routine call. INFO is the structure returned
4897 ;; `idlwave-what-function' or `idlwave-what-procedure'. 5114 ;; `idlwave-what-function' or `idlwave-what-procedure'.
@@ -4966,10 +5183,13 @@ When TYPE is not specified, both procedures and functions will be considered."
4966(defvar type-selector) 5183(defvar type-selector)
4967(defvar class-selector) 5184(defvar class-selector)
4968(defvar method-selector) 5185(defvar method-selector)
5186(defvar super-classes)
4969(defun idlwave-selector (a) 5187(defun idlwave-selector (a)
4970 (and (eq (nth 1 a) type-selector) 5188 (and (eq (nth 1 a) type-selector)
4971 (or (and (nth 2 a) (eq class-selector t)) 5189 (or (and (nth 2 a) (eq class-selector t))
4972 (eq (nth 2 a) class-selector)))) 5190 (eq (nth 2 a) class-selector)
5191 (memq (nth 2 a) super-classes)
5192 )))
4973 5193
4974(defun idlwave-where () 5194(defun idlwave-where ()
4975 "Find out where we are. 5195 "Find out where we are.
@@ -4991,7 +5211,6 @@ CLASS: What class has the routine (nil=no, t=is method, but class unknown)
4991ARROW: Where is the arrow?" 5211ARROW: Where is the arrow?"
4992 (idlwave-routines) 5212 (idlwave-routines)
4993 (let* (;(bos (save-excursion (idlwave-beginning-of-statement) (point))) 5213 (let* (;(bos (save-excursion (idlwave-beginning-of-statement) (point)))
4994 ;; FIXME: WAS THIS CHANGE CORRECT??? Answer: yes.
4995 (bos (save-excursion (idlwave-start-of-substatement 'pre) (point))) 5214 (bos (save-excursion (idlwave-start-of-substatement 'pre) (point)))
4996 (func-entry (idlwave-what-function bos)) 5215 (func-entry (idlwave-what-function bos))
4997 (func (car func-entry)) 5216 (func (car func-entry))
@@ -5020,7 +5239,10 @@ ARROW: Where is the arrow?"
5020 ((string-match "\\`[ \t]*\\(pro\\|function\\)\\>" 5239 ((string-match "\\`[ \t]*\\(pro\\|function\\)\\>"
5021 (buffer-substring bos (point))) 5240 (buffer-substring bos (point)))
5022 nil) 5241 nil)
5023 ((string-match "OBJ_NEW([ \t]*['\"]\\([a-zA-Z][a-zA-Z0-9$_]*\\)?\\'" 5242 ((string-match "OBJ_NEW([ \t]*['\"]\\([a-zA-Z0-9$_]*\\)?\\'"
5243 (buffer-substring bos (point)))
5244 (setq cw 'class))
5245 ((string-match "\\<inherits\\s-+\\([a-zA-Z0-9$_]*\\)?\\'"
5024 (buffer-substring bos (point))) 5246 (buffer-substring bos (point)))
5025 (setq cw 'class)) 5247 (setq cw 'class))
5026 ((and func 5248 ((and func
@@ -5112,8 +5334,7 @@ ARROW: Where is the arrow?"
5112 (let ((pos (point)) pro-point 5334 (let ((pos (point)) pro-point
5113 pro class arrow-start string) 5335 pro class arrow-start string)
5114 (save-excursion 5336 (save-excursion
5115 ;????(idlwave-beginning-of-statement) 5337 ;;(idlwave-beginning-of-statement)
5116 ;; FIXME: WAS THIS CHANGE CORRECT: Answer: yes
5117 (idlwave-start-of-substatement 'pre) 5338 (idlwave-start-of-substatement 'pre)
5118 (setq string (buffer-substring (point) pos)) 5339 (setq string (buffer-substring (point) pos))
5119 (if (string-match 5340 (if (string-match
@@ -5262,6 +5483,7 @@ Show PROMPT in echo area. TYPE is one of 'function, 'procedure or 'keyword."
5262 ;; We cannot add something - offer a list. 5483 ;; We cannot add something - offer a list.
5263 (message "Making completion list...") 5484 (message "Making completion list...")
5264 (let* ((list all-completions) 5485 (let* ((list all-completions)
5486 ;; "complete" means, this is already a valid completion
5265 (complete (memq spart all-completions)) 5487 (complete (memq spart all-completions))
5266 (completion-highlight-first-word-only t) ; XEmacs 5488 (completion-highlight-first-word-only t) ; XEmacs
5267 (completion-fixup-function ; Emacs 5489 (completion-fixup-function ; Emacs
@@ -5305,22 +5527,24 @@ Show PROMPT in echo area. TYPE is one of 'function, 'procedure or 'keyword."
5305 "Select a class" "class"))) 5527 "Select a class" "class")))
5306 5528
5307(defun idlwave-attach-classes (list is-kwd show-classes) 5529(defun idlwave-attach-classes (list is-kwd show-classes)
5308 ;; attach the proper class list to a LIST of completion items. 5530 ;; Attach the proper class list to a LIST of completion items.
5309 ;; IS-KWD, when non-nil, shows its keywords - otherwise its methods 5531 ;; IS-KWD, when non-nil, shows its keywords - otherwise its methods
5310 ;; SHOW-CLASSES is the value of `idlwave-completion-show-classes'. 5532 ;; SHOW-CLASSES is the value of `idlwave-completion-show-classes'.
5311 (catch 'exit 5533 (catch 'exit
5312 (if (or (null show-classes) ; don't wnat to see classes 5534 (if (or (null show-classes) ; don't want to see classes
5313 (null class-selector) ; not a method call 5535 (null class-selector) ; not a method call
5314 (stringp class-selector)) ; the class is already known 5536 (and (stringp class-selector) ; the class is already known
5537 (not super-classes))) ; no possibilities for inheritance
5315 ;; In these cases, we do not have to do anything 5538 ;; In these cases, we do not have to do anything
5316 (throw 'exit list)) 5539 (throw 'exit list))
5317 5540
5318 ;; The property and dots stuff currently only make sense with XEmacs 5541 (let* ((do-prop (and (>= show-classes 0)
5319 ;; because Emacs drops text properties when filling the *Completions* 5542 (>= emacs-major-version 21)))
5320 ;; buffer.
5321 (let* ((do-prop (and (featurep 'xemacs) (>= show-classes 0)))
5322 (do-buf (not (= show-classes 0))) 5543 (do-buf (not (= show-classes 0)))
5323 (do-dots (featurep 'xemacs)) 5544 ; (do-dots (featurep 'xemacs))
5545 (do-dots t)
5546 (inherit (if super-classes
5547 (cons class-selector super-classes)))
5324 (max (abs show-classes)) 5548 (max (abs show-classes))
5325 (lmax (if do-dots (apply 'max (mapcar 'length list)))) 5549 (lmax (if do-dots (apply 'max (mapcar 'length list))))
5326 classes nclasses class-info space) 5550 classes nclasses class-info space)
@@ -5332,6 +5556,11 @@ Show PROMPT in echo area. TYPE is one of 'function, 'procedure or 'keyword."
5332 (idlwave-all-method-keyword-classes 5556 (idlwave-all-method-keyword-classes
5333 method-selector x type-selector) 5557 method-selector x type-selector)
5334 (idlwave-all-method-classes x type-selector))) 5558 (idlwave-all-method-classes x type-selector)))
5559 (if inherit
5560 (setq classes
5561 (delq nil
5562 (mapcar (lambda (x) (if (memq x inherit) x nil))
5563 classes))))
5335 (setq nclasses (length classes)) 5564 (setq nclasses (length classes))
5336 ;; Make the separator between item and class-info 5565 ;; Make the separator between item and class-info
5337 (if do-dots 5566 (if do-dots
@@ -5523,6 +5752,357 @@ Show PROMPT in echo area. TYPE is one of 'function, 'procedure or 'keyword."
5523;;---------------------------------------------------------------------- 5752;;----------------------------------------------------------------------
5524;;---------------------------------------------------------------------- 5753;;----------------------------------------------------------------------
5525 5754
5755;;; ------------------------------------------------------------------------
5756;;; Sturucture parsing code, and code to manage class info
5757
5758;;
5759;; - Go again over the documentation how to write a completion
5760;; plugin. It is in self.el, but currently still very bad.
5761;; This could be in a separate file in the distribution, or
5762;; in an appendix for the manual.
5763
5764(defun idlwave-struct-tags ()
5765 "Return a list of all tags in the structure defined at point.
5766Point is expected just before the opening `{' of the struct definition."
5767 (save-excursion
5768 (let* ((borders (idlwave-struct-borders))
5769 (beg (car borders))
5770 (end (cdr borders))
5771 tags)
5772 (goto-char beg)
5773 (while (re-search-forward "[{,][ \t]*\\(\\$.*\n[ \t]*\\)?\\([a-zA-Z][a-zA-Z0-9_]*\\)[ \t]*:" end t)
5774 ;; Check if we are still on the top level of the structure.
5775 (if (and (condition-case nil (progn (up-list -1) t) (error nil))
5776 (= (point) beg))
5777 (push (match-string 2) tags))
5778 (goto-char (match-end 0)))
5779 (nreverse tags))))
5780
5781(defun idlwave-struct-inherits ()
5782 "Return a list of all `inherits' names in the struct at point.
5783Point is expected just before the opening `{' of the struct definition."
5784 (save-excursion
5785 (let* ((borders (idlwave-struct-borders))
5786 (beg (car borders))
5787 (end (cdr borders))
5788 (case-fold-search t)
5789 names)
5790 (goto-char beg)
5791 (while (re-search-forward "[{,][ \t]*\\(\\$.*\n[ \t]*\\)?inherits[ \t]*\\(\\$.*\n[ \t]*\\)?\\([a-zA-Z][a-zA-Z0-9_]*\\)" end t)
5792 ;; Check if we are still on the top level of the structure.
5793 (if (and (condition-case nil (progn (up-list -1) t) (error nil))
5794 (= (point) beg))
5795 (push (match-string 3) names))
5796 (goto-char (match-end 0)))
5797 (nreverse names))))
5798
5799
5800(defun idlwave-struct-borders ()
5801 "Return the borders of the {...} after point as a cons cell."
5802 (let (beg)
5803 (save-excursion
5804 (skip-chars-forward "^{")
5805 (setq beg (point))
5806 (condition-case nil (forward-list 1)
5807 (error (goto-char beg)))
5808 (cons beg (point)))))
5809
5810(defun idlwave-find-structure-definition (&optional var name bound)
5811 "Search forward for a structure definition.
5812If VAR is non-nil, search for a structure assigned to variable VAR.
5813If NAME is non-nil, search for a named structure NAME.
5814If BOUND is an integer, limit the search.
5815If BOUND is the symbol `all', we search first back and then forward
5816through the entire file."
5817 (let* ((ws "[ \t]*\\(\\$.*\n[ \t]*\\)?")
5818 (case-fold-search t)
5819 (lim (if (integerp bound) bound nil))
5820 (re (concat
5821 (if var
5822 (concat "\\<" (regexp-quote (downcase var)) "\\>" ws)
5823 "\\(\\)")
5824 "=" ws "\\({\\)"
5825 (if name (concat ws "\\<" (downcase name) "[^a-zA-Z0-9_$]") ""))))
5826 (if (or (and (eq bound 'all)
5827 (re-search-backward re nil t))
5828 (re-search-forward re lim t))
5829 (goto-char (match-beginning 3)))))
5830
5831(defvar idlwave-class-info nil)
5832(defvar idlwave-system-class-info nil)
5833(add-hook 'idlwave-update-rinfo-hook
5834 (lambda () (setq idlwave-class-info nil)))
5835(add-hook 'idlwave-after-load-rinfo-hook
5836 (lambda () (setq idlwave-class-info nil)))
5837
5838(defun idlwave-class-info (class)
5839 (let (list entry)
5840 (unless idlwave-class-info
5841 ;; Info is nil, put in the system stuff.
5842 (setq idlwave-class-info idlwave-system-class-info)
5843 (setq list idlwave-class-info)
5844 (while (setq entry (pop list))
5845 (idlwave-sintern-class-info entry)))
5846 (setq class (idlwave-sintern-class class))
5847 (setq entry (assq class idlwave-class-info))
5848 (unless entry
5849 (setq entry (idlwave-find-class-info class))
5850 (when entry
5851 ;; Sintern and cache the info
5852 (idlwave-sintern-class-info entry)
5853 (push entry idlwave-class-info)))
5854 entry))
5855
5856(defun idlwave-sintern-class-info (entry)
5857 "Sintern the class names in a class-info entry."
5858 (let ((taglist (assq 'tags entry))
5859 (inherits (assq 'inherits entry)))
5860 (setcar entry (idlwave-sintern-class (car entry) 'set))
5861 (if inherits
5862 (setcdr inherits (mapcar (lambda (x) (idlwave-sintern-class x 'set))
5863 (cdr inherits))))))
5864
5865(defun idlwave-find-class-info (class)
5866 "Find the __define procedure for a class structure and return info entry."
5867 (let* ((pro (concat (downcase class) "__define"))
5868 (class (idlwave-sintern-class class))
5869 (idlwave-auto-routine-info-updates nil)
5870 (file (cdr (nth 3 (idlwave-rinfo-assoc pro 'pro nil
5871 (idlwave-routines)))))
5872 buf)
5873 (if (or (not file)
5874 (not (file-regular-p
5875 (setq file (idlwave-expand-lib-file-name file)))))
5876 nil ; Cannot get info
5877 (save-excursion
5878 (if (setq buf (idlwave-get-buffer-visiting file))
5879 (set-buffer buf)
5880 (set-buffer (get-buffer-create " *IDLWAVE-tmp*"))
5881 (erase-buffer)
5882 (unless (eq major-mode 'idlwave-mode)
5883 (idlwave-mode))
5884 (insert-file-contents file))
5885 (save-excursion
5886 (goto-char 1)
5887 (setq case-fold-search t)
5888 (when (and (re-search-forward
5889 (concat "^[ \t]*pro[ \t]+" pro "\\>") nil t)
5890 ;; FIXME: should we limit to end of pro here?
5891 (idlwave-find-structure-definition nil class))
5892 (list class
5893 (cons 'tags (idlwave-struct-tags))
5894 (cons 'inherits (idlwave-struct-inherits)))))))))
5895
5896(defun idlwave-class-tags (class)
5897 "Return the native tags in CLASS."
5898 (cdr (assq 'tags (idlwave-class-info class))))
5899(defun idlwave-class-inherits (class)
5900 "Return the direct superclasses of CLASS."
5901 (cdr (assq 'inherits (idlwave-class-info class))))
5902
5903(defun idlwave-all-class-tags (class)
5904 "Return a list of native and inherited tags in CLASS."
5905 (apply 'append (mapcar 'idlwave-class-tags
5906 (cons class (idlwave-all-class-inherits class)))))
5907
5908(defun idlwave-all-class-inherits (class)
5909 "Return a list of all superclasses of CLASS (recursively expanded).
5910The list is cashed in `idlwave-class-info' for faster access."
5911 (cond
5912 ((not idlwave-support-inheritance) nil)
5913 ((eq class nil) nil)
5914 ((eq class t) nil)
5915 (t
5916 (let ((info (idlwave-class-info class))
5917 entry)
5918 (if (setq entry (assq 'all-inherits info))
5919 (cdr entry)
5920 (let ((inherits (idlwave-class-inherits class))
5921 rtn all-inherits cl)
5922 (while inherits
5923 (setq cl (pop inherits)
5924 rtn (cons cl rtn)
5925 inherits (append inherits (idlwave-class-inherits cl))))
5926 (setq all-inherits (nreverse rtn))
5927 (nconc info (list (cons 'all-inherits all-inherits)))
5928 all-inherits))))))
5929
5930
5931;;==========================================================================
5932;;
5933;; Completing class structure tags. This is a completion plugin.
5934;; The necessary taglist is constructed dynamically
5935
5936(defvar idlwave-current-tags-class nil)
5937(defvar idlwave-current-class-tags nil)
5938(defvar idlwave-current-native-class-tags nil)
5939(defvar idlwave-sint-classtags nil)
5940(idlwave-new-sintern-type 'classtag)
5941(add-to-list 'idlwave-complete-special 'idlwave-complete-class-structure-tag)
5942(add-hook 'idlwave-update-rinfo-hook 'idlwave-classtag-reset)
5943
5944(defun idlwave-complete-class-structure-tag ()
5945 "Complete a structure tag on a `self' argument in an object method."
5946 (interactive)
5947 (let ((pos (point))
5948 (case-fold-search t))
5949 (if (save-excursion
5950 ;; Check if the context is right
5951 (skip-chars-backward "[a-zA-Z0-9._$]")
5952 (and (< (point) (- pos 4))
5953 (looking-at "self\\.")))
5954 (let* ((class (nth 2 (idlwave-current-routine))))
5955 ;; Check if we are in a class routine
5956 (unless class
5957 (error "Not in a method procedure or function."))
5958 ;; Check if we need to update the "current" class
5959 (if (not (equal class idlwave-current-tags-class))
5960 (idlwave-prepare-class-tag-completion class))
5961 (setq idlwave-completion-help-info nil)
5962 (let ((idlwave-cpl-bold idlwave-current-native-class-tags))
5963 (idlwave-complete-in-buffer
5964 'classtag 'classtag
5965 idlwave-current-class-tags nil
5966 (format "Select a tag of class %s" class)
5967 "class tag"))
5968 t) ; return t to skip other completions
5969 nil)))
5970
5971(defun idlwave-classtag-reset ()
5972 (setq idlwave-current-tags-class nil))
5973
5974(defun idlwave-prepare-class-tag-completion (class)
5975 "Find and parse the necessary class definitions for class structure tags."
5976 (setq idlwave-sint-classtags nil)
5977 (setq idlwave-current-tags-class class)
5978 (setq idlwave-current-class-tags
5979 (mapcar (lambda (x)
5980 (list (idlwave-sintern-classtag x 'set)))
5981 (idlwave-all-class-tags class)))
5982 (setq idlwave-current-native-class-tags
5983 (mapcar 'downcase (idlwave-class-tags class))))
5984
5985;===========================================================================
5986;;
5987;; Completing system variables and their structure fields
5988;; This is also a plugin. It is a bit bigger since we support loading
5989;; current system variables from the shell and highlighting in the
5990;; completions buffer.
5991
5992(defvar idlwave-sint-sysvars nil)
5993(defvar idlwave-sint-sysvartags nil)
5994(idlwave-new-sintern-type 'sysvar)
5995(idlwave-new-sintern-type 'sysvartag)
5996(add-to-list 'idlwave-complete-special 'idlwave-complete-sysvar-or-tag)
5997(add-hook 'idlwave-update-rinfo-hook 'idlwave-sysvars-reset)
5998(add-hook 'idlwave-after-load-rinfo-hook 'idlwave-remember-builtin-sysvars)
5999(add-hook 'idlwave-after-load-rinfo-hook 'idlwave-sintern-sysvar-alist)
6000
6001(defvar idlwave-system-variables-alist nil
6002 "Alist of system variables and the associated structure tags.
6003Gets set in `idlw-rinfo.el'.")
6004(defvar idlwave-builtin-system-variables nil)
6005
6006(defun idlwave-complete-sysvar-or-tag ()
6007 "Complete a system variable."
6008 (interactive)
6009 (let ((pos (point))
6010 (case-fold-search t))
6011 (cond ((save-excursion
6012 ;; Check if the context is right for system variable
6013 (skip-chars-backward "[a-zA-Z0-9_$]")
6014 (equal (char-before) ?!))
6015 (setq idlwave-completion-help-info '(idlwave-complete-sysvar-help))
6016 (idlwave-complete-in-buffer 'sysvar 'sysvar
6017 idlwave-system-variables-alist nil
6018 "Select a system variable"
6019 "system variable")
6020 t) ; return t to skip other completions
6021 ((save-excursion
6022 ;; Check if the context is right for sysvar tag
6023 (skip-chars-backward "[a-zA-Z0-9_$.]")
6024 (and (equal (char-before) ?!)
6025 (looking-at "\\([a-zA-Z][a-zA-Z0-9_$]*\\)\\.")
6026 (<= (match-end 0) pos)))
6027 ;; Complete a system variable tag
6028 (let* ((var (idlwave-sintern-sysvar (match-string 1)))
6029 (entry (assq var idlwave-system-variables-alist))
6030 (tags (cdr entry)))
6031 (or entry (error "!%s is not know to be a system variable" var))
6032 (or tags (error "System variable !%s is not a structure" var))
6033 (setq idlwave-completion-help-info
6034 (list 'idlwave-complete-sysvar-help var))
6035 (idlwave-complete-in-buffer 'sysvartag 'sysvartag
6036 tags nil
6037 "Select a system variable tag"
6038 "system variable tag")
6039 t)) ; return t to skip other completions
6040 (t nil))))
6041
6042(defvar name)
6043(defvar kwd)
6044(defun idlwave-complete-sysvar-help (mode word)
6045 (cond
6046 ((eq mode 'test)
6047 (or (and (eq nil (nth 1 idlwave-completion-help-info))
6048 (member (downcase word) idlwave-builtin-system-variables))
6049 (and (stringp (nth 1 idlwave-completion-help-info))
6050 (member (downcase (nth 1 idlwave-completion-help-info))
6051 idlwave-builtin-system-variables))))
6052 ((eq mode 'set)
6053 (setq name "system variables"
6054 kwd (concat "!"
6055 (if (stringp (nth 1 idlwave-completion-help-info))
6056 (nth 1 idlwave-completion-help-info)
6057 word))))
6058 (t (error "This should not happen"))))
6059
6060
6061(defun idlwave-sysvars-reset ()
6062 (if (and (fboundp 'idlwave-shell-is-running)
6063 (idlwave-shell-is-running))
6064 (idlwave-shell-send-command "idlwave_get_sysvars"
6065 'idlwave-process-sysvars 'hide)))
6066
6067(defun idlwave-process-sysvars ()
6068 (idlwave-shell-filter-sysvars)
6069 (setq idlwave-sint-sysvars nil
6070 idlwave-sint-sysvartags nil)
6071 (idlwave-sintern-sysvar-alist))
6072
6073(defun idlwave-remember-builtin-sysvars ()
6074 (setq idlwave-builtin-system-variables
6075 (mapcar 'downcase
6076 (mapcar 'car idlwave-system-variables-alist))))
6077
6078(defun idlwave-sintern-sysvar-alist ()
6079 (let ((list idlwave-system-variables-alist) entry)
6080 (while (setq entry (pop list))
6081 (setcar entry (idlwave-sintern-sysvar (car entry) 'set))
6082 (setcdr entry (mapcar (lambda (x)
6083 (list (idlwave-sintern-sysvartag (car x) 'set)))
6084 (cdr entry))))))
6085
6086(defvar idlwave-shell-command-output)
6087(defun idlwave-shell-filter-sysvars ()
6088 "Get the system variables and structure tags."
6089 (let ((text idlwave-shell-command-output)
6090 (start 0)
6091 (old idlwave-system-variables-alist)
6092 var tags type name class)
6093 (setq idlwave-system-variables-alist nil)
6094 (while (string-match "^IDLWAVE-SYSVAR: !\\([a-zA-Z0-9_$]+\\)\\( \\(.*\\)\\)?"
6095 text start)
6096 (setq start (match-end 0)
6097 var (match-string 1 text)
6098 tags (if (match-end 3) (idlwave-split-string (match-string 3 text))))
6099 (setq idlwave-system-variables-alist
6100 (cons (cons var (mapcar 'list tags))
6101 idlwave-system-variables-alist)))
6102 ;; Keep the old value if query was not successful
6103 (setq idlwave-system-variables-alist
6104 (or idlwave-system-variables-alist old))))
6105
5526(defun idlwave-completion-fontify-classes () 6106(defun idlwave-completion-fontify-classes ()
5527 "Goto the *Completions* buffer and fontify the class info." 6107 "Goto the *Completions* buffer and fontify the class info."
5528 (when (featurep 'font-lock) 6108 (when (featurep 'font-lock)
@@ -5680,7 +6260,8 @@ prefix arg, the class property is cleared out."
5680 (idlwave-force-class-query (equal arg '(4))) 6260 (idlwave-force-class-query (equal arg '(4)))
5681 (module (idlwave-what-module))) 6261 (module (idlwave-what-module)))
5682 (if (car module) 6262 (if (car module)
5683 (apply 'idlwave-display-calling-sequence module) 6263 (apply 'idlwave-display-calling-sequence
6264 (idlwave-fix-module-if-obj_new module))
5684 (error "Don't know which calling sequence to show."))))) 6265 (error "Don't know which calling sequence to show.")))))
5685 6266
5686(defun idlwave-resolve (&optional arg) 6267(defun idlwave-resolve (&optional arg)
@@ -5733,7 +6314,7 @@ use. With ARG force class query for object methods."
5733 (interactive "P") 6314 (interactive "P")
5734 (let* ((idlwave-query-class nil) 6315 (let* ((idlwave-query-class nil)
5735 (idlwave-force-class-query (equal arg '(4))) 6316 (idlwave-force-class-query (equal arg '(4)))
5736 (module (idlwave-what-module)) 6317 (module (idlwave-fix-module-if-obj_new (idlwave-what-module)))
5737 (default (concat (idlwave-make-full-name (nth 2 module) (car module)) 6318 (default (concat (idlwave-make-full-name (nth 2 module) (car module))
5738 (if (eq (nth 1 module) 'pro) "<p>" "<f>"))) 6319 (if (eq (nth 1 module) 'pro) "<p>" "<f>")))
5739 (list 6320 (list
@@ -5772,20 +6353,24 @@ use. With ARG force class query for object methods."
5772 (let ((name1 (idlwave-make-full-name class name)) 6353 (let ((name1 (idlwave-make-full-name class name))
5773 source buf1 entry 6354 source buf1 entry
5774 (buf (current-buffer)) 6355 (buf (current-buffer))
5775 (pos (point))) 6356 (pos (point))
6357 name2)
5776 (setq entry (idlwave-best-rinfo-assq name type class (idlwave-routines)) 6358 (setq entry (idlwave-best-rinfo-assq name type class (idlwave-routines))
5777 source (or force-source (nth 3 entry))) 6359 source (or force-source (nth 3 entry))
6360 name2 (if (nth 2 entry)
6361 (idlwave-make-full-name (nth 2 entry) name)
6362 name1))
5778 (cond 6363 (cond
5779 ((or (null name) (equal name "")) 6364 ((or (null name) (equal name ""))
5780 (error "Abort")) 6365 (error "Abort"))
5781 ((null entry) 6366 ((null entry)
5782 (error "Nothing known about a module %s" name1)) 6367 (error "Nothing known about a module %s" name2))
5783 ((eq (car source) 'system) 6368 ((eq (car source) 'system)
5784 (error "Source code for system routine %s is not available." 6369 (error "Source code for system routine %s is not available."
5785 name1)) 6370 name2))
5786 ((equal (cdr source) "") 6371 ((equal (cdr source) "")
5787 (error "Source code for routine %s is not available." 6372 (error "Source code for routine %s is not available."
5788 name1)) 6373 name2))
5789 ((memq (car source) '(buffer lib compiled)) 6374 ((memq (car source) '(buffer lib compiled))
5790 (setq buf1 6375 (setq buf1
5791 (if (eq (car source) 'lib) 6376 (if (eq (car source) 'lib)
@@ -5803,13 +6388,13 @@ use. With ARG force class query for object methods."
5803 ((equal type "p") "pro") 6388 ((equal type "p") "pro")
5804 (t "\\(pro\\|function\\)")) 6389 (t "\\(pro\\|function\\)"))
5805 "\\>[ \t]+" 6390 "\\>[ \t]+"
5806 (regexp-quote (downcase name1)) 6391 (regexp-quote (downcase name2))
5807 "[^a-zA-Z0-9_$]") 6392 "[^a-zA-Z0-9_$]")
5808 nil t) 6393 nil t)
5809 (goto-char (match-beginning 0)) 6394 (goto-char (match-beginning 0))
5810 (pop-to-buffer buf) 6395 (pop-to-buffer buf)
5811 (goto-char pos) 6396 (goto-char pos)
5812 (error "Could not find routine %s" name1))))))) 6397 (error "Could not find routine %s" name2)))))))
5813 6398
5814(defun idlwave-what-module () 6399(defun idlwave-what-module ()
5815 "Return a default module for stuff near point. 6400 "Return a default module for stuff near point.
@@ -5866,6 +6451,47 @@ Used by `idlwave-routine-info' and `idlwave-find-module'."
5866 (list pro 'pro (idlwave-determine-class (nth 0 where) 'pro))) 6451 (list pro 'pro (idlwave-determine-class (nth 0 where) 'pro)))
5867 (t nil))))) 6452 (t nil)))))
5868 6453
6454(defun idlwave-what-module-find-class ()
6455 "Call idlwave-what-module and find the inherited class if necessary."
6456 (let* ((module (idlwave-what-module))
6457 (class (nth 2 module))
6458 classes)
6459 (if (and (= (length module) 3)
6460 (stringp class))
6461 (list (car module)
6462 (nth 1 module)
6463 (apply 'idlwave-find-inherited-class module))
6464 module)))
6465
6466(defun idlwave-find-inherited-class (name type class)
6467 "Find the class which defines TYPE NAME and is CLASS or inherited by CLASS."
6468 (let ((entry (idlwave-best-rinfo-assoc name type class (idlwave-routines))))
6469 (if entry
6470 (nth 2 entry)
6471 class)))
6472
6473(defun idlwave-fix-module-if-obj_new (module)
6474 "Check if MODULE points to obj_new. If yes, and if the cursor is in the
6475keyword region, change to the appropriate Init method."
6476 (let* ((name (car module))
6477 (pos (point))
6478 (case-fold-search t)
6479 string)
6480 (if (and (stringp name)
6481 (equal (downcase name) "obj_new")
6482 (save-excursion
6483 (idlwave-beginning-of-statement)
6484 (setq string (buffer-substring (point) pos))
6485 (string-match "obj_new([^'\"]*['\"]\\([a-zA-Z0-9_]+\\)"
6486 string)))
6487 (let ((name "Init")
6488 (class (match-string 1 string)))
6489 (setq module (list (idlwave-sintern-method "Init")
6490 'fun
6491 (idlwave-sintern-class class)))))
6492 module))
6493
6494
5869(defun idlwave-fix-keywords (name type class keywords) 6495(defun idlwave-fix-keywords (name type class keywords)
5870 ;; This fixes the list of keywords. 6496 ;; This fixes the list of keywords.
5871 (let ((case-fold-search t) 6497 (let ((case-fold-search t)
@@ -5874,7 +6500,8 @@ Used by `idlwave-routine-info' and `idlwave-find-module'."
5874 ;; If this is the OBJ_NEW function, try to figure out the class and use 6500 ;; If this is the OBJ_NEW function, try to figure out the class and use
5875 ;; the keywords from the corresponding INIT method. 6501 ;; the keywords from the corresponding INIT method.
5876 (if (and (equal name "OBJ_NEW") 6502 (if (and (equal name "OBJ_NEW")
5877 (eq major-mode 'idlwave-mode)) 6503 (or (eq major-mode 'idlwave-mode)
6504 (eq major-mode 'idlwave-shell-mode)))
5878 (let* ((bos (save-excursion (idlwave-beginning-of-statement) (point))) 6505 (let* ((bos (save-excursion (idlwave-beginning-of-statement) (point)))
5879 (string (buffer-substring bos (point))) 6506 (string (buffer-substring bos (point)))
5880 (case-fold-search t) 6507 (case-fold-search t)
@@ -5902,6 +6529,25 @@ Used by `idlwave-routine-info' and `idlwave-find-module'."
5902 (mapcar (lambda (k) (add-to-list 'keywords k)) 6529 (mapcar (lambda (k) (add-to-list 'keywords k))
5903 (nth 5 x)))) 6530 (nth 5 x))))
5904 (setq keywords (idlwave-uniquify keywords))) 6531 (setq keywords (idlwave-uniquify keywords)))
6532
6533 ;; If we have inheritance, add all keywords from superclasses
6534 ;; :-( Taken out because JD says it does not work this way.
6535; (when (and (stringp class)
6536; (or (assq (idlwave-sintern-keyword "_extra") keywords)
6537; (assq (idlwave-sintern-keyword "_ref_extra") keywords))
6538; (boundp 'super-classes))
6539; (loop for x in (idlwave-routines) do
6540; (and (nth 2 x) ; non-nil class
6541; (or (eq (nth 2 x) class) ; the right class
6542; (memq (nth 2 x) super-classes)) ; an inherited class
6543; (or (and (eq (nth 1 x) type) ; default type
6544; (eq (car x) name)) ; default name
6545; (and (eq (nth 1 x) type1) ; backup type
6546; (eq (car x) name1))) ; backup name
6547; (mapcar (lambda (k) (add-to-list 'keywords k))
6548; (nth 5 x))))
6549; (setq keywords (idlwave-uniquify keywords)))
6550
5905 ;; Return the final list 6551 ;; Return the final list
5906 keywords)) 6552 keywords))
5907 6553
@@ -5971,14 +6617,17 @@ If we do not know about MODULE, just return KEYWORD literally."
5971 (when (window-live-p ri-window) 6617 (when (window-live-p ri-window)
5972 (delete-window ri-window)))) 6618 (delete-window ri-window))))
5973 6619
5974(defun idlwave-display-calling-sequence (name type class) 6620(defun idlwave-display-calling-sequence (name type class
6621 &optional initial-class)
5975 ;; Display the calling sequence of module NAME, type TYPE in class CLASS. 6622 ;; Display the calling sequence of module NAME, type TYPE in class CLASS.
5976 (let* ((entry (or (idlwave-best-rinfo-assq name type class 6623 (let* ((initial-class (or initial-class class))
6624 (entry (or (idlwave-best-rinfo-assq name type class
5977 (idlwave-routines)) 6625 (idlwave-routines))
5978 (idlwave-rinfo-assq name type class 6626 (idlwave-rinfo-assq name type class
5979 idlwave-unresolved-routines))) 6627 idlwave-unresolved-routines)))
5980 (name (or (car entry) name)) 6628 (name (or (car entry) name))
5981 (class (or (nth 2 entry) class)) 6629 (class (or (nth 2 entry) class))
6630 (superclasses (idlwave-all-class-inherits initial-class))
5982 (twins (idlwave-routine-twins entry)) 6631 (twins (idlwave-routine-twins entry))
5983 (dtwins (idlwave-study-twins twins)) 6632 (dtwins (idlwave-study-twins twins))
5984 (all dtwins) 6633 (all dtwins)
@@ -6003,15 +6652,18 @@ If we do not know about MODULE, just return KEYWORD literally."
6003 (if (idlwave-help-directory) 6652 (if (idlwave-help-directory)
6004 "Button2: Pop to source and back. Button3: Source in Help window." 6653 "Button2: Pop to source and back. Button3: Source in Help window."
6005 "Button2: Pop to source and back.")) 6654 "Button2: Pop to source and back."))
6655 (help-echo-class
6656 "Button2: Display info about same method in superclass")
6006 (col 0) 6657 (col 0)
6007 (data (list name type class (current-buffer) olh)) 6658 (data (list name type class (current-buffer) olh initial-class))
6008 (km-prop (if (featurep 'xemacs) 'keymap 'local-map)) 6659 (km-prop (if (featurep 'xemacs) 'keymap 'local-map))
6009 (face 'idlwave-help-link-face) 6660 (face 'idlwave-help-link-face)
6010 beg props win cnt total) 6661 beg props win cnt total)
6011 (setq keywords (idlwave-fix-keywords name type class keywords)) 6662 (setq keywords (idlwave-fix-keywords name type class keywords))
6012 (cond 6663 (cond
6013 ((null entry) 6664 ((null entry)
6014 (error "No %s %s known" type name)) 6665 (error "No %s %s known %s" type name
6666 (if initial-class (concat "in class " initial-class) "")))
6015 ((or (null name) (equal name "")) 6667 ((or (null name) (equal name ""))
6016 (error "No function or procedure call at point.")) 6668 (error "No function or procedure call at point."))
6017 ((null calling-seq) 6669 ((null calling-seq)
@@ -6026,6 +6678,22 @@ If we do not know about MODULE, just return KEYWORD literally."
6026 (set (make-local-variable 'idlwave-popup-source) nil) 6678 (set (make-local-variable 'idlwave-popup-source) nil)
6027 (set (make-local-variable 'idlwave-current-obj_new-class) 6679 (set (make-local-variable 'idlwave-current-obj_new-class)
6028 idlwave-current-obj_new-class) 6680 idlwave-current-obj_new-class)
6681 (when superclasses
6682 (setq props (list 'mouse-face 'highlight
6683 km-prop idlwave-rinfo-mouse-map
6684 'help-echo help-echo-class
6685 'data (cons 'class data)))
6686 (let ((classes (cons initial-class superclasses)) c)
6687 (insert "Classes: ")
6688 (while (setq c (pop classes))
6689 (insert " ")
6690 (setq beg (point))
6691 (insert c)
6692 (if (equal (downcase c) (downcase class))
6693 (add-text-properties beg (point) (list 'face 'bold))
6694 (if (idlwave-rinfo-assq name type c (idlwave-routines))
6695 (add-text-properties beg (point) props))))
6696 (insert "\n")))
6029 (setq props (if have-olh 6697 (setq props (if have-olh
6030 (list 'mouse-face 'highlight 6698 (list 'mouse-face 'highlight
6031 km-prop idlwave-rinfo-mouse-map 6699 km-prop idlwave-rinfo-mouse-map
@@ -6188,15 +6856,23 @@ Optional args RIGHT and SHIFT indicate, if mouse-3 was used, and if SHIFT
6188was pressed." 6856was pressed."
6189 (interactive "e") 6857 (interactive "e")
6190 (if ev (mouse-set-point ev)) 6858 (if ev (mouse-set-point ev))
6191 (let (data id name type class buf keyword bufwin source) 6859 (let (data id name type class buf keyword bufwin source word initial-class)
6192 (setq data (get-text-property (point) 'data) 6860 (setq data (get-text-property (point) 'data)
6193 source (get-text-property (point) 'source) 6861 source (get-text-property (point) 'source)
6194 keyword (get-text-property (point) 'keyword) 6862 keyword (get-text-property (point) 'keyword)
6195 id (car data) 6863 id (car data)
6196 name (nth 1 data) type (nth 2 data) class (nth 3 data) 6864 name (nth 1 data) type (nth 2 data) class (nth 3 data)
6197 buf (nth 4 data) 6865 buf (nth 4 data)
6866 initial-class (nth 6 data)
6867 word (idlwave-this-word)
6198 bufwin (get-buffer-window buf t)) 6868 bufwin (get-buffer-window buf t))
6199 (cond ((eq id 'usage) 6869 (cond ((eq id 'class)
6870 (if (window-live-p bufwin) (select-window bufwin))
6871 (idlwave-display-calling-sequence
6872 (idlwave-sintern-method name)
6873 type (idlwave-sintern-class word)
6874 initial-class))
6875 ((eq id 'usage)
6200 (idlwave-require-online-help) 6876 (idlwave-require-online-help)
6201 (idlwave-online-help nil name type class)) 6877 (idlwave-online-help nil name type class))
6202 ((eq id 'source) 6878 ((eq id 'source)
@@ -6930,3 +7606,4 @@ This function was written since `list-abbrevs' looks terrible for IDLWAVE mode."
6930 7606
6931;;; idlwave.el ends here 7607;;; idlwave.el ends here
6932 7608
7609
diff --git a/man/idlwave.texi b/man/idlwave.texi
index 8fadb52d049..94b78dd6c75 100644
--- a/man/idlwave.texi
+++ b/man/idlwave.texi
@@ -1,8 +1,8 @@
1\input texinfo @c -*-texinfo-*- 1\input texinfo @c -*-texinfo-*-
2@c %**start of header 2@c %**start of header
3@setfilename ../info/idlwave 3@setfilename idlwave
4@settitle IDLWAVE User Manual 4@settitle IDLWAVE User Manual
5@dircategory Emacs 5@dircategory Editors
6@direntry 6@direntry
7* IDLWAVE: (idlwave). Major mode and shell for IDL and WAVE/CL files. 7* IDLWAVE: (idlwave). Major mode and shell for IDL and WAVE/CL files.
8@end direntry 8@end direntry
@@ -156,7 +156,6 @@ Debugging IDL Programs
156 156
157* Compiling Programs:: Compiling buffers under the shell 157* Compiling Programs:: Compiling buffers under the shell
158* Breakpoints and Stepping:: Deciding where to stop and look 158* Breakpoints and Stepping:: Deciding where to stop and look
159* Walking the Calling Stack:: From where was this routine called?
160* Examining Variables:: What is the value now? 159* Examining Variables:: What is the value now?
161 160
162Installation 161Installation
@@ -1917,10 +1916,6 @@ Non-@code{nil} means @key{UP} and @key{DOWN} arrows move through command
1917history like xterm. 1916history like xterm.
1918@end defopt 1917@end defopt
1919 1918
1920@defopt idlwave-shell-comint-settings
1921Alist of special settings for the comint variables in the IDLWAVE Shell.
1922@end defopt
1923
1924@defopt idlwave-shell-file-name-chars 1919@defopt idlwave-shell-file-name-chars
1925The characters allowed in file names, as a string. Used for file name 1920The characters allowed in file names, as a string. Used for file name
1926completion. 1921completion.
@@ -2014,7 +2009,6 @@ buffers.
2014@menu 2009@menu
2015* Compiling Programs:: Compiling buffers under the shell 2010* Compiling Programs:: Compiling buffers under the shell
2016* Breakpoints and Stepping:: Deciding where to stop and look 2011* Breakpoints and Stepping:: Deciding where to stop and look
2017* Walking the Calling Stack:: From where was this routine called?
2018* Examining Variables:: What is the value now? 2012* Examining Variables:: What is the value now?
2019@end menu 2013@end menu
2020 2014
@@ -2058,7 +2052,7 @@ The face which highlights the source line where IDL is
2058stopped. 2052stopped.
2059@end defopt 2053@end defopt
2060 2054
2061@node Breakpoints and Stepping, Walking the Calling Stack, Compiling Programs, Debugging IDL Programs 2055@node Breakpoints and Stepping, Examining Variables, Compiling Programs, Debugging IDL Programs
2062@subsection Breakpoints and Stepping 2056@subsection Breakpoints and Stepping
2063@cindex Breakpoints 2057@cindex Breakpoints
2064@cindex Stepping 2058@cindex Stepping
@@ -2069,23 +2063,16 @@ stopped.
2069You can set breakpoints and step through a program with IDLWAVE. 2063You can set breakpoints and step through a program with IDLWAVE.
2070Setting a breakpoint in the current line of the source buffer is done 2064Setting a breakpoint in the current line of the source buffer is done
2071with @kbd{C-c C-d C-b} (@code{idlwave-shell-break-here}). With a prefix 2065with @kbd{C-c C-d C-b} (@code{idlwave-shell-break-here}). With a prefix
2072arg of 1 (i.e. @kbd{C-1 C-c C-d C-b}, the breakpoint gets a @code{/ONCE} 2066arg of 1, the breakpoint gets a @code{/ONCE} keyword, meaning that it
2073keyword, meaning that it will be deleted after first use. With a 2067will be deleted after first use. With a numeric prefix greater than
2074numeric prefix greater than one, the breakpoint will only be active the 2068one, the breakpoint will only be active the @code{nth} time it is hit.
2075@code{nth} time it is hit. To clear the breakpoint in the current line, 2069To clear the breakpoint in the current line, use @kbd{C-c C-d C-d}
2076use @kbd{C-c C-d C-d} (@code{idlwave-clear-current-bp}). When executed 2070(@code{idlwave-clear-current-bp}). To clear all breakpoints, use
2077from the shell window, the breakpoint where IDL is currently stopped 2071@kbd{C-c C-d C-a} (@code{idlwave-clear-all-bp}). Breakpoint lines are
2078will be deleted. To clear all breakpoints, use @kbd{C-c C-d C-a} 2072highlighted in the source code.
2079(@code{idlwave-clear-all-bp}). Breakpoint lines are highlighted in the 2073
2080source code. 2074Once the program has stopped somewhere, you can step through it. Here
2081 2075is a summary of the breakpoint and stepping commands:
2082Once the program has stopped somewhere, you can step through it. The
2083most important stepping commands are @kbd{C-c C-d C-s} to execute one
2084line of IDL code; @kbd{C-c C-d C-n} to do one step but treat procedure
2085and function calls as a single step; @kbd{C-c C-d C-h} to continue
2086execution to the line where the cursor is in and @kbd{C-c C-d C-r} to
2087continue execution. Here is a summary of the breakpoint and stepping
2088commands:
2089 2076
2090@multitable @columnfractions .23 .77 2077@multitable @columnfractions .23 .77
2091@item @kbd{C-c C-d C-b} 2078@item @kbd{C-c C-d C-b}
@@ -2129,31 +2116,12 @@ The face for breakpoint lines in the source code if
2129@code{idlwave-shell-mark-breakpoints} has the value @code{face}. 2116@code{idlwave-shell-mark-breakpoints} has the value @code{face}.
2130@end defopt 2117@end defopt
2131 2118
2132@node Walking the Calling Stack, Examining Variables, Breakpoints and Stepping, Debugging IDL Programs 2119@node Examining Variables, , Breakpoints and Stepping, Debugging IDL Programs
2133@subsection Walking the Calling Stack
2134@cindex Calling stack, walking
2135
2136When debugging a program, it can be very useful to check in what context
2137the current routine was called, and why the arguments of the call are
2138the way they are. For this one needs to examine the calling stack. If
2139execution is stopped somewhere deep in a program, you can use the
2140commands @kbd{C-c C-d C-@key{UP}} (@code{idlwave-shell-stack-up}) and
2141@kbd{C-c C-d C-@key{DOWN}} (@code{idlwave-shell-stack-down}) or the
2142corresponding toolbar buttons to move through the calling stack. The
2143mode line of the shell window will indicate where you are on the stack
2144with a token like @samp{[-3:MYPRO]}, and the line of IDL code which did
2145the current call will be highlighted. When you continue execution,
2146IDLWAVE will automatically return to the current level. @xref{Examining
2147Variables} for information how to examine the value of variables and
2148expressions on higher calling stack levels.
2149
2150@node Examining Variables, , Walking the Calling Stack, Debugging IDL Programs
2151@subsection Examining Variables 2120@subsection Examining Variables
2152@cindex @code{PRINT} expressions 2121@cindex @code{PRINT} expressions
2153@cindex @code{HELP}, on expressions 2122@cindex @code{HELP}, on expressions
2154@cindex Expressions, printing 2123@cindex Expressions, printing
2155@cindex Expressions, help 2124@cindex Expressions, help
2156@cindex Printing expressions
2157@cindex Mouse binding to print expressions 2125@cindex Mouse binding to print expressions
2158 2126
2159@kindex C-c C-d C-p 2127@kindex C-c C-d C-p
@@ -2167,21 +2135,23 @@ argument will prompt for an expression instead of using the one at
2167point. 2135point.
2168 2136
2169It is very convenient to click with the mouse on expressions to retrieve 2137It is very convenient to click with the mouse on expressions to retrieve
2170their value. Use @kbd{S-mouse-2} to print an expression and 2138their value. Expression printing is also bound to @kbd{S-mouse-2} and
2171@kbd{C-S-mouse-2} to get help on an expression. I.e. you need to hold 2139expression help to @kbd{C-S-mouse-2}. I.e. you need to hold down
2172down @key{SHIFT} and @key{CONTROL} while clicking with the middle mouse 2140@key{SHIFT} and @key{CONTROL} while clicking with the mouse.
2173buton.
2174 2141
2142@cindex Calling stack, motion
2175@cindex Printing expressions, on calling stack 2143@cindex Printing expressions, on calling stack
2176@cindex Restrictions for expression printing 2144@cindex Restrictions for expression printing
2177Printing of expressions also works on higher levels of the calling 2145Printing of expressions also works on higher levels of the calling
2178stack. This means that you can examine the values of variables and 2146stack. This means that you can examine the values of variables and
2179expressions inside the routine which called the current routine etc. 2147expressions inside the routine which called the current routine etc.
2180@xref{Walking the Calling Stack} for information on how to step back to 2148Use the commands @kbd{C-c C-d C-@key{UP}}
2181higher levels on the calling stack. Commands which print values of 2149(@code{idlwave-shell-stack-up}) and @kbd{C-c C-d C-@key{DOWN}}
2182variables and expressions will then use the values of variables in the 2150(@code{idlwave-shell-stack-down}) or the corresponding toolbar buttons
2183calling routine. The following restrictions apply for all levels except 2151to move through the calling stack. The mode line of the shell window
2184the current: 2152will indicate the routine and the calling stack level which define the
2153context for printing expressions. The following restrictions apply for
2154all levels except the current:
2185 2155
2186@itemize @bullet 2156@itemize @bullet
2187@item 2157@item