完整的common lisp的学习集合整理如下:
https://github.com/GreyZhang/g_lisp
继续学习spacemacs的配置,代码如下:
这段代码是定义了一个spacemacs core目录的一个常量。其中,涉及到一个之前不熟悉的函数expand-file-name。查看内置的帮助如下:
大致的功能描述也就是把相对目录的信息转换为绝对目录信息。继续查看文档如下:
这是一部分信息,其中涉及到的我关注的点可能有几个:
- 默认的推导目录,如果没有指定的话,可能会保留现在的缓存的当前目录;
- 可以使用用户目录,这个会在Windows上推导成为什么信息,稍后我需要做一下验证。
接下来,做测试如下:
这个追加的目录信息是当前的目录。
Home目录可以自动识别。
指定的起始目录发挥作用。
暂时,不知道这个功能在我hack emacs的时候会怎么用到。我想到了之前我自己写的一个makefile的自动生成工具中,大量的目录信息的处理需求。如果有这种类似的功能的话,其实处理起来还是很得心应手的。
其他的lisp相关的学习笔记汇总,可以参考如下链接: