[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 216c602 046/433: Fixed bug saving variables when creating
From: |
Dmitry Gutov |
Subject: |
[elpa] master 216c602 046/433: Fixed bug saving variables when creating regions; need to set them first. |
Date: |
Thu, 15 Mar 2018 19:43:32 -0400 (EDT) |
branch: master
commit 216c6026a39dedc3a66313ea3bb20b7288b723f5
Author: mas <mas>
Commit: mas <mas>
Fixed bug saving variables when creating regions; need to set them first.
---
mmm-region.el | 24 ++++++++++++++----------
1 file changed, 14 insertions(+), 10 deletions(-)
diff --git a/mmm-region.el b/mmm-region.el
index e304dbd..cbc29d7 100644
--- a/mmm-region.el
+++ b/mmm-region.el
@@ -3,7 +3,7 @@
;; Copyright (C) 2000 by Michael Abraham Shulman
;; Author: Michael Abraham Shulman <address@hidden>
-;; Version: $Id: mmm-region.el,v 1.10 2000/06/27 02:47:32 mas Exp $
+;; Version: $Id: mmm-region.el,v 1.11 2000/06/27 03:25:20 mas Exp $
;;{{{ GPL
@@ -58,7 +58,8 @@ i.e. whether text inserted at the marker should be inside the
region."
(defun* mmm-make-region
(submode beg end &rest rest &key (front "") (back "")
(beg-sticky t) (end-sticky t) face creation-hook
- &allow-other-keys)
+ ;&allow-other-keys
+ )
"Make a submode region from BEG to END of SUBMODE in FACE.
FACE defaults to `mmm-default-submode-face'. FRONT and BACK are
regexps or functions to match the correct delimiters--see
@@ -96,13 +97,15 @@ arguments are stored as properties of the overlay,
un-keyword-ified."
(,mmm-evaporate-property t)
(face ,(or face (if submode 'mmm-default-submode-face)))
))
- (when submode
- (save-excursion
- (goto-char (overlay-start ovl))
- (mmm-run-submode-hook submode)
- (when creation-hook
- (funcall creation-hook))
- (mmm-save-changed-local-variables ovl submode)))
+ (save-excursion
+ (goto-char (overlay-start ovl))
+ (mmm-set-local-variables submode)
+ (mmm-run-submode-hook submode)
+ (when creation-hook
+ (funcall creation-hook))
+ (mmm-save-changed-local-variables ovl submode))
+ (setq mmm-previous-submode submode
+ mmm-previous-overlay ovl)
(mmm-update-current-submode)
ovl))
@@ -497,7 +500,8 @@ Looks up both global, buffer, and region saves."
"Save by-buffer and by-region variables for OVL and MODE.
Called when we move to a new submode region, with OVL and MODE the
region and mode for the previous position."
- (let ((buffer-vars (cdr (assq mode mmm-buffer-saved-locals)))
+ (let ((buffer-vars (cdr (assq (or mode major-mode)
+ mmm-buffer-saved-locals)))
(region-vars (if ovl
(overlay-get ovl 'mmm-local-variables)
mmm-region-saved-locals-for-dominant))
- [elpa] master 04e92ed 034/433: (mmm-save-local-variable): Added comment-line-start-skip for Fortran., (continued)
- [elpa] master 04e92ed 034/433: (mmm-save-local-variable): Added comment-line-start-skip for Fortran., Dmitry Gutov, 2018/03/15
- [elpa] master 1d1bd23 038/433: # Changed to use mmm-temp-buffer-name, Dmitry Gutov, 2018/03/15
- [elpa] master 0fbe87a 033/433: Added comment about (require 'mmm-mason)., Dmitry Gutov, 2018/03/15
- [elpa] master 5a34588 028/433: (mmm-overlays-in): Added checks for point-min and point-max for XEmacs., Dmitry Gutov, 2018/03/15
- [elpa] master 54396d3 036/433: Added setting and clearing local variables with mode on and off., Dmitry Gutov, 2018/03/15
- [elpa] master f4f6842 039/433: # Improved local variable setting, added some new ideas., Dmitry Gutov, 2018/03/15
- [elpa] master 988a3db 035/433: (mmm-save-local-variables): Added extra parameters for saving type and, Dmitry Gutov, 2018/03/15
- [elpa] master 3c44251 047/433: # Added comment about loading supplied classes separately., Dmitry Gutov, 2018/03/15
- [elpa] master faaf000 040/433: # Commented on local variable improvements and version numbers., Dmitry Gutov, 2018/03/15
- [elpa] master 85ced66 041/433: # Reformatting., Dmitry Gutov, 2018/03/15
- [elpa] master 216c602 046/433: Fixed bug saving variables when creating regions; need to set them first.,
Dmitry Gutov <=
- [elpa] master 854c8a1 049/433: # Updated., Dmitry Gutov, 2018/03/15
- [elpa] master fbf7da0 045/433: # Updated docstring, Dmitry Gutov, 2018/03/15
- [elpa] master c2f2ef7 050/433: # Changed version numbers, Dmitry Gutov, 2018/03/15
- [elpa] master c22fb9f 054/433: # Updated., Dmitry Gutov, 2018/03/15
- [elpa] master aedb013 060/433: # Updated comment about psgml., Dmitry Gutov, 2018/03/15
- [elpa] master 9afb287 043/433: Added mmm-[get, set]-class-parameters and creation-hook., Dmitry Gutov, 2018/03/15
- [elpa] master 48e8e70 042/433: Fixed bug where font-lock-mode was set to `t' globally, causing, Dmitry Gutov, 2018/03/15
- [elpa] master e77d5b3 026/433: Released 0.3.9., Dmitry Gutov, 2018/03/15
- [elpa] master b6fccc2 044/433: Added creation-hook, fixed mode-name problem., Dmitry Gutov, 2018/03/15
- [elpa] master 8270590 037/433: Rewrote local variable functions, added new ones, changed updating,, Dmitry Gutov, 2018/03/15