2011-06-29 37 views
7

Emacs23 GUI trong Ubuntu 10.04 LTS. Trước đây tôi đã không thay đổi bất kỳ cài đặt nào liên quan đến hành vi cuộn Emacs. Tuy nhiên, hôm nay tôi nhận thấy một hành vi nhảy đặc biệt khi cuộn xuống trong bộ đệm - phím con trỏ xuống sẽ cuộn xuống như bình thường đến một điểm và sau đó nhấn phím tiếp theo đôi khi sẽ cuộn bộ đệm xuống hoặc đôi khi xuất hiện để cuộn bộ đệm lên và sau đó di chuyển dòng đã chọn xuống. Nó dường như có nhiều hành vi lỗi hơn là nhảy bình thường hoặc có thể dự đoán được của bộ đệm. Nếu tôi giữ con trỏ xuống màn hình sẽ nhảy và cuộn và nói lắp rồi sau đó nhảy về phía trước và sau đó nói lắp.Hành vi cuộn của Emacs sau khi thay đổi cỡ chữ

Tôi đã tìm kiếm một số câu trả lời và đã thử một vài câu được đề cập ở đây nhưng không có giải pháp nào được giải quyết. Chỉ sau đó tôi mới nhận ra rằng hành vi này là mới - nó chỉ xuất hiện sau khi tôi thay đổi phông chữ trong bộ đệm với C-xC--. Khi tôi trả lại phông chữ về "mặc định" với C-xC-+, hành vi cuộn trở lại bình thường (điểm di chuyển đến dòng cuối cùng, sau đó nhấn tiếp theo cuộn một vài dòng và di chuyển điểm lên và hiển thị các dòng bên dưới; mặc định tôi nghĩ và tôi hài lòng với nó). Ý tưởng?

Chỉnh sửa: Cuộn lên hoạt động tốt (như mong đợi/mặc định) bất kể thay đổi kích thước phông chữ. Thay đổi phông chữ nhỏ hơn lần thứ hai chỉ làm cho cuộn trở nên kỳ lạ hơn.

Edit: Tạm workaround: quay lại sử dụng emacs -nw

Cập nhật: Thử nghiệm trên một máy 10.04 Ubuntu (desktop). Đã khởi chạy Emacs 23 và tải một tệp nhật ký. Emacs được tối đa hóa. Giúp con trỏ xuống và di chuyển hoạt động như bình thường - con trỏ xuống phía dưới, cuộn cuộn và con trỏ di chuyển đến giữa màn hình. C-xC-- để giảm kích thước phông chữ. Cuộn xuống một lần nữa. Cùng một hành vi giật kỳ lạ, nơi một số bước nhảy dường như không di chuyển bộ đệm đúng cách. Phóng to phông chữ một lần và cuộn trở lại bình thường. Cuộn lên là không phụ thuộc vào kích thước phông chữ. Tôi đã tìm kiếm theo dõi lỗi Emacs một thời gian ngắn nhưng không tìm thấy lỗi nào khớp với nhau.

+0

Lạ. FWIW Tôi không có vấn đề này với Emacs 23.3.1 trong Cygwin. – jaybee

+0

Tôi cũng có vấn đề này trên 'GNU Emacs 24.0.50.1 (i386-mingw-nt6.1.7601) từ thân 2011-02-16 trên LENNART-69DE564 (vá)' – harpo

Trả lời

1

Tôi đã gặp sự cố này (hoặc điều gì đó tương tự) trong một thời gian dài. Cuối cùng tôi đã tìm thấy một cái gì đó (on EmacsWiki) đó là làm việc:

(setq auto-window-vscroll nil) 

Nếu không có này, bộ đệm sẽ không di chuyển xuống một cách chính xác khi tôi đã bị thay đổi kích thước font chữ, dù cài đặt cuộn của tôi, đó là, đối với những gì nó có giá trị,

(setq scroll-conservatively 10) 
(setq scroll-margin 7) 
1

Cân nhắc gửi lỗi Emacs: M-x report-emacs-bug.

Các vấn đề liên quan