diff options
author | Eduardo Julian | 2021-09-14 16:57:24 -0400 |
---|---|---|
committer | Eduardo Julian | 2021-09-14 16:57:24 -0400 |
commit | 02b954dc0d93cd9132a6a1c758239e6a144e642b (patch) | |
tree | e47c5dca7c1addf0fae379277af558ba61044bc2 /lux-mode | |
parent | ccfa75463cd7c702f41c3dae5cbdaeade7ba5c31 (diff) |
Got lux-mode/paredit-mode to treat the semi-colon (;) like a normal character.
Diffstat (limited to 'lux-mode')
-rw-r--r-- | lux-mode/lux-mode.el | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lux-mode/lux-mode.el b/lux-mode/lux-mode.el index b7a5b1c71..3bbccce88 100644 --- a/lux-mode/lux-mode.el +++ b/lux-mode/lux-mode.el @@ -220,14 +220,23 @@ ENDP and DELIM." (funcall self argument)))) ) +(defun lux/insert_semicolon () + "Just write a ; in the buffer." + (interactive) + (insert-char ?\;)) + (defun lux-paredit-setup () "Make \"paredit-mode\" play nice with `lux-mode'." (when (>= paredit-version 21) + ;; Extend (define-key lux-mode-map "{" #'paredit-open-curly) (define-key lux-mode-map "}" #'paredit-close-curly) - (add-to-list 'paredit-space-for-delimiter-predicates + (add-to-list 'paredit-space-for-delimiter-predicates #'lux-space-for-delimiter-p) (lux-enable-paredit-backslash) + ;; Re-bind + (define-key lux-mode-map + [remap paredit-semicolon] #'lux/insert_semicolon) )) (defun indent_lux_line! (&optional indent) |