spec

Software for Diffraction



spec Manual


[ Manual Contents ]

Keyword Index:

[ A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | ]



!! or !-1 to recall previous command, user_1_3_2 , ref_2_3_10
# to begin a comment line, user_1_3_7 , user_1_3_10 , ref_2_3_1 , adm_5_5_5
* metacharacter, user_1_3_8 , ref_2_3_8 , ref_2_4_2_3 , ref_2_4_3 , ref_2_4_4_1 , ref_2_4_4_1
?
        as metacharacter, user_1_3_8 , ref_2_3_8 , ref_2_4_2_3 , ref_2_4_3 , ref_2_4_4_1 , ref_2_4_4_1
        to list edconf commands, adm_5_5_3
\
        to continue a line, ref_2_3_7
        to introduce special characters, ref_2_3_7
[ and ] to form arrays, ref_2_3_4
^ to substitute in most recent command, user_1_3_2 , ref_2_3_10
_check0 macro, mac_3_2 , mac_3_12
_chk_lim macro, mac_3_12
_cleanup2 macro, mac_3_12
_cleanup3 macro, mac_3_12
_do macro, mac_3_3_4
_loop macro, mac_3_12
_mo_loop macro, mac_3_5
_move macro, mac_3_12 , mac_3_12
_pmove macro, mac_3_12
_scan_on macro, mac_3_12
_scanabort macro, mac_3_12 , mac_3_12
{ and }
        to delimit block, user_1_3_4
        to group lines as a parse tree, ref_2_2  

A

a2scan macro, user_1_2_5 , mac_3_9_2
a3scan macro, user_1_2_5 , mac_3_9_2
A[]
        as built-in variable, ref_2_3_15_1
        motor positions in, user_1_3_4 , user_1_3_10 , ref_2_4_8_1 , mac_3_2 , fourc_4_9
        placing values in, ref_2_4_8_1
acos() function, ref_2_4 , ref_2_4_5_1
Administrator, spec
        dial and user settings set by, user_1_3_10
        manual for, adm_5
        news file updated by, user_1_2_1
AIX, use of spec with, user_1_1
Alpha-Fixed geometry mode, fourc_4_4_1_1_4
an (angle) macro, mac_3_5
Angles
        freezing, fourc_4_5
Arithmetic operators, ref_2_3_16
array command, ref_2_4 , ref_2_4_3
Array. See also A[], G[], mA[], Q[], S[] and Z[]
        syntax of, ref_2_3_4
Array. See also A[], G[], mA[], Q[], S[], S_NA[] and Z[]
        adding built-in to u_hook.c, adm_5_3_5
array_dump() function, ref_2_4
array_fit() function, ref_2_4
array_op() function, ref_2_4
array_pipe() function, ref_2_4
array_plot() function, ref_2_4
array_read() function, ref_2_4
asc() function, ref_2_4 , ref_2_4_5_4
ascan macro, user_1_2_5 , mac_3_1 , mac_3_2 , mac_3_9 , mac_3_9_2 , mac_3_12
asin() function, ref_2_4 , ref_2_4_5_1
atan() function, ref_2_4 , ref_2_4_5_1
atan2() function, ref_2_4 , ref_2_4_5_1
awk UNIX utility
        script, show.awk, user_1_4_4
        to manipulate spec data files, user_1_4_1
Azimuth-Fixed geometry mode, fourc_4_4_1_1_3  

B

Background subtraction in scans.4, user_1_4_2_2
bcd() function, ref_2_4 , ref_2_4_5_4
beep macro, mac_3_3_2
Beta-Fixed geometry mode, fourc_4_4_1_1_5
Bitwise operators, user_1_3_1 , ref_2_3_16
Boolean operators, user_1_3_1 , ref_2_3_16
br (Bragg) macro, user_1_2_3 , mac_3_1 , mac_3_8
break statement, user_1_3_5 , ref_2_3_17_4
bug macro, mac_3_3_3  

C

C code, adding site-dependent, adm_5_3_5
C math functions, user_1_3_1
C-PLOT package
        for sophisticated plotting and fitting, user_1_3_13
        spec used with, user_1_4
ca (calculate) macro, user_1_2_3 , mac_3_1 , mac_3_8
ca_cntl() function, ref_2_4 , ref_2_4_8_11
ca_fna() function, ref_2_4 , ref_2_4_8_11
ca_get() function, user_1_3_14 , ref_2_4 , ref_2_4_8_11
ca_put() function, user_1_3_14 , ref_2_4 , ref_2_4_8_11
cal (calculate) macro, mac_3_8
calc() function, user_1_3_11 , ref_2_3_15_1 , ref_2_4 , ref_2_4_1_2 , fourc_4_10 , adm_5_3_5
calcG macro, fourc_4_9 , fourc_4_13
calcHKL macro, user_1_3_11 , mac_3_12
calcL macro, fourc_4_13
CAMAC (IEEE-583) interface, user_1_1 , user_1_3_14
        hardware functions, ref_2_4_8_11
        slot assignments, adm_5_5_5_1
cat macro, mac_3_3_1
cd (change directory) macro, user_1_3_9 , mac_3_3_1
cdef() function, ref_2_3_13 , ref_2_4 , ref_2_4_4_1 , ref_2_4_8_1 , ref_2_4_8_2
chdir() function, user_1_3_9 , ref_2_3_15_1 , ref_2_4 , ref_2_4_1_1
chg_dial() function, user_1_3_10 , ref_2_4 , ref_2_4_8_1 , adm_5_6
chg_offset() function, user_1_3_10 , ref_2_4 , ref_2_4_8_1 , adm_5_6
ci (calculate inverse) macro, user_1_2_3 , mac_3_8
cleanup macro, user_1_3_6 , mac_3_12
cleanup_once macro, ref_2_3_13
close() function, user_1_3_3 , ref_2_4 , ref_2_4_1_2 , ref_2_4_2_1 , ref_2_4_2_5
cnt_mne() function, ref_2_4 , ref_2_4_8_2
cnt_name() function, ref_2_4 , ref_2_4_8_2
cnt_num() function, ref_2_4 , ref_2_4_8_2
COLS built-in variable, ref_2_3_15_1
com (comment) macro, mac_3_3_2
Command recall feature (history), user_1_3_2 , ref_2_4_1_2
        syntax for, ref_2_3_10
Commands, spec
        listing, user_1_3_8 , ref_2_3_5 , ref_2_4_1_2
        types of
                built-in, ref_2_4
                diagnostic, user_1_3_8
                hardware, ref_2_4 , ref_2_4_8
                macro, ref_2_4 , ref_2_4_4_1
                program state, ref_2_4
                utility, ref_2_4_1
comment macro, user_1_2_2 , mac_3_1 , mac_3_2 , mac_3_3_5
Comments
        in a command file, user_1_3_7
        pound sign to begin, user_1_3_7 , user_1_3_10 , ref_2_3_1 , adm_5_5_5
        syntax for, ref_2_3_1
config macro, mac_3_3_3
constant command, ref_2_3_15 , ref_2_4 , ref_2_4_3
Constants
        numeric, ref_2_2
                decimal, ref_2_3_6
                floating point, ref_2_3_6
                hexadecimal, ref_2_3_6
                integer, ref_2_3_6
                octal, ref_2_3_6
                syntax of, ref_2_3_6
        string, ref_2_2
                escape sequences for, ref_2_3_7
                single or double quotation marks as delimiters for, ref_2_3_7
                syntax of, ref_2_3_7
contents program, user_1_4_3
continue statement, user_1_3_5 , ref_2_3_17_5
Control key actions
        ^\ to quit, user_1_2_1
        ^C
                cleanup macro run automatically after, user_1_3_6 , mac_3_12
                control to command level after, ref_2_3_17_6
                files turned off after, user_1_3_3
                to exit edconf program, adm_5_5_3
                to halt timer/clock, user_1_2_4 , ref_2_4_8_2
                to interrupt or abort, user_1_2_3 , user_1_2_4 , user_1_2_5 , ref_2_3_12 , mac_3_4 , mac_3_9_1
                to reset spec, ref_2_2
                to stop motors, user_1_2_3
        ^D to terminate spec session, ref_2_3_14
        ^V to quit, user_1_2_1
Conversion
        between degrees C and kilohms, mac_3_10
        functions, ref_2_4 , ref_2_4_5_4
cos() function, ref_2_4 , ref_2_4_5_1
count macro, mac_3_6
count.mac file, mac_3_1
counter_par() function, ref_2_4 , ref_2_4_8_2
COUNTERS built-in variable, ref_2_3_15_1
Counting, user_1_2_4 , user_1_3_12 , ref_2_4_8_2 , mac_3_6
csh UNIX history mechanism, user_1_3_2 , user_1_3_2
ct (count) macro, user_1_2_4 , user_1_3_12 , mac_3_1 , mac_3_6
Cut points for a four-circle diffractometer, fourc_4_7
cuts macro, fourc_4_7 , fourc_4_11
CWD built-in variable, ref_2_3_15_1
cz (calculate zone) macro, fourc_4_11  

D

d (date) macro, mac_3_2 , mac_3_3_2
d2scan macro, user_1_2_5 , mac_3_9_2
d3scan macro, user_1_2_5 , mac_3_9_2
Data analysis features, user_1_3_13 , ref_2_4_6
data_anal() function, ref_2_4 , ref_2_4_6
data_bop() function, ref_2_4 , ref_2_4_6
data_dump() function, ref_2_4 , ref_2_4_6
data_fit() function, ref_2_4 , ref_2_4_6
data_get() function, ref_2_4 , ref_2_4_6
data_grp() function, ref_2_4 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6_2
data_info() function, ref_2_4 , ref_2_4_6
data_nput() function, ref_2_4 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6
data_pipe() function, ref_2_4 , ref_2_4_6_1 , ref_2_4_6_2
data_plot() function, ref_2_4 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6
data_put() function, ref_2_4 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6
data_read() function, ref_2_4 , ref_2_4_6
data_uop() function, ref_2_4 , ref_2_4_6
date() function, user_1_3_1 , ref_2_4 , ref_2_4_1_1 , mac_3_3_2
Date, returning the current, ref_2_4_1_1
dcb() function, ref_2_4 , ref_2_4_5_4
DEBUG built-in variable, user_1_3_4 , ref_2_3_15_1
debug macro, mac_3_3_3
def command, ref_2_2 , ref_2_4 , ref_2_4_4_1
Default count time, mac_3_6
deg() function, ref_2_4 , ref_2_4_5_4
delete command, ref_2_4 , ref_2_4_3
Diagnostic commands, user_1_3_8
Dial positions (angles), user_1_2_3 , user_1_3_10
        listed in degrees, user_1_3_10
        returning, ref_2_4_8_1
        setting, ref_2_4_8_1
dial() function, ref_2_4 , ref_2_4_8_1
Diffractometer
        angle settings, user_1_2_1
        configuration, maintaining, adm_5_5_3
        four-circle
                alignment, fourc_4_2
                cut points, fourc_4_7
                functions, fourc_4_10
                geometry for operating, user_1_3_11
                macros, fourc_4_11
                orientation matrix for, fourc_4_3
                reference manual for, fourc_4
                sectors, fourc_4_6
                spec support of, user_1_3_6
                variables, fourc_4_9
        geometry, user_1_3_11
        liquid surface
                geometry for operating, user_1_3_11
                spec support of, user_1_3_6
        operation, beginner's guide to, user_1_2
        two-circle
                operated by angles alone, user_1_3_11
                spec support of, user_1_3_6
        z-axis
                geometry for operating, user_1_3_11
                spec support of, user_1_3_6
Directory, spec, adm_5_5_1
        /usr/lib/spec.d for auxiliary files, ref_2_3_15_1 , adm_5_5_1
        /usr/local/lib/spec.d for auxiliary files, user_1_2_1
        changing, user_1_3_9 , ref_2_4_1_1
        data, mac_3_4
        distribution, adm_5_3_1 , adm_5_4
        help, user_1_3_8
        macros for macro source files, mac_3_1 , fourc_4_8
DISPLAY built-in variable, ref_2_3_15_1
do macro, user_1_3_7 , mac_3_1 , mac_3_3_4
dofile() function, user_1_3_7 , ref_2_4 , ref_2_4_2_3
dscan macro, user_1_2_5 , user_1_4_1 , mac_3_9_2  

E

ed macro, mac_3_3_1
edconf program (configuration editor)
        to maintain diffractometer configuration, adm_5_5_3
        to set dial and user settings, user_1_3_10 , adm_5_3_3
else statement, user_1_3_5
energy.mac file, mac_3_1
eprint command, ref_2_4 , ref_2_4_2_5
eprintf() function, ref_2_4 , ref_2_4_2_5
Escape sequences for string constants, ref_2_3_7
Executor, ref_2_2
exit statement, ref_2_3_17_6
exp() function, ref_2_4 , ref_2_4_5_1
exp10() function, ref_2_4 , ref_2_4_5_1
Experiments, automating, user_1_1  

F

fabs() function, ref_2_4 , ref_2_4_5_1
Fheader macro, mac_3_9_7 , mac_3_9_7 , mac_3_12
File hierarchy, typical spec, adm_5_5_1
File(s)
        ASCII
                command file as, user_1_3_7
                configuration file as, adm_5_5_5
                data file as, user_1_3_6 , user_1_4_1 , mac_3_13
        auxiliary
                directory for, user_1_2_1
        command, user_1_3_7
                for least-squares refinement of lattice parameters, fourc_4_13
                input, ref_2_2
                reading from, ref_2_4_2_3 , mac_3_3_4
                startup, user_1_2_1 , mac_3_1
        configuration (config)
                device numbers set in, ref_2_4_8_7
                installed hardware described in, ref_2_4_8_11
                modifying, mac_3_3_3 , adm_5_5_5
                motor mnemonics in, ref_2_3_15_1
                permission levels for security of, adm_5_6
                purpose of, adm_5_5_1
                reading, user_1_2_1 , ref_2_4_8_3
                security through motor restrictions in, adm_5_6
                slot assignments in, ref_2_4_8_11 , adm_5_5_5_1
                updating, mac_3_3_3 , adm_5_4
        data
                adding scan results to, mac_3_9_7
                ASCII, standard format for, user_1_3_6 , mac_3_13
                controlling output to, user_1_3_3
                inserting comments in, user_1_2_2
                opening, user_1_2_2
                selecting, user_1_2_2
                standard format for, user_1_4_1 , mac_3_13
                summary scan information from, user_1_4_3
                width for columns, mac_3_12
        distribution, adm_5_3_1
        functions for opening and closing, ref_2_4_2_1
        help, user_1_3_8 , ref_2_4_1_2
        index for scans.4, user_1_4_2_6 , user_1_4_4
        log, user_1_3_3
        macro source, mac_3_1
        news, user_1_2_1
        reflections, fourc_4_13
        settings, user_1_2_1
                preventing changes made in, adm_5_6
                reading, ref_2_4_8_3
                structure, adm_5_5_4
                updating, ref_2_3_14 , adm_5_4
        state, user's, ref_2_4_1_2 , adm_5_4
file.mac file, mac_3_1
file_info() function, ref_2_4 , ref_2_4_1_1
Filers)
        help, adm_5_4
Flabel macro, mac_3_9_7 , mac_3_12
Flow control, user_1_3_5
        with break statement, ref_2_3_17_4
        with conditional statements, ref_2_3_17
        with continue statement, ref_2_3_17_5
        with exit statement, ref_2_3_17_6
        with for statement, ref_2_3_17_3
        with while statement, ref_2_3_17_2
fmt_close() function, ref_2_4 , ref_2_4_6_1
fmt_read() function, ref_2_4 , ref_2_4_6_1
fmt_write() function, ref_2_4 , ref_2_4_6_1
for statement, user_1_3_5 , ref_2_3_17_3
fourc.src file, mac_3_1
Fout macro, mac_3_9_7
fprintf() function, user_1_3_3 , ref_2_4 , ref_2_4_1_2 , ref_2_4_1_2 , ref_2_4_2_5
freeze macro, fourc_4_5 , fourc_4_11
FRESH built-in variable, ref_2_3_15_1
Ftail macro, mac_3_9_7
Functions
        calling user-added, ref_2_4_1_2 , adm_5_3_5
        types of
                built-in, ref_2_4
                CAMAC, ref_2_4 , ref_2_4_8_11
                command file, ref_2_4 , ref_2_4_2_3
                conversion, ref_2_4 , ref_2_4_5_4
                counting, ref_2_4 , ref_2_4_8_2
                four-circle, fourc_4_10
                GPIB, ref_2_4 , ref_2_4_8_8
                hardware, ref_2_4 , ref_2_4_8
                keyboard input and formatted output, ref_2_4 , ref_2_4_2 , ref_2_4_2_4
                miscellaneous, ref_2_4 , ref_2_4_1_2
                number, ref_2_4 , ref_2_4_5
                output control, ref_2_4 , ref_2_4_2_1
                plotting and analysis, ref_2_4 , ref_2_4_6
                regular expression, ref_2_4_5_3
                serial, ref_2_4 , ref_2_4_8_7
                string, user_1_3_1 , ref_2_4 , ref_2_4_5
                system, ref_2_4 , ref_2_4_1_1
                utility, ref_2_4_1  

G

G[]
        built-in variable, ref_2_3_15_1
        geometry parameters stored in, mac_3_13 , fourc_4_9 , adm_5_3_5
geo_fourc.c file, fourc_4_8
Geometry
        configurations, mac_3_8
        diffractometer, user_1_3_11
        four circle, mac_3_13
get_lim() function, user_1_3_10 , ref_2_4 , ref_2_4_8_1
getangles command, user_1_3_10 , user_1_3_11 , mac_3_2 , mac_3_9_3 , mac_3_12
getcounts command, ref_2_3_15_1 , ref_2_4 , ref_2_4_8_2
getenv() function, ref_2_4 , ref_2_4_1_1
gethelp() function, user_1_3_8 , ref_2_4 , ref_2_4_1_2
getline() function, ref_2_3_15 , ref_2_4 , ref_2_4_2_3 , ref_2_4_2_3
getval function, mac_3_2
getval() function, ref_2_4 , ref_2_4_1_2 , ref_2_4_2_4
global command, user_1_3_4 , ref_2_4 , ref_2_4_3
Global symbols, user_1_3_4 , ref_2_4_3
GPIB (IEEE-488) interface, user_1_1 , user_1_3_14
        hardware functions, ref_2_4_8_8
gpib_cntl() function, ref_2_4 , ref_2_4_8_8
gpib_get() function, ref_2_3_15 , ref_2_4 , ref_2_4_8_8
gpib_poll() function, ref_2_4 , ref_2_4_8_8
gpib_put() function, user_1_3_14 , ref_2_4 , ref_2_4_8_8
gpset macro, mac_3_2 , mac_3_3_3
Grammar rules
        of keywords, operators, and commands, ref_2_3_18
        of parser, ref_2_2
grep utility
        for file searching, mac_3_1
        to manipulate spec data files, user_1_4_1
GTERM built-in variable, ref_2_3_15_1  

H

h (help) macro, user_1_3_8 , mac_3_2 , mac_3_3_2
Hardware configuration, user_1_1
        reconfiguring, ref_2_4_8_3
        selecting, adm_5_3_3
Help facility, user_1_3_8
help macro, user_1_3_8 , mac_3_1 , mac_3_3_3
hi (history) macro, mac_3_3_2
history command, user_1_3_2 , ref_2_4 , ref_2_4_1_2
hkcircle macro, user_1_2_5 , mac_3_9_4
hkl.mac file, mac_3_1
hklmesh macro, user_1_2_5 , mac_3_9_3
hklscan macro, user_1_2_5 , user_1_4_1 , mac_3_9_3
hkradial macro, user_1_2_5 , mac_3_9_4
hlcircle macro, mac_3_9_4
hlradical macro, mac_3_9_4
HOME built-in variable, ref_2_3_15_1
hscan macro, user_1_2_5 , user_1_4_1 , mac_3_9_3  

I

Identifiers (names)
        identifying with whatis(), ref_2_4_1_2
        syntax of, ref_2_3_3
if statement, user_1_3_5 , ref_2_3_17_1
image_get() function, ref_2_4 , ref_2_4_8_5
image_par() function, ref_2_4 , ref_2_4_8_5
image_put() function, ref_2_4 , ref_2_4_8_5
index() function, user_1_3_1 , ref_2_4 , ref_2_4_5_2
init_calc() function, adm_5_3_5
initdw macro, user_1_2_2 , mac_3_11
initfx macro, user_1_2_2 , mac_3_11
initnec macro, mac_3_11
initoki macro, mac_3_11
Input preprocessor, ref_2_2
input() function, user_1_3_1 , ref_2_3_15 , ref_2_4 , ref_2_4_2_4 , mac_3_2 , mac_3_3_3
Input, translation of keyboard or command file, ref_2_2
int() function, ref_2_4 , ref_2_4_5_1  

K

Keyboard
        reading input from, ref_2_4_2_4
Keyboard
        interrupts, ref_2_3_12
Keywords
        as tokens, ref_2_2
        listing, ref_2_3_5 , ref_2_4_1_2
klcircle macro, mac_3_9_4
klradical macro, mac_3_9_4
kscan macro, user_1_2_5 , user_1_4_1 , mac_3_9_3  

L

l (list files) macro, mac_3_2 , mac_3_3_1
Lattice parameters, calculating, fourc_4_13
Least-squares refinement of lattice parameters, fourc_4_13
length() function, user_1_3_1 , ref_2_4 , ref_2_4_5_2
less macro, mac_3_3_1
Lexical analyzer, ref_2_2
lm macro, user_1_2_3 , mac_3_5
local command, ref_2_4 , ref_2_4_3 , mac_3_2
log() function, ref_2_4 , ref_2_4_5_1
log10() function, ref_2_4 , ref_2_4_5_1
Loop
        implemented as a macro in scans, mac_3_12
        while or for, ref_2_3_17_5
lp_plot macro, mac_3_7
ls (list files) macro, mac_3_3_1
lscan macro, user_1_2_5 , mac_3_9_3
lscmd command, user_1_3_8 , ref_2_3_5 , ref_2_3_8 , ref_2_4 , ref_2_4_1_2
lsdef command, ref_2_4 , ref_2_4_4_1
lsdef macro, user_1_3_8 , ref_2_3_8 , mac_3_2
lup (lineup) macro, user_1_2_5 , user_1_4_1 , mac_3_9_2  

M

mA[], motor numbers recorded in, mac_3_5
mA[], motor numbers reordered in, mac_3_5
Macro(s)
        arguments, style in manual for, user_1_2_2
        cleanup, ref_2_3_13
        defining, user_1_3_6 , ref_2_4_4_1
        definition
                argument substitution in, user_1_3_6 , ref_2_4_4_3
                displaying, ref_2_4_4_1
                listing name and size of, user_1_3_6 , ref_2_4_4_1
                printing, user_1_3_6 , ref_2_4_4_1 , mac_3_3_5
                removing, user_1_3_6 , ref_2_4_4_1
        library of predefined, user_1_1 , user_1_3_6 , mac_3_1
        listing all currently defined, user_1_3_6 , ref_2_4_4_1
        output devices used by, user_1_3_3
        tips for writing, mac_3_2
        types of
                basic aliases, mac_3_3_2
                basic utility, mac_3_3_3
                command file, mac_3_3_4
                counting, mac_3_6
                four-circle, fourc_4_11
                motor, mac_3_5
                plotting, mac_3_7
                printer initialization, mac_3_11
                reciprocal space, mac_3_8
                saving to output device, mac_3_3_5
                scan, mac_3_9 , mac_3_12
                start-up, mac_3_4
                temperature control, mac_3_10
                utility, mac_3_3
                zone, fourc_4_12
mail macro, mac_3_3_1
Manual
        administrator's, adm_5
        conventions of type styles in, user_1_2_2
        four-circle reference, fourc_4
        reference, ref_2
        standard macro reference, mac_3
        user, user_1
Math functions, user_1_3_1 , ref_2_4 , ref_2_4_5_1
mca_get() function, ref_2_4 , ref_2_4_8_4 , ref_2_4_8_4 , ref_2_4_8_4
mca_par() function, ref_2_4 , ref_2_4_8_4 , ref_2_4_8_4
mca_put() function, ref_2_4 , ref_2_4_8_4 , ref_2_4_8_4
mca_sel() function, ref_2_4 , ref_2_4_8_4
mca_sget() function, ref_2_4 , ref_2_4_8_4
mca_spar() function, ref_2_4 , ref_2_4_8_4
mca_sput() function, ref_2_4 , ref_2_4_8_4
mcount() function, user_1_3_12 , ref_2_4 , ref_2_4_8_2 , ref_2_4_8_2 , ref_2_4_8_11
measuretemp macro, mac_3_10 , mac_3_12
Memory
        usage, showing, ref_2_4_1_2
memstat command, ref_2_4 , ref_2_4_1_2
mesh macro, user_1_2_5 , mac_3_9_2
Metacharacters, ? and *, user_1_3_8 , ref_2_3_8
mi (move incident) macro, mac_3_8
mk (move HKL) macro, mac_3_1 , mac_3_8
Motor(s)
        controller registers, user_1_3_10
        controller types, adm_5_5_5_2
        controlling, ref_2_4_8_1
        limits
                getting, ref_2_4_8_1 , mac_3_5
                setting, user_1_3_10 , ref_2_4_8_1 , mac_3_5
                software, user_1_2_3
        listing information for, user_1_2_3
        macros, mac_3_5
        moving, user_1_2_3 , user_1_3_10 , ref_2_4_8_1 , mac_3_5
        parameter
                assignment, adm_5_5_5_2
                returning, ref_2_4_8_1
        positions
                (HKL) corresponding to set of, user_1_2_3
                displayed on screen, user_1_2_3
                reading, mac_3_5
                setting, user_1_2_3
                storage of, user_1_3_10
        returning the mnemonic or name of, ref_2_4_8_1 , ref_2_4_8_1
        securing from unauthorized use, adm_5_6
        stopping, user_1_2_3 , ref_2_4_8_1 , mac_3_12
        unusable, ref_2_4_8_1
motor.mac file, mac_3_1
motor_mne() function, ref_2_4 , ref_2_4_8_1
motor_name() function, user_1_3_10 , ref_2_4 , ref_2_4_8_1
motor_num() function, ref_2_4 , ref_2_4_8_1
motor_par() function, ref_2_4 , ref_2_4_1_2 , ref_2_4_8_1
MOTORS built-in variable, ref_2_3_15_1
move_all command, user_1_3_10 , user_1_3_10 , user_1_3_11 , ref_2_4 , ref_2_4_8_1 , ref_2_4_8_11 , mac_3_2 , mac_3_5
move_cnt command, ref_2_4 , ref_2_4_8_1
move_em macro, mac_3_2 , mac_3_5 , mac_3_12
Multichannel analyzers (MCAs), user_1_3_12 , ref_2_4_8_2
mv (move) macro, user_1_2_3 , mac_3_1 , mac_3_5 , mac_3_5
mvd (move dial) macro, mac_3_5
mvr (move relative) macro, mac_3_5
mz (move zone) macro, fourc_4_11  

N

ned macro, mac_3_3_1
newfile macro, user_1_2_2 , user_1_4_1 , mac_3_1 , mac_3_4
newmac macro, mac_3_3_4
newsample macro, mac_3_4
NPTS loop variable, mac_3_12
Number
        functions, ref_2_4 , ref_2_4_5
        notation, user_1_3_1 , ref_2_3_6  

O

off() function, user_1_3_3 , ref_2_4 , ref_2_4_1_2 , ref_2_4_2_1 , mac_3_2
offd (off data file) macro, user_1_3_3 , mac_3_3_2
offp (off printer) macro, user_1_3_3 , mac_3_3_2
offsim (off simulate mode) macro, mac_3_3_3
offt (off tty) macro, user_1_3_3 , mac_3_3_2
Omega Equals Zero geometry mode, fourc_4_4_1
Omega-Fixed geometry mode, fourc_4_4_1_1 , fourc_4_5
on() function, user_1_3_3 , ref_2_4 , ref_2_4_1_2 , ref_2_4_1_2 , ref_2_4_2_1 , mac_3_2
ond (on datafile) macro, user_1_3_3 , mac_3_3_2
onp (on printer) macro, user_1_3_3 , mac_3_3_2
onsim (on simulate mode) macro, mac_3_3_3
ont (on tty) macro, user_1_3_3 , mac_3_3_2
open() function, user_1_3_3 , ref_2_4 , ref_2_4_1_2 , ref_2_4_1_2 , ref_2_4_2_1 , ref_2_4_2_1
Operators
        tokens as, ref_2_2
        types of
                assignment, ref_2_3_16_4
                binary, ref_2_3_16_3
                ternary, ref_2_3_16_5
                unary, ref_2_3_16_1
or0 macro, fourc_4_11
or1 macro, fourc_4_11
Orientation matrix, fourc_4_3
Output devices, commands for saving to, mac_3_3_5
Output files, controlling, ref_2_4_2_1  

P

p (print) macro, user_1_3_1 , mac_3_2 , mac_3_3_2
pa (parameters) macro, mac_3_8
Parse tree, ref_2_2 , ref_2_3_17_6
Parser, grammar rules of, ref_2_2
Pheader macro, mac_3_9_7 , mac_3_9_7 , mac_3_12
Phi-Fixed geometry mode, fourc_4_4_1_1_2 , fourc_4_5
PI built-in variable, user_1_3_4 , ref_2_3_15_1
pl (plane) macro, mac_3_5
pl_anal() function, user_1_3_13
pl_put() function, user_1_3_13
pl_xget() function, user_1_3_13
pl_yget() function, user_1_3_13
Plabel macro, mac_3_9_7 , mac_3_9_7 , mac_3_12
plot macro, mac_3_7 , mac_3_7 , mac_3_12
plot.mac file, mac_3_1
plot_cntl() function, ref_2_4 , ref_2_4_6 , ref_2_4_6 , ref_2_4_6
plot_move() function, ref_2_4 , ref_2_4_6
plot_range() function, ref_2_4 , ref_2_4_6 , ref_2_4_6
plot_res macro, user_1_3_13 , mac_3_1 , mac_3_7
Plotting
        features, user_1_3_13
        functions, ref_2_4_6
        macros, mac_3_7
        scans, user_1_2_5 , user_1_4_4
Points, maximum number of data, ref_2_4_6
Points, maximum of 8,192 pairs of data, user_1_3_13
port_get() function, ref_2_4 , ref_2_4_8_10
port_getw() function, ref_2_4 , ref_2_4_8_10
port_put() function, ref_2_4 , ref_2_4_8_10
port_putw() function, ref_2_4 , ref_2_4_8_10
Pout macro, mac_3_9_7 , mac_3_9_7
pow() function, ref_2_4 , ref_2_4_5_1
powder.mac file, mac_3_1
prcmd macro, mac_3_3_5
prdef command, user_1_3_6 , user_1_3_8 , ref_2_3_8 , ref_2_4 , ref_2_4_4_1
print command, user_1_3_1 , ref_2_3_15 , ref_2_4 , ref_2_4_2_1 , ref_2_4_2_5
Printer
        controlling output to, user_1_3_3
        initialization macros, mac_3_11
        selecting, user_1_2_2
        setting top-of-form position on, user_1_2_2
printf() function, user_1_3_3 , user_1_3_6 , ref_2_4 , ref_2_4_2_1 , ref_2_4_2_5 , mac_3_5
Printing, formatted, user_1_3_3 , ref_2_4_2_5
Propagation of errors formalism in scans.4, user_1_4_2_7
pts (points) macro, user_1_2_5 , mac_3_7
pwd (print working directory) macro, mac_3_3_1  

Q

Q[]
        built-in variable, ref_2_3_15_1
        four-circle coordinate variables stored in, user_1_3_11 , fourc_4_9
qcomment macro, mac_3_2 , mac_3_3_5
qdo macro, user_1_3_7 , mac_3_1 , mac_3_3_4
qdofile() function, user_1_3_7 , ref_2_4 , ref_2_4_2_3  

R

r2d2.src file, mac_3_1
rad() function, ref_2_4 , ref_2_4_5_4
rand() function, ref_2_4 , ref_2_4_5_1 , ref_2_4_5_1
rdef command, ref_2_2 , ref_2_4 , ref_2_4_4_1
read_motors() command, ref_2_4
read_motors() function, ref_2_3_15_1 , ref_2_4_8_1 , ref_2_4_8_1
README files for up-to-date information on
        devices supported in the config file, adm_5_5_5
reconfig command, user_1_3_10 , ref_2_4 , ref_2_4_8_3
reflex macro, fourc_4_13
reflex_beg macro, fourc_4_13
reflex_end macro, fourc_4_13
Regular expression
        functions, ref_2_4_5_3
Relational operators, user_1_3_1 , ref_2_3_16
resume macro, mac_3_9_1 , mac_3_12
ROWS built-in variable, ref_2_3_15_1
rplot_res macro, user_1_3_13 , mac_3_7
RS-232 (serial) interface, user_1_1 , user_1_3_14
        hardware functions, ref_2_4_8_7
RToT_0 macro, mac_3_10  

S

S[]
        accessing contents of scalers through, user_1_3_12
        as built-in variable, ref_2_3_15_1
        loading, ref_2_4_8_2
S_NA[], identifying scaler through, user_1_3_12
savcmd macro, mac_3_3_5
save macro, mac_3_4
savegeo macro, mac_3_4 , mac_3_4
saveusr macro, mac_3_4 , mac_3_4
savmac macro, mac_3_1 , mac_3_3_5
savstate command, ref_2_4 , ref_2_4_1_2
Scaler channel assignments, mac_3_6
Scan header, user_1_2_5 , user_1_4_1 , mac_3_9_7 , mac_3_12 , mac_3_12
Scan types
        absolute-position motor, user_1_2_5 , mac_3_9_2
        powder-averaging, ref_2_4_8_1 , mac_3_9_6
        reciprocal space, user_1_2_5 , mac_3_9_3
        relative-position motor, user_1_2_5 , mac_3_9_2
        temperature, mac_3_9_5
Scan(s)
        aborting, user_1_2_5 , mac_3_9_1 , mac_3_12
        built of macros, user_1_2_5
        grid, mac_3_9_3
        invocation syntax, mac_3_9
        macros, mac_3_9 , mac_3_12
        merging in scans.4, user_1_4_2_2
        motor, mac_3_9_2 , mac_3_12
        number, user_1_4_1 , user_1_4_2_1
        output, customizing, mac_3_9_7
        powder mode, mac_3_9_6
        reciprocal space, mac_3_9_1 , mac_3_12
        restarting an aborted, user_1_2_5 , mac_3_9_1
        retrieving with scans.4, user_1_4_2_1
        sample output, user_1_2_5
        summary utilities, user_1_4_3
        temperature, mac_3_9_5
scan_count macro, mac_3_12
scan_head macro, mac_3_12 , mac_3_12
scan_loop macro, mac_3_12
scan_move macro, mac_3_12 , mac_3_12
scan_plot macro, mac_3_12
scan_tail macro, mac_3_12
scans.4 C-PLOT user function, user_1_4_1
        background subtraction with, user_1_4_2_2
        data columns used by, user_1_4_2_4
        error bars returned by, user_1_4_2_7
        file conventions, user_1_4_2_3
        file indexing by, user_1_4_2_6
        invoking, user_1_4_2
        memory for strings and scan numbers, user_1_4_2_5
        merging scans with, user_1_4_2_2
        options, user_1_4_2_1
        retrieving scans with, user_1_4_2_1
scans.mac file, mac_3_1
scans1.mac file, mac_3_1
Sectors for four-circle diffractometers, fourc_4_6
Security features of spec, user_1_1 , adm_5_6
sed utility to manipulate spec data files, user_1_4_1
ser_get() function, user_1_3_14 , ref_2_3_15 , ref_2_4 , ref_2_4_8_7
ser_par() function, ref_2_4 , ref_2_4_8_7
ser_put() function, user_1_3_14 , ref_2_4 , ref_2_4_8_7
set macro, user_1_2_3 , user_1_3_10 , mac_3_1 , mac_3_5 , mac_3_5 , adm_5_6
set_dial macro, user_1_2_3 , mac_3_5 , mac_3_5
set_lim() function, user_1_3_10 , ref_2_4 , ref_2_4_8_1 , mac_3_5 , adm_5_6
set_lm macro, user_1_2_3 , user_1_3_10 , mac_3_1 , mac_3_5
set_sim() function, ref_2_4 , ref_2_4_8_3 , mac_3_3_3
setaz macro, fourc_4_11
setlat macro, fourc_4_11
setmode macro, fourc_4_11
setmono macro, fourc_4_11
setplot macro, user_1_2_5 , mac_3_4 , mac_3_7 , mac_3_9_1
setpowder macro, mac_3_9_6
setscans macro, mac_3_4 , mac_3_9_1
setsector macro, fourc_4_11
setslits macro, mac_3_4
settemp macro, mac_3_10 , mac_3_10
show_cnts macro, user_1_2_4 , mac_3_1 , mac_3_6
showscans program, user_1_4_4
showtemp macro, mac_3_10
Simulation mode, ref_2_4_8_3
sin() function, ref_2_4 , ref_2_4_5_1
Site-dependent C code, adding, adm_5_3_5
site.mac file, mac_3_1
sleep() function, ref_2_4 , ref_2_4_1_2 , mac_3_5
slit.mac file, mac_3_1
sock_get() function, ref_2_4_8_6
sock_io() function, ref_2_4
Software motor limits, user_1_2_3
SPEC built-in variable, ref_2_3_15_1
spec
        as a calculator, user_1_3_1
        C-PLOT package used with, user_1_4
        customized with C code, adm_5_3_5
        exiting, user_1_2_1
        features, user_1_1
        installation, adm_5_3
        internal structure, ref_2_2
        motor security of, user_1_1 , adm_5_6
        purpose of, user_1_1 , user_1_3_10
        standard scans in, mac_3_9
        start-up of four-circle version from a UNIX shell, user_1_2_1
        terminating, user_1_2_1
        UNIX utilities used with, user_1_4
        updating, adm_5_4
        user interface, user_1_3
        welcome message, user_1_2_1
spec.mac command file, user_1_3_7 , mac_3_1
spec_par() function, ref_2_3_11 , ref_2_4 , ref_2_4_1_2 , ref_2_4_2_1 , ref_2_4_2_3 , ref_2_4_8_1
specadm user account, adm_5_3 , adm_5_3_1
SPECD built-in variable, ref_2_3_15_1 , mac_3_3_4
Special characters in string constants, listing of, ref_2_3_7
split() function, ref_2_4 , ref_2_4_5_2
splot macro, user_1_2_5 , mac_3_7
splot_res macro, user_1_3_13 , mac_3_7
sprintf() function, user_1_3_1 , ref_2_4 , ref_2_4_5_2
sqrt() function, ref_2_4 , ref_2_4_5_1
srand() function, ref_2_4 , ref_2_4_5_1
sscanf() function, ref_2_4 , ref_2_4_5_2
start.mac file, mac_3_1
startgeo macro, mac_3_4
starttemp macro, mac_3_4
startup macro, user_1_2_1 , mac_3_4
stop() function, ref_2_4 , ref_2_4_8_3
String
        functions, ref_2_4 , ref_2_4_5 , ref_2_4_5_2
        patterns, ref_2_3_8
stty UNIX command, ref_2_3_12
su command, adm_5_3_1
Subshells, spawning, user_1_3_9 , ref_2_4_1_1 , mac_3_3_1
substr() function, user_1_3_1 , ref_2_4 , ref_2_4_5_2
Sun computers, use of spec with, user_1_1
surf.src file, mac_3_1
syms command, user_1_3_4 , user_1_3_8 , ref_2_3_8 , ref_2_4 , ref_2_4_3
sync command, user_1_3_10 , ref_2_4 , ref_2_4_8_1
Syntax conventions, ref_2_3
Syntax error, ref_2_2
sz (set zone) macro, fourc_4_11  

T

tan() function, ref_2_4 , ref_2_4_5_1
tar command, adm_5_3_1
tcount() function, user_1_3_12 , ref_2_4 , ref_2_4_8_2 , ref_2_4_8_2 , ref_2_4_8_11
te macro, mac_3_10
temper.mac file, mac_3_1
Temperature control, macros for, mac_3_10
teramp macro, mac_3_10 , mac_3_10
TERM built-in variable, ref_2_3_15_1
Ternary operator for spec calculator
        See also Operators, user_1_3_1
test UNIX utility to check for file's existence, mac_3_2
th2th macro, mac_3_9_2
Three Circle geometry mode, fourc_4_4_1_1_2
Tilde Expansion, ref_2_3_9
time() function, user_1_3_1 , user_1_4_1 , ref_2_4 , ref_2_4_1_1
Timer/clock. See also Counting
        halted with ^C, ref_2_4_8_2
        starting, ref_2_4_8_2
Tokens, input text broken into, ref_2_2
tty_cntl() function, ref_2_3_7 , ref_2_4 , ref_2_4_2_5 , ref_2_4_2_5 , ref_2_4_2_5
tty_fmt() function, ref_2_3_7 , ref_2_4 , ref_2_4_2_5
tty_move() function, ref_2_3_7 , ref_2_4 , ref_2_4_2_5 , ref_2_4_6
tw (tweak) macro, user_1_2_3 , mac_3_5
twoc.mac file, mac_3_1  

U

u macro, user_1_3_9 , mac_3_1
U[]
        built-in variable, ref_2_3_15_1
u_hook.c file, fourc_4_8 , adm_5_3_5
uan macro, mac_3_5
ubr macro, mac_3_8
uct macro, user_1_2_4 , mac_3_1 , mac_3_6 , mac_3_6 , mac_3_9_1
umk macro, mac_3_8
umv (updated-move) macro, user_1_2_3 , mac_3_1 , mac_3_5 , mac_3_5 , mac_3_9_1
umvr macro, mac_3_5
undef command, ref_2_4 , ref_2_4_4_1
unfreeze macro, fourc_4_5 , fourc_4_11
unglobal command, ref_2_4 , ref_2_4_3
UNIX commands
        in macro definitions, user_1_3_9
        macros for common, mac_3_3_1
UNIX epoch, ref_2_4_1_1
UNIX utilities, spec used with, user_1_4
unix() function, user_1_3_9 , ref_2_3_11 , ref_2_4 , ref_2_4_1_1
Updated activities
        counting, mac_3_6
        moving, user_1_2_3 , mac_3_5 , mac_3_8
        plotting, mac_3_7
        scans, mac_3_9_1
        setting UPDATE, mac_3_5 , mac_3_8 , mac_3_9_1
upl macro, mac_3_5
User account for administering spec, adm_5_3
USER built-in variable, ref_2_3_15_1
User positions (angles), user_1_2_3 , user_1_3_10
        listed in degrees, user_1_3_10
        listing, user_1_3_10
        offset between dial angle and, ref_2_4_8_1
        returning, ref_2_4_8_1
user() function, ref_2_4 , ref_2_4_8_1
util.mac file, mac_3_1
uwm macro, mac_3_5  

V

Variable arguments, style in manual for, user_1_2_2
Variables
        as tokens, ref_2_2
        attributes
                built-in, ref_2_3_15
                constant, user_1_3_4 , ref_2_3_15 , ref_2_4 , ref_2_4_3
                global, user_1_3_4 , ref_2_3_15 , ref_2_4 , ref_2_4_3 , mac_3_4
                immutable, ref_2_3_15
                local, ref_2_3_15 , ref_2_4 , ref_2_4_3 , mac_3_2
        changing, user_1_3_4
        defined through usage, user_1_3_4 , ref_2_3_15
        four-circle, fourc_4_9
        nonglobal, ref_2_4 , ref_2_4_3
                limits of, ref_2_2
        symbols for, listing, user_1_3_4
        syms, ref_2_4 , ref_2_4_3
        types
                array, ref_2_3_15
                number, ref_2_3_15
                string, ref_2_3_15
VENIX
        quit control character on, user_1_2_1
VERSION built-in variable, ref_2_3_15_1
vi (visual editor) macro, mac_3_3_1
vme_get() function, ref_2_4 , ref_2_4_8_9
vme_get32() function, ref_2_4 , ref_2_4_8_9
vme_move() function, ref_2_4 , ref_2_4_8_9
vme_put() function, ref_2_4 , ref_2_4_8_9
vme_put32() function, ref_2_4 , ref_2_4_8_9  

W

w (wait) macro, user_1_2_3 , mac_3_3_2
wa (where all) macro, user_1_2_3 , mac_3_1 , mac_3_5 , mac_3_5
wait() function, user_1_3_12 , ref_2_4 , ref_2_4_1_2 , ref_2_4_1_2 , ref_2_4_8_2 , ref_2_4_8_3
waitall macro, mac_3_3_2
waitcount macro, mac_3_3_2
waitmove macro, user_1_3_11 , mac_3_2 , mac_3_3_2
Warning messages, user_1_2_1
wh macro, user_1_2_3 , mac_3_1 , mac_3_8
whatis() function, user_1_3_5 , ref_2_4 , ref_2_4_1_2 , mac_3_2
whats macro, mac_3_3_3
while statement, user_1_3_5 , ref_2_3_17_2
wm (where motors) macro, user_1_2_3 , mac_3_5  

Y

yesno macro, mac_3_2 , mac_3_3_3
yesno() function, ref_2_4 , ref_2_4_2_4  

Z

Z[]
        built-in variable, ref_2_3_15_1
        four-circle geometry zone mode, fourc_4_10 , fourc_4_12
zaxis.src file, mac_3_1
Zone geometry mode, fourc_4_4_1_1_1 , fourc_4_5 , fourc_4_12