diff options
| author | Tom Tromey | 2017-03-18 23:00:13 +0100 |
|---|---|---|
| committer | Tom Tromey | 2017-04-05 15:53:38 -0600 |
| commit | 089b159287e6615246500bcb63fb33a97526bcf3 (patch) | |
| tree | 2a1ab4a4974a5ed9d97e13d7ff5ed1464213e472 | |
| parent | a2a38790ee2db283a8b9d0b3f3ccc3b7860428a1 (diff) | |
| download | emacs-089b159287e6615246500bcb63fb33a97526bcf3.tar.gz emacs-089b159287e6615246500bcb63fb33a97526bcf3.zip | |
change calc to use derived-mode-p
* lisp/calc/calc-embed.el (calc-embedded-find-modes)
(calc-embedded-make-info): Use derived-mode-p.
| -rw-r--r-- | lisp/calc/calc-embed.el | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/lisp/calc/calc-embed.el b/lisp/calc/calc-embed.el index bb37d7f9c98..bd5601b7292 100644 --- a/lisp/calc/calc-embed.el +++ b/lisp/calc/calc-embed.el | |||
| @@ -804,7 +804,7 @@ The command \\[yank] can retrieve it from there." | |||
| 804 | (backward-char 6)) | 804 | (backward-char 6)) |
| 805 | (goto-char save-pt) | 805 | (goto-char save-pt) |
| 806 | (unless (assq 'the-language modes) | 806 | (unless (assq 'the-language modes) |
| 807 | (let ((lang (assoc major-mode calc-language-alist))) | 807 | (let ((lang (cl-assoc-if #'derived-mode-p calc-language-alist))) |
| 808 | (if lang | 808 | (if lang |
| 809 | (setq modes (cons (cons 'the-language (cdr lang)) | 809 | (setq modes (cons (cons 'the-language (cdr lang)) |
| 810 | modes))))) | 810 | modes))))) |
| @@ -829,13 +829,19 @@ The command \\[yank] can retrieve it from there." | |||
| 829 | (setq found (list (current-buffer)) | 829 | (setq found (list (current-buffer)) |
| 830 | calc-embedded-active (cons found calc-embedded-active) | 830 | calc-embedded-active (cons found calc-embedded-active) |
| 831 | calc-embedded-firsttime-buf t) | 831 | calc-embedded-firsttime-buf t) |
| 832 | (let ((newann (assoc major-mode calc-embedded-announce-formula-alist)) | 832 | (let ((newann (cl-assoc-if #'derived-mode-p |
| 833 | (newform (assoc major-mode calc-embedded-open-close-formula-alist)) | 833 | calc-embedded-announce-formula-alist)) |
| 834 | (newword (assoc major-mode calc-embedded-word-regexp-alist)) | 834 | (newform (cl-assoc-if #'derived-mode-p |
| 835 | (newplain (assoc major-mode calc-embedded-open-close-plain-alist)) | 835 | calc-embedded-open-close-formula-alist)) |
| 836 | (newword (cl-assoc-if #'derived-mode-p | ||
| 837 | calc-embedded-word-regexp-alist)) | ||
| 838 | (newplain (cl-assoc-if #'derived-mode-p | ||
| 839 | calc-embedded-open-close-plain-alist)) | ||
| 836 | (newnewform | 840 | (newnewform |
| 837 | (assoc major-mode calc-embedded-open-close-new-formula-alist)) | 841 | (cl-assoc-if #'derived-mode-p |
| 838 | (newmode (assoc major-mode calc-embedded-open-close-mode-alist))) | 842 | calc-embedded-open-close-new-formula-alist)) |
| 843 | (newmode (cl-assoc-if #'derived-mode-p | ||
| 844 | calc-embedded-open-close-mode-alist))) | ||
| 839 | (when newann | 845 | (when newann |
| 840 | (make-local-variable 'calc-embedded-announce-formula) | 846 | (make-local-variable 'calc-embedded-announce-formula) |
| 841 | (setq calc-embedded-announce-formula (cdr newann))) | 847 | (setq calc-embedded-announce-formula (cdr newann))) |