«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.

4
Adlandırılmış dize değiştirme?
Sık sık aynı dize birkaç yerine koymak zorunda: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (bu sadece kukla bir örnek, bu durumda bir boşlukla "a" yapıştırmak daha iyidir, ancak genel olarak daha karmaşık durumlarla ilgilenirim) Adlandırılmış bir oyuncu değişikliği yapmanın bir yolu var mı? Örneğin …
13 elisp  string 

5
Bir orgmode dosyasındaki elisp'i açıldığında nasıl değerlendirebilirim?
Yüklediklerinde orgmode dosyalarında çalıştırmak istediğiniz elisp kodu var (farklı dosyalar için farklı ve dosyanın kendisinde tanımlanmış). Bunu yapmanın bir yolu var mı? Http://orgmode.org/manual/In_002dbuffer-settings.html adresinde hiçbir şey görmedim Bir orgmode dosyası yüklendiğinde özel olarak adlandırılmış bir kod bloğunu çalıştıran emacs başlatma işlemine bir şey ekleyebilirsem, bu bir çözüm olabilir, ancak bunun …
13 org-mode  elisp 

1
Dönemin anlamı (. 123)
Ben . /path/to/filebash bir dosya yürütmek için kullanılan öğrendim . Sadece meraktan, Emacs'ta aşağıdaki gibi bir şey değerlendiriyorum (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Emacs basitçe okur gibi görünüyor (. 123)olarak 123ne?
12 elisp  list  read 

2
Elisp'in okuyucusunu nasıl değiştirebilirim?
Okuyucunun değiştirilmesi, yeni okuma sözdiziminin ( #(hash table)ve gibi '(quoted)) kullanılmasına izin verecektir . Birçok Lisps bu yeteneğe sahiptir, ancak elisp için böyle bir tesis mevcut değildir.
12 elisp 


3
Mevcut karakterin bu ana mod için bir yorum karakteri olup olmadığını nasıl tespit edebilirim?
Geçerli satıra bir sonraki satırı çeken bu küçük fonksiyon üzerinde çalışıyorum. Geçerli satır bir satır yorum ve sonraki satır da bir satır yorum ise, yorum karakterleri "pull-up" eyleminden sonra kaldırılır, böylece bir işlevsellik eklemek istiyorum. Misal: Önce ;; comment 1▮ ;; comment 2 çağrı M-x modi/pull-up-line Sonra ;; comment 1▮comment …


5
Metin oluşturmayı göze çarpmayacak şekilde değiştirmenin yolları?
Konuşma tanıma ile kullanmak için bir emacs uzantısı yazıyorum ve belirli bir özellik için yardım arıyorum. Konuşma tanıyıcısının (Dragon) tutarlı bir şekilde kötü tanıdığı bazı kelimeler - kaç kez antrenman yaptığınız önemli değil, sadece belirli kelimeleri tanımayı emiyor. Aynı zamanda genellikle bir konu üzerine yazarken veya kodlama yaparken aynı kelimeleri …

1
Bir tampon için sözcük bağlamayı mümkün kılmanın potansiyel tuzakları nelerdir?
Bu, bu sorudaki sözcüksel bağlanma ile sözcüksel-let arasındaki tartışmadan esinlenmiştir . As sözcük bağlayıcı size yararlı kapanışları insanlar olanağı verir sen hep etkinleştirmediğinden neden JavaScript gibi diğer dillerde kullanılabilir? Eski Emacsen ile geriye dönük uyumluluk olduğunu varsaymak, eski kod arabelleklerinde etkinleştirilirse hangi tuzakları aramanız gerektiğiyle ilgili bir endişe değil mi?

1
Elisp yeniden uygulamaları
Emacs, fiili referans uygulaması olarak işlev gören C'deki elisp için bir tercüman uygular. Elisp'in diğer dillerde (özellikle Javascript) başka uygulamaları var mı? Elisp'i tamamen yeniden uygulamak için gereken minimum ilkel kümeler nelerdir? Bunu yapmanın temel zorlukları nelerdir (örneğin dinamik kapsam belirleme)?
12 elisp 

5
Bu özyineleme kodu nasıl anlaşılır?
Bu kodu , girilen satır sayısına göre çakıl sayısını bulmak için fonksiyon An Introduction to Programming in Emacs Lispyardımı ile özyineleme gösteren kılavuzda buldum cond, yani satırlar = 2 ise, çakıl taşları 3 olmalı, 4 satır ise 10 çakıl olmalıdır Orada. (defun triangle-using-cond (number) (cond ((<= number 0) 0) ((= …
12 elisp  learning 


3
Format-time-string gibi bir işlevi uygulamanın en kolay yolu nedir?
format-time-string İşlev bir dize alır ve bu dizenin (karakter, başında özel yapıları seti yerine %bazı özel metin ile). Kendi fonksiyonumda böyle bir fonksiyonellik uygulamak istiyorum: Ben gibi karakterler ve semboller arasında bir alist vardır: '((?n . name) (?r . reputation)). İşlev gibi bir dize almalıdır "My name is %n, and …
12 elisp 

1
Arabellek-yerel değişkeni tekrar global hale getirin
Yerel değişkenleri deniyordum ve ayarladım: (defvar-local foo nil "Buffer local foo") Daha sonra programımı kullanarak genel bir değişken kullanacak şekilde yeniden tasarladım: (defvar foo nil "Not buffer local foo") ancak değişken hala yerel olarak tamponludur ve hatta (kill-local-variable 'foo)onu öldürmedi. Temel olarak, nasıl "geri alabilirim" make-local-variable?


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.