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-fileFile with extra abbrev definitions for use in SIMULA mode.
simula-abbrev-keywordSpecify how to convert case for SIMULA keywords.
simula-abbrev-keyword-defaultSpecify how to convert case for SIMULA keywords.
simula-abbrev-stdprocSpecify how to convert case for standard SIMULA procedure and class names.
simula-abbrev-stdproc-defaultSpecify how to convert case for standard SIMULA procedure and class names.
simula-continued-statement-offsetExtra indentation for lines not starting a statement or substatement.
simula-continued-statement-offset-defaultExtra indentation for lines not starting a statement or substatement.
simula-electric-indentNon-nil means ‘simula-indent-line’ function may reindent previous line.
simula-electric-indent-defaultNon-nil means ‘simula-indent-line’ function may reindent previous line.
simula-font-lock-keywordsDefault expressions to highlight in Simula mode.
simula-font-lock-keywords-1Subdued level highlighting for Simula mode.
simula-font-lock-keywords-2Medium level highlighting for Simula mode.
simula-font-lock-keywords-3Gaudy level highlighting for Simula mode.
simula-if-indentExtra indentation of THEN and ELSE with respect to the starting IF.
simula-if-indent-defaultExtra indentation of THEN and ELSE with respect to the starting IF.
simula-indent-levelIndentation of SIMULA statements with respect to containing block.
simula-indent-level-defaultIndentation of SIMULA statements with respect to containing block.
simula-inspect-indentExtra indentation of WHEN and OTHERWISE with respect to the INSPECT.
simula-inspect-indent-defaultExtra indentation of WHEN and OTHERWISE with respect to the INSPECT.
simula-label-offsetOffset of SIMULA label lines relative to usual indentation.
simula-label-offset-defaultOffset of SIMULA label lines relative to usual indentation.
simula-mode-abbrev-tableAbbrev table for ‘simula-mode’.
simula-mode-help-addressAddress accepting submission of ‘simula-mode’ bug reports.
simula-mode-hookHook run after entering ‘simula-mode’.
simula-mode-mapKeymap used in ‘simula-mode’.
simula-mode-menuMenu for ‘simula-mode’.
simula-mode-syntax-tableSyntax table in SIMULA mode buffers.
simula-substatement-offsetExtra indentation after DO, THEN, ELSE, WHEN and OTHERWISE.
simula-substatement-offset-defaultExtra indentation after DO, THEN, ELSE, WHEN and OTHERWISE.
simula-tab-always-indentNon-nil means TAB in SIMULA mode should always reindent the current line.
simula-tab-always-indent-defaultNon-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)

Defined faces (0)