| @@ -1054,6 +1054,42 @@ Need to make haskell source be all pretty. | |||||
| ) | ) | ||||
| #+END_SRC | #+END_SRC | ||||
| *** idris-mode | |||||
| #+BEGIN_SRC emacs-lisp | |||||
| (use-package idris-mode | |||||
| :ensure t | |||||
| :config | |||||
| (progn | |||||
| (add-to-list 'completion-ignored-extensions ".ibc") | |||||
| (add-hook 'idris-mode-hook' | |||||
| (lambda () | |||||
| (push '("()" . ?∅) prettify-symbols-alist) | |||||
| (push '("\\" . ?λ) prettify-symbols-alist) | |||||
| (push '("pi" . ?π) prettify-symbols-alist) | |||||
| (push '("=>" . ?⇒) prettify-symbols-alist) | |||||
| (push '("->" . ?→) prettify-symbols-alist) | |||||
| (push '("<-" . ?←) prettify-symbols-alist) | |||||
| (push '("<=" . ?≤) prettify-symbols-alist) | |||||
| (push '(">=" . ?≥) prettify-symbols-alist) | |||||
| (push '("==" . ?≡) prettify-symbols-alist) | |||||
| (push '("/=" . ?≢) prettify-symbols-alist) | |||||
| (push '("!!" . "‼") prettify-symbols-alist) | |||||
| (push '("&&" . ?∧) prettify-symbols-alist) | |||||
| (push '("||" . ?∨) prettify-symbols-alist) | |||||
| (push '("~>" . ?⇝) prettify-symbols-alist) | |||||
| (push '("-<" . ?↢) prettify-symbols-alist) | |||||
| (push '("not" . ?¬) prettify-symbols-alist) | |||||
| (push '("forall" . ?∀) prettify-symbols-alist) | |||||
| (push '("sqrt" . ?√) prettify-symbols-alist) | |||||
| (push '("undefined" . ?⊥) prettify-symbols-alist) | |||||
| (prettify-symbols-mode) | |||||
| ) | |||||
| ) | |||||
| ) | |||||
| ) | |||||
| #+END_SRC | |||||
| *** undo-tree | *** undo-tree | ||||
| Make undo more useful, and treelike. | Make undo more useful, and treelike. | ||||