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.

6
Dapatkan semua kecocokan regexp dalam buffer sebagai daftar
Di situs Code Golf Stack Exchange hari ini, saya menemukan jawaban ini di Clojure untuk pertanyaan "Dapatkan semua tautan di laman web". (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) Tanpa makro mewah, hanya ini: (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+" (slurp "http://www.stroustrup.com")) Ini mengembalikan daftar: ("http://www.morganstanley.com/" "http://www.cs.columbia.edu/" "http://www.cse.tamu.edu" ...) Bisakah saya melakukan hal serupa di Emacs …


5
Memetakan fungsi di seluruh daftar properti?
T: apa cara idiomatis untuk memetakan suatu fungsi di seluruh daftar properti? Berbagai fungsi pemetaan ( mapcardan keluarga) memetakan fungsi melalui urutan seperti daftar. Bagaimana seseorang menggunakan fungsi-fungsi ini ketika berhadapan dengan daftar properti , yaitu, ketika mencoba memetakan di setiap properti yang ada dalam daftar (yang akan menjadi setiap …
17 elisp  mapping 

1
Menginterupsi evaluasi dan mengamati tumpukan saat ini di emacs-lisp debugger?
Jika beberapa fungsi emacs-lisp, seperti pengait mode utama, membutuhkan waktu lebih lama dari yang diharapkan untuk dieksekusi, saya terkadang ingin menghentikannya dan melihat tumpukan saat ini. Idealnya, saya juga ingin dapat melihat nilai variabel, dan seterusnya, di debugger. Saya tidak berbicara tentang kode yang sengaja saya jalankan dalam mode emacs-lisp, …
17 elisp  debugging 

2
Perbedaan antara load-file dan load
Saya membaca dokumentasi kedua fungsi tersebut tetapi sepertinya tidak banyak informasi. Apa perbedaan sebenarnya di antara mereka selain dari fakta bahwa itu loadadalah fungsi built-in dalam kode sumber C sedangkan load-file adalah fungsi kompilasi daftar interaktif. Apa fungsi yang direkomendasikan untuk digunakan init.elkarena keduanya tampaknya melakukan pekerjaan yang sama?
17 elisp  functions 


4
Bagaimana cara indentasi kata kunci selaras?
Mungkin dipengaruhi oleh Clojure, saya lebih sering menggunakan daftar properti sebagai struktur data. Emacs sebagian besar waktu indentasi mereka seperti ini, `(:token ,token :token-quality ,quality) , sementara ini yang saya inginkan `(:token ,token :token-quality ,quality) . Jadi, saya bertanya-tanya, apakah seseorang sudah menangani ini?
17 elisp 


1
Konvensi komentar Emacs Lisp
Lampiran Panduan Referensi Emacs Lisp D.7 menyebutkan beberapa tips komentar: Tanda titik koma tunggal ( ;) harus digunakan untuk komentar sebaris. Tanda titik koma ganda ( ;;) harus digunakan untuk komentar baris. Tiga titik koma ( ;;;) harus digunakan untuk "komentar yang harus dianggap sebagai judul dengan mode minor Garis …
17 elisp  comment 

3
Elisp regexps ^ dan $ vs `dan '
Manual menggambarkan karakter khusus regexp ^dan $. Seperti kebanyakan dialek ekspresi reguler yang saya tahu, mereka sepertinya cocok dengan awal atau akhir sebuah string. Namun, saya juga menemukan bahwa ada `dan 'karakter yang tersedia. Berdasarkan penjelasan yang ditemukan di sini , mereka tampaknya juga cocok dengan awal atau akhir string. …

3
Bagaimana cara mendapatkan nomor elemen dalam daftar?
T: bagaimana cara mendapatkan nomor elemen dalam daftar? nthmendapat nomor elemen n dari daftar: (nth 2 '(a b c d)) ; => c Saya ingin melakukan yang sebaliknya: dapatkan nomor elemen yang diberikan elemen: (some-function 'c '(a b c d)) ; => 2 Saya mungkin melewatkannya, tetapi apakah fungsi seperti …
16 elisp 

3
Bagaimana cara membuat: kata kunci?
T: Bagaimana cara membuat dan menggunakan :keywords? Pertimbangkan upaya (naif, tampaknya) untuk mengakses daftar mainan berikut: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil Kunci pertama berfungsi seperti yang diharapkan, tetapi kunci …
16 elisp  symbols 

1
Bagaimana cara mengetahui status fokus / fokus buffer saya?
Saya sedang menulis ekstensi yang berbicara dengan proses luar, jadi itu adalah diberikan untuk menurunkan jumlah permintaan 'hei ada apa' ketika buffer saya tidak fokus. Jadi, apa cara terbaik untuk mengenali: Ketika buffer saya terlihat dan fokus Ketika buffer saya terlihat tetapi tidak fokus Ketika buffer saya tidak terlihat atau …
16 elisp  buffers  focus 

2
bagaimana cara mendeteksi jika di dalam pasangan yang cocok?
T: apakah ada cara umum untuk mendeteksi apakah titik ada di dalam pasangan karakter yang cocok atau tidak? Yaitu: apakah ada fungsi predikat umum (atau sesuatu) yang dapat menentukan apakah titik berada di antara pasangan yang cocok atau beberapa karakter yang dipilih secara sewenang-wenang? Saya sedang memikirkan satu yang akan …
16 elisp  syntax 

3
Bagaimana saya bisa menemukan jalur ke executable dengan Emacs Lisp?
Kasus penggunaan saya saat ini adalah untuk menemukan di mana Caskexecutable (dapat diinstal di setidaknya dua tempat, dan ada masalah terbuka tentang ini). Saya perlu meminta tong dengan cara ini: (require 'cask "~/.cask/cask.el") Tapi saya perlu menemukan jalan yang benar untuk itu cask.el, dan sejauh yang saya tahu, cara termudah …
16 elisp  files  cask 

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.