1 @node Utilities, Not Implemented, Statistics, Top
4 Commands that don't fit any other category are placed here.
6 Most of these commands are not affected by commands like @cmd{IF} and
8 they take effect only once, unconditionally, at the time that they are
9 encountered in the input.
12 * COMMENT:: Document your syntax file.
13 * DOCUMENT:: Document the active file.
14 * DISPLAY DOCUMENTS:: Display active file documents.
15 * DISPLAY FILE LABEL:: Display the active file label.
16 * DROP DOCUMENTS:: Remove documents from the active file.
17 * ERASE:: Erase a file.
18 * EXECUTE:: Execute pending transformations.
19 * FILE LABEL:: Set the active file's label.
20 * FINISH:: Terminate the PSPP session.
21 * HOST:: Temporarily return to the operating system.
22 * INCLUDE:: Include a file within the current one.
23 * QUIT:: Terminate the PSPP session.
24 * SET:: Adjust PSPP runtime parameters.
25 * SHOW:: Display runtime parameters.
26 * SUBTITLE:: Provide a document subtitle.
27 * TITLE:: Provide a document title.
30 @node COMMENT, DOCUMENT, Utilities, Utilities
36 Two possibles syntaxes:
37 COMMENT comment text @dots{} .
38 *comment text @dots{} .
41 @cmd{COMMENT} is ignored. It is used to provide information to
42 the author and other readers of the PSPP syntax file.
44 @cmd{COMMENT} can extend over any number of lines. Don't forget to
45 terminate it with a dot or a blank line.
47 @node DOCUMENT, DISPLAY DOCUMENTS, COMMENT, Utilities
52 DOCUMENT documentary_text.
55 @cmd{DOCUMENT} adds one or more lines of descriptive commentary to the
56 active file. Documents added in this way are saved to system files.
57 They can be viewed using @cmd{SYSFILE INFO} or @cmd{DISPLAY
58 DOCUMENTS}. They can be removed from the active file with @cmd{DROP
61 Specify the documentary text following the DOCUMENT keyword. You can
62 extend the documentary text over as many lines as necessary. Lines are
63 truncated at 80 characters width. Don't forget to terminate
64 the command with a dot or a blank line.
66 @node DISPLAY DOCUMENTS, DISPLAY FILE LABEL, DOCUMENT, Utilities
67 @section DISPLAY DOCUMENTS
68 @vindex DISPLAY DOCUMENTS
74 @cmd{DISPLAY DOCUMENTS} displays the documents in the active file. Each
75 document is preceded by a line giving the time and date that it was
76 added. @xref{DOCUMENT}.
78 @node DISPLAY FILE LABEL, DROP DOCUMENTS, DISPLAY DOCUMENTS, Utilities
79 @section DISPLAY FILE LABEL
80 @vindex DISPLAY FILE LABEL
86 @cmd{DISPLAY FILE LABEL} displays the file label contained in the
88 if any. @xref{FILE LABEL}.
90 @node DROP DOCUMENTS, ERASE, DISPLAY FILE LABEL, Utilities
91 @section DROP DOCUMENTS
92 @vindex DROP DOCUMENTS
98 @cmd{DROP DOCUMENTS} removes all documents from the active file.
99 New documents can be added with @cmd{DOCUMENT} (@pxref{DOCUMENT}).
101 @cmd{DROP DOCUMENTS} changes only the active file. It does not modify any
102 system files stored on disk.
105 @node ERASE, EXECUTE, DROP DOCUMENTS, Utilities
106 @comment node-name, next, previous, up
111 ERASE FILE file_name.
114 @cmd{ERASE FILE} deletes a file from the local filesystem.
115 file_name must be quoted.
116 This command cannot be used if the SAFER setting is active.
119 @node EXECUTE, FILE LABEL, ERASE, Utilities
127 @cmd{EXECUTE} causes the active file to be read and all pending
128 transformations to be executed.
130 @node FILE LABEL, FINISH, EXECUTE, Utilities
135 FILE LABEL file_label.
138 @cmd{FILE LABEL} provides a title for the active file. This
139 title will be saved into system files and portable files that are
140 created during this PSPP run.
142 file_label need not be quoted. If quotes are
143 included, they become part of the file label.
145 @node FINISH, HOST, FILE LABEL, Utilities
153 @cmd{FINISH} terminates the current PSPP session and returns
154 control to the operating system.
156 This command is not valid in interactive mode.
158 @node HOST, INCLUDE, FINISH, Utilities
159 @comment node-name, next, previous, up
167 @cmd{HOST} suspends the current PSPP session and temporarily returns control
168 to the operating system.
169 This command cannot be used if the SAFER setting is active.
172 @node INCLUDE, QUIT, HOST, Utilities
178 Two possible syntaxes:
183 @cmd{INCLUDE} causes the PSPP command processor to read an
184 additional command file as if it were included bodily in the current
187 Include files may be nested to any depth, up to the limit of available
190 @node QUIT, SET, INCLUDE, Utilities
195 Two possible syntaxes:
200 @cmd{QUIT} terminates the current PSPP session and returns control
201 to the operating system.
203 This command is not valid within a command file.
205 @node SET, SHOW, QUIT, Utilities
213 /BLANKS=@{SYSMIS,'.',number@}
214 /DECIMAL=@{DOT,COMMA@}
222 /CPROMPT='cprompt_string'
223 /DPROMPT='dprompt_string'
224 /ERRORBREAK=@{OFF,ON@}
226 /MXWARNS=max_warnings
228 /VIEWLENGTH=@{MINIMUM,MEDIAN,MAXIMUM,n_lines@}
229 /VIEWWIDTH=n_characters
233 /MITERATE=max_iterations
237 /SEED=@{RANDOM,seed_value@}
238 /UNDEFINED=@{WARN,NOWARN@}
241 /CC@{A,B,C,D,E@}=@{'npre,pre,suf,nsuf','npre.pre.suf.nsuf'@}
242 /DECIMAL=@{DOT,COMMA@}
247 /ERRORS=@{ON,OFF,TERMINAL,LISTING,BOTH,NONE@}
249 /MESSAGES=@{ON,OFF,TERMINAL,LISTING,BOTH,NONE@}
250 /PRINTBACK=@{ON,OFF@}
251 /RESULTS=@{ON,OFF,TERMINAL,LISTING,BOTH,NONE@}
258 (output driver options)
259 /HEADERS=@{NO,YES,BLANK@}
260 /LENGTH=@{NONE,length_in_lines@}
263 /PAGER=@{OFF,"pager_name"@}
264 /WIDTH=@{NARROW,WIDTH,n_characters@}
267 /JOURNAL=@{ON,OFF@} [filename]
268 /LOG=@{ON,OFF@} [filename]
271 /COMPRESSION=@{ON,OFF@}
272 /SCOMPRESSION=@{ON,OFF@}
277 (obsolete settings accepted for compatibility, but ignored)
281 /BOXSTRING=@{'xxx','xxxxxxxxxxx'@}
282 /CASE=@{UPPER,UPLOW@}
287 /HELPWINDOWS=@{ON,OFF@}
290 /LOWRES=@{AUTO,ON,OFF@}
292 /MENUS=@{STANDARD,EXTENDED@}
294 /PTRANSLATE=@{ON,OFF@}
296 /RUNREVIEW=@{AUTO,MANUAL@}
298 /TB1=@{'xxx','xxxxxxxxxxx'@}
300 /WORKDEV=drive_letter
301 /WORKSPACE=workspace_size
305 @cmd{SET} allows the user to adjust several parameters relating to
306 PSPP's execution. Since there are many subcommands to this command, its
307 subcommands will be examined in groups.
309 On subcommands that take boolean values, ON and YES are synonym, and
310 as are OFF and NO, when used as subcommand values.
312 The data input subcommands affect the way that data is read from data
313 files. The data input subcommands are
317 This is the value assigned to an item data item that is empty or
318 contains only whitespace. An argument of SYSMIS or '.' will cause the
319 system-missing value to be assigned to null items. This is the
320 default. Any real value may be assigned.
323 The default DOT setting causes the decimal point character to be
324 @samp{.}. A setting of COMMA causes the decimal point character to be
328 Allows the default numeric input/output format to be specified. The
329 default is F8.2. @xref{Input/Output Formats}.
332 Program input subcommands affect the way that programs are parsed when
333 they are typed interactively or run from a script. They are
337 This is a single character indicating the end of a command. The default
338 is @samp{.}. Don't change this.
341 Whether a blank line is interpreted as ending the current command. The
345 Interaction subcommands affect the way that PSPP interacts with an
346 online user. The interaction subcommands are
350 The command continuation prompt. The default is @samp{ > }.
353 Prompt used when expecting data input within @cmd{BEGIN DATA} (@pxref{BEGIN
354 DATA}). The default is @samp{data> }.
357 Whether an error causes PSPP to stop processing the current command
358 file after finishing the current command. The default is OFF.
361 The maximum number of errors before PSPP halts processing of the current
362 command file. The default is 50.
365 The maximum number of warnings + errors before PSPP halts processing the
366 current command file. The default is 100.
369 The command prompt. The default is @samp{PSPP> }.
372 The length of the screen in lines. MINIMUM means 25 lines, MEDIAN and
373 MAXIMUM mean 43 lines. Otherwise specify the number of lines. Normally
374 PSPP should auto-detect your screen size so this shouldn't have to be
378 The width of the screen in characters. Normally 80 or 132.
381 Program execution subcommands control the way that PSPP commands
382 execute. The program execution subcommands are
392 The maximum number of iterations for an uncontrolled loop (@pxref{LOOP}).
395 The initial pseudo-random number seed. Set to a real number or to
396 RANDOM, which will obtain an initial seed from the current time of day.
402 Data output subcommands affect the format of output data. These
411 Set up custom currency formats. The argument is a string which must
412 contain exactly three commas or exactly three periods. If commas, then
413 the grouping character for the currency format is @samp{,}, and the
414 decimal point character is @samp{.}; if periods, then the situation is
417 The commas or periods divide the string into four fields, which are, in
418 order, the negative prefix, prefix, suffix, and negative suffix. When a
419 value is formatted using the custom currency format, the prefix precedes
420 the value formatted and the suffix follows it. In addition, if the
421 value is negative, the negative prefix precedes the prefix and the
422 negative suffix follows the suffix.
425 The default DOT setting causes the decimal point character to be
426 @samp{.}. A setting of COMMA causes the decimal point character to be
430 Allows the default numeric input/output format to be specified. The
431 default is F8.2. @xref{Input/Output Formats}.
434 Output routing subcommands affect where the output of transformations
435 and procedures is sent. These subcommands are
440 If turned on, commands are written to the listing file as they are read
441 from command files. The default is OFF.
451 Output activation subcommands affect whether output devices of
452 particular types are enabled. These subcommands are
456 Enable or disable listing devices.
459 Enable or disable printer devices.
462 Enable or disable screen devices.
465 Output driver option subcommands affect output drivers' settings. These
478 Logging subcommands affect logging of commands executed to external
479 files. These subcommands are
487 System file subcommands affect the default format of system files
488 produced by PSPP. These subcommands are
495 Whether system files created by @cmd{SAVE} or @cmd{XSAVE} are
496 compressed by default. The default is ON.
499 Security subcommands affect the operations that commands are allowed to
500 perform. The security subcommands are
504 When set, this setting cannot ever be reset, for obvious security
505 reasons. Setting this option disables the following operations:
513 Pipe filenames (filenames beginning or ending with @samp{|}).
516 Be aware that this setting does not guarantee safety (commands can still
517 overwrite files, for instance) but it is an improvement.
520 @node SHOW, SUBTITLE, SET, Utilities
521 @comment node-name, next, previous, up
531 @cmd{SHOW} can be used to display the current state of PSPP's
532 execution parameters. All of the parameters which can be changed
533 using @code{SET} @xref{SET}, can be examined using @cmd{SHOW}, by
534 using a subcommand with the same name.
535 In addition, @code{SHOW} supports the following subcommands:
539 Show details of the lack of warranty for PSPP.
541 Display the terms of PSPP's copyright licence @ref{License}.
546 @node SUBTITLE, TITLE, SHOW, Utilities
551 SUBTITLE 'subtitle_string'.
553 SUBTITLE subtitle_string.
556 @cmd{SUBTITLE} provides a subtitle to a particular PSPP
557 run. This subtitle appears at the top of each output page below the
558 title, if headers are enabled on the output device.
560 Specify a subtitle as a string in quotes. The alternate syntax that did
561 not require quotes is now obsolete. If it is used then the subtitle is
562 converted to all uppercase.
564 @node TITLE, , SUBTITLE, Utilities
569 TITLE 'title_string'.
574 @cmd{TITLE} provides a title to a particular PSPP run.
575 This title appears at the top of each output page, if headers are enabled
576 on the output device.
578 Specify a title as a string in quotes. The alternate syntax that did
579 not require quotes is now obsolete. If it is used then the title is
580 converted to all uppercase.