Вопросы с тегом «advice»

53
Практические преимущества новой системы рекомендаций в Emacs 24.4

Emacs 24.4 поставляется с новой системой рекомендаций. NEWSФайл говорит: ** Новый пакет nadvice.elпредлагает более легкие консультации. Это слоистый как: *** add-function/ remove-function, который можно использовать для добавления / удаления кода в любом месте выполнения функций, например, в...

29
Как я могу использовать nadvice?

Мой конфиг полон советов, и я продолжаю слышать о новом блестящем минималистском nadvice.elпакете. Я искал руководства, и я прочитал источник , но я открыто признаю: я все еще не знаю, как на самом деле его использовать. Может ли кто-нибудь здесь указать мне на руководство или подсказать, как...

14
Emacs давай советы

Я хотел бы временно переопределить функцию в куске кода. Взять, к примеру, следующее: (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...

13
before-save-hook для cc-mode

Я хочу настроить cc-modeвыполнение функции перед сохранением. Одним из решений было бы модифицировать cc-modeраскладку клавиш для привязки C-x C-sк функции, которая выполняет нужную мне работу, а затем сохраняет ее. У меня вопрос, есть ли крючок, который я мог бы настроить для этого? Документы CC...

12
Как манипулировать списком аргументов в nadvice.el?

Исходя из ответа на другой вопрос о новой системе рекомендаций : В старом стиле advice.elможно было манипулировать отдельными членами списка аргументов рекомендованной функции, не делая каких-либо утверждений относительно тех членов, которыми не манипулировали. Например, следующий совет: (defadvice...

12
Как я могу удалить неназванный совет?

Мне было весело добавить несколько советов к функции: (advice-add 'executable-find :around (lambda (f &rest args) (apply g args))) ;;; ^ Ой, опечатка. Исправил и снова оценил приведенный выше код. Но теперь у меня есть и «исправленный», и «неправильный» совет по поводу этой функции. Как мне...

10
Как войти в режим только просмотра при просмотре исходного кода Emacs из справки?

Когда я просматриваю справку Emacs для функций через C-h f, я часто хочу заглянуть в реализацию Elisp / C. Я хочу ввести view-modeавтоматически при доступе к исходному коду таким образом, чтобы избежать ненужных изменений. Есть ли ловушка или функция, которую я могу посоветовать для достижения этой...

10
Как написать прозрачную «сквозную» функцию-обертку?

То, что я подразумеваю под «прозрачной« проходной »функцией-оберткой», - это функция, давайте назовем ее wrapper, которая возвращает результат передачи всех своих аргументов какой-то другой функции, давайте назовем ее wrappee. Как это делается в Emacs Lisp? NB: Идеальная wrapperфункция агностик о в...