Açtığım her emacs çerçevesinin alt kısmı boyunca yatay olarak ayrı satırlarda 3 kelime listesi görüntülemek istiyorum (üst kısım da işe yarar). Bunu yapmanın 6 yolunu düşündüm ve hepsinin sorunları var:
İlk düşüncem, mod satırıma bir satır eklemekti, ancak AFAICT, yeni satır karakterini bir mod satırında kullanamazsınız, sadece "^ J" ye dönüştürülür.
İkinci düşüncem çizginin ekranın üst kısmında olması ve başlık satırının kullanılmasıydı, ancak yeni satır karakterini de desteklemiyordu.
Pencerenin son 3 satırında bir yer paylaşımı görüntüleyebilirim, ancak bunu sağlam hale getirmek zor görünüyor - nokta pencerenin gerçek sonu yerine bindirmeye ulaştığında kaydırma tetiklenmeli ve sürekli olarak yeniden konumlandırmalıydım yer paylaşımları pencere alanında değil metin alanında olduğundan.
Çerçevenin altında özel pencereler yapmaya çalışabilirdim. Bunu kodlamayı denedim ama çok sağlam değil, bir çerçeve zaten bölünmüş pencereler içerdiğinde işe yaramıyor ve Cx'i, 1'i yok sayan silme-diğer pencerelerin özel bir sürümüne hatırlatmak zorunda kaldım özel pencerelerim ve başka köşe kasaları olduğundan eminim. Ayrıca şimdi bir yardım penceresi açıldığında dikey olarak açılır çünkü zaten yatay bir bölme olduğunu düşünür (teknik olarak vardır ancak yalnızca tek satırlı bir pencere görüntülemek içindir).
Bunun için özel bir çerçeveye sahip olabilirim, ancak yapılandırmam terminal modunda çalışmayacak ve pencere yöneticimi ekranın alt kısmında tutmaya çalışacak, komut satırını seçilemez hale getirecek, komut satırını etkilemeyecek, vs vs.
3 satırlık metni doğrudan minibuffer'a ekleyebilirim. Bu kısmen çalıştım, 3 hattı karşılamak için minibuffer büyüyebilir ve onları görüntüleyebilirim. Ancak, herhangi bir mesaj yankılanırsa, ben yeniden görünecekleri başka bir komut verene kadar çizgiler kaybolur. İdeal olarak 3 satır ve yankı alanı üst üste gelmez, böylece her ikisi de görebiliyordu. Hangi mesajların echo alanına gittiğini güvenilir bir şekilde filtreleyebilirsem bu daha az can sıkıcı olurdu - EmacsWiki'de bir çözüm buldum, ancak emacs C kaynağından kaynaklanan mesajlar için işe yaramıyor (özellikle almak istiyorum) dosya kaydetme mesajlarından kurtulun çünkü sık sık bir zamanlayıcıda otomatik kaydetme).
Bağlam için hedefim, geçerli arabellekte en sık kullanılan sözcükleri, geçerli arabellekteki en yakın noktayı ve geçerli arabellekte en son kullanılan sözcükleri sürekli olarak görüntülemektir. Ses komutları ile arabellek içine yerleştirmeyi planlıyorum. Bu yüzden "en yakın 2" diyebilir ve en yakın noktadaki kelimeler listesinden ikinci öğeyi seçip ekleyebilirim. Yalnızca şu anda düzenlediğim arabellek için sözcük listelerinin görünür olmasını önemsiyorum. Her zaman görünür listelere ihtiyacım olduğundan çeşitli kod tamamlama modları tarafından kullanılan açılır pencereleri kullanmak istemiyorum.