Tôi đã xác định một hàm và muốn ues vùng làm thông số optional
.Làm thế nào để sử dụng (tương tác "r") chức năng trong tình huống này?
(defun my-grep-select(&optional beg end)
(interactive "r")
(if mark-active
(....)
(....))
tôi muốn grep chars chọn trong bộ đệm nếu nhãn hiệu được kích hoạt, hoặc grep từ dưới con trỏ trong bộ đệm nếu nhãn hiệu không hoạt động.
Nhưng Trong tình hình: Tôi mở tập tin và đã không chọn bất cứ điều gì, sau đó chạy lệnh my-grep-select
, emacs phàn nàn:
The mark is not set now, so there is no region
Làm thế nào tôi có thể loại bỏ điều này phàn nàn? Cảm ơn.
tôi sẽ không sử dụng '(tương tác "r")' và chỉ sử dụng '(khu vực-active- p) 'và' (vùng bắt đầu) 'và' (vùng cuối) ' –
Rất tốt. Cảm ơn bạn. –
Tôi đã thêm nó làm câu trả lời, trong trường hợp bạn muốn chấp nhận ... –