Skip to content

Instantly share code, notes, and snippets.

@tkareine
Created January 9, 2015 08:35
Show Gist options
  • Save tkareine/a22a6adf963125cbd445 to your computer and use it in GitHub Desktop.
Save tkareine/a22a6adf963125cbd445 to your computer and use it in GitHub Desktop.
Comment or uncomment region or current line
(defun tkareine/active-region-or-line ()
(if mark-active (list (region-beginning) (region-end))
(list (line-beginning-position)
(line-beginning-position 2))))
(defun tkareine/comment-or-uncomment-region-or-line ()
(interactive)
(let ((region (tkareine/active-region-or-line)))
(when region
(let ((rbegin (car region))
(rend (cadr region)))
(comment-or-uncomment-region rbegin rend)))))
(global-set-key (kbd "C-c c") 'tkareine/comment-or-uncomment-region-or-line)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment