トップ «前の日記(2003年10月13日 (月)) 最新 次の日記(2003年10月15日 (水))» 編集

*Messages*

Search

書いてる人: しまだみつのぶ (aka. simm, saica)

最新情報URL: https://gouketsu.net/simm/d/

"8024402C"でたどり着かれた方はこちら: 「壁の内側からWindowsUpdateに失敗する


2003年10月14日 (火) [長年日記]

1 [Hiki][Emacs] hiki-mode.el (ページ一覧対応)

10/8以降, ようやく試す機会が来たので, 試してみた.

最初の一歩

M-x hiki-index で一覧表示が現れ, 項目のひとつのところにpointを置きEnterを叩くと MUAと同じような感じの上下分割表示になる, はずなのだが, なぜかエラーが.

調べてみたところ, hiki-index-setup-keys() で [RET] に bind しているのが気に入らない様子. とりあえずは [RET] の行を comment out することで動くようになった.

edit, save

一旦Enterを叩くと, あとは従来どおり.

しかし, 気になる点が一点. 富豪的実装が祟って, C-c C-c や C-c C-q で編集を終了する際, 妙な間があく. localhostでHikiが動いている環境での使用だったため, 少しもさっとする程度の感覚だったが, ネットをとおすと, 遅延が気になるのはまず間違いないものと思われる.

まあ, この問題は, すでにょゎさんが修正されているようなので, 公開されるのを待つことに.

Hiki Index バッファから "e" をタイプ

して hiki-edit を起動する状況でのバグ発見.

存在しないページ名を入力して新規ページ作成することになる場合, 対象となるHikiから切り離され, [nil] となってしまう. この状況で C-c C-c を行っても, どこにくっつけていいかわからないので, 当然ながらエラーとなってしまう.

とりあえずは hiki Index が対象としている Hiki にくっつける修正を施して, その場をしのぐ.

パッチ

Index: hiki-mode.el
===================================================================
--- hiki-mode.el	(revision 3)
+++ hiki-mode.el	(revision 5)
@@ -309,6 +309,8 @@
   (let ((point (point))
 	(buf (current-buffer))
 	site-info pagename (same-site t) same-page)
+    ;; set default hiki-site-info
+    (setq site-info (assoc (hiki-site-name) hiki-list))
     ;; site-name input (if required)
     (when (or (null (hiki-site-name)) select-site)
       (setq site-info (hiki-read-site-info))
@@ -564,7 +566,7 @@
   "Set up keymap for hiki-index-mode.
 If you want to set up your own key bindings, use `hiki-index-mode-hook'."
   (define-key hiki-index-mode-map "\r" 'hiki-index-edit)
-  (define-key hiki-index-mode-map [RET] 'hiki-index-edit)
+  ;; (define-key hiki-index-mode-map [RET] 'hiki-index-edit)
   (define-key hiki-index-mode-map "R" 'hiki-index-refetch)
   (define-key hiki-index-mode-map "e" 'hiki-edit)
   (define-key hiki-index-mode-map "q" 'hiki-index-quit)

所感

すばらしい. それだけに, 脱・富豪パッチの公開に期待したい.

ついにキーワードがバッファのヘッダ部分にきたということは, ページタイトルもバッファのヘッダ部分に移動させるべきかな.

どうでもいいことだが

ローカルでの hiki-mode.el hack のバージョン管理を, CVS から Subversion に変更. サーバに接続せずとも status / diff / revert ができるようになったのは, なかなかやりやすい.

2 [rail] 乗車車両 (10/14)

出勤

Mi15+?(6415) → VL22(1122) → FE05+VL35(1135)

帰宅: 国道櫟本よりバスにて天理駅まで

VL23(1023) → ?+VL25(1125) → U13(6307)

本日のツッコミ(全2件) [ツッコミを入れる]
1 ょゎ (2003年10月14日 (火) 17:27)

入れ違いになりましたが、最新(Rev: 1.35)だと直ってるはずです<富豪、eでnil。<br>RET は入ったままなんで、コメントアウトよろしくお願いします。:-)

2 simm (2003年10月15日 (水) 16:54)

まさに, ちょうど入れ違いのタイミングだったようですね. 現時点では時間がとれずに試せてませんが, 週末か会社の作業のときに動かしてみます.


Information

更新情報取得方法

*Messages* の更新情報取得には、antenna.lirs もしくは index.rdfをご利用ください。 豪傑アンテナLIRSからも取得可能です。