(闲聊)2024 年,大家删了什么包?加了什么包?哪些包让你印象深刻?

有一个caml-mode

2 个赞

请问这个 Tab 栏是怎么弄的呀?

Tuareg and Caml modes for Emacs: what are the differences? - Learning - OCaml

From what I gathered caml-mode was the original mode (born in 1993) and tuareg-mode is a newer mode (1997) with more features than caml-mode. It features a much more sophisticated indentation engine, based on SMIE, and is maintained by one of Emacs’s own maintainer (Stephan Monnier). Overall their feature-set is similar and actually tuareg even depends on caml-mode for some features, although they seem obsolete to me these days. With merlin-mode doing most of the heavy lifting I guess for most people the result of using both modes would be the same.

I was left with the impression that Tuareg is the more popular mode and it’s the one I’ve been using myself.

P.S. The EmacsWiki is very outdated on many topics, so I wouldn’t fret too much on things I’ve read there.

Document the differences between tuareg and caml-mode · Issue #298 · ocaml/tuareg

2 个赞

猫大的 sort-tab 更简洁的标签栏设计

3 个赞

2024 年开始用的对我最重要的 packages:

  • citar
  • org-node
  • eglot (在此之前我就不用 lsp)

org-node 的实现非常牛逼,尽管功能和 org-roam,但已经不是同一个物种了,有机会我单独开一个帖子聊聊。

5 个赞

org modern

配置一两年没变化了,人年纪大了,就懒得折腾了。 :rofl:

4 个赞

用了 karthink 的 latex preview。无痛在 org mode 里面使用 latex 了,非常美观

6 个赞

怎么大家都开始谈年纪谈情怀了呢 :joy:

进入幸福的稳态

怎么实现的,有配置分享下吗?

=org-latex-preview=: Set up and troubleshooting

其实是站内看到的 项目分享: Org Mode 中 LaTeX 预览与导出的优化 (Improved LaTeX Preview). - Org-mode - Emacs China

注意一下安装这个步骤就行了,因为要将 org 替换掉,比单纯安装一个 package 要麻烦一些。配置就根据这上面的示例来就行。随后还有要注意的:

  1. texlive 的版本最好比较新,这个是最重要的。反正我是安装了 texlive 2024。
  2. 有 precompilation for latex preamble 这个功能,但渲染会变为同步的,而不是异步的,可以把这个关掉 (setq-default org-latex-preview-process-precompiled nil)
  3. 插入的是 svg 或者是 png 这个要手动设置。需要查看一下 emacs 是否支持 svg
  4. 输入 svg 或者是 png 取决于这个变量 org-latex-preview-process-default
  5. 因为替换的是 org ,所以最好替换的操作放在前面一点。
1 个赞

这都好久了,怎么还没合并到org的主分支中。我还以为合并了

看起来目前的开发还是挺积极的, 但由于对 Org 的改动较大 (比如 ox.el) 和各类乱七八糟的 issue (很多不是源自 Emacs 本身, 而是 LaTeX, 比如 dvisvgm, XeTeX 的兼容性 etc.), 所以合并可能要等到 Org 9.8 了

我感觉9.8都悬,同步改异步导致的问题,我问了 karthink 他说目前没有办法。

2 个赞

好吧,每当压力大时就疯狂玩Emacs,最近ddl快逼疯了,于是熬夜整入了:eglot, vertico一大家子 07

PS: 一不留神发现/确认了两个大bug:

  • 之前升级到MacOS 15.1后Emacs 28不断闪退,升到Emacs30也不行,居然是lsp-bridge导致(大概率是了,用eglot开始没发生过了)。等有空再仔细查一查报个bug吧,暂时时间是被我玩完了。。。
  • eglot加入matlab-ls补全一直偶尔灵、基本不灵,(我用completion-at-point,因为撤掉lsp-bridge的acm,也没再加company),居然是ivy接管导致的,用上vertico或corfu/company frontend、或去掉ivy用原生*completion* buffer就没问题。当然也有matlab-ls在eglot设置的问题吧,原生支持的cpp、python没这个问题。

吐槽一句:matlab-language-server 真是个天坑啊。表扬下lsp-bridge添加langserver真心友好,eglot扩展配到吐血。matlab-ls真心一副我们是给vscode自己的插件用的,其他我们不关心也没文档。

确实是没感觉vertico比ivy有什么优势啊,那个preview有点意思。整体感觉似乎比ivy效率低一些,不知道是不是错觉。再用用体会体会

闪退可以详细说一下吗? 哈哈哈哈

等我过了眼前这段时间好好测测后github报bug哇,这样节省您的时间哪。我再摸一摸,暂时只是个初步判断,触发也是有点随机;起码找个稳定触发的例子,再看能不能给出backtrace之类的。

我搜了下好像没看到别人说这个事,我自己倾向于是MacOS Sequoia和某个python包的bug不知怎么传导到lsp-bridge引起闪退。目前主要随机突然发生,什么信息没留下。

目前,已知发生的情形是:在编辑matlab时触发很频繁(这里有个点是matlab-language-server真心不咋滴),python、elisp比较少。编辑中一瞬间崩了,emacs daemon进程直接没了(直接gui启动我得再测试下)。