チケット #48966

Doesn't work with Emacs29.1

登録: 2024-01-22 06:10 最終更新: 2024-05-09 02:40

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

大昔から Egg/FreeWnn を使っていた為に、2009年以来 tamago-tsunagi を使ってきましたが、 今回 Fedora 39 に上げたことで Emacs29.1 になり、 結果、tamago-tsunagi が動かなくなりました。

色々と引っ掛かりそうなところがあるようですが、 一番は buffer-has-markers-at が無くなってしまったことのようです。 ※ egg-cnv で使用している。

どうしたら良いものか?

チケットの履歴 (5 件中 3 件表示)

2024-01-22 06:10 更新者: zic-osdn
  • 新しいチケット "Doesn't work with Emacs29.1" が作成されました
2024-01-29 23:12 更新者: zic-osdn
  • 担当者(未割り当て) から itisango に更新されました
  • コンポーネント(未割り当て) から elisp に更新されました
2024-05-08 05:55 更新者: None
コメント

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

2024-05-08 05:55 更新者: None
コメント

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

2024-05-09 02:40 更新者: zic-osdn
コメント

コメント有難うございます。

頂いた修正を適用したところ、問題無く動いているように見えます。

助かりました。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする