Mercurial > emacs
comparison lisp/calc/calc-embed.el @ 53996:28c3a99598f0
(calc-do-embedded-activate): Add autoload
cookie. Don't check if we are looking-at open-formula.
author | Eli Zaretskii <eliz@is.elta.co.il> |
---|---|
date | Mon, 16 Feb 2004 17:16:22 +0000 |
parents | 695cf19ef79e |
children | 344baab70c72 |
comparison
equal
deleted
inserted
replaced
53995:dbb1852d8448 | 53996:28c3a99598f0 |
---|---|
318 (error (nth 2 val)))) | 318 (error (nth 2 val)))) |
319 (calc-embedded-original-buffer t info) | 319 (calc-embedded-original-buffer t info) |
320 (aset info 8 val) | 320 (aset info 8 val) |
321 (calc-embedded-update info 14 t t)))) | 321 (calc-embedded-update info 14 t t)))) |
322 | 322 |
323 ;;;###autoload | |
323 (defun calc-do-embedded-activate (arg cbuf) | 324 (defun calc-do-embedded-activate (arg cbuf) |
324 (calc-plain-buffer-only) | 325 (calc-plain-buffer-only) |
325 (if arg | 326 (if arg |
326 (calc-embedded-forget)) | 327 (calc-embedded-forget)) |
327 (calc-find-globals) | 328 (calc-find-globals) |
339 (or (equal (buffer-substring (aref (car info) 2) (aref (car info) 3)) | 340 (or (equal (buffer-substring (aref (car info) 2) (aref (car info) 3)) |
340 (aref (car info) 6)) | 341 (aref (car info) 6)) |
341 (setcdr active (delq (car info) (cdr active))))) | 342 (setcdr active (delq (car info) (cdr active))))) |
342 (goto-char (point-min)) | 343 (goto-char (point-min)) |
343 (while (re-search-forward pat nil t) | 344 (while (re-search-forward pat nil t) |
344 (if (looking-at calc-embedded-open-formula) | 345 ;;; (if (looking-at calc-embedded-open-formula) |
345 (goto-char (match-end 1))) | 346 ;;; (goto-char (match-end 1))) |
346 (setq info (calc-embedded-make-info (point) cbuf nil)) | 347 (setq info (calc-embedded-make-info (point) cbuf nil)) |
347 (or (eq (car-safe (aref info 8)) 'error) | 348 (or (eq (car-safe (aref info 8)) 'error) |
348 (goto-char (aref info 5)))))) | 349 (goto-char (aref info 5)))))) |
349 (message "Activating %s for Calc Embedded mode...done" (buffer-name))) | 350 (message "Activating %s for Calc Embedded mode...done" (buffer-name))) |
350 (calc-embedded-active-state t)) | 351 (calc-embedded-active-state t)) |