Pertanyaan yang diberi tag «elisp»

untuk pertanyaan tentang Emacs Lisp sebagai bahasa, dibandingkan dengan bahasa lain, khususnya, dibandingkan dengan dialek Lisp lainnya. Yaitu, untuk pertanyaan * tentang bahasa * itu sendiri. * JANGAN GUNAKAN * untuk pertanyaan tentang * menggunakan * Emacs Lisp. Emacs Lisp adalah bahasa scripting dan pemrograman tempat editor Emacs dibangun.





2
Kapan kutipan tajam digunakan?
Saya melihat kutipan tajam digunakan dalam kode eLisp orang lain, dan saya menggunakannya sendiri, tetapi saya tidak sepenuhnya jelas kapan mereka sesuai dan kapan tidak. Adakah yang bisa mengklarifikasi kapan tepatnya tepat menggunakan kutipan tajam dan kapan kutipan tunggal biasa digunakan?
10 elisp  functions  quote  style 

2
Apakah mungkin untuk melampirkan string dokumen yang dihasilkan ke lambda?
Emacs docs mengatakan bahwa ketika string doc dimasukkan ke dalam lambdaatau defun"disimpan langsung di objek fungsi". Namun, kita dapat mengubah dokumen dari fungsi-fungsi bernama seperti ini: (put 'my-function-name 'function-documentation "Blah.") Tetapi trik yang sama tidak bekerja dengan lambdas. Apakah ada cara untuk menambahkan dokumentasi ke lambda? Atau entah bagaimana secara …

3
hl-line-mode menyembunyikan latar belakang, bagaimana cara menghindari ini?
Dengan: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) baris saat ini disorot oleh latar belakang kuning, tetapi jika teks memiliki properti latar belakang juga ditimpa (seperti mode-diff, mode pelangi). Apakah mungkin untuk menetapkan latar belakang hanya untuk bagian yang tidak memiliki properti yang sesuai? PEMBARUAN Saya mulai bereksperimen, sepertinya …

3
Bagaimana saya bisa menjawab prompt minibuffer dari elisp?
Saya kadang-kadang menemukan diri saya menggunakan fungsi interaktif di dalam fungsi yang saya tulis untuk saya gunakan sendiri. Jika suatu fungsi meminta beberapa informasi (mis. "File output: ~ /") apakah ada cara umum untuk menambahkan teks ke minibuffer dan kemudian tekan enter sehingga pengguna tidak harus melakukannya? Sebagai contoh, misalkan …
10 elisp 


1
Penggunaan request.el sederhana
Pertanyaan mudah saya yang memalukan adalah sebagai berikut: Mengapa kode berikut berfungsi: (require 'request) (defun geocoder () (request "http://rpc.geocoder.us/service/csv" ;;; **Hardcoded parameter!** :params '(("address" . "1600 Pennsylvania Ave, Washington DC")) :parser 'buffer-string :success (function* (lambda (&key data &allow-other-keys) (when data (with-current-buffer (get-buffer-create "*request demo*") (erase-buffer) (insert data) (pop-to-buffer (current-buffer)))))) :error …
9 elisp 

2
Bagaimana menentukan versi paket yang dibutuhkan dalam paket Anda?
Saya memiliki beberapa paket sekarang, dan di bagian PackageRequires saya ingin meletakkan semua paket yang saya butuhkan di dalamnya, meletakkannya sepertinya membutuhkan nama dan versi. Di mana Anda menentukan nomor versi? Misalnya saya punya (cl-lib "0,5"), tetapi bagaimana cara terbaik untuk menentukan versi minimum yang dapat saya gunakan? Saya dapat …
9 elisp  package 


1
Cara mengganti status kode sumber Org-mode dengan status ": eval no"
Saya sering membatasi atau membatasi evaluasi blok kode tertentu dalam mode-org babel menggunakan :evalargumen header. Ini sebuah contoh: #+BEGIN_SRC emacs-lisp :results value scalar :eval no (+ 1 1) #+END_SRC #+RESULTS: : 2 Saya beralih blok kode antara :eval nodan :eval n(atau menghapus :eval nosepenuhnya) dengan tangan. #+PROPERTY: eval no nyaman, …
9 org-mode  elisp 

4
Menyalin string di Elisp?
Saya memiliki string propertized. Saya ingin membuat salinan yang dalam untuk menambahkan lebih banyak properti, sambil mempertahankan properti dalam string asli. Bagaimana saya bisa melakukan itu (dengan mudah)? Contoh Evaluasi satu per satu: (setq test-str-1 #(";; This `is' a test" 0 3 (fontified nil face font-lock-comment-delimiter-face) 3 9 (fontified nil …
9 elisp 

4
Cara menentukan apakah karakter saat ini adalah huruf
Bagaimana saya dapat menentukan apakah karakter saat ini adalah huruf (karakter alfabet) (yaitu, milik kelas sintaks [:alpha:]dalam pengertian regexp). Saya ingin menulis fungsi sederhana seperti di bawah ini: (defun test-letter () (interactive) (if char-after-is-a-letter (message "This is a letter") (message "This is not a letter") ) ) Pembaruan Sayangnya, asumsi …

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.