从今天开始,Emacs里面可以运行任何你想要的程序 (Linux & Windows & Mac & BSD)

我要研究一下,不会很快,今明两天刚好很忙,但我会试一下。有结果了就告诉你。不保证一定能搞定哈。有时候失焦很玄学。

感谢帮忙,不着急。不知道你那边能否重现问题?

我也有点怀疑。之前windows上面的失焦问题我一个一个都处理了,应该没什么问题了。 我先找时间试试看。

刚才修了一个小bug,编码没处理,Windows下面是gbk,eaf一开浏览器就会挂掉。麻烦合并一下。#601

@yqu212 我安装依赖的时候,最后会报错,这些信息也许有帮助。

Requirement already satisfied: wcwidth in c:\users\aqua\scoop\apps\python\3.9.2\lib\site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=5.0.0->ipykernel>=4.1->qtconsole) (0.2.5)
-  Building for production...
installing k-lite-codec-pack basic ...
The process cannot access the file because it is being used by another process.
Error: Command failed: C:\Users\Aqua\AppData\Local\Temp\K-Lite_Codec_Pack_1595_Basic.exe /verysilent /nocancel /norestart
The process cannot access the file because it is being used by another process.

    at checkExecSyncError (node:child_process:690:11)
    at execSync (node:child_process:727:15)
    at installCodecPack (C:\Users\Aqua\.emacs.d\site-lisp\emacs-application-framework\install-eaf-win32.js:82:5)
    at processTicksAndRejections (node:internal/process/task_queues:94:5)
    at async C:\Users\Aqua\.emacs.d\site-lisp\emacs-application-framework\install-eaf-win32.js:99:9 {
  status: 1,
  signal: null,
  output: [
    null,
    <Buffer >,
    <Buffer 54 68 65 20 70 72 6f 63 65 73 73 20 63 61 6e 6e 6f 74 20 61 63 63 65 73 73 20 74 68 65 20 66 69 6c 65 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 62 ... 31 more bytes>
  ],
  pid: 10736,
  stdout: <Buffer >,
  stderr: <Buffer 54 68 65 20 70 72 6f 63 65 73 73 20 63 61 6e 6e 6f 74 20 61 63 63 65 73 73 20 74 68 65 20 66 69 6c 65 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 62 ... 31 more bytes>
}

k-lite-codec-pack你似乎没装成功,手工安装一下。另外为了保险,在eaf根目录下面手工执行一下npm install。顺利的话应该不会报错的。

Markdown预览失焦跟这些没啥关系,应该是qt的问题。我搞定了会告诉你。

1 个赞

补丁已经合并了

Windows 系统看B站视频提示这个:

Flash 插件Adobe已经不支持了,有别的方案吗?

@KiteAB html5 player is not supported? · Issue #440 · emacs-eaf/emacs-application-framework · GitHub 你这个问题解决了吗?
看Youtube 的视频是正常的,很奇怪!

我不晓得windows各种问题,可以问下 @yqu212

Windows上就放弃用eaf看国内的网络视频吧。除非你有资源自己编译qtwebengine。

国内的这些视频网站用的都是mp4格式,qtwebengine默认在Windows平台编译时不打开私有解码器,没有解码器自然就看不了。不绑是因为后面有法律问题。所以国内的视频网站就别指望了。如果想用,那就只能自己编译。并且编译了还不能公开分发,除非有license。

这一点别怪Windows,就算Mac能用eaf,也会有这个限制。

2 个赞

多谢。zsbd

如上图所示,打开 elfeed 里面的链接,网页展示字体显得太小了,编程时字体是正常的。 有啥办法改变浏览器显示的字体大小吗?先谢谢 EAF 社区 :)

字体大小可以这样设置: (eaf-setq eaf-browser-default-zoom “1.25”)

1 个赞

可以了,非常感谢!

(map! :when (featurep! :app rss)
       :map elfeed-search-mode-map
       :n "RET" #'eaf-elfeed-open-url)

在 doom-emacs 配置如上,用 elfeed 浏览消息时,按回车键并没有调用 EAF 打开浏览器。 提示:Wrong type argument: commandp, eaf-elfeed-open-url.

这是开 toggle-debug-on-error 的结果:

难道是 url 链接没传给 eaf-elfeed-open-url ?

发现如果我先调用一遍 eaf-open-browser, 再去看 elfeed 消息是可以打开浏览器的,不过每次都是开四分之一的窗口。

你启动 eaf-elfeed-open-url 之前需要先 require eaf 啊,要不Emacs不知道这个命令是哪个包定义的。

嗯嗯,解决了,多谢!

发现一个问题,比如用 eaf pdf 打开 pdf 文件,再调用 org-noter 或者 org-ref-pdf-to-bibtex, 都不启作用了,不知有没有高手在这方面改进 eaf pdf 与其它依赖 pdftools 或者 org-pdftools 的插件的兼容性。

org-ref, org-noter只支持pdf-tools,eaf自带一个interleave的fork eaf-interleave,但是目前interleave相对于org-noter缺的功能它都缺。。不过org-noter核心功能是有的