current line."
(interactive
(let ((p (point))
- (m (mark)))
- (list (min p m) (max p m) (prefix-numeric-value current-prefix-arg))))
+ (m (mark))
+ (arg (prefix-numeric-value current-prefix-arg)))
+ (if m
+ (list (min p m) (max p m) arg)
+ (list p m arg))))
(let ((pos (- (point-max) (point)))
(end (save-excursion
(goto-char (or end (1+ start)))
the current line."
(interactive
(let ((p (point))
- (m (mark)))
- (list (min p m) (max p m) (prefix-numeric-value current-prefix-arg))))
+ (m (mark))
+ (arg (prefix-numeric-value current-prefix-arg)))
+ (if m
+ (list (min p m) (max p m) arg)
+ (list p m arg))))
(let ((pos (- (point-max) (point)))
(end (save-excursion
(goto-char (or end (1+ start)))