你发帖的时候,应该已经fix了。
可能你用的是melpa版,那个有延迟。
你用github版试试吧,正好刚才有更新。
fix了。
请测试反馈。
那个好了,但是这个在中文输入法下按`C-s/r’ isearch-forward 是不能自动转英文, 前几个commit好像都没有fixed 这个,相关配置如下
;; `C-s/r' 默认优先使用英文
(setq sis-respect-go-english-triggers
(list 'isearch-forward 'isearch-backward) ; isearch-forward 命令时默认进入en
sis-respect-restore-triggers
(list 'isearch-exit 'isearch-abort))
还有一个错误 与 @shanyouli 的一样 sis–auto-refresh-timer-function这个里面出错了 确定是最新的版本 sis-20200806.947
Error running timer ‘sis--auto-refresh-timer-function’: (wrong-type-argument stringp ("green yellow"))
我配置的光标色时 green yellow
(setq sis-default-cursor-color "green yellow" ; 英文光标色
sis-other-cursor-color "#FF2121" ; )
跟black那个不一样?
我再看看。。
不一样,这个是启动EMacs后过一一段时间后,定时产生的,频率不算太高
fix了,再试一下呢?
测试了,得过一段时间才能看出来
Error running timer ‘sis--auto-refresh-timer-function’:
这个修复了,
`C-s/r’ isearch-forward 是不能自动转英文, 这个再帮忙修复一下?
已配置
(setq sis-respect-go-english-triggers
(list 'isearch-forward 'isearch-backward) ; isearch-forward 命令时默认进入en
sis-respect-restore-triggers
(list 'isearch-exit 'isearch-abort))
没有吧! 如图:
在 wo
输入后使光标聚焦到其它程序,再查看会继续报错:
Error running timer ‘sis--auto-refresh-timer-function’: (wrong-type-argument stringp ("#ffffff"))
我再看下~~~。
我这里可以,注意,这个要保证在respect-mode之前执行。
最好所有的关于函数的配置(包含lazyman 配置 ism),都放到mode的前面
最早以前的实现,放后面也是可以的。
commit 为 985e07b146c3ab528729af95d8430b2fb9952a49 的最新版本,问题仍然存在。
触发条件:使用 awesomewm, i3等窗口管理器, emacs 独占一个 workspace , 在 emacs 输入过程中, 如果转到另一个 workspace后返回 emacs 所在 workspace, 就会报错。
这个确实又出现了,我这里是隔了一个中午,应该什么都没做,只是出现了一次,
Error running timer ‘sis--auto-refresh-timer-function’: (wrong-type-argument stringp ("green yellow"))
isearch 那个配置, 你放在respect-mode前面的话,
刚更新最新的版本还是不行。 配置如下
(use-package sis
:quelpa (sis :fetcher github :repo "laishulu/emacs-smart-input-source")
:config
(setq sis-respect-go-english-triggers
(list 'isearch-forward 'isearch-backward) ; isearch-forward 命令时默认进入en
sis-respect-restore-triggers
(list 'isearch-exit 'isearch-abort)) ; isearch-forward 恢复, isearch-exit `<Enter>', isearch-abor `C-g'
(sis-ism-lazyman-config "1033" "2052" 'im-select) ; 输入码 1033/英文,2052/中文小狼毫
(sis-global-cursor-color-mode t)
(sis-global-respect-mode t)
(sis-global-inline-mode t) ; 中文输入法状态下,中文后<spc>自动切换英文,结束后自动切回中文
(global-set-key (kbd "<f9>") 'sis-log-mode) ; 开启日志
我再研究一下,今天一定解决
cursor color 肯定没问题了
我挂着正更新测试