Pertanyaan yang diberi tag «advice»

4
Manfaat praktis dari sistem saran baru di Emacs 24.4
Emacs 24.4 hadir dengan sistem saran baru. The NEWSberkas mengatakan: ** Paket baru nadvice.elmenawarkan fasilitas saran yang lebih ringan. Itu berlapis sebagai: *** add-function/ remove-function, yang dapat digunakan untuk menambah / menghapus kode di sembarang tempat pembawa fungsi, seperti filter proses atau <foo>-functionkait. *** advice-add/ advice-removeuntuk menambah / menghapus saran …
53 emacs24.4  advice 

1
Bagaimana cara menggunakan nadvice?
Konfigurasi saya penuh dengan saran, dan saya terus mendengar tentang nadvice.elpaket minimalis mengkilap yang baru . Saya telah mencari manual, dan saya sudah membaca sumbernya , tetapi saya akan mengakui secara terbuka: Saya masih tidak tahu bagaimana cara menggunakannya. Adakah yang bisa mengarahkan saya ke panduan, atau memberi tahu saya …

1
Saran untuk Emacs
Saya ingin sementara menimpa fungsi dalam sepotong kode. Ambil, misalnya, yang berikut ini: (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) Apa …

3
sebelum-save-hook untuk mode-cc
Saya ingin menyesuaikan cc-modeuntuk menjalankan fungsi sebelum menyimpan. Salah satu solusinya adalah memodifikasi cc-modekeymap untuk mengikat C-x C-ske fungsi yang melakukan pekerjaan yang saya butuhkan dan kemudian menyimpannya. Pertanyaan saya adalah apakah ada kait yang bisa saya sesuaikan untuk ini? The CC Hooks docs tidak menyebutkan before-save-hooksecara khusus untuk cc-mode. …
13 hooks  cc-mode  advice 

2
Bagaimana cara memanipulasi daftar argumen di nadvice.el?
Sebagai lanjutan dari jawaban untuk pertanyaan lain tentang sistem saran baru : Dalam gaya lama advice.el, dimungkinkan untuk memanipulasi anggota individu dari daftar argumen fungsi yang disarankan, tanpa membuat pernyataan mengenai anggota yang tidak dimanipulasi. Misalnya, saran berikut: (defadvice ansi-term (around prompt-for-name last) (let ((name (read-from-minibuffer "Tag: "))) (and (not …
12 advice  arguments 

3
Bagaimana saya bisa menghapus saran yang tidak disebutkan namanya?
Saya bersenang-senang menambahkan beberapa saran ke fungsi: (advice-add 'executable-find :around (lambda (f &rest args) (apply g args))) ;;; ^ Aduh, salah ketik. Memperbaikinya dan mengevaluasi kode di atas lagi. Tapi sekarang saya memiliki keduanya, saran "diperbaiki" dan "rusak" di sekitar fungsi itu. Bagaimana saya menyingkirkan ini? Mengingat bahwa advice-removeperlu objek …
12 advice 

3
Bagaimana cara menulis pembungkus fungsi “pass-through” transparan?
Apa yang saya maksud dengan "fungsi bungkus transparan 'pass-through'" adalah fungsi, sebut saja wrapper, yang mengembalikan hasil dari meneruskan semua argumennya ke beberapa fungsi lain, sebut saja wrappee. Bagaimana ini dilakukan di Emacs Lisp? NB: Fungsi ideal wrapperadalah agnostik tentang wrappeetanda tangan fungsi; yaitu tidak mengetahui jumlah, posisi, nama, dll. …
10 advice  arguments 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.