(defun open-line (arg) "\ Insert a newline and leave point before it. With arg, inserts that many newlines." (interactive "p") (byte-code "n o? ! V* c`Sb S 5 !6 )" [flag arg nil forward-char -1 0 10 1] 4)) (defun split-line nil "\ Split current line, moving portion beyond point vertically down." (interactive "*") (byte-code "!i`c\" b*" [col pos nil skip-chars-forward " " 10 indent-to 0] 4)) (defun quoted-insert (arg) "\ Read next input character and insert it. Useful for inserting control characters. You may also type up to 3 octal digits, to insert a character with that code" (interactive "*p") (byte-code " V c S )" [char arg nil read-quoted-char 0] 4)) (defun delete-indentation (&optional arg) "\ Join this line to previous and fix up whitespace at join. With argument, join this line to following line." (interactive "*P") (byte-code " ! o?! ``S\" \"