又一种在 Emacs 中浏览、移动图片链接的方案 : image-slicing

了解。

这个问题可以通过 @ringawho 提出的方式解决。

可以讨论一下:这种情况是直接把图片显示到下一行合适?还是对齐图片比较常用?

大家使用时,同一行里图文混排情况多吗?

现状:

修改为换行:

修改为对齐:

  1. 如果图文混排,目前的方案,行尾有文字,肯定会换行显示的。
  2. 要对齐的话,可能需要考虑中英字体引起的宽度问题。

整体看起来,是不是直接所有图片新开一行比较好? 实现比较简单,并且前后文字都换行形式比较统一。

把文本复制一遍后前景色和背景调一样

:rofl: :rofl: :rofl: 如此清奇的想法,我看了好几遍才看懂你的意思。跪拜。

主要是 Emacs 里文本设置成不可见就不占空间了,至于用不可见文本占位在网页排版里算常见操作。当然这没必要做成唯一方案,可以选用就行了

学到了。但前版本图片混排选择直接换行处理,比较简单。

以后有什么特殊的排版需求可以尝试这个有趣的方法。

修复了,选择图文混排时,直接把图片换行显示。

并且增加了三个自定义变量:

  1. image-slicing-download-concurrency 下载图片的并发量,默认是20.
  2. image-slicing-line-height-scale 一行图片占用多大的行高,默认是2倍
  3. image-slicing-max-width 显示图片的最大宽度,默认是 700
1 个赞

我在推特发帖来帮大佬推广一下

https://x.com/manateelazycat/status/1869787757062828279

我写了一个补丁来解决红框框的问题

1 个赞

eww 配合 olivetti-mode 效果很不错

已合并,感觉还不错,但有一个缺点是: 在图片的头几行滚动时,没有了光标带了的移动感。仿佛卡住没有动的感觉。 :rofl:

@tianzhushan 你可以更新一下试试。

我想在图片那里把光标设置为竖线('bar)+不闪烁, 这样既可以定位又不干扰图片。但好像‘bar 对图片无效。只要显示光标,就是外方框。

1 个赞

我昨晚也想设置光标,但是图片就会跨整行宽度

查询了一下,应该在 Emacs 当中,光标在图片处会被显示为 hollow box.

可以添加一个 overlay 在 fringe 里显示一个标识来指定光标所在的行。我新增了一个提交:

可以通过变量 image-slicing-cursor-fringe-bitmaps 修改指示符的样式。

3 个赞

好评, 手动点赞