clutch —— Emacs 数据库客户端(MySQL/PostgreSQL/SQLite/Oracle/SQL Server 等)

nerd-icons 应该很多人都用的包吧

没装,图标我觉得无所谓,但因为缺图标出现的乱码我也觉得无所谓🤣

在结果buffer, 要是能够支持用isearch搜索列名就更好了。

这个没法实现,因为要实现表头固定,所以表头是在 header line 上,没法搜索,不过你可以用 C(大写)通过匹配跳转 column。(只会跳到第一行,这个问题在修)

另外结果都在一页横向tab会有那种只显示一半被遮挡的列,这个我现在在处理,tab 过去的话,这一半的列会显示完整在最左侧。(shift+tab同理)

1 个赞

不一定,有些人还是偏向与环境简单稳定。。。。

这很酷!就稍微多一点学习成本。

另外我也觉得tumashu说得有道理啊,如果用依赖能减少很多重复的工作,那就没得说,如果依赖只是为了增强,而不影响核心功能,或许把它做成可选依赖会更好一些。

没有 nerd-icons的话会fallback到symbol来显示,也就是可选的了。上述的一些问题也修复了。

1 个赞

image 默认其实也很好看 :+1:

对,应该就是没有nerd-icons时fallback的样子

结果窗口的命令较多,我看有些命令已经用到了transient ,所以就在想是否把所以命令都集成到transient要好些. 像magit 那样,按h可以换出第一个命令选项列表,运行命令时自动关闭transient 。

现在应该是“两轨制”,就是离开transient也可以操作,transient相当于不熟悉不记得就 C-c ? 看看有哪些命令。和 magit 不一样的是,我们的命令除了 refine 这类操作,其他的都是扁平的,magit 是层层递进的。

你说得有道理,不过现在c-c调不出那些命令,h能看到那些命令,h 会打开一个新窗口,需要关一下

不是 C-c 调出命令,比如transient menu 里面写的 c,那么不用 transient menu 的时候直接按 c 就是可以的,不需要加前缀 C-c。在 h 出来的窗口里面也有写,h 就是emacs的默认行为,describe buffer 吧,我没动这个。

有时候甚至可以做成另外一个包。。。。

我看了下没啥问题,可以merge

2 个赞

最近拆包中,新的分支 feature/package-split 中还支持了 ssh 中转。等 Add recipe for mysql by LuciusChen · Pull Request #9933 · melpa/melpa · GitHub 通过后,就把这个分支合并到main分支,然后提 melpa。pg 的 elisp 协议转为用 GitHub - emarsden/pg-el: Emacs Lisp network-level interface to the PostgreSQL database · GitHub

melpa 好慢啊。

3 个赞

Melpa是每个周末其维护者review 一次,没过就再等一周。我个人的体验,NonGNU 响应非常快.

1 个赞

不知道该说什么,pg 有两个类似的包在。

可以尝试argue 一下,讲一讲你为什么认为用Elisp 实现那个协议是需要的,甚至有没有什么其它的潜在价值等。

话说回来,所有都走jdbc 怎么样?