This appendix defines the syntax of the command language used in all Calendar Tool script files, including system start-up files such as that saved by the `File Save Config' command.
Describe the general derivation rules for commands, using related verbiage from earlier efforts along these lines, includin DEMO. A new rule (I think) is provide an int-valued arg to functions that select from a dynamic-valued list, such as ViewWindows.
Here's a first crack at things. I'd like to avoid a CFG syntax if possible, but we'll see. CFG notation may ultimately be the easiest thing, but we do need to remember our audience, i.e., they're not coders. Also, this obviously needs to be updated per the most recent changes to the menus.
FileNew FileOpen(file_name) FileClose FileCloseAll FileSave FileSaveAs(file_name) FileSaveAll FileSaveConfig(file_name) FilePrint(print_spec) FileExit EditUndo EditRedo EditRepeat(count) EditCut EditCopy EditPaste EditDelete EditSelectAll EditFind(reg_expr) EditCommand(command_string) ScheduleAppointment(appt_info) ScheduleMeeting(meeting_info)->(confirm_info) ConfirmMeeting(confirm_info, selection) ScheduleTask(task_info) ScheduleEvent(task_info) AddCategory(category_info) ChangeCategory(category_name, category_info) DeleteCategory(category_name) ViewItem ViewDay ViewWeekTable ViewWeekLists ViewMonth ViewYear ViewNext ViewPrevious ViewGotoDate ViewListsAppointments ViewListsMeetings ViewListsTasks ViewListsEvents ViewListsAllItems ViewListsCustom(custom_list_name) ViewListsCustom(menu_position) ViewListsSelectSortField(list_field_name) AddCustomList(custom_list_info) ChangeCustomList(custom_list_name, custom_list_info) DeleteCustomList(custom_list_name) ApplyCustomList(custom_list_name) ViewFilterHideAppointments ViewFilterHideMeetings ViewFilterHideTasks ViewFilterHideEvents ViewFilterHideCustom(custom_filter_name) ViewFilterHideCustom(menu_position) AddCustomFilter(custom_filter_info) ChangeCustomFilter(custom_filter_name, custom_filter_info) DeleteCustomFilter(custom_filter_name) ApplyCustomFilter(custom_filter_name) ViewOtherUser(user_idenity) ViewGroup(group_identity) ViewWindows(window_name) ViewWindows(menu_position) WindowsWindowingMode(window_mode) WindowsMagnetize AdminUsersAdd(user_info) AdminUsersFind(user_info) AdminUsersChange(old_user_info, new_user_info) AdminUsersDelete(user_info) AdminGroupsAdd(group_info) AdminGroupsFind(group_info) AdminGroupsChange(old_group_info, new_group_info) AdminGroupsDelete(group_info) AdminLocationsAdd(location_info) AdminLocationsFind(location_info) AdminLocationsChange(old_location_info, new_location_info) AdminLocationsDelete(location_info) AdminGlobalOptionsTimesAndDates(time_and_date_options) AdminGlobalOptionsScheduling(scheduling_options) AdminGlobalOptionsViewing(viewing_options) AdminGlobalOptionsAdministrative(administrative_options) OptionsTimesAndDates(time_and_date_options) OptionsScheduling(scheduling_options) OptionsViewing(viewing_options) OptionsAdministrative(administrative_options) HelpAbout HelpShowQuickHelp(command_name) HelpDetailedHelpContents()->(help_contents) Help(contents_selection)->(help_topic_info) HelpDetailedHelpIndex(topic_name)->(help_index) Help(index_selection)->(help_topic_info) HelpDetailedHelpSearch(search_string, case_sensitive)->(search_topics) Help(search_topic_selection)->(help_topic_info) Additional commands not in menus: SelectField(window, field_name) ClearField(window, field_name EnterText(window, text_field_name) SelectValue(window, selection_field_name)