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

如何知道要读取哪些elisp文件(我需要此文件用于调试)?

  •  0
  • prosseek  · 技术社区  · 14 年前

    假设我需要检查hello.el文件是否被读取。

    (defun hello ()
      "Test"
      (interactive)
      (message "Hello, world"))
    
    (format "hello")
    (provide 'smcho)
    

    我用(格式“你好”)来显示一些东西,但似乎不起作用。 如何知道是否读取了elisp模块。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Trey Jackson    14 年前

    你应该使用 message 而是:

    (message "hello")
    

    format 只需生成格式化字符串,就像

    (+ 1 2)
    

    这将导致两个数字相加。结果什么都没有做,这就是为什么你没有看到的原因。如果你对C很熟悉,那就跟排队一样

    sprintf(s, "hello");   /* this produces no output */
    

    注: 如果有很多这样的变量,可能需要自定义变量 message-log-max .