[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 089b159 02/12: change calc to use derived-mode-p
From: |
Tom Tromey |
Subject: |
[Emacs-diffs] master 089b159 02/12: change calc to use derived-mode-p |
Date: |
Wed, 5 Apr 2017 18:17:29 -0400 (EDT) |
branch: master
commit 089b159287e6615246500bcb63fb33a97526bcf3
Author: Tom Tromey <address@hidden>
Commit: Tom Tromey <address@hidden>
change calc to use derived-mode-p
* lisp/calc/calc-embed.el (calc-embedded-find-modes)
(calc-embedded-make-info): Use derived-mode-p.
---
lisp/calc/calc-embed.el | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
diff --git a/lisp/calc/calc-embed.el b/lisp/calc/calc-embed.el
index bb37d7f..bd5601b 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."
(backward-char 6))
(goto-char save-pt)
(unless (assq 'the-language modes)
- (let ((lang (assoc major-mode calc-language-alist)))
+ (let ((lang (cl-assoc-if #'derived-mode-p calc-language-alist)))
(if lang
(setq modes (cons (cons 'the-language (cdr lang))
modes)))))
@@ -829,13 +829,19 @@ The command \\[yank] can retrieve it from there."
(setq found (list (current-buffer))
calc-embedded-active (cons found calc-embedded-active)
calc-embedded-firsttime-buf t)
- (let ((newann (assoc major-mode calc-embedded-announce-formula-alist))
- (newform (assoc major-mode
calc-embedded-open-close-formula-alist))
- (newword (assoc major-mode calc-embedded-word-regexp-alist))
- (newplain (assoc major-mode
calc-embedded-open-close-plain-alist))
+ (let ((newann (cl-assoc-if #'derived-mode-p
+ calc-embedded-announce-formula-alist))
+ (newform (cl-assoc-if #'derived-mode-p
+ calc-embedded-open-close-formula-alist))
+ (newword (cl-assoc-if #'derived-mode-p
+ calc-embedded-word-regexp-alist))
+ (newplain (cl-assoc-if #'derived-mode-p
+ calc-embedded-open-close-plain-alist))
(newnewform
- (assoc major-mode calc-embedded-open-close-new-formula-alist))
- (newmode (assoc major-mode
calc-embedded-open-close-mode-alist)))
+ (cl-assoc-if #'derived-mode-p
+ calc-embedded-open-close-new-formula-alist))
+ (newmode (cl-assoc-if #'derived-mode-p
+ calc-embedded-open-close-mode-alist)))
(when newann
(make-local-variable 'calc-embedded-announce-formula)
(setq calc-embedded-announce-formula (cdr newann)))
- [Emacs-diffs] master updated (0074ed5 -> 04a5ce0), Tom Tromey, 2017/04/05
- [Emacs-diffs] master a2a3879 01/12: change auto-insert to use derived-mode-p, Tom Tromey, 2017/04/05
- [Emacs-diffs] master c92bae9 04/12: change org to use derived-mode-p, Tom Tromey, 2017/04/05
- [Emacs-diffs] master d056b1f 03/12: change semantic to use derived-mode-p, Tom Tromey, 2017/04/05
- [Emacs-diffs] master 089b159 02/12: change calc to use derived-mode-p,
Tom Tromey <=
- [Emacs-diffs] master 5331ef8 08/12: make js.el respect prog-first-column, Tom Tromey, 2017/04/05
- [Emacs-diffs] master 14659f6 06/12: change viper to use derived-mode-p, Tom Tromey, 2017/04/05
- [Emacs-diffs] master 95aba61 05/12: change align to use derived-mode-p, Tom Tromey, 2017/04/05
- [Emacs-diffs] master 473a420 07/12: make smie.el respect prog-first-column, Tom Tromey, 2017/04/05
- [Emacs-diffs] master d392b6e 09/12: change sgml-mode to help multi-html mode, Tom Tromey, 2017/04/05
- [Emacs-diffs] master 04a5ce0 12/12: add two more mhtml tests, Tom Tromey, 2017/04/05
- [Emacs-diffs] master 335174e 10/12: add mhtml-mode.el, Tom Tromey, 2017/04/05
- [Emacs-diffs] master 59409f4 11/12: enable mhtml-mode by default, Tom Tromey, 2017/04/05