The program recognizes three flags which allow use of an abridged list of calls:
-write_list filename
-write_full_list filename
-abridge filename
The first two are used to prepare a call list. The call list for the
indicated level, exactly as the calls appear in the menu, will be written
to the named file. If -write_list
is used, only the calls exactly on
that level will be written. If -write_full_list
is used, the lower level
calls will be written as well, so the file will look exactly like the
main call menu. After performing either of these operations, the program
exits.
The third special flag is used to read in a list of calls to be avoided. Any call listed in the file, in precisely the same format as it was written out, will be removed from the internal database prior to running the program. Every sequence written under control of such a file will say `(abridged)' on its header line.
To write sequences for a group that is learning C2, for example, run the program with
sd -write_list my_group c2
Then delete from the file `my_group' those calls that the group has learned, i.e., those calls not to be avoided. When writing sequences, use the command
sd -abridge my_group c2
As the group learns new C2 calls, delete the corresponding lines from the file `my_group'. That file always contains the calls that they don't yet know. When the file goes to zero, they know the whole list.
Be aware that the abridgement mechanism works only for calls, not for concepts. You must keep track of what concepts not to use.
The lines in the abridgement file must always be in exactly the same format
as the strings that are written out by the -write_list
or -write_full_list
flags. The program has no tolerance for creative capitalization, stray
blanks, or other variations. Any line in the file that does not match a
call in the menu is simply ignored. The order of the lines is not important.
Go to the first, previous, next, last section, table of contents.