2008-08-29 24 views
5

Trong emacs là gì, tôi đã đọc các đoạn mã sau trong simple.el:vai trò của tham số khung chôn-đệm-list trong Emacs

(frame-parameter frame 'buried-buffer-list) 

ý nghĩa chính xác của các thông số 'buried-buffer-list là gì? Những gì nó được sử dụng cho?

+0

Câu hỏi hay. Không có câu trả lời nào trong số các câu trả lời hiện tại cung cấp câu trả lời cho "đây là tham số khung' chôn-đệm-danh sách 'được sử dụng để làm gì? " – Hugues

Trả lời

1

Kết quả của M-x mô tả chức năng RET khung tham số là:

khung tham số là một built-in chức năng.

(frame-parameter FRAME PARAMETER) 

Trả về giá trị của FRAME cho thông số PARAMETER. Nếu FRAME là không, hãy mô tả khung hiện được chọn.

Ngoài ra, hãy xem trong hướng dẫn sử dụng thông tin Elisp cho nút có tên là "Frame/Frame Parameters". Không có một tham chiếu cụ thể đến 'danh sách đệm-bộ đệm mà tôi có thể tìm thấy.

Bạn có thể có thể nhận được giá trị của nó bằng cách đánh giá:

(cdr (frame-parameter FRAME 'buffer-list)) 

từ một "đệm chôn" chỉ là một bộ đệm đó là bị đẩy vào mặt sau của danh sách các bộ đệm cho một khung cụ thể. Xem tài liệu cho bury-buffer:

bury-buffer là hàm Lisp được biên dịch tương tác trong `window.el '.

(chôn đệm & tùy chọn ĐỆM-OR-NAME)

Đặt ĐỆM-OR-NAME vào cuối danh sách của tất cả các bộ đệm. Có nó là ứng cử viên ít có khả năng nhất cho `bộ đệm khác 'để trở về; do đó, bộ đệm có khả năng ít nhất là cho C-x b để chọn theo mặc định.

Bạn có thể chỉ định tên đệm là BUFFER-OR-NAME hoặc đối tượng đệm thực tế . Nếu BUFFER-OR-NAME là nil hoặc bị bỏ qua, hãy chôn bộ đệm hiện tại. Ngoài ra, nếu BUFFER-OR-NAME bị bỏ hoặc bỏ qua, hãy xóa bộ đệm hiện tại khỏi cửa sổ đã chọn nếu nó được hiển thị ở đó.

1

Một cái nhìn nhanh chóng tại http://www.update.uu.se/~ams/slask/emacs/src/frame.h lợi nhuận:

List of buffers that were viewed, then buried in this frame. The 
most recently buried buffer is first. 

Vì vậy, về mặt lý thuyết, bạn có thể sử dụng cdr để có được danh sách giống như Ben Collins nói.

+1

Câu hỏi thực sự là: "Khung bị chôn vùi" là gì? –

+0

Một bộ đệm được gửi đến cuối danh sách bộ đệm. –