Doesn't work with Emacs29.1
zic-osdn への返信
一番は buffer-has-markers-at が無くなってしまったことのようです。 ※ egg-cnv で使用している。
次の様な感じで代替できそうです。
(defun buffer-has-markers-at (position) "Return t if there are markers pointing at POSITION in the current buffer. The original function was obsolute since 24.3." (let ((tmp-ring mark-ring)) (while (and tmp-ring (not (= position (marker-position (car tmp-ring))))) (pop tmp-ring) ) tmp-ring))
あともしinactivate-current-input-method-function と inactivate-input-method について問題となる場合は以下を参照のこと
https://www.mail-archive.com/users-jp@freebsd.org/msg00229.html
zic-osdn への返信
一番は buffer-has-markers-at が無くなってしまったことのようです。 ※ egg-cnv で使用している。
次の様な感じで代替できそうです。
(defun buffer-has-markers-at (position) "Return t if there are markers pointing at POSITION in the current buffer. The original function was obsolute since 24.3." (let ((tmp-ring mark-ring)) (while (and tmp-ring (not (= position (marker-position (car tmp-ring))))) (pop tmp-ring) ) tmp-ring))
あともしinactivate-current-input-method-function と inactivate-input-method について問題となる場合は以下を参照のこと
https://www.mail-archive.com/users-jp@freebsd.org/msg00229.html
コメント有難うございます。
頂いた修正を適用したところ、問題無く動いているように見えます。
助かりました。
大昔から Egg/FreeWnn を使っていた為に、2009年以来 tamago-tsunagi を使ってきましたが、 今回 Fedora 39 に上げたことで Emacs29.1 になり、 結果、tamago-tsunagi が動かなくなりました。
色々と引っ掛かりそうなところがあるようですが、 一番は buffer-has-markers-at が無くなってしまったことのようです。 ※ egg-cnv で使用している。
どうしたら良いものか?