aboutsummaryrefslogtreecommitdiff
path: root/generic
diff options
context:
space:
mode:
Diffstat (limited to 'generic')
-rw-r--r--generic/proof-syntax.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/generic/proof-syntax.el b/generic/proof-syntax.el
index 03bd7b00..4fa9a6c3 100644
--- a/generic/proof-syntax.el
+++ b/generic/proof-syntax.el
@@ -123,15 +123,20 @@ If so, return non-nil."
;; Replacing matches
(defun proof-replace-string (string to-string)
- "Non-interactive version of `replace-string', which see."
+ "Non-interactive `replace-string', using `proof-case-fold-search'."
(while (proof-search-forward string nil t)
(replace-match to-string nil t)))
(defun proof-replace-regexp (regexp to-string)
- "Non-interactive version of `replace-regexp', which see."
+ "Non-interactive `replace-regexp', using `proof-case-fold-search'."
(while (proof-re-search-forward regexp nil t)
(replace-match to-string nil nil)))
+(defun proof-replace-regexp-nocasefold (regexp to-string)
+ "Non-interactive `replace-regexp', forcing `case-fold-search' to nil."
+ (let ((case-fold-search nil))
+ (while (proof-re-search-forward regexp nil t)
+ (replace-match to-string nil nil))))
;; Generic font-lock