使用最新的 Aidermacs 还是一样会卡死 Emacs, 这是我在 github 提交的说明
你有没有试过 emacs -Q 加载 aidermacs ,有没有可能和其他插件冲突了?
已经 emacs -Q 测试过了, 还是会卡死 Emacs
其实 GNU ELPA / Non GNU ELPA 的流程并不难走。甚至都不需要向 MELPA 那样自己写 PR 加到软件仓库以及调通 package recipe 和跑通 build CI。
直接写一封邮件给 emacs-devel 邮件列表,说你有一个 package 想要加入 Non GNU ELPA 或者是 GNU ELPA 就行了。不需要自己交 PR 和写 package-recipe,Stefan Monnier 会帮你把剩下的工作全部搞定的。
Stefan Monnier code review 要比 MELPA 这边严格一些。但是如果已经通过了 MELPA 的 code review,通过 ELPA 的也并不是问题,就是一些 minor 的细节调整就行了。
我上周日把我的一个 package 提交给了 GNU ELPA,两天时间已经通过了 code review,现在就等我的 FSF paperwork 完成就已经可以并入 ELPA 了,效率还是很可以的。具体的沟通交流过程可以参考 [ELPA] New Package: minuet-ai.el
鉴于 Aidermacs 已经有了 21 个合作者,那让每一个贡献大于 15 行的作者都完成 FSF paperwork 有点不现实,因此申请加入 Non GNU ELPA 就可以了,也不需要任何的 paperwork 的要求.
是没啥区别。
社区大佬帮Aidermacs支持tramp啦!
已提交,等待回复
我看见有大牛已经 review 代码了,邮件贴出 diff 了
我已经合并diff了哈哈哈哈
合并 diff 之后,记得 emacs-devel 给大佬反馈一下
嗯哼,你们没收到邮件吗
我一般网页看 emacs-devel 的归档
根据这段时间的使用我优化了一下Code Action
,现在c
,r
和e
会根据你有没有highlight region来判断要不要把你选中的部分放入context。
使用aideremacs是必须要安装 vterm吗,我执行命令,每次都要提醒我编译 vterm。我是 MBP apple Silicon,编译 vterm有问题。
大佬您好,我在试用aidermacs过程中,发现并没有code的高亮和触发ediff
本地模型:Ollama/qwen2.5-coder:7b 系统环境:Emacs master (emacs -Q), macOS aidermacs的配置
(use-package aidermacs
:load-path "~/demacs/straight/build/aidermacs/"
:bind (("C-c a" . aidermacs-transient-menu))
:custom
(aidermacs-default-model "ollama_chat/qwen2.5-coder:7b")
(aidermacs-backend 'comint)
:config
(aidermacs-setup-minor-mode)
(setenv "OLLAMA_API_BASE" "http://127.0.0.1:11434")
(add-to-list 'display-buffer-alist
`("\\*aidermacs.*\\*"
(display-buffer-pop-up-window)))
)
没触发ediff是因为没更改文件,你应该是用了ask,是不会更改文件的。
你在没高亮的第一行执行这个代码,看看有没有变化:
(let ((comint-last-output-start (point)))
(aidermacs-reset-font-lock-state)
(aidermacs-fontify-blocks ""))
以及把你Messages buffer的内容粘贴给我
我是用的是menu 里的 code change, 不确定执行位置对不对,所以在多个地方都试了这个代码,没看到效果, 然后 Messages Buffer 相关内容为下
../../../../../.emacs.d/straight/build/aidermacs/aidermacs-backends.el: Warning: ‘when-let’ is an obsolete macro (as of 31.1); use ‘when-let*’ or ‘and-let*’ instead. [2 times]
Running aider with (--model ollama_chat/qwen2.5-coder:7b --no-auto-commits)
meow--selection-fallback: No selection
Modified 1 file(s): index.html
No pre-edit buffer found for index.html, skipping
Mark set [2 times]
Starting new Ispell process /opt/homebrew/bin/aspell with default dictionary...done
Spell-checking region using aspell with default dictionary...
Spell-checking suspended; use C-u M-x ispell-word to resume
nil [2 times]
同时显示文件已被modified,但是代码没有更新,之前使用deepseek-r1:8b
倒是没有这个问题不确定是不是model的问题?
感谢大佬解惑
嗯,确实是有点问题,pre-edit没有创建成功,我偶尔会遇到这个bug,目前还没稳定的复现手段