«byte-compilation» etiketlenmiş sorular

4
Eski bayt-derlenmiş elisp dosyalarını önleyebilir miyim?
Arada sırada Emacs'ı başlattığım zaman şöyle bir mesaj alıyorum. Kaynak dosya `/home/USER/.emacs.d/elpa/....el 'byte-derlenmiş dosyadan daha yeni Ayrıca, bazen geliştirdiğim bir paketi düzenliyorum ve yeniden derlemeyi unuttum. Yeni dosyayı yüklemeye çalıştığımda, Emacs'in hala eski derlenmiş dosyayı kullandığını fark etmem biraz zaman alıyor. Emacs'a, kaynak dosyalarından daha eski olan bayt derlemeli dosyalardan …

2
Bir işlev veya makro bayt derleyici uyarılarını belirtebilir mi?
Prensip olarak, keyfi sayıda argüman alan bir fonksiyon yazıyorum. Bununla birlikte, pratikte, sadece eşit sayıda argüman geçirilmeli ve aksi takdirde istenmeyen sonuçlar doğuracaktır. Bağlam için kukla bir örnek: (defun my-caller (&rest args) (while args (call-other-function (pop args) (pop args)))) Bir elisp dosyası byte-compiled olduğunda, byte-compiler yanlış sayıda argümanla çağrılmış bir …

1
uyarıyı bastır: serbest değişkene atama (ve diğerleri)
Bir emacs lisp dosyasını derlerken bayt "serbest değişkene atama" uyarısını nasıl engelleyebilirim? Aslında çoğunlukla flycheck kullanırken belirli bir tampon için bastırmakla ilgileniyorum, ama bunun sadece bayt derleyicisine iletildiğini anlıyorum. Ayrıca, bastırılabilecek tüm uyarıların / hataların bir listesini almak da iyi olur. GÜNCELLEME : Bütünlük uğruna, derleyici uyarılarını devre dışı bırakmak …

3
İçerideki Defun, lexical ciltleme ile bayt-derleme uyarısı verir, “fonksiyonun tanımlandığı bilinmemektedir”
Ben kullanarak statik değişkenin etkisini almak istiyorum defuniçeride ait letsözcük bir kapatma oluşturmak için bağlayıcı ile. Ancak, dosyayı bayt derlerken bir uyarı alıyorum. Yanlış bir şey mi yapıyorum, yoksa bu uyarıyı bastırmanın bir yolu var mı? Bir MCVE oluşturdum: ;; -*- lexical-binding: t -*- (let ((count 0)) (defun increase-count () …


1
Defcustom özelliğine sahip makro, bayt derlendiğinde "Sembolün değişken olarak değeri geçersiz" hatasına yol açar
Paketlerimden ikisinde, gövdenin bir defcustomformda tanımlanan bir değişkene bağlı olduğu bir makro var . Melpa'dan paketleri kurarken, bayt derleme ile biter: Hata: Sembolün değişken olarak değeri geçersiz: my-defcustom-variable Sonra, elle bir bayt içinde açarak dosyayı bayt derleme çalışır. Bir autoloadçerez ile denedim ama yine de aynı davranış var. Burada önemli …


1
Tasarımla belirli kütüphaneler eksik olduğunda “Uyarı: serbest değişkene atama” ile ilgilenme
Modumun bayt derlemesi: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) uyarı verir: Warning: assignment to free variable `er/try-expand-list' er/try-expand-listEksternada tanımlandığı için bu normal bir durumdur ; Kütüphane expand-regionolan http://elpa.gnu.org Benim mod kayıt uzantısı expand-regionkütüphaneye ama modumu mod olmadan çalıştırmak için sorun değil expand-region. Ben uyarı …

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.