cost 217 ms
我希望這個 elisp function 可視化整個 function,但它可視化開始到 cursor

[英]I expect this elisp function to visualize entire function, but it visualizes beginning to cursor

看起來我使用的 function 沒有正確顯示整個 function。目前,function 僅在視覺上突出顯示從 function 開始到當前緩沖區 cursor position 的區域。 我想把這個function修改為select function,從上到下。 ...

如何編寫定義鍵盤快捷鍵的 function

[英]How to write a function that will define a keyboard shortcut

我正在嘗試編寫一個 function 以編程方式設置快捷方式,如下面的 MRE 所示:(defun my/shortcut-definer (keypress end-message) (interactive) (global-set-key (kbd keypress) ' ...

2022-12-28 04:34:35   1   15    elisp  
defun 宏的不明確行為

[英]Unclear behavior of the defun macro

下午好。 defun 宏將過程代碼放在符號的功能單元中,如果沒有發現錯誤,則在迷你緩沖區中打印符號的名稱。 下一個問題是,為什么程序在定義時開始運行? ...

2022-12-25 20:37:10   1   13    elisp  
在 Lisp 中表示文法

[英]Representing Grammars in Lisp

有人知道使用 Emacs-Lisp 或 Common-Lisp 對編程語言語法進行正式編碼的項目嗎? 我的特殊要求是我計划使用表示來選擇性地編碼語法規則之間的翻譯。 ...

為什么循環內的宏在 Elisp 中只展開一次?

[英]Why does a macro inside a loop only expand once in Elisp?

假設我定義 並運行 output 是 為什么是這樣? 我期待看到 3 個hello s。 這是因為,根據手冊, while特殊形式首先評估其條件,如果評估為非零,則評估其主體中的 forms。 由於條件適用於i的三個值,我希望對(macro-print i)表單進行 3 次評估。 每次擴展時,它 ...

如何將綁定符號傳遞給elisp中的函數?

[英]How to pass bound symbols to functions in elisp?

我正在嘗試執行以下操作:分離一個 function 從使用它的 function 的某些用戶輸入中獲取值。 我最初嘗試了以下代碼來進行概念驗證(有效): 我已經測試過: 這個想法是將綁定傳遞給 function 以處理類似((name "Name") (address "Post address" ...

使用尚未加載的包中的變量

[英]Using variables from packages that weren't loaded yet

我正在嘗試從尚未加載的包中綁定鍵映射中的鍵,因為我想是由於 Doom Emacs 的延遲加載(?): (pcase-dolist (`(,package ,keymap) '((eww eww-mode-map) (in ...

2022-08-09 06:18:51   1   15    elisp  
Emacs 中正確的 C++ 縮進:類和結構

[英]Proper C++ indentation in Emacs: classes and structs

我一直在尋找其他答案,例如emacs: different indentation for class 和 struct ,建議的答案似乎都不適合我。 這是我的 header 文件:// my_header namespace foo { template<typename T> ...

宏擴展在 Lisp 中實際上是如何工作的?

[英]How does macroexpansion actually work in Lisp?

我想更詳細地解釋宏擴展是如何工作的,至少在 Emacs Lisp 中,但對其他 Lisp 的概述將不勝感激。 我通常看到它解釋的方式是宏的參數未經評估地傳遞給主體,然后執行並返回一個新的 LISP 形式。 但是,如果我這樣做 我希望 首先擴展到 然后最后到(print "yes") ,但 ...

如何在 Emacs Lisp 中動態更改 lambda 內容?

[英]How to change lambda content dynamically in Emacs Lisp?

我有兩個返回匿名函數的函數,除了幾行之外,函數中的幾乎所有內容都相同。 因此,我創建了一個函數,它接收列表作為參數並返回一個匿名函數,如下所示: 但是,當我執行make-anonymous-func返回的函數時,lambda 中的列表被識別為列表文字並且沒有被正確評估。 有什么好的方法可 ...

2022-06-27 07:24:11   1   74    lisp / elisp  
有人可以快速了解 Emacs-Lisp 中的“#f()”語法在做什么嗎?

[英]Can somebody give me a quick rundown on what the "#f()" syntax in Emacs-Lisp is doing?

今天,當我再次翻閱 Emacs 手冊時,我有點累了,決定翻閱 Org Mode 手冊以獲得更輕松的內容,我正在閱讀有關鏈接處理的內容,並最終閱讀(並重新閱讀) 'org-file-apps幫助文檔。 好吧,當我查看相關變量'org-file-apps-windowsnt時,我驚訝地發現它的值中有一 ...

如何切換 *Compilation* 緩沖區的外觀?

[英]How can I toggle the appearance of the *Compilation* buffer?

我最近切換到使用 emacs。 我想要做的一件事是使用Ctrl+, (即當編譯緩沖區在屏幕上可見時,我希望能夠按Ctrl+,來隱藏它,並且然后按Ctrl+,將其恢復)。 ...

Elisp,調用 progn 會產生與單獨調用不同的結果

[英]Elisp, calling with progn yields different result than calling individually

在 Emacs 中(使用C-: ),這兩個調用產生不同的結果: 和 在第一次通話中,我得到一個 python shell 並出現以下錯誤: 為什么這兩個 elisp 代碼的結果不同? 我試圖將這些命令放在 function 中,但如果它們一起產生錯誤,我就不能。 ...

2022-05-06 14:49:52   1   40    elisp  
在 Emacs 中啟用滾動鎖定模式的東西

[英]Something Enables scroll-lock-mode in Emacs

我在 WSL2 中運行 Emacs 大約幾周前,開放緩沖區開始啟用scroll-lock-mode 。 默認情況下,我將其設置為nil 。 此外,如果我在一段時間后禁用scroll-lock-mode ,它就會啟用。 我在配置中沒有任何與滾動相關的內容。 我已經檢測了scroll-lock-mode ...

Append org-agenda-files 與另一個目錄的文件

[英]Append org-agenda-files with files of another directory

所以我嘗試在表單中創建一個字符串列表 這是我想傳遞給org-agenda-files列表至於現在看起來像這樣 現在我需要添加一些來自目錄的文件。 我可以得到那些directory-files-recursively "~/orgroam/daily" "\\ [^.].*\.org\'" . thi ...

如何從 json 數據遞歸構建嵌套列表?

[英]How do I recursively build a nested list from a json data?

我正在嘗試構建一個嵌套的節點列表,它應該類似於下面的預期結果: (html (head (meta title)) (body (ul (div) (div) (div))) ;我想這是接口 label 的正確方法這是來自json-read-from-string的原始數據: 如果您能協助獲得正 ...

Emacs Lisp中如何提取XML處理指令?

[英]How to extract XML processing instructions in Emacs Lisp?

我想從 XML 文件中提取處理指令(特別是 xml-model); 然而(n)xml-parse-file和libxml-parse-xml-region都不識別處理指令。 是否有一種干凈的方法來提取處理指令,或者我是否必須使用正則表達式搜索 PI? 編輯:這是我正在尋找的功能的初稿: 編輯 2: ...

我想要 python 樣式評論在我的 emacs 模式

[英]I want python style comments in my emacs mode

我正在為我自己的語言制作一個 emacs 模式,我的語言有 python 喜歡評論, 例子 在此示例中,我希望 # 之后的所有內容都改變顏色,例如注釋。 現在,我能夠弄清楚如何在 emacs 中突出顯示 c/c++ 類型的評論,但我無法理解如何為 python 類型的評論做 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM