From 9baebf4073c196d22a7b00759257f67a087d6759 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Fri, 22 Jan 2021 19:44:58 +0100 Subject: [PATCH] SLY: Do not append space after filename completion. --- .emacs.d/lisp/init-sly.el | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.emacs.d/lisp/init-sly.el b/.emacs.d/lisp/init-sly.el index d9777e99..5600b4f1 100644 --- a/.emacs.d/lisp/init-sly.el +++ b/.emacs.d/lisp/init-sly.el @@ -165,6 +165,13 @@ Good substitute for `sly-mrepl-indent-and-complete-symbol'." (setq sly-command-switch-to-existing-lisp 'always) (add-hook 'sly-mrepl-hook #'ambrevar/init-lispy) (add-hook 'sly-mrepl-hook #'rainbow-delimiters-mode) + +;; REVIEW: https://github.com/joaotavora/sly/issues/404 +(defun ambrevar/do-not-append-space-after-file-completion () + "This setting is buffer local." + (set (make-local-variable 'comint-completion-addsuffix) '("/" . ""))) +(add-hook 'sly-mrepl-hook #'ambrevar/do-not-append-space-after-file-completion) + ;; REVIEW: With Emacs 27 we can: ;; (customize-set-variable 'helm-completion-style 'emacs) ;; (add-to-list 'completion-styles 'backend)