Tôi có một tập lệnh tuyệt vời cho Emacs mà tôi muốn làm một số trong sạch nếu người dùng truy cập Ctrl + G. Tôi sử dụng 'sự kiện đọc' để nắm bắt tất cả các sự kiện, nhưng điều này không bắt được Ctrl + G. Khi Ctrl + G bị nhấn, nó chỉ dừng thực hiện.Tôi làm cách nào để chặn Ctrl-G trong Emacs
Trong XEmacs, khi bạn gọi tiếp theo lệnh-event nó sẽ cung cấp cho bạn tất cả các sự kiện kể cả khi người dùng chạm Ctrl +G. Phải có một số tương đương trong Emacs.
Điều này giải quyết một phần vấn đề, nhưng nó không nuốt điều khiển-g - chỉ cho bạn biết rằng nó đã xảy ra. Nếu bạn muốn ngăn chặn control-g thoát khỏi khối, hãy sử dụng biến 'quitit-quit' và 'quit-flag'. – efunneko
Điều này thật ghê gớm và giòn. Tôi khá chắc chắn rằng bất cứ điều gì OP muốn có thể được giải quyết đơn giản hơn và mạnh mẽ với một trong hai điều kiện-case' hoặc 'thư giãn-bảo vệ'. – Stefan