M_BEGIN_OF_LINE             KT_SFB    COM     normal-commands------------- at beginning of line?
M_BEHIND_COUNTER_X_POS      KT_SFB    COM_I   ---------------------------- behind var[arg] x-pos?
M_BOT_OF_FOLD               KT_SFB    COM     ---------------------------- at bottom of entered fold?
M_CHANGE_FOLD               KT_P      COM_II  ---------------------------- change fold type
M_END_OF_LINE               KT_SFB    COM     ---------------------------- behind end of line?
M_EXIT                      KT_SB     COM_P   ---------------------------- end macro and show message
M_FINISH                    KT_PSB    COM_IP  ---------------------------- exit \fBOrigami\fP return=var[arg] show prompt
M_GO_COUNTER_X_POS          KT_FB     COM_I   ---------------------------- go to position var[arg]
M_PIPE_HELP                 KT_SB     COM_P   ---------------------------- get areatext from pipe
M_POS_TO_COUNTER            KT_SFB    COM_I   ---------------------------- var[arg]=x-position
M_SHOW_HELP                 KT_SB     COM_I   ---------------------------- show the help file
M_STORE_C                   KT_SFB    COM     ---------------------------- var[arg]=current char
M_TEST_CC                   KT_SFB    COM_I   ---------------------------- current char==var[arg]?
M_TEST_CHAR                 KT_SFB    COM_C   ---------------------------- current char==arg?
M_TEST_CHAR_HIGH            KT_SFB    COM     --this-file:---------------- current char>arg?
M_TEST_CHAR_LOW             KT_SFB    COM     ---column-1-commandname----- current char<arg?
M_TEST_CHAR_SET             KT_SFB    COM_I   ---column-2-permissions----- current char in set arg?
M_TEST_H_CC                 KT_SFB    COM_I   ---column-3-arguments------- current char>var[arg]?
M_TEST_L_CC                 KT_SFB    COM_I   ---column-4-comments-------- current char<var[arg]?
M_TOP_OF_FOLD               KT_SFB    COM     ---column-5-doc-infos------- at top of fold?
M_WRITE_HELP                KT_SB     COM_IIP ---column-6-doc-infos------- write at position in area
O_ATTACH_FILE               KT_P      COM     ---column-7-doc-infos------- \fBattach-file-to-fold\fP
O_AUTO_SAVE                 KT_PB     COM     ---column-8-doc-infos------- do the \fBauto-save\fP
O_A_AUTO_SAVE               KT_PB     COM     ---column-9-doc-infos------- \fBadd-mode-autosave\fP
O_A_ECHO                    KT_PB     COM     ---------------------------- \fBadd-mode-echo\fP
O_A_OVER                    KT_PFB    COM     --first-letter-of-names----- \fBadd-mode-overwrite\fP
O_A_VIEW                    KT_PFB    COM     ---O_xxx-normal-command----- \fBadd-mode-view\fP
O_BOT_OF_FOLD               KT_PSB    COM     ---M_xxx-internal-OCL------- \fBend-of-fold\fP
O_BREAK                     KT_PSB    COM     ---K_xxx-handled-in-keyboard \fBabort\fP
O_CLOSE_FOLD                KT_PB     COM     ---------------------------- \fBclose-fold\fP
O_COPY                      KT_P      COM     --permiision-tags:---------- \fBdouble-line\fP
O_COPY_PICK                 KT_PB     COM     ---P-in-prompts-allowed----- \fBcopy-to-kill-buffer\fP
O_CREATE_FOLD               KT_PS     COM     ---S-screen-command--------- \fBcreate-fold\fP
O_DELETE                    KT_PF     COM     ---B-view-mode-------------- \fBdelete-previous-character\fP
O_DELTO_EOL                 KT_PF     COM     ---F-fieldedit-key---------- \fBdelete-to-end-of-line\fP
O_DEL_CHAR_R                KT_PF     COM     ---------------------------- \fBdelete-character\fP
O_DEL_LINE                  KT_P      COM     --argument-types:----------- \fBdelete-line\fP
O_DESCRIBE_BINDINGS         KT_PSB    COM     ---I-integer-or-var-adress-- \fBdescribe-bindings\fP
O_DOWN                      KT_PSB    COM     ---C-character-------------- \fBnext-line\fP
O_D_AUTO_SAVE               KT_PB     COM     ---A-adress----------------- \fBdelete-mode-auto-save\fP
O_D_ECHO                    KT_PB     COM     ---P-prompt----------------- \fBdelete-mode-echo\fP
O_D_OVER                    KT_PFB    COM     ---------------------------- \fBdelete-mode-overwrite\fP
O_D_VIEW                    KT_PFB    COM     ---------------------------- \fBdelete-mode-view\fP
O_END_OF_LINE               KT_PFB    COM     ---------------------------- \fBend-of-line\fP
O_ENTER_FOLD                KT_PB     COM     ---------------------------- \fBenter-fold\fP
O_EXIT_FOLD                 KT_PB     COM     ---------------------------- \fBexit-fold\fP
O_FILE_FOLD                 KT_P      COM     ---------------------------- \fBtoggle-file-fold\fP
O_FILTER_BUFFER             KT_P      COM     ---------------------------- \fBfilter-buffer\fP
O_FIND                      KT_PB     COM     ---------------------------- \fBsearch-forward\fP
O_FIND_REVERSE              KT_PB     COM     ---------------------------- \fBsearch-reverse\fP
O_FINISH                    KT_PB     COM     ---------------------------- \fBsave-and-exit-origami\fP
O_FIRST_LINE_TO_FOLD_HEADER KT_P      COM     ---------------------------- \fBauto-header\fP
O_FLUSH                     KT_PSB    COM_I   ---------------------------- \fBredraw-display\fP
O_FOLD_INFO                 KT_PB     COM     ---------------------------- \fBdescribe-fold\fP
O_GOTO_LINE                 KT_PB     COM     ---------------------------- \fBgoto-line\fP
O_HELP                      KT_PSB    COM     ---------------------------- \fBhelp\fP
O_INSERT_FILE               KT_P      COM     ---------------------------- \fBinsert-file\fP
O_ITS_REVERSE               KT_PB     COM     ---------------------------- \fBincremental-search-reverse\fP
O_ITS_SEARCH                KT_PB     COM     ---------------------------- \fBincremental-search-forward\fP
O_LANGUAGE                  KT_P      COM     ---------------------------- \fBset-language\fP
O_LEFT                      KT_PFB    COM     ---------------------------- \fBbackward-character\fP
O_MOVE                      KT_P      COM     ---------------------------- \fBmove-line\fP
O_NEXT_FILE                 KT_PB     COM     ---------------------------- \fBnext-file\fP
O_OPEN_FOLD                 KT_PB     COM     ---------------------------- \fBopen-fold\fP
O_OPEN_NEW_FILE             KT_PB     COM     ---------------------------- \fBread-file\fP
O_PAGE_DOWN                 KT_PSB    COM     ---------------------------- \fBnext-page\fP
O_PAGE_UP                   KT_PSB    COM     ---------------------------- \fBprevious-page\fP
O_PICK                      KT_P      COM     ---------------------------- \fBkill-line\fP
O_PIPE_FROM_COMMAND         KT_P      COM     ---------------------------- \fBpipe-from-command\fP
O_PIPE_KBD                  KT_PB     COM     ---------------------------- \fBpipe-kbd-from-command\fP
O_PIPE_TO_COMMAND           KT_PB     COM     ---------------------------- \fBpipe-to-command\fP
O_PREV_FILE                 KT_PB     COM     ---------------------------- \fBprevious-file\fP
O_PROMPT                    KT_PSB    COM     ---------------------------- return to outermost loop
O_PUT_PICK                  KT_P      COM     ---------------------------- \fBinsert-folded-kill-buffer\fP
O_QUERY_REPLACE             KT_P      COM     ---------------------------- \fBquery-replace-string\fP
O_QUIT                      KT_PSB    COM     ---------------------------- \fBexit-origami\fP
O_REFRESH                   KT_PSB    COM     ---------------------------- \fBcenter-and-redraw-display\fP
O_REMOVE_FOLD               KT_P      COM     ---------------------------- \fBunfold-fold\fP
O_REPLACE                   KT_P      COM     ---------------------------- \fBreplace-string\fP
O_RETURN                    KT_PF     COM     ---------------------------- \fBnewline-and-indent\fP
O_RIGHT                     KT_PFB    COM     ---------------------------- \fBforward-character\fP
O_SAVE_FILE                 KT_PB     COM     ---------------------------- \fBsave-file\fP
O_SHELL                     KT_PB     COM     ---------------------------- \fBshell\fP
O_SHELL_COMMAND             KT_PB     COM     ---------------------------- \fBshell-command\fP
O_START_OF_LINE             KT_PFB    COM     ---------------------------- \fBbeginning-of-line\fP
O_SUSPEND                   KT_PB     COM     ---------------------------- \fBsuspend-origami\fP
O_TITLE_HIDE                KT_PB     COM     ---------------------------- \fBstatus-line-off\fP
O_TITLE_SHOW                KT_PB     COM     ---------------------------- \fBstatus-line-on\fP
O_TOGGLE_CASE               KT_PF     COM     ---------------------------- \fBcase-character-toggle\fP
O_TOP_OF_FOLD               KT_PSB    COM     ---------------------------- \fBbeginning-of-fold\fP
O_TRANSPOSE_CHARACTERS      KT_PF     COM     ---------------------------- \fBtranspose-characters\fP
O_UNDEL_CHAR                KT_PF     COM     ---------------------------- \fBundo-delete-character\fP
O_UNDEL_LINE                KT_P      COM     ---------------------------- \fBundo-delete-line\fP
O_UP                        KT_PSB    COM     ---------------------------- \fBprevious-line\fP
O_WRITE_FILE                KT_PB     COM     ---------------------------- \fBwrite-file\fP
K_MOUSE                     KT_DUMMY  COM     handled-in-keytab/keyboard-- mouse sending to stdin
K_QUOTE                     KT_DUMMY  COM     permissions-ignored!-------- \fBquote-character\fP
K_SHIFT                     KT_DUMMY  COM     ---------------------------- \fBshift-next-token\fP
M_ADD_COUNTER               KT_DUMMY  COM_II  handled-in-gettoken--------- var[arg1]+=arg2
M_ASCII                     KT_DUMMY  COM_I   permissions-ignored!-------- var[arg] as command
M_BEGIN_FOLD_COMMENT        KT_DUMMY  COM     ---------------------------- at begin-fold-line?
M_CALL                      KT_DUMMY  COM_A   ---------------------------- jump, push return-adress
M_CHANGED                   KT_DUMMY  COM     ---------------------------- file changed?
M_CLOSED_FOLD               KT_DUMMY  COM     ---------------------------- on closed-fold-line?
M_DIV                       KT_DUMMY  COM_II  ---------------------------- var[arg1]/=var[arg2]
M_EDITING                   KT_DUMMY  COM     ---------------------------- in prompt?
M_END_FOLD_COMMENT          KT_DUMMY  COM     ---------------------------- an end-fold-line?
M_END_MACRO                 KT_DUMMY  COM     ---------------------------- end macro, pop return-adress
M_ENTERED                   KT_DUMMY  COM_I   ---------------------------- var[arg]= #entered folds
M_FILED_FOLD                KT_DUMMY  COM     ---------------------------- on filed-fold-line?
M_INT_STRING                KT_DUMMY  COM_I   ---------------------------- var[arg] as string
M_INV_COUNTER               KT_DUMMY  COM_I   ---------------------------- var[arg]*= -1
M_JMP                       KT_DUMMY  COM_A   ---------------------------- jump to adress
M_JMP_FALSE                 KT_DUMMY  COM_A   ---------------------------- jump, if tag is false
M_JMP_TRUE                  KT_DUMMY  COM_A   ---------------------------- jump, if tag is true
M_LANGUAGE                  KT_DUMMY  COM_I   ---------------------------- language==arg?
M_LASTMES                   KT_DUMMY  COM_I   ---------------------------- last message==arg?
M_MENU                      KT_DUMMY  COM_IP  ---------------------------- menu for var[arg],prompt
M_MOD                       KT_DUMMY  COM_II  ---------------------------- var[arg1]%=var[arg2]
M_MULT                      KT_DUMMY  COM_II  ---------------------------- var[arg1]*=var[arg2]
M_NOT                       KT_DUMMY  COM     ---------------------------- tag=!tag
M_NULL_COUNTER              KT_DUMMY  COM_I   ---------------------------- var[arg]==0?
M_POP_INT                   KT_DUMMY  COM_I   ---------------------------- get var[arg] from stack
M_POSITIV_COUNTER           KT_DUMMY  COM_I   ---------------------------- var[arg]>0?
M_PROMPT                    KT_DUMMY  COM_IP  ---------------------------- prompt for var[arg]-value
M_PROMPT_C                  KT_DUMMY  COM_IP  ---------------------------- prompt for var[arg]-char
M_PUSH_INT                  KT_DUMMY  COM_I   ---------------------------- push var[arg] on stack
M_READ_REPEAT               KT_DUMMY  COM_I   ---------------------------- reset repeat-mode
M_RESET_USER_MODE           KT_DUMMY  COM_I   ---------------------------- no user-mode arg
M_SCREEN_OFF                KT_DUMMY  COM     ---------------------------- don't write on screen
M_SCREEN_ON                 KT_DUMMY  COM     ---------------------------- write on screen
M_SET_COPY                  KT_DUMMY  COM_II  ---------------------------- copy set2 to set1
M_SET_COUNTER               KT_DUMMY  COM_II  ---------------------------- var[arg1]=arg2
M_SET_USER_MODE             KT_DUMMY  COM_I   ---------------------------- user-mode arg
M_SHOW_CURSOR               KT_DUMMY  COM_I   ---------------------------- show cursor var[arg]/10 sec
M_STORE_LINE_NO             KT_DUMMY  COM_I   ---------------------------- var[arg]=line-number
M_SUM_COUNTER               KT_DUMMY  COM_II  ---------------------------- var[arg1]+=var[arg2]
M_SW_KBD                    KT_DUMMY  COM_I   ---------------------------- switch to keyboard arg
M_S_ENTERED                 KT_DUMMY  COM_I   ---------------------------- var[arg]= #entered spaces
M_TEST_AUTO                 KT_DUMMY  COM     ---------------------------- in auto-save-mode?
M_TEST_ECHO                 KT_DUMMY  COM     ---------------------------- in echo-mode?
M_TEST_OVER                 KT_DUMMY  COM     ---------------------------- in overwrite-mode?
M_TEST_VIEW                 KT_DUMMY  COM     ---------------------------- in view-mode?
M_TEXTLINE                  KT_DUMMY  COM     ---------------------------- normal textline?
O_APL_ON                    KT_DUMMY  COM     ---------------------------- \fBapplication-keypad\fP
O_BELL                      KT_DUMMY  COM     ---------------------------- \fBbell\fP
O_BELL_VISIBLE              KT_DUMMY  COM     ---------------------------- \fBvisible-bell\fP
O_DEF_FIX                   KT_DUMMY  COM     ---------------------------- \fBsave-keyboard-macro\fP
O_DEF_MACRO                 KT_DUMMY  COM     ---------------------------- \fBdefine-macro\fP
O_NUM_ON                    KT_DUMMY  COM     ---------------------------- \fBnumeric-keypad\fP
O_REP_0                     KT_DUMMY  COM     ---------------------------- \fBset-argument-0\fP
O_REP_1                     KT_DUMMY  COM     ---------------------------- \fBset-argument-1\fP
O_REP_2                     KT_DUMMY  COM     ---------------------------- \fBset-argument-2\fP
O_REP_3                     KT_DUMMY  COM     ---------------------------- \fBset-argument-3\fP
O_REP_4                     KT_DUMMY  COM     ---------------------------- \fBset-argument-4\fP
O_REP_5                     KT_DUMMY  COM     ---------------------------- \fBset-argument-5\fP
O_REP_6                     KT_DUMMY  COM     ---------------------------- \fBset-argument-6\fP
O_REP_7                     KT_DUMMY  COM     ---------------------------- \fBset-argument-7\fP
O_REP_8                     KT_DUMMY  COM     ---------------------------- \fBset-argument-8\fP
O_REP_9                     KT_DUMMY  COM     ---------------------------- \fBset-argument-9\fP
O_UNCHANGE                  KT_DUMMY  COM     ---------------------------- \fBset-file-unchanged\fP
O_CALL_FIX                  KT_DUMMY  COM     -don't-add-commands-below!-- dummy, used during compilation
O_EXE_MACRO                 KT_DUMMY  COM     ---------------------------- \fBexecute-macro\fP
