(Just extracted from the PK doco) "PK AI -c3" Causes current directory to be the VIC room directory, if not already. "PK AI -c3 new.dir" Sets the current directory to given directory. If the directory does not exist the standard error process happens. "PK PK -c1" Drops the current PK-file contents and loads in the last/alt PK-file, if exist, otherwise loads in the default PK-file. If the default does not exist it is created, following the method listed in the AI command reference for default PK-file creation. This includes the use of VIC-HOME:, PATH: and error actions. *** This command does NOT update the last/alt. PK-filename position in the PK-file it loads. *** In a simple way, this command might be used to traverse a circular linked-list of PK-files. But used along with other commands and variables, more complex movement can be done. Keep in mind that the PK-files are snap-shots or frames of a process and environment, and at selected point in the process, processes that may also be circular. "PK PK -c1 PK-filename" Saves the current PK-file and makes the given PK-file the current. This also updates the now current PK-file's "last/alt. PK-filename" with the saved PK-filename. If the given PK-filename does not exist it is created following the method listed in the AI command reference. This includes the use of VIC-HOME:, PATH: and error actions. "PK PK -c2" Removes the last/alt. PK-filename from the PK-file. "PK PK -c2 PK-filename" Sets the last/alt. PK-filename to the given PK-filename. If the given PK-filename does not exist it is created following the method listed in the AI command reference. This includes the use of VIC-HOME:, PATH: and error actions. "PK PK -c3" Removes the "Default PK-filename" from the PK-file. "PK PK -c3 PK-filename" Sets the "Default PK-filename" to the given PK-filename. If the given PK-filename does not exist it is created following the method listed in the AI command reference. This includes the use of VIC-HOME:, PATH: and error actions. "PK OI -c1" Removes the current OI-filename from the PK-file. In doing this, the last/alt. OI-filename is moved to the current OI-filename position, if exist. Otherwise, the default OI-filename is copied to the current OI-filename position. If the default does not exist, it is created and placed in the VIC room. "PK OI -c1 OI-filename" Sets the current OI-Filename to the given OI-filename. This command also updates the last/alt. OI-filename to the previous current OI-filename. If the given OI-file does not exist, it is created following the standard file creation and use of VIC-HOME:, Path: and error actions. "PK OI -c2" Removes the last/alt. OI-filename from the PK-file. "PK OI -c2 OI-filename" Sets the last/alt. OI-File to the given OI-filename. If the OI-file does not exist, it is created following the standard file creation and use of VIC-HOME:, Path: and error actions. "PK OI -c3" Removes the opt/default OI-filename from the PK-file. "PK OI -c3 OI-filename" Sets the opt/default OI-Filename to the given OI-filename. If the given OI-file does not exist, it is created following the standard file creation and use of VIC-HOME:, Path: and error actions. "PK IP -c1" Removes the current IP-set from the PK-file. In doing this, the last/alt. IP-set is moved to the current position, if exist. Otherwise, the default IP-set is copied to the current position. If the default does not exist, it is created as simply "stdin,,,,". "PK IP -c1 IP-set" Sets the current IP-set position to the given IP-set. This command also moves to the last/alt. IP-set position the prior "current" IP-set (The IP-set being replaced). If the given IP-set does not contain a device then the device position is set to stdin. "PK IP -c2" Removes the last/alt. IP-set from the PK-file. "PK IP -c2 IP-set" Sets the last/alt. IP-set to the given IP-set. If the IP-set does not contain a device then the device position is set to stdin. "PK IP -c3" Removes the opt/default IP-set from the PK-file. "PK IP -c3 IP-set" Sets the opt/default IP-set to the given IP-set. If the given IP-set does not contain a device then the device position is set to stdin. "PK OP -c1" Removes the current OP-set from the PK-file. In doing this, the last/alt. OP-set is moved to the current position, if exist. Otherwise, the default OP-set is copied to the current position. If the default does not exist, it is created as simply "stdout,,,,". "PK OP -c1 IP-set" Sets the current OP-set position to the given OP-set. This command also moves to the last/alt. OP-set position the prior "current" OP-set (The IP-set being replaced). If the given OP-set does not contain a device then the device position is set to stdout. "PK OP -c2" Removes the last/alt. OP-set from the PK-file. "PK OP -c2 OP-set" Sets the last/alt. OP-set to the given OP-set. If the OP-set does not contain a device then the device position is set to stdout. "PK OP -c3" Removes the opt/default OP-set from the PK-file. "PK OP -c3 OP-set" Sets the opt/default OP-set to the given OP-set. If the given OP-set does not contain a device then the device position is set to stdout. "PK SF -c1" Removes the current SF-LPC flags from the PK-file. In doing this, the last/alt. SF-LPC flags are moved to the current position, if exist. Otherwise, the default SF-LPC flags are written to the current position. "PK SF -c1 [SF-LPC flags]" Sets the current SF-LPC flags position to the given SF-LPC flags. This command also moves to the last/alt. SF-LPC flags position the prior "current" SF-LPC flags (The SF-LPC flags being replaced). "PK SF -c2" Clears the last/alt. SF-LPC flags from the PK-file. "PK SF -c2 [SF-LPC flags]" Sets the last/alt. SF-LPC flags to the given SF-LPC flags. "PK SF -c3" Clears the contents of this field 3 from the PK-file. "PK SF -c3 [SF-filename@line#,....]" Sets field 3 to the given SF-filename@line# value(s). "PK SF -c4" Clears the contents of this field 4 from the PK-file. "PK SF -c4 [SF-filename@line#,...]" Sets field 4 to the given SF-filename@line#,... value(s). "PK IQ -c1" Removes the current IQ flags from the PK-file. In doing this, the last/alt. IQ flags are moved to the current position, if exist. Otherwise, the default IQ flags are written to the current position. "PK IQ -c1 [IQ flags]" Sets the current IQ flags position to the given IQ flags. This command also moves to the last/alt. IQ flags position the prior "current" IQ flags (The IQ flags being replaced). "PK IQ -c2" Clears the last/alt. IQ flags from the PK-file. "PK IQ -c2 [IQ flags]" Sets the last/alt. IQ flags to the given IQ flags. "PK IQ -c3" Clears the contents of this field 3 from the PK-file. "PK IQ -c3 [IQ-filename@line#,....]" Sets field 3 to the given IQ-filename@line# value(s). "PK IQ -c4" Clears the contents of this field 4 from the PK-file. "PK IQ -c4 [IQ-filename@line#,...]" Sets field 4 to the given IQ-filename@line#,... value(s). "PK ID -c1" Removes the current ID flags from the PK-file. In doing this, the last/alt. ID flags are moved to the current position, if exist. Otherwise, the default ID flags are written to the current position. "PK ID -c1 [ID flags]" Sets the current ID flags position to the given ID flags. This command also moves to the last/alt. ID flags position the prior "current" ID flags (The ID flags being replaced). "PK ID -c2" Clears the last/alt. ID flags from the PK-file. "PK ID -c2 [ID flags]" Sets the last/alt. ID flags to the given ID flags. "PK ID -c3" Clears the contents of this field 3 from the PK-file. "PK ID -c3 [ID-filename@line#,....]" Sets field 3 to the given ID-filename@line# value(s). "PK ID -c4" Clears the contents of this field 4 from the PK-file. "PK ID -c4 [ID-filename@line#,...]" Sets field 4 to the given ID-filename@line#,... value(s). "PK KE -c1" Removes the current KE Master-Teeth from the PK-file. In doing this, the last/alt. KE Master-Teeth are moved to the current position. "PK KE -c1 [KE Master-Teeth]" Sets the current KE Master-Teeth position to the given ME Master-Teeth. This command also moves to the last/alt. KE Master-Teeth position the prior "current" KE Master-Teeth (The KE Master-Teeth being replaced). "PK KE -c2" Clears the last/alt. KE Master-Teeth from the PK-file. "PK KE -c2 [KE Master-Teeth]" Sets the last/alt. KE Master-Teeth to the given KE Master-Teeth. "PK KE -c3" Clears the contents of this field 3 from the PK-file. "PK KE -c3 KE-filename" Sets field 3 to the given KE-filename. "PK KE -c4" Clears the contents of this field 4 from the PK-file. "PK KE -c4 [Master-Teeth; last/alt. Master-Teeth; KE-Filename]" Sets field 4 to the given KE value(s).