[comp.emacs] Question

rms@PREP.AI.MIT.EDU (Richard M. Stallman) (12/29/86)

It has been suggested that C-o be changed to insert the fill prefix
after the newline that it inserts.  Thus, given

  ** foo <cursor>bar

with `** ' as the fill prefix, typing C-o would produce

  ** foo <cursor>
  ** bar

If you like, or dislike, this idea, I would like to hear why.

You can try it out with

(defun open-line (arg)
  "Insert a newline and leave point before it.
With arg, inserts that many newlines."
  (interactive "*p")
  (let ((flag (and (bolp) (not (bobp)))))
    (if flag (forward-char -1))
    (while (> arg 0)
      (save-excursion
        (insert ?\n)
	(if fill-prefix (insert fill-prefix)))
      (setq arg (1- arg)))
    (if flag (forward-char 1))))

umerin@flab.flab.fujitsu.JUNET (Masanobu UMEDA) (01/10/87)

In article <8612291943.AA25772@EDDIE.MIT.EDU> rms@PREP.AI.MIT.EDU (Richard M. Stallman) writes:
>It has been suggested that C-o be changed to insert the fill prefix
>after the newline that it inserts.  Thus, given
>
>  ** foo <cursor>bar
>
>with `** ' as the fill prefix, typing C-o would produce
>
>  ** foo <cursor>
>  ** bar

It is not so good idea. Suppose you are editing lisp programs. You may
write comments with fill prefix, and then return to lisp codes. If you
use C-o in this situation, the fill prefix will be inserted.

It seems me better to change the meaning of C-o in text-mode, instead.


Masanobu UMEDA
umerin@flab.fujitsu.junet