comparison lisp/progmodes/c-mode.el @ 10630:3e851e5cab1f

(c-mode-map): No binding for c-fill-paragraph (c-fill-paragraph): Return t. (c-mode): Put c-fill-paragraph in fill-paragraph-function.
author Richard M. Stallman <rms@gnu.org>
date Thu, 02 Feb 1995 09:48:01 +0000
parents eeeae6ef626e
children d08b63758c1a
comparison
equal deleted inserted replaced
10629:2c9bdcab7052 10630:3e851e5cab1f
43 (define-key c-mode-map ":" 'electric-c-terminator) 43 (define-key c-mode-map ":" 'electric-c-terminator)
44 (define-key c-mode-map "\e\C-h" 'mark-c-function) 44 (define-key c-mode-map "\e\C-h" 'mark-c-function)
45 (define-key c-mode-map "\e\C-q" 'indent-c-exp) 45 (define-key c-mode-map "\e\C-q" 'indent-c-exp)
46 (define-key c-mode-map "\ea" 'c-beginning-of-statement) 46 (define-key c-mode-map "\ea" 'c-beginning-of-statement)
47 (define-key c-mode-map "\ee" 'c-end-of-statement) 47 (define-key c-mode-map "\ee" 'c-end-of-statement)
48 (define-key c-mode-map "\eq" 'c-fill-paragraph)
49 (define-key c-mode-map "\C-c\C-n" 'c-forward-conditional) 48 (define-key c-mode-map "\C-c\C-n" 'c-forward-conditional)
50 (define-key c-mode-map "\C-c\C-p" 'c-backward-conditional) 49 (define-key c-mode-map "\C-c\C-p" 'c-backward-conditional)
51 (define-key c-mode-map "\C-c\C-u" 'c-up-conditional) 50 (define-key c-mode-map "\C-c\C-u" 'c-up-conditional)
52 (define-key c-mode-map "\177" 'backward-delete-char-untabify) 51 (define-key c-mode-map "\177" 'backward-delete-char-untabify)
53 (define-key c-mode-map "\t" 'c-indent-command) 52 (define-key c-mode-map "\t" 'c-indent-command)
224 (setq paragraph-start (concat "^$\\|" page-delimiter)) 223 (setq paragraph-start (concat "^$\\|" page-delimiter))
225 (make-local-variable 'paragraph-separate) 224 (make-local-variable 'paragraph-separate)
226 (setq paragraph-separate paragraph-start) 225 (setq paragraph-separate paragraph-start)
227 (make-local-variable 'paragraph-ignore-fill-prefix) 226 (make-local-variable 'paragraph-ignore-fill-prefix)
228 (setq paragraph-ignore-fill-prefix t) 227 (setq paragraph-ignore-fill-prefix t)
228 (make-local-variable 'fill-paragraph-function)
229 (setq fill-paragraph-function 'c-fill-paragraph)
229 (make-local-variable 'indent-line-function) 230 (make-local-variable 'indent-line-function)
230 (setq indent-line-function 'c-indent-line) 231 (setq indent-line-function 'c-indent-line)
231 (make-local-variable 'indent-region-function) 232 (make-local-variable 'indent-region-function)
232 (setq indent-region-function 'c-indent-region) 233 (setq indent-region-function 'c-indent-region)
233 (make-local-variable 'require-final-newline) 234 (make-local-variable 'require-final-newline)
474 (if (looking-at "[ \t]*\\*/") 475 (if (looking-at "[ \t]*\\*/")
475 (let ((fill-column (+ fill-column 9999))) 476 (let ((fill-column (+ fill-column 9999)))
476 (forward-line -1) 477 (forward-line -1)
477 (fill-region-as-paragraph (point) (point-max))))))) 478 (fill-region-as-paragraph (point) (point-max)))))))
478 ;; Outside of comments: do ordinary filling. 479 ;; Outside of comments: do ordinary filling.
479 (fill-paragraph arg))))) 480 (fill-paragraph arg)))
481 t))
480 482
481 (defun electric-c-brace (arg) 483 (defun electric-c-brace (arg)
482 "Insert character and correct line's indentation." 484 "Insert character and correct line's indentation."
483 (interactive "P") 485 (interactive "P")
484 (let (insertpos) 486 (let (insertpos)