]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove Emacs 19 workaround from cperl-mode.el
authorStefan Kangas <stefan@marxist.se>
Wed, 10 Mar 2021 14:52:07 +0000 (15:52 +0100)
committerStefan Kangas <stefan@marxist.se>
Wed, 10 Mar 2021 15:08:38 +0000 (16:08 +0100)
* lisp/progmodes/cperl-mode.el (cperl-make-indent): Remove Emacs 19
workaround.

lisp/progmodes/cperl-mode.el

index 6b22228397cab8c30a4c68df8bd78ba9a2a8fafd..649eff19cf414614347ebcf722332b6d5eb0cd8a 100644 (file)
@@ -907,22 +907,12 @@ In regular expressions (including character classes):
 \f
 
 (defun cperl-make-indent (column &optional minimum keep)
-  "Makes indent of the current line the requested amount.
-Unless KEEP, removes the old indentation.  Works around a bug in ancient
-versions of Emacs."
-  (let ((prop (get-text-property (point) 'syntax-type)))
-    (or keep
-       (delete-horizontal-space))
-    (indent-to column minimum)
-    ;; In old versions (e.g., 19.33) `indent-to' would not inherit properties
-    (and prop
-        (> (current-column) 0)
-        (save-excursion
-          (beginning-of-line)
-          (or (get-text-property (point) 'syntax-type)
-              (and (looking-at "\\=[ \t]")
-                     (put-text-property (point) (match-end 0)
-                                        'syntax-type prop)))))))
+  "Indent from point with tabs and spaces until COLUMN is reached.
+MINIMUM is like in `indent-to', which see.
+Unless KEEP, removes the old indentation."
+  (or keep
+      (delete-horizontal-space))
+  (indent-to column minimum))
 
 ;; Probably it is too late to set these guys already, but it can help later: