summaryrefslogtreecommitdiff
path: root/fnl/config/comment.fnl
blob: 6879df687b89d0f872ac16d7a80152d7b774ae00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
;; Language aware commenting.
(module config.comment {autoload {util config.util}})

(def- opts {:toggler {;; Line-comment toggle keymap
                      :line :mcc
                      ;; Block-comment toggle keymap
                      :block :mbc}
            ;; LHS of operator-pending mappings in NORMAL and VISUAL mode
            :opleader {;; Line-comment keymap
                       :line :mc
                       ;; Block-comment keymap
                       :block :mb}
            ;; LHS of extra mappings
            :extra {;; Add comment on the line above
                    :above :mcO
                    ;; Add comment on the line below
                    :below :mco
                    ;; Add comment at the end of line
                    :eol :mcA}})

(util.setup :Comment opts)