Refactor: make it usable for wider range of audience

Cette révision appartient à :
Pouya Abbassi 2022-07-20 05:02:40 +04:30 révisé par Gitea
Parent db28cbdc20
révision b201a32285
1 fichiers modifiés avec 11 ajouts et 11 suppressions

Voir le fichier

@ -25,13 +25,19 @@
(require 'fg42/cube)
(require 'fg42/utils)
;(autoload-cube 'fg42/initialize-golang "golang/core.el" "Initalize the go mode.")
(defun my-clojure-hook ()
(paredit-mode 1)
(aggressive-indent-mode 1)
(rainbow-delimiters-mode 1))
(rainbow-delimiters-mode 1)
(lsp)
(sm-greek-lambda)
(flymake-mode-off))
(defun sm-greek-lambda ()
(font-lock-add-keywords nil `(("\\<fn\\>"
(0 (progn (compose-region (match-beginning 0) (match-end 0)
,(make-char 'greek-iso8859-7 107))
nil))))))
(defcube fg42/clojure-cube
"Clojure support cube for fg42."
@ -50,13 +56,7 @@
(fpkg/use clojure-mode
:hook (clojure-mode . my-clojure-hook)
:config
(progn
(when-flag lsp
(add-hook 'clojure-mode-hook
(lambda ()
(when (not (boundp 'lsp))
(require 'lsp)
(lsp-deferred))))))))
(setq lsp-enable-indentation nil)))
(provide 'cubes/clojure)
;;; clojure.el ends here