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
Bagaimana saya bisa melepaskan ikatan semua definisi simbol dengan awalan tertentu?
Saya mengganti API paket saya cukup sering, tetapi company-modemenarik setiap simbol yang ditentukan (sebagaimana mestinya) dalam pelengkapannya. Saya tidak ingin secara tidak sengaja menggunakan nama tidak terikat, jadi bagaimana saya bisa melepaskan ikatan semua variabel dan fungsi yang dimulai dengan, katakanlah my-package-,? Setelah ini, saya akan bisa melakukannya load-filelagi.

2
Dapatkan tautan org untuk menyisipkan uraian tautan secara otomatis?
T: Bagaimana saya bisa mendapatkan orgfungsi tautan khusus untuk memasukkan deskripsi secara otomatis? Saya ingin menyimpan orgtautan ke file dalam diredbuffer, tetapi saya lebih suka bahwa deskripsi tautan menjadi path nama file sans daripada melaporkan path lengkap, yaitu: file:~/the/full/path/myfile.ext ; default, but no thanks myfile.ext ; what I want Sekarang: …
11 org-mode  elisp 

2
Bagaimana cara menggunakan selagi tidak ada input?
Dari docstring: Jalankan BODY hanya selama tidak ada input yang tertunda. Jika input tiba, itu mengakhiri eksekusi BODY, dan while-no-inputmengembalikan t. Berhenti membuatnya kembali nol. Jika BODY selesai, while-no-inputkembalikan nilai apa pun yang diproduksi BODY. Jika saya mengerti dengan benar, makro ini memungkinkan saya untuk (mencoba) melakukan perhitungan yang berat …

1
Untuk apa "itu"?
Misalnya dalam definisi yang -firstkita miliki: (--first (funcall pred it) list)) Secara alami arti "itu" sangat sulit untuk dicari di google atau manual.
11 elisp  dash.el 

1
Bagaimana penentuan variabel variabel untuk makro?
Ambil contoh makro berikut, didefinisikan dalam macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) Dan mengambil fungsi berikut, didefinisikan dalam file yang berbeda , function.el. (defun some-function () (some-macro (do-something))) Kapan function.elbyte-dikompilasi, apakah some-variableakan terikat di bawah lexical atau dynamic binding? Saya mengerti ini tergantung pada apakah file digunakan …


3
Cara membungkus teks yang diberikan di sekitar wilayah
Saya sering mengalami situasi di mana saya perlu menerapkan teks di sekitar suatu wilayah. Untuk HTML dan kasus sederhana sudah ada perpustakaan untuk ini. Tetapi bagaimana dengan kasus umum? Saya ingin ditanya apa yang akan saya masukkan mulai dan akhir dari wilayah ini.

3
Emacs berfungsi untuk mengubah PROPERTI ORG yang sewenang-wenang menjadi string sewenang-wenang (yaitu, label LaTeX)?
Saya memiliki banyak dokumen sebagai file org yang memiliki properti CUSTOM_LABEL, seperti * Introduction :PROPERTIES: :CUSTOM_LABEL: AP 1 :END: Dalam hal ini, file perlu diekspor sebagai LaTeX, menerjemahkan masing CUSTOM_LABEL- masing sebagai a \label{marker}. Contoh di atas harus diterjemahkan ke \label{AP 1}. Saya sudah tahu cara memanggil fungsi kustom pada …

1
Bagaimana cara mengambil dokumen dari fungsi dan variabel?
Saya mencoba untuk menulis fungsi yang akan mengambil dokumen dari setiap sexps dalam file yang cocok (def.*). Saya ingin keduanya dapat mengambil fungsi / makro, serta variabel apa pun yang didefinisikan. Untuk variabel saya ingin docstring, sedangkan untuk fungsi apa pun saya juga ingin daftar argumen.

3
Cara terbaik untuk mengambil nilai dalam daftar assoc-nested?
Misalkan saya punya daftar assoc seperti ini: (setq x '((foo . ((bar . "llama") (baz . "monkey"))))) Dan saya ingin nilainya bar. Aku bisa melakukan ini: (assoc-default 'bar (assoc-default 'foo x)) Tapi yang saya benar-benar suka adalah sesuatu yang menerima banyak kunci (assoc-multi-key 'foo 'bar x) Apakah hal semacam itu …

3
Mengapa defvar scoping bekerja secara berbeda tanpa initvalue?
Misalkan saya memiliki file bernama elisp-defvar-test.elmengandung: ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here Saya memuat file ini dan kemudian pergi ke buffer …

1
Ganti nama variabel lokal refactoring
Apakah ada alat refactoring elisp yang dapat mengubah nama variabel lokal dan argumen fungsi? Saya ingin dapat berbelok: (defun my-func (s r) ... (use s .. r)) ke: (defun my-func (string replacement) ... (use string .. replacement)) menggunakan metode yang tahu cara menemukan referensi variabel. Saya baik-baik saja jika tidak …
10 elisp 

4
Buat urutan-baca hormat menyortir koleksi
Antara: (completing-read "test: " '("a" "b" "c")) atau: (completing-read "test: " '("c" "b" "a")) menghasilkan hasil yang sama dalam buffer penyelesaian saat menekan TAB. Bagaimana cara saya menghormati pesanan pengurutan?
10 elisp 


1
Bagaimana cara menghitung semua jendela dalam bingkai?
Sama seperti pertanyaan yang dinyatakan, saya ingin fungsi yang akan menghitung jendela yang saat ini ditampilkan dalam bingkai itu. Jadi ini: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ Akan …
10 elisp  window  frames 

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.