Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
commands.c
Go to the documentation of this file.
1 /*
2 Copyright 2021 Arizona Board of Regents on behalf of the University of Arizona.
3 
4 For commercial uses, to obtain a license to sell and or sublicense copies of
5 the Software please contact the University of Arizona at Tech Launch Arizona:
6 lewish@tla.arizona.edu.
7 
8 Permission is hereby granted, free of charge, to any person obtaining a copy
9 of this software and associated documentation files (the "Software"), to deal
10 in the Software without restriction for non-commercial use educational and
11 research purposes, including without limitation the rights to use, copy,
12 modify, merge, publish, distribute, and to permit persons to whom the Software
13 is furnished to do so, subject to the following conditions:
14 
15 The entire above copyright notice and this permission notice shall be included
16 in all copies or substantial portions of the Software.
17 
18 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24 SOFTWARE.
25 
26 1. Additional Required Provisions
27 
28 1.1. Arbitration. The parties agree that if a dispute arises between them
29 concerning this Agreement, the parties may be required to submit the matter to
30 arbitration pursuant to Arizona law.
31 
32 1.2. Applicable Law and Venue. This Agreement shall be interpreted pursuant
33 to the laws of the State of Arizona. Any arbitration or litigation between the
34 Parties shall be conducted in Pima County, ARIZONA, and LICENSEE hereby
35 submits to venue and jurisdiction in Pima County, ARIZONA.
36 
37 1.3. Non-Discrimination. The Parties agree to be bound by state and federal
38 laws and regulations governing equal opportunity and non-discrimination and
39 immigration.
40 
41 1.4. Appropriation of Funds. The Parties recognize that performance by
42 ARIZONA may depend upon appropriation of funds by the State Legislature of
43 ARIZONA. If the Legislature fails to appropriate the necessary funds, or if
44 ARIZONA’S appropriation is reduced during the fiscal year, ARIZONA may cancel
45 this Agreement without further duty or obligation. ARIZONA will notify
46 LICENSEE as soon as reasonably possible after it knows of the loss of funds.
47 
48 1.5. Conflict of Interest. This Agreement is subject to the provisions of
49 A.R.S. 38-511 and other conflict of interest regulations. Within three years
50 of the EFFECTIVE DATE, ARIZONA may cancel this Agreement if any person
51 significantly involved in initiating, negotiating, drafting, securing, or
52 creating this Agreement for or on behalf of ARIZONA becomes an employee or
53 consultant in any capacity of LICENSEE with respect to the subject matter of
54 this Agreement.
55 
56  */
57 
58 
59 #include "extern.h"
60 
61 
62 //#define TELLLIST "acc|env|foc|ignored|qk5|map|ewf|nsf|ondata|seq|tip"
63 
64 /* I'm going to begin sorting the individual commands, by letter of course,
65  but then by freq of use. So commands like 'q' parse out as quit even though
66  'qrej' comes first in the alphabet.
67  */
68 
69 
70 /*
71 
72  NOTE: Be sure to add an entry to 'help_table.c' file for any commands added
73 
74  */
75 
76 struct COMMANDS commands[] = {
77 
78 /* user # arg_help function functionStr file mode help post */
79 /* command args to Execute func */
80 /* nargs = -1: Flag for single letter help */
81 /* nargs = 0: Can have multiple args or none at all. */
82 /* nargs = 1: No args allowed */
83 /* nargs > 1: Required number of args */
84 
85  {"a ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
86  {"about ", 0, " ", about, "about", MODE_ALL, "Show Version info ", NULL },
87  {"ac ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
88  {"accum ", 0, " ", accumSelected, "accumSelected", MODE_ALL, "Accumulate Selected Scans ", NULL },
89  {"accaxis ", 1, "X-axis Y-axis ", doAccumArgs, "doAccumArgs", MODE_CONT, "Set Accum Plot X, Y Axis ", xx },
90  {"al ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
91  {"alias ", 0, " ", doAlias, "doAlias", MODE_ALL, "Alias Sub-System ", NULL },
92  {"alma ", 0, " ",almaCalibrator, "almaCalibrator", MODE_ALL, "Show ALMA Calibrators or Named ", NULL },
93  {"at ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
94  {"atm ", 0, " ", doATM, "doATM", MODE_ALL, "Plot the ATM profiles ", NULL },
95  {"attach ", 2, "cmd_file ", doAttach, "doAttach", MODE_ALL, "Fork an external program ", NULL },
96  {"au ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
97  {"aut ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
98  {"auto ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
99  {"autocal ", 2, "expect_flux ", setAutoCal, "setAutoCal", MODE_CONT, "Auto Calibrate the data ", NULL },
100  {"autos ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
101  {"autoscale ", 0, " ", doAutoScale, "doAutoScale", MODE_ALL, "Set Both Axis to Autoscale ", xx },
102  {"autoshift ", 2, "Hn ", compAutoShift, "compAutoShift", MODE_SPEC, "Compute # channels to shift ", xx },
103  {"avg ", 1, " ",cmdShowAverage, "cmdShowAverage", MODE_SPEC, "Print the Average Intensity ", NULL },
104 
105  {"b ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
106  {"ba ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
107  {"bac ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
108  {"baccept ", 1, " ", doAcceptEff, "doAcceptEff", MODE_ALL, "Accept & Use Beam Eff Results ", NULL },
109  {"backend ", 1, " ", doBackEnd, "doBackEnd", MODE_ALL, "Set Name of the Backend ", NULL },
110  {"badchan ", 0, " ", ignoreBadChan, "ignoreBadChan", MODE_SPEC, "Use Mouse to set Bad Chans(s) ", xx },
111  {"baseline ", 1, " ", doBaseline, "doBaseline", MODE_ALL, "Remove Baselines from Current Plot", xx },
112  {"batch ", 0, "[fname | list] ", doBatch, "doBatch", MODE_ALL, "Batch / Procedure Function ", NULL },
113  {"beameff ", 0, "[Ch1][Ch2 Ch3 Ch4] ", setBeamEff, "setBeamEff", MODE_ALL, "Set the Beam Eff for up to 4 Chans", NULL },
114  {"befd ", 0, " ", doBefd, "doBefd", MODE_CONT, "Perform A Beam Eff Reduction (FD) ", NULL },
115  {"bk ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
116  {"bkres ", 2, "freq (MHz) ", setFreqRes, "setFreqRes", MODE_SPEC, "Set Backend Resolution ", NULL },
117  {"bknameres ", 1, " ", doBkNameRes, "doBkNameRes", MODE_ALL, "Set Name and Resolution of Backend", NULL },
118  {"bloop ", 1, " ", doBloop, "doBloop", MODE_SPEC, "Loop while Moving Baseline segs ", xx },
119  {"bmove ", 1, " ", doBmove, "doBmove", MODE_SPEC, "Move a Baseline Box Edge ", xx },
120  {"boxcar ", 1, " ", doBoxcar, "doBoxcar", MODE_SPEC, "Performs a Boxcar Smoothing ", xx },
121  {"bs ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
122  {"bspline ", 0, " ", doBspline, "doBspline", MODE_SPEC, "Fit a BSpline to the Y-Axis data ", xx },
123  {"bset ", 0, " ", setBaselines, "setBaselines", MODE_SPEC, "Set up to 32 Baselines Regions ", xx },
124  {"bscan ", 2, "Begin-Scan ", setBscan, "setBscan", MODE_ALL, "Select Staring Scan to Analyze ", NULL },
125  {"bshape ", 1, " ", doBshape, "doBshape", MODE_SPEC, "Show the Boxcar Shape ", xx },
126  {"burntime ", 0, " ", printBurnTime, "printBurnTime", MODE_ALL, "Print Scan/UT/Burn-Time/Dur ", NULL },
127  {"bzero ", 2, "+/-n ", doBzero, "doBzero", MODE_SPEC, "Zero n chans of data from ends ", xx },
128 
129  {"c ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
130  {"c1 ", 1, " ", showC1, "showC1", MODE_ALL, "Accumulate IF 1 ", NULL },
131  {"c12 ", 1, " ", showC12, "showC12", MODE_ALL, "Accumulate IF 1 & 2 ", NULL },
132  {"c13 ", 1, " ", showC13, "showC13", MODE_ALL, "Accumulate IF 1 & 3 ", NULL },
133  {"c2 ", 1, " ", showC2, "showC2", MODE_ALL, "Accumulate IF 2 ", NULL },
134  {"c24 ", 1, " ", showC24, "showC24", MODE_ALL, "Accumulate IF 2 & 4 ", NULL },
135  {"c3 ", 1, " ", showC3, "showC3", MODE_ALL, "Accumulate IF 3 ", NULL },
136  {"c34 ", 1, " ", showC34, "showC34", MODE_ALL, "Accumulate IF 3 & 4 ", NULL },
137  {"c4 ", 1, " ", showC4, "showC4", MODE_ALL, "Accumulate IF 4 ", NULL },
138  {"cb ", 1, " ", showCb, "showCb", MODE_ALL, "Accumulate IF's 1 & 2 ", NULL },
139  {"cc ", 0, " ", doCC, "doCC", MODE_SPEC, "Set Plot Axis to Channel Channel ", xx },
140  {"cf ", 0, " ", doCF, "doCF", MODE_SPEC, "Set Plot Axis to Channel Freq ", xx },
141  {"cv ", 0, " ", doCV, "doCV", MODE_SPEC, "Set Plot Axis to Channel Velocity ", xx },
142  {"ca ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
143  {"cancel ", 0, " ", sendCancel, "sendCancel", MODE_ALL, "Send 'cancel' to xgraphics program", NULL },
144  {"calmode ", 1, "None|Scale|Beam|eff", setCalMode, "setCalMode", MODE_CONT, "Set the Calibration Mode ", NULL },
145  {"ccur ", 1, " ", doCCur, "doCCur", MODE_SPEC, "Get Cursor Channel Number ", NULL },
146  {"ce ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
147  {"center ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
148  {"centerall ", 1, " ", centerAll, "centerAll", MODE_CONT, "Analyzes Lots of Maps Rows ", NULL },
149  {"centerrow ", 1, "scan# ", centerRow, "centerRow", MODE_CONT, "Analyzes A Map Center Row ", NULL },
150  {"ch ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
151  {"changes ", 1, " ", showChanges, "showChanges", MODE_ALL, "Show Linuxpops Feature/Bug Fixes ", NULL },
152  {"chngres ", 1, " ", changeRes, "changeRes", MODE_SPEC, "Change Spectral Resolution ", xx },
153  {"che ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
154  {"chec ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
155  {"check ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
156  {"check ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
157  {"checkfile ", 1, "[ | less] ", doCheckFile, "doCheckFile", MODE_ALL, "Dump a listing of scans in file ", NULL },
158  {"check_sdd ", 1, "[scan # | less] ", doCheckSdd, "doCheckSdd", MODE_ALL, "Dump Raw Info for Scan From File ", NULL },
159  {"cl ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
160  {"class ", 1, " ", doClass, "doClass", MODE_SPEC, "Ingest/Export Class type file ", NULL },
161  {"cle ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
162  {"clea ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
163  {"clear ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
164  {"clearall ", 0, " ", clearAllVar, "clearAllVar", MODE_ALL, "Clear ALL Dynamic Variables ", NULL },
165  {"clearenv ", 1, " ", clearEnv, "clearEnv", MODE_ALL, "Completely Clear an Environment ", NULL },
166  {"clearvar ", 1, " ", clearVar, "clearVar", MODE_ALL, "Clear a Dynamic Variable ", NULL },
167  {"co ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
168  {"codeview ", 0, "keyword ", doCodeView, "doCodeView", MODE_ALL, "Show the Code Segment for Function", NULL },
169  {"color ", 0, "color ", doColor, "doColor", MODE_ALL, "Set Text Color to 'color' ", NULL },
170  {"cop ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
171  {"copy ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
172  {"copyenv ", 3, "src dest ", copyEnv, "copyEnv", MODE_ALL, "Copies Environment: src -> dest ", NULL },
173  {"copyraw ", 0, "filename ", doCopyRaw, "doCopyRaw", MODE_ALL, "Copies Raw data to filename ", NULL },
174  {"cp ", 0, "src_file dest_file ", doCP, "doCP", MODE_ALL, "Copy src_file to dest_file ", NULL },
175  {"cr ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
176  {"cread ", 2, "configfile ", readConfig, "readConfig", MODE_ALL, "Read Configuration File ", NULL },
177  {"crisscross", 0, " ", crissCross, "crissCross", MODE_CONT, "Process Criss Cross Map ", NULL },
178  {"cursor ", 0, " ", doCursor, "doCursor", MODE_SPEC, "Place a Cross-Hair and labels ", NULL },
179  {"cwrite ", 2, "configfile ", writeConfig, "writeConfig", MODE_ALL, "Write Configuration File ", NULL },
180 
181 /* Stopped here: 'showPartHelp' repairs */
182 
183  {"d ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
184  {"da ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
185  {"data ", 1, " ", showData, "showData", MODE_ALL, "Show Scan's Data Points ", NULL },
186  {"date ", 0, "[yyyy.mmdd] ", setDate, "setDate", MODE_ALL, "Select UT-Date Only ", NULL },
187  {"datestring", 0, " ", doDateString, "doDateString", MODE_ALL, "Place a Date on Plot ", xx },
188  {"daymode ", 1, " ", doDayMode, "doDayMode", MODE_ALL, "Switch to Bright Color Display ", xx },
189  {"dbase ", 0, " ", doDbase, "doDbase", MODE_ALL, "Entry into Database sub-system ", NULL },
190  {"dcoffset ", 0, "[offset] ", dcOffset, "dcOffset", MODE_SPEC, "Subtract a DC offset from plot ", xx },
191  {"de ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
192  {"deconvol ", 1, " ", doDeConvol, "doDeConvol", MODE_CONT, "De-Convolve Planet from Beam ", NULL },
193  {"dedit ", 1, " ", doDedit, "doDedit", MODE_SPEC, "Interactive Data Array Edit ", NULL },
194  {"del ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
195  {"delfreq ", 2, "delta-freq ", setDfreq, "setDfreq", MODE_ALL, "Frequency Matching Tolerance ", NULL },
196  {"delay ", 1, "[time_in_uS] ", doSleep, "doSleep", MODE_ALL, "Pause execution time micro-secs ", NULL },
197  {"demo ", 1, " ", doDemo, "doDemo", MODE_ALL, "Perform Various 'demo' functions ", NULL },
198  {"dlist ", 0, " ", listDynVars, "listDynVars", MODE_ALL, "List Dynamic Variables ", NULL },
199  {"do ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
200  {"dobeam ", 1, " ", doBeamEff, "doBeamEff", MODE_CONT, "Perform Beam Eff on Selected Scans", NULL },
201  {"done ", 1, " ", doDone, "doDone", MODE_ALL, "Dummie 'done' handler ", NULL },
202  {"double ", 2, "double_var_name ", createDouble, "createDouble", MODE_ALL, "Create a Double Variable ", NULL },
203  {"dumpscans ", 1, "[ | less] ", doDumpScans, "doDumpScans", MODE_ALL, "Dump a listing of scans in file ", NULL },
204 
205  {"e ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
206  {"else ", 1, " ", doElse, "doElse", MODE_ALL, "Part of the IF function ", NULL },
207  {"en ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
208  {"end ", 1, " ", doEnd, "doEnd", MODE_ALL, "End of procedure ", NULL },
209  {"endfor ", 1, " ", doEndFor, "doEndFor", MODE_ALL, "End of FOR procedure ", NULL },
210  {"endif ", 1, " ", doEndIf, "doEndIf", MODE_ALL, "End of IF procedure ", NULL },
211  {"env ", 1, " ", tellEnv, "tellEnv", MODE_ALL, "List The Environments Titles ", NULL },
212  {"escan ", 2, "Ending-Scan ", setEscan, "setEscan", MODE_ALL, "Select Ending Scan to Analyze ", NULL },
213  {"ex ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
214  {"exit ", 1, " ", quitProg, "quitProg", MODE_ALL, "Exit Program ", NULL },
215  {"expected ", 1, "tmb flux ", setExpected, "setExpected", MODE_ALL, "Set the Expected Tmb & Flux ", NULL },
216  {"eval ", 0, " ", doCalculation, "doCalculation", MODE_ALL, "Evaluate command line math ", NULL },
217 
218  {"f ", 1, "Scan_Number ", do_F_Command, "do_F_Command", MODE_ALL, "Show First IF ", NULL },
219  {"fboffset ", 0, "seg [tstart,tend] ", doFBOffset, "doFBOffset", MODE_SPEC, "Apply T-Offset to block of chans ", xx },
220  {"fc ", 0, " ", doFC, "doFC", MODE_SPEC, "Set Plot Axis to Freq Channel ", xx },
221  {"fcur ", 1, " ", doFCur, "doFCCur", MODE_SPEC, "Get Cursor Frequency Value ", NULL },
222  {"feed ", 2, "IF-Feed ", setIFfeed, "setIFfeed", MODE_ALL, "Select IF to Analyze ", NULL },
223  {"ff ", 0, " ", doFF, "doFF", MODE_SPEC, "Set Plot Axis to Freq Freq ", xx },
224  {"ffb ", 0, " ", doFFB, "doFFB", MODE_SPEC, "FFB Diagnositics ", NULL },
225  {"fft ", 0, "[pick | cut] ", lp_fft, "lp_fft", MODE_SPEC, "FFT Sub-System ", NULL },
226  {"fi ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
227  {"focus ", 1, " ", doFocus, "doFocus", MODE_CONT, "Focus Analysis Routines ", NULL },
228  {"formula ", 1, " ", doFormula, "doFormula", MODE_ALL, "Define a Formula ", NULL },
229  {"findseq ", 1, " ", findSequences, "findSequences", MODE_CONT, "Display a List of Sequences ", NULL },
230  {"fil ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
231  {"filename ", 1, "filename ", loadFile, "loadFile", MODE_ALL, "Load SDD file ", NULL },
232  {"files ", 0, " ", showFiles, "showFiles", MODE_ALL, "Show Current Files ", NULL },
233  {"fillpat ", 2, "freq ", fillPattern, "fillPattern", MODE_SPEC, "Generate sin/cos/tan/sqr wave ", xx },
234  {"for ", 0, " ", doFor, "doFor", MODE_ALL, "FOR Function ", NULL },
235  {"fork ", 0, "[create|delete] ", doFork, "doFork", MODE_SPEC, "Create or Delete Hyper-Fine Label ", xx },
236  {"fr ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
237  {"fre ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
238  {"free ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
239  {"freex ", 1, " ", freeX, "freeX", MODE_ALL, "Set X-Axis Range to Auto Scale ", xx },
240  {"freey ", 1, " ", freeY, "freeY", MODE_ALL, "Set Y-Axis Range to Auto Scale ", xx },
241  {"freq ", 0, "[frequency] ", setFreq, "setFreq", MODE_ALL, "Select Frequency to Analyze ", NULL },
242  {"fv ", 0, " ", doFV, "doFV", MODE_SPEC, "Set Plot Axis to Freq Velocity ", xx },
243  {"fver ", 0, "[version] ", doFver, "doFver", MODE_ALL, "Change the Data File Version ", NULL },
244 
245  {"g ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
246  {"g1 ", 0, " ", doCal1, "doCal1", MODE_SPEC, "Show Latest First Filter Cal ", NULL },
247  {"g11 ", 0, " ", doCal11, "doCal11", MODE_SPEC, "Show Latest First MAC Cal ", NULL },
248  {"g2 ", 0, " ", doCal2, "doCal2", MODE_SPEC, "Show Latest Second Filter Cal ", NULL },
249  {"g12 ", 0, " ", doCal12, "doCal12", MODE_SPEC, "Show Latest Second MAC Cal ", NULL },
250  {"g3 ", 0, " ", doCal3, "doCal3", MODE_SPEC, "Show Latest Third Filters Cal ", NULL },
251  {"g4 ", 0, " ", doCal4, "doCal4", MODE_SPEC, "Show Latest Fourth Filters Cal ", NULL },
252  {"gauss ", 0, "[plot] ", doGauss, "doGauss", MODE_ALL, "Compute a Gaussian and [plot] ", NULL },
253  {"get ", 2, "scan# ", p_getScan, "p_getScan", MODE_ALL, "Fetch Scan ", NULL },
254  {"gfilename ", 1, "gains_filename ", setGFileName, "setGFileName", MODE_SPEC, "Set Gains filename ", NULL },
255  {"gget ", 2, "scan# ", ggetScan, "ggetScan", MODE_SPEC, "Fetch Gains Scan ", NULL },
256  {"gl ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
257  {"glabel ", 0, " ", doGlabel, "doGlabel", MODE_SPEC, "Place Gaussian Results on Plot ", xx },
258  {"glist ", 1, "[/g /h /p] ", doDumpGains, "doDumpGains", MODE_SPEC, "Dump a Listing of Gain Scans ", NULL },
259  {"gr ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
260  {"gracefit ", 1, " ", doGraceFit, "doGraceFit", MODE_ALL, "Fit a 'nfit' LSQ-fit to data ", NULL },
261  {"greview ", 1, " ", doGReview, "doGReview", MODE_SPEC, "Display an Array of Scan Plots ", NULL },
262  {"gri ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
263  {"grid ", 1, "[x | y | full] ", setGrid, "setGrid", MODE_ALL, "Set Plot Grid Mode ", xx },
264 
265  {"gmap ", 1, " ", doGmap, "doGmap", MODE_CONT, "Grid Map Functions ", NULL },
266  {"gmapclear ", 1, " ", doGmapClear, "doGmapClear", MODE_CONT, "Clear out internal Gridmap data ", NULL },
267  {"gmapdive ", 1, " ", gridMapDive, "gridMapDive", MODE_CONT, "Plot Grid Map with varing dB's ", NULL },
268  {"gmapg ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
269  {"gmapgauss ", 1, " ", mapGaussFit, "mapGaussFit", MODE_CONT, "Fit Gaussian to a Gridded Map ", NULL },
270  {"gmapgr ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
271  {"gmapgrab ", 1, " ", gridMapGrab, "gridMapGrab", MODE_CONT, "Force Gridmap Window to be Active ", NULL },
272  {"gmapgrid ", 1, " ", gridMapGrid, "gridMapGrid", MODE_CONT, "Accumulate Selected CONTMAP Scans ", NULL },
273  {"gmaplimits", 1, " ", gridMapLimits, "gridMapLimits", MODE_CONT, "Set / Reset Plotting Limits ", NULL },
274  {"gmapmapbase",0, " ", mapBaseline, "mapBaseline", MODE_CONT, "Remove Baseline from Gridded Map ", NULL },
275  {"gmaprotate", 0, " ", gmapRotate, "gmapRotate", MODE_CONT, "Rotate Gridmap and Snap images ", NULL },
276  {"gmapp ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
277  {"gmappgauss", 1, " ", mapGaussPlot, "mapGaussPlot", MODE_CONT, "2D Gaussian Gridded Map Center Row", NULL },
278  {"gmapplot ", 1, " ", gridMapPlot, "gridMapPlot", MODE_CONT, "Plot 3D Gaussian Gridded Map ", NULL },
279  {"gmaps ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
280  {"gmapslice ", 1, "row | col ", gridMapSlice, "gridMapSlice", MODE_CONT, "Display a slice of Grid Map ", NULL },
281  {"gmapstats ", 1, " ", gridMapStats, "gridMapStats", MODE_CONT, "Display Stats of Grid Map ", NULL },
282 
283  {"gset ", 1, " ", gsetFile, "gsetFile", MODE_SPEC, "Set the Gains File the Same ", NULL },
284  {"gver ", 1, "[version] ", doGver, "doGver", MODE_SPEC, "Change the Gains File Version ", NULL },
285 
286  {"h ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
287  {"h0 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H0 ", NULL },
288  {"h1 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H1 ", NULL },
289  {"h2 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H2 ", NULL },
290  {"h3 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H3 ", NULL },
291  {"h4 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H4 ", NULL },
292  {"h5 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H5 ", NULL },
293  {"h6 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H6 ", NULL },
294  {"h7 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H7 ", NULL },
295  {"h8 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H8 ", NULL },
296  {"h9 ", 1, " ", setHeader, "setHeader", MODE_ALL, "Set Active Working Array to H9 ", NULL },
297  {"ha ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
298  {"hard ", 1, " ", printPlot, "printPlot", MODE_ALL, "Print PS of Most Recent Plot ", NULL },
299  {"halves ", 1, " ", doHalves, "doHalves", MODE_SPEC, "Sum Parallel Plots together ", xx },
300  {"hanning ", 1, " ", doHanning, "doHanning", MODE_SPEC, "Perform Hanning Smoothing on data ", xx },
301  {"he ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
302  {"header ", 1, " ", showHeader, "showHeader", MODE_ALL, "Display Header for Last Scan ", NULL },
303  {"help ", 0, "[help_topic] ", showHelp, "showHelp", MODE_ALL, "Show Help ", NULL },
304  {"helperwait", 0, " ", helperWait, "helperWait", MODE_ALL, "Wait on Helper Response / timeout ", NULL },
305  {"hi ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
306  {"his ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
307  {"hist ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
308  {"histo ", 1, " ", setHisto, "setHisto", MODE_ALL, "Set plotting format to Histograph ", xx },
309  {"histogram ", 1, " ", doHistogram, "doHistogram", MODE_SPEC, "Plot a Histogram of Spectral Data ", NULL },
310  {"history ", 1, " ", listHistory, "listHistory", MODE_ALL, "Show Command Line History ", NULL },
311  {"hline ", 0, " ", doHline, "doHline", MODE_SPEC, "Add a Horizontal Line to Plit ", xx },
312  {"hload ", 2, "image_file ", hLoad, "hLoad", MODE_ALL, "Load image_file into H* array ", NULL },
313  {"hsave ", 2, "image_file ", hSave, "hLoad", MODE_ALL, "Save all H* images to image_file ", NULL },
314 
315  {"i ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
316  {"id ", 1, " ", showID, "showID", MODE_ALL, "Print ID info ", NULL },
317  {"if ", 0, " ", doIf, "doIf", MODE_ALL, "IF Function ", NULL },
318  {"ig ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
319  {"ignore ", 0, "scan-1 [scan-2 ...]", ignoreScans, "ignoreScans", MODE_ALL, "Add scan(s) to ignored list ", NULL },
320  {"igfile ", 0, "ignore_file ",readIgnoreFile, "readIgnoreFile", MODE_ALL, "Populate ignored list from file ", NULL },
321  {"image ", 1, " ", doImage, "doImage", MODE_SPEC, "Image Sub-System ", NULL },
322  {"in ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
323  {"int ", 2, "integer_var_name ", createInteger, "createInteger", MODE_ALL, "Create a Integer Variable ", NULL },
324  {"invert ", 0, "[0 | 1] ", setInvert, "setInvert", MODE_ALL, "Invert Cont Phases or Spectra ", xx },
325 
326  {"j ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
327 
328  {"k ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
329 
330  {"l ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
331  {"label ", 0, "[create|delete] ", doLabel, "doLabel", MODE_SPEC, "Create or Delete a screen Label ", xx },
332  {"let ", 0, "[args] ", doLetCmd, "doLetCmd", MODE_ALL, "Assign a value to a variable ", NULL },
333  {"li ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
334  {"lin ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
335  {"line ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
336  {"linearplot", 1, " ", setLinPlot, "setLinPlot", MODE_ALL, "Set Y-Axis to Linear Scale ", xx },
337  {"lines ", 1, " ", setLines, "setLines", MODE_ALL, "Set plotting format to Lines ", xx },
338  {"linepts ", 1, " ", setLinePts, "setLinePts", MODE_ALL, "Set plotting format to Line Points", xx },
339  {"list ", 0, TELLLIST, listScans, "listScans", MODE_ALL, "List Selected Scans, or of type ", NULL },
340  {"lo ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
341  {"load ", 2, "filename ", readFile, "readFile", MODE_ALL, "Read in file of Commands ", NULL },
342  {"logplot ", 1, " ", setLogPlot, "setLogPlot", MODE_ALL, "Set Y-Axis to 10*log10(y/pk) ", xx },
343  {"logwatch ", 1, " ", doLogWatch, "doLogWatch", MODE_ALL, "Start log viewer ", NULL },
344 
345  {"m ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
346  {"ma ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
347  {"mak ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
348  {"make ", 0, "[capture|printer] ", printPlot, "printPlot", MODE_ALL, "Print Last Plot ", NULL },
349  {"makehelp ", 0, " ", makeHelp, "makeHelp", MODE_ALL, "Make the Help Files (Admin Only) ", NULL },
350  {"map ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
351  {"mapangle ", 3, "Angle#1 Angle#2 ", setMapAngle, "setMapAngle", MODE_CONT, "Set Display Angle of a Gridded Map", NULL },
352  {"marker ", 0, "[create|delate|list", doMarker, "doMarker", MODE_SPEC, "Place Vertical Markers on Plot ", xx },
353  {"mbase ", 2, "#_of_baseline_samps", mBaselines, "mBaselines", MODE_CONT, "Set # of Samps for Map Baselines ", NULL },
354  {"measure ", 1, " ", doMeasure, "doMeasure", MODE_SPEC, "Measure Dist Between Spec Features", NULL },
355  {"midrow ", 2, "scan# ", showMidRow, "showMidRow", MODE_CONT, "Show the Middle Row of Map ", NULL },
356  {"mo ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
357  {"mode ", 2, "mode ", setMode, "setMode", MODE_ALL, "Set the Mode; CONT | SPEC | OTF ", NULL },
358  {"molecule ", 1, " ", molecule, "molecule", MODE_SPEC, "Manually Select a Line for ID ", NULL },
359  {"mv ", 0, " ", doMv, "doMv", MODE_ALL, "Rename or Move a file ", NULL },
360 
361  {"n ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
362  {"name ", 2, "name_of_env ", nameEnv, "nameEnv", MODE_ALL, "Set Title of Current Environment ", NULL },
363  {"nb ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
364  {"nbaseset ", 1, "[seg start end][/l]", doNBaseset, "doNBaseset", MODE_SPEC, "Set All or Some Baselines at Once ", NULL },
365  {"nbset ", 0, " ",setNegBaselines,"setNegBaselines",MODE_SPEC, "Set Baseline Negative Regions ", xx },
366  {"nget ", 0, " ", getNSave, "getlNSave", MODE_ALL, "'get' nsave Scan ", showScan },
367  {"nightmode ", 1, " ", doNightMode, "doNightMode", MODE_ALL, "Switch to Dark Color Display ", xx },
368  {"normalize ", 1, " ",do_contNormalize,"do_contNormalize",MODE_CONT,"Normalize Accum / Object array ", NULL },
369  {"nsac ", 1, " ", doNsac, "doNsac", MODE_SPEC, "Sum up a number of nsave scans ", NULL },
370  {"nutator ", 1, " ", doNutator, "doNutator", MODE_CONT, "Analyze the Nutator Seperation ", NULL },
371  {"nyquist ", 1, " ", doNyquist, "doNyquist", MODE_ALL, "Compute nyquist based on restfreq ", NULL },
372 
373  {"o ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
374  {"osb ", 0, " ", doOSB, "doOSB", MODE_SPEC, "Change Display to Other Side Band ", xx },
375  {"object ", 0, " ", doObject, "doObject", MODE_CONT, "Object Handling Routine ", NULL },
376  {"ons ", 0, "0 | 1 ", turnOns, "turnOns", MODE_CONT, "Turn 'ons' off or on ", xx },
377  {"otf ", 0, " ", doOTF, "doOTF", MODE_OTF, "OTF Sub-System ", NULL },
378  {"otfdirect ", 1, " ", doOTFcmd, "doOTFcmd", MODE_OTF, "Send OTF Dataserv a direct command", NULL },
379  {"otffix ", 1, " ", doOTFFix, "doOTFFix", MODE_OTF, "Fix missing OTF Map Cells ", NULL },
380  {"otfhelp ", 1, " ", doOTFHelp, "doOTFHelp", MODE_OTF, "Print OTF Help ", NULL },
381  {"otfdisplay", 1, "[sample_num] ", doOTFdisplay, "doOTFdisplay", MODE_OTF, "Display an individual 100 mS plot ", NULL },
382  {"otfslice ", 1, "[col x][row y] ", doOTFSlice, "doOTFSlice", MODE_OTF, "Display a Row or Col OTF Slice ", NULL },
383 
384  {"pa ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
385  {"paramgui ", 1, " ", doPGUI, "doPGUI", MODE_ALL, "Select Params via interactive GUI ", NULL },
386  {"params ", 1, " ", showParams, "showParams", MODE_ALL, "Show Selected Criteria ", NULL },
387  {"page ", 1, " ", doPageCmd, "doPageCmd", MODE_ALL, "Clear the plot window ", NULL },
388  {"papersize ", 0, "[width height | - ]", doPaperSize, "doPaperSize", MODE_ALL, "Set the Plot Printout Page Size ", NULL },
389  {"pause ", 1, " ", doPause, "doPause", MODE_ALL, "Pause execution until Keyboard hit", NULL },
390  {"pboot ", 1, " ", printLastBoot, "printLastBoot", MODE_ALL, "Print Latest Boot Strap Block ", NULL },
391  {"pe ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
392  {"pea ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
393  {"peak ", 1, " ", showPeak, "showPeak", MODE_SPEC, "Show Peak Temperature ", NULL },
394  {"peaks ", 1, " ", showPeaks, "showPeaks", MODE_SPEC, "Show All Peak Temperature ", NULL },
395  {"pdfl ", 1, " ", doPDFL, "doPDFL", MODE_SPEC, "Ingest & Convert PDFL type file ", NULL },
396  {"pflux ", 2, "planet ",showPlanetFlux, "showPlanetFlux", MODE_ALL, "Show a Plot of Planet Flux ", NULL },
397  {"pgauss ", 1, " ", printGauss, "printGauss", MODE_ALL, "Print Results of Last Gaussian Fit", NULL },
398  {"phases ", 1, " ", showPhases, "showPhases", MODE_CONT, "Show Phases of current Scan ", NULL },
399  {"pl ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
400  {"planets ", 1, " ", getPlanet, "getPlanet", MODE_ALL, "List Planet info ", NULL },
401  {"plot ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
402  {"plotseq ", 1, " ", plotAccum, "plotAccum", MODE_CONT, "Plot the Results of SEQ ", NULL },
403  {"pname ", 0, " ",suggestFileName,"suggestFileName",MODE_ALL, "Show Pending Plot File Name ", NULL },
404  {"points ", 1, " ", setPoints, "setPoints", MODE_ALL, "Set plotting format to Points ", xx },
405  {"pr ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
406  {"preview ", 1, " ", pReview, "pReview", MODE_ALL, "Review Stack Scans in Parallel ", NULL },
407  {"print ", 1, " ", printVar, "printVar", MODE_ALL, "Print a Dynamic or Header Variable", NULL },
408  {"prune ", 0, "filename [/r] ", pruneFile, "pruneFile", MODE_ALL, "Create a Criteria based SDD file ", NULL },
409  {"ps ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
410  {"pshow ", 2, "scan_num ", doPshow, "doPshow", MODE_SPEC, "Show Parallel Scans side by side ", NULL },
411  {"psc ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
412  {"psc12 ", 1, " ", do_psc, "do_psc", MODE_SPEC, "Show Parallel Accum for IF1 & IF2 ", NULL },
413  {"psc13 ", 1, " ", do_psc, "do_psc", MODE_SPEC, "Show Parallel Accum for IF1 & IF3 ", NULL },
414  {"psc24 ", 1, " ", do_psc, "do_psc", MODE_SPEC, "Show Parallel Accum for IF2 & IF4 ", NULL },
415  {"psc34 ", 1, " ", do_psc, "do_psc", MODE_SPEC, "Show Parallel Accum for IF3 & IF4 ", NULL },
416  {"pstamp ", 0, " ", doPStamp, "doPStamp", MODE_SPEC, "Place a Postage Stamp of a region ", xx },
417  {"ptime ", 2, "Planet Flux UT ", setPTime, "setPTime", MODE_ALL, "Set Time for Planet Flux Calc ", NULL },
418 
419  /* There is no showPartHelp for 'q' as a plan 'q' is for quit */
420  {"quit ", 1, " ", quitProg, "quitProg", MODE_ALL, "Quit Program ", NULL },
421  {"q1 ", 0, " ", doQuick1, "doQuick1", MODE_ALL, "Show Latest First Filter IF Scan ", NULL },
422  {"q11 ", 0, " ", doQuick11, "doQuick11", MODE_ALL, "Show Latest First MAC IF Scan ", NULL },
423  {"q2 ", 0, " ", doQuick2, "doQuick2", MODE_ALL, "Show Latest Second Filter IF Scan ", NULL },
424  {"q12 ", 0, " ", doQuick12, "doQuick12", MODE_ALL, "Show Latest Second MAC IF Scan ", NULL },
425  {"q3 ", 0, " ", doQuick3, "doQuick3", MODE_ALL, "Show Latest Third Filters IF Scan ", NULL },
426  {"q4 ", 0, " ", doQuick4, "doQuick4", MODE_ALL, "Show Latest Fourth Filters IF Scan", NULL },
427  {"qr ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
428  {"qre ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
429  {"qreject ", 1, " ",printRejections,"printRejections",MODE_ALL, "Print Scan Rejection Tally ", NULL },
430  {"qreview ", 1, " ", qReview, "qReview", MODE_ALL, "Review Stack Scans in Quad mode ", NULL },
431  {"qshow ", 2, "scan_num ", doQshow, "doQshow", MODE_SPEC, "Show Quad Array of Scans ", NULL },
432 
433  {"r ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
434  {"rap ", 0, " ", do_FreqSwitch, "do_FreqSwitch", MODE_SPEC, "Process Freq-Switched Array ", xx },
435  {"re ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
436  {"rea ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
437  {"read ", 2, "filename ", readFile, "readFile", MODE_ALL, "Read in file of Commands ", NULL },
438  {"readbadch ", 2, "filename ",readBadChanFile,"readBadChanFile",MODE_SPEC, "Read in bad channel file ", NULL },
439  {"recall ", 0, " ", recallNSave, "recallNSave", MODE_ALL, "Fetch 'nsave' Scan ", showScan },
440  {"record ", 0, "[on|off] filename ", recordCmds, "recordCmds", MODE_ALL, "Record commands to filename ", NULL },
441  {"region ", 0, " ", regionCmd, "regionCmd", MODE_ALL, "Map Region Sub System ", NULL },
442  {"refresh ", 1, " ", refreshPlot, "refreshPlot", MODE_ALL, "Repaint the Plot Window ", NULL },
443  {"rejection ", 0, "rej1 rej2 ", setRejections, "setRejections", MODE_ALL, "Set Receiver Rejections ", NULL },
444  {"report ", 0, " ", printReport, "printReport", MODE_SPEC, "Print a Scan Report ", NULL },
445  {"res ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
446  {"resetenv ", 1, " ", resetParams, "resetParams", MODE_ALL, "Reset All Criteria ", NULL },
447  {"restoreenv", 1, " ", restoreEnv, "restoreEnv", MODE_ALL, "Restore a Saved Environment ", NULL },
448  {"review ", 1, " ", reviewStack, "reviewStack", MODE_ALL, "Review and possibly Ignore Scans ", NULL },
449  {"rm ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
450  {"rms ", 1, " ", printRMS, "printRMS", MODE_SPEC, "Print out the current TP & rms ", NULL },
451  {"rmbase ", 1, " ", doRmBase, "doRmBase", MODE_SPEC, "Remove Computed Baseline ", xx },
452  {"run ", 2, "filename ", runFile, "runFile", MODE_ALL, "Run commands in file ", NULL },
453 
454  {"s ", 2, "Scan_Number ", do_S_Command, "do_S_Command", MODE_ALL, "Show Second IF ", NULL },
455  {"sa ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
456  {"sav ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
457  {"save ", 1, " ", saveNSave, "saveNSave", MODE_SPEC, "Save H? Image to nsave in Savefile", NULL },
458  {"saveall ", 2, "configfile ",writeAllConfig, "writeAllConfig", MODE_ALL, "Write All Configurations to File ", NULL },
459  {"savedata ", 1, " ", saveData, "saveData", MODE_ALL, "Write Data Table to File ", NULL },
460  {"saveenv ", 1, " ", saveEnv, "saveEnv", MODE_ALL, "Save the Current Environment ", NULL },
461  {"sat ", 0, " ", doSAT, "doSAT", MODE_SPEC, "Strings And Things sub-system ", xx },
462  {"say ", 1, "[comments...] ", doSay, "doSay", MODE_ALL, "Say Something in the Terminal ", NULL },
463  {"sc ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
464  {"sca ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
465  {"scale ", 0, " ", setScale, "setScale", MODE_ALL, "Set the Calibration Scale ", NULL },
466  {"scansum ", 0, " ", scansum, "scansum", MODE_SPEC, "Scan Summary Sub-System ", NULL },
467  {"sdd ", 1, " ", doSDD, "doSDD", MODE_ALL, "Ingest/Export older SDD type file ", NULL },
468  {"se ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
469  {"sel ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
470  {"selfrej ", 2, "ratio ", selfRej, "selfRej", MODE_ALL, "Auto Reject if 'ratio' > rms/trms ", NULL },
471  {"selprint ", 0, "[land|bsize|cpixx] ", doSelPrint, "doSelPrint", MODE_ALL, "Print the Current X Selection ", NULL },
472  {"set ", 0, "[args] ", doLetCmd, "doLetCmd", MODE_ALL, "Assign a value to a variable ", NULL },
473  {"sex ", 0, "[args] ", doSexCmd, "doSexCmd", MODE_ALL, "Convert num to/from sexigesimal ", NULL },
474  {"sfocus ", 0, "scan ", doSfocus, "doSfocus", MODE_SPEC, "Analylis a Spectral Line Focus ", NULL },
475  {"sfilename ", 1, "save_filename ", setSFileName, "setSFileName", MODE_ALL, "Set SAVE filename ", NULL },
476  {"sh ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
477  {"sho ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
478  {"show ", 1, " ", showScan, "showScan", MODE_ALL, "Process and Show Selected Scan ", NULL },
479  {"showbad ", 1, " ", do_showBad, "do_showBad", MODE_SPEC, "Show Bad Chans to feed into Rambo ", NULL },
480  {"shift ", 1, " ", doShift, "doShift", MODE_SPEC, "Shift Spectra ASHIFT channels ", xx },
481  {"shortcuts ", 1, " ", showShortCuts, "showShortCuts", MODE_ALL, "Show All Available Hot Keys ", NULL },
482  {"sleep ", 1, "[time_in_secs] ", doSleep, "doSleep", MODE_ALL, "Pause execution time secs ", NULL },
483  {"source ", 0, "[sourcename] ", setSource, "setSource", MODE_ALL, "Select Source to Analyze ", NULL },
484  {"sp ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
485  {"spec5 ", 1, " ", doSpecFive, "doSpecFive", MODE_SPEC, "Analysis a Spectral Five Point ", NULL },
486  {"spike ", 1, " ", doSpike, "doSpike", MODE_SPEC, "Remove Spikes in Data ", NULL },
487  {"spl ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
488  {"stop ", 1, " ", doStop, "doStop", MODE_ALL, "Stop a loop ", NULL },
489  {"splat ", 1, " ", doSplat, "doSplat", MODE_SPEC, "Look up Molecular line near FCUR ", NULL },
490  {"split ", 1, "[0 | 1] ", setSplit, "setSplit", MODE_CONT, "Set Split Phases Flag ", NULL },
491  {"sptip ", 2, "scan_num ", cmd_doSpTip, "cmd_doSpTip", MODE_CONT, "Process SPTIP Data ", NULL },
492  {"stack ", 0, "[clear|fill|loop] ", doStack, "doStack", MODE_ALL, "Stack Routines ", NULL },
493  {"su ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
494  {"subtractimg",1, " ", subtractImage, "subtractImage", MODE_SPEC, "Subtract Hx from Hy; results in H0", NULL },
495  {"summary ", 1, " ", doSummary, "doSummary", MODE_ALL, "Print a Summary in Online Data ", NULL },
496  {"survey ", 1, "filename ", doSurvey, "doSurvey", MODE_SPEC, "Write out a Survey File ", NULL },
497  {"switchenv ", 2, "env_number ", setEnv, "setEnv", MODE_ALL, "Switch to Environment n ", NULL },
498  {"system ", 0, "[args] ", doSysCmd, "doSysCmd", MODE_ALL, "Do system command; alias for ':' ", NULL },
499 
500  {"t ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
501  {"ta ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
502  {"table ", 1, " ", showTable, "showTable", MODE_ALL, "Printout Data Phase Values ", NULL },
503  {"taccept ", 1, " ", useTau, "useTau", MODE_CONT, "Use Sptip Result as Current Tau0 ", NULL },
504  {"tau0 ", 2, "manual_tau0 ", setTau0, "setTau0", MODE_CONT, "Set the Manual Zenith Tau0 ", NULL },
505  {"tc ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
506  {"tcsh ", 1, " ", doTCSH, "doTCSH", MODE_ALL, "Start a shell for system commands ", NULL },
507  {"tcur ", 1, " ", doTCur, "doTCur", MODE_SPEC, "Get Cursor Temperature ", NULL },
508  {"tell ", 0, TELLLIST, listScans, "listScans", MODE_ALL, "List Selected Scans, or of type ", NULL },
509  {"ti ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
510  {"tips ", 1, " ", showTips, "showTips", MODE_CONT, "Show All SPTIP's ", NULL },
511  {"titl ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
512  {"title ", 2, "name_of_env ", nameEnv, "nameEnv", MODE_ALL, "Set Title of Current Environment ", NULL },
513  {"titleblock", 0, " ", titleBlock, "titleBlock", MODE_SPEC, "Place a Title Block on the Plot ", xx },
514  {"trec ", 0, " ", doTrec, "doTrec", MODE_SPEC, "Display T-Receiver Plot ", NULL },
515  {"tsys ", 0, " ", doTsys, "doTsys", MODE_ALL, "Tsys Sub-System ", NULL },
516 
517  {"u ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
518  {"ufilename ", 1, "user_filename ", setUFileName, "setUFileName", MODE_ALL, "Set User filename ", NULL },
519  {"unalias ", 1, " ", doUnalias, "doUnalias", MODE_ALL, "Undefine an Alias ", NULL },
520  {"update ", 1, "[12m | smt] ", doUpdate, "doUpdate", MODE_ALL, "Update the data file from the Src ", NULL },
521 
522  {"v ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
523  {"variables ", 0, " ", showVariables, "showVariables", MODE_ALL, "Show Useful Variable Info ", xx },
524  {"vc ", 0, " ", doVC, "doVC", MODE_SPEC, "Set Plot Axis to Velocity Channel ", xx },
525  {"vcur ", 1, " ", doVCur, "doVCur", MODE_SPEC, "Get Cursor Velocity Value ", NULL },
526  {"vf ", 0, " ", doVF, "doVF", MODE_SPEC, "Set Plot Axis to Velocity Freq ", xx },
527  {"vi ", 0, " ", doVi, "doVi", MODE_ALL, "Edit a file using 'vim '", NULL },
528  {"vv ", 0, " ", doVV, "doVV", MODE_SPEC, "Set Plot Axis to Velocity Velocity", xx },
529  {"ver ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
530  {"verbose ", 0, "[0 - 5] ", setVerbose, "setVerbose", MODE_ALL, "Set the Verbose Level ", NULL },
531  {"versions ", 1, " ", findVers, "findVers", MODE_ALL, "Show List of Availble Data Files ", NULL },
532 
533  {"w ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
534  {"which ", 1, " ", showParams, "showParams", MODE_ALL, "Show Current Environment Params ", NULL },
535  {"write ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
536  {"writebadch", 2, "filename ", writeBadChans, "writeBadChans", MODE_SPEC, "Save Bad Channels to file ", NULL },
537  {"writebase ", 2, "filename ",writeBaseLines, "writeBaseLines", MODE_SPEC, "Save Baseline segments to file ", NULL },
538  {"writeirc ", 2, "logfile ",writeIRC_Record,"writeIRC_Record",MODE_SPEC, "Write a IRC+10216 Record (debug) ", NULL },
539 
540  {"x ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
541  {"xcorrelate", 1, " ",correlateScans, "correlateScans", MODE_SPEC, "Correlate H1 & H2 Arrays ", NULL },
542  {"xgrab ", 0, " ",getPlotExtents, "getPlotExtents", MODE_ALL, "Grab the Xgraphic Plot Extents ", NULL },
543  {"xgraphic ", 0, "[args] ", sendXgraphic, "sendXgraphic", MODE_ALL, "Send arbitrary cmd to Xgraphic ", NULL },
544  {"xrange ", 3, "x1 x2 ", setXRange, "setXRange", MODE_SPEC, "Set the X-Axis Range to x1, x2 ", xx },
545  {"xset ", 1, " ", doXRange, "doXRange", MODE_SPEC, "Use Mouse to Set the X-Range ", xx },
546  {"xx ", 1, " ", xx, "xx", MODE_ALL, "Replot Last Graph ", NULL },
547  {"xwatch ", 1, " ", doXwatch, "doXwatch", MODE_ALL, "Open term showing XGraphics.log ", NULL },
548 
549  {"y ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
550  {"yfactor ", 1, "gain_scan_num ", doYFactor, "doYFactor", MODE_SPEC, "Produce Y-Factor Plot from Gains ", NULL },
551  {"yrange ", 3, "y1 y2 ", setYRange, "setYRange", MODE_ALL, "Set the Y-Axis Range to y1, y2 ", xx },
552  {"yset ", 1, " ", doYRange, "doYRange", MODE_ALL, "Use Mouse to Set the Y-Range ", xx },
553 
554  {"z ",-1, " ", showPartHelp, "showPartHelp", MODE_ALL, " ", NULL },
555  {"zero ", 0, " ", doZero, "doZero", MODE_SPEC, "Zero a range of data points ", xx },
556  {"zoom ", 0, " ", doZoom, "doZoom", MODE_SPEC, "Use Mouse to Set both X & Y Range ", xx },
557 
558  {"@ ", 2, "filename ", readFile, "readFile", MODE_ALL, "Read in file of Commands ", NULL },
559  {"? ", 0, "[help_topic] ", showHelp, "showHelp", MODE_ALL, "Show Help ", NULL },
560 
561  { NULL, 0, NULL, 0, NULL, MODE_ALL, NULL , NULL }
562 };
563 
int turnOns()
Definition: cont.c:2743
int doCF()
Definition: paxis.c:348
int showFiles()
Definition: io.c:1029
int setDfreq()
Definition: params.c:267
int gsetFile()
Definition: io.c:990
int loadFile()
Definition: io.c:440
int compAutoShift(void)
Definition: shift.c:168
int xx()
Definition: linuxpops.c:605
int doShift(void)
Definition: shift.c:162
int doCal3()
Definition: observe.c:1453
int setIFfeed()
Definition: params.c:354
int do_FreqSwitch(void)
Definition: rap.c:187
int doMv()
Definition: linuxpops.c:3471
int ggetScan(char *buf)
Definition: io.c:863
int doBefd()
Definition: befd.c:153
int setLogPlot()
Definition: linuxpops.c:2802
int showPlanetFlux()
Definition: planets.c:1358
int doCalculation(char *buf)
Definition: parse.c:1802
int setLines()
Definition: paxis.c:456
int doTCSH()
Definition: linuxpops.c:3374
int doDedit()
Definition: line.c:2699
int showC24()
Definition: observe.c:648
int showC12()
Definition: observe.c:508
int doBoxcar()
Definition: box.c:68
int doBkNameRes()
Definition: params.c:509
#define MODE_OTF
Definition: defines.h:88
int subtractImage()
Definition: image.c:446
int centerRow()
Definition: gridmap.c:2485
int resetParams()
Definition: params.c:61
struct COMMANDS commands[]
Definition: commands.c:76
int doQshow()
Definition: line.c:1396
int listHistory()
Definition: history.c:61
int doCheckFile()
Definition: linuxpops.c:2722
int doPause()
Definition: linuxpops.c:3093
int showTable()
Definition: observe.c:804
int selfRej()
Definition: line.c:966
int findSequences()
Definition: io.c:1046
int do_showBad()
Definition: badchan.c:714
int printVar()
Definition: parse.c:1121
int showTips(void)
Definition: sptip.c:358
int cmdShowAverage()
Definition: line.c:1104
int writeBaseLines()
Definition: baseline.c:1919
int doTrec()
Definition: line.c:2276
int copyEnv()
Definition: env.c:405
int suggestFileName()
Definition: linuxpops.c:362
int setCalMode()
Definition: params.c:549
int doLogWatch()
Definition: linuxpops.c:3405
int doFF()
Definition: paxis.c:381
int setYRange()
Definition: paxis.c:218
int doLabel(void)
int doSysCmd()
Definition: linuxpops.c:642
int recallNSave()
Definition: io.c:706
int doFormula()
Definition: formula.c:310
int accumSelected()
Definition: cont.c:611
int doSleep()
Definition: linuxpops.c:3069
int showVariables()
Definition: parse.c:2777
int getPlotExtents()
Definition: linuxpops.c:2896
int gridMapDive()
Definition: gridmap.c:2963
int setTau0()
Definition: params.c:289
int doYRange()
Definition: paxis.c:103
int doAccumArgs()
Definition: paxis.c:611
#define MODE_CONT
Definition: defines.h:86
int doSexCmd()
Definition: parse.c:3100
int hSave()
Definition: image.c:736
int doOTFFix()
Definition: otf.c:1494
int setScale()
Definition: params.c:364
int doQuick1()
Definition: observe.c:1506
int doSpecFive(void)
Definition: spec5.c:136
int showC34()
Definition: observe.c:555
int doGver()
Definition: io.c:953
int nameEnv()
Definition: env.c:342
int doGReview()
Definition: linuxpops.c:3138
int setExpected()
Definition: object.c:677
int doQuick4()
Definition: observe.c:1531
int do_contNormalize()
Definition: cont.c:1141
int doVC()
Definition: paxis.c:403
int doCC()
Definition: paxis.c:337
int doCV()
Definition: paxis.c:359
int doDemo()
Definition: demo.c:61
int findVers()
Definition: io.c:1122
int about()
Definition: linuxpops.c:1510
int writeBadChans()
Definition: badchan.c:750
int sendCancel()
Definition: linuxpops.c:2386
int doHalves(void)
Definition: sum.c:405
int doVV()
Definition: paxis.c:425
int lp_fft()
Definition: fft.c:339
int doStop()
Definition: linuxpops.c:3439
int showID()
Definition: linuxpops.c:3107
int writeConfig()
Definition: config.c:195
int setMapAngle()
Definition: gridmap.c:2465
int tellEnv()
Definition: env.c:360
int doSelPrint()
Definition: linuxpops.c:3283
int ignoreBadChan()
Definition: badchan.c:244
int doDumpGains()
Definition: linuxpops.c:2655
int doAcceptEff()
Definition: beam.c:223
int setMode()
Definition: params.c:1042
int doOTF()
Definition: otf.c:1238
int showC4()
Definition: observe.c:408
int printGauss(struct LP_IMAGE_INFO *image)
Definition: gauss.c:73
int doGmapClear()
Definition: gridmap.c:3491
int setInvert()
Definition: params.c:592
int doCal1()
Definition: observe.c:1433
int doCodeView()
Definition: linuxpops.c:3332
int scansum(void)
Definition: scansum.c:128
int doSfocus(void)
Definition: sfocus.c:305
int pReview()
Definition: observe.c:851
int doSpike()
Definition: badchan.c:621
int doPDFL()
Definition: io.c:1264
int doXRange()
Definition: paxis.c:65
int recordCmds()
Definition: parse.c:2724
int mBaselines()
Definition: gridmap.c:2438
int doBeamEff()
Definition: beam.c:619
int writeIRC_Record()
Definition: linuxpops.c:3158
int do_S_Command()
Definition: line.c:856
int doPshow()
Definition: line.c:1264
int doATM()
Definition: atm.c:510
int do_psc()
Definition: line.c:1498
int doSay()
Definition: linuxpops.c:3250
int doObject()
Definition: object.c:833
int doSAT(void)
int ignoreScans()
Definition: ignore.c:106
int doOTFdisplay()
Definition: otf.c:1073
int clearEnv()
Definition: env.c:159
int doOSB()
Definition: line.c:1808
int helperWait()
Definition: linuxpops.c:2959
int doXwatch()
Definition: linuxpops.c:3382
int doYFactor()
Definition: line.c:2402
int showPhases()
Definition: observe.c:695
int showPartHelp(char *help)
Definition: help.c:161
int gridMapPlot()
Definition: gridmap.c:2064
int doEnd()
Definition: batch.c:711
int gridMapLimits()
Definition: gridmap.c:1025
int readConfig()
Definition: config.c:66
int pruneFile()
Definition: linuxpops.c:2045
int doFocus()
Definition: focus.c:791
int doCal4()
Definition: observe.c:1458
int clearAllVar()
Definition: parse.c:1027
int setLinePts()
Definition: paxis.c:466
int showData()
Definition: observe.c:709
int mapGaussFit()
Definition: gridmap.c:2240
int almaCalibrator()
Definition: alma.c:508
int setNegBaselines()
Definition: baseline.c:383
int doNBaseset()
Definition: baseline.c:1879
int doTsys(void)
Definition: tsys.c:490
int quitProg()
Definition: linuxpops.c:668
int setSource()
Definition: params.c:420
int correlateScans(void)
Definition: stats.c:189
int gridMapGrid()
Definition: gridmap.c:2272
int doDumpScans()
Definition: linuxpops.c:2628
int doBatch()
Definition: batch.c:85
int centerAll()
Definition: gridmap.c:2523
int doColor
Definition: xgr.c:13
int hLoad()
Definition: image.c:658
int showC13()
Definition: observe.c:601
int doBshape()
Definition: baseline.c:1023
int setXRange()
Definition: paxis.c:179
int doQuick3()
Definition: observe.c:1526
int doCCur()
Definition: linuxpops.c:2398
int doCal11()
Definition: observe.c:1438
int setDate()
Definition: params.c:320
int doNyquist()
Definition: otf.c:1516
int doCheckSdd()
Definition: linuxpops.c:2750
int setPoints()
Definition: paxis.c:436
int doBmove()
Definition: baseline.c:1767
int doPaperSize()
Definition: linuxpops.c:218
int doPStamp(void)
int doStack(void)
Definition: stack.c:64
int doUpdate()
Definition: io.c:1296
int doFC()
Definition: paxis.c:370
int showCb()
Definition: observe.c:448
int doDateString(void)
int setEscan()
Definition: params.c:403
int doNsac()
Definition: line.c:2483
int getPlanet()
Definition: planets.c:850
int showChanges()
Definition: help.c:475
int setHisto()
Definition: paxis.c:446
int doFork(void)
int doHistogram()
Definition: histogram.c:145
int doMeasure()
Definition: line.c:1071
int doEndFor()
Definition: parse.c:3092
int setSplit()
Definition: params.c:631
int doSummary()
Definition: sdd.c:369
int saveEnv()
Definition: env.c:709
int printRejections(void)
Definition: reject.c:257
int doSplat(void)
Definition: splat.c:102
int doMarker(void)
int doEndIf()
Definition: parse.c:3066
int titleBlock(void)
int sendXgraphic()
Definition: linuxpops.c:2917
int freeX()
Definition: paxis.c:476
int restoreEnv()
Definition: env.c:722
int setUFileName()
Definition: io.c:518
int showPeak()
Definition: paxis.c:271
int doQuick2()
Definition: observe.c:1516
int changeRes()
Definition: observe.c:750
int setSFileName()
Definition: io.c:570
int doOTFcmd()
Definition: otf.c:761
int writeAllConfig()
Definition: config.c:246
int showParams()
Definition: params.c:662
int regionCmd(void)
Definition: region_cmd.c:64
int showHelp()
Definition: help.c:309
int setGFileName()
Definition: io.c:488
int doPageCmd()
Definition: linuxpops.c:2611
int doBspline()
Definition: bspline_fit.c:71
int setAutoCal()
Definition: cont.c:2727
int getNSave()
Definition: io.c:751
int makeHelp()
Definition: help.c:373
int doFver()
Definition: io.c:913
int doZoom()
Definition: paxis.c:130
int saveData()
Definition: observe.c:729
int doDayMode()
Definition: display.c:62
int doVi()
Definition: linuxpops.c:3451
int setFreq()
Definition: params.c:244
int setLinPlot()
Definition: linuxpops.c:2821
int doRmBase()
Definition: baseline.c:1737
int doCal12()
Definition: observe.c:1448
int mapBaseline()
Definition: gridmap.c:2255
int doCP()
Definition: linuxpops.c:3497
int setRejections()
Definition: beam.c:170
int setFreqRes()
Definition: params.c:134
int showMidRow()
Definition: gridmap.c:2693
int doBackEnd()
Definition: params.c:490
int gridMapStats()
Definition: gridmap.c:455
int doTCur()
Definition: linuxpops.c:2567
int plotAccum()
Definition: linuxpops.c:711
int doVF()
Definition: paxis.c:414
int doGraceFit()
Definition: baseline.c:1641
int setBscan()
Definition: params.c:386
int listDynVars()
Definition: parse.c:728
int doCursor(void)
int createDouble()
Definition: parse.c:1101
#define MODE_SPEC
Definition: defines.h:87
int doFFB()
Definition: ffb.c:310
int clearVar()
Definition: parse.c:1001
int printReport()
Definition: line.c:2077
int doFV()
Definition: paxis.c:392
int doSDD()
Definition: io.c:1171
int doAttach()
Definition: linuxpops.c:3117
int reviewStack()
Definition: observe.c:947
int setEnv()
Definition: env.c:245
int runFile()
Definition: io.c:63
int showC3()
Definition: observe.c:368
int printRMS()
Definition: line.c:916
#define TELLLIST
Definition: help.h:4
int printLastBoot()
Definition: sdd.c:2017
int showScan()
Definition: observe.c:1205
int fillPattern()
Definition: line.c:1882
int doDone()
Definition: linuxpops.c:3430
int doLetCmd(char *buf)
Definition: parse.c:1600
int doImage()
Definition: image.c:458
int saveNSave()
Definition: io.c:1135
int showC1()
Definition: observe.c:287
int mapGaussPlot()
Definition: gridmap.c:2232
int doHline(void)
int readBadChanFile()
Definition: badchan.c:411
int doZero()
Definition: line.c:2230
int doNutator()
Definition: gridmap.c:3456
int doIf()
Definition: parse.c:2882
int setBaselines()
Definition: baseline.c:783
int doOTFSlice()
Definition: otf.c:855
int doElse()
Definition: parse.c:3033
int doGauss()
Definition: gauss.c:808
int doAutoScale()
Definition: linuxpops.c:2788
int doOTFHelp()
Definition: otf.c:127
int do_F_Command()
Definition: line.c:835
int showPeaks()
Definition: paxis.c:237
int showShortCuts()
Definition: parse.c:2623
int readFile()
Definition: io.c:149
int setPTime()
Definition: params.c:304
int doDeConvol()
Definition: convol.c:504
int showC2()
Definition: observe.c:327
int listScans()
Definition: linuxpops.c:1124
int doQuick12()
Definition: observe.c:1521
int gmapRotate()
Definition: gridmap.c:2824
int doFor()
Definition: parse.c:3084
int doPGUI()
Definition: linuxpops.c:3148
int setBeamEff()
Definition: beam.c:117
int gridMapGrab()
Definition: gridmap.c:2418
int printBurnTime()
Definition: cont.c:475
int doCal2()
Definition: observe.c:1443
int doBloop()
Definition: baseline.c:1853
int crissCross()
Definition: cont.c:2781
int doVCur()
Definition: linuxpops.c:2524
int doGmap()
Definition: gridmap.c:3530
int doQuick11()
Definition: observe.c:1511
int setGrid()
Definition: paxis.c:502
int gridMapSlice()
Definition: gridmap.c:1898
int showHeader()
Definition: header.c:692
int doDbase()
Definition: dbase.c:217
int p_getScan()
Definition: io.c:796
int doFCur()
Definition: linuxpops.c:2480
int useTau(void)
Definition: sptip.c:365
int readIgnoreFile()
Definition: ignore.c:208
int dcOffset()
Definition: baseline.c:1957
int cmd_doSpTip(void)
Definition: sptip.c:253
int doHanning()
Definition: box.c:116
int molecule(void)
Definition: splat.c:177
#define MODE_ALL
Definition: defines.h:85
int doNightMode()
Definition: display.c:81
int doBaseline()
Definition: baseline.c:77
int refreshPlot()
Definition: linuxpops.c:2882
int setVerbose()
Definition: linuxpops.c:117
int qReview()
Definition: observe.c:899
int doFBOffset()
Definition: fboffset.c:248
int setHeader()
Definition: image.c:203
int doSurvey(void)
Definition: survey.c:143
int doBzero()
Definition: line.c:1734
int doGlabel(void)
int createInteger()
Definition: parse.c:1086
int freeY()
Definition: paxis.c:488
int printPlot()
Definition: linuxpops.c:385
int doClass()
Definition: io.c:1202
int doUnalias()
Definition: alias.c:170
int doCopyRaw()
Definition: linuxpops.c:3523
int doAlias()
Definition: alias.c:87