From: Michael Orlitzky Date: Sat, 21 Aug 2010 03:41:36 +0000 (-0400) Subject: Fix 9db78f (two commits ago) so that it actually works. X-Git-Tag: v0.3~8 X-Git-Url: http://gitweb.michael.orlitzky.com/?p=nagios-mode.git;a=commitdiff_plain;h=a55f0340c8c83de79772f262ddad72e38b041a79 Fix 9db78f (two commits ago) so that it actually works. --- diff --git a/nagios-mode.el b/nagios-mode.el index 33a5742..8482abe 100644 --- a/nagios-mode.el +++ b/nagios-mode.el @@ -93,9 +93,11 @@ (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. @@ -106,7 +108,7 @@ ;; 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)) ) ) )