Pertanyaan yang diberi tag advice

53
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...

29
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...

14
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

13
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...

12
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...

12
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...