最近上线 MELPA 的,个人认为比较有用的几个包

3月24日更新

  1. auth-password-store emacs 的密码管理,记得之前论坛里有人问怎么管理dot文件中的密码信息,这应该可以解决问题。这个包将包含在 emacs 26 中,用25的同学可以用melpa下载试用
  2. magit-org-todos 非常实用的一个功能,如果你的 repo 包含一个todo.org文件,那么 magit 会在状态中显示 todo 列表(不过这个功能不是应该集成到 magit 当中吗?而不是再搞一个包):

  1. org-radiobutton 类似于 checkbox list,不过是单项选择

image


3月4日更新:

  1. elisp-def
  2. counsel-css

先记录一下,回头有空慢慢研究:
  1. attrap 修复 flycheck error at point,作者还没有放例子,先关注
  2. bmx-mode 用于编辑 windows batch file 的 major mode,还不清楚比原来的包有哪些强化
  3. call-graph 国人写的用于生成 C++ 函数调用树的包(说不定是论坛里的朋友写的?),用的 tag,没有用最近大火的 cquery,先关注
  4. org-rich-yank 当代码从 A buffer 复制到 B buffer (orgmode buffer)时,根据 A buffer 的major mode 自动生成代码块。这个包貌似没有托管在 github 上
  5. python-pytest 利用 pytest 来测试 python 代码,看起来写得不错,也许以后会用到(现在用的 spacemacs 的 python layer)
  6. flower 貌似很强大的一个包,具体说明看官方吧,有点复杂
  7. rubik 用 emacs 解魔方,作者用了两个投影以显示所有的面,有兴趣的可以一试

链接等有空再补充

EDIT: OK, 链接补充完毕

10 个赞

call-graph 赞,前排发送issue 有没有兴趣做arbitrary symbol hierarchy (call, member, base/derived) · Issue #6 · beacoder/call-graph · GitHub

1 个赞

所以大家经常交流是好事,能促成两个 project 的联姻我很开森 :smile:

Magit 的作者 tarsius 最近上线了多个包,涉及 UI 强化以及小工具:

  1. moody 提供像 spaceline 的 modeline
  2. minions 提供当前 buffer 的 minor mode 菜单
  3. frameshot 截图工具,专门用于截取 frame
  4. keycast 在 mode-line 上显示当前命令的按键

pyim 的作者 tumashu 上线的 ivy-posframe:

  1. ivy-posframe 话说 @tumashu 现在玩新的 UI feature 玩的不亦乐乎 :joy:
1 个赞

好像许多歪果仁挺喜欢 ivy-posframe 的, 国内的同学似乎对这个工具没多大兴趣。

应该不是没兴趣,而是在观望

我现在对新上线的包都是记录+观望,不急着用,等果子熟了再摘, :joy:

自从有了 child-frame,我就很担心终端要被废掉了。

话说我试了一下 不知道为什么启用了ivy-posframe后 minibuffer还是会弹出。。 另外想要和ivy-avy的整合

国内的朋友们都忙于生计吧,毕竟资本主义世界的劳动者们更轻松有闲一点

1 个赞

这帖子好啊,有时间的话定期弄一个总结。英文的话 Sacha Chua 每周都会列出新的包,虽然只是 copy 一下包的描述。

beacoder 又不来改emacs-cquery了……我只能自食其力了吗……

ivy-posframe 很棒,已用

其实我还试验了一个 ivy-helm, 不过我不用 helm,所以不想维护 :joy:

(require 'posframe)

(setq helm-display-function #'helm-posframe-display)

(defvar helm-posframe-buffer nil)

(defun helm-posframe-display (buffer &optional _resume)
  (setq helm-posframe-buffer buffer)
  (posframe-show
   buffer
   :poshandler #'posframe-poshandler-frame-bottom-left-corner
   :width (+ (window-width) 2)
   :height helm-display-buffer-height
   :respect-header-line t))

(defun helm-posframe-cleanup ()
  (posframe-hide helm-posframe-buffer))

(add-hook 'helm-cleanup-hook #'helm-posframe-cleanup)

3月24日更新,见顶楼

@tumashu 为啥 company-mode 不给 merge 你的这个包?而且,为啥 company-childframe 不叫 company-postframe?:sweat_smile:

company的维护者觉得company-childframe.需要更进一步测试,所以建议先在独立发布,等成熟后在合并,至于为什么不叫company-posframe, 那是因为我懒得改了,也许合并到 company 的时候,我会用这个名字

感觉最近也懒得折腾了,等到 Arch 有了 26 正式版装一波 company-childframe。到时候就可以不用看到了那个基于 overlay 实现的补全框到处割裂的样子了。如果直接 company-mode 集成就更省事了。

目前确实还不够稳定,而且不兼容company-quickhelp。本来打算写一个company-quickhelp-posframe,发现窗口定位有问题,找不准company-tooltip的位置。有没有更好的办法呢?

话说有个歪果仁写了个flycheck-posframe,感觉还不错,比flycheck-pos-tip 好看。

今天更新的时候发现又上了不少新包,没有功夫一个一个看了,截图记录:

对我来说最感兴趣的是 company-reftex,对纯 latex 写作的人来说绝对是一个利器

试用了一下非常好用,这东西早就应该出现了, 不知道为什么一直没有人写,感谢 TheBB。

已经提交了一个 PR 到 spacemacs,希望早日合并(但是感觉 spacemacs 的开发好像停滞不前了)

本周上线的几个包比较有意思,有时间了试试看: