branch: externals/mmm-mode
commit 44e5100e688b1583b3c6927d487556772ea32ab3
Author: Dmitry Gutov <[email protected]>
Commit: Dmitry Gutov <[email protected]>
Add a couple of FIXMEs
---
mmm-class.el | 2 ++
mmm-region.el | 3 +++
2 files changed, 5 insertions(+)
diff --git a/mmm-class.el b/mmm-class.el
index 34beae9..6b7d604 100644
--- a/mmm-class.el
+++ b/mmm-class.el
@@ -106,6 +106,8 @@ error once all classes have been applied."
;;}}}
;;{{{ Apply All Classes
+;; FIXME: This should be called by syntax-propertize-function,
+;; not vice versa.
(cl-defun mmm-apply-all (&key (start (point-min)) (stop (point-max)))
"MMM-ify from START to STOP by all submode classes.
The classes come from mode/ext, `mmm-classes', `mmm-global-classes',
diff --git a/mmm-region.el b/mmm-region.el
index db5dcc7..d8b98f5 100644
--- a/mmm-region.el
+++ b/mmm-region.el
@@ -697,6 +697,9 @@ region and mode for the previous position."
(font-lock-mode 1)
(font-lock-mode 0)))
+;; FIXME: Most uses of this function happen when the buffer is parsed
+;; into regions manually. That should go away after
+;; syntax-propertize-function does this.
(defun mmm-refontify-maybe (&optional start stop)
"Re-fontify from START to STOP, or entire buffer, if enabled."
(when font-lock-mode