今天稍微改了一下, 最新版的pyim 已经可以使用 emacs 26 的 thread 了, 欢迎大家测试。
问下你的sawfish配置还在吗,github上现在没了
你这属于金牌歪楼小能手
请教个问题,如果我想无论是中文还是英文输入法下,我都只想输入英文标点,该怎么设置啊?
看文档,有具体说明
你说的是文档中的以下部分吧,我试了,根本不起作用.
(setq pyim-punctuation-translate-p '(yes no auto)) ;使用全角标点。
(setq pyim-punctuation-translate-p '(no yes auto)) ;使用半角标点。
(setq pyim-punctuation-translate-p '(auto yes no)) ;中文使用全角标点,英文使用半角标点。
看来我已经落后了,我还在用 25.3
我这没问题,你是不是使用了什么特殊的设置?
没有特殊的设置。我修改设置之后,把pyim文件夹也删除了,重启emacs。应该没有问题。 是不是还有缓存(在pyim文件夹以外),所以导致修改没有生效?
我 emacs -q 测试了一下, 也没有你说的问题, 你确定那个变量的取值是正确的吗? 那个变量是有可能被其他命令覆盖的。
配置标点是关于pyim配置的最后一行,应该不会被覆盖吧。难道会被pyim以外的包覆盖或者修改?
你也应该 emacs -q 测试一下,如果没有问题说明应该是你的配置引起的。可以尝试二分法。
以下是我关于pyim的全部配置:
(require 'pyim)
(require 'pyim-basedict)
(pyim-basedict-enable)
(setq default-input-method “pyim”)
(setq pyim-default-scheme 'quanpin)
(setq pyim-page-length 9)
(global-set-key (kbd “C-\”) 'toggle-input-method)
(setq pyim-page-tooltip 'popup)
(setq pyim-page-style 'one-line)
(setq pyim-punctuation-translate-p '(no yes auto))
感谢作者!我是你的忠实用户!
如果是铁杆用户,又对elisp又比较了解,可以没事了解一下它的代码,使用就更灵活了
貌似就是这几天,我的pyim出问题了。一切换输入法就会导致emacs崩溃。我的系统是macos 10.13,使用25.3正常,只要是26和27就会有这个问题。怀疑是多线程引起的。
如果是 thread 功能出问题了, 你可以强制使用 emacs-async,
(setq pyim-dcache-prefer-emacs-thread nil)
这个需要最新的pyim, 所以你需要等待1天再melpa
手动更新到最新版本,问题解决,谢了:)
我来歪一下楼,为什么我每次看你github README上面的demo, 感觉你都是在用着win98 做展示呢,你用的是windows 么,感觉这个windows 好老:)