미니 버퍼 입력을 시뮬레이트하는 방법을 찾고 있습니다. 따라서 some-func은 미니 버퍼에서 일부 입력을 받아서 처리합니다. 문제는 내가 일부 func 다른 함수에서 calling-func 전화해야하고 나는 단지 인수를 전달할 수 없도록 대화 형으로해야합니다.이맥스에서 미니 버퍼 입력 시뮬레이트
(defun some-func (arg)
(interactive "*sEnter something: ")
;; Do something with arg
)
(defun calling-func()
(call-interactively 'some-func)
;; Type to minibuffer
)
아이디어가 있으십니까?
감사합니다.
나는 이런 식으로 사용할 수 있다고 생각합니다. 나는 그것을 조금 시도 할 것이다. 왜 내가 대화식으로 호출해야하는지 묻습니다. 나는 ~ 할 필요가 없다. 하지만 더 좋습니다. 나는 약간의 시험을하고있다. 따라서 사용자를 시뮬레이트하고 싶습니다. 함수를 호출 할 수는 있지만 사용자가이 함수와 상호 작용하는 방식이 아닙니다. – rejeep
kbd 매크로는 기본적으로 사용자가 어떻게 상호 작용 하는지를 보여줍니다. Emacs로 전송되는 키 프레스 스트림입니다. –
Emacs에 대해 더 많이 배울수록 얼마나 훌륭한 지 알 수 있습니다. 때로는 무언가가 가능하고 언제나 그것이 가능하다는 것을 의심합니다. – rejeep