• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/emacs-93/emacs/lisp/calc/

Lines Matching +defs:latex +defs:mode

84 ;;   Handle TeX-mode parsing of \matrix{ ... } where ... contains braces.
223 '((latex-mode . latex)
224 (tex-mode . tex)
225 (plain-tex-mode . tex)
226 (context-mode . tex)
227 (nroff-mode . eqn)
228 (pascal-mode . pascal)
229 (c-mode . c)
230 (c++-mode . c)
231 (fortran-mode . fortran)
232 (f90-mode . fortran))
235 :type '(alist :key-type (symbol :tag "Major mode")
245 '((c++-mode . "//Embed\n\\(// .*\n\\)*")
246 (c-mode . "/\\*Embed\\*/\n\\(/\\* .*\\*/\n\\)*")
247 (f90-mode . "!Embed\n\\(! .*\n\\)*")
248 (fortran-mode . "C Embed\n\\(C .*\n\\)*")
249 (html-helper-mode . "<!-- Embed -->\n\\(<!-- .* -->\n\\)*")
250 (html-mode . "<!-- Embed -->\n\\(<!-- .* -->\n\\)*")
251 (nroff-mode . "\\\\\"Embed\n\\(\\\\\" .*\n\\)*")
252 (pascal-mode . "{Embed}\n\\({.*}\n\\)*")
253 (sgml-mode . "<!-- Embed -->\n\\(<!-- .* -->\n\\)*")
254 (xml-mode . "<!-- Embed -->\n\\(<!-- .* -->\n\\)*")
255 (texinfo-mode . "@c Embed\n\\(@c .*\n\\)*"))
258 :type '(alist :key-type (symbol :tag "Major mode")
277 :type '(alist :key-type (symbol :tag "Major mode")
297 :type '(alist :key-type (symbol :tag "Major mode")
304 If calc-show-plain mode is enabled, this is inserted at the front of
317 '((c++-mode "// %% " " %%\n")
318 (c-mode "/* %% " " %% */\n")
319 (f90-mode "! %% " " %%\n")
320 (fortran-mode "C %% " " %%\n")
321 (html-helper-mode "<!-- %% " " %% -->\n")
322 (html-mode "<!-- %% " " %% -->\n")
323 (nroff-mode "\\\" %% " " %%\n")
324 (pascal-mode "{%% " " %%}\n")
325 (sgml-mode "<!-- %% " " %% -->\n")
326 (xml-mode "<!-- %% " " %% -->\n")
327 (texinfo-mode "@c %% " " %%\n"))
330 :type '(alist :key-type (symbol :tag "Major mode")
350 :type '(alist :key-type (symbol :tag "Major mode")
354 (defcustom calc-embedded-open-mode
356 "*A string which should precede calc-embedded mode annotations.
357 This is not required to be present for user-written mode annotations."
361 (defcustom calc-embedded-close-mode
363 "*A string which should follow calc-embedded mode annotations.
364 This is not required to be present for user-written mode annotations."
368 (defcustom calc-embedded-open-close-mode-alist
369 '((c++-mode "// " "\n")
370 (c-mode "/* " " */\n")
371 (f90-mode "! " "\n")
372 (fortran-mode "C " "\n")
373 (html-helper-mode "<!-- " " -->\n")
374 (html-mode "<!-- " " -->\n")
375 (nroff-mode "\\\" " "\n")
376 (pascal-mode "{ " " }\n")
377 (sgml-mode "<!-- " " -->\n")
378 (xml-mode "<!-- " " -->\n")
379 (texinfo-mode "@c " "\n"))
382 :type '(alist :key-type (symbol :tag "Major mode")
421 current precision are displayed in scientific notation in calc-mode.")
425 scientific notation in calc-mode.")
428 "List of used-defined strings to append to Calculator mode line.")
437 (defvar calc-mode-var-list '()
443 (add-to-list 'calc-mode-var-list (list (quote ,var) ,defval))))
445 (defun calc-mode-var-list-restore-default-values ()
447 calc-mode-var-list))
449 (defun calc-mode-var-list-restore-saved-values ()
462 (search-forward "\n;;; End of mode settings" nil t)))
464 (calc-mode-var-list-restore-default-values)
466 (let ((varlist calc-mode-var-list))
476 (calc-mode-var-list-restore-default-values))))
494 In left-justified mode, this is effectively indentation. (Default 0).
495 In right-justified mode, this is effectively window width.
496 In centered mode, center of stack entry is placed here.")
499 "Radix for entry and display of numbers in calc-mode, 2-36.")
511 This is used only when calc-group-digits mode is on.")
531 "Format to use for display of floating-point numbers in calc-mode.
548 "Format to use for display of complex numbers in calc-mode. Must be one of:
553 (defcalcmodevar calc-complex-mode 'cplx
556 (defcalcmodevar calc-infinite-mode nil
600 latex Use LaTeX notation.
615 "Minimum number of bits per word, if any, for binary operations in calc-mode.")
620 (defcalcmodevar calc-simplify-mode nil
637 "Number of digits of internal precision for calc-mode calculations.")
639 (defcalcmodevar calc-angle-mode 'deg
643 (defcalcmodevar calc-algebraic-mode nil
647 (defcalcmodevar calc-incomplete-algebraic-mode nil
648 "Like calc-algebraic-mode except only affects ( and [ keys.")
650 (defcalcmodevar calc-symbolic-mode nil
654 (defcalcmodevar calc-matrix-mode nil
690 (defcalcmodevar calc-mode-save-mode 'local)
706 (defcalcmodevar calc-was-keypad-mode nil)
708 (defcalcmodevar calc-full-mode nil)
736 calc-mode-save-mode
745 calc-algebraic-mode
746 calc-incomplete-algebraic-mode
747 calc-symbolic-mode
748 calc-matrix-mode
752 calc-angle-mode
773 calc-complex-mode
774 calc-infinite-mode
776 calc-simplify-mode
786 (defvar calc-mode-hook nil
787 "Hook run when entering calc-mode.")
789 (defvar calc-trail-mode-hook nil
790 "Hook run when entering calc-trail-mode.")
808 "Hook run when starting embedded mode in a new buffer.")
811 "Hook run when starting embedded mode in a new formula.")
813 (defvar calc-embedded-mode-hook nil
814 "Hook run when starting embedded mode.")
849 (put 'calc-mode 'mode-class 'special)
850 (put 'calc-trail-mode 'mode-class 'special)
888 (defvar calc-last-kill nil) ; Last number killed in calc-mode.
924 (defvar calc-mode-map
969 calc-mode-map)
970 (let ((cmap (nth 1 calc-mode-map))
991 (define-key calc-mode-map x 'calc-pop)
992 (define-key calc-mode-map
1156 (defun calc-mode ()
1157 "Calculator major mode.
1185 \\{calc-mode-map}
1191 (use-local-map (if (eq calc-algebraic-mode 'total)
1192 (progn (require 'calc-ext) calc-alg-map) calc-mode-map))
1196 (add-hook 'change-major-mode-hook 'font-lock-defontify nil t)
1199 (setq major-mode 'calc-mode)
1200 (setq mode-name "Calculator")
1219 (run-mode-hooks 'calc-mode-hook)
1221 (calc-set-mode-line)
1243 (defun calc-trail-mode (&optional buf)
1244 "Calc Trail mode.
1245 This mode is used by the *Calc Trail* buffer, which records all results
1254 (fundamental-mode)
1255 (use-local-map calc-mode-map)
1256 (setq major-mode 'calc-trail-mode)
1257 (setq mode-name "Calc Trail")
1268 (run-mode-hooks 'calc-trail-mode-hook))
1272 (or (eq major-mode 'calc-mode)
1273 (calc-mode))
1283 "The Emacs Calculator. Full documentation is listed under \"calc-mode\"."
1295 (if (eq major-mode 'calc-mode)
1299 (setq calc-was-keypad-mode nil)
1301 (and (null full-display) calc-full-mode))
1347 (if (eq major-mode 'calc-edit-mode)
1349 (if calc-was-keypad-mode
1351 (calc arg calc-full-mode t)))))
1360 (if (eq major-mode 'calc-edit-mode)
1366 (unless (eq major-mode 'calc-mode)
1403 "Invoke the Calculator in \"visual keypad\" mode.
1405 In this mode, click on the Calc \"buttons\" using the left mouse button.
1409 (calc-do-keypad calc-full-mode interactive))
1413 "Invoke the Calculator in full-screen \"visual keypad\" mode.
1442 (and (eq calc-algebraic-mode 'total)
1477 (eq major-mode 'calc-trail-mode)
1480 (if (eq major-mode 'calc-mode)
1496 (calc-set-mode-line)
1507 (or (eq major-mode 'calc-mode)
1532 (defun calc-set-mode-line ()
1537 (new-mode-string
1546 (capitalize (symbol-name calc-angle-mode))
1550 (if (eq calc-algebraic-mode 'total) "Alg* "
1551 (if calc-algebraic-mode "Alg "
1552 (if calc-incomplete-algebraic-mode "Alg[( " "")))
1555 (if calc-symbolic-mode "Symb " "")
1556 (cond ((eq calc-matrix-mode 'matrix) "Matrix ")
1557 ((integerp calc-matrix-mode)
1558 (format "Matrix%d " calc-matrix-mode))
1559 ((eq calc-matrix-mode 'sqmatrix) "SqMatrix ")
1560 ((eq calc-matrix-mode 'scalar) "Scalar ")
1562 (if (eq calc-complex-mode 'polar) "Polar " "")
1564 (cond ((null calc-infinite-mode) "")
1565 ((eq calc-infinite-mode 1) "+Inf ")
1567 (cond ((eq calc-simplify-mode 'none) "NoSimp ")
1568 ((eq calc-simplify-mode 'num) "NumSimp ")
1569 ((eq calc-simplify-mode 'binary)
1571 ((eq calc-simplify-mode 'alg) "AlgSimp ")
1572 ((eq calc-simplify-mode 'ext) "ExtSimp ")
1573 ((eq calc-simplify-mode 'units) "UnitSimp ")
1585 ((eq calc-language 'latex) "LaTeX ")
1614 (cond ((eq calc-mode-save-mode 'save) "Save ")
1616 ((eq calc-mode-save-mode 'local) "Local ")
1617 ((eq calc-mode-save-mode 'edit) "LocEdit ")
1618 ((eq calc-mode-save-mode 'perm) "LocPerm ")
1619 ((eq calc-mode-save-mode 'global) "Global ")
1633 (if (equal new-mode-string mode-line-buffer-identification)
1635 (setq mode-line-buffer-identification new-mode-string)
1637 (and calc-embedded-info (calc-embedded-mode-line-change))))))
1640 (if (eq major-mode 'calc-mode)
1718 (if (memq calc-simplify-mode '(nil none num))
1755 (defvar sel-mode)
1757 (cond ((eq sel-mode 'entry)
1759 ((eq sel-mode 'sel)
1762 (eq sel-mode 'full)
1765 (sel-mode
1770 (defun calc-top (&optional n sel-mode)
1775 (defun calc-top-n (&optional n sel-mode) ; in case precision has changed
1776 (math-check-complete (calc-normalize (calc-top n sel-mode))))
1778 (defun calc-top-list (&optional n m sel-mode)
1788 (defun calc-top-list-n (&optional n m sel-mode)
1790 (mapcar 'calc-normalize (calc-top-list n m sel-mode))))
1827 (and (eq major-mode 'calc-mode)
1855 (and calc-embedded-info (not (eq major-mode 'calc-mode))
1874 (let ((buf (or (and (not (eq major-mode 'calc-mode))
1878 (or (eq major-mode 'calc-trail-mode)
1879 (calc-trail-mode buf)))))
1949 (if (eq major-mode 'calc-trail-mode)
2095 (if (or calc-algebraic-mode
2428 (or (and calc-simplify-mode
3446 (defconst math-latex-ignore-words
3526 "Start Calc Embedded mode on the formula surrounding point."