File: simula.el.html
A major mode for editing the Simula language. It knows about Simula syntax and standard indentation commands. It also provides convenient abbrevs for Simula keywords.
Hans Henrik Eriksen (the author) may be reached at:
Institutt for informatikk,
Universitetet i Oslo
Defined variables (31)
simula-abbrev-file | File with extra abbrev definitions for use in SIMULA mode. |
simula-abbrev-keyword | Specify how to convert case for SIMULA keywords. |
simula-abbrev-keyword-default | Specify how to convert case for SIMULA keywords. |
simula-abbrev-stdproc | Specify how to convert case for standard SIMULA procedure and class names. |
simula-abbrev-stdproc-default | Specify how to convert case for standard SIMULA procedure and class names. |
simula-continued-statement-offset | Extra indentation for lines not starting a statement or substatement. |
simula-continued-statement-offset-default | Extra indentation for lines not starting a statement or substatement. |
simula-electric-indent | Non-nil means ‘simula-indent-line’ function may reindent previous line. |
simula-electric-indent-default | Non-nil means ‘simula-indent-line’ function may reindent previous line. |
simula-font-lock-keywords | Default expressions to highlight in Simula mode. |
simula-font-lock-keywords-1 | Subdued level highlighting for Simula mode. |
simula-font-lock-keywords-2 | Medium level highlighting for Simula mode. |
simula-font-lock-keywords-3 | Gaudy level highlighting for Simula mode. |
simula-if-indent | Extra indentation of THEN and ELSE with respect to the starting IF. |
simula-if-indent-default | Extra indentation of THEN and ELSE with respect to the starting IF. |
simula-indent-level | Indentation of SIMULA statements with respect to containing block. |
simula-indent-level-default | Indentation of SIMULA statements with respect to containing block. |
simula-inspect-indent | Extra indentation of WHEN and OTHERWISE with respect to the INSPECT. |
simula-inspect-indent-default | Extra indentation of WHEN and OTHERWISE with respect to the INSPECT. |
simula-label-offset | Offset of SIMULA label lines relative to usual indentation. |
simula-label-offset-default | Offset of SIMULA label lines relative to usual indentation. |
simula-mode-abbrev-table | Abbrev table for ‘simula-mode’. |
simula-mode-help-address | Address accepting submission of ‘simula-mode’ bug reports. |
simula-mode-hook | Hook run after entering ‘simula-mode’. |
simula-mode-map | Keymap used in ‘simula-mode’. |
simula-mode-menu | Menu for ‘simula-mode’. |
simula-mode-syntax-table | Syntax table in SIMULA mode buffers. |
simula-substatement-offset | Extra indentation after DO, THEN, ELSE, WHEN and OTHERWISE. |
simula-substatement-offset-default | Extra indentation after DO, THEN, ELSE, WHEN and OTHERWISE. |
simula-tab-always-indent | Non-nil means TAB in SIMULA mode should always reindent the current line. |
simula-tab-always-indent-default | Non-nil means TAB in SIMULA mode should always reindent the current line. |
Defined functions (24)
simula-backward-up-level | (COUNT) |
simula-context | () |
simula-electric-keyword | () |
simula-electric-label | () |
simula-find-do-match | () |
simula-find-if | () |
simula-find-inspect | () |
simula-forward-down-level | (COUNT) |
simula-goto-definition | () |
simula-indent-command | (&optional WHOLE-EXP) |
simula-indent-exp | () |
simula-indent-line | () |
simula-inside-parens | () |
simula-install-standard-abbrevs | () |
simula-mode | () |
simula-mode-menu | (ARG1) |
simula-next-statement | (COUNT) |
simula-popup-menu | (E) |
simula-previous-statement | (COUNT) |
simula-search-backward | (REGEXP &optional BOUND NOERROR) |
simula-search-forward | (REGEXP &optional BOUND NOERROR) |
simula-skip-comment-backward | (&optional STOP-AT-END) |
simula-skip-comment-forward | () |
simula-submit-bug-report | (TOPIC) |