diff options
| author | Jakob L. Kreuze | 2021-01-28 20:03:29 -0500 |
|---|---|---|
| committer | Jakob L. Kreuze | 2021-01-28 20:03:29 -0500 |
| commit | 4f52dee2bcdb1ee0a3d877b82b34392558b86d3a (patch) | |
| tree | d5f7b7e20c175e1c2eedd0bfa2c459b75e8ea5f2 /lisp/programming | |
| parent | 2af8599c212e12fa29184cef2ceee0902d1ac952 (diff) | |
Add initial configuration for Janet.
Diffstat (limited to 'lisp/programming')
| -rw-r--r-- | lisp/programming/janet.el | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lisp/programming/janet.el b/lisp/programming/janet.el new file mode 100644 index 0000000..ab86d12 --- /dev/null +++ b/lisp/programming/janet.el @@ -0,0 +1,25 @@ +;;; janet.el -*- lexical-binding: t; -*- +;;; +;;; Author: Jakob L. Kreuze <zerodaysfordays@sdf.org> +;;; URL: https://git.sr.ht/~jakob/.emacs.d/ +;;; +;;; Configuration of a development environment for the Janet programming +;;; language. +;;; + +(use-package janet-mode + :bind (:map janet-mode-map ("C-M-x" . inf-janet-eval-defun))) + +(use-package inf-janet + :straight (inf-janet :type git :host github :repo "velkyel/inf-janet") + :init (setq inf-janet-program "janet") + :hook + (inf-janet-mode . + (lambda () + ;; Disable font-locking in this buffer to improve performance + (font-lock-mode -1) + ;; Prevent font-locking from being re-enabled in this buffer + (make-local-variable 'font-lock-function) + (setq font-lock-function (lambda (_) nil)) + (add-hook 'comint-preoutput-filter-functions 'xterm-color-filter nil t) + (add-hook 'comint-preoutput-filter-functions 'xterm-title-filter nil t)))) |