[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Auto Fill Comments

From: Dante Catalfamo
Subject: Re: Auto Fill Comments
Date: Thu, 26 Nov 2020 23:40:42 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0

Is there any reason you don't add a hook to prog-mode instead? Are there some languages that don't have well defined comments?

On 11/24/20 2:42 PM, wrote:
This is what I use.  I find no good reason to use c-mode-common-hook.

(defun break-comment ()
    (setq-local comment-auto-fill-only-comments t)
    (auto-fill-mode 1))

(add-hook 'sh-mode-hook          #'break-comment)
(add-hook 'fortran-mode-hook     #'break-comment)
(add-hook 'emacs-lisp-mode-hook  #'break-comment)
(add-hook 'texinfo-mode-hook     #'break-comment)

(add-hook 'c-mode-hook       #'break-comment)
(add-hook 'c++-mode-hook     #'break-comment)
(add-hook 'awk-mode-hook     #'break-comment)
(add-hook 'R-mode-hook       #'break-comment)
(add-hook 'octave-mode-hook  #'break-comment)
(add-hook 'text-mode-hook    #'break-comment)

Sent: Tuesday, November 24, 2020 at 6:05 PM
From: "Christopher Dimech" <>
To: "Help Gnu Emacs" <>
Subject: Auto Fill Comments

Would this be good enough  to Auto Fill Comments in c language.
What can I use for Auto Fill Comments for other languages, e.g.
fortran, elisp, c++, texinfo, bash, awk, org, R.

;; Apply Auto Fill to comments but not code in programming language modes.
(add-hook 'c-mode-common-hook
    (lambda ()
       (auto-fill-mode 1)
          (make-local-variable 'fill-nobreak-predicate)
          (lambda ()
             (not (eq (get-text-property (point) 'face)
                     'font-lock-comment-face)))) ))

reply via email to

[Prev in Thread] Current Thread [Next in Thread]