yuuji@271: Info file: yahtmlj, -*-Text-*- yuuji@271: produced by `texinfo-format-buffer' yuuji@271: from file `yahtmlj.tex' yuuji@299: using `texinfmt.el' version 2.38 of 3 July 1998. yuuji@271: yuuji@272: START-INFO-DIR-ENTRY yuuji@272: * yahtml: (yahtmlj). Yet Another html-mode for Emacs (Japanese). yuuji@272: END-INFO-DIR-ENTRY yuuji@272: yuuji@271: yuuji@271: yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: Top, Next: Intro, Prev: (dir), Up: (dir) yuuji@271: yuuji@271: * Menu: yuuji@271: yuuji@271: * Intro:: はじめに yuuji@271: * Installation:: インストール yuuji@271: * Command Invocation:: 外部コマンド起動 yuuji@271: * Completion:: 補完入力 yuuji@271: * Jump:: カーソルジャンプ yuuji@271: * Changing and Deleting:: 変更と削除 yuuji@271: * CSS Support:: スタイルシート補完 yuuji@271: * Customizations:: カスタマイズ変数一覧 yuuji@271: * Copying:: とりあつかい yuuji@271: * Concept Index:: 索引 yuuji@271: yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: Intro, Next: Installation, Prev: Top, Up: Top yuuji@271: yuuji@271: はじめに yuuji@271: ******** yuuji@271: yuuji@299: yahtmlは GNU Emacs 上で HTML文書を作成する時に、繁雑なHTMLタグの入力を補完 yuuji@299: 機能によってスムーズに行えるようにするだけでなく、weblintなどの構文チェッ yuuji@299: クプログラム、カーソル位置のURLやファイル名に依存したブラウザ/イメージヴュー yuuji@299: アの起動などを Emacs 編集画面中から行えるようにするパッケージです。 yuuji@271: yuuji@271: (このInfoは未完成です(__)…) yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: Installation, Next: Command Invocation, Prev: Intro, Up: Top yuuji@271: yuuji@271: インストール yuuji@271: ************ yuuji@271: * Menu: yuuji@271: yuuji@271: * yahtml起動のための設定:: yuuji@271: * lintプログラム/ブラウザ/イメージヴューア環境等の設定:: yuuji@271: * WWWページ環境用変数の設定:: yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: yahtml起動のための設定, Next: lintプログラム/ブラウザ/イメージヴューア環境等の設定, Prev: Installation, Up: Installation yuuji@271: yuuji@271: yahtml起動のための設定 yuuji@271: ====================== yuuji@271: yuuji@271: yuuji@271: `~/.emacs'に下の2項目を加えます。 yuuji@271: yuuji@271: (setq auto-mode-alist yuuji@271: (cons (cons "\\.html$" 'yahtml-mode) auto-mode-alist)) yuuji@271: (autoload 'yahtml-mode "yahtml" "Yet Another HTML mode" t) yuuji@271: yuuji@299: 次にyahtmlに必要なファイル(`yahtml.el', `yatexlib.el', `yatexprc.el') を置 yuuji@299: くディレクトリを load-path に加えます。たとえば、 `~/src/emacs/yahtml'に置 yuuji@299: くのであれば、 yuuji@271: yuuji@271: (setq load-path (cons (expand-file-name "~/src/emacs/yahtml") load-path)) yuuji@271: yuuji@271: などとします。 yuuji@271: yuuji@271: 以上の設定により、拡張子が .html であるファイルを編集すると自動的に yuuji@299: yahtml がロードされます。yahtmlが正常に起動できたときはモードラインの表示 yuuji@299: が「yahtml」に変わります。 yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: lintプログラム/ブラウザ/イメージヴューア環境等の設定, Next: WWWページ環境用変数の設定, Prev: yahtml起動のための設定, Up: Installation yuuji@271: yuuji@271: lintプログラム/ブラウザ/イメージヴューア環境等の設定 yuuji@271: ==================================================== yuuji@271: yuuji@299: 利用する外部プログラムなどに関する以下の変数を確認し、必要なら正しい値に変 yuuji@299: 更します(括弧内はデフォルト値)。 yuuji@271: `yahtml-www-browser' yuuji@271: ... 起動するブラウザのコマンド名(netscape) yuuji@271: `yahtml-image-viewer' yuuji@271: ... 起動する画像ビューアのコマンド名(xv) yuuji@271: `yahtml-lint-program' yuuji@271: ... 構文チェックプログラムのコマンド名(jweblint) yuuji@271: `yahtml-kanji-code' yuuji@271: ... htmlファイルの漢字コード yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: WWWページ環境用変数の設定, Prev: lintプログラム/ブラウザ/イメージヴューア環境等の設定, Up: Installation yuuji@271: yuuji@271: WWWページ環境用変数の設定 yuuji@271: ========================= yuuji@271: yuuji@271: ホームページとなるファイルが存在するPATH名に関する変数を設定します。 yuuji@271: `yahtml-path-url-alist' yuuji@271: ... ファイルシステム上のPATH名と、URLの対応表 yuuji@271: `yahtml-directory-index' yuuji@271: ... URL指定でファイル名を省略したときに表示されるインデックス yuuji@299: ファイル名(NCSA系httpdなら `index.html', CERN系なら`Welcome.html'が一 yuuji@299: 般的) yuuji@271: yuuji@271: 変数 `yahtml-path-url-alist' の設定例を示します。例えば、自宅では、 yuuji@299: `/home/yuuji/http/' が `http://localhost/~yuuji' で参照でき、職場では yuuji@299: `/usr/home/yuuji/www/' が`http://www.keio.ac.jp/~yuuji/' で参照できるよう yuuji@299: になっている場合は以下のように設定します。 yuuji@271: yuuji@271: (setq yahtml-path-url-alist yuuji@271: '(("/home/yuuj/http" . "http://localhost/~yuuji") yuuji@271: ("/usr/home/yuuj/www" . "http://www.keio.ac.jp/~yuuji"))) yuuji@271: yuuji@271: この対応組はいくらでも設定することができます。 yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: Command Invocation, Next: Completion, Prev: Installation, Up: Top yuuji@271: yuuji@271: 外部コマンド起動 yuuji@271: **************** yuuji@271: yuuji@271: HTMLファイル編集にかかわるいくつかのコマンドを即座に呼ぶことができます。 yuuji@271: `[prefix] t j' yuuji@271: ... HTML構文チェッカ(jweblint)起動 yuuji@271: `[prefix] t p' yuuji@271: ... 現在のページを対象としたブラウザ起動 yuuji@271: `[prefix] t r' yuuji@271: ... 現在のページがブラウザに表示されているときのreload指定 yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: Completion, Next: Jump, Prev: Command Invocation, Up: Top yuuji@271: yuuji@271: 補完入力 yuuji@271: ******** yuuji@271: yuuji@299: 「野鳥」で利用できる、「begin型補完」、「section型補完」、「large型補完」、 yuuji@299: 「maketitle型補完」、「アクセント補完」と全く同じキー操作で対応するHTMLタ yuuji@299: グの補完入力ができます。それぞれの型の補完は順に、「複数行に渡るタグ入力」、 yuuji@299: 「空要素タグ(imgなど)の補完」、「一行内での開始/終了タグの入力」、「空要素 yuuji@299: 空属性タグの入力」、「文字参照入力」に対応しています。具体的には yuuji@271: yuuji@271: `[prefix] b (野鳥のbegin補完に対応)' yuuji@271: ... yuuji@271:
' をいれたら必ず `
' を入れて欲しい環境。 yuuji@271: (`"^\\(body\\|dl\\|blockquote\\)"') yuuji@271: yuuji@271: -- Variable: yahtml-template-file yuuji@271: 新規HTMLファイル作成時に自動的に挿入して欲しいファイル名。 yuuji@271: `"~/http/template.html"' yuuji@271: yuuji@271: -- Variable: yahtml-prefer-upcases yuuji@271: タグに大文字を使いたい。`nil' yuuji@271: yuuji@271: -- Variable: yahtml-prefer-upcase-attributes yuuji@271: 属性指定子に大文字を使いたい。`nil' yuuji@271: yuuji@271: -- Variable: yahtml-server-type yuuji@271: Apache系のサーバを利用している場合は 'apache をセットする。 yuuji@271: ./.htaccess を参照するかどうかを決定する。`'apache' yuuji@271: yuuji@271: -- Variable: yahtml-apache-access-file yuuji@299: `yahtml-server-type' が `'apache' のときにアクセス制限ファイル名を指 yuuji@299: 定。`".htaccess"' yuuji@271: yuuji@271: -- Variable: yahtml-shell-command-option yuuji@271: シェルで別コマンドを起動するときのオプション。 yuuji@271: yuuji@271: -- Variable: yahtml-translate-hyphens-when-comment-region yuuji@299: 領域コメントアウトをするときに既に存在するハイフンを `-' に変更す yuuji@299: るかどうか。(`t') yuuji@271: yuuji@271: -- Variable: yahtml-entity-reference-chars-alist yuuji@299: エンティティ参照(Entity Reference)で記述すべき文字群を`'(?文字 . "エ yuuji@299: ンティティ表記")' という形式を列挙したalistで並べる。デフォルトで yuuji@299: `<', `>', `&', `'', `"' に対するalistが設定されているので、追加したい yuuji@299: 分だけを記述すれば良い。cdr部 `"エンティティ表記"' は、先頭の `&' と yuuji@299: 末尾の`;' は含めずに書く。 yuuji@271: yuuji@271: -- Variable: yahtml-faithful-to-htmllint yuuji@299: 構文チェッカとして htmllint を利用する場合ちょっとした余計な空白など yuuji@299: に対しても警告を示すので、これを回避するときにはこの変数を`t'にする。 yuuji@271: yuuji@271: -- Variable: yahtml-use-css yuuji@271: CSSの補完機能を使うかどうか (`t') yuuji@271: yuuji@271: -- Variable: yahtml-image-inspection-bytes yuuji@271: 画像ファイルのサイズを調べるときに読み込むバイト数 (`10000') yuuji@271: yuuji@271: -- Variable: yahtml:img-default-alt-format yuuji@299: のALT属性のデフォルト文字列の書式。%xは画像の幅、%yは画像 yuuji@299: の高さ、%sはファイルサイズに置換される (`"%xx%y(%sbytes)"') yuuji@271: yuuji@271: -- Variable: yahtml-escape-chars yuuji@299: href補完などのときに予約文字をURLエンコードするか; 'askのときは確認し yuuji@299: てから置換する (`'ask') yuuji@271: yuuji@271: -- Variable: yahtml-use-font-lock yuuji@271: ソースの色づけパッケージとして font-lock を利用するか(`(featurep yuuji@271: 'font-lock)') yuuji@271: yuuji@271: -- Variable: yahtml-use-hilit19 yuuji@271: ソースの色づけパッケージとして hilit19 を利用するか(`(featurep yuuji@271: 'hilit19)') yuuji@271: yuuji@271: -- Variable: yahtml-indentation-boundary yuuji@299: インデント計算を打ち切ってよい境界となる正規表現(`"^\\s *"') yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: Hook variables, Prev: All customizable variables, Up: Customizations yuuji@271: yuuji@271: hook変数 yuuji@271: ======== yuuji@271: yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: Copying, Next: Concept Index, Prev: Customizations, Up: Top yuuji@271: yuuji@271: 取り扱い yuuji@271: ******** yuuji@271: yuuji@299: 本プログラムはフリーソフトウェアです。本プログラムを使用して生じたいかな yuuji@299: る結果に対しても作者は責任を負わないこととします。転載等に関しては制限いた yuuji@299: しません。常識的に扱ってください。また、使用している旨をメイルでお知らせい yuuji@299: ただくと、作者は喜んでサポートに励むことでしょう。 yuuji@271: yuuji@299: 苦情、希望、バグ報告、感想等は歓迎いたします。連絡は yuuji@yatex.org ま yuuji@299: で(2000年12月現在)。継続的に使用してくださる方はメイリングリスト「fj野鳥の yuuji@299: 会」に是非加入してください。加入方法については本パッケージの `docs/htmlqa' yuuji@299: ファイルの「その他」の章を御覧ください。 yuuji@271: yuuji@271: 仕様は、予告なく確実に(気分次第で)変更されます:-p。 yuuji@271: yuuji@299: 広瀬雄二 yuuji@271: yuuji@271: yuuji@271: yuuji@271: yuuji@271: File: yahtmlj, Node: Concept Index, Prev: Copying, Up: Top yuuji@271: yuuji@271: 索引 yuuji@271: **** yuuji@271: yuuji@271: * Menu: yuuji@271: yuuji@299: * カスタマイズ[かすたまいす]: Customizations. 4. yuuji@299: * キーアサイン[きいあさいん]: Customizations. 4. yuuji@299: * Demacs: Intro. 4. yuuji@364: * HTMLョ[HTMLや]: Intro. 4. yuuji@299: * LaTeX: Intro. 4. yuuji@299: * Mule: Intro. 4. yuuji@299: yuuji@299: yuuji@299: yuuji@364: yuuji@271: yuuji@271: Tag table: yuuji@364: Node: Top257 yuuji@364: Node: Intro726 yuuji@364: Node: Installation1005 yuuji@364: Node: yahtml起動のための設定1193 yuuji@364: Node: lintプログラム/ブラウザ/イメージヴューア環境等の設定1847 yuuji@364: Node: WWWページ環境用変数の設定2347 yuuji@364: Node: Command Invocation3118 yuuji@364: Node: Completion3445 yuuji@364: Node: Jump4429 yuuji@364: Node: Changing and Deleting4828 yuuji@364: Node: 対タグの変更5002 yuuji@364: Node: 文字参照への変更5352 yuuji@364: Node: リジョン内文字のURLencode5735 yuuji@364: Node: td括り/tr括り5969 yuuji@364: Node: CSS Support6598 yuuji@364: Node: CSS-class completion6796 yuuji@364: Node: Reread CSS file7792 yuuji@364: Node: Customizations8014 yuuji@364: Node: All customizable variables8238 yuuji@364: Node: Hook variables11236 yuuji@364: Node: Copying11348 yuuji@364: Node: Concept Index11851 yuuji@271: yuuji@271: End tag table