]> code.delx.au - gnu-emacs/commitdiff
; Revert "* emacs-lisp/lisp-mnt.el (lm-header): save-excursion"
authorDmitry Gutov <dgutov@yandex.ru>
Wed, 11 May 2016 22:18:38 +0000 (01:18 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Wed, 11 May 2016 22:18:38 +0000 (01:18 +0300)
This reverts commit bf3f6a961f378f35a292c41c0bfbdae88ee1b1b9.

(Bug#22616)

lisp/emacs-lisp/lisp-mnt.el

index 7d5b7dc749d6d7f01f9e3b0e35ce5813a109af35..46373da5eb91b5c8ad4421d97e2b2b9671127aa3 100644 (file)
@@ -265,17 +265,16 @@ a section."
 
 (defun lm-header (header)
   "Return the contents of the header named HEADER."
-  (save-excursion
-    (goto-char (point-min))
-    (let ((case-fold-search t))
-      (when (and (re-search-forward (lm-get-header-re header) (lm-code-mark) t)
-                 ;;   RCS ident likes format "$identifier: data$"
-                 (looking-at
-                  (if (save-excursion
-                        (skip-chars-backward "^$" (match-beginning 0))
-                        (= (point) (match-beginning 0)))
-                      "[^\n]+" "[^$\n]+")))
-        (match-string-no-properties 0)))))
+  (goto-char (point-min))
+  (let ((case-fold-search t))
+    (when (and (re-search-forward (lm-get-header-re header) (lm-code-mark) t)
+              ;;   RCS ident likes format "$identifier: data$"
+              (looking-at
+               (if (save-excursion
+                     (skip-chars-backward "^$" (match-beginning 0))
+                     (= (point) (match-beginning 0)))
+                   "[^\n]+" "[^$\n]+")))
+      (match-string-no-properties 0))))
 
 (defun lm-header-multiline (header)
   "Return the contents of the header named HEADER, with continuation lines.