elisp

    0熱度

    1回答

    emacs VM中是否有elisp解釋器和字節碼解釋器,或者是一個解釋器? 如果只有一個解釋器,它可以評估哪種代碼格式? 只有s表達式(所以字節碼只是一種s表達式?)。 只有字節碼(所以s-expression將在評估前被編譯?)。 他們倆(爲什麼不只是字節碼?)。 我覺得emacs只有一個解釋器,它只能評估s表達式,字節碼是一種s表達式。那麼爲什麼解釋器在評估之前沒有將s表達式編譯成字節碼,爲什

    0熱度

    2回答

    如何在另一個緩衝區中處理緩衝區局部變量?我以爲我可以用let綁定它,但是在將變量傳遞給另一個使用symbol-value的函數時遇到問題。這裏是一個小例子, (defvar-local local-var nil) (setq local-var "a") (defun fun() (let ((local-var local-var)) (with-temp-buffe

    2熱度

    1回答

    它是否存在Emacs Lisp的功能,它可以複製文件和目錄(支持TRAMP),並以異步方式執行此操作? 我的問題是(copy-file)和(copy-directory)塊我的編輯,直到他們完成,如果我有一個遠程服務器做了流浪漢大約需要5-10秒,直到我可以繼續進行。

    0熱度

    1回答

    我使用emacs-request從網上獲取一些json數據。下面是我想知道的回調函數,如:success如何可以訪問ARG1和ARG2一個例子 (defun test (arg1 arg2) (request "http://httpbin.org/get" :params '(("key" . "value") ("key2" . "value2")) :

    0熱度

    3回答

    假設我想設置bar和baz的值,具體取決於一種情況,兩種情況都是相同的,比如foo的值。使用let特殊形式,我做這樣的事情 (let ((bar (if foo 1 2)) (baz (if foo 3 4))) ...) 雖然上面的程序是正確的,這似乎有些奇怪,因爲它會檢查foo值的兩倍。在這種情況下可以使用一種習慣用語來避免複查嗎?

    1熱度

    2回答

    arrayA = ["arrayA_1", "arrayA_2", "arrayA_3", "arrayA_4", "arrayA_5"] arrayB = ["arrayB_1", "arrayB_2", "arrayB_3", "arrayB_4", "arrayB_5"] arrayC = ["arrayC_1", "arrayC_2", "arrayC_3", "arrayC_4",

    2熱度

    1回答

    Emacs ver。 25.1.1 Emacs所有源文件夾中:... \ emacs的\共享\ emacs的\ 25.1 \口齒不清\ 假設我在Emacs打開文件url.el。在這個文件中有功能url-retrieve。 如何找到(使用emacs)另一個* .el文件使用此功能? 謝謝。

    2熱度

    1回答

    我在寫一個函數,它將兩個日期作爲參數。 (類似2016-8-1) 我想從美麗的emacs日曆視圖中獲取日期。 (defun my-fun (date1 date2) (setq date1 (get-date-from-calendar)) ) 我知道組​​織模式有 C-c . (org-time-stamp) 但在elisp的代碼中使用時,此功能要求參數。 任何想法?

    1熱度

    2回答

    如何在Emacs中的.F90文件中突出顯示浮點數和整數?在我的版本24.4.1中,浮點數和整數之間沒有區別。我怎樣才能以不同的顏色顯示它們?

    0熱度

    1回答

    我試圖綁定到M-b前面帶負面參數的命令。我發佈我的代碼。 工作 (global-unset-key (kbd "M-f")) (global-set-key (kbd "M-f") 'forward-whitespace) 不工作 (global-unset-key (kbd "M-b")) (global-set-