LoginSignup
3

More than 5 years have passed since last update.

emacsのgfm-modeで日本語入力がエラーになったのをなんとかした

Last updated at Posted at 2016-05-26

コメント欄のとおり @syohex さんにご対応いただけました!ありがとうございました!

ごめんなさい、全然うそです。なおってません・・・。なんでだろ。

emacs の gfm-mode において、普段使っているときは特に問題ないんだけれど、コードブロック(バッククォート3つから始まるアレ)を書いて、日本語入力していると out of range x, y などと表示されて、全然まともに仕事にならないことがあった。

なんだかパースエラーなんじゃないかなぁ・・・ということで、調べてみたら、おそらくコードブロックに、gfm-mode の知らない言語を指定されているとこのようなことになってしまうようだ。

この gfm-mode の知っている言語一覧はバッククォート3つを入力すると、自動的に「どの言語の code なのか?」と問い合わせがでるのを tab を2度叩けば取得できる。めちゃくちゃある。

この Qiita では shell-session なんてのがあるが、 gfm-mode にはない。こういう存在しないものを指定しているとエラーになってしまうようだ。

解決方法

  1. M-xcustomize-mode を実行
  2. Major mode をきかれるので markdown-mode と入力
  3. 設定一覧があるので、Markdown Gfm Additional Languages の項目に行き、INS にカーソルをあわせて enter キー
  4. String:shell-session を入れてやる
  5. 最上段に戻って Apply and Save を選択すればOK

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3