Mercurial > core / emacs/lib/slime-cape.el
changeset 648: |
926d95e5fdc7 |
parent: |
ab02408636b7
|
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Thu, 12 Sep 2024 16:48:47 -0400 |
permissions: |
-rw-r--r-- |
description: |
cli/multi and slime-cape fixes |
1 ;;; slime-cape.el --- slime completion backend for cape mode -*-lexical-binding:t-*- 3 ;; This mode technically just connect slime-company to Cape mode 7 ;; [slime-company](https://github.com/anwyn/slime-company) 8 ;; [cape](https://github.com/minad/cape) 11 ;; URL: https://github.com/ccqpein/slime-cape 13 ;; Keywords: cape, corfu, slime, lisp 14 ;; Package-Requires: ((slime-company "1.6")) 18 (require 'slime-company) 21 (defvar cape-slime-backend (cape-company-to-capf #'company-slime)) 23 (define-slime-contrib slime-cape 25 (:swank-dependencies swank-arglists) 27 (dolist (h '(slime-mode-hook slime-repl-mode-hook sldb-mode-hook)) 28 (add-hook h 'slime-cape-enable))) 30 (dolist (h '(slime-mode-hook slime-repl-mode-hook sldb-mode-hook)) 31 (remove-hook h 'slime-cape-enable)))) 33 (defun slime-cape-enable () 35 (push cape-slime-backend completion-at-point-functions) 36 (push cape-slime-backend slime-completion-at-point-functions)) 39 ;;; slime-cape.el ends here