2007-06-02 [長年日記]
_ [リンク集][Emacs] psgml
まだ、あまり使っていないのだが、HTMLの使用にそって挿入できるタグを表示してくれ、大変便利。DTDのファイルをいくつかダウンロードしなければならなく、設定が面倒なのだが、それに見合う機能はある。
[追記] htmlファイルを開くと「concat: Lisp nesting exceeds `max-lisp-eval-depth'」なって、xml-modeが使えない。emacs-21.4ではこのようにはならないので、emacs-22.0.50に問題があるのだろうか。バイトコンパイルのときに、「obsolete function」と出ていた関数が悪さをしているのだろうか。
[追記2] emacsの設定ファイル(.emacs.elなど)に「(require 'psgml)」を追加すると解消された。今度はtdiary-modeでエラーが……。
2007-06-03 [長年日記]
_ [Emacs][tDiary] tdiary-modeでhtml-helper-modeを使う
tdiary-modeでhtml-helper-modeを使うように、
(setq tdiary-style-mode 'html-helper-mode)
と設定すると補完が効かなくなる。tdiary-mode.elを見ると、tdiary-html-helper-mode-initという関数を定義すればよさそうなので
(defun tdiary-html-helper-mode-init () "Initialize tDiary for html-helper-mode style" (tdiary-tempo-define (append tdiary-plugin-initial-definition tdiary-plugin-definition)) (tempo-use-tag-list 'tdiary-tempo-tags tdiary-completion-finder))
を.emacs.elに追加した。はじめはこうしてもなぜか動かず困ったのだが、原因はバイトコンパイルしたファイル(tdiary-mode.elc)が存在していたため、変更が反映されていないという単純なミスだった。
2007-06-05 [長年日記]
_ [Emacs] psgmlとmmm-mode
erubyを編集しようとして、psgmlとmmm-modeを使おうとしたがエラーが出てうまくいかない。そこで、
;; eRuby (mmm-add-mode-ext-class nil "\\.erb$" 'html-erb) (mmm-add-classes '((html-erb :submode ruby-mode :match-face ((""))) (add-to-list 'auto-mode-alist '("\\.erb$" . html-helper-mode))
としてhtml-helper-modeとmmm-modeを使うことにしたが、今度はファイルの先頭にDTD書いてあるとなぜかpsgmlのhtml-modeが読み込まれてしまう。DTDがなければhtml-helper-modeになるので、DTDを調べてpsgmlが使われるようだが対処法は分からない。
2007-06-10 [長年日記]
_ [Emacs] hiki-mode
前からhiki-mode.elを使おうと思っていたのだが、Basic認証を使っている場合の設定方法が分からず、使えなかった。なぜかhiki-modeについてはWebにあまり情報がない。hiki-mode.elを眺めるとhiki-index-loginという関数があり、変数のhiki-site-infoを設定すればよさそうだということが分かり、次のようにするとうまくいった。
(setq hiki-site-list '(("hiki.i-yt.info" "http://hiki.i-yt.info/"))) (setq hiki-browser-function 'browse-url) (autoload 'hiki-edit "hiki-mode" nil t) (autoload 'hiki-edit-url "hiki-mode" nil t) (autoload 'hiki-index "hiki-mode" nil t) (setq hiki-site-info '("hiki.i-yt.info" "http://hiki.i-yt.info/hiki.cgi?c=login;p=FrontPage" nil))
Before...
_ lawnProowsLor [most pharmacy safely was not also or more If online anal..]
_ halgeflarse [<a href="http://olfzmitd.com">:)</a>]
_ lawnProowsLor [took as Profilomicrocrystalline taking pharmacies When i i..]