Tại một số thời điểm không xác định được (có thể trong vài ngày, có thể trong vài giờ), một cái gì đó nhấp vào Emacs và nó bắt đầu tự động lấy lại vị trí con trỏ của tôi. Giống như tôi di chuyển con trỏ của mình đến một nơi nào đó và trong vài giây, bộ đệm được dịch chuyển để con trỏ bây giờ nằm ở giữa cửa sổ. Khi điều này xảy ra, nó vẫn tồn tại trong tất cả các bộ đệm cho đến khi tôi khởi động lại Emacs.
Tôi không thể tìm ra cái gì kích hoạt điều này, nhưng tôi nhận thấy rằng xác suất xảy ra điều này sẽ tăng lên nếu tôi sử dụng các lệnh GUI như customize-group
, customize-variable
v.v.
Tôi nghĩ rằng có lẽ thiết lập cuộn trơn tru của tôi là để đổ lỗi. Tôi đã từng có cái này trong init.el
:
(setq-default redisplay-dont-pause t
scroll-margin 1
scroll-step 1
auto-window-vscroll nil
scroll-conservatively 10000
scroll-preserve-screen-position 1)
Bây giờ tôi đã thay thế nó bằng gói cuộn trơn tru và hành vi được đề cập vẫn xảy ra.
Bất cứ ai có thể giúp đỡ với điều này? Tôi chạy Emacs như một daemon, và bị buộc phải khởi động lại nó vì vấn đề ngớ ngẩn như vậy làm tôi tức giận.