Folding cản trở khi hợp nhất hai tệp org bằng cách sử dụng ediff, vì vậy tôi đang cố gắng vô hiệu hóa tất cả các lần gấp trong bộ đệm chế độ org được tạo bởi ediff. Hành vi gấp không phù hợp nên vẫn không bị ảnh hưởng.
Chắc chắn tôi nghĩ rằng một cái gì đó giống như sau đây nên hoạt động:
(add-hook 'ediff-mode-hook
(lambda ()
(set (make-local-variable 'org-inhibit-startup-visibility-stuff) t)))
Tôi khá chắc chắn rằng đây là biến org cần sửa đổi (chứ không phải org-startup-folded
hoặc org-agenda-inhibit-startup
).
Tôi đã cố gắng móc khác nhau không có kết quả (chủ yếu là ediff-mode-hook
, ediff-before-setup-hook
, ediff-meta-mode-hook
, và ediff-prepare-buffer-hook
- mà có lẽ là quá muộn) hy vọng rằng biến thực tập nội trú sẽ được thừa hưởng.
Hoàn toàn có thể là tôi đang sử dụng biến make-local không chính xác; mô hình chỉ được mượn từ những gì tôi đã thấy rộng rãi.
Chỉ thiết lập giá trị trên toàn cầu mới có hiệu quả (nhưng đó không phải là điều tôi đang chụp). Tôi có nên (ab) sử dụng cơ chế tư vấn?
(add-hook 'ediff-prepare-buffer-hook 'show-all)
lừa Thêm vào đó như một câu trả lời, @Dan? Tôi vẫn tò mò về các biến cục bộ cho ediff, nhưng tôi nghĩ show-all
là giải pháp tốt nhất cho vấn đề của tôi.
show-all
thay thế? (org-mode
được xây dựng trên đỉnhoutline-mode
và có vẻ như bạn luôn muốn nó hiển thị mọi thứ.)