diff options
Diffstat (limited to 'doc/ja/weechat_dev.ja.asciidoc')
-rw-r--r-- | doc/ja/weechat_dev.ja.asciidoc | 95 |
1 files changed, 55 insertions, 40 deletions
diff --git a/doc/ja/weechat_dev.ja.asciidoc b/doc/ja/weechat_dev.ja.asciidoc index 2a961ecd2..be38540ec 100644 --- a/doc/ja/weechat_dev.ja.asciidoc +++ b/doc/ja/weechat_dev.ja.asciidoc @@ -26,23 +26,36 @@ WeeChat (Wee Enhanced Environment for Chat) このマニュアルは WeeChat の内部構造について書かれています: -* リポジトリ (ソースコード、文書、...) +* リポジトリ * コーディングルール * 中核部の内部構造 * プラグインの内部構造 * WeeChat に貢献する方法 -[[repository]] +[[repositories]] == リポジトリ -WeeChat の主要なリポジトリは 2 つあります: +WeeChat リポジトリは GitHub organization の "weechat" にあります: +https://github.com/weechat -* コアリポジトリ: ソースコードと文書が含まれています、 - URL は: https://github.com/weechat/weechat -* スクリプト: weechat.org に投稿された '公式' スクリプト、 - URL は: https://github.com/weechat/scripts +リポジトリのリスト: -このマニュアルはコアリポジトリの解説です。 +weechat:: + ソースコードと文書を含むコアリポジトリ + +scripts:: + weechat.org に投稿された '公式' スクリプト + +weechat.org:: + WeeChat ウェブサイトのソースコード: https://weechat.org/ + +weercd:: + IRC テストサーバ + +qweechat:: + WeeChat の Qt リモート GUI。 + +このマニュアルは 'weechat' リポジトリだけを説明しています。 [[overview]] === 概要 @@ -62,17 +75,17 @@ WeeChat の主要なリポジトリは 2 つあります: | charset/ | charset プラグイン | exec/ | exec プラグイン | fifo/ | fifo プラグイン (WeeChat にコマンドを送信する FIFO パイプ) +| guile/ | guile (scheme) スクリプト用 API | irc/ | IRC (Internet Relay Chat) プラグイン +| javascript/ | javascript スクリプト用 API | logger/ | logger プラグイン (表示されたメッセージをファイルに書き込む) -| relay/ | relay プラグイン (irc プロキシ + リモートインターフェイス用の中継) -| script/ | スクリプトマネージャ -| python/ | python スクリプト用 API +| lua/ | lua スクリプト用 API | perl/ | perl スクリプト用 API +| python/ | python スクリプト用 API +| relay/ | relay プラグイン (irc プロキシ + リモートインターフェイス用の中継) | ruby/ | ruby スクリプト用 API -| lua/ | lua スクリプト用 API +| script/ | スクリプトマネージャ | tcl/ | tcl スクリプト用 API -| guile/ | guile (scheme) スクリプト用 API -| javascript/ | javascript スクリプト用 API | trigger/ | trigger プラグイン | xfer/ | xfer (IRC DCC ファイル/チャット) | tests/ | テスト @@ -98,7 +111,6 @@ WeeChat "core" は以下のディレクトリに配置されています: |=== | パス/ファイル名 | 説明 | core/ | コア関数: エントリポイント、内部構造体 -| weechat.c | 主要関数: コマンドラインオプション、起動 | wee-arraylist.c | 配列リスト | wee-backtrace.c | クラッシュした際にバックトレースを表示 | wee-command.c | WeeChat コアコマンド @@ -124,6 +136,7 @@ WeeChat "core" は以下のディレクトリに配置されています: | wee-utf8.c | UTF-8 関数 | wee-util.c | その他の関数 | wee-version.c | WeeChat バージョンについての関数 +| weechat.c | 主要関数: コマンドラインオプション、起動 | gui/ | バッファ、ウィンドウなどの関数 (全てのインターフェイスで利用) | gui-bar-item.c | バー要素 | gui-bar-window.c | バーウィンドウ @@ -301,20 +314,21 @@ WeeChat "core" は以下のディレクトリに配置されています: [width="100%",cols="1v,5",options="header"] |=== -| パス/ファイル名 | 説明 -| tests/ | テスト用のルートディレクトリ -| tests.cpp | テスト実行に使うプログラム -| unit/ | 単体テスト用のルートディレクトリ -| core/ | core 向け単体テスト用のルートディレクトリ -| test-eval.cpp | テスト: 式の評価 -| test-hashtble.cpp | テスト: ハッシュテーブル -| test-hdata.cpp | テスト: hdata -| test-infolist.cpp | テスト: インフォリスト -| test-list.cpp | テスト: リスト -| test-string.cpp | テスト: 文字列 -| test-url.cpp | テスト: URL -| test-utf8.cpp | テスト: UTF-8 -| test-util.cpp | テスト: ユーティリティ関数 +| パス/ファイル名 | 説明 +| tests/ | テスト用のルートディレクトリ +| tests.cpp | テスト実行に使うプログラム +| unit/ | 単体テスト用のルートディレクトリ +| core/ | core 向け単体テスト用のルートディレクトリ +| test-arraylist.cpp | テスト: 配列リスト +| test-eval.cpp | テスト: 式の評価 +| test-hashtble.cpp | テスト: ハッシュテーブル +| test-hdata.cpp | テスト: hdata +| test-infolist.cpp | テスト: インフォリスト +| test-list.cpp | テスト: リスト +| test-string.cpp | テスト: 文字列 +| test-url.cpp | テスト: URL +| test-utf8.cpp | テスト: UTF-8 +| test-util.cpp | テスト: ユーティリティ関数 |=== [[documentation_translations]] @@ -330,16 +344,16 @@ WeeChat "core" は以下のディレクトリに配置されています: | asciidoc.css | asciidoc スタイル | docgen.py | 'autogen/' ディレクトリ内のファイルを作成する Python スクリプト (以下を参照) | XX/ | 言語コード XX (言語コード: en、fr、de、it、...) 用のディレクトリ +| cmdline_options.XX.asciidoc | コマンドラインオプション (man ページとユーザガイドに含まれるファイル) | weechat.1.XX.asciidoc | man ページ (`man weechat`) -| weechat_quickstart.XX.asciidoc | クイックスタートガイド -| weechat_user.XX.asciidoc | ユーザーガイド +| weechat_dev.XX.asciidoc | 開発者リファレンス (この文書) | weechat_faq.XX.asciidoc | FAQ | weechat_plugin_api.XX.asciidoc | プラグイン API リファレンス +| weechat_quickstart.XX.asciidoc | クイックスタートガイド +| weechat_relay_protocol.XX.asciidoc | リレープロトコル (リモートインターフェイス用) | weechat_scripting.XX.asciidoc | スクリプト作成ガイド | weechat_tester.XX.asciidoc | テスターガイド -| weechat_dev.XX.asciidoc | 開発者リファレンス (この文書) -| weechat_relay_protocol.XX.asciidoc | リレープロトコル (リモートインターフェイス用) -| cmdline_options.XX.asciidoc | コマンドラインオプション (man ページとユーザガイドに含まれるファイル) +| weechat_user.XX.asciidoc | ユーザーガイド | autogen/ | docgen.py スクリプトが自動生成するファイル | user/ | ユーザーガイド用の自動生成ファイル (手作業による編集は*禁止* !) | plugin_api/ | プラグイン API 用の自動生成ファイル (手作業による編集は*禁止* !) @@ -577,12 +591,13 @@ new_hook_fd = malloc (sizeof (*new_hook_fd)); [source,lisp] ---- -(add-hook 'c-mode-common-hook '(lambda () - (c-toggle-hungry-state t) - (c-set-style "k&r") - (setq c-basic-offset 4 - c-tab-always-indent t) - (c-set-offset 'case-label '+))) +(add-hook 'c-mode-common-hook + '(lambda () + (c-toggle-hungry-state t) + (c-set-style "k&r") + (setq c-basic-offset 4) + (c-tab-always-indent t) + (c-set-offset 'case-label '+))) ---- [[coding_python_style]] |