Cygwin上のEmacs でGmail, 2ch, hiki更新 (その6) hiki-mode

yourpalm.jubenoum.com

の続き...


hiki-modeをインストール

個人的なwikiとして、hikiを持っています。 hiki-modeを導入することで、Emacsからの編集が可能になります。 textbox内での編集は結構ストレスたまるので、入れておきます。

使いかたの詳細は下記ページを参照ください。 Meadow/Emacs memo: Wikiなどのインターフェイス http://www.bookshelf.jp/soft/meadow_54.html

作業は

  1. hiki-mode.elのインストール
  2. 設定ファイルの編集

の流れです。

1) hiki-mode.elのインストール

ダウンロード後、認証付きサイトに対応できるように、下記の情報を参考にhiki-mode.elに手パッチを当てます。

GFD電脳Ruby小物置き場 - (Tips) emacsのhiki-modeを使って編集 http://davis.rish.kyoto-u.ac.jp/rubygadgets/ja/?(Tips)emacs%A4%CEhiki-mode%A4%F2%BB%C8%A4%A6

$ cd
$ cd .emacs/elisp
$ wget http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hiki/hiki/misc/hiki-mode/hiki-mode.el
$ vim hiki-mode.el

632行目を

編集前 (cond ((equal code "302")  
編集後 (cond ((or (equal code "302") (equal code "200"))  

に編集して保存


2) 設定ファイルの編集

.emacs


;;;;;;;
;;;;;;; hiki-mode
;;;;;;;

(setq hiki-site-list
     '(
       ("umount wiki" ;←↓自分のwikiに置き換えてください
        "http://yourpalm.jubenoum.com/hiki/hiki.cgi"
        rd+)
       ))
(setq hiki-site-info
     '("umount wiki" ;←↓自分のwikiに置き換えてください
       "http://yourpalm.jubenoum.com/hiki/hiki.cgi"
       rd+)
     )

(autoload 'hiki-edit "hiki-mode" nil t)
(autoload 'hiki-edit-url "hiki-mode" nil t)
(autoload 'hiki-index "hiki-mode" nil t)

emacsで「M-x hiki-index」とすると、ミニバッファでアクセスするhikiを問われます。主な操作は以下のとおり。

コマンド 意味
M-x hiki-index ページ一覧
I(アイ) ログイン
E(M-x hiki-edit) 指定したページを編集(存在しないページ名を指定した場合、新規作成)
RET 編集
SPC 表示
R インデックス更新
Q 終了
C-c C-c 編集を反映
C-c C-r 編集をキャンセル

ここまでで今回の目的は達成されました。 本当はこのbloggerの更新もEmacsでやりたいのですが、「g-client」からのアクセスはうまくいかず... うまくできたら、手順を上げたいと思います。