«advice» 태그된 질문

4
Emacs 24.4의 새로운 조언 시스템의 실질적 이점
Emacs 24.4는 ​​새로운 조언 시스템과 함께 제공됩니다. NEWS파일은 말한다 : ** 새로운 패키지 nadvice.el는 가벼운 조언 기능을 제공합니다. 다음과 같이 계층화됩니다. *** add-function/ remove-function, 프로세스 필터 또는 <foo>-function후크 와 같은 모든 기능을 수행하는 장소에서 코드를 추가 / 제거하는 데 사용할 수 있습니다 . *** advice-add/ advice-remove명명 된 함수에 대한 조언을 …
53 emacs24.4  advice 

1
nadvice는 어떻게 사용합니까?
내 구성은 충고로 가득 차 있으며 새로운 반짝이는 미니멀리스트 nadvice.el패키지에 대해 계속 듣고 있습니다. 매뉴얼을 검색했으며 소스를 읽었 지만 공개적으로 인정 합니다. 실제로 실제로 어떻게 사용하는지 전혀 모릅니다. 여기 누구든지 나를 안내해 주거나 구식 조언을 포팅하는 방법을 알려줄 수 있습니까?

1
이맥스 바운드 조언
코드에서 함수를 일시적으로 재정의하고 싶습니다. 예를 들어 다음을 보자. (defun nadvice/load-quiet (args) (cl-destructuring-bind (file &optional noerror nomessage nosuffix must-suffix) args (list file noerror t nosuffix must-suffix))) (defun nadvice/idle-require-quiet (old-fun &rest args) (advice-add 'load :filter-args #'nadvice/load-quiet) (apply old-fun args) (advice-remove #'load #'nadvice/load-quiet)) (advice-add 'idle-require-load-next :around #'nadvice/idle-require-quiet) 작동하지 않는 것 : 이. …

3
cc 모드를위한 사전 저장 후크
cc-mode저장하기 전에 기능을 실행 하도록 사용자 정의하고 싶습니다 . 한 가지 해결책은 cc-mode키맵 을 수정 하여 C-x C-s필요한 작업을 수행 한 다음 저장하는 기능 에 바인딩 하는 것입니다. 내 질문은 이것에 대해 사용자 정의 할 수있는 후크가 있는지 여부입니다. CC 후크의 문서는 언급하지 않는 before-save-hook특별히을 cc-mode. 후크를 통해 어떻게해야합니까? 또는 …
13 hooks  cc-mode  advice 

2
nadvice.el에서 인수 목록을 조작하는 방법은 무엇입니까?
에 이어 새로운 자문 시스템에 대한 또 다른 질문에 대한 답변 : 구식에서는 advice.el그렇게 조작되지 않은 멤버에 대한 어떠한 주장도하지 않고 권고 함수의 인수 목록의 개별 멤버를 조작 할 수있었습니다. 예를 들어 다음과 같은 조언이 있습니다. (defadvice ansi-term (around prompt-for-name last) (let ((name (read-from-minibuffer "Tag: "))) (and (not (string= name …
12 advice  arguments 

3
이름없는 조언을 어떻게 제거 할 수 있습니까?
함수에 조언을 추가하는 것이 재미있었습니다. (advice-add 'executable-find :around (lambda (f &rest args) (apply g args))) ;;; ^ 오타. 그것을 수정하고 위의 코드를 다시 평가했습니다. 그러나 이제는 그 기능에 대한 "수정 된"및 "파손 된"조언을 모두 가지고 있습니다. 이를 제거하려면 어떻게해야합니까? advice-remove함수 객체 또는 주변 조언 이 필요하다면 (여기서는 비어 있음)? (분명히 …
12 advice 

3
투명한 "통과"함수 래퍼를 작성하는 방법은 무엇입니까?
"투명한 '통과'함수 래퍼"가 의미하는 것은 함수입니다. 호출 해 봅시다. wrapper모든 인수를 다른 함수에 전달한 결과를 반환합니다 wrappee. Emacs Lisp에서이 작업은 어떻게 이루어 집니까? 주의 : 이상적인 wrapper함수는 함수의 서명 에 대해 불가지론 적 입니다 wrappee. 즉, 그것은 wrappee논증 의 수, 위치, 이름 등을 전혀 모른다 . wrappee마치 wrappee원래 호출 된 …
10 advice  arguments 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.