summaryrefslogtreecommitdiff
path: root/doc/ja/weechat_dev.ja.asciidoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/ja/weechat_dev.ja.asciidoc')
-rw-r--r--doc/ja/weechat_dev.ja.asciidoc95
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]]