diff --git a/TODO.org b/TODO.org index 2b8c164..4f7f955 100644 --- a/TODO.org +++ b/TODO.org @@ -8,4 +8,5 @@ ** TODO add startup custom buffer for kuso ** TODO add per project configuration support ** TODO configure `package-archive-priorities` so package.el install all packages from elpa first +** TODO add company mode support for flyspell * Release diff --git a/lib/extensions/development/init.el b/lib/extensions/development/init.el index d9a08c4..f69662e 100644 --- a/lib/extensions/development/init.el +++ b/lib/extensions/development/init.el @@ -31,7 +31,27 @@ (projectile-global-mode) (setq projectile-enable-caching t)) + (ability flycheck () + "Check syntax on the fly using flycheck." + (add-hook 'after-init-hook 'global-flycheck-mode)) + (ability spell () + "Check spell of any word using ispell." + (require 'flyspell) + (setq flyspell-issue-message-flg nil)) + + (ability diff-highlight + "Highlight the diffs based on VCS." + (add-hook 'prog-mode-hook 'turn-on-diff-hl-mode) + (add-hook 'vc-dir-mode-hook 'turn-on-diff-hl-mode)) + + (ability auto-pair + "Auto pair stuffs like brackets begin/ends etc." + (electric-pair-mode)) + + (ability indent-guide + "Show indent guides." + (indent-guide-global-mode) + (set-face-foreground 'indent-guide-face "#bbb"))) -) (provide 'extensions/development/init) diff --git a/lib/extensions/editor.el b/lib/extensions/editor.el index e541e1a..84276c2 100644 --- a/lib/extensions/editor.el +++ b/lib/extensions/editor.el @@ -17,4 +17,3 @@ :on-initialize extension/editor-initialize) (provide 'extensions/editor) - diff --git a/lib/fg42/extension.el b/lib/fg42/extension.el index d2f38da..a74a4ee 100644 --- a/lib/fg42/extension.el +++ b/lib/fg42/extension.el @@ -38,6 +38,7 @@ to them. (defmacro extension (name &rest args) "A simple DSL to define new fg42 extension." + ;(declare (doc-string 1) (indent 1)) `(setq ,name (apply 'make-fg42-extension :name ,(symbol-name name) (quote ,args)))) (provide 'fg42/extension)