]> git.eshelyaron.com Git - emacs.git/commitdiff
; Improve docstring of c-ts-mode--indent-style-setter
authorYuan Fu <casouri@gmail.com>
Sun, 29 Jan 2023 00:20:29 +0000 (16:20 -0800)
committerYuan Fu <casouri@gmail.com>
Sun, 29 Jan 2023 08:12:56 +0000 (00:12 -0800)
* lisp/progmodes/c-ts-mode.el:
(c-ts-mode--indent-style-setter): Improve docstring.

lisp/progmodes/c-ts-mode.el

index c6eb1afececf65cac0b0accb0d3b52dbe3c624e1..26ad61c975dad4a0dec8126eb1f757558a05db60 100644 (file)
@@ -93,7 +93,9 @@
   :group 'c)
 
 (defun c-ts-mode--indent-style-setter (sym val)
-  "Custom setter for `c-ts-mode-set-style'."
+  "Custom setter for `c-ts-mode-set-style'.
+Apart from setting the default value of SYM to VAL, also change
+the value of SYM in `c-ts-mode' and `c++-ts-mode' buffers to VAL."
   (set-default sym val)
   (named-let loop ((res nil)
                    (buffers (buffer-list)))
               res)
       (let ((buffer (car buffers)))
         (with-current-buffer buffer
+          ;; FIXME: Should we use `derived-mode-p' here?
           (if (or (eq major-mode 'c-ts-mode) (eq major-mode 'c++-ts-mode))
               (loop (append res (list buffer)) (cdr buffers))
             (loop res (cdr buffers))))))))