Tôi muốn hiển thị 3 danh sách các từ trên các dòng riêng biệt theo chiều ngang dọc phía dưới (mặc dù trên cùng cũng sẽ hoạt động) của mỗi khung emacs tôi đã mở. Tôi đã nghĩ ra 6 cách để làm điều này và tất cả chúng đều có vấn đề:
Suy nghĩ đầu tiên của tôi là thêm một dòng vào dòng chế độ của tôi, nhưng AFAICT bạn không thể sử dụng ký tự dòng mới trong một dòng chế độ, nó chỉ được chuyển đổi thành "^ J".
Suy nghĩ thứ hai của tôi là có dòng trên đầu màn hình và sử dụng dòng tiêu đề, nhưng nó cũng không hỗ trợ ký tự dòng mới.
Tôi có thể hiển thị lớp phủ trên 3 dòng cuối của cửa sổ, nhưng làm cho tính năng này có vẻ khó khăn - việc cuộn sẽ cần được kích hoạt khi điểm chạm đến lớp phủ thay vì cuối thực sự của cửa sổ và tôi phải liên tục định vị lại lớp phủ vì lớp phủ nằm trong không gian văn bản chứ không phải không gian cửa sổ.
Tôi có thể thử làm các cửa sổ chuyên dụng ở dưới cùng của khung. Tôi đã thử mã hóa nó lên nhưng nó cũng không mạnh lắm, nó dường như không hoạt động ngay khi một khung đã chứa các cửa sổ bị chia tách và tôi đã phải khởi động lại Cx, 1 thành phiên bản tùy chỉnh của các cửa sổ xóa khác mà bỏ qua cửa sổ đặc biệt của tôi và tôi chắc chắn có những trường hợp góc khác. Ngoài ra, khi một cửa sổ trợ giúp mở ra, nó sẽ mở theo chiều dọc bởi vì nó nghĩ rằng đã có sự phân chia theo chiều ngang (về mặt kỹ thuật là có nhưng nó chỉ hiển thị một cửa sổ một dòng).
Tôi có thể có một khung dành riêng cho việc này, nhưng sau đó cấu hình của tôi sẽ không hoạt động ở chế độ đầu cuối và tôi phải lập trình cho trình quản lý cửa sổ của mình để xử lý việc giữ nó ở phía dưới màn hình, khiến nó không thể chọn, không ảnh hưởng đến bố cục, Vân vân.
Tôi có thể chèn văn bản cho 3 dòng trực tiếp vào xe buýt nhỏ. Tôi đã làm việc này một phần, tôi có thể phát triển xe buýt nhỏ để chứa 3 dòng và tôi có thể hiển thị chúng. Tuy nhiên, bất cứ khi nào bất kỳ tin nhắn nào được lặp lại, các dòng sẽ biến mất cho đến khi tôi đưa ra một lệnh khác tại điểm chúng xuất hiện lại. Lý tưởng nhất là 3 dòng và khu vực tiếng vang sẽ không trùng nhau để tôi có thể nhìn thấy cả hai. Điều này sẽ ít phiền toái hơn nếu tôi có thể lọc các tin nhắn đi đến khu vực tiếng vang một cách đáng tin cậy - Tôi đã tìm thấy một giải pháp trên EmacsWiki nhưng nó dường như không hoạt động đối với các tin nhắn có nguồn gốc từ nguồn C của emacs (cụ thể là tôi muốn nhận loại bỏ các tin nhắn lưu tập tin vì tôi tự động lưu thường xuyên trên một bộ đếm thời gian).
Đối với ngữ cảnh, mục tiêu của tôi là liên tục hiển thị các từ được sử dụng thường xuyên nhất trong bộ đệm hiện tại, các từ gần nhất trong bộ đệm hiện tại và các từ được sử dụng gần đây nhất trong bộ đệm hiện tại. Tôi dự định có thể chèn chúng vào bộ đệm thông qua các lệnh thoại. Vì vậy, tôi có thể nói "gần nhất 2" và yêu cầu nó chọn mục thứ hai từ danh sách các từ gần nhất và chèn nó. Tôi chỉ quan tâm đến danh sách từ hiển thị cho bất kỳ bộ đệm nào tôi đang chỉnh sửa. Tôi không muốn sử dụng các cửa sổ bật lên được sử dụng bởi các chế độ hoàn thành mã khác nhau vì tôi cần các danh sách luôn hiển thị.