Function: c-ts-mode-toggle-comment-style
c-ts-mode-toggle-comment-style is an interactive and byte-compiled
function defined in c-ts-mode.el.gz.
Signature
(c-ts-mode-toggle-comment-style &optional ARG)
Documentation
Toggle the comment style between block and line comments.
Optional numeric ARG, if supplied, switches to block comment style when positive, to line comment style when negative, and just toggles it when zero or omitted.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/c-ts-mode.el.gz
(defun c-ts-mode-toggle-comment-style (&optional arg)
"Toggle the comment style between block and line comments.
Optional numeric ARG, if supplied, switches to block comment
style when positive, to line comment style when negative, and
just toggles it when zero or omitted."
(interactive "P")
(let ((prevstate-line (string= comment-start "// ")))
(when (or (not arg)
(zerop (setq arg (prefix-numeric-value arg)))
(xor (> 0 arg) prevstate-line))
(pcase-let ((`(,starter . ,ender)
(if prevstate-line
(cons "/* " " */")
(cons "// " ""))))
(setq-local comment-start starter
comment-end ender))
(c-ts-mode-set-modeline))))