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.

4
Substitusi string bernama?
Saya sering harus membuat beberapa substitusi dari string yang sama: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (Ini hanya contoh tiruan, dalam hal ini lebih baik merekatkan "a" dengan spasi putih, tetapi secara umum saya berurusan dengan situasi yang lebih rumit) Apakah ada cara untuk …
13 elisp  string 

5
Bagaimana saya bisa mengevaluasi elisp dalam file orgmode ketika dibuka?
Saya memiliki kode elisp yang ingin saya jalankan dalam file orgmode ketika mereka memuat (berbeda untuk file yang berbeda, dan didefinisikan dalam file itu sendiri). Apakah ada cara untuk melakukan ini? Saya tidak melihat apa pun di http://orgmode.org/manual/In_002dbuffer-settings.html Jika saya dapat menambahkan sesuatu ke inisialisasi emacs yang menjalankan blok kode …
13 org-mode  elisp 

1
Arti titik dalam (. 123)
Saya pelajari . /path/to/filedi bash digunakan untuk mengeksekusi file. Hanya karena penasaran, saya eval sesuatu seperti yang berikut ini di Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Sepertinya Emacs hanya dibaca (. 123)sebagai 123, apa yang terjadi?
12 elisp  list  read 

2
Bagaimana saya bisa memodifikasi pembaca Elisp?
Memodifikasi pembaca akan memungkinkan pengenalan sintaks baca baru (seperti #(hash table)dan '(quoted)). Banyak Lisps memiliki kemampuan ini, tetapi tampaknya tidak ada fasilitas seperti itu untuk elisp.
12 elisp 



1
Cara menggunakan argumen 'interaktif' saat memanggil perintah dari kode
Saya memiliki perintah yang disebut testyang hanya mengambil input dari pengguna dan mengembalikannya: (defun test (input) (interactive "MInput: ") (message "%s" input)) Saya ingin menulis fungsi lain yang akan menyebutnya. Berikut ini gagal: (defun test-forward () (interactive) (test)) dengan kesalahan ini test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: …
12 elisp  commands 

5
Cara mengubah rendering teks yang tidak mencolok?
Saya sedang menulis ekstensi emacs untuk digunakan dengan pengenalan ucapan, dan saya mencari bantuan dengan fitur tertentu. Beberapa kata yang dikenal secara konsisten oleh pengenal ucapan (Naga) - tidak masalah berapa kali Anda melatihnya, ia hanya akan payah dalam mengenali kata-kata tertentu. Pada saat yang sama biasanya ketika Anda sedang …

1
Apa potensi jebakan yang memungkinkan pengikatan leksikal untuk buffer?
Ini terinspirasi oleh diskusi tentang lexical-binding vs lexical-let dalam pertanyaan ini . Karena lexical-binding memberi Anda kemampuan untuk memiliki penutupan yang bermanfaat yang dapat digunakan orang dalam bahasa lain seperti JavaScript mengapa Anda tidak mengaktifkannya sepanjang waktu? Dengan asumsi kompatibilitas ke belakang dengan Emacsen yang lebih lama bukan masalah jebakan …

1
Implementasi Elisp
Emacs mengimplementasikan juru bahasa untuk elisp di C yang berfungsi sebagai implementasi referensi de facto . Apakah ada implementasi elisp lain dalam bahasa lain (khususnya Javascript)? Apa satu set primitif minimal yang diperlukan untuk sepenuhnya mengimplementasikan elisp? Apa kesulitan mendasar dalam melakukannya (mis. Pelingkupan dinamis)?
12 elisp 

5
Bagaimana cara memahami kode rekursi ini?
Saya menemukan kode ini dalam manual yang An Introduction to Programming in Emacs Lispmenunjukkan rekursi dengan bantuan condfungsi untuk mengetahui jumlah kerikil berdasarkan jumlah baris yang dimasukkan, yaitu jika baris = 2, maka kerikil harus 3, jika 4 baris maka harus 10 kerikil sana. (defun triangle-using-cond (number) (cond ((<= number …
12 elisp  learning 

2
Apa saja paket bawaan dengan kode sumber yang bagus? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Saya mencoba membiasakan diri dengan Emacs Lisp, sintaksnya, struktur data dll, jadi saya …

3
Apa cara termudah untuk mengimplementasikan fungsi seperti format-time-string
The format-time-string fungsi mengambil string, dan menggantikan satu set konstruksi khusus dalam string yang (karakter diawali dengan %) dengan beberapa teks tertentu. Saya ingin menerapkan fungsi seperti itu di fungsi saya sendiri: Saya memiliki alist antara chars dan simbol seperti: '((?n . name) (?r . reputation)). Fungsi harus mengambil string …
12 elisp 

1
Buat variabel buffer-lokal menjadi global kembali
Saya sedang bereksperimen dengan variabel lokal dan mengatur: (defvar-local foo nil "Buffer local foo") Saya kemudian mendesain ulang program saya untuk menggunakan variabel global sebagai gantinya menggunakan: (defvar foo nil "Not buffer local foo") tetapi variabel masih buffer lokal dan bahkan (kill-local-variable 'foo)tidak membunuhnya. Pada dasarnya, bagaimana saya bisa "membatalkan" …


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.