Mercurial > emacs
changeset 6907:35e524a24c7f
(auto-fill-function): New function (doc placeholder).
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 16 Apr 1994 02:06:17 +0000 |
parents | bcd548b4921d |
children | 6f71bde80d97 |
files | lisp/simple.el |
diffstat | 1 files changed, 34 insertions(+), 28 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/simple.el Sat Apr 16 00:21:29 1994 +0000 +++ b/lisp/simple.el Sat Apr 16 02:06:17 1994 +0000 @@ -2108,14 +2108,46 @@ ;; No place to break => stop trying. (setq give-up t))))))) +(defun auto-fill-mode (&optional arg) + "Toggle auto-fill mode. +With arg, turn Auto-Fill mode on if and only if arg is positive. +In Auto-Fill mode, inserting a space at a column beyond `fill-column' +automatically breaks the line at a previous space." + (interactive "P") + (prog1 (setq auto-fill-function + (if (if (null arg) + (not auto-fill-function) + (> (prefix-numeric-value arg) 0)) + 'do-auto-fill + nil)) + ;; update mode-line + (set-buffer-modified-p (buffer-modified-p)))) + +;; This holds a document string used to document auto-fill-mode. +(defun auto-fill-function () + "Automatically break line at a previous space, in insertion of text." + nil) + +(defun turn-on-auto-fill () + "Unconditionally turn on Auto Fill mode." + (auto-fill-mode 1)) + +(defun set-fill-column (arg) + "Set `fill-column' to current column, or to argument if given. +The variable `fill-column' has a separate value for each buffer." + (interactive "P") + (setq fill-column (if (integerp arg) arg (current-column))) + (message "fill-column set to %d" fill-column)) + (defconst comment-multi-line nil "*Non-nil means \\[indent-new-comment-line] should continue same comment on new line, with no new terminator or starter. This is obsolete because you might as well use \\[newline-and-indent].") (defun indent-new-comment-line () - "Break line at point and indent, continuing comment if presently within one. -The body of the continued comment is indented under the previous comment line. + "Break line at point and indent, continuing comment if within one. +This indents the body of the continued comment +under the previous comment line. This command is intended for styles where you write a comment per line, starting a new comment (and terminating it if necessary) on each line. @@ -2175,32 +2207,6 @@ (if fill-prefix (insert fill-prefix) (indent-according-to-mode))))) - -(defun auto-fill-mode (&optional arg) - "Toggle auto-fill mode. -With arg, turn auto-fill mode on if and only if arg is positive. -In auto-fill mode, inserting a space at a column beyond fill-column -automatically breaks the line at a previous space." - (interactive "P") - (prog1 (setq auto-fill-function - (if (if (null arg) - (not auto-fill-function) - (> (prefix-numeric-value arg) 0)) - 'do-auto-fill - nil)) - ;; update mode-line - (set-buffer-modified-p (buffer-modified-p)))) - -(defun turn-on-auto-fill () - "Unconditionally turn on Auto Fill mode." - (auto-fill-mode 1)) - -(defun set-fill-column (arg) - "Set `fill-column' to current column, or to argument if given. -The variable `fill-column' has a separate value for each buffer." - (interactive "P") - (setq fill-column (if (integerp arg) arg (current-column))) - (message "fill-column set to %d" fill-column)) (defun set-selective-display (arg) "Set `selective-display' to ARG; clear it if no arg.