2013-04-16 37 views
6

Tôi đang sử dụng GNU Emacs 24.2.1 trên Windows 64 bit 7. Đôi khi cửa sổ emacs bị trống. Điều này thường xảy ra khi chuyển tiêu điểm trở lại các emacs từ một cửa sổ khác. Cách duy nhất để lấy lại nội dung là chuyển sang bộ đệm khác và sau đó quay lại. Không có chương trình nào khác hoạt động như thế này. Tôi không có vấn đề này trên máy tính gia đình của tôi với phần cứng và hệ điều hành tương tự.emacs sẽ không sơn lại bộ đệm (windows 7)

+0

Câu hỏi của bạn được gắn thẻ 'emacsw32'. Bạn đang sử dụng bản vá đã được vá chưa? – harpo

+0

@harpo Tôi đã gắn thẻ nó chỉ vì "Đối với câu hỏi liên quan cụ thể đến việc chạy Emacs trên Windows". Không có lý do nào khác. – user443854

+0

ah. Tôi hỏi vì EmacsW32 cũng là tên của một phân phối emacs bao gồm sửa đổi cho Windows. Dù sao, tôi nghĩ rằng tôi đã trải nghiệm những gì bạn đang mô tả, nhưng bạn sẽ phải thu hẹp khi nó xảy ra. – harpo

Trả lời

2

tôi đã thêm đoạn mã sau vào init.el để khi nó xảy ra với tôi (trong 24,4), tôi chỉ cần nhấn F5 tôi:

(global-set-key (kbd "<f5>") #'redraw-display) 
+0

(với GNU Emacs 24.3.1 (i386-mingw-nt6.1.7601) của 2013-03-17 ngày MARVIN) Đây là một cải tiến lớn so với thực hành trước đây của tôi về giảm thiểu (Cz), sau đó khôi phục lại (nhấp chuột) emacs, mà nhanh hơn hiển thị vẽ lại Mx, nhưng nhiều lần vẽ lại thường được yêu cầu để hiển thị ổn định. Có một emacs mới hơn mà ít bị ảnh hưởng bởi vấn đề này (mà dường như có liên quan đến mã hiển thị Windows - đôi khi nó tốt hơn sau khi cập nhật, đôi khi tồi tệ hơn nhiều.) –

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