2016-08-08 3 views
0

Я знаю, что могу use a separate input history для руля, добавив следующий код в helm-swoop.el, но я не хочу редактировать исходный код пакета.Как использовать отдельную историю ввода для руля?

:history 'my-helm-swoop-input-history 

Я попытался следующие коды, но не работает (нет истории вообще, когда я использую Mp во время моего-штурвалом-махом):

(defvar my-helm-swoop-input-history nil) 
(defun my-helm-swoop() (interactive) (let ((minibuffer-history 'my-helm-swoop-input-history)) (helm-swoop))) 

ответ

1

Ваш код не работа по двум причинам:

  1. не процитировать my-helm-swoop-input-history в let -связывающего. Вы хотите его значение, а не символ.

  2. Ваш номер minibuffer-history не выдерживает ограничения на пробежку let.

Попробуйте, это работает для меня:

(defun my-helm-swoop() (interactive) 
     (setq my-helm-swoop-input-history 
      (let ((minibuffer-history my-helm-swoop-input-history)) 
       (helm-swoop) minibuffer-history))) 
Смежные вопросы