[2667537] | 1 | Access specifiers: |
---|
| 2 | ------------------ |
---|
| 3 | private: symbol is accessed only in same folding |
---|
[4bde6b] | 4 | public: symbol is accessed throughout whole singular.el |
---|
[2667537] | 5 | semipub: symbol is accessed only in a feq functions |
---|
| 6 | outside same folding. Functions have to be |
---|
| 7 | specified, then. |
---|
| 8 | user: symbol belongs to the user interface of |
---|
| 9 | singular.el (customizing and interactive |
---|
| 10 | functions). For variable, implies `const var'. |
---|
| 11 | |
---|
| 12 | Type: |
---|
| 13 | ----- |
---|
| 14 | func: function |
---|
| 15 | macro: macro |
---|
| 16 | subst: inline function |
---|
| 17 | var: regular variable |
---|
| 18 | const var: variable is (except from initialization) never |
---|
| 19 | changed throughout singular.el |
---|
| 20 | const: const variable (defined via `defconst') |
---|
| 21 | const const: const is (except from initialization) never |
---|
| 22 | changed throughout singular.el |
---|
| 23 | lvar: buffer local variable |
---|
| 24 | face: face (defined via `defface') |
---|
| 25 | group: customizing group |
---|
| 26 | require: require called |
---|
| 27 | |
---|
| 28 | |
---|
| 29 | Code common to both modes |
---|
| 30 | ========================= |
---|
| 31 | |
---|
| 32 | Customizing (1.43) |
---|
| 33 | ------------------ |
---|
| 34 | user group singular-faces |
---|
| 35 | |
---|
| 36 | Debugging stuff (1.43) |
---|
| 37 | ---------------------- |
---|
| 38 | private const var singular-debug |
---|
| 39 | public func singular-debug-format |
---|
| 40 | public macro singular-debug |
---|
| 41 | |
---|
| 42 | Determining version (1.43) |
---|
| 43 | -------------------------- |
---|
| 44 | public const var singular-emacs-flavor |
---|
| 45 | public const var singular-emacs-major-version |
---|
| 46 | public const var singular-emacs-minor-version |
---|
| 47 | public func singular-fset |
---|
| 48 | private func singular-set-version |
---|
| 49 | private <static initialization> |
---|
| 50 | |
---|
| 51 | Syntax table (1.43) |
---|
| 52 | ------------------- |
---|
| 53 | private const var singular-mode-syntax-table |
---|
| 54 | private <static initialization> |
---|
| 55 | semipub func singular-mode-syntax-table-init |
---|
| 56 | // used in `singular-interactive-mode' |
---|
| 57 | |
---|
| 58 | Miscellaneous (1.48) |
---|
| 59 | -------------------- |
---|
| 60 | public func singular-keep-region-active |
---|
| 61 | |
---|
| 62 | Singular interactive mode |
---|
| 63 | ========================= |
---|
| 64 | |
---|
| 65 | Customizing (1.43) |
---|
| 66 | ------------------ |
---|
| 67 | user group singular-interactive |
---|
| 68 | user group singular-sections-and-foldings |
---|
| 69 | user group singular-interactive-miscellaneous |
---|
| 70 | user group singular-demo-mode |
---|
| 71 | public func singular-map-buffer |
---|
| 72 | |
---|
| 73 | Comint (1.43) |
---|
| 74 | ------------- |
---|
| 75 | require comint |
---|
| 76 | |
---|
| 77 | Font-locking (1.47) |
---|
| 78 | ------------------- |
---|
| 79 | private const var singular-font-lock-error-face |
---|
| 80 | private const var singular-font-lock-warning-face |
---|
| 81 | private const var singular-font-lock-prompt-face |
---|
| 82 | |
---|
| 83 | user face singular-font-lock-error-face |
---|
| 84 | user face singular-font-lock-warning-face |
---|
| 85 | user face singular-font-lock-prompt-face |
---|
| 86 | |
---|
| 87 | private const const singular-font-lock-singular-types |
---|
| 88 | private <static initialization> |
---|
| 89 | private const const singular-interactive-font-lock-keywords-1 |
---|
| 90 | private const const singular-interactive-font-lock-keywords-2 |
---|
| 91 | private const const singular-interactive-font-lock-keywords-3 |
---|
| 92 | private const const singular-interactive-font-lock-keywords |
---|
| 93 | private const const singular-interactive-font-lock-defaults |
---|
| 94 | |
---|
| 95 | semipub func singular-interactive-font-lock-init |
---|
| 96 | // used in `singular-interactive-mode' |
---|
| 97 | private <static initialization> |
---|
| 98 | |
---|
| 99 | Key map (1.48) |
---|
| 100 | -------------- |
---|
| 101 | semipub const var singular-interactive-mode-map |
---|
| 102 | // used in `Menus and logos' folding |
---|
| 103 | private <static initialization> |
---|
| 104 | |
---|
| 105 | user var singular-history-keys |
---|
| 106 | user var singular-cursor-keys |
---|
| 107 | private func singular-history-cursor-key-set |
---|
| 108 | private func singular-history-cursor-keys-set |
---|
| 109 | private <static initialization> |
---|
| 110 | |
---|
| 111 | semipub func singular-interactive-mode-map-init |
---|
| 112 | // used in `singular-interactive-mode' |
---|
| 113 | |
---|
| 114 | -- not checked -- |
---|
| 115 | Menus and logos |
---|
| 116 | --------------- |
---|
| 117 | |
---|
| 118 | Skipping and stripping prompts and newlines and other things |
---|
| 119 | ------------------------------------------------------------ |
---|
| 120 | -- end not checked -- |
---|
| 121 | |
---|
| 122 | Miscellaneous (1.44) |
---|
| 123 | -------------------- |
---|
| 124 | public subst singular-buffer-name-to-process-name |
---|
| 125 | public subst singular-process-name-to-buffer-name |
---|
| 126 | public subst singular-run-hook-with-arg-and-value |
---|
| 127 | public subst singular-process |
---|
| 128 | public subst singular-process-mark |
---|
| 129 | public func singular-time-stamp-difference |
---|
| 130 | |
---|
| 131 | Miscellaneous interactive (1.43) |
---|
| 132 | -------------------------------- |
---|
| 133 | user func singular-recenter |
---|
| 134 | user func singular-reposition-point-and-window |
---|
| 135 | user func singular-toggle-truncate-lines |
---|
| 136 | private var singular-scroll-previous-amount |
---|
| 137 | user func singular-scroll-right |
---|
| 138 | user func singular-scroll-left |
---|
| 139 | |
---|
| 140 | -- not checked -- |
---|
| 141 | user func singular-load-file |
---|
| 142 | user func singular-load-library |
---|
| 143 | user func singular-exit-singular |
---|
| 144 | -- end not checked -- |
---|
| 145 | |
---|
| 146 | History (1.43) |
---|
| 147 | -------------- |
---|
| 148 | user var singular-history-ignoredups |
---|
| 149 | user var singular-history-size |
---|
| 150 | user var singular-history-filter-regexp |
---|
| 151 | user var singular-history-explicit-file-name |
---|
| 152 | semipub func singular-history-read |
---|
| 153 | // used in `singular-exec' |
---|
| 154 | semipub func singular-history-write |
---|
| 155 | // used in `singular-exit-sentinel' |
---|
| 156 | semipun func singular-history-insert |
---|
| 157 | // used in `singular-send-or-copy-input' |
---|
| 158 | semipub func singular-history-init |
---|
| 159 | // used in `singular-interactive-mode' |
---|
| 160 | |
---|
| 161 | Simple section API for both Emacs and XEmacs (1.45) |
---|
| 162 | --------------------------------------------------- |
---|
| 163 | semipub var singular-simple-sec-clear-type |
---|
| 164 | // used in `singular-section-type-alist' |
---|
| 165 | private lvar singular-simple-sec-last-end |
---|
| 166 | semipub func singular-simple-sec-init |
---|
| 167 | // used in `singular-exec' |
---|
| 168 | semipub macro singular-simple-sec-last-end-position |
---|
| 169 | // used in `singular-input-filter' and |
---|
| 170 | // `singular-output-filter' |
---|
| 171 | private subst singular-simple-sec-lookup-face |
---|
| 172 | |
---|
| 173 | semipub func singular-simple-sec-create |
---|
| 174 | // used in `singular-input-filter' and |
---|
| 175 | // `singular-output-filter' |
---|
| 176 | semipub func singular-simple-sec-at |
---|
| 177 | // used in |
---|
| 178 | // `singular-section-at', |
---|
| 179 | // `singular-last-input-section', |
---|
| 180 | // `singular-current-output-section', |
---|
| 181 | // `singular-last-output-section' |
---|
| 182 | |
---|
| 183 | semipub subst singular-simple-sec-start |
---|
| 184 | semipub subst singular-simple-sec-end |
---|
| 185 | semipub subst singular-simple-sec-type |
---|
| 186 | semipub subst singular-simple-sec-before |
---|
| 187 | semipub func singular-simple-sec-start-at |
---|
| 188 | semipub func singular-simple-sec-end-at |
---|
| 189 | semipub func singular-simple-sec-in |
---|
| 190 | // all of the preceding functions |
---|
| 191 | // used in `Section API' folding |
---|
| 192 | |
---|
| 193 | Section API (1.45) |
---|
| 194 | ------------------ |
---|
| 195 | user var singular-section-face-alist |
---|
| 196 | user face singular-section-input-face |
---|
| 197 | user face singular-section-output-face |
---|
| 198 | |
---|
| 199 | public subst singular-section-create |
---|
| 200 | public subst singular-section-simple-sec |
---|
| 201 | public subst singular-section-type |
---|
| 202 | public subst singular-section-start |
---|
| 203 | public subst singular-section-end |
---|
| 204 | |
---|
| 205 | public func singular-section-at |
---|
| 206 | public func singular-section-before |
---|
| 207 | public func singular-section-in |
---|
| 208 | private func singular-section-in-internal |
---|
| 209 | public func singular-section-mapsection |
---|
| 210 | |
---|
| 211 | -- not checked -- |
---|
| 212 | Section miscellaneous |
---|
| 213 | --------------------- |
---|
| 214 | public func singular-input-section-to-string |
---|
| 215 | -- end not checked -- |
---|
| 216 | |
---|
| 217 | Section miscellaneous interactive (1.46) |
---|
| 218 | ---------------------------------------- |
---|
| 219 | user func singular-section-goto-beginning |
---|
| 220 | user func singular-section-goto-end |
---|
| 221 | user func singular-section-backward |
---|
| 222 | user func singular-section-forward |
---|
| 223 | |
---|
| 224 | Folding sections for both Emacs and XEmacs (1.48) |
---|
| 225 | ------------------------------------------------- |
---|
| 226 | user var singular-folding-ellipsis |
---|
| 227 | user var singular-folding-line-move-ignore-folding |
---|
| 228 | private func singular-folding-set-ellipsis |
---|
| 229 | semipub func singular-folding-init |
---|
| 230 | // used in `singular-interactive-mode' |
---|
| 231 | |
---|
| 232 | public func singular-folding-fold |
---|
| 233 | public func singular-folding-unfold |
---|
| 234 | public func singular-folding-foldedp |
---|
| 235 | |
---|
| 236 | user func singular-folding-fold-at-point |
---|
| 237 | user func singular-folding-unfold-at-point |
---|
| 238 | user func singular-folding-fold-latest-output |
---|
| 239 | user func singular-folding-unfold-latest-output |
---|
| 240 | user func singular-folding-fold-all-output |
---|
| 241 | user func singular-folding-unfold-all-output |
---|
| 242 | user func singular-folding-toggle-fold-at-point-or-all |
---|
| 243 | user func singular-folding-toggle-fold-latest-output |
---|
| 244 | |
---|
| 245 | private func singular-folding-fold-internal |
---|
| 246 | private func singular-folding-unfold-internal |
---|
| 247 | private func singular-folding-foldedp |
---|
| 248 | |
---|
| 249 | -- not checked -- |
---|
| 250 | Online help |
---|
| 251 | ----------- |
---|
| 252 | -- end not checked -- |
---|
| 253 | |
---|
| 254 | Debugging filters (1.45) |
---|
| 255 | ------------------------ |
---|
| 256 | private func singular-debug-pre-input-filter |
---|
| 257 | private func singular-debug-post-input-filter |
---|
| 258 | private func singular-debug-pre-output-filter |
---|
| 259 | private func singular-debug-post-output-filter |
---|
| 260 | |
---|
| 261 | semipub func singular-debug-filter-init |
---|
| 262 | // used in `singular-interactive-mode' |
---|
| 263 | |
---|
| 264 | -- checked up to here -- |
---|
| 265 | |
---|
| 266 | Demo mode (1.39) |
---|
| 267 | ---------------- |
---|
| 268 | user var singular-demo-chunk-regexp |
---|
| 269 | user var singular-demo-insert-into-history |
---|
| 270 | user var singular-demo-print-messages |
---|
| 271 | user var singular-demo-exit-on-load |
---|
| 272 | user var singular-demo-load-directory |
---|
| 273 | |
---|
| 274 | public lvar singular-demo-mode |
---|
| 275 | private lvar singular-demo-old-mode-name |
---|
| 276 | private lvar singular-demo-end |
---|
| 277 | |
---|
| 278 | NOT READY user func singular-demo-load |
---|
| 279 | private func singular-demo-exit-internal |
---|
| 280 | user func singular-demo-exit |
---|
| 281 | semipub func singular-demo-show-next-chunk |
---|
| 282 | // used in `singular-send-or-copy-input' |
---|
| 283 | |
---|
| 284 | semipub func singular-demo-mode-init |
---|
| 285 | // used in `singular-mode' |
---|
| 286 | |
---|
| 287 | Some lengthy notes on input and output |
---|
| 288 | -------------------------------------- |
---|
| 289 | |
---|
| 290 | Last input and output section |
---|
| 291 | ----------------------------- |
---|
| 292 | |
---|
| 293 | Sending input |
---|
| 294 | ------------- |
---|
| 295 | |
---|
| 296 | Receiving output |
---|
| 297 | ---------------- |
---|
| 298 | |
---|
| 299 | Singular interactive mode |
---|
| 300 | ------------------------- |
---|
| 301 | |
---|
| 302 | Starting singular |
---|
| 303 | ----------------- |
---|