(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))
)
)
)