Ctrl-G önünü nasıl bir kullanıcı Ctrl + G vurursa ben bazı temizlemek yapmak istiyorum Emacs için bir elisp komut dosyası var. Tüm olayları yakalamak için 'read-event' kullanıyorum, ancak bu Ctrl + G'u yakalamıyor. Ctrl + G vurulduğunda, yalnızca yürütmeyi durdurur. XEmacs yılındaBen Emacs
, bir kullanıcı Ctrl + G çarptığında sonraki komut olay size de dahil olmak üzere tüm olayları verecektir diyoruz. Emacs'te bir miktar eşdeğer olmalı.
Bu sorunun bir bölümünü çözüyor, ancak kontrol g yutmuyor - sadece bunun olduğunu bilmenizi sağlar. Control-g'nin bloktan kaçmasını önlemek istiyorsanız, 'stopit-quit' ve 'quit-flag' değişkenlerini kullanın. – efunneko
Bu iğrenç ve kırılgan. OP'nin istediği her ne olursa olsun, 'koşul-durumu' ya da 'gevşetme-koruma' ile daha basit ve sağlam bir şekilde çözülebilir. – Stefan