diff options
| -rw-r--r-- | elisp/geiser-repl.el | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/elisp/geiser-repl.el b/elisp/geiser-repl.el index d10d84a..fd86de8 100644 --- a/elisp/geiser-repl.el +++ b/elisp/geiser-repl.el @@ -54,6 +54,11 @@ implementation name gets appended to it."    :type 'integer    :group 'geiser-repl) +(geiser-custom--defcustom geiser-repl-history-no-dups-p t +   "Whether to skip duplicates when recording history." +   :type 'boolean +   :group 'geiser-repl) +  (geiser-custom--defcustom geiser-repl-autodoc-p t    "Whether to enable `geiser-autodoc-mode' in the REPL by default."    :type 'boolean @@ -393,6 +398,8 @@ module command as a string")         geiser-repl-read-only-prompt-p)    (set (make-local-variable 'beginning-of-defun-function)         'geiser-repl--beginning-of-defun) +  (set (make-local-variable 'comint-input-ignoredups) +       'geiser-repl-history-no-dups-p)    (setq geiser-eval--get-module-function 'geiser-repl--module-function)    (when geiser-repl-autodoc-p (geiser-autodoc-mode 1))    (setq geiser-autodoc--inhibit-function 'geiser-con--is-debugging) @@ -414,7 +421,7 @@ module command as a string")     geiser-completion--complete-symbol :enable (symbol-at-point))    ("Complete module name" ((kbd "C-.") (kbd "M-`"))     geiser-completion--complete-module :enable (symbol-at-point)) -  ("Edit symbol" "\M-." geiser-edit--symbol-at-point +  ("Edit symbol" "\M-." geiser-edit-symbol-at-point     :enable (symbol-at-point))    --    ("Switch to module..." ("\C-cm" "\C-c\C-m") switch-to-geiser-module) | 
