changeset 11043:4c0a98538670

(indent-line-to): move to end of indentation, even if it didn't change.
author Boris Goldowsky <boris@gnu.org>
date Thu, 16 Mar 1995 22:36:26 +0000
parents 57316020d271
children 796be3f4f8a1
files lisp/indent.el
diffstat 1 files changed, 6 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/indent.el	Thu Mar 16 22:34:51 1995 +0000
+++ b/lisp/indent.el	Thu Mar 16 22:36:26 1995 +0000
@@ -77,15 +77,13 @@
   "Indent current line to COLUMN.
 This function removes or adds spaces and tabs at beginning of line
 only if necessary.  It leaves point at end of indentation."
-  (beginning-of-line)
-  (let ((bol (point))
-	(cur-col (current-indentation)))
-    (cond ((> cur-col column) ; too far right (after tab?)
+  (back-to-indentation)
+  (let ((cur-col (current-column)))
+    (cond ((< cur-col column)
+	   (indent-to column))
+	  ((> cur-col column) ; too far right (after tab?)
 	   (delete-region (progn (move-to-column column t) (point))
-			  (progn (back-to-indentation) (point))))
-	  ((< cur-col column)
-	   (back-to-indentation)
-	   (indent-to column)))))
+			  (progn (back-to-indentation) (point)))))))
 
 (defun current-left-margin ()
   "Return the left margin to use for this line.