Kod katlama veya org modunun kullandığı döngü türü gibi bir şeyi başarmanın en iyi yolu nedir? Bu tür davranışları yaratmak için elisp'deki en iyi çözüm ne olabilir?
DÜZENLEME: Üzgünüm net olamadım. Elisp'te kod katlamaya çok benzer şeyler yapan veya aslında en çok org modu gibi genişletilebilen hiyerarşi ile bir şey programlamak istiyorum. Bu etkiyi elde etmenin en iyi yolunu merak ediyorum. Sanırım emacs kaplamalarının iyi bir çözüm olduğunu duydum, ama bilmiyorum.
Katlama konusunda sadece yerleşik set seçici ekranı kullanıyorum
2 NUMARASINI DÜZENLE:
Cevaplar için teşekkürler ama sanırım yanlış soruyu soruyorum, bu yüzden ne yapmaya çalıştığım konusunda daha net olmaya çalışayım. Aşağıdakileri oluşturmak istiyorum
Noktanızı bir işleve koyduğunuzda ve bu elisp işlevini çağırdığınızda, işlev tanımını olduğu yere koyacaktır (bunun için sadece bul-etiketini kullanmayı düşünüyorum) ve onu mevcut tamponda açacaktır. Buradaki fikir, işlev tanımını okumak için farklı bir arabelleğe atlamanız gerekmesidir, bunun başka bir dosyaya bağlam geçişi olduğunu hissediyorum. Bu yüzden, sadece arabellekten dışarıdan gelen kodu çektiği kod katlama gibi davranmasını istiyorum. Bu, kodu arabelleğe tam olarak yapıştıramadığı için bazı problemler ortaya çıkarır veya birisi onu kaydederse, çekilen kodu kaydeder. Bu nedenle, bir tamponun içinde tamponun parçası olmayan bir alan oluşturmanın bir yolu olup olmadığını merak ediyorum. Bence bu mantıklı.
EDIT NB 2
ve yeni bir soru oluşturmanı tavsiye ederim .