branch: master
commit 79658878af3bc35a4fe83ea5b2111153a460f1b3
Author: Steve Purcell <[email protected]>
Commit: Steve Purcell <[email protected]>
Fix error in mmm-mode when Emacs 23 immediately evaporates zero-width
submode regions
---
mmm-region.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/mmm-region.el b/mmm-region.el
index 165d025..221d0ca 100644
--- a/mmm-region.el
+++ b/mmm-region.el
@@ -416,7 +416,9 @@ with point at the start of the new region."
(overlay-put back-ovl 'match match-back)))
;; Update everything and run all the hooks
(mmm-save-all
- (goto-char (overlay-start region-ovl))
+ (if (overlay-start region-ovl)
+ ;; This happens if a zero-width region is immediately evaporated
+ (goto-char (overlay-start region-ovl)))
(mmm-set-current-submode submode)
(mmm-set-local-variables submode)
(mmm-run-submode-hook submode)
@@ -814,4 +816,4 @@ of the REGIONS covers START to STOP."
(provide 'mmm-region)
-;;; mmm-region.el ends here
\ No newline at end of file
+;;; mmm-region.el ends here