«elisp» etiketlenmiş sorular

diğer dillerle karşılaştırıldığında, özellikle diğer Lisp lehçelerine kıyasla, Emacs Lisp ile ilgili sorular için. Yani, dilin * kendisi hakkındaki sorular * içindir. * * Emacs Lisp kullanımı hakkında sorularınız için * KULLANMAYIN. Emacs Lisp, Emacs düzenleyicisinin üzerine kurulu olduğu kodlama ve programlama dilidir.

2
Tüm yorumları yüzüğü öldürmek için hareket ettirmeden bir arabellekten silme işlevi
Elisp kodundan bir arabellekten tüm yorumları kaldırabilmeliyim. Şimdilik kullanıyorum: (goto-char (point-min)) (comment-kill (count-lines (point-min) (point-max))) Bununla birlikte, comment-killetkileşimli bir işlevdir ve birincil kullanımı bir kerede bir yorumu silmektir. Ayrıca, öldürdüğü tüm yorumları öldürme halkasına eklediğinden can sıkıcı görünür yan etkileri vardır. Bir arabellekten bazı veya tüm yorumları silmeye (öldürmemeye) izin …

2
Düzgünleştirilecek / yer paylaşacak metin olmadan pencere konumunda geçici metin?
S: Düzgünleştirmek / yer paylaşımı için metin olmayan ekran konumlarındaki bir pencerede metni geçici olarak nasıl gösterebilirim? Ben metin özellikleri ve bindirmeleri (ayrıca bu konuya bakınız ) arkasındaki temel fikir aşina, birkaç kez kullandım, ama hiçbir şekilde onlarla usta değilim. Sınırlı anlayışım, düzgünleştirmek veya kaplamak için metin olması gerektiğidir, ancak …

3
Elisp'te çok satırlı öğretileri ele almanın daha iyi bir yolu var mı?
Elisp'in (genel olarak LISP'nin çok satırlı öğretileri işleyip işlemediğinden emin değilim) nefret ediyorum. (defun foo () "This is a multi liner docstring" (do-stuff)) Tabii ki böyle bir şey yapabilseydim (defun foo () (eval-when-compile (concat "This is\n" "a multi\n" "line\n" "docstring")) (do-stuff)) girintinin tutarlı olması için. Ne yazık ki, eval-when-compile işi …

4
Bir ara belleğin bir dosyayı ziyaret edip etmediğini nasıl kontrol edebilirim?
Bazı (örneğin, geçerli) arabellek bir dosyayı ziyaret edip etmediğini kontrol etmek istiyorum. Söyleyebilirdim: (if (buffer-file-name) ...) ama çok zarif görünmüyor - ilgilendiğim sadece boole değeri, söz konusu tamponun gerçek adı değil . Eğer buffer-file-namefonksiyon Elisp'de yazılmış olsaydı, ne kullandığını bulmak için kaynağına bakabilirdim - ama C ile yazılmış ve Emacs …
9 elisp  buffers  files 

2
Çökme Emacs daha iyi hata ayıklama?
Emacs (24.3.93.1), Finder'dan başlatılırsa iyi çalışır, ancak terminal sürümü başlatılırsa: /Applications/Emacs.app/Contents/MacOS/Emacs -nw Emacs şunlarla kilitleniyor: Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw. Sorunun nedeni init.el içindeki tek bir satırdan kaynaklanıyor gibi görünüyor, (set-face-attribute 'default nil :font "Menlo-16") Bu satır yorumlanırsa, Emacs'ın terminal sürümü de iyi başlayacaktır. Kazanın nedenini …

1
Kanca nedir?
Açıklığa kavuşturmak için ... Örneğin, bu dokümanda : Kanca, bazı iyi tanımlanmış durumlarda çağrılacak işlevlerin listesini tutan bir Lisp değişkenidir. (Buna kancanın çalıştırılması denir.) Listedeki bireysel işlevlere kancanın kanca işlevleri denir. Örneğin, kanca kill-emacs-hookEmacs'tan çıkmadan hemen önce çalışır ... Ben değerlendirildiğinde kill-emacs-hookçalışacak bir dizi "kanca işlevleri" bir listesini temsil eden …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.