内置 dired-x 找不到,先看运行中的 Emacs

系统已升级 Emacs 31.1,后台 server 却仍是 30.2, load-path 指向已不存在的 /usr/share/emacs/30.2/lisp ,连内置库都无法加载。问题发生在磁盘文件与长寿命进程的版本不一致,而不是 dired-x 没有安装。

在 ~/meprojects/doom.d 准备安全重启脚本,先保护未保存缓冲区。最初把内部日志误判为用户未保存文件,又遇 shell/Lisp 引号问题;修正后停止旧 server,新版仍因缺 init.31.1.el 不能启动,于是执行 doom sync 。当天完成 302 包重建并生成新 init,最后记录停在启动新 server 的验证阶段。

emacsclient --eval '(list emacs-version (locate-library "dired-x"))'
doom sync

第二条会重建配置,应在备份和包状态明确后执行。

Codex 同样要核对实际命中的二进制

~/.local/bin/codex 的 standalone 0.147.0 遮蔽了 pacman 安装的 0.149.0。把旧链接改名为 codex.standalone-backup-20260903 后,实际入口变为 /usr/bin/codex ,包归属与版本一致。另在 ~/.codex/config.toml 关闭启动更新提醒,在 ~/.zshrc 写入本机 7890 代理,确认监听存在。

command -v codex
codex --version
pacman -Qo /usr/bin/codex

字体与输入法的不同层次

Doom 的 Linux 分支补齐 Fira Code 字体设置与 doom-serif-font ,系统字体解析、括号检查通过。Fcitx5/Rime 调查发现环境变量仍指向 IBus,双拼英文 translator 重复;Shift 在 Rime 已配置 commit_code ,但全局左 Shift 可能抢先触发,尚未完成最终修复。另一本机备份方案请求没有后续结果,保留续接入口。

主会话续接

以下命令在 archx 上执行;目录仅用于辨认工作上下文。

会话 1:~/meprojects/mevps

当天未保留助手进展回执。

codex resume 01a0630e-05c8-74f2-b7a0-b38f810706c0

会话 2:~/meprojects/doom.d

codex resume 01a06302-04ad-77b1-aafc-acf0b4368d76

会话 3:~/meprojects/Troubleshooting

codex resume 01a062f9-1ce8-7221-9604-80977ef040f6

会话 4:~/meprojects/Troubleshooting

codex resume 01a062df-898e-7311-9ddb-c1b2801cd1e8

会话 5:~/meprojects/Troubleshooting

codex resume 01a062fa-c464-7912-b635-5cf5912182b3

会话 6:~/meprojects/doom.d

codex resume 01a062e7-527f-7b81-b3a9-6f6379910ff7