一些和 elisp 语言相关的文章。
- 在 Emacs 中使用 record 和 cl-defstruct
- 对 engrave-faces.el 原理的简单分析
- 如何在 Emacs 中测试代码用时
- emacs 的 treesit — 用 tree-sitter 写 parser
- 在 Emacs 中使用 JSON-RPC
- 在 Emacs 中创建和使用子进程
- emacs 中的数字函数
- JSDeferred in Emacs
- 【翻译】Evolution of Emacs Lisp
- 在 emacs 中进行内联
- emacs 的 named-let 使用和实现介绍
- emacs generator 使用及实现介绍
- 用 elisp 玩 brainfuck Ⅰ
- emacs 的 symbol 类型及其实现
- 关于 backquote 理解的一个汇总与总结
- setf 之 CL 的 five gangs 与 elisp 的 high-order approach
- emacs 中的哈希表与多值返回
- emacs 中的 list 函数
- emacs 的 byte compilation
- emacs 的 macro
- decorator pattern, decorator&advice, and emacs advice
- emacs 的 customization
- 什么是 dsl 和作为 dsl 的 cl-loop
- emacs 的 cl 扩展
- 关于作用域的一个小结
- unwind-protect 的 unwind 是什么意思
- 借学习 thunk 之机看看 delay-evaluation
- 由 (λ(x)(x x)) 看 elisp 与 scheme 之区别
一些和 emacs 相关的文章,与 elisp 标签的不同之处在于它们更关心 emacs 本身的功能而不是 elisp 编程。
- 使用 outline 管理 emacs 配置文件
- emacs 自带的包管理
- 在 Emacs 中进行分离式项目环境变量管理 – direnv
- 使用 emacs 进行 Python 编程
- 使用 igist 管理 github gist
- 使用 use-package 管理 emacs 配置
- Windows 下在 emacs 中使用 localhost 导致的连接创建卡顿以及解决方法
- 调用 url-retrieve 时出现的 multibyte text 错误
- Emacs 26 Brings Generators and Threads
- 如何保存 emacs 当前状态供下次打开时恢复
- emacs 的加载机制
- emacs 是如何启动的
- 在 emacs 中使用模板之 skeleton tempo 和 autoinsert 的使用介绍
- 使用 org-mode 管理浏览器书签
- buffer 管理和 ibuffer 的介绍与使用
- emacs 的 abbrev 使用介绍
- 蝴蝶效应与 emacs 动画
- 使用 emacs 作为 app 启动器
- bug, debugging, and debugger, and also edebug
- 我的从 0 开始的 emacs 配置
一些杂谈和胡思乱想。
和 Lisp 相关(比如 CL 和 Scheme)但不属于 elisp 的文章。
一些英文文章的翻译。
一些 Win32 API 折腾笔记。现在请不要花时间在这堆过时的 API 上了,除非你是考古学家。