]> gitweb.michael.orlitzky.com - nagios-mode.git/blobdiff - nagios-mode.el
Fix 9db78f (two commits ago) so that it actually works.
[nagios-mode.git] / nagios-mode.el
index 33a5742dce47478b8105706afbc9fa866e16b676..8482abee94e397159ff728546d5a8d9c39d52d84 100644 (file)
       (beginning-of-line)
 
       ;; Now insert indent-column spaces.
-      (while (< 0 indent-column)
-       (insert " ")
-       (setq indent-column (- indent-column 1)))
+      (let ((indent-remaining indent-column))
+       (while (< 0 indent-remaining)
+         (insert " ")
+         (setq indent-remaining (- indent-remaining 1)))
+      )
 
       ;; The text on the current line just moved left/right some amount;
       ;; call it text-delta. We want to move the point that same distance.
       ;; The point should never wind up to the left of indent-column, so
       ;; if it's there, move it over to indent-column.
       (if (< (point-offset) indent-column)
-         (goto-char indent-column)
+         (goto-char (+ (beginning-of-line-pos) indent-column))
       )
     )
   )