elisp

    0熱度

    1回答

    我一直在Mac上設置我的emacs。我無法安裝任何軟件包,甚至無法列出可用軟件包,因爲我在這臺計算機上安裝了emacs安裝程序。每次我嘗試刷新包庫,我得到了下面的錯誤和回溯的內容: Debugger entered--Lisp error: (wrong-type-argument listp <!DOCTYPE) package--read-archive-file("archives

    1熱度

    1回答

    我看到邪惡變化或邪惡刪除等一些功能在邪惡視覺狀態下的視覺區域的開始和結束。 我已經看過這些函數的「evil-commands.el」中的源代碼,但它們的'beg'和'end'參數似乎無處不在。有些(如下面的)甚至沒有交互性。 爲什麼這是我在自己的方法中可以做同樣的事情? 以下只是我看着的方法之一的一個例子: ;; Defined in ~/.emacs.d/elpa/evil-20170712.2

    1熱度

    1回答

    我有elisp的代碼是這樣的: (setq a nil) (defun testa (a) (add-to-list a "ABCD")) (testa 'a) 我想是讓a列表("ABCD")但由於功能testa的參數名稱相同的變量a,在本地綁定a中的函數本身,它不綁定函數外的值。 我的問題是:如果我不在外面重命名變量或者是否有任何整潔的解決方案,我是不是可以解決elisp的功能?

    1熱度

    1回答

    我有下面的代碼來調用elisp的功能「myfun」,當用戶點擊鏈接: #+BEGIN_SRC elisp :results output raw (defun myfun(filepath lineno) (if (not (get-buffer bufname)) (get-buffer-create bufname) ) (switch-to

    2熱度

    1回答

    我的代碼是這樣的創建列表: (defun test() "Test." (setq lista '(A)) (push 'B lista) (nreverse lista)) (message "%s" (test)) ; Output is (A B) (message "%s" (test)) ; Output is (B A B) ,因爲我希望得到的結

    0熱度

    1回答

    我正試圖在Emacs Lisp上創建一個宏,我正在努力查看用戶是否可以傳遞符號引用或不引用的符號。 其實我需要類似quote-only-if-is-not-quoted宏。有沒有這樣的事情?我對Lisp方言沒有發現任何關於此的信息。宏示例: (quote-only-if-is-not-quoted 'q) => (quote q) (quote-only-if-is-not-quoted q)

    1熱度

    2回答

    (insert "[" (shell-command-to-string "~/lombardi/http_fetch.sh") "]") 如何將參數傳遞給http_fetch.sh函數。這個論點是通過評估得出的(elfeed-entry-link entry) 我試着用'在前面,但結束了一個bash錯誤。

    1熱度

    1回答

    讓我們假設我正在使用的特定模式是python-mode。 以下對鉤Emacs手冊規定了: 每一個主要的模式命令是應該運行正常鉤稱爲模式鉤作爲初始化的最後步驟之一。 來自主要模式約定: 每個主要模式應該有一個名爲modename-mode-hook正常模式掛鉤。主要模式命令應該做的最後一件事是撥打run-mode-hooks。 和with-eval-after-load在加載代碼(例如,需要)之後執

    1熱度

    1回答

    我試圖解決的問題是在非有向圖中找到最少數量的子樹,其中每個節點都在子樹中。 我的算法如下: make a hash as follows key= each node, value= all nodes directly accessible from the key node if a node has no edges it still has a key/val

    2熱度

    1回答

    我想弄清楚如何使用宏。我知道還有其他方法可以解決這個問題,而宏觀可能是最好的答案,但我想了解這裏的技術問題,或者以其他方式解決問題。 (setq model-names (list "goat" "alpaca" "llama")) (defun some-fn (model tag) (message "Great news: %s %s" model tag)) (defma