近思录 2022-10-22
🙂
带离会场
《佛说譬喻经》
《看花回·屈指劳生百岁期》
屈指劳生百岁期。荣瘁相随。利牵名惹逡巡过,奈两轮、玉走金飞。红颜成白发,极品何为。
尘事常多雅会稀。忍不开眉。画堂歌管深深处,难忘酒盏花枝。醉乡风景好,携手同归。
[TIL]谭浩强在十年动乱期间非常活跃
https://www.google.com/search?q=谭浩强+文革
- 一条路不通,换一条路。
- 我就是看谭浩强的《C语言程序设计》入门的编程,一晃十几年过去了。
- 这个书,作为入门,还是可以的:没基础可以看懂;能达到运用的水平。
- 谭书令人诟病的地方很多,最大的问题是跟不上时代,学了养成不好的习惯。
- 一本正确的入门书,不能简略,那样难懂且有事实错误;不能太繁琐,那样读者不爱学;必须跟的上时代与时俱进。达到这些要求是非常难的,国内的书符合这几条的不多,我一时还想不出来。
- 我感觉,一个人,一辈子也就能认真看几本书。如果能真正吃透了这些书,哪怕几本,也够了。
汇编语言发明人Kathleen Booth去世
R.I.P.
https://www.theregister.com/2022/10/29/kathleen_booth_obit/
https://www.oschina.net/news/215651/rip-kathleen-booth
汇编语言的先驱是女性。世界上第一位程序员Ada Lovelace也是女性。
汇编语言等当时最先进的技术服务当时前沿的科学研究,比如X射线晶体学。
Noverlay branch
https://lists.gnu.org/archive/html/emacs-devel/2022-10/msg02166.html
WSLg + pgtk Emacs复制问题
搞了几个月,没有解决。
😭
- WSLg的实现原理是,本地运行原生的Wayland窗口管理器,接收虚拟机传出的数据,绘制图形界面。
- 这里用的Wayland算新技术,Emacs本身支持的不算好。
- 雪上加霜的是,MS Windows和*NUX世界的编码不同。中文MS Windows用GBK (内核用的UTF-16,不知现在是否还这样),而*NUX世界普遍是UTF-8。萎软顽固不化。
什么都不改,emacs -Q
- Emacs复制(M-w)到MS Windows程序:没反应,粘不过去。
- Emacs剪切(C-k)到MS Windows程序:正常。
- MS Windows复制,yank (C-y)到Emacs:英文正常,中文乱码。
- Emacs内复制粘贴:正常。
和Emacs Redux描述一致。
(set-clipboard-coding-system 'gbk)
和上面不一样的是,MS Windows复制到Emacs中文不乱码了。
(setq select-enable-clipboard t)
- Emacs复制(M-w)到MS Windows程序:还是没反应。
- Emacs剪切(C-k)到MS Windows程序:正常。
- MS Windows复制,yank (C-y)到Emacs:英文可以,中文乱码。
- Emacs内复制粘贴:正常。
(setq select-enable-clipboard t)
加上 (set-clipboard-coding-system 'gbk)
- Emacs复制(M-w)到MS Windows程序:还是没反应。
- Emacs剪切(C-k)到MS Windows程序:正常。
- MS Windows复制,yank (C-y)到Emacs:正常,中文不乱码了。
- Emacs内复制粘贴:正常。
替换interprogram-cut-function
为wl-copy
命令
如果不改set-clipboard-coding-system
:
- Emacs复制(M-w)到MS Windows程序:正常了。
- Emacs剪切(C-k)到MS Windows程序:正常。
- MS Windows复制,yank (C-y)到Emacs:英文正常,中文乱码。
- Emacs内复制粘贴(M-w和C-y):正常。
- Emacs复制(M-w)或者直接选择,鼠标中键粘贴:正常。
如果(set-clipboard-coding-system 'gbk)
:
一样的不写了。
- MS Windows复制,yank (C-y)到Emacs:正常,中文不乱码。
- Emacs内复制粘贴(M-w和C-y):英文正常,中文乱码。
- Emacs复制(M-w)或者直接选择,鼠标中键粘贴:正常。
我选择倾向于这种方案,因为可以用鼠标中键粘贴绕过这个问题。
如果再(setq select-enable-clipboard t)
:
- Emacs复制(M-w)到MS Windows程序:正常。
- Emacs剪切(C-k)到MS Windows程序:正常。
- MS Windows复制,yank (C-y)到Emacs:正常。
- Emacs内复制粘贴(M-w和C-y):英文正常,中文乱码。
- Emacs复制(M-w)或者直接选择,鼠标中键粘贴:正常。
似乎没有区别。我有点糊涂了。
有个PATCH
https://github.com/microsoft/wslg/issues/15#issuecomment-1024935328
由于代码重构,不好使了。
根本的原因是缺些支持:
https://github.com/microsoft/wslg/issues/649
萎软💊
2024-10-14 Update:
Finally 😌
https://www.lukas-barth.net/blog/emacs-wsl-copy-clipboard/
30万PV达成
As of 2022-11-02.
或者您可以把评论发在别处,添加指向本页的连接,然后把网址告诉我:
本文标题:近思录 2022-10-22
文章作者:Chris
发布时间:2022-10-22
最后更新:2024-10-14
原始链接:https://chriszheng.science/2022/10/22/Recent-thoughts-2022-10-22/
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
分享