pukiwikiをemacsから編集

授業ノートをfirefoxを使ってpukiwikiでとっていたら,
firefoxが落ちてデータが吹っ飛ぶということが2度も起きてしまった.

pukiwikiを止めるのにはコストがかかるので,emacsから編集できる方法を探したらpukiwiki-modeというものを見つけた.

インストールの仕方は,とりあえずhttp.elとpukiwiki-mode.elを.emacs.dに突っ込んで,.emacs

;;;pukiwiki-mode                                                                                                                     
(setq pukiwiki-auto-insert t)
(autoload 'pukiwiki-edit "pukiwiki-mode" nil t)
(autoload 'pukiwiki-index "pukiwiki-mode" nil t)
(autoload 'pukiwiki-edit-url "pukiwiki-mode" nil t)
(setq pukiwiki-site-list
      '(("yambi" "http://yambi.mydns.jp/wiki/index.php" nil utf-8-dos)
        ("ap2007" "http://tzik.homeunix.net/ap2007/wiki/index.php" nil utf-8-dos)
))

などを書けば終わり.

のはずが,うまく動かない.

M-x pukiwiki-indexで読み込むまではうまくいくが,

  • ファイルを保存しようとすると「文字コードの異なる文字が含まれています」と怒られる(なにも書いてなくても)
  • 日本語タイトルのページだと文字化けして開くことができない

という問題が発生.


とりあえず1つ目の問題は,3030行目付近をコメントアウトで解決.

;;結果の表示
      ;(if (< 0 mycount)
      ;    (error "文字コードの異なる文字が含まれています"))


2つ目の問題はよく分からないので,M-x pukiwiki-editから開くことでごまかしている.