| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/progmodes/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(custom-declare-group 'simula nil "Major mode for editing Simula code." :link '(custom-group-link :tag "Font Lock Faces group" font-lock-faces) :prefix "simula-" :group 'languages)
#@175 Non-nil means TAB in SIMULA mode should always reindent the current line.
Otherwise TAB indents only when point is within
the run of whitespace at the beginning of the line.
(defconst simula-tab-always-indent-default nil (#$ . 266))
(byte-code "\300\301\302\303\304DD\305\306\307%\210\310\301\311\312#\207" [custom-declare-variable simula-tab-always-indent funcall function #[0 "\207" [simula-tab-always-indent-default] 1 ""] "Non-nil means TAB in SIMULA mode should always reindent the current line.\nOtherwise TAB indents only when point is within\nthe run of whitespace at the beginning of the line." :type boolean make-obsolete-variable tab-always-indent "28.1"] 6)
#@68 Indentation of SIMULA statements with respect to containing block.
(defconst simula-indent-level-default 3 (#$ . 943))
(byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable simula-indent-level funcall function #[0 "\207" [simula-indent-level-default] 1 ""] "Indentation of SIMULA statements with respect to containing block." :type integer] 6)
#@61 Extra indentation after DO, THEN, ELSE, WHEN and OTHERWISE.
(defconst simula-substatement-offset-default 3 (#$ . 1318))
(byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable simula-substatement-offset funcall function #[0 "\207" [simula-substatement-offset-default] 1 ""] "Extra indentation after DO, THEN, ELSE, WHEN and OTHERWISE." :type integer] 6)
#@239 Extra indentation for lines not starting a statement or substatement.
If value is a list, each line in a multipleline continued statement
will have the car of the list extra indentation with respect to
the previous line of the statement.
(defconst simula-continued-statement-offset-default 3 (#$ . 1702))
(byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable simula-continued-statement-offset funcall function #[0 "\207" [simula-continued-statement-offset-default] 1 ""] "Extra indentation for lines not starting a statement or substatement.\nIf value is a list, each line in a multipleline continued statement\nwill have the car of the list extra indentation with respect to\nthe previous line of the statement." :type integer] 6)
#@61 Offset of SIMULA label lines relative to usual indentation.
(defconst simula-label-offset-default -4711 (#$ . 2465))
(byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable simula-label-offset funcall function #[0 "\207" [simula-label-offset-default] 1 ""] "Offset of SIMULA label lines relative to usual indentation." :type integer] 6)
#@208 Extra indentation of THEN and ELSE with respect to the starting IF.
Value is a cons cell, the car is extra THEN indentation and the cdr
extra ELSE indentation. IF after ELSE is indented as the starting IF.
(defconst simula-if-indent-default '(0 . 0) (#$ . 2832))
(byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable simula-if-indent funcall function #[0 "\207" [simula-if-indent-default] 1 ""] "Extra indentation of THEN and ELSE with respect to the starting IF.\nValue is a cons cell, the car is extra THEN indentation and the cdr\nextra ELSE indentation. IF after ELSE is indented as the starting IF." :type (cons integer integer)] 6)
#@167 Extra indentation of WHEN and OTHERWISE with respect to the INSPECT.
Value is a cons cell, the car is extra WHEN indentation
and the cdr extra OTHERWISE indentation.
(defconst simula-inspect-indent-default '(0 . 0) (#$ . 3504))
(byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable simula-inspect-indent funcall function #[0 "\207" [simula-inspect-indent-default] 1 ""] "Extra indentation of WHEN and OTHERWISE with respect to the INSPECT.\nValue is a cons cell, the car is extra WHEN indentation\nand the cdr extra OTHERWISE indentation." :type (cons integer integer)] 6)
#@73 Non-nil means `simula-indent-line' function may reindent previous line.
(defconst simula-electric-indent-default nil (#$ . 4108))
(byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable simula-electric-indent funcall function #[0 "\207" [simula-electric-indent-default] 1 ""] "Non-nil means `simula-indent-line' function may reindent previous line." :type boolean] 6)
#@175 Specify how to convert case for SIMULA keywords.
Value is one of the symbols `upcase', `downcase', `capitalize',
(as in) `abbrev-table' or nil if they should not be changed.
(defconst simula-abbrev-keyword-default 'upcase (#$ . 4506))
(byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable simula-abbrev-keyword funcall function #[0 "\207" [simula-abbrev-keyword-default] 1 ""] "Specify how to convert case for SIMULA keywords.\nValue is one of the symbols `upcase', `downcase', `capitalize',\n(as in) `abbrev-table' or nil if they should not be changed." :type (choice (const upcase) (const downcase) (const capitalize) (const nil))] 6)
#@202 Specify how to convert case for standard SIMULA procedure and class names.
Value is one of the symbols `upcase', `downcase', `capitalize',
(as in) `abbrev-table', or nil if they should not be changed.
(defconst simula-abbrev-stdproc-default 'abbrev-table (#$ . 5175))
(byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\313%\207" [custom-declare-variable simula-abbrev-stdproc funcall function #[0 "\207" [simula-abbrev-stdproc-default] 1 #1=""] "Specify how to convert case for standard SIMULA procedure and class names.\nValue is one of the symbols `upcase', `downcase', `capitalize',\n(as in) `abbrev-table', or nil if they should not be changed." :type (choice (const upcase) (const downcase) (const capitalize) (const abbrev-table) (const nil)) simula-abbrev-file #[0 "\300\207" [nil] 1 #1#] "File with extra abbrev definitions for use in SIMULA mode.\nThese are used together with the standard abbrev definitions for SIMULA.\nPlease note that the standard definitions are required\nfor SIMULA mode to function correctly." (choice file (const nil))] 6)
#@38 Syntax table in SIMULA mode buffers.
(defvar simula-mode-syntax-table (byte-code "\300\301 !\302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\312#\210\302\313\314#\210\302\315\316#\210\302\317\320#\210\302\321\322#\210\302\323\306#\210\302\324\306#\210\302\325\306#\210\302\326\327#\210\302\330\306#\210\302\331\306#\210\302\332\306#\210\207" [copy-syntax-table standard-syntax-table modify-syntax-entry 33 "<" 36 "." 37 "< b" 10 "> b" 39 "\"" 40 "()" 41 ")(" 59 ">" 91 92 93 95 "_" 124 123 125] 5) (#$ . 6270))
(defconst simula-syntax-propertize-function #[514 "b\210`W\205\\ \300\301\302#\205\\ \303\224\203\"