hns - 日記自動生成システム - Version 2.19.9

先月 2004年12月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2004年12月07日(火) 旧暦 [n年日記] [更新:"2004/12/07 23:45:41"]

#1 [Emacs] MozEx (firefox からエディタを利用する方法)

あおきにっきつっこみつき から。

showoldext.xpi が Install script not found になってしまう。

MozEx の方は入る .. ?

あ、要らないのかも知れない。

でも、Tools -> Extentions は出て来ないな。 代りに
Preference -> Advanced -> mozex 
の画面で
Directory for tmporary files: /tmp
Commands -> Textareas: "/usr/local/bin/emacsclient %t"
を指定(後で間違いと分る)。 Emacs の方で M-x server-start しておく。

Mozilla を再起動して、text area で右クリック。mozex -> Edit Textarea NS_ERROR_FILE_UNRECOGNIZED_PATH なんて言われる。 どうも二重引用符を付けたせいらしい。/tmp のには付けていなかったのに。

Directory for tmporary files: /tmp
Commands -> Textareas: /usr/local/bin/emacsclient %t
これで大丈夫。 そうそう、UTF-8 にしておく必要がある。 いままでは、~/.emacs に次のようにしていた。
(add-hook 'w3m-form-input-textarea-mode-hook
	  (lambda ()
	    (set (make-local-variable 'outline-regexp)
		 "^[=!:]+")
	    (outline-minor-mode t)
	    ))
(setq outline-minor-mode-prefix "\C-c\C-m");
これを次のように変更。
(add-hook 'w3m-form-input-textarea-mode-hook
	  (lambda ()
	    (set (make-local-variable 'outline-regexp)
		 "^[=!:]+")
	    (outline-minor-mode t)
	    (if (string-match "mozex.textarea." buffer-file-name)
            (set-buffer-file-coding-system 'utf-8 ))))
(setq outline-minor-mode-prefix "\C-c\C-m");
しかし 何故か上の方法では utf-8 になってくれない。 (追記: これは emacs-w3m の hook だから emacsclient から起動した ものが通る訳がない ... 何故そんな簡単なこと .. 気が付かなかったのかな)

次のように書いておくと大丈夫。

(add-hook 'find-file-hooks
	  (function (lambda ()
		      (if (string-match "mozex\\.textarea" buffer-file-name)
			  (set-buffer-file-coding-system 'utf-8))
)))
C-x C-s で保存する。textarea を一回クリックすると、 編集中の文字が表示される。 ちなみに
  • Emacs = CVS 版
  • Mozilla 1.7 (pkgsrc 版)
  • OS NetBSD/macppc

実は emacs-w3m と bitchannel の組合せ:

で、何回か編集内容を失ったことがある。 複数の人が同時に書込む時には、当然のように そうなる。しかも textarea の編集なので、 backup も失なわれてしまう。

複数人で編集していなくても、何かの操作の間違い で、失ってしまったことも多かった。 例えば続けて何回か更新する場合、 一つ前の世代のキャッシュが残っているのに気が付かず、 そこから編集を始めてしまうと、その直前の変更内容 が失われてしまう。

原因とか対策とか考えようと思っているうちに、この mozex に出会う。操作も一段階少ないので、多分常用 することになるのかな。




最近の日記
2025年11月22日
crash dump
2025年10月25日
recover from disk error
2025年10月23日
dd does not duplicate Windows 11 boot disk ?
2025年10月13日
missing package
2025年10月04日
pkgin search pkgname segfaults
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)