/*
 *   THIS IS A MECHANICALLY GENERATED FILE - DO NOT EDIT
 *   See the makefile (tads/html/win32/makefile.vc5) for information on how
 *   this file is generated and used.
 */

W32COMMAND( ID_FILE_LOADGAME, "File.OpenProject",
  "Open a project (closes the current project)",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_OPEN, "File.Open",
  "Open a file",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_EDIT_TEXT, "File.SendToExternalEditor",
  "Open the current file in the external"
    " text editor application",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_PRINT, "File.Print",
  "Print the current document window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_PAGE_SETUP, "File.PageSetup",
  "Select a printer and set up the page layout for printing",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_QUIT, "File.Exit",
  "Exit the application",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_RESTARTGAME, "File.RestartProgram",
  "Terminate the running program and start it again",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_RELOADGAME, "File.ReloadProject",
  "Close the current project and reload it",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_TERMINATEGAME, "File.StopProgram",
  "Terminate the running program",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_CLOSE, "File.Close",
  "Close the current window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_CLOSE_ALL, "Window.CloseAllDocuments",
  "Close all document windows",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_NEXT, "Window.Next",
  "Switch to the next window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_PREV, "Window.Prev",
  "Switch to the previous window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_CASCADE, "Window.Cascade",
  "Reposition all open windows in a staggered formation",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_TILE_HORIZ, "Window.TileHoriz",
  "Reposition all open windows in a horizontal tile pattern",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_TILE_VERT, "Window.TileVert",
  "Reposition all open windows in a vertical tile pattern",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_CREATEGAME, "File.NewProject",
  "Run the New Project Wizard to create a new project",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FLUSH_GAMEWIN, "View.FlushGameWin",
  "Flush any buffered output in the main game window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FLUSH_GAMEWIN_AUTO, "View.AutoFlushGameWin",
  "Automatically flush buffered output in the main"
    " game window every time the debugger gets control",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_FIND, "Edit.Find",
  "Search for text in the current source file",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_FINDNEXT, "Edit.FindNext",
  "Search for the next occurrence of the last search text",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_GOTOLINE, "Edit.GoToLine",
  "Go to a given line number in the current window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_SEARCH_DOC, "Help.SearchDoc",
  "Search the documentation for keywords",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_RESTORE, "Window.Restore",
  "Restore the current maximized window to its original size",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_MINIMIZE, "Window.Minimize",
  "Minimize the window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_WINDOW_MAXIMIZE, "Window.Maximize",
  "Maximize the window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_SHOW_DEBUG_WIN, "View.ShowDebugWin",
  "Show the Debug Log tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_SAVE, "File.Save",
  "Save the current file",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_SAVE_ALL, "File.SaveAll",
  "Save all modified files",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_SAVE_AS, "File.SaveAs",
  "Save the current file under a new name",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_FILE_NEW, "File.New",
  "Create a new file",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_GO, "Debug.Go",
  "Start or continue execution of the program",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_STEPINTO, "Debug.StepInto",
  "Step through one line of code, entering any function"
    " or method called",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_STEPOVER, "Debug.StepOver",
  "Step through one line of code, but run any function"
    " or methods called within the line to completion",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_RUNTOCURSOR, "Debug.RunToCursor",
  "Start or continue execution, stopping upon reaching"
    " the current cursor location",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_EVALUATE, "Debug.Evaluate",
  "Compute and display the current value of an expression",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_EDITBREAKPOINTS, "Debug.EditBreakpoints",
  "Display the Breakpoints dialog",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_STEPOUT, "Debug.StepOut",
  "Continue execution until the current function or method"
    " returns to its caller",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_SHOWNEXTSTATEMENT, "Debug.ShowNextStatement",
  "Display the next source code line that will"
    " be executed when execution resumes",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_SETCLEARBREAKPOINT, "Debug.SetClearBreakpoint",
  "Toggle the breakpoint at the current source"
    " code line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_DISABLEBREAKPOINT, "Debug.DisableBreakpoint",
  "Disable the breakpoint (if any) at the"
    " current source code line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_SETNEXTSTATEMENT, "Debug.SetNextStatement",
  "Move the execution point to the current source"
    " code line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_BREAK, "Debug.Break",
  "Break into the program's execution, interrupting any"
    " command-line editing under way",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_SHOWHIDDENOUTPUT, "Debug.ToggleHiddenOutput",
  "Toggle the show/hide status for hidden"
    " command output",
  HTML_SYSID_TADS2, 0
 )

W32COMMAND( ID_DEBUG_HISTORYLOG, "Debug.ToggleCallTrace",
  "Start/stop collecting a log of all method and"
    " function calls",
  HTML_SYSID_TADS2, 0
 )

W32COMMAND( ID_DEBUG_CLEARHISTORYLOG, "Debug.ClearCallTrace",
  "Clear the call trace log",
  HTML_SYSID_TADS2, 0
 )

W32COMMAND( ID_DEBUG_OPTIONS, "Tools.Options",
  "Display the Options dialog to customize the Workbench"
    " environment and text editor",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_ABORTCMD, "Debug.AbortCommand",
  "Send an \"abort\" signal to the running program"
    " to terminate processing of the current game command",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_ADDTOWATCH, "Debug.AddWatch",
  "Add the current text selection to the expression window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_COMPDBG, "Build.CompileForDebug",
  "Compile the project in \"debug\" mode, for"
    " execution in the integrated debugger",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_COMPRLS, "Build.CompileForRelease",
  "Compile the project in \"release\" mode,"
    " for distribution to users",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_COMPEXE, "Build.CompileExe",
  "Compile the project into a stand-alone executable"
    " that Windows users can run without installing the TADS Interpreter",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_SETTINGS, "Build.Settings",
  "Display the Build Settings dialog to make changes to"
    " the project's build configuration",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_COMPINST, "Build.CompileInstaller",
  "Compile the project and package it into a"
    " stand-alone SETUP program for single-file distribution to Windows users",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_SHOWERRORLINE, "Build.GoToError",
  "Display the source code line referenced by the"
    " error message at the current location in the Debug Log tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_COMP_AND_RUN, "Build.CompileAndRun",
  "Compile the project in \"debug\" mode, and if"
    " successful, begin execution as soon as the build completes",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_COMPDBG_FULL, "Build.CompileForDebugFull",
  "Compile the project in \"debug\" mode,"
    " recompiling all files, whether changed or not since the last build",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_PROGARGS, "Debug.SetProgramArgs",
  "Display the Program Arguments dialog to enter"
    " command-line arguments to pass to the program on each run",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_CLEAN, "Build.Clean",
  "Delete all of the project's \"debug\" compiler-output"
    " files - object files, symbol files, and the executable file",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_SCAN_INCLUDES, "Project.ScanIncludes",
  "Rebuild the project's list of header files"
    " by scanning the source files for #include directives",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_STOP, "Build.Abort",
  "Interrupt the current build process (this should be used"
    " only if the build appears to be stuck)",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_DEBUG_TOOLBAR, "View.DebugToolbar",
  "Show/Hide the Debug toolbar",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_SEARCH_TOOLBAR, "View.SearchToolbar",
  "Show/Hide the Search toolbar",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_MENU_TOOLBAR, "View.Menu",
  "Show/Hide the main menu",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_EDIT_TOOLBAR, "View.EditToolbar",
  "Show/Hide the Text Editing toolbar",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_GOBACK, "Help.GoBack",
  "Go back to the previous page in the help window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_GOFORWARD, "Help.GoForward",
  "Navigate forward to the next page in the help window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_REFRESH, "Help.Refresh",
  "Reload the page displayed in the help window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_DOC_TOOLBAR, "View.DocToolbar",
  "Show/Hide the Documentation toolbar",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_STACK, "View.StackWindow",
  "Show the Stack tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_TRACE, "View.CallTraceWindow",
  "Show the Trace Log tool window",
  HTML_SYSID_TADS2, 0
 )

W32COMMAND( ID_VIEW_GAMEWIN, "View.GameWindow",
  "Show the main game window, and bring to the front",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_WATCH, "View.ExprWindow",
  "Show the Expression tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_LOCALS, "View.LocalsWindow",
  "Show the Local Variables tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_PROJECT, "View.ProjectWindow",
  "Show the Project window",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_STATUSLINE, "View.Statusline",
  "Show/Hide the status line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_DOCSEARCH, "View.DocSearch",
  "Show the Documentation Search Results tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_FILESEARCH, "View.FileSearch",
  "Show the Project File Search Results tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_TUTORIAL, "Help.Tutorial",
  "Open the on-line Tutorial manual",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_HELPWIN, "View.Help",
  "Show the Help/Documentation Viewer tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_TOPICS, "Help.Topics",
  "Open the on-line Help and go to the main topic list",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_ABOUT, "Help.About",
  "Show TADS Workbench version and copyright information",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_TADSMAN, "Help.Manuals",
  "Open the on-line User's Manual",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_TADSPRSMAN, "Help.ParserManual",
  "Open the on-line Parser Manual",
  HTML_SYSID_TADS2, 0
 )

W32COMMAND( ID_HELP_T3LIB, "Help.LibraryManual",
  "Open the on-line Library Manual",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_HELP_SEARCH_DOC, "Help.EnterDocSearch",
  "Move keyboard focus to the Search toolbar to"
    " enter keywords for a documentation search",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_QUOTEKEY, "Edit.QuoteKey",
  "Treat the next keystroke as a literal character to"
    " insert into the editor, not as a command key",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_REPEATCOUNT, "Edit.RepeatCount",
  "Enter a number from the keyboard as a repeat count"
    " for the next editing command",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_PASTEPOP, "Edit.PastePop",
  "Replace the last Paste or PastePop text with the"
    " next most recent cut or copied text",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SWAP_MARK, "Edit.SwapMark",
  "Swap the current position with the \"mark\" position",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SELECT_TO_MARK, "Edit.SelectToMark",
  "Select the text between the current position and"
    " the \"mark\" position",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_FILL_PARA, "Edit.FillParagraph",
  "Word-wrap the current paragraph or all of the"
    " paragraphs in the selection range",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SHOWLINENUMBERS, "Edit.ShowLineNumbers",
  "Show line numbers in text editing windows",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SHOWFOLDING, "Edit.ShowFolding",
  "Show the code-folding controls in text editing windows",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_TOGGLEBOOKMARK, "Edit.ToggleBookmark",
  "Set or clear a bookmark at the current line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SETNAMEDBOOKMARK, "Edit.SetNamedBookmark",
  "Set a named bookmark at the current line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_POPBOOKMARK, "Edit.PopBookmark",
  "Go to the most recently set bookmark, and pop it"
    " off the recent bookmark stack",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_JUMPNEXTBOOKMARK, "Edit.JumpToNextBookmark",
  "Go to the next bookmark in the current file,"
    " or to the first bookmark in the next project file",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_JUMPNAMEDBOOKMARK, "Edit.JumpToNamedBookmark",
  "Go to a named bookmark",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_ADDCOMMENT, "Edit.CommentRegion",
  "Add or remove comment markers on each line in the"
    " selected region",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_FINDSYMDEF, "Edit.FindDefinition",
  "Search the project for the definition of the"
    " symbol at the cursor",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_JUMPPREVBOOKMARK, "Edit.JumpToPreviousBookmark",
  "Go to the previous bookmark in the"
    " current file, or to the last bookmark in the prior project file",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_CLEARALLBOOKMARKS, "Edit.ClearAllBookmarks",
  "Remove all bookmarks throughout the project",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_CLEARFILEBOOKMARKS, "Edit.ClearFileBookmarks",
  "Remove all bookmarks in the current file",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_OPEN, "Project.OpenSelection",
  "Open the file selected in the Project window",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_REMOVE, "Project.RemoveSelection",
  "Remove the file selected in the"
    " Project window from the project",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_ADDFILE, "Project.AddFile",
  "Browse for a file or files to add to the project",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_ADDEXTRES, "Project.AddExternalResource",
  "Add an external resource file to the project",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_ADDDIR, "Project.AddFolder",
  "Add all files in a specified folder to the"
    " project in the selected section",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_INCLUDE_IN_INSTALL, "Project.IncludeInInstall",
  "If an external resource file is selected"
    " in the Project window, toggle its \"included in install\" status",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_SEARCH, "Project.SearchFiles",
  "Search for text in the project's source files",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_TOOLS_NEWIFID, "Tools.NewIFID",
  "Create an IFID (an Interative Fiction IDentifier,"
    " for use in GameInfo metadata)",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_TOOLS_READIFID, "Tools.ReadIFID",
  "Read the IFID from a previously released TADS game",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SELECTIONMODE, "Edit.SelectionMode",
  "Set selection mode: sets \"mark\" to here;"
    " subsequent ordinary cursor movement defines a selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_RECTSELECTMODE, "Edit.RectSelectMode",
  "Set rectangle selection mode: sets \"mark\" to"
    " here; subsequent cursor movement defines a rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SCROLLLEFT, "Edit.ScrollLeft",
  "Scroll one column left",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SCROLLRIGHT, "Edit.ScrollRight",
  "Scroll one column right",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_PAGELEFT, "Edit.PageLeft",
  "Scroll one window-width left",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_PAGERIGHT, "Edit.PageRight",
  "Scroll one window-width right",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_LINESELECTMODE, "Edit.LineSelectMode",
  "Set line selection mode: sets \"mark\" to here;"
    " subsequent ordinary cursor movement selects whole lines",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_OPENLINE, "Edit.OpenLine",
  "Opens a new line at the cursor",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SPLITWINDOW, "Edit.SplitWindow",
  "Split the current window 50/50 horizontally",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_UNSPLITWINDOW, "Edit.UnsplitWindow",
  "Un-split the window to show as a single pane",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_UNSPLITSWITCHWINDOW, "Edit.UnsplitSwitchWindow",
  "Switch to the other split pane and un-split"
    " the window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_SWITCHSPLITWINDOW, "Edit.SwitchSplitWindow",
  "Move focus to the other pane of a split window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_VCENTERCARET, "Edit.VCenterCaret",
  "Scroll the window to center the caret vertically",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_CHARTRANSPOSE, "Edit.CharTranspose",
  "Transpose the characters before and after the caret",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_WINHOME, "Edit.WindowHome",
  "Move the caret to the top of the window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_WINEND, "Edit.WindowEnd",
  "Move the caret to the bottom of the window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_ADDCURFILE, "Project.AddActiveFile",
  "Add the file in the active text editor window"
    " to the project",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_WRAPNONE, "Edit.WrapNone",
  "Turn off word-wrap and character-wrap mode for the"
    " active window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_WRAPCHAR, "Edit.WrapChar",
  "Wrap long lines in the active window at any character"
    " boundary",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_WRAPWORD, "Edit.WrapWord",
  "Wrap long lines in the active window at word boundaries",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_REPLACE, "Edit.Replace",
  "Search the active window for text and replace each"
    " occurrence",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_SEARCHFILESRPL, "Project.SearchFilesReplace",
  "Search all project files for text and"
    " replace each occurrence",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_CHANGEREADONLY, "Edit.ChangeReadOnly",
  "Set or clear read-only mode for the active window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_CHANGEMODIFIED, "Edit.ChangeModified",
  "Set or clear the \"modified\" status for the"
    " active window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_CUTLINERIGHT, "Edit.CutLineRight",
  "Cut from the caret to the end of the line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_INCSEARCH, "Edit.SearchIncremental",
  "Search incrementally for text entered"
    " interactively",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_INCSEARCHREV, "Edit.SearchRevIncremental",
  "Incremental reverse search",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_INCSEARCHREGEX, "Edit.SearchRegexIncremental",
  "Incremental regular expression search",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_INCSEARCHREGEXREV, "Edit.SearchRevRegexIncremental",
  "Incremental reverse regular expression"
    " search",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_ISEARCH_FINDNEXT, "Edit.IncSearch.Next",
  "Find the next occurrence of the search text",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_ISEARCH_FINDPREV, "Edit.IncSearch.Prev",
  "Find the previous occurrence of the search text",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_ISEARCH_EXIT, "Edit.IncSearch.Exit",
  "End the current incremental search, leaving"
    " the caret at the current position",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_ISEARCH_CANCEL, "Edit.IncSearch.Cancel",
  "Cancel the current incremental search, returning"
    " to the position at the start of the search",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_ISEARCH_BACKSPACE, "Edit.IncSearch.Backspace",
  "Delete the last character of the"
    " search text",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_ISEARCH_CASE, "Edit.IncSearch.ToggleExactCase",
  "Toggle exact-case matching for the"
    " current incremental search",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_ISEARCH_REGEX, "Edit.IncSearch.ToggleRegEx",
  "Toggle regular-expression matching for"
    " the current incremental search",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_EDIT_DELETECHAR, "Edit.DeleteChar",
  "Delete the selection, or the character at the caret"
    " if there's no selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_TOOLS_EDITEXTERN, "Tools.EditExternal",
  "Edit the list of external commands displayed"
    " on the Tools menu",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DOCKWIN_DOCK, "Window.Dock",
  "Dock the active dockable window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DOCKWIN_UNDOCK, "Window.Undock",
  "Undock the active docking window, making it a floating"
    " tool window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DOCKWIN_HIDE, "Window.DockHide",
  "Hide the active docking window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DOCKWIN_DOCKVIEW, "Window.DockingMode",
  "Make the current MDI tool window into a dockable"
    " tool window, or vice versa",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROFILER_START, "Profiler.Start",
  "Begin collecting \"profiling\" performance data, which"
    " monitors the amount of time spent in each function and method called"
    " while profiling is activated",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROFILER_STOP, "Profiler.Stop",
  "Stop collecting profiling data",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_RELEASEZIP, "Build.ReleaseZIP",
  "Build a ZIP file for release, with the compiled"
    " game and all \"feelies\"",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_WEBPAGE, "Build.WebPage",
  "Generate a web page for distributing the game",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_SRCZIP, "Build.SourceZIP",
  "Build a ZIP file containing the complete source code"
    " for the game, including the project file and all \"feelies\"",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_ALLPACKAGES, "Build.AllPackages",
  "Build all packages (Release ZIP, SETUP, Web Page,"
    " Source ZIP)",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_SETSPECIAL, "Project.SetSpecial",
  "Select the file to use for the selected special"
    " item in the Project list",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_PROJ_SETFILETITLE, "Project.SetFileTitle",
  "Set the title to display in the Start"
    " Menu or Web Page for the selected file",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_VIEW_SCRIPT, "View.ScriptWindow",
  "Show the Script tool window",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_SCRIPT_REPLAY_TO_CURSOR, "Script.ReplayToCursor",
  "Replay the current script up to (and including)"
    " the line containing the cursor",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_DEBUG_REPLAY_SESSION, "Debug.ReplaySession",
  "Restart the game and replay the input script from"
    " the current/last session",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_ISEARCH_WORD, "Edit.IncSearch.ToggleWord",
  "Toggle whole-word matching for the current"
    " incremental search",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_BUILD_PUBLISH, "Build.Publish",
  "Publish the project to the Internet: upload to the"
    " IF Archive and create a listing on IFDB.",
  HTML_SYSID_TADS3, 0
 )

W32COMMAND( ID_SCI_LINEDOWN, "Edit.LineDown",
  "Move the cursor to the next line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEDOWN
 )

W32COMMAND( ID_SCI_LINEDOWNEXTEND, "Edit.LineDownExtend",
  "Move the cursor to the next line, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEDOWNEXTEND
 )

W32COMMAND( ID_SCI_LINEDOWNRECTEXTEND, "Edit.LineDownRectExtend",
  "Move the cursor to the next line, extending"
    " the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEDOWNRECTEXTEND
 )

W32COMMAND( ID_SCI_LINESCROLLDOWN, "Edit.LineScrollDown",
  "Scroll the window down one line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINESCROLLDOWN
 )

W32COMMAND( ID_SCI_LINEUP, "Edit.LineUp",
  "Move the cursor to the previous line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEUP
 )

W32COMMAND( ID_SCI_LINEUPEXTEND, "Edit.LineUpExtend",
  "Move the cursor to the previous line, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEUPEXTEND
 )

W32COMMAND( ID_SCI_LINEUPRECTEXTEND, "Edit.LineUpRectExtend",
  "Move the cursor to the previous line, extending"
    " the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEUPRECTEXTEND
 )

W32COMMAND( ID_SCI_LINESCROLLUP, "Edit.LineScrollUp",
  "Scroll the window up one line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINESCROLLUP
 )

W32COMMAND( ID_SCI_PARADOWN, "Edit.ParaDown",
  "Move the curor to the start of the next paragraph",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PARADOWN
 )

W32COMMAND( ID_SCI_PARADOWNEXTEND, "Edit.ParaDownExtend",
  "Move the curor to the start of the next paragraph,"
    " extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PARADOWNEXTEND
 )

W32COMMAND( ID_SCI_PARAUP, "Edit.ParaUp",
  "Move the cursor up by one paragraph",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PARAUP
 )

W32COMMAND( ID_SCI_PARAUPEXTEND, "Edit.ParaUpExtend",
  "Move the cursor up by one paragraph, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PARAUPEXTEND
 )

W32COMMAND( ID_SCI_CHARLEFT, "Edit.CharLeft",
  "Move the cursor left one character",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CHARLEFT
 )

W32COMMAND( ID_SCI_CHARLEFTEXTEND, "Edit.CharLeftExtend",
  "Move the cursor left one character, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CHARLEFTEXTEND
 )

W32COMMAND( ID_SCI_CHARLEFTRECTEXTEND, "Edit.CharLeftRectExtend",
  "Move the cursor left one character, extending"
    " the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CHARLEFTRECTEXTEND
 )

W32COMMAND( ID_SCI_CHARRIGHT, "Edit.CharRight",
  "Move the cursor right one character",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CHARRIGHT
 )

W32COMMAND( ID_SCI_CHARRIGHTEXTEND, "Edit.CharRightExtend",
  "Move the cursor right one character, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CHARRIGHTEXTEND
 )

W32COMMAND( ID_SCI_CHARRIGHTRECTEXTEND, "Edit.CharRightRectExtend",
  "Move the cursor right one character, extending"
    " the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CHARRIGHTRECTEXTEND
 )

W32COMMAND( ID_SCI_WORDLEFT, "Edit.WordLeft",
  "Move the cursor left by one word",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDLEFT
 )

W32COMMAND( ID_SCI_WORDLEFTEXTEND, "Edit.WordLeftExtend",
  "Move the cursor left by one word, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDLEFTEXTEND
 )

W32COMMAND( ID_SCI_WORDRIGHT, "Edit.WordRight",
  "Move the cursor right by one word",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDRIGHT
 )

W32COMMAND( ID_SCI_WORDRIGHTEXTEND, "Edit.WordRightExtend",
  "Move the cursor right by one word, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDRIGHTEXTEND
 )

W32COMMAND( ID_SCI_WORDLEFTEND, "Edit.WordLeftEnd",
  "Move the cursor to the end of the previous word",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDLEFTEND
 )

W32COMMAND( ID_SCI_WORDLEFTENDEXTEND, "Edit.WordLeftEndExtend",
  "Move the cursor to the end of the previous"
    " word, extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDLEFTENDEXTEND
 )

W32COMMAND( ID_SCI_WORDRIGHTEND, "Edit.WordRightEnd",
  "Move the cursor to the end of the next word",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDRIGHTEND
 )

W32COMMAND( ID_SCI_WORDRIGHTENDEXTEND, "Edit.WordRightEndExtend",
  "Move the cursor to the end of the next word,"
    " extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDRIGHTENDEXTEND
 )

W32COMMAND( ID_SCI_WORDPARTLEFT, "Edit.WordPartLeft",
  "Move the cursor left to the prior \"word part\""
    " (intercap, underscore, etc)",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDPARTLEFT
 )

W32COMMAND( ID_SCI_WORDPARTLEFTEXTEND, "Edit.WordPartLeftExtend",
  "Move the cursor left to the prior \"word part\""
    " (intercap, underscore, etc), extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDPARTLEFTEXTEND
 )

W32COMMAND( ID_SCI_WORDPARTRIGHT, "Edit.WordPartRight",
  "Move the cursor right to the next \"word part\""
    " (intercap, underscore, etc)",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDPARTRIGHT
 )

W32COMMAND( ID_SCI_WORDPARTRIGHTEXTEND, "Edit.WordPartRightExtend",
  "Move the cursor right to the next \"word part\""
    " (intercap, underscore, etc), extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_WORDPARTRIGHTEXTEND
 )

W32COMMAND( ID_SCI_HOME, "Edit.Home",
  "Move the cursor to the start of the line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_HOME
 )

W32COMMAND( ID_SCI_HOMEEXTEND, "Edit.HomeExtend",
  "Move the cursor to the start of the line, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_HOMEEXTEND
 )

W32COMMAND( ID_SCI_HOMERECTEXTEND, "Edit.HomeRectExtend",
  "Move the cursor to the start of the line, "
    " extending the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_HOMERECTEXTEND
 )

W32COMMAND( ID_SCI_HOMEDISPLAY, "Edit.HomeDisplay",
  "Move the cursor to the start of the display line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_HOMEDISPLAY
 )

W32COMMAND( ID_SCI_HOMEDISPLAYEXTEND, "Edit.HomeDisplayExtend",
  "Move the cursor to the start of the display"
    " line, extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_HOMEDISPLAYEXTEND
 )

W32COMMAND( ID_SCI_HOMEWRAP, "Edit.HomeWrap",
  "Move the cursor to the start of the wrapped line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_HOMEWRAP
 )

W32COMMAND( ID_SCI_HOMEWRAPEXTEND, "Edit.HomeWrapExtend",
  "Move the cursor to the start of the wrapped line,"
    " extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_HOMEWRAPEXTEND
 )

W32COMMAND( ID_SCI_VCHOME, "Edit.IndentHome",
  "Move the cursor to the start of the current line's"
    " indentation",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_VCHOME
 )

W32COMMAND( ID_SCI_VCHOMEEXTEND, "Edit.IndentHomeExtend",
  "Move the cursor to the start of the current"
    " line's indentation, extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_VCHOMEEXTEND
 )

W32COMMAND( ID_SCI_VCHOMERECTEXTEND, "Edit.IndentHomeRectExtend",
  "Move the cursor to the start of the current"
    " line's indentation, extending the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_VCHOMERECTEXTEND
 )

W32COMMAND( ID_SCI_VCHOMEWRAP, "Edit.IndentHomeWrap",
  "Move the cursor to the start of the current"
    " wrapped line's indentation",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_VCHOMEWRAP
 )

W32COMMAND( ID_SCI_VCHOMEWRAPEXTEND, "Edit.IndentHomeWrapExtend",
  "Move the cursor to the start of the current"
    " wrapped line's indentation, extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_VCHOMEWRAPEXTEND
 )

W32COMMAND( ID_SCI_LINEEND, "Edit.LineEnd",
  "Move the cursor to the end of the current line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEEND
 )

W32COMMAND( ID_SCI_LINEENDEXTEND, "Edit.LineEndExtend",
  "Move the cursor to the end of the current line,"
    " extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEENDEXTEND
 )

W32COMMAND( ID_SCI_LINEENDRECTEXTEND, "Edit.LineEndRectExtend",
  "Move the cursor to the end of the current"
    " line, extending the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEENDRECTEXTEND
 )

W32COMMAND( ID_SCI_LINEENDDISPLAY, "Edit.LineEndDisplay",
  "Move the cursor to the end of the current"
    " display line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEENDDISPLAY
 )

W32COMMAND( ID_SCI_LINEENDDISPLAYEXTEND, "Edit.LineEndDisplayExtend",
  "Move the cursor to the end of the current"
    " display line, extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEENDDISPLAYEXTEND
 )

W32COMMAND( ID_SCI_LINEENDWRAP, "Edit.LineEndWrap",
  "Move the cursor to the end of the current"
    " wrapped line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEENDWRAP
 )

W32COMMAND( ID_SCI_LINEENDWRAPEXTEND, "Edit.LineEndWrapExtend",
  "Move the cursor to the end of the current"
    " wrapped line, extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEENDWRAPEXTEND
 )

W32COMMAND( ID_SCI_DOCUMENTSTART, "Edit.DocumentStart",
  "Move the cursor to the start of the document",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DOCUMENTSTART
 )

W32COMMAND( ID_SCI_DOCUMENTSTARTEXTEND, "Edit.DocumentStartExtend",
  "Move the cursor to the start of the document,"
    " extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DOCUMENTSTARTEXTEND
 )

W32COMMAND( ID_SCI_DOCUMENTEND, "Edit.DocumentEnd",
  "Move the cursor to the end of the document",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DOCUMENTEND
 )

W32COMMAND( ID_SCI_DOCUMENTENDEXTEND, "Edit.DocumentEndExtend",
  "Move the cursor to the end of the document,"
    " extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DOCUMENTENDEXTEND
 )

W32COMMAND( ID_SCI_PAGEUP, "Edit.PageUp",
  "Move the cursor up one page",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PAGEUP
 )

W32COMMAND( ID_SCI_PAGEUPEXTEND, "Edit.PageUpExtend",
  "Move the cursor up one page, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PAGEUPEXTEND
 )

W32COMMAND( ID_SCI_PAGEUPRECTEXTEND, "Edit.PageUpRectExtend",
  "Move the cursor up one page, extending"
    " the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PAGEUPRECTEXTEND
 )

W32COMMAND( ID_SCI_PAGEDOWN, "Edit.PageDown",
  "Move the cursor down one page",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PAGEDOWN
 )

W32COMMAND( ID_SCI_PAGEDOWNEXTEND, "Edit.PageDownExtend",
  "Move the cursor down one page, extending"
    " the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PAGEDOWNEXTEND
 )

W32COMMAND( ID_SCI_PAGEDOWNRECTEXTEND, "Edit.PageDownRectExtend",
  "Move the cursor down one page, extending"
    " the rectangular selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PAGEDOWNRECTEXTEND
 )

W32COMMAND( ID_SCI_STUTTEREDPAGEUP, "Edit.StutteredPageUp",
  "Move the cursor to the top of the current page,"
    " or up one page if already at the top",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_STUTTEREDPAGEUP
 )

W32COMMAND( ID_SCI_STUTTEREDPAGEUPEXTEND, "Edit.StutteredPageUpExtend",
  "Move the cursor to the top of the page"
    " or up one page if already there, extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_STUTTEREDPAGEUPEXTEND
 )

W32COMMAND( ID_SCI_STUTTEREDPAGEDOWN, "Edit.StutteredPageDown",
  "Move the cursor to the bottom of the current"
    " page, or down a page if already at the bottom",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_STUTTEREDPAGEDOWN
 )

W32COMMAND( ID_SCI_STUTTEREDPAGEDOWNEXTEND, "Edit.StutteredPageDownExtend",
  "Move the cursor to the bottom of the"
    " page or down one page if already there, extending the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_STUTTEREDPAGEDOWNEXTEND
 )

W32COMMAND( ID_SCI_DELETEBACK, "Edit.DeleteBack",
  "Delete the previous character",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DELETEBACK
 )

W32COMMAND( ID_SCI_DELETEBACKNOTLINE, "Edit.DeleteBackNotLine",
  "Delete the previous character, but do nothing"
    " at the start of the line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DELETEBACKNOTLINE
 )

W32COMMAND( ID_SCI_DELWORDLEFT, "Edit.DelWordLeft",
  "Delete the previous word",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DELWORDLEFT
 )

W32COMMAND( ID_SCI_DELWORDRIGHT, "Edit.DelWordRight",
  "Delete the word to the right of the cursor",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DELWORDRIGHT
 )

W32COMMAND( ID_SCI_DELLINELEFT, "Edit.DelLineLeft",
  "Delete from the start of the line to the cursor",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DELLINELEFT
 )

W32COMMAND( ID_SCI_DELLINERIGHT, "Edit.DelLineRight",
  "Delete from the cursor to the end of the line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_DELLINERIGHT
 )

W32COMMAND( ID_SCI_LINEDELETE, "Edit.LineDelete",
  "Delete the current line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEDELETE
 )

W32COMMAND( ID_SCI_LINECUT, "Edit.LineCut",
  "Cut the current line, placing it on the clipboard",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINECUT
 )

W32COMMAND( ID_SCI_LINECOPY, "Edit.LineCopy",
  "Copy the current line to the clipboard",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINECOPY
 )

W32COMMAND( ID_SCI_LINETRANSPOSE, "Edit.LineTranspose",
  "Transpose the current and previous lines",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINETRANSPOSE
 )

W32COMMAND( ID_SCI_LINEDUPLICATE, "Edit.LineDuplicate",
  "Insert a copy of the current line",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LINEDUPLICATE
 )

W32COMMAND( ID_SCI_LOWERCASE, "Edit.Lowercase",
  "Convert the selection to lower-case",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_LOWERCASE
 )

W32COMMAND( ID_SCI_UPPERCASE, "Edit.Uppercase",
  "Convert the selection to uppper-case",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_UPPERCASE
 )

W32COMMAND( ID_SCI_CANCEL, "Edit.Cancel",
  "Cancel any modes, and cancel the current selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CANCEL
 )

W32COMMAND( ID_SCI_EDITTOGGLEOVERTYPE, "Edit.ToggleOvertype",
  "Toggle between Insert and Overtype modes",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_EDITTOGGLEOVERTYPE
 )

W32COMMAND( ID_SCI_NEWLINE, "Edit.Newline",
  "Insert a newline at the cursor",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_NEWLINE
 )

W32COMMAND( ID_SCI_FORMFEED, "Edit.Formfeed",
  "Insert a page break (\"form feed\" character) at the cursor",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_FORMFEED
 )

W32COMMAND( ID_SCI_TAB, "Edit.Tab",
  "Indent the current line by one position",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_TAB
 )

W32COMMAND( ID_SCI_BACKTAB, "Edit.BackTab",
  "Unindent the current line by one position",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_BACKTAB
 )

W32COMMAND( ID_SCI_SELECTIONDUPLICATE, "Edit.SelectionDuplicate",
  "Insert a copy of the selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_SELECTIONDUPLICATE
 )

W32COMMAND( ID_SCI_UNDO, "Edit.Undo",
  "Undo the last editing action",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_UNDO
 )

W32COMMAND( ID_SCI_CUT, "Edit.Cut",
  "Cut the current text selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CUT
 )

W32COMMAND( ID_SCI_COPY, "Edit.Copy",
  "Copy the current text selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_COPY
 )

W32COMMAND( ID_SCI_PASTE, "Edit.Paste",
  "Paste the contents of the clipboard",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_PASTE
 )

W32COMMAND( ID_SCI_CLEAR, "Edit.Delete",
  "Delete the current selection",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_CLEAR
 )

W32COMMAND( ID_SCI_REDO, "Edit.Redo",
  "Redo the last editing action",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_REDO
 )

W32COMMAND( ID_SCI_SELECTALL, "Edit.SelectAll",
  "Select everything in the current window",
  HTML_SYSID_TADS2 | HTML_SYSID_TADS3, SCI_SELECTALL
 )

