Câu hỏi được gắn thẻ «elisp»

đối với các câu hỏi về Emacs Lisp như một ngôn ngữ, so với các ngôn ngữ khác, đặc biệt, so với các phương ngữ Lisp khác. Đó là, nó dành cho các câu hỏi * về chính ngôn ngữ *. * KHÔNG SỬ DỤNG CNTT * cho các câu hỏi về * sử dụng * Emacs Lisp. Emacs Lisp là ngôn ngữ lập trình và viết kịch bản mà trình soạn thảo Emacs được xây dựng dựa trên.



2
Các chức năng có thể truy cập tên của họ?
Trong C có biến ma thuật __func__chứa tên hàm hiện tại. Trong Bash, có một mảng FUNCNAMEchứa tên của tất cả các hàm trong ngăn xếp cuộc gọi !!! Có một điều tương tự trong Emacs Lisp? Hoặc bất kỳ cách đơn giản để một chức năng có quyền truy …
25 elisp  functions 




1
Thuật toán nào sắp xếp sử dụng?
Tôi cần thêm một số nguyên duy nhất vào danh sách đã được sắp xếp, sao cho nó đi đúng chỗ. Suy nghĩ đầu tiên của tôi là một cái gì đó như (sort (cons newelt list) #'<) Tuy nhiên, do listđã được sắp xếp, chỉ cần một lần chèn, …

1
Hàm `purecopy` cần thiết là gì?
Tôi đã đi qua compile.elvà tôi nhận thấy công trình này : (defcustom compile-command (purecopy "make -k ")) Các purecopytài liệu nhà nước: purecopy là một hàm dựng sẵn trong 'mã nguồn C'. (OBJ nội soi) Tạo một bản sao của đối tượng OBJ trong bộ lưu trữ thuần túy. …
23 elisp 

1
Sự khác biệt giữa 'và #' trước biểu tượng là gì?
Tôi là một chút mới với Emacs. Khi xem xét một số cấu hình, tôi thấy có hai loại lệnh trong "add-hook". (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) và (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Điều này đã làm tôi bối rối trong một thời gian dài và tôi không biết cách tìm kiếm "# '" …
22 elisp  hooks  functions  quote 

2
Lệnh định dạng (tô điểm) Mã Elisp
Giả sử tôi có một chức năng giống như sau (thường là khi in đầu ra elisp). (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) Tôi muốn một lệnh có thể biến nó thành thứ mà …
21 elisp  formatting 

3
Hoán đổi hai biến trong Elisp
Giả sử tôi có (setq a 1 b 2) Làm thế nào tôi có thể trao đổi một cách tao nhã các giá trị của avà bkhông sử dụng một biến tạm thời?
20 elisp 




6
Nhận tất cả các kết quả khớp lại trong bộ đệm dưới dạng danh sách
Trên trang web Code Golf Stack Exchange hôm nay, tôi đã tìm thấy câu trả lời này trong Clojure cho câu hỏi "Nhận tất cả các liên kết trên một trang web". (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) Không có macro ưa thích, nó chỉ như thế này: (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+" (slurp …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.