请教,如何把emacs android gui 30.2的fringe的小箭头改成和字体一样大

pc上好像不用设置就会和字体一样大了,android不知道怎么回事,调大字体后就显得很小了,如图

图里面的代码chatGPT给的,尝试了几次,都没有效果,来发帖问下

不想发新帖了,借自己楼在问下, android gui emacs有办法emacs -q吗, 这样我就不必关闭我当前的emacs来测试是不是我配置的问题

手机长按 Emacs 图标应用==>打开应用详情==>应用中的其它设置==>Restart Emacs with -Q

这个选项是正常的android手机都应该有的吗?算了,没有emacs -q就没有吧,也能用

还是没心思发新帖,继续借楼,请教一个可能有点难度的问题

天天被各种APP的消息提示轰炸,emacs太安静了,显得格格不入,可有办法让android emacs gui app在后台时也能发消息提示?

android-notifications-notify 函数能发通知,跟 termux 一起装的话还有命令行工具 termux-notification,另外还要看手机系统给应用设置的通知方式,可能被系统给隐藏或不太显眼

看了下,感觉这个确实挺强大的,要配合Termux:API,但我暂时还不想折腾termux,先把android gui emacs用起来在说

继续请教问题,本站的android chrome app版本有人用吗,我在用,图标和emacs等常用app放一块,如图

感觉有那么一点是个独立app的感觉,在android chrome也设置了允许网站通知,遗憾的是我从来没收到过通知,想问,是否有人能收到消息通知,帖子回复这些,如果有人能收到,还可以折腾下,如果是所有人都收不到,就不折腾了

继续请教问题,这回问字体相关的,早就听过思源黑体的大名,开始以为android手机上默认就能用,然而发现不是,emacs on android官方说明用的是Droid Sans Mono。

这个字体一些符号不能显示,于是开始寻找能显示这些符号的字体,弄明白了一些问题,思源黑体是google Noto字符集的ckj部分,adobe参与了开发,把这个字体叫做Source Han Sans就成了思源黑体。

很多字符集可能只是google Noto的子集,即如果要找一个能几乎把所有字符都显示出来的字体,应该去google Noto找。

chatGPT告诉我应该用“Noto Sans Symbols 2”,我的android手机自带的google Note字体集里找不到这个,只有Noto Sans Symbols,只能去官方下载,下载之后发现要把这个字体安装到android里比较困难,只好放弃安装,在emacs中单独用。

最后成功的代码:

(set-fontset-font t '(#x2600 . #x26ff)
		  (font-spec
		   :family "Noto Sans Symbols 2"
		   :file "~/fonts/NotoSansSymbols2.ttf")
		  )

在emacs android私有目录中创建fonts目录,把NotoSansSymbols2.ttf文件放进去,用elisp url-copy-file完成了这个操作。

配置成功后能把一些符号显示出来了,剩下显示不出来的主要就是emoji字体了,应该用Noto Color Emoji这个字体,这回手机里默认有这个字体,直接用无效,于是又用上面的方法把字体下载到emacs里面,然而无效。

chatGPT告诉我emacs android不支持彩色字体,应该用黑白的Noto Emoji,手机里没有,于是又去下载了这个字体,最后还是没成功。

如果有人在android emacs gui配置成功过emoji符号显示,欢迎分享。

继续请教问题吧,m-x save-buffer后会显示为 Wrote /data/data/org.gnu.emacs/files/test.el 这一段也不长,但在手机上只需要显示为 ~/test.el 就可以了,这应该是emacs默认设置,毕竟加载文件时都写的是~/,基本没有人会写完整路径

怎么把这一段简化成~/,以为这是简单的一个问题,结果发现不是,chatGPT给出多种方法尝试后感觉都不对,不是这有问题就是那有新情况。 如果有人知道在android emacs gui上怎么解决,请指教


后续更新:我终于想起来了,emacs的mode-line这行开始的那几个字符的作用,在pc上基本没注意,快忘记这几个字符的功能了,当显示为U:---时,就是文件保存成功的提示了,所以save-buffer可以不需要有长段的消息提示,让它静默就可以

我想问一下emacs android如何访问termux里的工具呢,我按照SourceForge的Readme先在google play里安装了termux,再安装了source forge里termux签名的emacs,但是并不能访问到termux里装的go编译器诶,提示我/data/data/com.termux/… 无法访问

原来是要下载SourceForge里的termux,解决了

这个问题我的看法是不需要安装emacs签名的termux,问chatGPT也是这么建议的,还给出了多种方法,涨见识了。

但我还都没有用chatGPT给出的办法,我php用得较多,就让termux启动时打开一个php-server做中转,然后emacs里通过127.0.0.1访问termux里的命令。

这个感觉不能细说,因为web shell通常是被当作系统漏洞的

好吧,我再尝试一下 :melting_face:,不过termux里也是模拟的环境,感觉也不算系统漏洞

我在小米pad7(系统hyper os3.0.301)上安装了修改过签名的termux和emacs,按照要求修改了early-init.el,发现没成功 :melting_face: