[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master b25ce5b 204/433: (mmm-insert-by-key): Use match-face and m
From: |
Dmitry Gutov |
Subject: |
[elpa] master b25ce5b 204/433: (mmm-insert-by-key): Use match-face and major-mode-preferences. |
Date: |
Thu, 15 Mar 2018 19:44:02 -0400 (EDT) |
branch: master
commit b25ce5b4decc436a789884bdd92610165e74ff6d
Author: mas <mas>
Commit: mas <mas>
(mmm-insert-by-key): Use match-face and major-mode-preferences.
---
mmm-cmds.el | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/mmm-cmds.el b/mmm-cmds.el
index 9de05b9..116cb07 100644
--- a/mmm-cmds.el
+++ b/mmm-cmds.el
@@ -3,7 +3,7 @@
;; Copyright (C) 2000 by Michael Abraham Shulman
;; Author: Michael Abraham Shulman <address@hidden>
-;; Version: $Id: mmm-cmds.el,v 1.12 2000/09/05 07:22:13 mas Exp $
+;; Version: $Id: mmm-cmds.el,v 1.13 2001/01/15 04:56:25 mas Exp $
;;{{{ GPL
@@ -268,10 +268,21 @@ MODIFIERS, the dotted list becomes simply BASIC-KEY."
(submode
(if match-submode
(mmm-save-all (funcall match-submode front-str))
- (plist-get class :submode))))
+ (plist-get class :submode)))
+ (match-face (plist-get class :match-face))
+ (face
+ (cond ((functionp match-face)
+ (mmm-save-all
+ (funcall match-face front-str)))
+ (match-face
+ (cdr (assoc front-str match-face)))
+ (t
+ (plist-get class :face)))))
+ (unless (fboundp submode)
+ (setq submode (cdr (assq submode mmm-major-mode-preferences))))
(mmm-make-region
submode beg end :front front-str :back back-str
- :face (plist-get class :face)
+ :face face
;;; :beg-sticky (plist-get class :beg-sticky)
;;; :end-sticky (plist-get class :end-sticky)
:beg-sticky t :end-sticky t
- [elpa] master cad3237 159/433: # Added placeholder for rpm-sh., (continued)
- [elpa] master cad3237 159/433: # Added placeholder for rpm-sh., Dmitry Gutov, 2018/03/15
- [elpa] master 536a559 153/433: Autoloaded `mmm-ensure-fboundp'., Dmitry Gutov, 2018/03/15
- [elpa] master 106a130 166/433: # Reformatted, Dmitry Gutov, 2018/03/15
- [elpa] master bd6553b 150/433: Released 0.4.5., Dmitry Gutov, 2018/03/15
- [elpa] master 5ee051e 163/433: (mmm-update-mode-info): Added some tests for XEmacs 20 to prevent, Dmitry Gutov, 2018/03/15
- [elpa] master 6403d7c 174/433: Created Emacs Lisp Archive Entry, Dmitry Gutov, 2018/03/15
- [elpa] master e77365a 175/433: Added FAQ, Dmitry Gutov, 2018/03/15
- [elpa] master ed4db96 152/433: # Fixed problem., Dmitry Gutov, 2018/03/15
- [elpa] master 6c208a3 158/433: Autoloaded `rpm-sh' submode class from mmm-rpm.el., Dmitry Gutov, 2018/03/15
- [elpa] master 6e4e17e 181/433: Added Q about name capitalization., Dmitry Gutov, 2018/03/15
- [elpa] master b25ce5b 204/433: (mmm-insert-by-key): Use match-face and major-mode-preferences.,
Dmitry Gutov <=
- [elpa] master e2cabee 161/433: Autoloaded `rpm'., Dmitry Gutov, 2018/03/15
- [elpa] master 3fe80af 155/433: # Updated., Dmitry Gutov, 2018/03/15
- [elpa] master 800e78a 171/433: (mmm-save-local-variables): Added abbrev-mode variables., Dmitry Gutov, 2018/03/15
- [elpa] master a040c3d 176/433: Added comment about installing with multiple emacsen., Dmitry Gutov, 2018/03/15
- [elpa] master 885e2fb 180/433: (mmm-keywords-used): Added `:private'., Dmitry Gutov, 2018/03/15
- [elpa] master e0a2e51 196/433: (mmm-save-local-variables): Added syntax and indentation variables for, Dmitry Gutov, 2018/03/15
- [elpa] master d674c74 202/433: (mmm-format-matches): Removed reference to `count' variable., Dmitry Gutov, 2018/03/15
- [elpa] master d64a049 192/433: Modified classes to use preferred mode list., Dmitry Gutov, 2018/03/15
- [elpa] master b0b7520 217/433: # Added comment about bug fix., Dmitry Gutov, 2018/03/15
- [elpa] master 293e13a 198/433: (mmm-format-matches): Changed to allow accessing any subexp, not, Dmitry Gutov, 2018/03/15