代码之家  ›  专栏  ›  技术社区  ›  forefinger

Emacs折叠模式错误

  •  3
  • forefinger  · 技术社区  · 14 年前

    我想能够使用emacs提供的折叠模式折叠.el从 http://www.emacswiki.org/emacs/FoldingMode

    我将以下内容放在.emacs文件中:

    (setq load-path (cons (concat (getenv "HOME") "/.emacs.d") load-path))
    (load "folding")
    (folding-mode-add-find-file-hook)
    (folding-add-to-marks-list 'latex-mode   "%{"  "%}"  nil t)
    

    然后,当我选择一个区域并运行

    M-x folding-fold-region
    

    我得到了错误

    Wrong type argument: char-or-string-p, nil
    
    1 回复  |  直到 14 年前
        1
  •  5
  •   Jérôme Radix    14 年前

    有两个问题:

    • folder.el line 4411 (folding-add-to-marks-list 'latex-mode "%{" "%}" nil t)

    • Wrong type argument: char-or-string-p, nil folder-mode 未启用。添加行 (folding-mode-add-find-file-hook) 文件夹模式 文件夹模式 ,您还应该放置 folded-file 要打开的文件的第一行中的局部变量,例如,在lisp中:

    ;; -*- folded-file: t; -*-

    使用这个局部变量 你的命令 .emacs 文件夹模式 folding-fold-region 在一个地区。

    C-h公司 f folding-mode-add-find-file-hook 雷特 来解释这个机制。

    推荐文章