summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/docgen.py2
-rw-r--r--doc/ja/CMakeLists.txt12
-rw-r--r--doc/ja/autogen/plugin_api/completions.txt117
-rw-r--r--doc/ja/autogen/plugin_api/hdata.txt678
-rw-r--r--doc/ja/autogen/plugin_api/infolists.txt67
-rw-r--r--doc/ja/autogen/plugin_api/infos.txt59
-rw-r--r--doc/ja/autogen/plugin_api/infos_hashtable.txt9
-rw-r--r--doc/ja/autogen/plugin_api/url_options.txt291
-rw-r--r--doc/ja/autogen/user/alias_commands.txt34
-rw-r--r--doc/ja/autogen/user/aspell_commands.txt26
-rw-r--r--doc/ja/autogen/user/aspell_options.txt35
-rw-r--r--doc/ja/autogen/user/charset_commands.txt12
-rw-r--r--doc/ja/autogen/user/charset_options.txt10
-rw-r--r--doc/ja/autogen/user/demo_commands.txt36
-rw-r--r--doc/ja/autogen/user/guile_commands.txt20
-rw-r--r--doc/ja/autogen/user/irc_commands.txt752
-rw-r--r--doc/ja/autogen/user/irc_options.txt535
-rw-r--r--doc/ja/autogen/user/logger_commands.txt34
-rw-r--r--doc/ja/autogen/user/logger_options.txt55
-rw-r--r--doc/ja/autogen/user/lua_commands.txt20
-rw-r--r--doc/ja/autogen/user/perl_commands.txt20
-rw-r--r--doc/ja/autogen/user/python_commands.txt20
-rw-r--r--doc/ja/autogen/user/relay_commands.txt35
-rw-r--r--doc/ja/autogen/user/relay_options.txt85
-rw-r--r--doc/ja/autogen/user/rmodifier_commands.txt28
-rw-r--r--doc/ja/autogen/user/rmodifier_options.txt5
-rw-r--r--doc/ja/autogen/user/ruby_commands.txt20
-rw-r--r--doc/ja/autogen/user/tcl_commands.txt20
-rw-r--r--doc/ja/autogen/user/weechat_commands.txt707
-rw-r--r--doc/ja/autogen/user/weechat_options.txt830
-rw-r--r--doc/ja/autogen/user/xfer_commands.txt19
-rw-r--r--doc/ja/autogen/user/xfer_options.txt125
-rw-r--r--doc/ja/weechat_user.ja.txt2175
33 files changed, 6892 insertions, 1 deletions
diff --git a/doc/docgen.py b/doc/docgen.py
index 565288b0f..d46990387 100644
--- a/doc/docgen.py
+++ b/doc/docgen.py
@@ -69,7 +69,7 @@ except ImportError as message:
DEFAULT_PATH = '~/src/weechat/doc'
# list of locales for which we want to build doc files to include
-locale_list = ('en_US', 'fr_FR', 'it_IT', 'de_DE')
+locale_list = ('en_US', 'fr_FR', 'it_IT', 'de_DE', 'ja_JP')
# all commands/options/.. of following plugins will produce a file
# non-listed plugins will be ignored
diff --git a/doc/ja/CMakeLists.txt b/doc/ja/CMakeLists.txt
index fbf58405c..128b60bbe 100644
--- a/doc/ja/CMakeLists.txt
+++ b/doc/ja/CMakeLists.txt
@@ -17,6 +17,18 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
+# user's guide
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html
+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.ja.txt
+ DEPENDS
+ ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.ja.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt
+ COMMENT "Building weechat_user.ja.html"
+)
+ADD_CUSTOM_TARGET(doc-user-ja ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
+
# FAQ
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.ja.html
diff --git a/doc/ja/autogen/plugin_api/completions.txt b/doc/ja/autogen/plugin_api/completions.txt
new file mode 100644
index 000000000..267dd785a
--- /dev/null
+++ b/doc/ja/autogen/plugin_api/completions.txt
@@ -0,0 +1,117 @@
+[width="65%",cols="^1,^2,8",options="header"]
+|========================================
+| プラグイン | 名前 | 説明
+
+| alias | alias | 別名のリスト
+
+| alias | alias_value | 別名の値
+
+| aspell | aspell_langs | aspell でサポートされる言語のリスト
+
+| guile | guile_script | スクリプトのリスト
+
+| irc | irc_channel | 現在の IRC チャンネル
+
+| irc | irc_channel_nicks_hosts | 現在の IRC チャンネルにいるニックネームとホスト名
+
+| irc | irc_channel_topic | 現在の IRC チャンネルのトピック
+
+| irc | irc_channels | 全ての IRC サーバのチャンネル
+
+| irc | irc_ignores_numbers | 無視エントリの数
+
+| irc | irc_msg_part | IRC チャンネルのデフォルト退出メッセージ
+
+| irc | irc_notify_nicks | 通知エントリのニックネーム
+
+| irc | irc_privates | 全ての IRC サーバにあるプライベートチャンネル
+
+| irc | irc_server | 現在の IRC サーバ
+
+| irc | irc_server_channels | 現在の IRC サーバにあるチャンネル名
+
+| irc | irc_server_nick | 現在の IRC サーバに接続中のニックネーム
+
+| irc | irc_server_nicks | 現在の IRC サーバの全てのチャンネルにいるニックネーム
+
+| irc | irc_server_privates | 現在の IRC サーバにあるプライベートチャンネル
+
+| irc | irc_servers | IRC サーバ (内部名)
+
+| irc | nick | 現在の IRC チャンネルにいるニックネーム
+
+| lua | lua_script | スクリプトのリスト
+
+| perl | perl_script | スクリプトのリスト
+
+| python | python_script | スクリプトのリスト
+
+| relay | relay_free_port | リレープラグイン用の最初の空きポート番号
+
+| relay | relay_protocol_name | リレープラグインで利用可能な全ての protocol.name
+
+| relay | relay_relays | リレープラグインにおける現在のリレーの protocol.name
+
+| rmodifier | rmodifier | rmodifier のリスト
+
+| ruby | ruby_script | スクリプトのリスト
+
+| tcl | tcl_script | スクリプトのリスト
+
+| weechat | bars_names | バーの名前
+
+| weechat | bars_options | バーのオプション
+
+| weechat | buffer_properties_get | バッファから読み取り可能なプロパティ
+
+| weechat | buffer_properties_set | バッファに指定可能なプロパティ
+
+| weechat | buffers_names | バッファの名前
+
+| weechat | buffers_numbers | バッファの数
+
+| weechat | buffers_plugins_names | バッファの名前 (プラグインの名前を含めた)
+
+| weechat | commands | コマンド (weechat とプラグイン)
+
+| weechat | config_files | 設定ファイル
+
+| weechat | config_option_values | 設定オプションの値
+
+| weechat | config_options | 設定オプション
+
+| weechat | cursor_areas | カーソルを自由に動かせるエリア ("chat" またはバーの名前)
+
+| weechat | filename | ファイル名
+
+| weechat | filters_names | フィルタ名
+
+| weechat | infolists | フックされた infolist の名前
+
+| weechat | infos | フックされた情報の名前
+
+| weechat | keys_codes | キーコード
+
+| weechat | keys_codes_for_reset | リセットできるキーコード (追加、再定義、削除されたキー)
+
+| weechat | keys_contexts | キーコンテキスト
+
+| weechat | nicks | 現在のバッファのニックネームリストに含まれるニックネーム
+
+| weechat | palette_colors | パレットカラー
+
+| weechat | plugins_commands | プラグインの定義するコマンド
+
+| weechat | plugins_names | プラグイン名
+
+| weechat | proxies_names | プロキシの名前
+
+| weechat | proxies_options | プロキシのオプション
+
+| weechat | weechat_commands | weechat コマンド
+
+| weechat | windows_numbers | ウィンドウの数
+
+| xfer | nick | DCC チャットのニックネーム
+
+|========================================
diff --git a/doc/ja/autogen/plugin_api/hdata.txt b/doc/ja/autogen/plugin_api/hdata.txt
new file mode 100644
index 000000000..94230a7c9
--- /dev/null
+++ b/doc/ja/autogen/plugin_api/hdata.txt
@@ -0,0 +1,678 @@
+[width="100%",cols="^1,^2,5,5,5",options="header"]
+|========================================
+| プラグイン | 名前 | 説明 | 変数 | リスト
+
+| guile | guile_script | スクリプトのリスト |
+ 'filename' (string) +
+ 'interpreter' (pointer) +
+ 'name' (string) +
+ 'author' (string) +
+ 'version' (string) +
+ 'license' (string) +
+ 'description' (string) +
+ 'shutdown_func' (string) +
+ 'charset' (string) +
+ 'callbacks' (pointer) +
+ 'unloading' (integer) +
+ 'prev_script' (pointer, hdata: 'guile_script') +
+ 'next_script' (pointer, hdata: 'guile_script') |
+ 'last_script' +
+ 'scripts'
+
+| irc | irc_channel | irc チャンネル |
+ 'type' (integer) +
+ 'name' (string) +
+ 'topic' (string) +
+ 'modes' (string) +
+ 'limit' (integer) +
+ 'key' (string) +
+ 'names_received' (integer) +
+ 'checking_away' (integer) +
+ 'away_message' (string) +
+ 'has_quit_server' (integer) +
+ 'cycle' (integer) +
+ 'part' (integer) +
+ 'nick_completion_reset' (integer) +
+ 'pv_remote_nick_color' (string) +
+ 'hook_autorejoin' (pointer) +
+ 'nicks_count' (integer) +
+ 'nicks' (pointer, hdata: 'irc_nick') +
+ 'last_nick' (pointer, hdata: 'irc_nick') +
+ 'nicks_speaking' (pointer) +
+ 'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
+ 'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
+ 'buffer' (pointer, hdata: 'buffer') +
+ 'buffer_as_string' (string) +
+ 'prev_channel' (pointer, hdata: 'irc_channel') +
+ 'next_channel' (pointer, hdata: 'irc_channel') |
+ -
+
+| irc | irc_channel_speaking | irc 会話中チャンネル |
+ 'nick' (string) +
+ 'time_last_message' (time) +
+ 'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
+ 'next_nick' (pointer, hdata: 'irc_channel_speaking') |
+ -
+
+| irc | irc_ignore | irc 無視 |
+ 'number' (integer) +
+ 'mask' (string) +
+ 'regex_mask' (pointer) +
+ 'server' (string) +
+ 'channel' (string) +
+ 'prev_ignore' (pointer, hdata: 'irc_ignore') +
+ 'next_ignore' (pointer, hdata: 'irc_ignore') |
+ 'irc_ignore_list' +
+ 'last_irc_ignore'
+
+| irc | irc_nick | irc ニックネーム |
+ 'name' (string) +
+ 'host' (string) +
+ 'prefixes' (string) +
+ 'prefix' (string) +
+ 'away' (integer) +
+ 'color' (string) +
+ 'prev_nick' (pointer, hdata: 'irc_nick') +
+ 'next_nick' (pointer, hdata: 'irc_nick') |
+ -
+
+| irc | irc_notify | irc 通知 |
+ 'server' (pointer, hdata: 'irc_server') +
+ 'nick' (string) +
+ 'check_away' (integer) +
+ 'is_on_server' (integer) +
+ 'away_message' (string) +
+ 'ison_received' (integer) +
+ 'prev_notify' (pointer, hdata: 'irc_notify') +
+ 'next_notify' (pointer, hdata: 'irc_notify') |
+ -
+
+| irc | irc_redirect | irc リダイレクト |
+ 'server' (pointer, hdata: 'irc_server') +
+ 'pattern' (string) +
+ 'signal' (string) +
+ 'count' (integer) +
+ 'current_count' (integer) +
+ 'string' (string) +
+ 'timeout' (integer) +
+ 'command' (string) +
+ 'assigned_to_command' (integer) +
+ 'start_time' (time) +
+ 'cmd_start' (hashtable) +
+ 'cmd_stop' (hashtable) +
+ 'cmd_extra' (hashtable) +
+ 'cmd_start_received' (integer) +
+ 'cmd_stop_received' (integer) +
+ 'cmd_filter' (hashtable) +
+ 'output' (string) +
+ 'output_size' (integer) +
+ 'prev_redirect' (pointer, hdata: 'irc_redirect') +
+ 'next_redirect' (pointer, hdata: 'irc_redirect') |
+ -
+
+| irc | irc_redirect_pattern | irc リダイレクトパターン |
+ 'name' (string) +
+ 'temp_pattern' (integer) +
+ 'timeout' (integer) +
+ 'cmd_start' (string) +
+ 'cmd_stop' (string) +
+ 'cmd_extra' (string) +
+ 'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
+ 'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
+ 'irc_redirect_patterns' +
+ 'last_irc_redirect_pattern'
+
+| irc | irc_server | irc サーバ |
+ 'name' (string) +
+ 'options' (pointer) +
+ 'temp_server' (integer) +
+ 'reloading_from_config' (integer) +
+ 'reloaded_from_config' (integer) +
+ 'addresses_count' (integer) +
+ 'addresses_array' (string, array_size: 'addresses_count') +
+ 'ports_array' (integer, array_size: 'addresses_count') +
+ 'index_current_address' (integer) +
+ 'current_address' (string) +
+ 'current_ip' (string) +
+ 'current_port' (integer) +
+ 'sock' (integer) +
+ 'hook_connect' (pointer, hdata: 'hook') +
+ 'hook_fd' (pointer, hdata: 'hook') +
+ 'hook_timer_connection' (pointer, hdata: 'hook') +
+ 'hook_timer_sasl' (pointer, hdata: 'hook') +
+ 'is_connected' (integer) +
+ 'ssl_connected' (integer) +
+ 'gnutls_sess' (other) +
+ 'tls_cert' (other) +
+ 'tls_cert_key' (other) +
+ 'unterminated_message' (string) +
+ 'nicks_count' (integer) +
+ 'nicks_array' (string, array_size: 'nicks_count') +
+ 'nick_first_tried' (integer) +
+ 'nick' (string) +
+ 'nick_modes' (string) +
+ 'isupport' (string) +
+ 'prefix_modes' (string) +
+ 'prefix_chars' (string) +
+ 'nick_max_length' (integer) +
+ 'casemapping' (integer) +
+ 'chantypes' (string) +
+ 'chanmodes' (string) +
+ 'reconnect_delay' (integer) +
+ 'reconnect_start' (time) +
+ 'command_time' (time) +
+ 'reconnect_join' (integer) +
+ 'disable_autojoin' (integer) +
+ 'is_away' (integer) +
+ 'away_message' (string) +
+ 'away_time' (time) +
+ 'lag' (integer) +
+ 'lag_check_time' (other) +
+ 'lag_next_check' (time) +
+ 'lag_last_refresh' (time) +
+ 'cmd_list_regexp' (pointer) +
+ 'last_user_message' (time) +
+ 'last_away_check' (time) +
+ 'outqueue' (pointer) +
+ 'last_outqueue' (pointer) +
+ 'redirects' (pointer, hdata: 'irc_redirect') +
+ 'last_redirect' (pointer, hdata: 'irc_redirect') +
+ 'notify_list' (pointer, hdata: 'irc_notify') +
+ 'last_notify' (pointer, hdata: 'irc_notify') +
+ 'manual_joins' (hashtable) +
+ 'buffer' (pointer, hdata: 'buffer') +
+ 'buffer_as_string' (string) +
+ 'channels' (pointer, hdata: 'irc_channel') +
+ 'last_channel' (pointer, hdata: 'irc_channel') +
+ 'prev_server' (pointer, hdata: 'irc_server') +
+ 'next_server' (pointer, hdata: 'irc_server') |
+ 'irc_servers' +
+ 'last_irc_server'
+
+| lua | lua_script | スクリプトのリスト |
+ 'filename' (string) +
+ 'interpreter' (pointer) +
+ 'name' (string) +
+ 'author' (string) +
+ 'version' (string) +
+ 'license' (string) +
+ 'description' (string) +
+ 'shutdown_func' (string) +
+ 'charset' (string) +
+ 'callbacks' (pointer) +
+ 'unloading' (integer) +
+ 'prev_script' (pointer, hdata: 'lua_script') +
+ 'next_script' (pointer, hdata: 'lua_script') |
+ 'last_script' +
+ 'scripts'
+
+| perl | perl_script | スクリプトのリスト |
+ 'filename' (string) +
+ 'interpreter' (pointer) +
+ 'name' (string) +
+ 'author' (string) +
+ 'version' (string) +
+ 'license' (string) +
+ 'description' (string) +
+ 'shutdown_func' (string) +
+ 'charset' (string) +
+ 'callbacks' (pointer) +
+ 'unloading' (integer) +
+ 'prev_script' (pointer, hdata: 'perl_script') +
+ 'next_script' (pointer, hdata: 'perl_script') |
+ 'last_script' +
+ 'scripts'
+
+| python | python_script | スクリプトのリスト |
+ 'filename' (string) +
+ 'interpreter' (pointer) +
+ 'name' (string) +
+ 'author' (string) +
+ 'version' (string) +
+ 'license' (string) +
+ 'description' (string) +
+ 'shutdown_func' (string) +
+ 'charset' (string) +
+ 'callbacks' (pointer) +
+ 'unloading' (integer) +
+ 'prev_script' (pointer, hdata: 'python_script') +
+ 'next_script' (pointer, hdata: 'python_script') |
+ 'last_script' +
+ 'scripts'
+
+| ruby | ruby_script | スクリプトのリスト |
+ 'filename' (string) +
+ 'interpreter' (pointer) +
+ 'name' (string) +
+ 'author' (string) +
+ 'version' (string) +
+ 'license' (string) +
+ 'description' (string) +
+ 'shutdown_func' (string) +
+ 'charset' (string) +
+ 'callbacks' (pointer) +
+ 'unloading' (integer) +
+ 'prev_script' (pointer, hdata: 'ruby_script') +
+ 'next_script' (pointer, hdata: 'ruby_script') |
+ 'last_script' +
+ 'scripts'
+
+| tcl | tcl_script | スクリプトのリスト |
+ 'filename' (string) +
+ 'interpreter' (pointer) +
+ 'name' (string) +
+ 'author' (string) +
+ 'version' (string) +
+ 'license' (string) +
+ 'description' (string) +
+ 'shutdown_func' (string) +
+ 'charset' (string) +
+ 'callbacks' (pointer) +
+ 'unloading' (integer) +
+ 'prev_script' (pointer, hdata: 'tcl_script') +
+ 'next_script' (pointer, hdata: 'tcl_script') |
+ 'last_script' +
+ 'scripts'
+
+| weechat | bar | バー |
+ 'name' (string) +
+ 'options' (pointer) +
+ 'conditions_count' (integer) +
+ 'conditions_array' (string, array_size: 'conditions_count') +
+ 'items_count' (integer) +
+ 'items_subcount' (pointer) +
+ 'items_array' (pointer) +
+ 'items_prefix' (pointer) +
+ 'items_name' (pointer) +
+ 'items_suffix' (pointer) +
+ 'bar_window' (pointer, hdata: 'bar_window') +
+ 'bar_refresh_needed' (integer) +
+ 'prev_bar' (pointer, hdata: 'bar') +
+ 'next_bar' (pointer, hdata: 'bar') |
+ 'gui_bars' +
+ 'last_gui_bar'
+
+| weechat | bar_item | バーアイテム |
+ 'plugin' (pointer, hdata: 'plugin') +
+ 'name' (string) +
+ 'build_callback' (pointer) +
+ 'build_callback_data' (pointer) +
+ 'prev_item' (pointer, hdata: 'bar_item') +
+ 'next_item' (pointer, hdata: 'bar_item') |
+ 'gui_bar_items' +
+ 'last_gui_bar_item'
+
+| weechat | bar_window | バーウィンドウ |
+ 'bar' (pointer, hdata: 'bar') +
+ 'x' (integer) +
+ 'y' (integer) +
+ 'width' (integer) +
+ 'height' (integer) +
+ 'scroll_x' (integer) +
+ 'scroll_y' (integer) +
+ 'cursor_x' (integer) +
+ 'cursor_y' (integer) +
+ 'current_size' (integer) +
+ 'items_count' (integer) +
+ 'items_subcount' (pointer) +
+ 'items_content' (pointer) +
+ 'items_num_lines' (pointer) +
+ 'items_refresh_needed' (pointer) +
+ 'screen_col_size' (integer) +
+ 'coords_count' (integer) +
+ 'coords' (pointer) +
+ 'gui_objects' (pointer) +
+ 'prev_bar_window' (pointer, hdata: 'bar_window') +
+ 'next_bar_window' (pointer, hdata: 'bar_window') |
+ -
+
+| weechat | buffer | バッファ |
+ 'plugin' (pointer, hdata: 'plugin') +
+ 'plugin_name_for_upgrade' (string) +
+ 'number' (integer) +
+ 'layout_number' (integer) +
+ 'layout_number_merge_order' (integer) +
+ 'name' (string) +
+ 'full_name' (string) +
+ 'short_name' (string) +
+ 'type' (integer) +
+ 'notify' (integer) +
+ 'num_displayed' (integer) +
+ 'active' (integer) +
+ 'print_hooks_enabled' (integer) +
+ 'close_callback' (pointer) +
+ 'close_callback_data' (pointer) +
+ 'title' (string) +
+ 'own_lines' (pointer, hdata: 'lines') +
+ 'mixed_lines' (pointer, hdata: 'lines') +
+ 'lines' (pointer, hdata: 'lines') +
+ 'time_for_each_line' (integer) +
+ 'chat_refresh_needed' (integer) +
+ 'nicklist' (integer) +
+ 'nicklist_case_sensitive' (integer) +
+ 'nicklist_root' (pointer, hdata: 'nick_group') +
+ 'nicklist_max_length' (integer) +
+ 'nicklist_display_groups' (integer) +
+ 'nicklist_visible_count' (integer) +
+ 'nickcmp_callback' (pointer) +
+ 'nickcmp_callback_data' (pointer) +
+ 'input' (integer) +
+ 'input_callback' (pointer) +
+ 'input_callback_data' (pointer) +
+ 'input_get_unknown_commands' (integer) +
+ 'input_buffer' (string) +
+ 'input_buffer_alloc' (integer) +
+ 'input_buffer_size' (integer) +
+ 'input_buffer_length' (integer) +
+ 'input_buffer_pos' (integer) +
+ 'input_buffer_1st_display' (integer) +
+ 'input_undo_snap' (pointer, hdata: 'input_undo') +
+ 'input_undo' (pointer, hdata: 'input_undo') +
+ 'last_input_undo' (pointer, hdata: 'input_undo') +
+ 'ptr_input_undo' (pointer, hdata: 'input_undo') +
+ 'input_undo_count' (integer) +
+ 'completion' (pointer, hdata: 'completion') +
+ 'history' (pointer, hdata: 'history') +
+ 'last_history' (pointer, hdata: 'history') +
+ 'ptr_history' (pointer, hdata: 'history') +
+ 'num_history' (integer) +
+ 'text_search' (integer) +
+ 'text_search_exact' (integer) +
+ 'text_search_found' (integer) +
+ 'text_search_input' (string) +
+ 'highlight_words' (string) +
+ 'highlight_regex' (string) +
+ 'highlight_regex_compiled' (pointer) +
+ 'highlight_tags' (string) +
+ 'highlight_tags_count' (integer) +
+ 'highlight_tags_array' (string, array_size: 'highlight_tags_count') +
+ 'hotlist_max_level_nicks' (hashtable) +
+ 'keys' (pointer, hdata: 'key') +
+ 'last_key' (pointer, hdata: 'key') +
+ 'keys_count' (integer) +
+ 'local_variables' (hashtable) +
+ 'prev_buffer' (pointer, hdata: 'buffer') +
+ 'next_buffer' (pointer, hdata: 'buffer') |
+ 'gui_buffer_last_displayed' +
+ 'gui_buffers' +
+ 'last_gui_buffer'
+
+| weechat | completion | 補完する構造 |
+ 'buffer' (pointer, hdata: 'buffer') +
+ 'context' (integer) +
+ 'base_command' (string) +
+ 'base_command_arg_index' (integer) +
+ 'base_word' (string) +
+ 'base_word_pos' (integer) +
+ 'position' (integer) +
+ 'args' (string) +
+ 'direction' (integer) +
+ 'add_space' (integer) +
+ 'force_partial_completion' (integer) +
+ 'completion_list' (pointer) +
+ 'word_found' (string) +
+ 'word_found_is_nick' (integer) +
+ 'position_replace' (integer) +
+ 'diff_size' (integer) +
+ 'diff_length' (integer) +
+ 'partial_completion_list' (pointer, hdata: 'completion_partial') +
+ 'last_partial_completion' (pointer, hdata: 'completion_partial') |
+ -
+
+| weechat | completion_partial | 部分補完する構造 |
+ 'word' (string) +
+ 'count' (integer) +
+ 'prev_item' (pointer, hdata: 'completion_partial') +
+ 'next_item' (pointer, hdata: 'completion_partial') |
+ -
+
+| weechat | config_file | 設定ファイル |
+ 'plugin' (pointer, hdata: 'plugin') +
+ 'name' (string) +
+ 'filename' (string) +
+ 'file' (pointer) +
+ 'callback_reload' (pointer) +
+ 'callback_reload_data' (pointer) +
+ 'sections' (pointer, hdata: 'config_section') +
+ 'last_section' (pointer, hdata: 'config_section') +
+ 'prev_config' (pointer, hdata: 'config_file') +
+ 'next_config' (pointer, hdata: 'config_file') |
+ 'config_files' +
+ 'last_config_file'
+
+| weechat | config_option | 設定オプション |
+ 'config_file' (pointer, hdata: 'config_file') +
+ 'section' (pointer, hdata: 'config_section') +
+ 'name' (string) +
+ 'type' (integer) +
+ 'description' (string) +
+ 'string_values' (string, array_size: '*') +
+ 'min' (integer) +
+ 'max' (integer) +
+ 'default_value' (pointer) +
+ 'value' (pointer) +
+ 'null_value_allowed' (integer) +
+ 'callback_check_value' (pointer) +
+ 'callback_check_value_data' (pointer) +
+ 'callback_change' (pointer) +
+ 'callback_change_data' (pointer) +
+ 'callback_delete' (pointer) +
+ 'callback_delete_data' (pointer) +
+ 'loaded' (integer) +
+ 'prev_option' (pointer, hdata: 'config_option') +
+ 'next_option' (pointer, hdata: 'config_option') |
+ -
+
+| weechat | config_section | 設定セクション |
+ 'config_file' (pointer, hdata: 'config_file') +
+ 'name' (string) +
+ 'user_can_add_options' (integer) +
+ 'user_can_delete_options' (integer) +
+ 'callback_read' (pointer) +
+ 'callback_read_data' (pointer) +
+ 'callback_write' (pointer) +
+ 'callback_write_data' (pointer) +
+ 'callback_write_default' (pointer) +
+ 'callback_write_default_data' (pointer) +
+ 'callback_create_option' (pointer) +
+ 'callback_create_option_data' (pointer) +
+ 'callback_delete_option' (pointer) +
+ 'callback_delete_option_data' (pointer) +
+ 'options' (pointer, hdata: 'config_option') +
+ 'last_option' (pointer, hdata: 'config_option') +
+ 'prev_section' (pointer, hdata: 'config_section') +
+ 'next_section' (pointer, hdata: 'config_section') |
+ -
+
+| weechat | filter | フィルタ |
+ 'enabled' (integer) +
+ 'name' (string) +
+ 'buffer_name' (string) +
+ 'num_buffers' (integer) +
+ 'buffers' (pointer) +
+ 'tags' (string) +
+ 'tags_count' (integer) +
+ 'tags_array' (string, array_size: 'tags_count') +
+ 'regex' (string) +
+ 'regex_prefix' (pointer) +
+ 'regex_message' (pointer) +
+ 'prev_filter' (pointer, hdata: 'filter') +
+ 'next_filter' (pointer, hdata: 'filter') |
+ 'gui_filters' +
+ 'last_gui_filter'
+
+| weechat | history | バッファのコマンド履歴 |
+ 'text' (string) +
+ 'next_history' (pointer, hdata: 'history') +
+ 'prev_history' (pointer, hdata: 'history') |
+ -
+
+| weechat | hotlist | hotlist |
+ 'priority' (integer) +
+ 'creation_time.tv_sec' (time) +
+ 'creation_time.tv_usec' (long) +
+ 'buffer' (pointer) +
+ 'count' (integer, array_size: '4') +
+ 'prev_hotlist' (pointer, hdata: 'hotlist') +
+ 'next_hotlist' (pointer, hdata: 'hotlist') |
+ 'gui_hotlist' +
+ 'last_gui_hotlist'
+
+| weechat | input_undo | 入力行をアンドゥする構造 |
+ 'data' (string) +
+ 'pos' (integer) +
+ 'prev_undo' (pointer, hdata: 'input_undo') +
+ 'next_undo' (pointer, hdata: 'input_undo') |
+ -
+
+| weechat | key | キー (キーボードショートカット) |
+ 'key' (string) +
+ 'area_type' (pointer) +
+ 'area_name' (pointer) +
+ 'area_key' (string) +
+ 'command' (string) +
+ 'score' (integer) +
+ 'prev_key' (pointer, hdata: 'key') +
+ 'next_key' (pointer, hdata: 'key') |
+ 'gui_default_keys' +
+ 'gui_default_keys_cursor' +
+ 'gui_default_keys_mouse' +
+ 'gui_default_keys_search' +
+ 'gui_keys' +
+ 'gui_keys_cursor' +
+ 'gui_keys_mouse' +
+ 'gui_keys_search' +
+ 'last_gui_default_key' +
+ 'last_gui_default_key_cursor' +
+ 'last_gui_default_key_mouse' +
+ 'last_gui_default_key_search' +
+ 'last_gui_key' +
+ 'last_gui_key_cursor' +
+ 'last_gui_key_mouse' +
+ 'last_gui_key_search'
+
+| weechat | line | 1 行の構造 |
+ 'data' (pointer, hdata: 'line_data') +
+ 'prev_line' (pointer, hdata: 'line') +
+ 'next_line' (pointer, hdata: 'line') |
+ -
+
+| weechat | line_data | 1 行データ構造 |
+ 'buffer' (pointer, hdata: 'buffer') +
+ 'y' (integer) +
+ 'date' (time) +
+ 'date_printed' (time) +
+ 'str_time' (string) +
+ 'tags_count' (integer) +
+ 'tags_array' (string, array_size: 'tags_count') +
+ 'displayed' (char) +
+ 'highlight' (char) +
+ 'refresh_needed' (char) +
+ 'prefix' (string) +
+ 'prefix_length' (integer) +
+ 'message' (string) |
+ -
+
+| weechat | lines | 行を持つ構造 |
+ 'first_line' (pointer, hdata: 'line') +
+ 'last_line' (pointer, hdata: 'line') +
+ 'last_read_line' (pointer, hdata: 'line') +
+ 'lines_count' (integer) +
+ 'first_line_not_read' (integer) +
+ 'lines_hidden' (integer) +
+ 'buffer_max_length' (integer) +
+ 'prefix_max_length' (integer) |
+ -
+
+| weechat | nick | ニックネームリストにあるニックネーム |
+ 'group' (pointer, hdata: 'nick_group') +
+ 'name' (string) +
+ 'color' (string) +
+ 'prefix' (string) +
+ 'prefix_color' (string) +
+ 'visible' (integer) +
+ 'prev_nick' (pointer, hdata: 'nick') +
+ 'next_nick' (pointer, hdata: 'nick') |
+ -
+
+| weechat | nick_group | ニックネームリストにあるグループ |
+ 'name' (string) +
+ 'color' (string) +
+ 'visible' (integer) +
+ 'level' (integer) +
+ 'parent' (pointer, hdata: 'nick_group') +
+ 'children' (pointer, hdata: 'nick_group') +
+ 'last_child' (pointer, hdata: 'nick_group') +
+ 'nicks' (pointer, hdata: 'nick') +
+ 'last_nick' (pointer, hdata: 'nick') +
+ 'prev_group' (pointer, hdata: 'nick_group') +
+ 'next_group' (pointer, hdata: 'nick_group') |
+ -
+
+| weechat | plugin | プラグイン |
+ 'filename' (string) +
+ 'handle' (pointer) +
+ 'name' (string) +
+ 'description' (string) +
+ 'author' (string) +
+ 'version' (string) +
+ 'license' (string) +
+ 'charset' (string) +
+ 'debug' (integer) +
+ 'prev_plugin' (pointer, hdata: 'plugin') +
+ 'next_plugin' (pointer, hdata: 'plugin') |
+ 'last_weechat_plugin' +
+ 'weechat_plugins'
+
+| weechat | window | ウィンドウ |
+ 'number' (integer) +
+ 'win_x' (integer) +
+ 'win_y' (integer) +
+ 'win_width' (integer) +
+ 'win_height' (integer) +
+ 'win_width_pct' (integer) +
+ 'win_height_pct' (integer) +
+ 'win_chat_x' (integer) +
+ 'win_chat_y' (integer) +
+ 'win_chat_width' (integer) +
+ 'win_chat_height' (integer) +
+ 'win_chat_cursor_x' (integer) +
+ 'win_chat_cursor_y' (integer) +
+ 'bar_windows' (pointer, hdata: 'bar_window') +
+ 'last_bar_window' (pointer, hdata: 'bar_window') +
+ 'refresh_needed' (integer) +
+ 'gui_objects' (pointer) +
+ 'buffer' (pointer, hdata: 'buffer') +
+ 'layout_plugin_name' (string) +
+ 'layout_buffer_name' (string) +
+ 'scroll' (pointer, hdata: 'window_scroll') +
+ 'ptr_tree' (pointer, hdata: 'window_tree') +
+ 'prev_window' (pointer, hdata: 'window') +
+ 'next_window' (pointer, hdata: 'window') |
+ 'gui_current_window' +
+ 'gui_windows' +
+ 'last_gui_window'
+
+| weechat | window_scroll | ウィンドウ内のスクロール情報 |
+ 'buffer' (pointer, hdata: 'buffer') +
+ 'first_line_displayed' (integer) +
+ 'start_line' (pointer, hdata: 'line') +
+ 'start_line_pos' (integer) +
+ 'scrolling' (integer) +
+ 'start_col' (integer) +
+ 'lines_after' (integer) +
+ 'reset_allowed' (integer) +
+ 'prev_scroll' (pointer, hdata: 'window_scroll') +
+ 'next_scroll' (pointer, hdata: 'window_scroll') |
+ -
+
+| weechat | window_tree | ウィンドウツリー |
+ 'parent_node' (pointer, hdata: 'window_tree') +
+ 'split_pct' (integer) +
+ 'split_horizontal' (integer) +
+ 'child1' (pointer, hdata: 'window_tree') +
+ 'child2' (pointer, hdata: 'window_tree') +
+ 'window' (pointer, hdata: 'window') |
+ 'gui_windows_tree'
+
+|========================================
diff --git a/doc/ja/autogen/plugin_api/infolists.txt b/doc/ja/autogen/plugin_api/infolists.txt
new file mode 100644
index 000000000..0130ea948
--- /dev/null
+++ b/doc/ja/autogen/plugin_api/infolists.txt
@@ -0,0 +1,67 @@
+[width="100%",cols="^1,^2,5,5,5",options="header"]
+|========================================
+| プラグイン | 名前 | 説明 | ポインタ | 引数
+
+| alias | alias | 別名のリスト | 別名のポインタ (オプション) | 別名の名前 (ワイルドカードとして "*" で始めるか終わるかできます) (オプション)
+
+| guile | guile_script | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| irc | irc_channel | IRC サーバのチャンネルリスト | チャンネルポインタ (オプション) | server,channel (チャンネルはオプション)
+
+| irc | irc_ignore | IRC 無視のリスト | 無視ポインタ (オプション) | -
+
+| irc | irc_nick | IRC チャンネルのニックネームのリスト | ニックネームポインタ (オプション) | server,channel,nick (チャンネルとニックネームはオプション)
+
+| irc | irc_notify | 通知のリスト | 通知ポインタ (オプション) | サーバ名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| irc | irc_server | IRC サーバのリスト | サーバポインタ (オプション) | サーバ名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| logger | logger_buffer | logger バッファのリスト | logger ポインタ (オプション) | -
+
+| lua | lua_script | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| perl | perl_script | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| python | python_script | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| relay | relay | リレークライアントのリスト | リレーポインタ (オプション) | -
+
+| rmodifier | rmodifier | rmodifier のリスト | rmodifier ポインタ (オプション) | rmodifier 名 (ジョーカーとして "*" で始めるか終われる) (オプション)
+
+| ruby | ruby_script | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| tcl | tcl_script | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| weechat | bar | バーのリスト | バーポインタ (オプション) | バー名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| weechat | bar_item | バーアイテムのリスト | バーアイテムポインタ (オプション) | バーアイテム名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| weechat | bar_window | バーウィンドウのリスト | バーウィンドウポインタ (オプション) | -
+
+| weechat | buffer | バッファのリスト | バッファポインタ (オプション) | バッファ名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| weechat | buffer_lines | バッファの行数 | バッファポインタ | -
+
+| weechat | filter | フィルタのリスト | - | フィルタ名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| weechat | history | コマンドの履歴 | バッファポインタ (ワイルドカードとして "*" で始めるか終われる) (オプション) | -
+
+| weechat | hook | フックリスト | - | type,arguments (type はコマンド/タイマー/..、arguments はいくつかのフックで必要 (ワイルドカードとして "*" で始めるか終われる)、両方ともオプション)
+
+| weechat | hotlist | ホットリストに含まれるバッファ | - | -
+
+| weechat | key | キー割り当てのリスト | - | コンテキスト ("default"、"search"、"cursor"、"mouse") (オプション)
+
+| weechat | nicklist | バッファのニックネームリスト内のニックネーム | バッファポインタ | ニックネーム/グループ xxx のみについて取得するには nick_xxx または group_xxx を使う (オプション)
+
+| weechat | option | オプションリスト | - | オプション名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| weechat | plugin | プラグインリスト | プラグインポインタ (オプション) | プラグイン名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+
+| weechat | url_options | URL のオプション | - | -
+
+| weechat | window | ウィンドウリスト | ウィンドウポインタ (オプション) | "current" は現在のウィンドウまたはウィンドウ番号 (オプション)
+
+| xfer | xfer | xfer のリスト | xfer ポインタ (オプション) | -
+
+|========================================
diff --git a/doc/ja/autogen/plugin_api/infos.txt b/doc/ja/autogen/plugin_api/infos.txt
new file mode 100644
index 000000000..8787d19e1
--- /dev/null
+++ b/doc/ja/autogen/plugin_api/infos.txt
@@ -0,0 +1,59 @@
+[width="100%",cols="^1,^2,6,6",options="header"]
+|========================================
+| プラグイン | 名前 | 説明 | 引数
+
+| fifo | fifo_filename | FIFO パイプの名前 | -
+
+| irc | irc_buffer | ある IRC サーバ/チャンネル/ニックネームのバッファポインタを取得 | server,channel,nick (channel と nick はオプション)
+
+| irc | irc_is_channel | 文字列がサーバの有効な IRC チャンネル名なら 1 | サーバ、チャンネル (サーバはオプション)
+
+| irc | irc_is_nick | 文字列が有効な IRC ニックネームなら 1 | ニックネーム
+
+| irc | irc_nick | あるサーバの現在のニックネームを取得 | サーバ名
+
+| irc | irc_nick_color | ニックネームの色コードを取得 | ニックネーム
+
+| irc | irc_nick_color_name | ニックネームの色名を取得 | ニックネーム
+
+| irc | irc_nick_from_host | IRC ホストからニックネームを取得 | IRC ホスト (例: `:nick!name@server.com`)
+
+| irc | irc_server_isupport | サーバがこの機能がサポートする場合は 1 (IRC メッセージ 005 を使う) | server,feature
+
+| irc | irc_server_isupport_value | サーバがサポートする場合、機能の値 (IRC メッセージ 005 を使う) | server,feature
+
+| python | python2_bin | python 2.x インタプリタへのパス | -
+
+| weechat | charset_internal | WeeChat 内部文字集合 | -
+
+| weechat | charset_terminal | ターミナルの文字集合 | -
+
+| weechat | cursor_mode | カーソルモードが有効の場合 1 | -
+
+| weechat | date | WeeChat のコンパイル日 | -
+
+| weechat | dir_separator | ディレクトリ区切り | -
+
+| weechat | filters_enabled | フィルタが有効の場合 1 | -
+
+| weechat | inactivity | キーボード未使用時間 (秒) | -
+
+| weechat | version | WeeChat のバージョン | -
+
+| weechat | version_number | WeeChat のバージョン (数字) | -
+
+| weechat | weechat_dir | WeeChat ディレクトリ | -
+
+| weechat | weechat_libdir | WeeChat "lib" ディレクトリ | -
+
+| weechat | weechat_localedir | WeeChat "locale" ディレクトリ | -
+
+| weechat | weechat_sharedir | WeeChat "share" ディレクトリ | -
+
+| weechat | weechat_site | WeeChat サイト | -
+
+| weechat | weechat_site_download | WeeChat サイト、ダウンロードページ | -
+
+| weechat | weechat_upgrading | WeeChat がアップグレード中は 1 (コマンド `/upgrade`) | -
+
+|========================================
diff --git a/doc/ja/autogen/plugin_api/infos_hashtable.txt b/doc/ja/autogen/plugin_api/infos_hashtable.txt
new file mode 100644
index 000000000..2adea3751
--- /dev/null
+++ b/doc/ja/autogen/plugin_api/infos_hashtable.txt
@@ -0,0 +1,9 @@
+[width="100%",cols="^1,^2,6,6,6",options="header"]
+|========================================
+| プラグイン | 名前 | 説明 | ハッシュテーブル (入力) | ハッシュテーブル (出力)
+
+| irc | irc_message_parse | IRC メッセージを解析 | "message": IRC メッセージ、"server": サーバ名 (オプション) | "nick": ニックネーム、"host": ホスト名、"command": コマンド、"channel": チャンネル、"arguments": 引数 (チャンネルを含む)
+
+| irc | irc_message_split | IRC メッセージを分割 (512バイトに収める) | "message": IRC メッセージ、"server": サーバ名 (オプション) | "msg1" ... "msgN": 送信メッセージ (最後の "\r\n" は無し), "args1" ... "argsN": メッセージの引数、"count": メッセージの数
+
+|========================================
diff --git a/doc/ja/autogen/plugin_api/url_options.txt b/doc/ja/autogen/plugin_api/url_options.txt
new file mode 100644
index 000000000..6a983a36c
--- /dev/null
+++ b/doc/ja/autogen/plugin_api/url_options.txt
@@ -0,0 +1,291 @@
+[width="100%",cols="2,^1,7",options="header"]
+|========================================
+| オプション | タイプ | 定数 ^(1)^
+
+| verbose | long |
+
+| header | long |
+
+| noprogress | long |
+
+| nosignal | long |
+
+| wildcardmatch | long |
+
+| failonerror | long |
+
+| protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
+
+| redir_protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
+
+| proxy | string |
+
+| proxyport | long |
+
+| proxytype | long | http, http_1_0, socks4, socks5, socks4a, socks5_hostname
+
+| noproxy | string |
+
+| httpproxytunnel | long |
+
+| socks5_gssapi_service | string |
+
+| socks5_gssapi_nec | long |
+
+| interface | string |
+
+| localport | long |
+
+| localportrange | long |
+
+| dns_cache_timeout | long |
+
+| buffersize | long |
+
+| port | long |
+
+| tcp_nodelay | long |
+
+| address_scope | long |
+
+| netrc | long | ignored, optional, required
+
+| netrc_file | string |
+
+| userpwd | string |
+
+| proxyuserpwd | string |
+
+| username | string |
+
+| password | string |
+
+| proxyusername | string |
+
+| proxypassword | string |
+
+| httpauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
+
+| tlsauth_type | mask | none, srp
+
+| tlsauth_username | string |
+
+| tlsauth_password | string |
+
+| proxyauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
+
+| autoreferer | long |
+
+| accept_encoding | string |
+
+| transfer_encoding | long |
+
+| followlocation | long |
+
+| unrestricted_auth | long |
+
+| maxredirs | long |
+
+| postredir | mask | post_301, post_302
+
+| put | long |
+
+| post | long |
+
+| postfields | string |
+
+| postfieldsize | long |
+
+| postfieldsize_large | long long |
+
+| copypostfields | string |
+
+| referer | string |
+
+| useragent | string |
+
+| cookie | string |
+
+| cookiefile | string |
+
+| cookiejar | string |
+
+| cookiesession | long |
+
+| cookielist | string |
+
+| httpget | long |
+
+| http_version | long | none, 1_0, 1_1
+
+| ignore_content_length | long |
+
+| http_content_decoding | long |
+
+| http_transfer_decoding | long |
+
+| mail_from | string |
+
+| tftp_blksize | long |
+
+| ftpport | string |
+
+| dirlistonly | long |
+
+| append | long |
+
+| ftp_use_eprt | long |
+
+| ftp_use_epsv | long |
+
+| ftp_use_pret | long |
+
+| ftp_create_missing_dirs | long |
+
+| ftp_response_timeout | long |
+
+| ftp_alternative_to_user | string |
+
+| ftp_skip_pasv_ip | long |
+
+| ftpsslauth | long | default, ssl, tls
+
+| ftp_ssl_ccc | long | ccc_none, ccc_passive, ccc_active
+
+| ftp_account | string |
+
+| ftp_filemethod | long | multicwd, nocwd, singlecwd
+
+| rtsp_request | long | options, describe, announce, setup, play, pause, teardown, get_parameter, set_parameter, record, receive
+
+| rtsp_session_id | string |
+
+| rtsp_stream_uri | string |
+
+| rtsp_transport | string |
+
+| rtsp_client_cseq | long |
+
+| rtsp_server_cseq | long |
+
+| transfertext | long |
+
+| proxy_transfer_mode | long |
+
+| crlf | long |
+
+| range | string |
+
+| resume_from | long |
+
+| resume_from_large | long long |
+
+| customrequest | string |
+
+| filetime | long |
+
+| nobody | long |
+
+| infilesize | long |
+
+| infilesize_large | long long |
+
+| upload | long |
+
+| maxfilesize | long |
+
+| maxfilesize_large | long long |
+
+| timecondition | long | none, ifmodsince, ifunmodsince, lastmod
+
+| timevalue | long |
+
+| timeout | long |
+
+| timeout_ms | long |
+
+| low_speed_limit | long |
+
+| low_speed_time | long |
+
+| max_send_speed_large | long long |
+
+| max_recv_speed_large | long long |
+
+| maxconnects | long |
+
+| fresh_connect | long |
+
+| forbid_reuse | long |
+
+| connecttimeout | long |
+
+| connecttimeout_ms | long |
+
+| ipresolve | long | whatever, v4, v6
+
+| connect_only | long |
+
+| use_ssl | long | none, try, control, all
+
+| dns_servers | string |
+
+| accepttimeout_ms | long |
+
+| sslcert | string |
+
+| sslcerttype | string |
+
+| sslkey | string |
+
+| sslkeytype | string |
+
+| keypasswd | string |
+
+| sslengine | string |
+
+| sslengine_default | long |
+
+| sslversion | long | default, tlsv1, sslv2, sslv3
+
+| ssl_verifypeer | long |
+
+| cainfo | string |
+
+| issuercert | string |
+
+| capath | string |
+
+| crlfile | string |
+
+| ssl_verifyhost | long |
+
+| certinfo | long |
+
+| random_file | string |
+
+| egdsocket | string |
+
+| ssl_cipher_list | string |
+
+| ssl_sessionid_cache | long |
+
+| krblevel | string |
+
+| gssapi_delegation | long | none, policy_flag, flag
+
+| ssh_auth_types | mask | none, policy_flag, flag
+
+| ssh_host_public_key_md5 | string |
+
+| ssh_public_keyfile | string |
+
+| ssh_private_keyfile | string |
+
+| ssh_knownhosts | string |
+
+| new_file_perms | long |
+
+| new_directory_perms | long |
+
+|========================================
diff --git a/doc/ja/autogen/user/alias_commands.txt b/doc/ja/autogen/user/alias_commands.txt
new file mode 100644
index 000000000..de2cf0024
--- /dev/null
+++ b/doc/ja/autogen/user/alias_commands.txt
@@ -0,0 +1,34 @@
+[[command_alias_alias]]
+[command]*`alias`* コマンドの別名を作成::
+........................................
+/alias [-completion <completion>] <alias> [<command> [;<command>...]]
+
+completion: 別名の補完 (オプション、デフォルトではターゲットコマンドを伴って補完される)
+ 注意: %%command で存在するコマンドの補完を利用可能
+ alias: 別名の名前 ("*" で始めるか終われば別名をリストアップ)
+ command: 引数を含めたコマンド名 (セミコロンで分割すれば複数のコマンドを指定できる)
+
+引数無しでは、定義済み別名をリストアップ。
+
+注意: command の中では、特殊変数の置換が行われる:
+ $n: 'n' 番目の引数 (1 から 9)
+ $-m: 1 から 'm' 番目の引数
+ $n-: 'n' 番目から最後の引数
+ $n-m: 'n' から 'm' 番目の引数
+ $*: 全ての引数
+ $~: 最後の引数
+ $nick: 現在のニックネーム
+ $channel: 現在のチャンネル
+ $server: 現在のサーバ
+
+別名を削除するには /unalias コマンドを使ってください:
+
+例:
+ /split をウィンドウを水平方向に分割する別名と定義:
+ /alias split /window splith
+ /hello を #weechat を除く全てのチャンネルで "hello" と発言する別名と定義:
+ /alias hello /allchan -exclude=#weechat msg * hello
+ /forcejoin を /sajoin の補完候補を使い IRC コマンド "forcejoin" を送信する別名と定義:
+ /alias -completion %%sajoin forcejoin /quote forcejoin
+........................................
+
diff --git a/doc/ja/autogen/user/aspell_commands.txt b/doc/ja/autogen/user/aspell_commands.txt
new file mode 100644
index 000000000..f450eec88
--- /dev/null
+++ b/doc/ja/autogen/user/aspell_commands.txt
@@ -0,0 +1,26 @@
+[[command_aspell_aspell]]
+[command]*`aspell`* aspell プラグイン設定::
+........................................
+/aspell enable|disable|toggle
+ listdict
+ setdict <lang>
+ deldict
+ addword [<lang>] <word>
+
+ enable: enable aspell
+ disable: disable aspell
+ toggle: toggle aspell
+listdict: show installed dictionaries
+ setdict: set dictionary for current buffer
+ deldict: delete dictionary used on current buffer
+ addword: add a word in personal aspell dictionary
+
+Input line beginning with a '/' is not checked, except for some commands (see /set aspell.check.commands).
+
+To enable aspell on all buffers, use option "default_dict", then enable aspell, for example:
+ /set aspell.check.default_dict "en"
+ /aspell enable
+
+Default key to toggle aspell is alt-s.
+........................................
+
diff --git a/doc/ja/autogen/user/aspell_options.txt b/doc/ja/autogen/user/aspell_options.txt
new file mode 100644
index 000000000..f2149ed90
--- /dev/null
+++ b/doc/ja/autogen/user/aspell_options.txt
@@ -0,0 +1,35 @@
+* [[option_aspell.check.commands]] *aspell.check.commands*
+** 説明: `スペルチェックを有効化するコマンドのコンマ区切りリスト (これ以外のコマンドではスペルチェックは無効)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"`)
+
+* [[option_aspell.check.default_dict]] *aspell.check.default_dict*
+** 説明: `バッファに辞書が定義されていない場合に使用されるデフォルト辞書 (又は辞書のコンマ区切りリスト) (空のままであれば明示的に有効化されたバッファを除いて aspell を利用しない)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_aspell.check.during_search]] *aspell.check.during_search*
+** 説明: `バッファ内のテキスト検索中に単語チェックを行う`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_aspell.check.enabled]] *aspell.check.enabled*
+** 説明: `enable aspell check for command line`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_aspell.check.real_time]] *aspell.check.real_time*
+** 説明: `単語のリアルタイムスペルチェック (遅い、デフォルトでは無効: 単語は区切りの後にだけチェックされる)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_aspell.check.word_min_length]] *aspell.check.word_min_length*
+** 説明: `スペルチェックを行う単語長の最小値 (0 の場合は全ての単語をチェック)`
+** タイプ: 整数
+** 値: 0 .. 2147483647 (デフォルト値: `2`)
+
+* [[option_aspell.look.color]] *aspell.look.color*
+** 説明: `スペルミスのある単語に付ける色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightred`)
+
diff --git a/doc/ja/autogen/user/charset_commands.txt b/doc/ja/autogen/user/charset_commands.txt
new file mode 100644
index 000000000..a68726ebc
--- /dev/null
+++ b/doc/ja/autogen/user/charset_commands.txt
@@ -0,0 +1,12 @@
+[[command_charset_charset]]
+[command]*`charset`* 現在のバッファの文字集合を変更::
+........................................
+/charset decode|encode <charset>
+ reset
+
+ decode: デコード文字集合を変更
+ encode: エンコード文字集合を変更
+charset: 現在のバッファの新しい文字集合
+ reset: 現在のバッファの文字集合をリセット
+........................................
+
diff --git a/doc/ja/autogen/user/charset_options.txt b/doc/ja/autogen/user/charset_options.txt
new file mode 100644
index 000000000..c5072e50a
--- /dev/null
+++ b/doc/ja/autogen/user/charset_options.txt
@@ -0,0 +1,10 @@
+* [[option_charset.default.decode]] *charset.default.decode*
+** 説明: `グローバルデコード文字集合`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"iso-8859-1"`)
+
+* [[option_charset.default.encode]] *charset.default.encode*
+** 説明: `グローバルエンコード文字集合`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
diff --git a/doc/ja/autogen/user/demo_commands.txt b/doc/ja/autogen/user/demo_commands.txt
new file mode 100644
index 000000000..17e7efa73
--- /dev/null
+++ b/doc/ja/autogen/user/demo_commands.txt
@@ -0,0 +1,36 @@
+[[command_demo_demo_buffer]]
+[command]*`demo_buffer`* 新しいバッファを開く::
+........................................
+/demo_buffer <name>
+........................................
+
+[[command_demo_demo_info]]
+[command]*`demo_info`* 情報を取得して表示::
+........................................
+/demo_info <info> [<arguments>]
+
+ info: 表示する情報
+arguments: 情報のオプション引数
+
+引数のない場合、利用可能な情報のリストを表示
+........................................
+
+[[command_demo_demo_infolist]]
+[command]*`demo_infolist`* infolist を取得して表示::
+........................................
+/demo_infolist <infolist> [<arguments>]
+
+ infolist: 表示する infolist
+arguments: infolist のオプション引数
+
+引数のない場合、利用可能な infolist のリストを表示
+........................................
+
+[[command_demo_demo_printf]]
+[command]*`demo_printf`* 現在のバッファにいつかメッセージを表示::
+........................................
+/demo_printf <text>
+
+text: このテキストを書き込み
+........................................
+
diff --git a/doc/ja/autogen/user/guile_commands.txt b/doc/ja/autogen/user/guile_commands.txt
new file mode 100644
index 000000000..d0fdead20
--- /dev/null
+++ b/doc/ja/autogen/user/guile_commands.txt
@@ -0,0 +1,20 @@
+[[command_guile_guile]]
+[command]*`guile`* スクリプトをリストアップ/ロード/アンロード::
+........................................
+/guile list|listfull [<name>]
+ load <filename>
+ autoload
+ reload|unload [<name>]
+
+ list: ロード済みスクリプトをリストアップ
+listfull: ロード済みスクリプトをリストアップ (詳細)
+ load: スクリプトをロード
+autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
+ reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
+ unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
+filename: ロードするスクリプト (ファイル)
+ name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
+
+引数無しの場合、全てのロード済みスクリプトをリストアップする。
+........................................
+
diff --git a/doc/ja/autogen/user/irc_commands.txt b/doc/ja/autogen/user/irc_commands.txt
new file mode 100644
index 000000000..66e3fb711
--- /dev/null
+++ b/doc/ja/autogen/user/irc_commands.txt
@@ -0,0 +1,752 @@
+[[command_irc_admin]]
+[command]*`admin`* サーバ管理者に関する情報を探す::
+........................................
+/admin [<target>]
+
+target: server
+........................................
+
+[[command_irc_allchan]]
+[command]*`allchan`* 全てのサーバ、全てのチャンネルに対してコマンドを実行::
+........................................
+/allchan [-current] [-exclude=<channel>[,<channel>...]] <command> [<arguments>]
+
+ -current: 現在のサーバ上のチャンネルに対してコマンドを実行
+ -exclude: いくつかのチャンネルを除外 (複数のチャンネルを除外するには '*' をチャンネル名の最初と最後につける)
+ command: 実行するコマンド
+arguments: コマンドの引数
+
+例:
+ 全てのチャンネルに対して '/me is testing' を実行:
+ /allchan me is testing
+ #weechat 以外の全てのチャンネルで 'hello' と発言:
+ /allchan -exclude=#weechat msg * hello
+ #weechat と #linux で始まるチャンネルを除いが全てのチャンネルで 'hello' と発言:
+ /allchan -exclude=#weechat,#linux* msg * hello
+........................................
+
+[[command_irc_allserv]]
+[command]*`allserv`* 全ての接続済みサーバでコマンドを実行::
+........................................
+/allserv [-exclude=<server>[,<server>...]] <command> [<arguments>]
+
+ -exclude: いくつかのサーバを除外 (複数のサーバを除外するには '*' をサーバ名の最初と最後につける)
+ command: 実行するコマンド
+arguments: コマンドの引数
+
+例:
+ 全てのサーバでニックネーム変更:
+ /allserv nick newnick
+ 全てのサーバで離席状態を変更:
+ /allserv away I'm away
+........................................
+
+[[command_irc_ban]]
+[command]*`ban`* ニックネームかホスト名の禁止::
+........................................
+/ban [<channel>] [<nick> [<nick>...]]
+
+channel: 禁止対象チャンネル
+ nick: 禁止するユーザ名かホスト名
+
+引数無しの場合は、現在のチャンネルの禁止リストを表示。
+........................................
+
+[[command_irc_connect]]
+[command]*`connect`* IRC サーバに接続::
+........................................
+/connect <server> [<server>...] [-<option>[=<value>]] [-no<option>] [-nojoin] [-switch]
+ -all|-open [-nojoin] [-switch]
+
+ server: サーバ名、これは:
+ - 内部サーバ名 (/server add で作成されたもの、利用推奨)
+ - ホスト名/ポート番号、又は IP アドレス/ポート番号 (これは一時的サーバを作る)、デフォルトのポート番号は 6667
+ - 次のフォーマットに従う URL: irc[6][s]://[nickname[:password]@]irc.example.org[:port][/#channel1][,#channel2[...]]
+ option: サーバに関するオプション (ブール型オプションでは、value は無視される)
+ nooption: ブール型オプションを 'off' にする (例: -nossl)
+ -all: 設定された全てのサーバに接続
+ -open: 現在接続されていないがオープンされているサーバに接続
+ -nojoin: チャンネルに入らない (autojoin が有効化されていても)
+ -switch: 次のサーバアドレスに移動
+
+例:
+ /connect freenode
+ /connect irc.oftc.net/6667
+ /connect irc6.oftc.net/6667 -ipv6
+ /connect irc6.oftc.net/6697 -ipv6 -ssl
+ /connect my.server.org/6697 -ssl -password=test
+ /connect irc://nick@irc.oftc.net/#channel
+ /connect -switch
+........................................
+
+[[command_irc_ctcp]]
+[command]*`ctcp`* CTCP メッセージを送信 (Client-To-Client Protocol)::
+........................................
+/ctcp <target> <type> [<arguments>]
+
+ target: CTCP を送信するニックネーム又はチャンネル名
+ type: CTCP タイプ (例: "version"、"ping"、..)
+arguments: CTCP の引数
+........................................
+
+[[command_irc_cycle]]
+[command]*`cycle`* チャンネルから退出し再度入る::
+........................................
+/cycle [<channel>[,<channel>...]] [<message>]
+
+channel: チャンネル名
+message: 退出メッセージ (他のユーザに対する)
+........................................
+
+[[command_irc_dcc]]
+[command]*`dcc`* DCC の開始 (ファイル転送かダイレクトチャット)::
+........................................
+/dcc chat <nick>
+ send <nick> <file>
+
+nick: チャットかファイル転送をするニックネーム
+file: ファイルネーム (ローカルホスト上の)
+
+例:
+ "toto" とチャット:
+ /dcc chat toto
+ ファイル "/home/foo/bar.txt" を ニックネーム "toto" に送信:
+ /dcc send toto /home/foo/bar.txt
+........................................
+
+[[command_irc_dehalfop]]
+[command]*`dehalfop`* ニックネームから half-operator 権を剥奪::
+........................................
+/dehalfop <nick> [<nick>...]
+........................................
+
+[[command_irc_deop]]
+[command]*`deop`* ニックネームからチャンネルオペレータ権を剥奪::
+........................................
+/deop <nick> [<nick>...]
+........................................
+
+[[command_irc_devoice]]
+[command]*`devoice`* ニックネームから発言権を剥奪::
+........................................
+/devoice <nick> [<nick>...]
+........................................
+
+[[command_irc_die]]
+[command]*`die`* サーバのシャットダウン::
+........................................
+/die [<target>]
+
+target: サーバ名
+........................................
+
+[[command_irc_disconnect]]
+[command]*`disconnect`* 一つか全ての IRC との接続を切断::
+........................................
+/disconnect [<server>|-all|-pending [<reason>]]
+
+ server: 接続を切断するサーバ名
+ -all: 全てのサーバとの接続を切る
+-pending: 現在再接続試行中のサーバに対する自動再接続を止める
+ reason: 終了の理由
+........................................
+
+[[command_irc_halfop]]
+[command]*`halfop`* ニックネームに half-operator 権を付与::
+........................................
+/halfop <nick> [<nick>...]
+........................................
+
+[[command_irc_ignore]]
+[command]*`ignore`* サーバかチャンネルからニックネーム/ホスト名を無視::
+........................................
+/ignore list
+ add [re:]<nick> [<server> [<channel>]]
+ del <number>|-all
+
+ list: 無視エントリをリストアップ
+ add: 無視エントリを追加
+ nick: ニックネーム又はホスト名 ("re:" で正規表現を使える、"*" は一つ以上の文字にマッチ)
+ del: 無視エントリの削除
+ number: 削除する無視エントリ番号 (番号はリストを参照)
+ -all: 全ての無視エントリを削除
+ server: 無視設定を有効にする内部サーバ名
+ channel: 無視設定を有効にするチャンネル名
+
+注意: 正規表現で大文字小文字を区別するには "(?-i)" を最初につけてください。
+
+例:
+ 全てのサーバ上のニックネーム "toto" を無視:
+ /ignore add toto
+ freenode サーバ上のホスト名 "toto@domain.com" を無視:
+ /ignore add toto@domain.com freenode
+ freenode サーバの #weechat チャンネル上のホスト名 "toto*@*.domain.com" を無視:
+ /ignore add toto*@*.domain.com freenode #weechat
+........................................
+
+[[command_irc_info]]
+[command]*`info`* サーバに関する情報を入手::
+........................................
+/info [<target>]
+
+target: サーバ名
+........................................
+
+[[command_irc_invite]]
+[command]*`invite`* チャンネルにニックネームを招待::
+........................................
+/invite <nick> [<nick>...] [<channel>]
+
+ nick: 招待するニックネーム
+channel: 招待先のチャンネル
+........................................
+
+[[command_irc_ison]]
+[command]*`ison`* ニックネームが IRC 上にいるか確認::
+........................................
+/ison <nick> [<nick>...]
+
+nick: nick
+........................................
+
+[[command_irc_join]]
+[command]*`join`* チャンネルに参加::
+........................................
+/join [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]]
+
+ server: 送信先サーバ (内部サーバ名)
+channel: 参加するチャンネルの名前
+ key: チャンネルに参加するためのキー (キーが必要なチャンネルは最初に置くこと)
+
+例:
+ /join #weechat
+ /join #protectedchan,#weechat key
+ /join -server freenode #weechat
+........................................
+
+[[command_irc_kick]]
+[command]*`kick`* チャンネルからユーザを強制的に削除::
+........................................
+/kick [<channel>] <nick> [<reason>]
+
+channel: ユーザの居るチャンネル
+ nick: キックするニックネーム
+ reason: キック理由
+........................................
+
+[[command_irc_kickban]]
+[command]*`kickban`* チャンネルからニックネームをキックして参加を禁止::
+........................................
+/kickban [<channel>] <nick> [<reason>]
+
+channel: ユーザの居るチャンネル
+ nick: キックと参加禁止にするニックネーム
+ reason: キック理由
+
+キックと参加禁止にマスクを使える場合、"*" のマスク展開後にマッチするニックネームがこれらの対象になる。
+
+例:
+ "*!*@host.com" を参加禁止して "toto" をキック:
+ /kickban toto!*@host.com
+........................................
+
+[[command_irc_kill]]
+[command]*`kill`* クライアント - サーバの接続を閉じる::
+........................................
+/kill <nick> <reason>
+
+ nick: kill するニックネーム
+reason: kill の理由
+........................................
+
+[[command_irc_links]]
+[command]*`links`* このクエリに応答するサーバが知っている全てのサーバ名をリストアップ::
+........................................
+/links [[<server>] <server_mask>]
+
+ server: このクエリに応答するべきサーバ
+server_mask: このマスクにマッチするサーバのリスト
+........................................
+
+[[command_irc_list]]
+[command]*`list`* チャンネルとトピックをリストアップ::
+........................................
+/list [<channel>[,<channel>...]] [<server>] [-re <regex>]
+
+channel: リストアップするチャンネル名
+ server: サーバ名
+ regex: 結果をフィルタする正規表現 (大文字小文字は区別しない、"(?-i)" で始めれば区別する)
+
+例:
+ サーバ上の全てのチャンネルをリストアップ (大きなネットワークでは非常に遅い):
+ /list
+ #weechat チャンネルをリストアップ:
+ /list #weechat
+ "#weechat" で始まる全てのチャンネルをリストアップ (大きなネットワークでは非常に遅い):
+ /list -re #weechat.*
+........................................
+
+[[command_irc_lusers]]
+[command]*`lusers`* IRC ネットワークのサイズに関する統計を入手::
+........................................
+/lusers [<mask> [<target>]]
+
+ mask: このマスクにマッチするサーバ
+target: リクエストを送信するサーバ
+........................................
+
+[[command_irc_map]]
+[command]*`map`* IRC ネットワークのグラフィカルマップを表示::
+........................................
+........................................
+
+[[command_irc_me]]
+[command]*`me`* 現在のチャンネルに CTCP action を送信::
+........................................
+/me <message>
+
+message: 送信メッセージ
+........................................
+
+[[command_irc_mode]]
+[command]*`mode`* チャンネルかユーザのモードを変更::
+........................................
+/mode [<channel>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>]
+ <nick> [+|-]i|s|w|o
+
+チャンネルモード:
+ channel: 変更するチャンネル名 (デフォルトは現在のチャンネル)
+ o: チャンネルオペレータ権の付与/剥奪
+ p: プライベートチャンネルフラグ
+ s: 秘密チャンネルフラグ
+ i: 招待専用チャンネルフラグ
+ t: チャンネルトピックの変更をオペレータだけに許可するフラグ
+ n: チャンネルに参加していないクライアントからのメッセージの送信を禁止
+ m: 司会付きチャンネル
+ l: クライアント数の制限値を設定
+ b: ユーザの入室禁止マスクを設定
+ e: 入室禁止の除外マスクを設定
+ v: 司会付きチャンネルで発言権を付与/剥奪
+ k: チャンネルキーを設定 (パスワード)
+ユーザモード:
+ nick: 変更するユーザ名
+ i: ユーザを不可視状態にする
+ s: ユーザがサーバ notices を受け取る状態にする
+ w: ユーザが wallops を受け取る状態にする
+ o: オペレータフラグ
+
+上のモードのリストは完全なものではない、設定可能なモードを確認するために、サーバに関するドキュメントを読むこと。
+
+例:
+ #weechat チャンネルのトピックを保護:
+ /mode #weechat +t
+ サーバ上で不可視にする:
+ /mode nick +i
+........................................
+
+[[command_irc_motd]]
+[command]*`motd`* "今日のメッセージ" を取得::
+........................................
+/motd [<target>]
+
+target: サーバ名
+........................................
+
+[[command_irc_msg]]
+[command]*`msg`* ニックネームかチャンネルにメッセージを送る::
+........................................
+/msg [-server <server>] <target>[,<target>...] <text>
+
+server: このサーバに送信 (内部サーバ名)
+target: ニックネーム又はチャンネル名 (マスクを使えるかもしれない、'*' = 現在のチャンネル)
+ text: 送信するテキスト
+........................................
+
+[[command_irc_names]]
+[command]*`names`* チャンネルに参加しているニックネームをリストアップ::
+........................................
+/names [<channel>[,<channel>...]]
+
+channel: チャンネル名
+........................................
+
+[[command_irc_nick]]
+[command]*`nick`* 現在のニックネームを変更::
+........................................
+/nick [-all] <nick>
+
+-all: 全ての接続済みサーバで新しいニックネームを設定
+nick: 新しいニックネーム
+........................................
+
+[[command_irc_notice]]
+[command]*`notice`* ユーザに notice メッセージを送信::
+........................................
+/notice [-server <server>] <target> <text>
+
+server: このサーバに送信 (内部サーバ名)
+target: ニックネーム又はチャンネル
+ text: 送信するテキスト
+........................................
+
+[[command_irc_notify]]
+[command]*`notify`* サーバ上のニックネームに対して接続か離籍状態の通知を追加する::
+........................................
+/notify add <nick> [<server> [-away]]
+ del <nick>|-all [<server>]
+
+ add: 通知の追加
+ nick: ニックネーム
+server: 内部サーバ名 (デフォルトでは現在のサーバ)
+ -away: 離席メッセージが変更されたときに通知 (ニックネームの whois を行う)
+ del: 通知を削除
+ -all: 全ての通知を削除
+
+引数無しの場合は、現在のサーバに関する通知設定を表示します (コアバッファで実行された場合は全てのサーバに関する設定)。
+
+例:
+ "toto" が現在のサーバに接続/切断した場合に通知:
+ /notify add toto
+ "toto" が freenode サーバに接続/切断した場合に通知:
+ /notify add toto freenode
+ "toto" が freenode サーバに戻るか離席状態になった場合に通知:
+ /notify add toto freenode -away
+........................................
+
+[[command_irc_op]]
+[command]*`op`* ニックネームにオペレータ権を付与::
+........................................
+/op <nick> [<nick>...]
+........................................
+
+[[command_irc_oper]]
+[command]*`oper`* オペレータ権を入手::
+........................................
+/oper <user> <password>
+
+ user: ユーザ
+password: パスワード
+........................................
+
+[[command_irc_part]]
+[command]*`part`* チャンネルから退出::
+........................................
+/part [<channel>[,<channel>...]] [<message>]
+
+channel: 退出するチャンネル名
+message: 退出メッセージ (他のユーザに対して)
+........................................
+
+[[command_irc_ping]]
+[command]*`ping`* サーバにピンを送信::
+........................................
+/ping <server1> [<server2>]
+
+server1: サーバ
+server2: このサーバにピンを転送
+........................................
+
+[[command_irc_pong]]
+[command]*`pong`* ピンメッセージに応答::
+........................................
+/pong <daemon> [<daemon2>]
+
+ daemon: ピンメッセージに応答したデーモン
+daemon2: メッセージをデーモンに転送
+........................................
+
+[[command_irc_query]]
+[command]*`query`* ニックネーム宛にプライベートメッセージを送信::
+........................................
+/query [-server <server>] <nick> [<text>]
+
+server: 送信先サーバ (内部サーバ名)
+ nick: プライベート会話を行うニックネーム
+ text: 送信テキスト
+........................................
+
+[[command_irc_quote]]
+[command]*`quote`* パースせずにサーバ宛に生データを送信::
+........................................
+/quote [-server <server>] <data>
+
+server: 送信先サーバ (内部サーバ名)
+ data: 送信する生データ
+........................................
+
+[[command_irc_reconnect]]
+[command]*`reconnect`* サーバに再接続::
+........................................
+/reconnect <server> [<server>...] [-nojoin] [-switch]
+ -all [-nojoin] [-switch]
+
+ server: 再接続するサーバ名
+ -all: 全てのサーバに再接続
+-nojoin: チャンネルに参加しない (autojoin がサーバで有効化されていても)
+-switch: 次のサーバアドレスに移動
+........................................
+
+[[command_irc_rehash]]
+[command]*`rehash`* サーバに設定ファイルの読み込みを指示::
+........................................
+/rehash [<option>]
+
+option: 追加オプション、いくつかのサーバ用
+........................................
+
+[[command_irc_restart]]
+[command]*`restart`* サーバに再起動を指示::
+........................................
+/restart [<target>]
+
+target: サーバ名
+........................................
+
+[[command_irc_sajoin]]
+[command]*`sajoin`* ユーザがチャンネルへ参加することを強制::
+........................................
+/sajoin <nick> <channel>[,<channel>...]
+
+ nick: ニックネーム
+channel: チャンネル名
+........................................
+
+[[command_irc_samode]]
+[command]*`samode`* チャンネルモードを変更、オペレータ権無しに::
+........................................
+/samode <channel> <mode>
+
+channel: チャンネル名
+ mode: チャンネルモード
+........................................
+
+[[command_irc_sanick]]
+[command]*`sanick`* 強制的にユーザのニックネームを変更::
+........................................
+/sanick <nick> <new_nick>
+
+ nick: ニックネーム
+new_nick: 新しいニックネーム
+........................................
+
+[[command_irc_sapart]]
+[command]*`sapart`* 強制的にユーザをチャンネルから退出::
+........................................
+/sapart <nick> <channel>[,<channel>...]
+
+ nick: ニックネーム
+channel: チャンネル名
+........................................
+
+[[command_irc_saquit]]
+[command]*`saquit`* ある理由で強制的にユーザをサーバから切断::
+........................................
+/saquit <nick> <reason>
+
+ nick: ニックネーム
+reason: 理由
+........................................
+
+[[command_irc_server]]
+[command]*`server`* IRC サーバのリストアップ、追加、削除::
+........................................
+/server list|listfull [<server>]
+ add <server> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>]
+ copy|rename <server> <new_name>
+ del|keep <server>
+ deloutq|jump|raw
+
+ list: サーバをリストアップ (引数無しでは、リストが表示される)
+listfull: 詳細情報を含めてサーバをリストアップ
+ add: 新しいサーバを作成
+ server: サーバ名、内部的な利用と表示に利用
+hostname: サーバのホスト名か IP アドレス、ポート番号はオプション (デフォルト: 6667)、複数のアドレスはコンマで区切る
+ temp: 一時的なサーバを作成 (保存されない)
+ option: サーバのオプションを設定 (ブールオプションでは値が無視される)
+nooption: ブールオプションを 'off' に設定 (例えば: -nossl)
+ copy: サーバを複製
+ rename: サーバをリネーム
+ keep: 設定ファイルにサーバを保存 (一時的なサーバ用)
+ del: サーバを削除
+ deloutq: 全てのサーバにメッセージの削除を要求 (WeeChat が送信している全てのメッセージ)
+ jump: サーババッファに移動
+ raw: 生 IRC データを表示するバッファを開く
+
+例:
+ /server listfull
+ /server add oftc irc.oftc.net/6697 -ssl -autoconnect
+ /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl
+ /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667
+ /server add freenode3 irc.freenode.net -password=mypass
+ /server copy oftc oftcbis
+ /server rename oftc newoftc
+ /server del freenode
+ /server deloutq
+........................................
+
+[[command_irc_service]]
+[command]*`service`* 新しいサービスを登録::
+........................................
+/service <nick> <reserved> <distribution> <type> <reserved> <info>
+
+distribution: サービスの可視性
+ type: 将来のために予約
+........................................
+
+[[command_irc_servlist]]
+[command]*`servlist`* 現在ネットワークに接続されたサービスをリストアップ::
+........................................
+/servlist [<mask> [<type>]]
+
+mask: マスクにマッチするサービスだけをリストアップ
+type: タイプにマッチするサービスだけをリストアップ
+........................................
+
+[[command_irc_squery]]
+[command]*`squery`* サービスにメッセージを配送::
+........................................
+/squery <service> <text>
+
+service: サービス名
+ text: 送信テキスト
+........................................
+
+[[command_irc_squit]]
+[command]*`squit`* サーバリンクを切断::
+........................................
+/squit <server> <comment>
+
+ server: サーバ名
+comment: 切断コメント
+........................................
+
+[[command_irc_stats]]
+[command]*`stats`* サーバに関するクエリ統計::
+........................................
+/stats [<query> [<server>]]
+
+ query: c/h/i/k/l/m/o/y/u (RFC1459 を参照)
+server: サーバ名
+........................................
+
+[[command_irc_summon]]
+[command]*`summon`* IRC サーバを実行中のホストにいるユーザ宛てに、IRC に参加することを要請するメッセージを送信::
+........................................
+/summon <user> [<target> [<channel>]]
+
+ user: ユーザ名
+ target: サーバ名
+channel: チャンネル名
+........................................
+
+[[command_irc_time]]
+[command]*`time`* サーバのローカル時間を要求::
+........................................
+/time [<target>]
+
+target: 時間を要求するサーバを指定
+........................................
+
+[[command_irc_topic]]
+[command]*`topic`* チャンネルトピックの取得/設定::
+........................................
+/topic [<channel>] [<topic>|-delete]
+
+channel: チャンネル名
+ topic: チャンネルに設定する新しいトピック
+-delete: チャンネルトピックを削除
+........................................
+
+[[command_irc_trace]]
+[command]*`trace`* 指定されたサーバへのルートを探す::
+........................................
+/trace [<target>]
+
+target: server
+........................................
+
+[[command_irc_unban]]
+[command]*`unban`* ニックネームかホストの禁止設定を解除::
+........................................
+/unban [<channel>] <nick> [<nick>...]
+
+channel: 禁止設定を解除するチャンネル
+ nick: 禁止設定を解除するユーザかホスト
+........................................
+
+[[command_irc_userhost]]
+[command]*`userhost`* ニックネームに関する情報のリストを返す::
+........................................
+/userhost <nick> [<nick>...]
+
+nick: nick
+........................................
+
+[[command_irc_users]]
+[command]*`users`* サーバにログインしているユーザのリスト::
+........................................
+/users [<target>]
+
+target: server
+........................................
+
+[[command_irc_version]]
+[command]*`version`* ニックネームかサーバのバージョン情報を取得 (現在のサーバか指定したサーバ)::
+........................................
+/version [<server>|<nick>]
+
+server: サーバ名
+ nick: ニックネーム
+........................................
+
+[[command_irc_voice]]
+[command]*`voice`* ニックネームに発言権を付与::
+........................................
+/voice <nick> [<nick>...]
+........................................
+
+[[command_irc_wallchops]]
+[command]*`wallchops`* チャンネルオペレータに notice を送信::
+........................................
+/wallchops [<channel>] <text>
+
+channel: チャンネル名
+ text: 送信テキスト
+........................................
+
+[[command_irc_wallops]]
+[command]*`wallops`* ユーザモードに 'w' を設定した全ての接続済みユーザ宛てにメッセージを送信::
+........................................
+/wallops <text>
+
+text: 送信テキスト
+........................................
+
+[[command_irc_who]]
+[command]*`who`* 情報のリストを返すクエリを生成::
+........................................
+/who [<mask> [o]]
+
+mask: マスクにマッチする情報
+ o: マスクにマッチするオペレータだけを返す
+........................................
+
+[[command_irc_whois]]
+[command]*`whois`* ユーザに関する情報を要求::
+........................................
+/whois [<server>] <nick>[,<nick>...]
+
+server: サーバ名
+ nick: ニックネーム (マスクが使えるかも)
+........................................
+
+[[command_irc_whowas]]
+[command]*`whowas`* 既に存在しないニックネームに関する情報を要求::
+........................................
+/whowas <nick>[,<nick>...] [<count> [<target>]]
+
+ nick: 検索するニックネーム
+ count: リプライの個数 (負の値で完全な検索)
+target: マスクに一致するものだけを返す
+........................................
+
diff --git a/doc/ja/autogen/user/irc_options.txt b/doc/ja/autogen/user/irc_options.txt
new file mode 100644
index 000000000..235efabb6
--- /dev/null
+++ b/doc/ja/autogen/user/irc_options.txt
@@ -0,0 +1,535 @@
+* [[option_irc.color.input_nick]] *irc.color.input_nick*
+** 説明: `インプットバーのニックネームに使う色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightcyan`)
+
+* [[option_irc.color.item_away]] *irc.color.item_away*
+** 説明: `離席アイテムに使う色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_irc.color.item_channel_modes]] *irc.color.item_channel_modes*
+** 説明: `チャンネル名付近のチャンネルモードに使う色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_irc.color.item_lag_counting]] *irc.color.item_lag_counting*
+** 説明: `カウント中の遅延インジケータの色 (pong がサーバから返らない場合、遅延は増加する)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_irc.color.item_lag_finished]] *irc.color.item_lag_finished*
+** 説明: `pong がサーバから返った場合の、遅延インジケータの色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_irc.color.message_join]] *irc.color.message_join*
+** 説明: `参加メッセージの色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_irc.color.message_quit]] *irc.color.message_quit*
+** 説明: `退出/終了 メッセージの色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `red`)
+
+* [[option_irc.color.mirc_remap]] *irc.color.mirc_remap*
+** 説明: `メッセージに含まれる mirc カラーのマッピングをハッシュテーブルで変更: キーは "fg,bg" で -1(指定無し) から 15 までの整数、 値は WeeChat 色名か色番号 (フォーマットは: "1,-1:color1;2,7:color2")、例: "1,-1:darkgray;1,2:white,blue" はテキスト色が黒のものを "darkgray" に、背景色が青でテキスト色が黒のものを "white,blue" に変更; IRC コードに対するデフォルトの WeeChat 色は、0:白、1:黒、2:青、3:緑、4:ライトレッド、5:赤、6:赤紫、7:茶色、8:黄色、9:ライトグリーン、10:シアン、11:ライトシアン、12:ライトブルー、13:ライトマゼンタ、14:灰色、15:白`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"1,-1:darkgray"`)
+
+* [[option_irc.color.nick_prefix]] *irc.color.nick_prefix*
+** 説明: `ニックネームプレフィックスの色 (プレフィックスとはニックネームの前に表示されたカスタム文字列)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_irc.color.nick_prefixes]] *irc.color.nick_prefixes*
+** 説明: `モード文字を用いたニックネームプレフィックスの色 (o=オペレータ、h=halfop、v=発言、..)、フォーマット: "o:color1;h:color2;v:color3" (モードが見つからない場合、WeeChat はサーバから受け取ったモードの次のものを試す ("PREFIX"); モードが見つからなかった場合は、特殊なモード "*" がデフォルト色として使えます)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"`)
+
+* [[option_irc.color.nick_suffix]] *irc.color.nick_suffix*
+** 説明: `ニックネームサフィックスの色 (サフィックスとはニックネームの後に表示されたカスタム文字列)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_irc.color.notice]] *irc.color.notice*
+** 説明: `notices に含まれるテキスト "Notice" の色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_irc.color.reason_quit]] *irc.color.reason_quit*
+** 説明: `退出/終了メッセージに含まれる理由の色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_irc.color.topic_new]] *irc.color.topic_new*
+** 説明: `新しいチャンネルトピックの色 (トピックが変更されたとき)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
+
+* [[option_irc.color.topic_old]] *irc.color.topic_old*
+** 説明: `古いチャンネルトピックの色 (トピックが変更されたとき)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
+
+* [[option_irc.look.buffer_switch_autojoin]] *irc.look.buffer_switch_autojoin*
+** 説明: `自動で参加した場合に、自動的にチャンネルバッファを移動 (サーバオプション "autojoin" と共に使用)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.buffer_switch_join]] *irc.look.buffer_switch_join*
+** 説明: `手動で参加した場合に、自動的にチャンネルバッファを移動 (/join コマンドを実行したとき)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.color_nicks_in_names]] *irc.look.color_nicks_in_names*
+** 説明: `/names の出力にニックネーム色を使用 (又はチャンネル参加時に表示されるニックネームのリスト)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.look.color_nicks_in_nicklist]] *irc.look.color_nicks_in_nicklist*
+** 説明: `ニックネームリストでニックネーム色を利用`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.look.color_nicks_in_server_messages]] *irc.look.color_nicks_in_server_messages*
+** 説明: `サーバからのメッセージにニックネーム色を利用`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.color_pv_nick_like_channel]] *irc.look.color_pv_nick_like_channel*
+** 説明: `チャンネルとプライベートバッファで同じニックネーム色を利用`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.ctcp_time_format]] *irc.look.ctcp_time_format*
+** 説明: `time format used in answer to message CTCP TIME (see man strftime for date/time specifiers)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%a, %d %b %Y %T %z"`)
+
+* [[option_irc.look.display_away]] *irc.look.display_away*
+** 説明: `display message when (un)marking as away (off: do not display/send anything, local: display locally, channel: send action to channels)`
+** タイプ: 整数
+** 値: off, local, channel (デフォルト値: `local`)
+
+* [[option_irc.look.display_ctcp_blocked]] *irc.look.display_ctcp_blocked*
+** 説明: `ブロックした場合でも CTCP メッセージを表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.display_ctcp_reply]] *irc.look.display_ctcp_reply*
+** 説明: `WeeChat が返信した CTCP メッセージを表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.display_ctcp_unknown]] *irc.look.display_ctcp_unknown*
+** 説明: `解釈できない CTCP の場合も CTCP メッセージを表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
+** 説明: `参加メッセージにホスト名を表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.display_host_join_local]] *irc.look.display_host_join_local*
+** 説明: `ローカルクライアントからの参加メッセージにホスト名を表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.display_host_quit]] *irc.look.display_host_quit*
+** 説明: `退出/終了 メッセージにホスト名を表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.display_old_topic]] *irc.look.display_old_topic*
+** 説明: `チャンネルトピックが変更された場合に、古いトピックを表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.display_pv_away_once]] *irc.look.display_pv_away_once*
+** 説明: `プライベートでは離席状態の変更を 1 回以上表示しない`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.display_pv_back]] *irc.look.display_pv_back*
+** 説明: `ユーザが戻ったら、プライベートウィンドウにメッセージを表示 (サーバとの切断を挟んで)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.hide_nickserv_pwd]] *irc.look.hide_nickserv_pwd*
+** 説明: `nickserv が表示するパスワードを隠す`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.highlight_channel]] *irc.look.highlight_channel*
+** 説明: `現在のバッファでハイライトする単語のコンマ区切りリスト (大文字小文字を区別しない、"(?-i)" を単語の最初につければ大文字小文字を区別する; 特殊変数 $nick、$channel、$server はそれぞれの値に置換される)、これらの単語は、バッファの作成時にバッファのローカル変数 "highlight_words" に追加される (既存のバッファには影響なし)、空文字列はニックネームに関するデフォルトのハイライトを無効にする、例: "$nick", "(?-i)$nick"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"$nick"`)
+
+* [[option_irc.look.highlight_pv]] *irc.look.highlight_pv*
+** 説明: `プライベートバッファでハイライトする単語のコンマ区切りリスト (大文字小文字を区別しない、"(?-i)" を単語の最初につければ大文字小文字を区別する; 特殊変数 $nick、$channel、$server はそれぞれの値に置換される)、これらの単語は、バッファの作成時にバッファのローカル変数 "highlight_words" に追加される (既存のバッファには影響なし)、空文字列はニックネームに関するデフォルトのハイライトを無効にする、例: "$nick", "(?-i)$nick"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"$nick"`)
+
+* [[option_irc.look.highlight_server]] *irc.look.highlight_server*
+** 説明: `サーババッファでハイライトする単語のコンマ区切りリスト (大文字小文字を区別しない、"(?-i)" を単語の最初につければ大文字小文字を区別する; 特殊変数 $nick、$channel、$server はそれぞれの値に置換される)、これらの単語は、バッファの作成時にバッファのローカル変数 "highlight_words" に追加される (既存のバッファには影響なし)、空文字列はニックネームに関するデフォルトのハイライトを無効にする、例: "$nick", "(?-i)$nick"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"$nick"`)
+
+* [[option_irc.look.highlight_tags]] *irc.look.highlight_tags*
+** 説明: `ハイライトされるメッセージにつけられたタグのコンマ区切りリスト (通例、他のユーザからの任意のメッセージ、サーバメッセージをのぞく、...)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"irc_privmsg,irc_notice"`)
+
+* [[option_irc.look.item_away_message]] *irc.look.item_away_message*
+** 説明: `サーバの離席メッセージを離席バーアイテムに表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.item_channel_modes_hide_key]] *irc.look.item_channel_modes_hide_key*
+** 説明: `hide channel key in channel modes (this will hide all channel modes arguments if mode +k is set on channel)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.look.item_display_server]] *irc.look.item_display_server*
+** 説明: `IRC サーバが表示されるバーアイテムの名前 (ステータスバー用)`
+** タイプ: 整数
+** 値: buffer_plugin, buffer_name (デフォルト値: `buffer_plugin`)
+
+* [[option_irc.look.item_nick_modes]] *irc.look.item_nick_modes*
+** 説明: `"input_prompt" バーアイテムではニックネームモードを表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.item_nick_prefix]] *irc.look.item_nick_prefix*
+** 説明: `"input_prompt" バーアイテムではニックネームプレフィックスを表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.msgbuffer_fallback]] *irc.look.msgbuffer_fallback*
+** 説明: `ターゲットがプライベートでプライベートバッファが見つからない場合の msgbuffer オプション用のデフォルトのターゲットバッファ`
+** タイプ: 整数
+** 値: current, server (デフォルト値: `current`)
+
+* [[option_irc.look.new_channel_position]] *irc.look.new_channel_position*
+** 説明: `バッファリスト内で新しいチャンネルの位置を固定 (none = デフォルトの位置 (一番後ろのバッファ)、next = 現在のバッファ番号 + 1、near_server = サーバの一番後ろのチャンネル/プライベートバッファ)`
+** タイプ: 整数
+** 値: none, next, near_server (デフォルト値: `none`)
+
+* [[option_irc.look.new_pv_position]] *irc.look.new_pv_position*
+** 説明: `バッファリスト内で新しいプライベートバッファの位置を固定 (none = デフォルトの位置 (一番後ろのバッファ)、next = 現在のバッファ番号 + 1、near_server = サーバの一番後ろのチャンネル/プライベートバッファ)`
+** タイプ: 整数
+** 値: none, next, near_server (デフォルト値: `none`)
+
+* [[option_irc.look.nick_color_force]] *irc.look.nick_color_force*
+** 説明: `ニックネーム色を強制するニックネーム: ニックネームから計算されるハッシュを元にした色を利用しない (フォーマット: "nick1:color1;nick2:color2"); オプションで指定された通りのニックネーム、これを小文字化したニックネームの順で検索を行う。そのため、このオプションのニックネーム部分には小文字を使うと良い。`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.look.nick_color_stop_chars]] *irc.look.nick_color_stop_chars*
+** 説明: `ニックネーム内の色計算に使用する部分を制限する文字 (このリストに含まれない文字が、このリストの文字の前に少なくとも一つ以上含まれなければいけない) (例: "|" を設定した場合、"|nick|away" はニックネーム "|nick" と同じ色になる)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"_|["`)
+
+* [[option_irc.look.nick_completion_smart]] *irc.look.nick_completion_smart*
+** 説明: `smart completion for nicks (completes first with last speakers): speakers = all speakers (including highlights), speakers_highlights = only speakers with highlight`
+** タイプ: 整数
+** 値: off, speakers, speakers_highlights (デフォルト値: `speakers`)
+
+* [[option_irc.look.nick_prefix]] *irc.look.nick_prefix*
+** 説明: `チャットウィンドウ内でニックネーム前に表示するテキスト`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.look.nick_suffix]] *irc.look.nick_suffix*
+** 説明: `チャットウィンドウ内でニックネーム後に表示するテキスト`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.look.notice_as_pv]] *irc.look.notice_as_pv*
+** 説明: `notice をプライベートメッセージとして表示 (auto の場合、プライベートバッファが見つかればそれを使用する)`
+** タイプ: 整数
+** 値: auto, never, always (デフォルト値: `auto`)
+
+* [[option_irc.look.notify_tags_ison]] *irc.look.notify_tags_ison*
+** 説明: `ニックネームが参加またはサーバから切断したときの (ison コマンドの結果)、notify によって表示されたメッセージに使われたタグのコンマ区切りリスト、例えば: "notify_highlight"、"notify_message"、"notify_private"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"notify_message"`)
+
+* [[option_irc.look.notify_tags_whois]] *irc.look.notify_tags_whois*
+** 説明: `ニックネームの離席状態に変化があった場合の (whois コマンドの結果)、notify によって表示されたメッセージに使われたタグのコンマ区切りリスト、例えば: "notify_highlight"、"notify_message"、"notify_private"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"notify_message"`)
+
+* [[option_irc.look.part_closes_buffer]] *irc.look.part_closes_buffer*
+** 説明: `/part を実行した場合にバッファを閉じる`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.look.raw_messages]] *irc.look.raw_messages*
+** 説明: `生データバッファが閉じられた時にメモリに保存する生メッセージの数 (生データバッファを開いたときに表示されるメッセージ)`
+** タイプ: 整数
+** 値: 0 .. 65535 (デフォルト値: `256`)
+
+* [[option_irc.look.server_buffer]] *irc.look.server_buffer*
+** 説明: `サーババッファをマージ`
+** タイプ: 整数
+** 値: merge_with_core, merge_without_core, independent (デフォルト値: `merge_with_core`)
+
+* [[option_irc.look.smart_filter]] *irc.look.smart_filter*
+** 説明: `チャンネルで何分か会話のないニックネームの参加/退出/終了/ニックネームメッセージをフィルタする ("irc_smart_filter" タグのフィルタを作らなければいけません)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.smart_filter_delay]] *irc.look.smart_filter_delay*
+** 説明: `参加/退出/終了 メッセージのフィルタリングを遅らせる (秒単位)`
+** タイプ: 整数
+** 値: 1 .. 10080 (デフォルト値: `5`)
+
+* [[option_irc.look.smart_filter_join]] *irc.look.smart_filter_join*
+** 説明: `"join" メッセージのスマートフィルタを有効化`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.smart_filter_nick]] *irc.look.smart_filter_nick*
+** 説明: `"nick" メッセージのスマートフィルタを有効化`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.smart_filter_quit]] *irc.look.smart_filter_quit*
+** 説明: `"part" と "quit" メッセージのスマートフィルタを有効化`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.look.topic_strip_colors]] *irc.look.topic_strip_colors*
+** 説明: `トピックにつけられた色を無効化 (バッファタイルに表示される場合のみ利用)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.network.autoreconnect_delay_growing]] *irc.network.autoreconnect_delay_growing*
+** 説明: `サーバに自動再接続する際の遅延間隔に関する増加係数 (1 = 遅延間隔は常に同じ, 2 = リトライごとに遅延間隔を 2 倍、..)`
+** タイプ: 整数
+** 値: 1 .. 100 (デフォルト値: `2`)
+
+* [[option_irc.network.autoreconnect_delay_max]] *irc.network.autoreconnect_delay_max*
+** 説明: `サーバへの自動接続の遅延時間の最大値 (秒単位、0 = 制限無し)`
+** タイプ: 整数
+** 値: 0 .. 86400 (デフォルト値: `1800`)
+
+* [[option_irc.network.colors_receive]] *irc.network.colors_receive*
+** 説明: `オフの場合、到着メッセージに含まれる色コードを無視`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.network.colors_send]] *irc.network.colors_send*
+** 説明: `特別なコードを使ってユーザが色を送信することを許可 (ctrl-c + 色コードとオプション色: b=太字、cxx=テキスト色、cxx,yy=テキスト色+背景色、u=下線、r=反転)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.network.lag_check]] *irc.network.lag_check*
+** 説明: `遅延の確認間のインターバル (秒単位、0 = 確認しない)`
+** タイプ: 整数
+** 値: 0 .. 604800 (デフォルト値: `60`)
+
+* [[option_irc.network.lag_disconnect]] *irc.network.lag_disconnect*
+** 説明: `長い遅延の後は再接続 (分単位、0 = 再接続しない)`
+** タイプ: 整数
+** 値: 0 .. 10080 (デフォルト値: `0`)
+
+* [[option_irc.network.lag_min_show]] *irc.network.lag_min_show*
+** 説明: `表示する最短の遅延 (ミリ秒単位)`
+** タイプ: 整数
+** 値: 0 .. 86400000 (デフォルト値: `500`)
+
+* [[option_irc.network.lag_refresh_interval]] *irc.network.lag_refresh_interval*
+** 説明: `遅延時間が増加する場合、遅延アイテムの 2 回のリフレッシュの間のインターバル (秒単位)`
+** タイプ: 整数
+** 値: 1 .. 3600 (デフォルト値: `1`)
+
+* [[option_irc.network.notify_check_ison]] *irc.network.notify_check_ison*
+** 説明: `IRC コマンド "ison" による通知の 2 回のチェックの間のインターバル (分単位)`
+** タイプ: 整数
+** 値: 1 .. 10080 (デフォルト値: `1`)
+
+* [[option_irc.network.notify_check_whois]] *irc.network.notify_check_whois*
+** 説明: `IRC コマンド "whois" による通知の 2 回のチェックの間のインターバル (分単位)`
+** タイプ: 整数
+** 値: 1 .. 10080 (デフォルト値: `5`)
+
+* [[option_irc.network.send_unknown_commands]] *irc.network.send_unknown_commands*
+** 説明: `未定義のコマンドをサーバに送信`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.server_default.addresses]] *irc.server_default.addresses*
+** 説明: `サーバのホスト名/ポート番号又は IP アドレス/ポート番号のリスト (コンマ区切り)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.anti_flood_prio_high]] *irc.server_default.anti_flood_prio_high*
+** 説明: `高優先度キュー用のアンチフロード: ユーザメッセージかコマンドを IRC サーバに送信する場合の遅延秒 (0 = アンチフロード無効)`
+** タイプ: 整数
+** 値: 0 .. 60 (デフォルト値: `2`)
+
+* [[option_irc.server_default.anti_flood_prio_low]] *irc.server_default.anti_flood_prio_low*
+** 説明: `低優先度キュー用のアンチフロード: ユーザメッセージかコマンドを IRC サーバに送信する場合の遅延秒 (自動 CTCP 応答等のメッセージ) (0 = アンチフロード無効)`
+** タイプ: 整数
+** 値: 0 .. 60 (デフォルト値: `2`)
+
+* [[option_irc.server_default.autoconnect]] *irc.server_default.autoconnect*
+** 説明: `WeeChat の起動時に自動的にサーバに接続`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.server_default.autojoin]] *irc.server_default.autojoin*
+** 説明: `サーバに接続した際に参加するチャンネルのコンマ区切りリスト(例: "#chan1,#chan2,#chan3 key1,key2")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.autoreconnect]] *irc.server_default.autoreconnect*
+** 説明: `接続が切れたときに自動的に再接続`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.server_default.autoreconnect_delay]] *irc.server_default.autoreconnect_delay*
+** 説明: `サーバへの再接続の際の遅延 (秒単位) 時間`
+** タイプ: 整数
+** 値: 1 .. 65535 (デフォルト値: `10`)
+
+* [[option_irc.server_default.autorejoin]] *irc.server_default.autorejoin*
+** 説明: `キックされた後に自動的に再度参加`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.server_default.autorejoin_delay]] *irc.server_default.autorejoin_delay*
+** 説明: `自動再参加前の遅延時間 (秒単位) (キック後)`
+** タイプ: 整数
+** 値: 0 .. 86400 (デフォルト値: `30`)
+
+* [[option_irc.server_default.away_check]] *irc.server_default.away_check*
+** 説明: `2 つの away チェック間のインターバル (分、0 = チェックしない)`
+** タイプ: 整数
+** 値: 0 .. 10080 (デフォルト値: `0`)
+
+* [[option_irc.server_default.away_check_max_nicks]] *irc.server_default.away_check_max_nicks*
+** 説明: `大きなニックネーム番号を持つニックネームに対しては、away 確認を行わない (0 = 制限無し)`
+** タイプ: 整数
+** 値: 0 .. 1000000 (デフォルト値: `25`)
+
+* [[option_irc.server_default.capabilities]] *irc.server_default.capabilities*
+** 説明: `サーバで利用可能ならば有効化する、クライアント能力のコンマ区切りリスト (例: "multi-prefix,extended-join")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.command]] *irc.server_default.command*
+** 説明: `サーバに接続した際に実行するコマンド (";" で分けて 複数のコマンドを列挙、セミコロンは "\;" とする、特殊変数 $nick、$channel、$server はそれぞれの値に置換される)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.command_delay]] *irc.server_default.command_delay*
+** 説明: `コマンド実行後の遅延時間 (秒単位) (例: 認証のために少し待つ)`
+** タイプ: 整数
+** 値: 0 .. 3600 (デフォルト値: `0`)
+
+* [[option_irc.server_default.connection_timeout]] *irc.server_default.connection_timeout*
+** 説明: `サーバとの TCP 接続と 001 メッセージ受信間のタイムアウト (秒単位)、001 メッセージ受信前にタイムアウト時間を経過した場合は、WeeChat はサーバとの接続を切断`
+** タイプ: 整数
+** 値: 1 .. 3600 (デフォルト値: `60`)
+
+* [[option_irc.server_default.default_msg_part]] *irc.server_default.default_msg_part*
+** 説明: `デフォルトの退出メッセージ (チャンネルから出る際の) ("%v" は WeeChat バージョンで置換)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"WeeChat %v"`)
+
+* [[option_irc.server_default.default_msg_quit]] *irc.server_default.default_msg_quit*
+** 説明: `デフォルトの終了メッセージ (サーバとの接続を切る際の) ("%v" は WeeChat バージョンで置換)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"WeeChat %v"`)
+
+* [[option_irc.server_default.ipv6]] *irc.server_default.ipv6*
+** 説明: `サーバとの通信に IPv6 を利用`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.server_default.local_hostname]] *irc.server_default.local_hostname*
+** 説明: `サーバで使用するカスタムホスト名/IP アドレス (任意、空の場合はローカルホスト名が使われる)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.nicks]] *irc.server_default.nicks*
+** 説明: `サーバで使用するニックネーム (コンマ区切り)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.notify]] *irc.server_default.notify*
+** 説明: `サーバの通知リスト (これを変更する場合は、/notify コマンドを使うこと)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.password]] *irc.server_default.password*
+** 説明: `サーバのパスワード`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.proxy]] *irc.server_default.proxy*
+** 説明: `このサーバに使われるプロキシ (オプション)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.realname]] *irc.server_default.realname*
+** 説明: `サーバで使用するリアルネーム`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
+** 説明: `SASL 認証メカニズム: "plain" は平文パスワード、"dh-blowfish" は暗号パスワード、"external" はクライアントサイド SSL 証明書を利用した認証`
+** タイプ: 整数
+** 値: plain, dh-blowfish, external (デフォルト値: `plain`)
+
+* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
+** 説明: `SASL 認証用パスワード`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.sasl_timeout]] *irc.server_default.sasl_timeout*
+** 説明: `SASL 認証を諦める前のタイムアウト (秒単位)`
+** タイプ: 整数
+** 値: 1 .. 3600 (デフォルト値: `15`)
+
+* [[option_irc.server_default.sasl_username]] *irc.server_default.sasl_username*
+** 説明: `SASL 認証用ユーザ名`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.ssl]] *irc.server_default.ssl*
+** 説明: `サーバとの通信に SSL を利用`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_irc.server_default.ssl_cert]] *irc.server_default.ssl_cert*
+** 説明: `SSL certificate file used to automatically identify your nick ("%h" will be replaced by WeeChat home, "~/.weechat" by default)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_irc.server_default.ssl_dhkey_size]] *irc.server_default.ssl_dhkey_size*
+** 説明: `Diffie-Hellman 鍵交換で使われる鍵長`
+** タイプ: 整数
+** 値: 0 .. 2147483647 (デフォルト値: `2048`)
+
+* [[option_irc.server_default.ssl_priorities]] *irc.server_default.ssl_priorities*
+** 説明: `gnutls の優先度を示した文字列 (構文は、gnutls マニュアルの gnutls_priority_init 関数のドキュメントを参照、通例: "PERFORMANCE", "NORMAL", "SECURE128", "SECURE256", "EXPORT", "NONE")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"NORMAL"`)
+
+* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
+** 説明: `check that the SSL connection is fully trusted`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_irc.server_default.username]] *irc.server_default.username*
+** 説明: `サーバで使用するユーザ名`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
diff --git a/doc/ja/autogen/user/logger_commands.txt b/doc/ja/autogen/user/logger_commands.txt
new file mode 100644
index 000000000..055c2a5ff
--- /dev/null
+++ b/doc/ja/autogen/user/logger_commands.txt
@@ -0,0 +1,34 @@
+[[command_logger_logger]]
+[command]*`logger`* logger プラグイン設定::
+........................................
+/logger list
+ set <level>
+ disable
+
+ list: オープンされたバッファのログ保存設定を表示
+ set: 現在のバッファのログ保存レベルを設定
+ level: ログ保存されるメッセージのレベル (0 = ログ保存しない、1 = いくつかのメッセージ (最も重要) .. 9 = 全てのメッセージ)
+disable: 現在のバッファのログ保存を無効化 (レベルを 0 に設定)
+
+オプション "logger.level.*" と "logger.mask.*" は任意のバッファに対するログレベルとログ保存先の設定を意味します。
+
+IRC プラグインで使われるログレベル:
+ 1: ユーザメッセージ、通知、プライベート
+ 2: ニックネームの変更
+ 3: サーバメッセージ
+ 4: 参加/退出/終了
+ 9: その他の全てのメッセージ
+
+例:
+ 現在のバッファのレベルを 5 に設定:
+ /logger set 5
+ 現在のバッファのログ保存を無効化:
+ /logger disable
+ 全ての IRC バッファのレベルを 3 に設定:
+ /set logger.level.irc 3
+ メインの WeeChat バッファのログ保存を無効化:
+ /set logger.level.core.weechat 0
+ IRC サーバごとのディレクトリ、チャンネルごとのファイルを使う:
+ /set logger.mask.irc "$server/$channel.weechatlog"
+........................................
+
diff --git a/doc/ja/autogen/user/logger_options.txt b/doc/ja/autogen/user/logger_options.txt
new file mode 100644
index 000000000..63460b011
--- /dev/null
+++ b/doc/ja/autogen/user/logger_options.txt
@@ -0,0 +1,55 @@
+* [[option_logger.color.backlog_end]] *logger.color.backlog_end*
+** 説明: `バックログの最終行の色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
+
+* [[option_logger.color.backlog_line]] *logger.color.backlog_line*
+** 説明: `バックログ行の色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
+
+* [[option_logger.file.auto_log]] *logger.file.auto_log*
+** 説明: `バッファの内容をファイルに自動的に保存 (バッファのログ保存が無効化されていない限り)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_logger.file.flush_delay]] *logger.file.flush_delay*
+** 説明: `ログファイルをフラッシュする間隔の秒数 (0 = 行が表示されたらすぐにログファイルに書き込み)`
+** タイプ: 整数
+** 値: 0 .. 3600 (デフォルト値: `120`)
+
+* [[option_logger.file.info_lines]] *logger.file.info_lines*
+** 説明: `バッファのログ保存の開始時と終了時にログファイルへ情報行を書き込む`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_logger.file.mask]] *logger.file.mask*
+** 説明: `ログファイルのデフォルトファイル名マスク (フォーマットは "directory/to/file" または "file"、最初に "/" が無ければ "path" オプションがファイルへの完全なパスを作るために使われる); ローカルバッファ変数が使える; 日付指定子を使える (strftime の man を参照)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"$plugin.$name.weechatlog"`)
+
+* [[option_logger.file.name_lower_case]] *logger.file.name_lower_case*
+** 説明: `ログファイル名に小文字だけを使う`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_logger.file.path]] *logger.file.path*
+** 説明: `WeeChat ログファイルのパス; 文字列最初の "%h" は WeeChat ホーム (デフォルトでは "~/.weechat") に置換; 日付指定子を使える (strftime の man を参照)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%h/logs/"`)
+
+* [[option_logger.file.replacement_char]] *logger.file.replacement_char*
+** 説明: `マスクと一緒に使われたときのファイル名に含まれる特殊文字に対応する置換文字 (ディレクトリ区切りのようなもの)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"_"`)
+
+* [[option_logger.file.time_format]] *logger.file.time_format*
+** 説明: `ログファイルで使用するタイムスタンプ (日付/時間指定子は strftime の man 参照)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%Y-%m-%d %H:%M:%S"`)
+
+* [[option_logger.look.backlog]] *logger.look.backlog*
+** 説明: `新規バッファの作成時にログファイルから表示する行の最大数 (0 = バックログ無し)`
+** タイプ: 整数
+** 値: 0 .. 2147483647 (デフォルト値: `20`)
+
diff --git a/doc/ja/autogen/user/lua_commands.txt b/doc/ja/autogen/user/lua_commands.txt
new file mode 100644
index 000000000..b4969ef5a
--- /dev/null
+++ b/doc/ja/autogen/user/lua_commands.txt
@@ -0,0 +1,20 @@
+[[command_lua_lua]]
+[command]*`lua`* スクリプトをリストアップ/ロード/アンロード::
+........................................
+/lua list|listfull [<name>]
+ load <filename>
+ autoload
+ reload|unload [<name>]
+
+ list: ロード済みスクリプトをリストアップ
+listfull: ロード済みスクリプトをリストアップ (詳細)
+ load: スクリプトをロード
+autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
+ reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
+ unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
+filename: ロードするスクリプト (ファイル)
+ name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
+
+引数無しの場合、全てのロード済みスクリプトをリストアップする。
+........................................
+
diff --git a/doc/ja/autogen/user/perl_commands.txt b/doc/ja/autogen/user/perl_commands.txt
new file mode 100644
index 000000000..6f11305a2
--- /dev/null
+++ b/doc/ja/autogen/user/perl_commands.txt
@@ -0,0 +1,20 @@
+[[command_perl_perl]]
+[command]*`perl`* スクリプトをリストアップ/ロード/アンロード::
+........................................
+/perl list|listfull [<name>]
+ load <filename>
+ autoload
+ reload|unload [<name>]
+
+ list: ロード済みスクリプトをリストアップ
+listfull: ロード済みスクリプトをリストアップ (詳細)
+ load: スクリプトをロード
+autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
+ reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
+ unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
+filename: ロードするスクリプト (ファイル)
+ name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
+
+引数無しの場合、全てのロード済みスクリプトをリストアップする。
+........................................
+
diff --git a/doc/ja/autogen/user/python_commands.txt b/doc/ja/autogen/user/python_commands.txt
new file mode 100644
index 000000000..4921533c9
--- /dev/null
+++ b/doc/ja/autogen/user/python_commands.txt
@@ -0,0 +1,20 @@
+[[command_python_python]]
+[command]*`python`* スクリプトをリストアップ/ロード/アンロード::
+........................................
+/python list|listfull [<name>]
+ load <filename>
+ autoload
+ reload|unload [<name>]
+
+ list: ロード済みスクリプトをリストアップ
+listfull: ロード済みスクリプトをリストアップ (詳細)
+ load: スクリプトをロード
+autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
+ reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
+ unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
+filename: ロードするスクリプト (ファイル)
+ name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
+
+引数無しの場合、全てのロード済みスクリプトをリストアップする。
+........................................
+
diff --git a/doc/ja/autogen/user/relay_commands.txt b/doc/ja/autogen/user/relay_commands.txt
new file mode 100644
index 000000000..7803afcdd
--- /dev/null
+++ b/doc/ja/autogen/user/relay_commands.txt
@@ -0,0 +1,35 @@
+[[command_relay_relay]]
+[command]*`relay`* リレー管理::
+........................................
+/relay list|listfull|listrelay
+ add <protocol.name> <port>
+ del <protocol.name>
+ raw
+ sslcertkey
+
+ list: list relay clients (only active relays)
+ listfull: list relay clients (verbose, all relays)
+ listrelay: list relays (name and port)
+ add: add relay for a protocol + name
+ del: remove relay for a protocol + name
+protocol.name: protocol and name to relay:
+ - protocol "irc": name is the server to share
+ - protocol "weechat" (name is not used)
+ Note: the protocol can be prefixed by "ssl." to enable SSL
+ port: port used for relay
+ raw: open buffer with raw Relay data
+ sslcertkey: set SSL certificate/key using path in option relay.network.ssl_cert_key
+
+Without argument, this command opens buffer with list of relay clients.
+
+Examples:
+ irc proxy, for server "freenode":
+ /relay add irc.freenode 8000
+ irc proxy, for server "freenode", with SSL:
+ /relay add ssl.irc.freenode 8001
+ weechat protocol:
+ /relay add weechat 9000
+ weechat protocol with SSL:
+ /relay add ssl.weechat 9001
+........................................
+
diff --git a/doc/ja/autogen/user/relay_options.txt b/doc/ja/autogen/user/relay_options.txt
new file mode 100644
index 000000000..ff579e81d
--- /dev/null
+++ b/doc/ja/autogen/user/relay_options.txt
@@ -0,0 +1,85 @@
+* [[option_relay.color.client]] *relay.color.client*
+** 説明: `text color for client description`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `cyan`)
+
+* [[option_relay.color.status_active]] *relay.color.status_active*
+** 説明: `"接続済み" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightblue`)
+
+* [[option_relay.color.status_auth_failed]] *relay.color.status_auth_failed*
+** 説明: `"認証失敗" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightred`)
+
+* [[option_relay.color.status_connecting]] *relay.color.status_connecting*
+** 説明: `"接続中" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_relay.color.status_disconnected]] *relay.color.status_disconnected*
+** 説明: `"接続切断" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightred`)
+
+* [[option_relay.color.status_waiting_auth]] *relay.color.status_waiting_auth*
+** 説明: `"認証待ち" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `brown`)
+
+* [[option_relay.color.text]] *relay.color.text*
+** 説明: `text color in relay buffer`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_relay.color.text_bg]] *relay.color.text_bg*
+** 説明: `background color in relay buffer`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_relay.color.text_selected]] *relay.color.text_selected*
+** 説明: `text color of selected line in relay buffer`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
+
+* [[option_relay.look.auto_open_buffer]] *relay.look.auto_open_buffer*
+** 説明: `新しいクライアントが接続したらリレーバッファを自動的に開く`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_relay.look.raw_messages]] *relay.look.raw_messages*
+** 説明: `生データバッファが閉じられた時にメモリに保存する生メッセージの数 (生データバッファを開いたときに表示されるメッセージ)`
+** タイプ: 整数
+** 値: 0 .. 65535 (デフォルト値: `256`)
+
+* [[option_relay.network.allowed_ips]] *relay.network.allowed_ips*
+** 説明: `リレーに使用する IP アドレスの正規表現 (大文字小文字の区別無し、最初に "(?-i)" をつければ区別有り)、例: "^(123.45.67.89|192.160.*)$"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_relay.network.bind_address]] *relay.network.bind_address*
+** 説明: `割り当てるアドレス (空の場合、全てのインターフェイスからの接続を受け付ける、"127.0.0.1" を使えばローカルマシンからの接続のみ許可)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_relay.network.compression_level]] *relay.network.compression_level*
+** 説明: `WeeChat プロトコルでクライアントに送信するパケットの圧縮レベル (0 = 圧縮しない、1 = 低圧縮 ... 9 = 高圧縮)`
+** タイプ: 整数
+** 値: 0 .. 9 (デフォルト値: `6`)
+
+* [[option_relay.network.max_clients]] *relay.network.max_clients*
+** 説明: `ポートに接続するクライアントの最大数`
+** タイプ: 整数
+** 値: 1 .. 1024 (デフォルト値: `5`)
+
+* [[option_relay.network.password]] *relay.network.password*
+** 説明: `このリレーを利用するためにクライアントが必要なパスワード (空の場合パスワードなし)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_relay.network.ssl_cert_key]] *relay.network.ssl_cert_key*
+** 説明: `file with SSL certificate and private key (for serving clients with SSL)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%h/ssl/relay.pem"`)
+
diff --git a/doc/ja/autogen/user/rmodifier_commands.txt b/doc/ja/autogen/user/rmodifier_commands.txt
new file mode 100644
index 000000000..3af7492d3
--- /dev/null
+++ b/doc/ja/autogen/user/rmodifier_commands.txt
@@ -0,0 +1,28 @@
+[[command_rmodifier_rmodifier]]
+[command]*`rmodifier`* 正規表現で modifier 文字列を変更::
+........................................
+/rmodifier list|listdefault
+ add <name> <modifiers> <groups> <regex>
+ del <name>|-all [<name>...]
+ default -yes
+
+ list: 全ての rmodifier をリストアップ
+listdefault: デフォルトの rmodifier をリストアップ
+ add: rmodifier を追加
+ name: rmodifier の名前
+ modifiers: rmodifier のコンマ区切りリスト
+ groups: グループに対するアクション: グループ (1 から 9) のコンマ区切りリスト、グループを隠すにはオプションで番号の後ろに "*" をつける
+ regex: 正規表現 (大文字小文字の区別無し、"(?-i)" で始めれば区別有り)
+ del: rmodifier を削除
+ -all: 全ての rmodifier を削除
+ default: デフォルトの rmodifier に戻す
+
+例:
+ コマンド /password に続く入力は全て隠す:
+ /rmodifier add password input_text_display 1,2* ^(/password +)(.*)
+ rmodifier "password" を削除:
+ /rmodifier del password
+ 全ての rmodifiers を削除:
+ /rmodifier del -all
+........................................
+
diff --git a/doc/ja/autogen/user/rmodifier_options.txt b/doc/ja/autogen/user/rmodifier_options.txt
new file mode 100644
index 000000000..083b9382f
--- /dev/null
+++ b/doc/ja/autogen/user/rmodifier_options.txt
@@ -0,0 +1,5 @@
+* [[option_rmodifier.look.hide_char]] *rmodifier.look.hide_char*
+** 説明: `文字列の一部を隠すための文字`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"*"`)
+
diff --git a/doc/ja/autogen/user/ruby_commands.txt b/doc/ja/autogen/user/ruby_commands.txt
new file mode 100644
index 000000000..e4ac63e3c
--- /dev/null
+++ b/doc/ja/autogen/user/ruby_commands.txt
@@ -0,0 +1,20 @@
+[[command_ruby_ruby]]
+[command]*`ruby`* スクリプトをリストアップ/ロード/アンロード::
+........................................
+/ruby list|listfull [<name>]
+ load <filename>
+ autoload
+ reload|unload [<name>]
+
+ list: ロード済みスクリプトをリストアップ
+listfull: ロード済みスクリプトをリストアップ (詳細)
+ load: スクリプトをロード
+autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
+ reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
+ unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
+filename: ロードするスクリプト (ファイル)
+ name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
+
+引数無しの場合、全てのロード済みスクリプトをリストアップする。
+........................................
+
diff --git a/doc/ja/autogen/user/tcl_commands.txt b/doc/ja/autogen/user/tcl_commands.txt
new file mode 100644
index 000000000..7bafff2a0
--- /dev/null
+++ b/doc/ja/autogen/user/tcl_commands.txt
@@ -0,0 +1,20 @@
+[[command_tcl_tcl]]
+[command]*`tcl`* スクリプトをリストアップ/ロード/アンロード::
+........................................
+/tcl list|listfull [<name>]
+ load <filename>
+ autoload
+ reload|unload [<name>]
+
+ list: ロード済みスクリプトをリストアップ
+listfull: ロード済みスクリプトをリストアップ (詳細)
+ load: スクリプトをロード
+autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
+ reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
+ unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
+filename: ロードするスクリプト (ファイル)
+ name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
+
+引数無しの場合、全てのロード済みスクリプトをリストアップする。
+........................................
+
diff --git a/doc/ja/autogen/user/weechat_commands.txt b/doc/ja/autogen/user/weechat_commands.txt
new file mode 100644
index 000000000..3ce3548b0
--- /dev/null
+++ b/doc/ja/autogen/user/weechat_commands.txt
@@ -0,0 +1,707 @@
+[[command_weechat_away]]
+[command]*`away`* 離席状態を変更しました::
+........................................
+/away [-all] [<message>]
+
+ -all: 全ての接続済みサーバに対して離席状態を変更
+message: 離席メッセージ (メッセージが無い場合は、離席状態を解除)
+........................................
+
+[[command_weechat_bar]]
+[command]*`bar`* バーの管理::
+........................................
+/bar list|listfull|listitems
+ add <name> <type>[,<cond1>[,<cond2>...]] <position> <size> <separator> <item1>[,<item2>...]
+ default [input|title|status|nicklist]
+ del <name>|-all
+ set <name> <option> <value>
+ hide|show|toggle <name>
+ scroll <name> <window> <scroll_value>
+
+ list: 全てのバーをリストアップ
+ listfull: 全てのバーをリストアップ (詳細)
+ listitems: 全てのバーアイテムをリストアップ
+ add: 新しいバーを追加
+ name: バーの名称 (ユニークな)
+ type: root: 外側のウィンドウ、
+ window: 内側のウィンドウ、任意の状態を取れる (以下を参照)
+ cond1,...: バーの表示状態 (タイプが "window" のバー以外は無効):
+ active: アクティブウィンドウに表示
+ inactive: 非アクティブウィンドウに表示
+ nicklist: ニックネームリストを持つウィンドウに表示
+ 表示状態の指定が無ければ、バーは常に表示されます。
+ position: bottom、top、left、right
+ size: バーのサイズ (文字数で指定)
+ separator: 1 はセパレータ (線) を使用、0 または指定無しはセパレータ無し
+ item1,...: バーのアイテム (アイテムはコンマ (アイテム間にスペース) または "+" (アイテム間にスペース無し) で区切ります)
+ default: デフォルトバーを作成 (バーの名前が無ければ全てのデフォルトバーが作成されます)
+ del: バーを削除 (-all を付ければ全てのバーを削除)
+ set: バー属性に値を設定
+ option: 変更するオプション (オプション一覧は /set weechat.bar.<barname>.* を参照)
+ value: オプションの新しい値
+ hide: バーを隠す
+ show: 隠されたバーを表示
+ toggle: バーの非表示/表示を切り替え
+ scroll: バーをスクロール
+ window: ウィンドウ番号 (現在のウィンドウかルートバーを指定するには '*' を使う)
+ scroll_value: スクロールする量: 'x' または 'y' (任意)の後に、'+' か '-' か 'b' (最初) か 'e' (最後)の後に、値 (+/- を付けて)、任意で % (スクロールする幅/高さの割合、% が無ければ値は文字数と解釈されます)
+
+例:
+ 時間、バー番号 + 名前、補完候補からなるバーを作成:
+ /bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,completion
+ バーを隠す:
+ /bar hide mybar
+ 現在のバッファに対応したニックネームリストを10行分、下方向にスクロール:
+ /bar scroll nicklist * y+10
+ 現在のバッファに対応したニックネームリストを最後までスクロール:
+ /bar scroll nicklist * ye
+........................................
+
+[[command_weechat_buffer]]
+[command]*`buffer`* バッファを管理::
+........................................
+/buffer list
+ clear [<number>|<name>|-merged|-all]
+ move|merge <number>
+ swap <number1>|<name1> [<number2>|<name2>]
+ unmerge [<number>|-all]
+ close [<n1>[-<n2>]|<name>]
+ notify <level>
+ localvar
+ set <property> <value>
+ get <property>
+ <number>|<name>
+
+ list: list buffers (without argument, this list is displayed)
+ clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer)
+ move: move buffer in the list (may be relative, for example -1)
+ swap: swap two buffers (swap with current buffer if only one number/name given)
+ merge: merge current buffer to another buffer (chat area will be mix of both buffers)
+ (by default ctrl-x switches between merged buffers)
+ unmerge: unmerge buffer from other buffers which have same number
+ close: close buffer (number/range or name is optional)
+ notify: set notify level for current buffer: this level determines whether buffer will be added to hotlist or not:
+ none: never
+ highlight: for highlights only
+ message: for messages from users + highlights
+ all: all messages
+ reset: reset to default value (all)
+localvar: display local variables for current buffer
+ set: set a property for current buffer
+ get: display a property of current buffer
+ number: jump to buffer by number, possible prefix:
+ '+': relative jump, add number to current
+ '-': relative jump, sub number to current
+ '*': jump to number, using option "weechat.look.jump_current_to_previous_buffer"
+ name: jump to buffer by (partial) name
+
+Examples:
+ clear current buffer:
+ /buffer clear
+ move buffer to number 5:
+ /buffer move 5
+ swap buffer 1 with 3:
+ /buffer swap 1 3
+ swap buffer #weechat with current buffer:
+ /buffer swap #weechat
+ merge with core buffer:
+ /buffer merge 1
+ unmerge buffer:
+ /buffer unmerge
+ close current buffer:
+ /buffer close
+ close buffers 5 to 7:
+ /buffer close 5-7
+ jump to #weechat:
+ /buffer #weechat
+ jump to next buffer:
+ /buffer +1
+........................................
+
+[[command_weechat_color]]
+[command]*`color`* 色の別名を定義し、カラーパレットを表示する::
+........................................
+/color alias <color> <name>
+ unalias <color>
+ reset
+
+ alias: ある色に別名を追加
+unalias: 別名の削除
+ color: カラー番号 (0 以上、最大値はターミナル依存、多くの場合 63 か 255)
+ name: カラーの別名 (例えば: "orange")
+ reset: 全てのカラーペアをリセット (自動的なリセットが無効化されており、これ以上のカラーペアが利用できない場合に必要、オプション weechat.look.color_pairs_auto_reset を参照)
+
+引数無しの場合、コマンドは新しいバッファに色を表示します。
+
+例:
+ 色番号 214 に対応する別名 "orange" を追加:
+ /color alias 214 orange
+ 色番号 214 を削除:
+ /color unalias 214
+........................................
+
+[[command_weechat_command]]
+[command]*`command`* WeeChat 自身かプラグインのコマンドを起動::
+........................................
+/command <plugin> <command>
+
+ plugin: プラグインの名前 ('weechat' は WeeChat の内部コマンドを意味します)
+command: 実行するコマンド (コマンドの最初に '/' が無い場合、'/' が自動的に追加されます)
+........................................
+
+[[command_weechat_cursor]]
+[command]*`cursor`* スクリーン上のあるエリアに対するアクションを実行するためにカーソルを自由に移動::
+........................................
+/cursor go chat|<bar>|<x>,<y>
+ move up|down|left|right|area_up|area_down|area_left|area_right
+ stop
+
+ go: チャットエリア、バー (バーの名前を使った場合)、座標 "x,y" にカーソルを移動
+move: 方向を指定してカーソルを移動
+stop: カーソルモードを終了
+
+引数が無ければ、カーソルモードを切り替えます。
+
+マウスが有効化されていた場合 (/help mouse を参照)、現在のところデフォルトではセンタークリックでカーソルモードが開始されます。
+
+例:
+ ニックネームリストに移動:
+ /cursor go nicklist
+ x=10、y=5 の位置に移動:
+ /cursor go 10,5
+........................................
+
+[[command_weechat_debug]]
+[command]*`debug`* coreやプラグインのデバッグ管理::
+........................................
+/debug list
+ set <plugin> <level>
+ dump [<plugin>]
+ buffer|color|infolists|memory|tags|term|windows
+ mouse|cursor [verbose]
+ hdata [free]
+
+ list: デバッグレベルの設定されたプラグインをリストアップ
+ set: プラグインのデバッグレベルを設定
+ plugin: プラグインの名前 ("core" は WeeChat コアを意味する)
+ level: プラグインのデバッグレベル (0 はデバッグの無効化)
+ dump: WeeChat ログファイルにメモリダンプを保存 (WeeChat がクラッシュした場合と同じダンプが書き込まれます)
+ buffer: ログファイルに16進値でバッファ内容をダンプ
+ color: 現在の色ペアに関する情報を表示
+ cursor: カーソルモードのデバッグを切り替え
+ hdata: hdata に関する情報を表示 (free を付ければ: メモリから全ての hdata を削除)
+ hooks: フックに関する情報を表示
+infolists: infolist に関する情報を表示
+ memory: メモリ使用量に関する情報を表示
+ mouse: マウスのデバックを切り替え
+ tags: 行のタグを表示
+ term: ターミナルに関する情報を表示
+ windows: ウィンドウツリーの情報を表示
+........................................
+
+[[command_weechat_filter]]
+[command]*`filter`* タグか正規表現に基づいてバッファのメッセージの非表示/表示を行う::
+........................................
+/filter list
+ enable|disable|toggle [<name>]
+ add <name> <buffer>[,<buffer>...] <tags> <regex>
+ del <name>|-all
+
+ list: 全てのフィルタをリストアップ
+ enable: フィルタを有効化 (フィルタはデフォルトで有効になっています)
+disable: フィルタを無効化
+ toggle: フィルタの有効無効を切り替え
+ name: フィルタの名前
+ add: フィルタを追加
+ del: フィルタを削除
+ -all: 全てのフィルタを削除
+ buffer: フィルタが有効化されているバッファのコンマ区切りリスト:
+ - これはプラグイン名を含む完全な名前です (例えば: "irc.freenode.#weechat")
+ - "*" は全てのバッファを意味します
+ - 名前が '!' から始まるものは除外されます
+ - 多くのバッファにマッチさせるためには名前を '*' から始めるか終わらせてください
+ tags: タグのコンマ区切りリスト、例えば: "irc_join,irc_part,irc_quit"
+ regex: 行単位検索の正規表現
+ - '\t' を使うと、プレフィックスをメッセージから分離できます。'|' 等の特別な文字は '\|' のようにエスケープしなければいけません
+ - 正規表現の最初に '!' が含まれる場合は、マッチ結果が反転されます (最初の '!' にマッチさせたければ、'\!' を使ってください)
+ - 2 種類の正規表現があります: 一方はプレフィックス用、他方はメッセージ用
+ - 正規表現は大文字小文字を区別しません、"(?-i)" から始まる場合は区別します
+
+デフォルトではキー alt+'=' でフィルタリングの on/off を切り替えられます。
+
+よく使われるタグ:
+ no_filter, no_highlight, no_log, log0..log9 (log level),
+ notify_none, notify_message, notify_private, notify_highlight,
+ nick_xxx (xxx はメッセージのニックネーム), prefix_nick_ccc (ccc はニックネームの色)
+ irc_xxx (xxx はコマンド名又は番号、/server raw で確認),
+ irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
+バッファ内でタグを見るには: /debug tags
+
+例:
+ 全てのバッファで IRC スマートフィルタを使用:
+ /filter add irc_smart * irc_smart_filter *
+ 名前に "#weechat" を含むバッファを除いた全てのバッファで IRC スマートフィルタを使用:
+ /filter add irc_smart *,!*#weechat* irc_smart_filter *
+ 全ての IRC join/part/quit メッセージをフィルタ:
+ /filter add joinquit * irc_join,irc_part,irc_quit *
+ チャンネルに入った時や /names で表示されるニックネームをフィルタ:
+ /filter add nicks * irc_366 *
+ IRC チャンネル #weechat で "toto" を含むニックネームをフィルタ:
+ /filter add toto irc.freenode.#weechat nick_toto *
+ IRC チャンネル #weechat で "weechat sucks" を含む行をフィルタ:
+ /filter add sucks irc.freenode.#weechat * weechat sucks
+........................................
+
+[[command_weechat_help]]
+[command]*`help`* コマンドとオプションに関するヘルプを表示::
+........................................
+/help -list|-listfull [<plugin> [<plugin>...]]
+ <command>
+ <option>
+
+ -list: プラグイン毎にコマンドをリストアップ (引数が無ければ、このリストを表示)
+-listfull: プラグイン毎に説明付きでコマンドをリストアップ
+ plugin: このプラグインに関するコマンドをリストアップ
+ command: コマンドの名前
+ option: オプションの名前 (リストを見るには /set を使用)
+........................................
+
+[[command_weechat_history]]
+[command]*`history`* バッファコマンド履歴を表示::
+........................................
+/history clear
+ <value>
+
+clear: 履歴の削除
+value: 表示する履歴エントリの数
+........................................
+
+[[command_weechat_input]]
+[command]*`input`* コマンドライン関数::
+........................................
+/input <action> [<arguments>]
+
+アクションリスト:
+ return: "enter" キーをシミュレート
+ complete_next: 次の補完候補で単語を補完
+ complete_previous: 一つ前の補完候補で単語を補完
+ search_text: バッファ内のテキストを検索
+ search_switch_case: 完全一致検索に変更
+ search_previous: 一つ前の行を検索
+ search_next: 次の行を検索
+ search_stop: 検索を終了
+ delete_previous_char: 一つ前の文字を削除
+ delete_next_char: 次の文字を削除
+ delete_previous_word: 一つ前の単語を削除
+ delete_next_word: 次の単語を削除
+ delete_beginning_of_line: 行の最初からカーソル位置までを削除
+ delete_end_of_line: カーソルから行の最後までを削除
+ delete_line: 行を削除
+ clipboard_paste: クリップボードから貼り付け
+ transpose_chars: 2 つの文字を入れ替え
+ undo: 最新のコマンドラインアクションまで元に戻す
+ redo: 最新のコマンドラインアクションまでやり直す
+ move_beginning_of_line: カーソルを行頭に移動
+ move_end_of_line: カーソルを行末まで移動
+ move_previous_char: カーソルを一つ前の文字に移動
+ move_next_char: カーソルを次の文字に移動
+ move_previous_word: カーソルを一つ前の単語に移動
+ move_next_word: カーソルを次の単語に移動
+ history_previous: 現在のバッファ履歴のひとつ前のコマンドを再呼び出し
+ history_next: 現在のバッファ履歴の次のコマンドを再呼び出し
+ history_global_previous: グローバル履歴の一つ前のコマンドを再呼び出し
+ history_global_next: グローバル履歴の次のコマンドを再呼び出し
+ jump_smart: 次のアクティブバッファに飛ぶ
+ jump_last_buffer: 最後のバッファに移動
+ jump_last_buffer_displayed: 表示されている最後のバッファに移動 (最新のバッファ移動の一つ前に表示されていたバッファ)
+ jump_previously_visited_buffer: 一つ前に訪れたバッファに移動
+ jump_next_visited_buffer: 次に訪れたバッファに移動
+ hotlist_clear: ホットリストを消去
+ grab_key: キーを横取りする (オプション引数: 最後の横取りからの遅延時間、デフォルトは 500 ミリ秒)
+ grab_key_command: あるコマンドに関連してキーを横取りする (オプション引数: 最後の横取りからの遅延時間、デフォルトは 500 ミリ秒)
+ grab_mouse: grab マウスイベントコードを横取り
+ grab_mouse_area: 範囲指定のマウスイベントコードを横取り
+ set_unread: 全てのバッファに対して未読マーカーを設定
+ set_unread_current_buffer: 現在のバッファに対して未読マーカーを設定
+ switch_active_buffer: 次のマージされたバッファに移動
+ switch_active_buffer_previous: 一つ前のマージされたバッファに移動
+ insert: コマンドラインにテキストを挿入
+ paste_start: ペーストの開始 (括弧付きペーストモード)
+ paste_stop: ペーストの終了 (括弧付きペーストモード)
+
+これらのコマンドはキーバインドかプラグインで利用できます。
+........................................
+
+[[command_weechat_key]]
+[command]*`key`* キーの割り当てと割り当て解除::
+........................................
+/key list|listdefault|listdiff [<context>]
+ bind <key> [<command> [<args>]]
+ bindctxt <context> <key> [<command> [<args>]]
+ unbind <key>
+ unbindctxt <context> <key>
+ reset <key>
+ resetctxt <context> <key>
+ resetall -yes [<context>]
+ missing [<context>]
+
+ list: 現在のキーをリストアップ (引数無しの場合、このリストが表示されます)
+listdefault: デフォルトキーをリストアップ
+ listdiff: デフォルトと現在のキーの違いをリストアップ (追加、再定義、削除されたキー)
+ context: コンテキストの名前 ("default" または "search")
+ bind: キーにコマンドを割り当てるか、キーに割り当てられたコマンドを表示 ("default" コンテキストに対する)
+ bindctxt: キーにコマンドを割り当てるか、キーに割り当てられたコマンドを表示 (指定されたコンテキストに対する)
+ command: コマンド (複数のコマンドはセミコロンで分けて書く)
+ unbind: キーバインドを削除 ("default" コンテキストに対する)
+ unbindctxt: キーバインドを削除 (指定されたコンテキストに対する)
+ reset: キーをデフォルトの割り当てにリセットする ("default" コンテキストに対する)
+ resetctxt: キーをデフォルトの割り当てにリセットする (指定されたコンテキストに対する)
+ resetall: デフォルトの割り当てにリストアし、全ての個人的な設定を削除 (注意して使用!)
+ missing: 未割り当てのキーを追加 (デフォルトの割り当てに無い)、新しい WeeChat バージョンをインストールした後に便利
+
+キーにコマンドを割り当てる場合、alt+k (または Esc の後に k) した後に、割り当てたいキーを押すことをお勧めします: これはコマンドラインにキーコードを入力することになります。
+
+"mouse" コンテント ("cursor" コンテキストの一部) に対しては、キーは以下のフォーマット: "@area:key" または "@area1>area2:key"。 ここで、area は以下の値を取れます:
+ *: スクリーン上の任意のエリア
+ chat: チャットエリア (任意のバッファ)
+ chat(xxx): 名前 "xxx" を持つチャットエリア (プラグイン含む完全な名前)
+ bar(*): 任意のバー
+ bar(xxx): バー "xxx"
+ item(*): 任意のバーアイテム
+ item(xxx): バーアイテム "xxx"
+多くのマウスイベントにマッチさせるには '*' で開始または終了するキーを使います。
+"hsignal:name" というフォーマットのコマンドに対する特別な値はマウスコンテキストに使えます、これはフォーカスハッシュテーブルを引数にして hsignal "name" を送ります。
+その他の特別な値 "-" はキーを無効化するために利用されます。(これはキーの探索時には無視されます)
+
+例:
+ alt-x キーをニックネームリストバーに割り当てる:
+ /key bind meta-x /bar toggle nicklist
+ alt-r キーを #weechat IRC チャンネルへの移動に割り当てる:
+ /key bind meta-r /buffer #weechat
+ alt-r キーの割り当てをデフォルトに戻す:
+ /key reset meta-r
+ "tab" キーをバッファ検索の終了に割り当てる:
+ /key bindctxt search ctrl-I /input search_stop
+ ニック上でのマウスのセンターボタンをニックネームの情報取得に割り当てる:
+ /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
+........................................
+
+[[command_weechat_layout]]
+[command]*`layout`* バッファとウィンドウのレイアウトを保存/適用/リセット::
+........................................
+/layout save [buffers|windows]
+ apply [buffers|windows]
+ reset [buffers|windows]
+
+ save: 現在のレイアウトを保存
+ apply: 保存されたレイアウトを適用
+ reset: 保存されたレイアウトを削除
+buffers: バッファのみに対してレイアウトを保存/適用 (バッファの順番)
+windows: ウィンドウのみに対してレイアウトを保存/適用 (それぞれのウィンドウに表示されるバッファ)
+
+引数無しでは、保存されたレイアウトを表示します。
+........................................
+
+[[command_weechat_mouse]]
+[command]*`mouse`* マウス操作::
+........................................
+/mouse enable|disable|toggle [<delay>]
+
+ enable: マウスの有効化
+disable: マウスの無効化
+ toggle: マウスの有効無効の切り替え
+ delay: 初期マウス状態がリストアされてからの遅延時間 (秒単位) (一時的にマウスを無効化するときに便利)
+
+マウス状態はオプション "weechat.look.mouse" に保存されます。
+
+例:
+ マウスの有効化:
+ /mouse enable
+ 5 秒間マウスの有効無効を切り替え:
+ /mouse toggle 5
+........................................
+
+[[command_weechat_mute]]
+[command]*`mute`* 静かにコマンドを実行::
+........................................
+/mute [-current | -buffer <name> | -all] command
+
+-current: 現在のバッファへの出力を禁止
+ -buffer: 指定したバッファへの出力を禁止
+ name: 完全なバッファの名前 (例: "irc.server.freenode"、"irc.freenode.#weechat")
+ -all: 全てのバッファへの出力を禁止
+ command: 静かに実行するコマンド (最初に '/' が無い場合は自動的に追加されます)
+
+ターゲット (-current、-buffer、-all) が指定されなかった場合、デフォルトでは WeeChat コアバッファへの出力のみが抑制されます。
+
+例:
+ save を行う:
+ /mute save
+ 現在の IRC チャンネルへのメッセージ:
+ /mute -current msg * hi!
+ #weechat チャンネルへのメッセージ:
+ /mute -buffer irc.freenode.#weechat msg #weechat hi!
+........................................
+
+[[command_weechat_plugin]]
+[command]*`plugin`* プラグインを表示/ロード/アンロード::
+........................................
+/plugin list|listfull [<name>]
+ load <filename> [<arguments>]
+ autoload [<arguments>]
+ reload [<name> [<arguments>]]
+ unload [<name>]
+
+ list: ロードされたプラグインをリストアップ
+ listfull: ロードされたプラグインをリストアップ (詳細)
+ load: プラグインをロード
+ autoload: システムかユーザディレクトリ指定の自動ロードプラグインをロード
+ reload: プラグインを再ロード (名前が指定されない場合は、全てのプラグインをアンロードし、プラグインを自動ロード)
+ unload: プラグインのアンロード (名前が指定されない場合は、全てのプラグインをアンロード)
+ filename: ロードするプラグイン (ファイル)
+ name: プラグイン名
+arguments: ロードするプラグインに与える引数
+
+引数無しでは、ロードされたプラグインをリストアップ。
+........................................
+
+[[command_weechat_proxy]]
+[command]*`proxy`* プロキシの管理::
+........................................
+/proxy list
+ add <name> <type> <address> <port> [<username> [<password>]]
+ del <name>|-all
+ set <name> <option> <value>
+
+ list: 全てのプロキシをリストアップ
+ add: 新しいプロキシを追加
+ name: プロキシの名前 (一意的な)
+ type: http、socks4、socks5
+ address: IP アドレスまたはホスト名
+ port: ポート
+username: ユーザ名 (任意)
+password: パスワード (任意)
+ del: プロキシの削除 (-all を付ければ全てのプロキシを削除)
+ set: プロキシのプロパティを設定
+ option: 変更するオプション (オプションリストを見るには、/set weechat.proxy.<proxyname>.*)
+ value: オプションに設定する新しい値
+
+例:
+ ローカルホストの 8888 番ポートで動いている http プロキシを作成:
+ /proxy add local http 127.0.0.1 8888
+ IPv6 プロトコルを使う http プロキシを作成:
+ /proxy add local http 127.0.0.1 8888
+ /proxy set local ipv6 on
+ ユーザ名とパスワードが必要な socks5 プロキシを作成:
+ /proxy add myproxy socks5 sample.host.org 3128 myuser mypass
+ プロキシを削除:
+ /proxy del myproxy
+........................................
+
+[[command_weechat_quit]]
+[command]*`quit`* WeeChat を終了::
+........................................
+/quit [-yes] [<arguments>]
+
+ -yes: weechat.look.confirm_quit オプションが有効な場合に必要
+arguments: "quit" シグナルと共に送られるテキスト
+ (例えば irc プラグインはサーバに quit メッセージを送る際にこのテキストを使います)
+........................................
+
+[[command_weechat_reload]]
+[command]*`reload`* ディスクから設定ファイルを再読み込み::
+........................................
+/reload [<file> [<file>...]]
+
+file: 再読み込みする設定ファイル (拡張子 ".conf" は不要)
+
+引数無しでは、全てのファイル (WeeChat とプラグイン) が再読み込みされます。
+........................................
+
+[[command_weechat_repeat]]
+[command]*`repeat`* 複数回コマンドを実行::
+........................................
+/repeat [-interval <delay>] <count> <command>
+
+ delay: コマンドの実行間隔 (ミリ秒単位)
+ count: コマンドの実行回数
+command: 実行するコマンド (最初に '/' が無い場合は自動的に追加されます)
+
+全てのコマンドはこのコマンドが発行されたバッファで実行されます。
+
+例:
+ 2 ページ分上方向にスクロール:
+ /repeat 2 /window page_up
+........................................
+
+[[command_weechat_save]]
+[command]*`save`* ディスクに設定ファイルを保存::
+........................................
+/save [<file> [<file>...]]
+
+file: 保存する設定ファイル (拡張子 ".conf" は不要)
+
+引数無しでは、全てのファイル (WeeChat とプラグイン) が保存されます。
+........................................
+
+[[command_weechat_set]]
+[command]*`set`* 設定オプションのセット::
+........................................
+/set [<option> [<value>]]
+
+option: オプションの名前 (多くのオプションをリストアップするには、'*' で始めるか終わるかしてください)
+ value: オプションに対する新しい値
+
+新しいオプションは以下の変数型に従います:
+ boolean: on、off、toggle
+ integer: 番号、++番号、--番号
+ string : 任意の文字列 (空文字列は "")
+ color : 色の名前、++色番号、--色番号
+
+どんな型であっても、オプションの値を削除する (未定義値にする) には null が使えます。これはいくつかの特別なプラグイン変数でのみ有効です。
+
+例:
+ ハイライトに関するオプションを表示:
+ /set *highlight*
+ highlight に単語を追加:
+ /set weechat.look.highlight "word"
+........................................
+
+[[command_weechat_unset]]
+[command]*`unset`* 設定オプションをセット/リセット::
+........................................
+/unset <option>
+
+option: オプションの名前 ("*" で始めるか終わるかすれば大量のオプションをリセットできます、注意して使用!)
+
+オプションの種類によって (一般的なオプションを) リセットまたは (サーバなどの任意な設定を) 削除が行われます。
+
+例:
+ オプションのリセット:
+ /unset weechat.look.item_time_format
+ 全ての色関連オプションをリセット:
+ /unset weechat.color.*
+........................................
+
+[[command_weechat_upgrade]]
+[command]*`upgrade`* サーバとの接続を維持して WeeChat をアップグレード::
+........................................
+/upgrade [<path_to_binary>]
+
+path_to_binary: WeeChat バイナリへのパス (デフォルトは現在のバイナリ)
+
+このコマンドは起動中の WeeChat セッションのアップグレードと再読み込みを行います。このコマンドを実行する前に、新しい WeeChat バイナリをコンパイルするか、パッケージマネージャでインストールしなければいけません。
+
+注意: SSL 接続はアップグレード中に破棄されます、これは今のところ GnuTLS では SSL セッションのリロードができないからです。アップグレードの後に自動的に再接続されます。
+
+アップグレードは 4 つの手順を踏みます:
+ 1. コアとプラグイン (バッファ、履歴、...) のセッションをファイルに保存
+ 2. 全てのプラグインをアンロード (設定ファイル (*.conf) はディスクに書き込まれます)
+ 3. WeeChat 設定を保存 (weechat.conf)
+ 4. 新しい WeeChat バイナリを実行してセッションをリロード。
+........................................
+
+[[command_weechat_uptime]]
+[command]*`uptime`* WeeChat 連続稼働時間の表示::
+........................................
+/uptime [-o | -ol]
+
+ -o: 連続稼働時間を現在のバッファの入力に送る (英語で)
+-ol: 連続稼働時間を現在のバッファの入力に送る (翻訳済み)
+........................................
+
+[[command_weechat_version]]
+[command]*`version`* WeeChat のバージョンとコンパイル日時を表示::
+........................................
+/version [-o | -ol]
+
+ -o: バージョンを現在のバッファの入力に送る (英語で)
+-ol: バージョンを現在のバッファの入力に送る (翻訳済み)
+........................................
+
+[[command_weechat_wait]]
+[command]*`wait`* コマンドの実行を予約::
+........................................
+/wait <number>[<unit>] <command>
+
+ number: 遅延時間 (整数)
+ unit: オプション、値は:
+ ms: ミリ秒
+ s: 秒 (デフォルト)
+ m: 分
+ h: 時
+command: 実行するコマンド (コマンドが '/' で始まらない場合はバッファに送信するテキスト)
+
+注意: コマンドは /wait が実行されたバッファで実行されます (バッファが見つからない場合 (例えばコマンド実行前にバッファが閉じられた場合) は、コマンドは WeeChat コアバッファで実行されます)。
+
+例:
+ 10 秒後にチャンネルに入る:
+ /wait 10 /join #test
+ 15 分後に離席状態に変更:
+ /wait 15m /away -all I'm away
+ 2 分後に 'hello' と発言:
+ /wait 2m hello
+........................................
+
+[[command_weechat_window]]
+[command]*`window`* ウィンドウのマージ::
+........................................
+/window list
+ -1|+1|b#|up|down|left|right [-window <number>]
+ <number>
+ splith|splitv [-window <number>] [<pct>]
+ resize [-window <number>] [+/-]<pct>
+ balance
+ merge [-window <number>] [all]
+ page_up|page_down [-window <number>]
+ refresh
+ scroll [-window <number>] [+/-]<value>[s|m|h|d|M|y]
+ scroll_horiz [-window <number>] [+/-]<value>[%]
+ scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <number>]
+ swap [-window <number>] [up|down|left|right]
+ zoom[-window <number>]
+
+ list: 開けられたウィンドウのリストアップ (引数無しの場合、このリストが表示されます)
+ -1: 前のウィンドウに移動
+ +1: 次のウィンドウに移動
+ b#: バッファ番号 # のウィンドウに移動
+ up: 現在のウィンドウの上のウィンドウに移動
+ down: 現在のウィンドウの下のウィンドウに移動
+ left: 左のウィンドウに移動
+ right: 右のウィンドウに移動
+ number: ウィンドウ番号 (/window list を参照)
+ splith: 現在のウィンドウを水平分割
+ splitv: 現在のウィンドウを垂直分割
+ resize: ウィンドウサイズの変更、新しいサイズは親ウィンドウの <pct> パーセントで指定
+ balance: 全てのウィンドウのサイズを均等にする
+ merge: ウィンドウを他のものをマージする (all = 一つのウィンドウにまとめる)
+ page_up: 1 ページ分上方向にスクロール
+ page_down: 1 ページ分下方向にスクロール
+ refresh: スクリーンのリフレッシュ
+ scroll: 指定行数 (+/-N) か指定期間 (s=秒、m=分、h=時間、d=日、M=月、y=年) スクロール
+ scroll_horiz: 指定列数 (+/-N) かウィンドウサイズの割合で水平方向にスクロール (フリーコンテンツを含むバッファ以外は無効)
+ scroll_up: 数行分上方向にスクロール
+ scroll_down: 数行分下方向にスクロール
+ scroll_top: バッファの一番上にスクロール
+scroll_bottom: バッファの一番下にスクロール
+scroll_previous_highlight: 一つ前のハイライトにスクロール
+scroll_next_highlight: 次のハイライトにスクロール
+scroll_unread: 未読マーカにスクロール
+ swap: 2 つのウィンドウのバッファを入れ替え (ターゲットウィンドウの方向が引数)
+ zoom: ウィンドウを拡大
+
+splith と splitv に関しては、pct は新しいウィンドウのパーセンテージで、現在のウィンドウサイズに対する割合で計算されます。例えば、25 は size = current_size / 4 の新しいウィンドウを作成します。
+
+例:
+ バッファ #1 を表示しているウィンドウに移動:
+ /window b1
+ 2 行分上方向にスクロール:
+ /window scroll -2
+ 2 日分上方向にスクロール:
+ /window scroll -2d
+ 今日の最初にスクロール:
+ /window scroll -d
+ ウィンドウ #2 を拡大:
+ /window zoom -window 2
+........................................
+
diff --git a/doc/ja/autogen/user/weechat_options.txt b/doc/ja/autogen/user/weechat_options.txt
new file mode 100644
index 000000000..070bcacba
--- /dev/null
+++ b/doc/ja/autogen/user/weechat_options.txt
@@ -0,0 +1,830 @@
+* [[option_weechat.color.bar_more]] *weechat.color.bar_more*
+** 説明: `バーをスクロールする際の '+' のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightmagenta`)
+
+* [[option_weechat.color.chat]] *weechat.color.chat*
+** 説明: `チャットのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_weechat.color.chat_bg]] *weechat.color.chat_bg*
+** 説明: `チャットの背景色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_weechat.color.chat_buffer]] *weechat.color.chat_buffer*
+** 説明: `バッファ名のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
+
+* [[option_weechat.color.chat_channel]] *weechat.color.chat_channel*
+** 説明: `チャンネル名のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
+
+* [[option_weechat.color.chat_delimiters]] *weechat.color.chat_delimiters*
+** 説明: `区切りのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_weechat.color.chat_highlight]] *weechat.color.chat_highlight*
+** 説明: `ハイライトされたプレフィックスのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_weechat.color.chat_highlight_bg]] *weechat.color.chat_highlight_bg*
+** 説明: `ハイライトされたプレフィックスの背景色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `magenta`)
+
+* [[option_weechat.color.chat_host]] *weechat.color.chat_host*
+** 説明: `ホスト名のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `cyan`)
+
+* [[option_weechat.color.chat_inactive_buffer]] *weechat.color.chat_inactive_buffer*
+** 説明: `行へのフォーカスがなくなった場合の (バッファが他のバッファとマージされていて選択されていない場合の) のチャットのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
+
+* [[option_weechat.color.chat_inactive_window]] *weechat.color.chat_inactive_window*
+** 説明: `ウィンドウへのフォーカスがなくなった場合 (選択されていないウィンドウ) のチャットのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
+
+* [[option_weechat.color.chat_nick]] *weechat.color.chat_nick*
+** 説明: `チャットウィンドウ内のニックネームのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightcyan`)
+
+* [[option_weechat.color.chat_nick_colors]] *weechat.color.chat_nick_colors*
+** 説明: `ニックネームのテキスト色 (カンマ区切りの色リスト、背景色は以下のフォーマットで指定: "fg:bg"、例: "lightred:blue")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
+
+* [[option_weechat.color.chat_nick_offline]] *weechat.color.chat_nick_offline*
+** 説明: `text color for offline nick (not in nicklist any more)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
+
+* [[option_weechat.color.chat_nick_offline_highlight]] *weechat.color.chat_nick_offline_highlight*
+** 説明: `text color for offline nick with highlight`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_weechat.color.chat_nick_offline_highlight_bg]] *weechat.color.chat_nick_offline_highlight_bg*
+** 説明: `background color for offline nick with highlight`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
+
+* [[option_weechat.color.chat_nick_other]] *weechat.color.chat_nick_other*
+** 説明: `プライベートバッファ内の他のニックネームのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `cyan`)
+
+* [[option_weechat.color.chat_nick_self]] *weechat.color.chat_nick_self*
+** 説明: `チャットウィンドウ内のローカルニックネームのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
+
+* [[option_weechat.color.chat_prefix_action]] *weechat.color.chat_prefix_action*
+** 説明: `アクションプレフィックスのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
+
+* [[option_weechat.color.chat_prefix_buffer]] *weechat.color.chat_prefix_buffer*
+** 説明: `バッファ名のテキスト色 (多くのバッファが同じ番号を持つものにマージされている場合は、プレフィックスの前)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `brown`)
+
+* [[option_weechat.color.chat_prefix_buffer_inactive_buffer]] *weechat.color.chat_prefix_buffer_inactive_buffer*
+** 説明: `非アクティブバッファ名のテキスト色 (多くのバッファが同じ番号を持つものにマージされ、バッファが選択されていない場合は、プレフィックスの前)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
+
+* [[option_weechat.color.chat_prefix_error]] *weechat.color.chat_prefix_error*
+** 説明: `エラープレフィックスのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_weechat.color.chat_prefix_join]] *weechat.color.chat_prefix_join*
+** 説明: `join プレフィックスのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightgreen`)
+
+* [[option_weechat.color.chat_prefix_more]] *weechat.color.chat_prefix_more*
+** 説明: `プレフィックスが長すぎる場合の '+' のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightmagenta`)
+
+* [[option_weechat.color.chat_prefix_network]] *weechat.color.chat_prefix_network*
+** 説明: `ネットワークプレフィックスのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `magenta`)
+
+* [[option_weechat.color.chat_prefix_quit]] *weechat.color.chat_prefix_quit*
+** 説明: `quit プレフィックスのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightred`)
+
+* [[option_weechat.color.chat_prefix_suffix]] *weechat.color.chat_prefix_suffix*
+** 説明: `サフィックスのテキスト色 (プレフィックスの後ろ)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_weechat.color.chat_read_marker]] *weechat.color.chat_read_marker*
+** 説明: `未読データマーカーのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `magenta`)
+
+* [[option_weechat.color.chat_read_marker_bg]] *weechat.color.chat_read_marker_bg*
+** 説明: `未読データマーカーの背景色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_weechat.color.chat_server]] *weechat.color.chat_server*
+** 説明: `サーバ名のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `brown`)
+
+* [[option_weechat.color.chat_tags]] *weechat.color.chat_tags*
+** 説明: `メッセージの後ろのタグのテキスト色 (/debug tags コマンドで表示)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `red`)
+
+* [[option_weechat.color.chat_text_found]] *weechat.color.chat_text_found*
+** 説明: `テキスト検索にヒットした行のマーカーのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_weechat.color.chat_text_found_bg]] *weechat.color.chat_text_found_bg*
+** 説明: `テキスト検索にヒットした行のマーカーの背景色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightmagenta`)
+
+* [[option_weechat.color.chat_time]] *weechat.color.chat_time*
+** 説明: `チャットウィンドウ内の時間のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_weechat.color.chat_time_delimiters]] *weechat.color.chat_time_delimiters*
+** 説明: `時間区切りのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `brown`)
+
+* [[option_weechat.color.chat_value]] *weechat.color.chat_value*
+** 説明: `値のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `cyan`)
+
+* [[option_weechat.color.input_actions]] *weechat.color.input_actions*
+** 説明: `入力がアクションの場合のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightgreen`)
+
+* [[option_weechat.color.input_text_not_found]] *weechat.color.input_text_not_found*
+** 説明: `入力行のテキスト検索に失敗した場合のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `red`)
+
+* [[option_weechat.color.nicklist_away]] *weechat.color.nicklist_away*
+** 説明: `離席状態のニックネームのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `cyan`)
+
+* [[option_weechat.color.nicklist_group]] *weechat.color.nicklist_group*
+** 説明: `ニックネームリスト内のグループのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_weechat.color.nicklist_offline]] *weechat.color.nicklist_offline*
+** 説明: `オフラインのニックネームのテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `blue`)
+
+* [[option_weechat.color.separator]] *weechat.color.separator*
+** 説明: `ウィンドウセパレータの背景色 (分割時)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `blue`)
+
+* [[option_weechat.color.status_count_highlight]] *weechat.color.status_count_highlight*
+** 説明: `ホットリスト内のハイライトメッセージ数のテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `magenta`)
+
+* [[option_weechat.color.status_count_msg]] *weechat.color.status_count_msg*
+** 説明: `ホットリスト内のメッセージ数のテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `brown`)
+
+* [[option_weechat.color.status_count_other]] *weechat.color.status_count_other*
+** 説明: `ホットリスト内のその他のメッセージ数のテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_weechat.color.status_count_private]] *weechat.color.status_count_private*
+** 説明: `ホットリスト内のプライベートメッセージ数のテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_weechat.color.status_data_highlight]] *weechat.color.status_data_highlight*
+** 説明: `ハイライトメッセージを受け取ったバッファのテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightmagenta`)
+
+* [[option_weechat.color.status_data_msg]] *weechat.color.status_data_msg*
+** 説明: `新しいメッセージを受け取ったバッファのテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_weechat.color.status_data_other]] *weechat.color.status_data_other*
+** 説明: `新しいデータ (メッセージ以外) を受け取ったバッファのテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_weechat.color.status_data_private]] *weechat.color.status_data_private*
+** 説明: `プライベートメッセージを受けとったバッファのテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightgreen`)
+
+* [[option_weechat.color.status_filter]] *weechat.color.status_filter*
+** 説明: `ステータスバーのフィルター表示のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `green`)
+
+* [[option_weechat.color.status_more]] *weechat.color.status_more*
+** 説明: `新しいデータを受け取ったバッファのテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_weechat.color.status_name]] *weechat.color.status_name*
+** 説明: `ステータスバーの現在のバッファ名のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
+
+* [[option_weechat.color.status_name_ssl]] *weechat.color.status_name_ssl*
+** 説明: `SSL などでセキュリティプロトコルを使っている場合のステータスバーの現在のバッファ名のテキスト色、`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightgreen`)
+
+* [[option_weechat.color.status_number]] *weechat.color.status_number*
+** 説明: `ステータスバーの現在のバッファ番号のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_weechat.color.status_time]] *weechat.color.status_time*
+** 説明: `時間のテキスト色 (ステータスバー)`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_weechat.completion.base_word_until_cursor]] *weechat.completion.base_word_until_cursor*
+** 説明: `有効化された場合、補完する元単語はカーソル前の文字で終了; そうでなければ元単語はカーソル後の最初の文字で終了`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.completion.default_template]] *weechat.completion.default_template*
+** 説明: `デフォルトの補完テンプレート (テンプレートコードと値のドキュメントを参照)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%(nicks)|%(irc_channels)"`)
+
+* [[option_weechat.completion.nick_add_space]] *weechat.completion.nick_add_space*
+** 説明: `ニックネーム補完の後に空白を追加 (コマンドラインの最初がニックネームでない場合は)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.completion.nick_completer]] *weechat.completion.nick_completer*
+** 説明: `ニックネーム補完の後に追加する文字列 (ニックネームがコマンドラインの最初にある場合)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `":"`)
+
+* [[option_weechat.completion.nick_first_only]] *weechat.completion.nick_first_only*
+** 説明: `最初に見つかったニックネームだけを補完`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.completion.nick_ignore_chars]] *weechat.completion.nick_ignore_chars*
+** 説明: `ニックネーム補完で無視する文字`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"[]`_-^"`)
+
+* [[option_weechat.completion.partial_completion_alert]] *weechat.completion.partial_completion_alert*
+** 説明: `補完候補が複数あった場合にユーザに警告`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.completion.partial_completion_command]] *weechat.completion.partial_completion_command*
+** 説明: `コマンドでの部分補完 (同じ文字を含む多くのコマンドが見つかった場合は止める)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.completion.partial_completion_command_arg]] *weechat.completion.partial_completion_command_arg*
+** 説明: `コマンド引数での部分補完 (同じプレフィックスを持つ多くの引数が見つかった場合は止める)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.completion.partial_completion_count]] *weechat.completion.partial_completion_count*
+** 説明: `バーアイテム内の部分補完数を表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.completion.partial_completion_other]] *weechat.completion.partial_completion_other*
+** 説明: `コマンド外での部分補完 (同じ文字を含む多くのコマンドが見つかった場合は止め)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.history.display_default]] *weechat.history.display_default*
+** 説明: `履歴をリストアップする際にデフォルトで表示するコマンドの最大数 (0 = 制限無し)`
+** タイプ: 整数
+** 値: 0 .. 2147483647 (デフォルト値: `5`)
+
+* [[option_weechat.history.max_buffer_lines_minutes]] *weechat.history.max_buffer_lines_minutes*
+** 説明: `バッファ毎の履歴の保存時間 (分) (0 = 制限無し、例: 1440 = 一日、10080 = 一週間、43200 = 一ヶ月、525600 = 一年間)`
+** タイプ: 整数
+** 値: 0 .. 2147483647 (デフォルト値: `0`)
+
+* [[option_weechat.history.max_buffer_lines_number]] *weechat.history.max_buffer_lines_number*
+** 説明: `バッファ毎の履歴行数 (0 = 制限無し)`
+** タイプ: 整数
+** 値: 0 .. 2147483647 (デフォルト値: `4096`)
+
+* [[option_weechat.history.max_commands]] *weechat.history.max_commands*
+** 説明: `履歴に保存するユーザコマンド数 (0 = 制限無し)`
+** タイプ: 整数
+** 値: 0 .. 2147483647 (デフォルト値: `100`)
+
+* [[option_weechat.history.max_visited_buffers]] *weechat.history.max_visited_buffers*
+** 説明: `メモリに保存する観覧バッファの数`
+** タイプ: 整数
+** 値: 0 .. 1000 (デフォルト値: `50`)
+
+* [[option_weechat.look.align_end_of_lines]] *weechat.look.align_end_of_lines*
+** 説明: `行末の調節 (2 行以上になる行): このデータ (time、buffer、prefix、suffix、message (デフォルト)) の下から始められる`
+** タイプ: 整数
+** 値: time, buffer, prefix, suffix, message (デフォルト値: `message`)
+
+* [[option_weechat.look.bar_more_down]] *weechat.look.bar_more_down*
+** 説明: `バーを下方向にスクロール出来る場合に表示される文字列 (水平方向詰め以外の属性を持つバー)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"++"`)
+
+* [[option_weechat.look.bar_more_left]] *weechat.look.bar_more_left*
+** 説明: `バーを左方向にスクロール出来る場合に表示される文字列 (水平方向詰めの属性を持つバー用)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"<<"`)
+
+* [[option_weechat.look.bar_more_right]] *weechat.look.bar_more_right*
+** 説明: `バーを右方向にスクロール出来る場合に表示される文字列 (水平方向詰めの属性を持つバー用)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `">>"`)
+
+* [[option_weechat.look.bar_more_up]] *weechat.look.bar_more_up*
+** 説明: `バーを上方向にスクロール出来る場合に表示される文字列 (水平方向詰め以外の属性を持つバー)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"--"`)
+
+* [[option_weechat.look.buffer_notify_default]] *weechat.look.buffer_notify_default*
+** 説明: `バッファに対するデフォルトの通知レベル (メッセージの重要度に従い、バッファがホットリストに表示されるかどうかを WeeChat に教えるために使われる): all=全てのメッセージ (デフォルト)、message=メッセージとハイライト、highlight=ハイライトのみ、none=ホットリストに表示されない`
+** タイプ: 整数
+** 値: none, highlight, message, all (デフォルト値: `all`)
+
+* [[option_weechat.look.buffer_time_format]] *weechat.look.buffer_time_format*
+** 説明: `バッファに表示される行に付く時間フォーマット (日付/時間の指定子は strftime の man を参照)、色は "${color}" のフォーマットで指定、例えばフランス時間では: "${lightblue}%H${white}%M${lightred}%S"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%H:%M:%S"`)
+
+* [[option_weechat.look.color_basic_force_bold]] *weechat.look.color_basic_force_bold*
+** 説明: `明るい色と標準的な色の "darkgray" には "太字" 属性を強制 (このオプションはデフォルトでは無効: 太字はターミナルが 16 色以下の表示能力しかない場合に利用される)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.color_inactive_buffer]] *weechat.look.color_inactive_buffer*
+** 説明: `アクティブでないバッファでは行に異なる色を使用 (行が未選択のマージバッファからの場合)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.color_inactive_message]] *weechat.look.color_inactive_message*
+** 説明: `アクティブでないメッセージに異なる色を使用 (ウィンドウにフォーカスが無いか、行が未選択のマージバッファからの場合)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.color_inactive_prefix]] *weechat.look.color_inactive_prefix*
+** 説明: `アクティブでないプレフィックスに異なる色を使用 (ウィンドウにフォーカスが無いか、行が未選択のマージバッファからの場合)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.color_inactive_prefix_buffer]] *weechat.look.color_inactive_prefix_buffer*
+** 説明: `アクティブでないバッファ名のプレフィックスに異なる色を使用 (ウィンドウにフォーカスが無いか、行が未選択のマージバッファからの場合)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.color_inactive_time]] *weechat.look.color_inactive_time*
+** 説明: `アクティブでない時間は異なる色を使用 (ウィンドウにフォーカスが無いか、行が未選択のマージバッファからの場合)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.color_inactive_window]] *weechat.look.color_inactive_window*
+** 説明: `アクティブでないウィンドウでは行に異なる色を使用 (ウィンドウにフォーカスが無い場合)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.color_nick_offline]] *weechat.look.color_nick_offline*
+** 説明: `use a different color for offline nicks (not in nicklist any more)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.color_pairs_auto_reset]] *weechat.look.color_pairs_auto_reset*
+** 説明: `利用可能なペアの数がこの数以下になった場合、色ペアテーブルを自動的にリセット (-1 = 自動リセットを無効化、テーブルが一杯になったら手動で "/color reset")`
+** タイプ: 整数
+** 値: -1 .. 256 (デフォルト値: `5`)
+
+* [[option_weechat.look.color_real_white]] *weechat.look.color_real_white*
+** 説明: `セットされた場合、本当の白色が使われる、白色背景のターミナルではデフォルトで無効 (白色背景を絶対に使わないなら、ターミナルの前景色の代わりに本当の白色を表示するためにはこれを on にするべき)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.command_chars]] *weechat.look.command_chars*
+** 説明: `入力文字列がコマンドかどうかを決定する文字列: 入力はこれらの文字の内の一つから始まらなければいけない; スラッシュ ("/") は常にコマンドプレフィックスとして扱われる (例: ".$")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_weechat.look.confirm_quit]] *weechat.look.confirm_quit*
+** 説明: `セットされた場合、/quit コマンドは "-yes" 引数と共に使われなければいけない (help quit を参照)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.day_change]] *weechat.look.day_change*
+** 説明: `日付が変わった際に特殊メッセージを表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.day_change_time_format]] *weechat.look.day_change_time_format*
+** 説明: `日付が変わったときに表示される時間フォーマット`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%a, %d %b %Y"`)
+
+* [[option_weechat.look.eat_newline_glitch]] *weechat.look.eat_newline_glitch*
+** 説明: `セットされた場合、eat_newline_glitch は 0 になる; これは各行の末尾に新しい行を追加しないために使われ、WeeChat から別のアプリケーションにテキストをコピー/ペーストする際にテキストの改行を行わない (致命的な表示上の問題を引き起こすため、このオプションはデフォルトで無効化されている)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.highlight]] *weechat.look.highlight*
+** 説明: `コンマ区切りのハイライトされる単語リスト; 大文字小文字の区別無し (単語の最初に "(?-i)" をつければ区別有り)、部分マッチさせるには単語の最初か最後に "*" をつける; 例: "test,(?-i)*toto*,flash*"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_weechat.look.highlight_regex]] *weechat.look.highlight_regex*
+** 説明: `メッセージがハイライトされるかを判断する正規表現、一回以上マッチすればハイライトされる (英数字、"-"、"_"、"|")、正規表現は大文字小文字を区別しない (最初に "(?-i)" がある場合は区別する)、例: "flashcode|flashy", "(?-i)FlashCode|flashy"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_weechat.look.highlight_tags]] *weechat.look.highlight_tags*
+** 説明: `ハイライトするタグのコンマ区切りリスト (大文字小文字の区別無し、例: IRC notices には "irc_notice"、ニックネーム "FlashCode" からのメッセージには "nick_flashcode")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_weechat.look.hotlist_add_buffer_if_away]] *weechat.look.hotlist_add_buffer_if_away*
+** 説明: `バッファにローカル変数 "away" がセットされていれば任意のバッファをホットリストに追加 (現在のバッファと目に見えるバッファを含む)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.hotlist_buffer_separator]] *weechat.look.hotlist_buffer_separator*
+** 説明: `ホットリストにあるバッファの間に表示される文字列`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `", "`)
+
+* [[option_weechat.look.hotlist_count_max]] *weechat.look.hotlist_count_max*
+** 説明: `任意のバッファに関するホットリストに表示されるメッセージ数の最大値 (0 = メッセージ数は非表示)`
+** タイプ: 整数
+** 値: 0 .. 4 (デフォルト値: `2`)
+
+* [[option_weechat.look.hotlist_count_min_msg]] *weechat.look.hotlist_count_min_msg*
+** 説明: `メッセージの数がこの値以上の場合にメッセージ数を表示`
+** タイプ: 整数
+** 値: 1 .. 100 (デフォルト値: `2`)
+
+* [[option_weechat.look.hotlist_names_count]] *weechat.look.hotlist_names_count*
+** 説明: `ホットリストに載せるバッファ名の数の最大値 (0 = バッファ名は無し、番号のみ)`
+** タイプ: 整数
+** 値: 0 .. 32 (デフォルト値: `3`)
+
+* [[option_weechat.look.hotlist_names_length]] *weechat.look.hotlist_names_length*
+** 説明: `ホットリストに載せるバッファ名の長さの最大値 (0 = 制限無し)`
+** タイプ: 整数
+** 値: 0 .. 32 (デフォルト値: `0`)
+
+* [[option_weechat.look.hotlist_names_level]] *weechat.look.hotlist_names_level*
+** 説明: `ホットリストに載せる名前のレベル (次の組み合わせ: 1=join/part、2=メッセージ、4=プライベートメッセージ、8=ハイライト、例: 12=プライベートメッセージとハイライト)`
+** タイプ: 整数
+** 値: 1 .. 15 (デフォルト値: `12`)
+
+* [[option_weechat.look.hotlist_names_merged_buffers]] *weechat.look.hotlist_names_merged_buffers*
+** 説明: `セットされた場合、マージバッファに対してホットリストにバッファ名を載せることを強制`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
+** 説明: `セットされた場合、ホットリストではバッファ名に短い名前を使う (名前に含まれる最初の '.' 以降)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.hotlist_sort]] *weechat.look.hotlist_sort*
+** 説明: `ホットリストのソートタイプ (group_time_asc (デフォルト)、group_time_desc、group_number_asc、group_number_desc、number_asc、number_desc)`
+** タイプ: 整数
+** 値: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (デフォルト値: `group_time_asc`)
+
+* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
+** 説明: `ホットリストには一意の番号だけを保持 (これは番号の後ろに名前が表示されていないホットリストアイテムだけに適用されます)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.input_cursor_scroll]] *weechat.look.input_cursor_scroll*
+** 説明: `行の最後までスクロールする際に入力行の最後に続けて表示される文字の数`
+** タイプ: 整数
+** 値: 0 .. 100 (デフォルト値: `20`)
+
+* [[option_weechat.look.input_share]] *weechat.look.input_share*
+** 説明: `全てのバッファでコマンド、テキスト、または両方の入力を共有 (バッファごとのローカル履歴に影響無し)`
+** タイプ: 整数
+** 値: none, commands, text, all (デフォルト値: `none`)
+
+* [[option_weechat.look.input_share_overwrite]] *weechat.look.input_share_overwrite*
+** 説明: `セットされ、入力が共有された場合、ターゲットバッファの入力は常に上書きされる。`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.input_undo_max]] *weechat.look.input_undo_max*
+** 説明: `バッファごとのコマンドラインの "undo" 回数の上限値 (0 = アンドゥは無効)`
+** タイプ: 整数
+** 値: 0 .. 65535 (デフォルト値: `32`)
+
+* [[option_weechat.look.item_buffer_filter]] *weechat.look.item_buffer_filter*
+** 説明: `現在のバッファで何行かがフィルタされたことを示す文字列 (バーアイテム "buffer_filter")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"*"`)
+
+* [[option_weechat.look.item_time_format]] *weechat.look.item_time_format*
+** 説明: `"time" バーアイテムの時間フォーマット (日付/時間指定子は strftime の man を参照)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%H:%M"`)
+
+* [[option_weechat.look.jump_current_to_previous_buffer]] *weechat.look.jump_current_to_previous_buffer*
+** 説明: `他のバッファへの移動と現在のバッファに戻ることを簡単にするために、/buffer *N (N はバッファ番号) で現在のバッファ番号に移動した場合は、表示上の一つ前のバッファに移動する`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.jump_previous_buffer_when_closing]] *weechat.look.jump_previous_buffer_when_closing*
+** 説明: `バッファを閉じた場合は一つ前に訪れていたバッファに移動 (無効にされた場合は、バッファ番号の一つ少ないものに移動)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.jump_smart_back_to_buffer]] *weechat.look.jump_smart_back_to_buffer*
+** 説明: `jump back to initial buffer after reaching end of hotlist`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.mouse]] *weechat.look.mouse*
+** 説明: `マウスサポートの有効化`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.mouse_timer_delay]] *weechat.look.mouse_timer_delay*
+** 説明: `マウスイベントを横取りするための遅延 (ミリ秒): WeeChat はイベント処理前にこの遅延時間だけ待つ`
+** タイプ: 整数
+** 値: 1 .. 10000 (デフォルト値: `100`)
+
+* [[option_weechat.look.nickmode]] *weechat.look.nickmode*
+** 説明: `それぞれのニックネームの前にニックモード ((half)op/voice) を表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.nickmode_empty]] *weechat.look.nickmode_empty*
+** 説明: `ニックモードが (half)op/voice でなければ空白を表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.paste_bracketed]] *weechat.look.paste_bracketed*
+** 説明: `端末の「括弧付きペーストモード」を有効化 (一部の端末/マルチプレクサで利用可能): このモードでは、ペーストされたテキストはコントロールシーケンスで括られる。これにより WeeChat はペーストされたテキストとタイプされたテキストを区別する ("ESC[200~" 、ペーストされたテキスト、"ESC[201~")。`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.paste_bracketed_timer_delay]] *weechat.look.paste_bracketed_timer_delay*
+** 説明: `括弧付きペーストの終了を示すコントロールシーケンス ("ESC[201~") が入力されなかった場合に、括弧付きペーストを強制終了させるまでの待ち時間 (秒単位)`
+** タイプ: 整数
+** 値: 1 .. 60 (デフォルト値: `10`)
+
+* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
+** 説明: `ユーザへの確認無しにペーストする行数の最大値 (-1 = この機能を無効化)`
+** タイプ: 整数
+** 値: -1 .. 2147483647 (デフォルト値: `1`)
+
+* [[option_weechat.look.prefix_action]] *weechat.look.prefix_action*
+** 説明: `アクションメッセージのプレフィックス`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `" *"`)
+
+* [[option_weechat.look.prefix_align]] *weechat.look.prefix_align*
+** 説明: `プレフィックスの調節 (none、left、right (デフォルト))`
+** タイプ: 整数
+** 値: none, left, right (デフォルト値: `right`)
+
+* [[option_weechat.look.prefix_align_max]] *weechat.look.prefix_align_max*
+** 説明: `プレフィックスのサイズの最大値 (0 = 最大値の指定無し)`
+** タイプ: 整数
+** 値: 0 .. 128 (デフォルト値: `0`)
+
+* [[option_weechat.look.prefix_align_min]] *weechat.look.prefix_align_min*
+** 説明: `プレフィックスサイズの最小値`
+** タイプ: 整数
+** 値: 0 .. 128 (デフォルト値: `0`)
+
+* [[option_weechat.look.prefix_align_more]] *weechat.look.prefix_align_more*
+** 説明: `プレフィックスが切り詰められた場合に表示する文字 (スクリーン上のちょうど1文字)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"+"`)
+
+* [[option_weechat.look.prefix_buffer_align]] *weechat.look.prefix_buffer_align*
+** 説明: `多くのバッファが同じ番号を持つようにマージされた場合に、バッファ名のプレフィックスを調節 (none, left, right (デフォルト))`
+** タイプ: 整数
+** 値: none, left, right (デフォルト値: `right`)
+
+* [[option_weechat.look.prefix_buffer_align_max]] *weechat.look.prefix_buffer_align_max*
+** 説明: `多くのバッファが同じ番号を持つようにマージされた場合の、バッファ名のサイズの最大値 (0 = 最大値の指定無し)`
+** タイプ: 整数
+** 値: 0 .. 128 (デフォルト値: `0`)
+
+* [[option_weechat.look.prefix_buffer_align_more]] *weechat.look.prefix_buffer_align_more*
+** 説明: `バッファ名が切り詰められた場合に表示する文字 (多くのバッファが同じ番号を持つようにマージされた場合) (スクリーン上のちょうど1文字)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"+"`)
+
+* [[option_weechat.look.prefix_error]] *weechat.look.prefix_error*
+** 説明: `エラーメッセージのプレフィックス`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"=!="`)
+
+* [[option_weechat.look.prefix_join]] *weechat.look.prefix_join*
+** 説明: `join メッセージのプレフィックス`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"-->"`)
+
+* [[option_weechat.look.prefix_network]] *weechat.look.prefix_network*
+** 説明: `ネットワークメッセージのプレフィックス`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"--"`)
+
+* [[option_weechat.look.prefix_quit]] *weechat.look.prefix_quit*
+** 説明: `quit メッセージのプレフィックス`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"<--"`)
+
+* [[option_weechat.look.prefix_same_nick]] *weechat.look.prefix_same_nick*
+** 説明: `同じニックネームからの連続したメッセージに前置するプレフィックス: 空白文字 " " の場合はプレフィックスを隠す、これ以外の文字列の場合はそれをプレフィックスとして用いる、空文字の場合はプレフィックス表示機能を使わない`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_weechat.look.prefix_suffix]] *weechat.look.prefix_suffix*
+** 説明: `プレフィックスの後ろに表示される文字列`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"|"`)
+
+* [[option_weechat.look.read_marker]] *weechat.look.read_marker*
+** 説明: `最初の未読行を表示するマーカー (line か char) をバッファ内で使用`
+** タイプ: 整数
+** 値: none, line, char (デフォルト値: `line`)
+
+* [[option_weechat.look.read_marker_always_show]] *weechat.look.read_marker_always_show*
+** 説明: `バッファの最終行であっても、常にリードマーカーを表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.read_marker_string]] *weechat.look.read_marker_string*
+** 説明: `リードマーカー行の表示に使われる文字列 (行末まで文字列が繰り返される)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"- "`)
+
+* [[option_weechat.look.save_config_on_exit]] *weechat.look.save_config_on_exit*
+** 説明: `終了時に設定ファイルを保存`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.save_layout_on_exit]] *weechat.look.save_layout_on_exit*
+** 説明: `終了時にレイアウトを保存 (buffers、windows または both)`
+** タイプ: 整数
+** 値: none, buffers, windows, all (デフォルト値: `none`)
+
+* [[option_weechat.look.scroll_amount]] *weechat.look.scroll_amount*
+** 説明: `scroll_up と scroll_down でスクロールする行数`
+** タイプ: 整数
+** 値: 1 .. 2147483647 (デフォルト値: `3`)
+
+* [[option_weechat.look.scroll_bottom_after_switch]] *weechat.look.scroll_bottom_after_switch*
+** 説明: `別のバッファに移動した後にウィンドウの最後までスクロール (ウィンドウのスクロール位置を記憶しない); 自動スクロールはフォーマット済みバッファだけで有効 (フリー内容バッファでは無効)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.look.scroll_page_percent]] *weechat.look.scroll_page_percent*
+** 説明: `1 ページ上方向か下方向にスクロールする場合のスクロールの割合 (例えば 100 は 1 ページ、50 は半ページ)`
+** タイプ: 整数
+** 値: 1 .. 100 (デフォルト値: `100`)
+
+* [[option_weechat.look.search_text_not_found_alert]] *weechat.look.search_text_not_found_alert*
+** 説明: `バッファ内に検索テキストが見つからなかった場合はユーザに警告`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
+** 説明: `char used to draw horizontal separators around bars and windows (empty value will draw a real line with ncurses, but may cause bugs with URL selection under some terminals), wide chars are NOT allowed here`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"-"`)
+
+* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
+** 説明: `char used to draw vertical separators around bars and windows (empty value will draw a real line with ncurses), wide chars are NOT allowed here`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_weechat.look.set_title]] *weechat.look.set_title*
+** 説明: `名前とバージョンを含むウィンドウのタイトルを設定 (Curses GUI 用のターミナル)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.time_format]] *weechat.look.time_format*
+** 説明: `文字列へ変換されるかメッセージ中に表示される日付の時間フォーマット`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%a, %d %b %Y %T"`)
+
+* [[option_weechat.look.window_separator_horizontal]] *weechat.look.window_separator_horizontal*
+** 説明: `display an horizontal separator between windows`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.look.window_separator_vertical]] *weechat.look.window_separator_vertical*
+** 説明: `display a vertical separator between windows`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.network.connection_timeout]] *weechat.network.connection_timeout*
+** 説明: `リモートホストへの接続タイムアウト時間 (秒単位) (子プロセスが行う)`
+** タイプ: 整数
+** 値: 1 .. 2147483647 (デフォルト値: `60`)
+
+* [[option_weechat.network.gnutls_ca_file]] *weechat.network.gnutls_ca_file*
+** 説明: `認証局を含むファイル ("%h" は WeeChat ホームに置換される、デフォルトでは "~/.weechat")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"/etc/ssl/certs/ca-certificates.crt"`)
+
+* [[option_weechat.network.gnutls_handshake_timeout]] *weechat.network.gnutls_handshake_timeout*
+** 説明: `gnutls ハンドシェイクのタイムアウト (秒単位)`
+** タイプ: 整数
+** 値: 1 .. 2147483647 (デフォルト値: `30`)
+
+* [[option_weechat.plugin.autoload]] *weechat.plugin.autoload*
+** 説明: `スタートアップ時にロードするプラグインのコンマ区切りリスト、"*" は見つかった全てのプラグイン、"!" から始まる名前はロードしないプラグイン、"*" から始まるか終わるかした場合はマッチする複数のプラグイン (例: "*" または "*,!lua,!tcl")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"*"`)
+
+* [[option_weechat.plugin.debug]] *weechat.plugin.debug*
+** 説明: `全てのプラグインに対してデバッグメッセージを有効化 (デフォルトでは無効、無効を推奨)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_weechat.plugin.extension]] *weechat.plugin.extension*
+** 説明: `プラグインのファイル拡張子のコンマ区切りリスト`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `".so,.dll"`)
+
+* [[option_weechat.plugin.path]] *weechat.plugin.path*
+** 説明: `プラグイン検索パス ("%h" はWeeChat ホームに置換される、デフォルトでは "~/.weechat")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%h/plugins"`)
+
+* [[option_weechat.plugin.save_config_on_unload]] *weechat.plugin.save_config_on_unload*
+** 説明: `プラグインをアンロードする際に設定ファイルをセーブ`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.startup.command_after_plugins]] *weechat.startup.command_after_plugins*
+** 説明: `WeeChat が実行され、プラグインのロード後に実行されるコマンド`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_weechat.startup.command_before_plugins]] *weechat.startup.command_before_plugins*
+** 説明: `WeeChat が実行され、プラグインのロード前に実行されるコマンド`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_weechat.startup.display_logo]] *weechat.startup.display_logo*
+** 説明: `WeeChat ロゴを開始時に表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.startup.display_version]] *weechat.startup.display_version*
+** 説明: `WeeChat バージョンを開始時に表示`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_weechat.startup.sys_rlimit]] *weechat.startup.sys_rlimit*
+** 説明: `set resource limits for WeeChat process, format is: "res1:limit1,res2:limit2"; resource name is the end of constant (RLIMIT_XXX) in lower case (see man setrlimit for values); limit -1 means "unlimited"; example: set unlimited size for core file and max 1GB of virtual memory: "core:-1,as:1000000000"`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
diff --git a/doc/ja/autogen/user/xfer_commands.txt b/doc/ja/autogen/user/xfer_commands.txt
new file mode 100644
index 000000000..76aecec06
--- /dev/null
+++ b/doc/ja/autogen/user/xfer_commands.txt
@@ -0,0 +1,19 @@
+[[command_xfer_me]]
+[command]*`me`* CTCP action をリモートホストに送信::
+........................................
+/me <message>
+
+message: 送信メッセージ
+........................................
+
+[[command_xfer_xfer]]
+[command]*`xfer`* xfer 管理::
+........................................
+/xfer [list|listfull]
+
+ list: xfer をリストアップ
+listfull: xfer をリストアップ (詳細)
+
+引数無しでは、xfer リストを含むバッファを開きます。
+........................................
+
diff --git a/doc/ja/autogen/user/xfer_options.txt b/doc/ja/autogen/user/xfer_options.txt
new file mode 100644
index 000000000..3352ac6fa
--- /dev/null
+++ b/doc/ja/autogen/user/xfer_options.txt
@@ -0,0 +1,125 @@
+* [[option_xfer.color.status_aborted]] *xfer.color.status_aborted*
+** 説明: `"中止" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightred`)
+
+* [[option_xfer.color.status_active]] *xfer.color.status_active*
+** 説明: `"アクティブ" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightblue`)
+
+* [[option_xfer.color.status_connecting]] *xfer.color.status_connecting*
+** 説明: `"接続中" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
+
+* [[option_xfer.color.status_done]] *xfer.color.status_done*
+** 説明: `"終了" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightgreen`)
+
+* [[option_xfer.color.status_failed]] *xfer.color.status_failed*
+** 説明: `"失敗" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightred`)
+
+* [[option_xfer.color.status_waiting]] *xfer.color.status_waiting*
+** 説明: `"接続待ち" 状態のテキスト色`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightcyan`)
+
+* [[option_xfer.color.text]] *xfer.color.text*
+** 説明: `text color in xfer buffer`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_xfer.color.text_bg]] *xfer.color.text_bg*
+** 説明: `background color in xfer buffer`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
+
+* [[option_xfer.color.text_selected]] *xfer.color.text_selected*
+** 説明: `text color of selected line in xfer buffer`
+** タイプ: 色
+** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
+
+* [[option_xfer.file.auto_accept_chats]] *xfer.file.auto_accept_chats*
+** 説明: `チャット要求を自動的に許可 (注意して使用!)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_xfer.file.auto_accept_files]] *xfer.file.auto_accept_files*
+** 説明: `ファイルを自動的に受信 (注意して使用!)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `off`)
+
+* [[option_xfer.file.auto_rename]] *xfer.file.auto_rename*
+** 説明: `既に存在する場合、受信ファイルをリネームする (".1"、".2"、...を追加)`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_xfer.file.auto_resume]] *xfer.file.auto_resume*
+** 説明: `リモートホストとの接続が切れた場合、自動的にファイル転送をリジュームする`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_xfer.file.convert_spaces]] *xfer.file.convert_spaces*
+** 説明: `ファイルの送信時にスペースをアンダースコアに変換`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_xfer.file.download_path]] *xfer.file.download_path*
+** 説明: `受信ファイルを書き込むパス ("%h" は WeeChat ホームに置換される、デフォルトは "~/.weechat")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"%h/xfer"`)
+
+* [[option_xfer.file.upload_path]] *xfer.file.upload_path*
+** 説明: `ファイル送信の際に読み込むファイルのパス (ユーザがパスを指定しなかった場合) ("%h" は WeeChat ホームに置換される、デフォルトは "~/.weechat")`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"~"`)
+
+* [[option_xfer.file.use_nick_in_filename]] *xfer.file.use_nick_in_filename*
+** 説明: `ファイルを受信する際にローカルファイル名のプレフィックスとしてリモートニックネームを使用`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_xfer.look.auto_open_buffer]] *xfer.look.auto_open_buffer*
+** 説明: `新しい xfer がリストに追加されたら xfer バッファを自動的に開く`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_xfer.look.progress_bar_size]] *xfer.look.progress_bar_size*
+** 説明: `プログレスバーのサイズ、文字数単位 (0 の場合、プログレスバーを使わない)`
+** タイプ: 整数
+** 値: 0 .. 256 (デフォルト値: `20`)
+
+* [[option_xfer.network.blocksize]] *xfer.network.blocksize*
+** 説明: `送信パケットのブロックサイズ、バイト単位`
+** タイプ: 整数
+** 値: 1024 .. 102400 (デフォルト値: `65536`)
+
+* [[option_xfer.network.fast_send]] *xfer.network.fast_send*
+** 説明: `ファイル送信時に肯定応答を待たない`
+** タイプ: ブール
+** 値: on, off (デフォルト値: `on`)
+
+* [[option_xfer.network.own_ip]] *xfer.network.own_ip*
+** 説明: `ファイル/チャットの送信に使う IP か DNS アドレス (空の場合、ローカルインターフェイス IP を使う)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_xfer.network.port_range]] *xfer.network.port_range*
+** 説明: `ファイル/チャットを送信する際に、与えられた範囲のポートを使う (NAT で便利) ことを強制 (構文: 単一のポートを指定する場合は 5000 等、ポート範囲の場合は 5000-5015 等、空は任意のポートを意味する、1024 以下のポート番号は root 以外使えないため、1024 以上のポート番号を使うことを推奨)`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
+* [[option_xfer.network.speed_limit]] *xfer.network.speed_limit*
+** 説明: `ファイル送信の速度制限、1 秒あたりのキロバイトで指定 (0 は制限無し)`
+** タイプ: 整数
+** 値: 0 .. 2147483647 (デフォルト値: `0`)
+
+* [[option_xfer.network.timeout]] *xfer.network.timeout*
+** 説明: `xfer 要求のタイムアウト (秒単位)`
+** タイプ: 整数
+** 値: 5 .. 2147483647 (デフォルト値: `300`)
+
diff --git a/doc/ja/weechat_user.ja.txt b/doc/ja/weechat_user.ja.txt
new file mode 100644
index 000000000..95e8b9361
--- /dev/null
+++ b/doc/ja/weechat_user.ja.txt
@@ -0,0 +1,2175 @@
+= WeeChat ユーザーズガイド =
+Sébastien Helleu <flashcode@flashtux.org>
+
+
+このマニュアルは WeeChat チャットクライアントについての文書で、これは WeeChat の一部です。
+
+この文書の最新版は以下のページにあります:
+http://www.weechat.org/doc
+
+
+[[introduction]]
+== イントロダクション ==
+
+WeeChat (Wee Enhanced Environment for Chat) はフリーのチャットクライアントです。
+高速で軽量、多くのオペレーティングシステムで動くように設計されています。
+
+[[features]]
+=== 特徴 ===
+
+主な特徴:
+
+* マルチプロトコル (IRC、Jabber)
+* 複数のサーバへの接続 (SSL、IPv6、プロキシをサポート)
+* コンパクト、高速、軽量
+* プラグインとスクリプトでカスタマイズや拡張が可能
+* IRC の RFC に準拠 http://www.ietf.org/rfc/rfc1459.txt[1459]、
+ http://www.ietf.org/rfc/rfc2810.txt[2810]、
+ http://www.ietf.org/rfc/rfc2811.txt[2811]、
+ http://www.ietf.org/rfc/rfc2812.txt[2812]、
+ http://www.ietf.org/rfc/rfc2813.txt[2813]。
+* マルチプラットフォーム (GNU/Linux、*BSD、MacOS X、Windows 等)
+* 完全な GPL、フリーソフトウェア
+
+WeeChat のホームページ: http://www.weechat.org/
+
+[[pre-requisites]]
+=== 事前に必要なもの ===
+
+WeeChat をインストールするには、以下のものが必要です:
+
+* GNU/Linux が稼動しているシステム (ソースパッケージを使う場合は、
+ コンパイラツールも必要)、又は互換 OS
+* 'root' 特権 (WeeChat をシステムディレクトリにインストールする場合)
+* ncurses ライブラリ
+
+
+[[install]]
+== インストール方法 ==
+
+[[binary_packages]]
+=== バイナリパッケージ ===
+
+多くのディストリビューションではバイナリパッケージが利用できます。例えば:
+
+* Debian (または Debian 互換ディストリビューション):
+ `apt-get install weechat-curses`
+* Mandriva/RedHat (または RPM 互換ディストリビューション):
+ `rpm -i /path/to/weechat-x.y.z-1.i386.rpm`
+* Gentoo: `emerge weechat`
+* Arch Linux: `pacman -S weechat`
+* Fedora Core: `yum install weechat`
+* Sourcemage: `cast weechat`
+
+例えば weechat-plugins 等の追加パッケージを使うとより便利になるかもしれません。
+
+その他のディストリビューションでは、
+インストール説明マニュアルを参照してください。
+
+[[source_package]]
+=== ソースパッケージ ===
+
+WeeChat は cmake または autotools を使ってコンパイルできます (cmake を使うことが推奨されています)。
+
+[[dependencies]]
+==== 依存関係 ====
+
+以下の表は WeeChat
+のコンパイルに必須または任意で必要なパッケージのリストです。
+
+[width="100%",cols="5,^3,^3,13",options="header"]
+|========================================
+| パッケージ ^(1)^ | バージョン | 必須 | 機能
+| cmake | | *yes* | ビルド (autotools でも可能ですが、cmake を推奨します)
+| libncursesw5-dev ^(2)^ | | *yes* | ncurses インターフェイス
+| libcurl4-gnutls-dev | | *yes* | URL 転送
+| gettext | | | 国際化 (メッセージの翻訳; ベース言語は英語です)
+| libgcrypt11-dev | | | DH-BLOWFISH メカニズムを用いた IRC サーバ用の SASL 認証
+| libgnutls-dev | ≥ 2.2.0 | | IRC サーバへの SSL 接続
+| ca-certificates | | | SSL 接続に必要な証明書、relay プラグインで SSL サポート
+| zlib1g-dev | | | relay プラグインでパケットを圧縮 (weechat プロトコル)
+| libaspell-dev | | | aspell プラグイン
+| python-dev | ≥ 2.5 ^(3)^ | | python プラグイン
+| libperl-dev | | | perl プラグイン
+| ruby1.8-dev | | | ruby プラグイン
+| liblua5.1-0-dev | | | lua プラグイン
+| tcl-dev | ≥ 8.5 | | tcl プラグイン
+| guile-1.8-dev | | | guile (scheme) プラグイン
+| asciidoc | ≥ 8.5.0 | | 文書の生成 (HTML ファイル)
+| source-highlight | | | HTML 文書に含まれるソースコードのシンタックスハイライト
+|========================================
+
+[NOTE]
+^(1)^ Debian GNU/Linux ディストリビューションにおけるパッケージ名です。
+他のディストリビューションではバージョンとパッケージ名が異なるかもしれません。+
+^(2)^ WeeChat は libncurses5-dev でもコンパイル可能ですが、これは推奨*されません*
+(ワイドキャラクタの表示にバグを生じるでしょう)。+
+^(3)^ Python はバージョン 2.7 をお勧めします (全てのスクリプトはバージョン 2.7
+で正しく動きますが、バージョン 2.6 以下または 3.0 以上では正しく動きません)。
+
+[[compile_with_cmake]]
+==== cmake によるコンパイル ====
+
+* システムディレクトリにインストールする場合 ('root' 特権が必要です):
+
+----------------------------------------
+$ mkdir build
+$ cd build
+$ cmake ..
+$ make
+% make install (as root)
+----------------------------------------
+
+* 任意のディレクトリにインストールする場合:
+
+----------------------------------------
+$ mkdir build
+$ cd build
+$ cmake .. -DPREFIX=/path/to/directory
+$ make
+$ make install
+----------------------------------------
+
+[[compile_with_autotools]]
+==== autotools によるコンパイル ====
+
+* システムディレクトリにインストールする場合 ('root' 特権が必要です):
+
+----------------------------------------
+$ ./configure
+$ make
+% make install (as root)
+----------------------------------------
+
+* 任意のディレクトリにインストールする場合:
+
+----------------------------------------
+$ ./configure --prefix=/path/to/directory
+$ make
+$ make install
+----------------------------------------
+
+[[git_sources]]
+==== Git ソース ====
+
+警告: GIT ソースを用いる方法は上級者向けです。コンパイルに失敗したり、
+不安定な可能性があります。警告しましたよ!
+
+GIT ソースを入手するには、以下のコマンドを使ってください:
+
+----------------------------------------
+$ git clone git://git.sv.gnu.org/weechat.git
+----------------------------------------
+
+autotools (cmake ではなく) を使う場合は、以下のスクリプトを実行してください:
+
+----------------------------------------
+$ ./autogen.sh
+----------------------------------------
+
+その後は、ソースパッケージの説明に従ってください
+(<<source_package,ソースパッケージ>>を参照)。
+
+[[report_crashes]]
+==== クラッシュレポート ====
+
+WeeChat がクラッシュした場合、または WeeChat
+をクラッシュさせる操作を報告する場合、以下の手順に従ってください:
+
+* デバッグを有効化してコンパイル (またはデバック情報を含んだバイナリパッケージをインストール)
+* システムの 'core' ファイルを有効化
+* gdb のインストール
+
+[[debug_info]]
+==== デバッグ情報 ====
+
+cmake でコンパイルする場合:
+
+----------------------------------------
+$ cmake .. -DCMAKE_BUILD_TYPE=Debug
+----------------------------------------
+
+autotools でコンパイルする場合は、デバックはデフォルトで有効化されています(`--with-debug=1`)。
+
+バイナリパッケージをインストールする場合は、'weechat-dbg' パッケージをインストールしてください。
+
+[[core_files]]
+==== Core ファイル ====
+
+'core' ファイルを有効化するには、<<option_weechat.startup.sys_rlimit,weechat.startup.sys_rlimit>>
+オプションを使ってください:
+
+----------------------------------------
+/set weechat.startup.sys_rlimit "core:-1"
+----------------------------------------
+
+WeeChat バージョン 0.3.8 以下または WeeChat の実行前に core
+ファイルを有効化したい場合には、`ulimit` コマンドを使ってください。
+
+Linux で 'bash' シェルを使っている場合、以下の内容を `~/.bashrc` に追加してください:
+
+----------------------------------------
+ulimit -c unlimited
+----------------------------------------
+
+サイズを指定する場合は:
+
+----------------------------------------
+ulimit -c 200000
+----------------------------------------
+
+[[gdb_backtrace]]
+==== gdb でバックトレースを得る ====
+
+WeeChat がクラッシュすると、'core' または 'core.12345' ファイルが作られます
+('12345' はプロセス番号です)。
+このファイルは WeeChat を起動したディレクトリに作られます (これは
+WeeChat がインストールされているディレクトリでは*ありません*!)。
+
+例えば、'weechat-curses' が '/usr/bin/' にインストールされ、'core' ファイルが
+'/home/xxx/' にある場合、以下のコマンドで gdb を起動してください:
+
+----------------------------------------
+gdb /usr/bin/weechat-curses /home/xxx/core
+----------------------------------------
+
+[NOTE]
+バイナリパッケージ 'weechat-dbg' をインストールした場合 (例えば Debian で)、WeeChat
+バイナリへのパスは '/usr/lib/debug/usr/bin/weechat-curses' のようになります。
+
+gdb の中で `bt full` コマンドを実行するとバックトレースが表示されます。
+以下のような出力が得られるはずです:
+
+----------------------------------------
+(gdb) set logging file /tmp/crash.txt
+(gdb) set logging on
+Copying output to /tmp/crash.txt.
+(gdb) bt full
+#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
+#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
+#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1) at /some_path/src/core/weechat.c:351
+#3 <signal handler called>
+#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90, remaining_calls=<value optimized out>)
+ at /some_path/src/core/wee-hook.c:1364
+ hook_process = 0x254eb90
+ status = <value optimized out>
+#5 0x000000000044cc7d in hook_timer_exec () at /some_path/src/core/wee-hook.c:1025
+ tv_time = {tv_sec = 1272693881, tv_usec = 212665}
+ ptr_hook = 0x2811f40
+ next_hook = 0x0
+#6 0x000000000041b5b0 in gui_main_loop () at /some_path/src/gui/curses/gui-curses-main.c:319
+ hook_fd_keyboard = 0x173b600
+ tv_timeout = {tv_sec = 0, tv_usec = 0}
+ read_fds = {fds_bits = {0 <repeats 16 times>}}
+ write_fds = {fds_bits = {0 <repeats 16 times>}}
+ except_fds = {fds_bits = {0 <repeats 16 times>}}
+ max_fd = <value optimized out>
+----------------------------------------
+
+このバックトレースを開発者に報告し、
+クラッシュを引き起こした動作を伝えてください。
+
+お手伝いに感謝します!
+
+[[debug_running_weechat]]
+==== 起動した WeeChat のデバッグ ====
+
+起動している WeeChat をデバッグするには (例えば WeeChat がフリーズしているような場合)、gdb
+の引数にプロセス番号を与えて起動します ('12345' は weechat-curses プロセスの PID に変更してください):
+
+----------------------------------------
+gdb /usr/bin/weechat-curses 12345
+----------------------------------------
+
+クラッシュが起きた場合と同様に、`bt full` コマンドを使ってください:
+
+----------------------------------------
+(gdb) bt full
+----------------------------------------
+
+
+[[usage]]
+== 使い方 ==
+
+[[running_weechat]]
+=== WeeChat の起動 ===
+
+コマンドライン引数:
+
+-a, --no-connect::
+ WeeChat の起動時にサーバへの自動接続を行わない
+
+-c, --colors::
+ ターミナルにデフォルトカラーを表示
+
+-d, --dir 'path'::
+ WeeChat のホームディレクトリを path に設定 (設定ファイル、ログ、
+ ユーザプラグイン、スクリプトに利用される)、初期値は '~/.weechat'。
+ (注意: パスが存在しない場合は WeeChat がディレクトリを作成します)
+
+-h, --help::
+ ヘルプを表示
+
+-k, --keys::
+ WeeChat の デフォルトキーを表示
+
+-l, --license::
+ WeeChat ライセンスを表示
+
+-p, --no-plugin::
+ プラグインの自動ロードを止める
+
+-r, --run-command::
+ 起動後にコマンドを実行 (複数のコマンドを指定するにはセミコロンで各コマンドを区切る)
+
+-s, --no-script::
+ スクリプトの自動ロードを止める
+
+-v, --version::
+ WeeChat のバージョンを表示
+
+plugin:option::
+ プラグインに渡すオプション (各プラグインのドキュメントを参照)
+
+WeeChat を起動させるには、以下コマンドを実行:
+
+----------------------------------------
+$ weechat-curses
+----------------------------------------
+
+初めて WeeChat を起動する場合、デフォルトのオプションで設定ファイルが作成されます。
+このデフォルト設定ファイルは
+'~/.weechat/weechat.conf' です。
+
+WeeChat を設定するにはこのファイルを編集するか、
+WeeChat 内で `/set` コマンドにパラメータを付けて設定します
+(<<weechat_commands,WeeChat コマンド>>を参照)。
+
+[[screen_layout]]
+=== スクリーンレイアウト ===
+
+WeeChat を起動したターミナルの例:
+
+........................................
+┌─────────────────────────────────────────────────────────────────────────────────────────┐
+│Welcome to #test, this is a test channel │ ◀ タイトル ("title") バー
+│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
+│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
+│12:52:27 -- | Channel #test: 4 nicks (2 ops, 0 halfop, 1 voice, 1 normal) │+weebot│
+│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
+│12:54:15 peter | hey! │ │
+│12:55:01 @joe | hello │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │ ◀ チャット + ニックネームリスト ("nicklist") バー
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ 状態 ("status") バー
+│[@Flashy] hi peter!█ │ ◀ 入力 ("input") バー
+└─────────────────────────────────────────────────────────────────────────────────────────┘
+........................................
+
+スクリーンは以下のエリアから成ります:
+
+* チャットログが表示されるチャットエリア (スクリーンの真ん中)、それぞれの行は:
+** 時刻
+** プレフィックス ("|" の前)
+** メッセージ ("|" の後)
+* チャットエリアの周りにあるバー、デフォルトバーは:
+** タイトル ('title') バー、チャットエリアの上
+** 状態 ('status') バー、チャットエリアの下
+** 入力 ('input') バー、状態バーの下
+** ニックネームリスト ('nicklist') バー、右端
+
+状態 ('status') バーは以下の初期値を持っています:
+
+[width="100%",cols="^3,^3l,10",options="header"]
+|========================================
+| アイテム | 例 | 説明
+| time | [12:55] | 時刻
+| buffer_count | [6] | 開いているバッファの数
+| buffer_plugin | [irc/freenode] | 現在のバッファのプラグイン (irc プラグインではバッファで利用されている IRC サーバ名を追加できます)
+| buffer_number | 3 | 現在のバッファの番号
+| buffer_name | #test | 現在のバッファの名前
+| buffer_modes | +n | IRC チャンネルモード
+| buffer_nicklist_count | {4} | ニックネームリスト中のニックネームの数
+| buffer_filter | * | フィルタ表示: `*` の場合いくつかの行がフィルタされ (隠され) ます、空の場合すべての行が表示されます。
+| lag | [Lag: 2.5] | 遅延秒表示 (遅延が短い場合は非表示)
+| hotlist | [Act: 4:#abc(2,5), 6] | 変化のあったバッファのリスト (未読メッセージ) (例では、'#abc' に 2 個のハイライトと 5 個の未読メッセージ、6 番目のバッファに 1 個の未読メッセージがあることを意味します。)
+| completion | abc(2) def(5) | 補完候補の単語リスト、各単語に対して適応される補完候補の数を含む。
+| scroll | -MORE(50)- | スクロール表示、最後の行が表示されてから追加された行数を含む。
+|========================================
+
+入力 ('input') バーは以下の初期値を持っています:
+
+[width="100%",cols="^3,^6l,8",options="header"]
+|========================================
+| アイテム | 例 | 説明
+| input_paste | [Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No] | 行をペーストする場合にユーザへ行われる質問
+| input_prompt | [@Flashy] | 入力プロンプト (irc プラグインの場合はニックネーム)
+| away | (away) | 離席状態表示
+| input_search | [Text search] | テキスト検索表示
+| input_text | hi peter! | 入力テキスト
+|========================================
+
+[[buffers_and_windows]]
+=== バッファとウィンドウ ===
+
+'バッファ' は番号、名前、表示された行
+(とその他の情報) で構成されています。
+
+バッファの例:
+
+* コアバッファ (動時にy WeeChat が作成、閉じることはできない)
+* irc サーバ (サーバからのメッセージを表示)
+* irc チャンネル
+* irc プライベート
+
+'window' はバッファを表示するスクリーンエリアのことです。
+スクリーンを複数のウィンドウに分割することができます。
+
+それぞれのウィンドウは 1 つのバッファを表示します。バッファは隠したり
+(ウィンドウに表示しない)、複数のウィンドウに表示することできます。
+
+水平方向分割の例 (`/window splith`):
+
+........................................
+┌─────────────────────────────────────────────────────────────────────────────────────────┐
+│Welcome to #abc, channel about nothing! │
+│12:55:12 Max | hi │@Flashy│
+│12:55:20 @Flashy | hi Max! │Max │
+│12:55:32 Max | how are you? │ │
+│ │ │
+│ │ │ ◀ ウィンドウ #2
+│ │ │ (バッファ #4)
+│ │ │
+│ │ │
+│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
+│[@Flashy] │
+│─────────────────────────────────────────────────────────────────────────────────────────│
+│Welcome to #test, this is a test channel │
+│12:54:15 peter | hey! │@Flashy│
+│12:55:01 @joe | hello │@joe │
+│ │+weebot│
+│ │peter │
+│ │ │ ◀ ウィンドウ #1
+│ │ │ (バッファ #3)
+│ │ │
+│ │ │
+│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
+│[@Flashy] hi peter!█ │
+└─────────────────────────────────────────────────────────────────────────────────────────┘
+........................................
+
+垂直方向分割の例 (`/window splitv`):
+
+........................................
+┌─────────────────────────────────────────────────────────────────────────────────────────┐
+│Welcome to #test, this is a test channel │Welcome to #abc, channel about nothing! │
+│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
+│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
+│ │+weebot│12:55:32 Max | how are you? │ │
+│ │peter │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
+│[@Flashy] hi peter!█ │[@Flashy] │
+└─────────────────────────────────────────────────────────────────────────────────────────┘
+ ▲ ウィンドウ #1 ▲ ウィンドウ #2
+ (バッファ #3) (バッファ #4)
+........................................
+
+垂直方向 + 水平方向分割の例:
+
+........................................
+┌─────────────────────────────────────────────────────────────────────────────────────────┐
+│Welcome to #test, this is a test channel │Welcome to #def, another channel │
+│12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hello world │@Flashy│
+│12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex │
+│ │+weebot│ │ │
+│ │peter │ │ │ ◀ ウィンドウ #3
+│ │ │ │ │ (バッファ #5)
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2} │
+│ │ │[@Flashy] │
+│ │ │────────────────────────────────────────────│
+│ │ │Welcome to #abc, channel about nothing! │
+│ │ │12:55:12 Max | hi │@Flashy│
+│ │ │12:55:20 @Flashy | hi Max! │Max │
+│ │ │12:55:32 Max | how are you? │ │
+│ │ │ │ │
+│ │ │ │ │ ◀ ウィンドウ #2
+│ │ │ │ │ (バッファ #4)
+│ │ │ │ │
+│ │ │ │ │
+│[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2} │
+│[@Flashy] hi peter!█ │ [@Flashy] │
+└─────────────────────────────────────────────────────────────────────────────────────────┘
+ ▲ ウィンドウ #1
+ (バッファ #3)
+........................................
+
+[[notify_levels]]
+=== 通知レベル ===
+
+バッファに表示された各メッセージには 4 つのレベルが設定されています。レベルの低いものから順に:
+
+* 'low': 重要性の低いメッセージ (例えば irc の参加/退出/終了メッセージ)
+* 'message': ユーザからのメッセージ
+* 'private': プライベートバッファのメッセージ
+* 'highlight': ハイライトされたメッセージ
+
+それぞれのバッファには通知レベルが設定されており、
+通知レベルに対応するメッセージの数がホットリストに表示されます。
+
+デフォルトの通知レベルは
+<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>> オプションで指定し、
+デフォルトは 'all' です。
+
+[width="50%",cols="3m,10",options="header"]
+|========================================
+| 通知レベル | ホットリストに追加されるメッセージのレベル
+| none | (無効)
+| highlight | 'highlight' + 'private'
+| message | 'highlight' + 'private' + 'message'
+| all | 'highlight' + 'private' + 'message' + 'low'
+|========================================
+
+通知レベルはバッファグループに対して設定することも可能で、例えば
+irc サーバ "freenode" に含まれる全てのバッファに対して設定する場合:
+
+----------------------------------------
+/set weechat.notify.irc.freenode message
+----------------------------------------
+
+"#weechat" チャンネルだけに対して、通知レベルを 'highlight' に設定する場合:
+
+----------------------------------------
+/set weechat.notify.irc.freenode.#weechat highlight
+----------------------------------------
+
+`/buffer` コマンドで、あるバッファに対する通知レベルを設定できます:
+
+----------------------------------------
+/buffer notify highlight
+----------------------------------------
+
+[[key_bindings]]
+=== デフォルトのキー割り当て ===
+
+// 'C-' = ctrl, 'A-' = alt, 'S-' = shift
+
+[[key_bindings_command_line]]
+==== コマンドライン用のキー ====
+
+[width="100%",cols="^.^3,.^10,.^5l",options="header"]
+|========================================
+| キー | 説明 | コマンド
+| @k(←) .2+| コマンドラインで前の文字に移動 .2+| /input move_previous_char
+| @k(C-)@k(b)
+| @k(→) .2+| コマンドラインで次の文字に移動 .2+| /input move_next_char
+| @k(C-)@k(f)
+| @k(C-)@k(←) .2+| コマンドラインで前の単語に移動 .2+| /input move_previous_word
+| @k(A-)@k(b)
+| @k(C-)@k(→) .2+| コマンドラインで次の単語に移動 .2+| /input move_next_word
+| @k(A-)@k(f)
+| @k(Home) .2+| コマンドラインで行頭に移動 .2+| /input move_beginning_of_line
+| @k(C-)@k(a)
+| @k(End) .2+| コマンドラインで行末に移動 .2+| /input move_end_of_line
+| @k(C-)@k(e)
+| @k(C-)@k(c) , @k(b) | テキストを太字化するコードの挿入 | /input insert \x02
+| @k(C-)@k(c) , @k(c) | テキストに色をつけるコードの挿入 | /input insert \x03
+| @k(C-)@k(c) , @k(i) | テキストをイタリック体にするコードの挿入 | /input insert \x1D
+| @k(C-)@k(c) , @k(o) | テキスト色のリセットを行うコードの挿入 | /input insert \x0F
+| @k(C-)@k(c) , @k(r) | テキスト色の反転を行うコードの挿入 | /input insert \x12
+| @k(C-)@k(c) , @k(u) | テキストに下線を引くコードの挿入 | /input insert \x15
+| @k(Del) .2+| コマンドラインで次の文字を削除 .2+| /input delete_next_char
+| @k(C-)@k(d)
+| @k(Backsp.) .2+| コマンドラインで前の文字を削除 .2+| /input delete_previous_char
+| @k(C-)@k(h)
+| @k(C-)@k(k) | コマンドラインでカーソルより後の文字列を削除 (削除された文字列はクリップボードに保存) | /input delete_end_of_line
+| @k(C-)@k(r) | バッファ中の履歴からテキスト検索 (<<key_bindings_search_context,検索モード用のキー>>を参照) | /input search_text
+| @k(C-)@k(t) | 文字の入れ替え | /input transpose_chars
+| @k(C-)@k(u) | コマンドラインでカーソルより前の文字列を削除 (削除された文字列はクリップボードに保存) | /input delete_beginning_of_line
+| @k(C-)@k(w) | コマンドラインで前の単語を削除 (削除された文字列はクリップボードに保存) | /input delete_previous_word
+| @k(C-)@k(y) | クリップボードの内容を貼り付け | /input clipboard_paste
+| @k(C-)@k(_) | コマンドラインの最後の動作をやり直す | /input undo
+| @k(A-)@k(_) | コマンドラインの最後の動作を取り消す | /input redo
+| @k(Tab) | コマンドやニックネームを補完 (再度 @k(Tab) することで次の補完候補を表示) | /input complete_next
+| @k(S-)@k(Tab) | 補完候補が無い場合: 部分補完を行う、補完候補が有る場合: 前の補完候補を表示 | /input complete_previous
+| @k(Enter) .3+| コマンドを実行するか、メッセージを送信する (検索モードの場合: 検索の終了) .3+| /input return
+| @k(C-)@k(j)
+| @k(C-)@k(m)
+| @k(↑) | 前のコマンド/メッセージを呼び出す (検索モードの場合: 上方向に検索) | /input history_previous
+| @k(↓) | 次のコマンド/メッセージを呼び出す (検索モードの場合: 下方向に検索) | /input history_next
+| @k(C-)@k(↑) | グローバル履歴から前のコマンド/メッセージを呼び出す (すべてのバッファに対して共通の履歴) | /input history_global_previous
+| @k(C-)@k(↓) | グローバル履歴から次のコマンド/メッセージを呼び出す (すべてのバッファに対して共通の履歴) | /input history_global_next
+| @k(A-)@k(d) | コマンドラインで次の単語を削除 (削除された文字列はクリップボードに保存) | /input delete_next_word
+| @k(A-)@k(k) | キー入力を奪って、コマンドラインにコード (キーが割り当てられていればコマンド) を入力 | /input grab_key_command
+| @k(A-)@k(r) | コマンドラインへの入力をすべて削除 | /input delete_line
+| @k(A-)@k(s) | aspell の有効無効を切り替え | /mute aspell toggle
+|========================================
+
+[[key_bindings_buffers_windows]]
+==== バッファ / ウィンドウ用のキー ====
+
+[width="100%",cols="^.^3,.^10,.^5l",options="header"]
+|========================================
+| キー | 説明 | コマンド
+| @k(C-)@k(l) | 全ウィンドウを再描画 | /window refresh
+| @k(C-)@k(s) , @k(C-)@k(u) | すべてのバッファに未読マークをセット | /input set_unread
+| @k(C-)@k(x) | 同じ番号を持つバッファにアタッチされていた場合、現在のバッファに移動 | /input switch_active_buffer
+| @k(PgUp) | バッファ履歴を 1 ページ分上方向にスクロール | /window page_up
+| @k(PgDn) | バッファ履歴を 1 ページ分下方向にスクロール | /window page_down
+| @k(A-)@k(PgUp) | バッファ履歴を数行分上方向にスクロール | /window scroll_up
+| @k(A-)@k(PgDn) | バッファ履歴を数行分下方向にスクロール | /window scroll_down
+| @k(A-)@k(Home) | バッファ履歴を最初までスクロール | /window scroll_top
+| @k(A-)@k(End) | バッファ履歴を最後までスクロール | /window scroll_bottom
+| @k(A-)@k(←) .4+| 前のバッファに移動 .4+| /buffer -1
+| @k(A-)@k(↑)
+| @k(C-)@k(p)
+| @k(F5)
+| @k(A-)@k(→) .4+| 後のバッファに移動 .4+| /buffer +1
+| @k(A-)@k(↓)
+| @k(C-)@k(n)
+| @k(F6)
+| @k(F7) | ウィンドウを前に移動 | /window -1
+| @k(F8) | ウィンドウを後に移動 | /window +1
+| @k(F9) | バッファタイトルを左方向にスクロール | /bar scroll title * -30%
+| @k(F10) | バッファタイトルを右方向にスクロール | /bar scroll title * +30%
+| @k(F11) | ニックネームリストを上方向にスクロール | /bar scroll nicklist * -100%
+| @k(F12) | ニックネームリストを下方向にスクロール | /bar scroll nicklist * +100%
+| @k(A-)@k(F11) | ニックネームリストを一番上にスクロール | /bar scroll nicklist * b
+| @k(A-)@k(F12) | ニックネームリストを一番下にスクロール | /bar scroll nicklist * e
+| @k(A-)@k(a) | 変更のあった次のバッファに移動 (優先順位: ハイライト、新規メッセージ、その他) | /input jump_smart
+| @k(A-)@k(h) | ホットリスト (他のバッファにあった変更通知リスト) を消去 | /input hotlist_clear
+| @k(A-)@k(j) , @k(A-)@k(l) | 最後のバッファに移動 | /input jump_last_buffer
+| @k(A-)@k(j) , @k(A-)@k(r) | IRC 生バッファに移動 | /server raw
+| @k(A-)@k(j) , @k(A-)@k(s) | IRC サーババッファに移動 | /server jump
+| @k(A-)@k(0...9) | 番号のバッファに移動 (0 = 10) | /buffer *N
+| @k(A-)@k(j) , @k(01...99) | 番号のバッファに移動 | /buffer NN
+| @k(A-)@k(m) | マウスの有効無効を切り替え | /mouse toggle
+| @k(A-)@k(n) | 次のハイライトまでスクロール | /window scroll_next_highlight
+| @k(A-)@k(p) | 前のハイライトまでスクロール | /window scroll_previous_highlight
+| @k(A-)@k(u) | バッファを最初の未読行までスクロール | /window scroll_unread
+| @k(A-)@k(w) , @k(A-)@k(↑) | 上のウィンドウに移動 | /window up
+| @k(A-)@k(w) , @k(A-)@k(↓) | 下のウィンドウに移動 | /window down
+| @k(A-)@k(w) , @k(A-)@k(←) | 左のウィンドウに移動 | /window left
+| @k(A-)@k(w) , @k(A-)@k(→) | 右のウィンドウに移動 | /window right
+| @k(A-)@k(w) , @k(A-)@k(b) | すべてのウィンドウサイズを均等に | /window balance
+| @k(A-)@k(w) , @k(A-)@k(s) | 2 つのウィンドウを入れ替え | /window swap
+| @k(A-)@k(z) | 現在のウィンドウを最大化 (再度 @k(A-)@k(z) することで: 最初のウィンドウ状態に戻す、最大化前の状態) | /window zoom
+| @k(A-)@k(<) | バッファ訪問履歴で前のバッファに移動 | /input jump_previously_visited_buffer
+| @k(A-)@k(>) | バッファ訪問履歴で次のバッファに移動 | /input jump_next_visited_buffer
+| @k(A-)@k(/) | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | /input jump_last_buffer_displayed
+| @k(A-)@k(=) | フィルタの有効無効を切り替え | /filter toggle
+|========================================
+
+[[key_bindings_search_context]]
+==== "検索" モード用のキー ====
+
+以下のキーは "検索" モード (バッファ内のテキスト検索用に
+@k(C-)@k(r) が押された状態) でのみ有効です。
+
+[width="100%",cols="^.^3,.^10,.^5l",options="header"]
+|========================================
+| キー | 説明 | コマンド
+| @k(C-)@k(r) | 大文字小文字を区別して検索 | /input search_switch_case
+| @k(↑) | 前のキーワードで検索 | /input search_previous
+| @k(↓) | 次のキーワードで検索 | /input search_next
+| @k(Enter) .3+| 検索を終了 .3+| /input search_stop
+| @k(C-)@k(j)
+| @k(C-)@k(m)
+|========================================
+
+[[key_bindings_cursor_context]]
+==== "カーソル" モード用のキー ====
+
+以下のキーは "カーソル" モード (スクリーン上でカーソルを自由に動かせる状態) でのみ有効です。
+
+[width="100%",cols="^.^3,^.^3,.^10,.^8l",options="header"]
+|========================================
+| キー | エリア | 説明 | コマンド
+| @k(↑) | - | カーソルを上の行に移動 | /cursor move up
+| @k(↓) | - | カーソルを下の行に移動 | /cursor move down
+| @k(←) | - | カーソルを左の列に移動 | /cursor move left
+| @k(→) | - | カーソルを右の列に移動 | /cursor move right
+| @k(A-)@k(↑) | - | カーソルを上のエリアに移動 | /cursor move area_up
+| @k(A-)@k(↓) | - | カーソルを下のエリアに移動 | /cursor move area_down
+| @k(A-)@k(←) | - | カーソルを左のエリアに移動 | /cursor move area_left
+| @k(A-)@k(→) | - | カーソルを右のエリアに移動 | /cursor move area_right
+| @k(m) | チャット | メッセージを引用 | hsignal:chat_quote_message;/cursor stop
+| @k(q) | チャット | プレフィックスとメッセージを引用 | hsignal:chat_quote_prefix_message;/cursor stop
+| @k(Q) | チャット | 時間、プレフィックス、メッセージを引用 | hsignal:chat_quote_time_prefix_message;/cursor stop
+| @k(b) | ニックネームリスト | ニックネームをバンする | /window ${_window_number};/ban ${nick}
+| @k(k) | ニックネームリスト | ニックネームをキックする | /window ${_window_number};/kick ${nick}
+| @k(K) | ニックネームリスト | ニックネームをバンとキックする | /window ${_window_number};/kickban ${nick}
+| @k(q) | ニックネームリスト | ニックネームに対するクエリを開く | /window ${_window_number};/query ${nick};/cursor stop
+| @k(w) | ニックネームリスト | ニックネームに対して whois を行う | /window ${_window_number};/whois ${nick}
+| @k(Enter) .3+| - .3+| カーソルモードを終了 .3+| /cursor stop
+| @k(C-)@k(j)
+| @k(C-)@k(m)
+|========================================
+
+[[key_bindings_mouse_context]]
+==== "マウス" モード用のキー ====
+
+以下のキーは "マウス" モード (マウスイベントが発生したとき) でのみ有効です。
+
+[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
+|========================================
+| ボタン | ジェスチャー | エリア | 説明 | コマンド
+| ◾◽◽ | - | チャット | ウィンドウに移動 | /window ${_window_number}
+| ◾◽◽ | 左 | チャット | 前のバッファに移動 | /window ${_window_number};/buffer +1
+| ◾◽◽ | 右 | チャット | 次のバッファに移動 | /window ${_window_number};/buffer +1
+| ◾◽◽ | 左 (長く) | チャット | 最初のバッファに移動 | /window ${_window_number};/buffer 1
+| ◾◽◽ | 右 (長く) | チャット | 最後のバッファに移動 | /window ${_window_number};/input jump_last_buffer
+| ホイール ⇑ | - | チャット | バッファ履歴を上方向にスクロール | /window scroll_up -window ${_window_number}
+| ホイール ⇓ | - | チャット | バッファ履歴を下方向にスクロール | /window scroll_down -window ${_window_number}
+| ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 1 ページ分上方向にスクロール | /bar scroll nicklist ${_window_number} -100%
+| ◾◽◽ | 下 | ニックネームリスト | ニックネームリストを 1 ページ分下方向にスクロール | /bar scroll nicklist ${_window_number} +100%
+| ◾◽◽ | 上 (長く) | ニックネームリスト | ニックネームリストの最初に移動 | /bar scroll nicklist ${_window_number} b
+| ◾◽◽ | 下 (長く) | ニックネームリスト | ニックネームリストの最後に移動 | /bar scroll nicklist ${_window_number} e
+| ◾◽◽ | - | ニックネームリスト | ニックネームに対するクエリを開く | /window ${_window_number};/query ${nick}
+| ◽◽◾ | - | ニックネームリスト | ニックネームに対する whois を行う | /window ${_window_number};/whois ${nick}
+| ◾◽◽ | 左 | ニックネームリスト | ニックネームをキックする | /window ${_window_number};/kick ${nick}
+| ◾◽◽ | 左 (長く) | ニックネームリスト | ニックネームをキックとバンする | /window ${_window_number};/kickban ${nick}
+| ◽◽◾ | 左 | ニックネームリスト | ニックネームをバンする | /window ${_window_number};/ban ${nick}
+| ◽◽◾ | - | 入力 | マウスイベントを奪ってコマンドラインにコードを入力 | /input grab_mouse_area
+| ホイール ⇑ | - | 任意のバー | バーを -10% スクロール | /bar scroll ${_bar_name} ${_window_number} -20%
+| ホイール ⇓ | - | 任意のバー | バーを +10% スクロール | /bar scroll ${_bar_name} ${_window_number} +20%
+| ◽◾◽ | - | 任意の場所 | この場所でカーソルモードを開始 | /cursor go ${_x},${_y}
+|========================================
+
+[[mouse]]
+=== マウスサポート ===
+
+WeeChat はマウスクリックとマウスジェスチャーをサポートしています。
+ローカル端末と screen/tmux の有無にかかわらず ssh 接続経由で利用可能です。
+
+[[mouse_enable]]
+==== マウスの有効化 ====
+
+起動時にマウスを有効化するには:
+
+----------------------------------------
+/set weechat.look.mouse on
+----------------------------------------
+
+マウスを有効化するには @k(A-)@k(m) を押すか、以下のコマンドを使います:
+
+----------------------------------------
+/mouse enable
+----------------------------------------
+
+キーにマウスの一時的な無効化を割り当てることができます。 例えば、
+@k(A-)@k(x) キーにマウスを 10 秒間無効化する機能を割り当てるには:
+
+----------------------------------------
+/key bind meta-x /mouse toggle 10
+----------------------------------------
+
+WeeChat でマウスが有効化されている場合、@k(-S-)
+修飾キーで選択やクリックができます。これでマウスが無効化されている場合と同じ作業が行えます
+(iTerm 等の端末では @k(-S-) の代わりに @k(-A-) を使ってください)。
+
+[NOTE]
+マウスに関するトラブルがあれば 'WeeChat FAQ' を参照してください。
+
+[[mouse_bind_events]]
+==== コマンドに対してマウスイベントを割り当てる ====
+
+WeeChat はデフォルトマウスイベントの多くを定義しています
+(<<key_bindings_mouse_context,"マウス" モード用のキー>>を参照)。
+
+`/key` コマンドで "mouse" コンテキストを指定することで割り当てを追加、変更できます
+(詳しい方法は <<command_weechat_key,/key コマンド>>を参照)。
+
+イベント名には修飾キー (任意)、ボタン/ホイール名、ジェスチャー (任意)
+を利用できます。異なるイベントは "-" で分割してください。
+
+修飾キーリスト:
+
+[width="50%",cols="3m,4",options="header"]
+|========================================
+| 修飾キー | 説明
+| ctrl | @k(-C-) キー
+| alt | @k(-A-) キー
+| ctrl-alt | @k(-C-) と @k(-A-) キー
+|========================================
+
+ボタン/ホイールのリスト:
+
+[width="50%",cols="3m,4",options="header"]
+|========================================
+| ボタン/ホイール | 説明
+| button1 | 左ボタンクリック
+| button2 | 右ボタンクリック
+| button3 | 中ボタンクリック (多くの場合ホイールクリック)
+| button4 ... button9 | その他のボタンクリック
+| wheelup | ホイール (上方向)
+| wheeldown | ホイール (下方向)
+|========================================
+
+ジェスチャーのリスト (ボタンのみ対応、ホイール未対応):
+
+[width="50%",cols="3m,4",options="header"]
+|========================================
+| ジェスチャー | 距離
+| gesture-up | 3 ... 19
+| gesture-up-long | ≥ 20
+| gesture-down | 3 ... 19
+| gesture-down-long | ≥ 20
+| gesture-left | 3 ... 39
+| gesture-left-long | ≥ 40
+| gesture-right | 3 ... 39
+| gesture-right-long | ≥ 40
+|========================================
+
+イベントの表記例:
+
+* `button1`
+* `ctrl-button1`
+* `button1-gesture-right`
+* `alt-button2-gesture-down-long`
+* `wheelup`
+* `ctrl-alt-wheeldown`
+* ...
+
+[TIP]
+"mouse" イベントにキーを割り当てる場合、イベント名の最初または最後に `*`
+を使うことで複数のイベントにマッチさせることができます。例えば
+`button1-gesture-*` は左クリックを利用したすべてのジェスチャーにマッチします。
+
+[TIP]
+`/input grab_mouse` コマンドの後にマウスを動かすことでコマンドラインにマウスイベントが入力されます。
+これにより対応するイベントを確認できます。
+
+[[command_line]]
+=== コマンドライン ===
+
+WeeChat コマンドライン (ウィンドウの一番下にあります)
+はコマンドの実行やバッファにテキストを送信するために利用します。
+
+[[command_line_syntax]]
+==== 文法 ====
+
+コマンドは "/" 文字で始まり、コマンドの名前を続けます。
+例えば、すべてのオプションを表示するには:
+
+----------------------------------------
+/set
+----------------------------------------
+
+"/" が最初に無い場合、そのテキストはバッファに送信されます。例えば、'hello'
+というテキストをバッファに送信するには:
+
+----------------------------------------
+hello
+----------------------------------------
+
+"/" 文字から始まるテキストを送信したい場合、は 2 重に "/" をつけます。例えば、'/set'
+というテキストを現在のバッファに送信するには:
+
+----------------------------------------
+//set
+----------------------------------------
+
+[[command_line_colors]]
+=== 色コード ===
+
+IRC 等のプラグインでは、以下の色コードと属性を利用できます
+(@k(C-)@k(c) の後に、オプションとともに以下のキーを押してください):
+
+@k(C-)@k(c) , @k(b)::
+ テキストを太字に
+
+@k(C-)@k(c) , @k(c) , @k(xx)::
+ テキスト表示色を `xx` に (以下の色リストを参照)
+
+@k(C-)@k(c) , @k(c) , @k(xx,yy)::
+ テキスト表示色を `xx` に、背景色を `yy` に (以下の色リストを参照)
+
+@k(C-)@k(c) , @k(o)::
+ テキスト表示色と属性をリセット
+
+@k(C-)@k(c) , @k(r)::
+ テキストを反転 (テキスト表示色と背景色の入れ替え)
+
+@k(C-)@k(c) , @k(u)::
+ テキストに下線を引く
+
+[NOTE]
+同じコードで (色コードを入力せずに @k(C-)@k(c) , @k(c)
+を使うことで) 属性をキャンセルすることができます。
+
+@k(C-)@k(c) , @k(c) 用の色コード:
+
+[width="50%",cols="^1m,3,3",options="header"]
+|========================================
+| コード | IRC | WeeChat (curses)
+| 00 | 白 | white
+| 01 | 黒 | black
+| 02 | 暗い青 | blue
+| 03 | 暗い緑 | green
+| 04 | 明るい赤 | lightred
+| 05 | 暗い赤 | red
+| 06 | 赤紫 | magenta
+| 07 | 橙色 | brown
+| 08 | 黄色 | yellow
+| 09 | 明るい緑色 | lightgreen
+| 10 | 青緑 | cyan
+| 11 | 明るい青緑色 | lightcyan
+| 12 | 明るい青 | lightblue
+| 13 | 明るい赤紫色 | lightmagenta
+| 14 | 灰色 | gray
+| 15 | 明るい灰色 | white
+|========================================
+
+例: "こんにちは皆さん!" の "こんにちは" を太字の明るい青、"皆さん"
+を下線付きの明るい赤に表示したい場合:
+
+----------------------------------------
+^Cc12^Cbこんにちは^Cb^Cc04^Cu皆さん^Cu^Cc!
+----------------------------------------
+
+[NOTE]
+irc プラグインでは、<<option_irc.color.mirc_remap,irc.color.mirc_remap>>
+を使ってこれらの色を別の色に対応付けることができます。
+
+[[colors]]
+=== 色 ===
+
+WeeChat ではバーやチャットエリアにおけるテキスト表示に 256 個の色ペアを利用できます
+(この機能を利用するには WeeChat が実行されているターミナルが 256 色表示に対応している必要があります)。
+
+'TERM' 環境変数の値によって、WeeChat
+で利用できる色と色ペアに以下の制限があります:
+
+[width="50%",cols="8,>2,>2",options="header"]
+|========================================
+| $TERM | 色 | ペア ^(1)^
+| "rxvt-unicode", "xterm",... | 88 | 256
+| "rxvt-256color", "xterm-256color",... | 256 | 32767
+| "screen" | 8 | 64
+| "screen-256color" | 256 | 32767
+|========================================
+
+[NOTE]
+^(1)^ 端末が 256 ペア以上の表示をサポートしていても、WeeChat
+では ncurses の制限により 256 ペア以上の表示は行えません。
+
+`weechat-curses --colors` を実行するか、`/color` コマンドをin WeeChat
+の中で実行することで、色表示の制限を確認できます。
+
+256 色を利用したい場合に推奨される 'TERM' 環境変数の値は:
+
+* screen の中: 'screen-256color'
+* screen の外: 'xterm-256color'、'rxvt-256color'、'putty-256color'、...
+
+[NOTE]
+'TERM' 環境変数の値に上の値を設定するには、"ncurses-term"
+パッケージをインストールする必要があるかもしれません。
+
+screen を使っている場合、'~/.screenrc' に以下の内容を追加してください:
+
+----------------------------------------
+term screen-256color
+----------------------------------------
+
+'TERM' 環境変数に間違った値が設定された状態で WeeChat を起動しても、あわてないでください!
+'shell.py' スクリプトを使えば WeeChat を再起動せずに環境変数の値を変更できます。
+
+----------------------------------------
+/shell setenv TERM=screen-256color
+/upgrade
+----------------------------------------
+
+[[colors_basic]]
+==== 基本色 ====
+
+WeeChat における基本色とは:
+
+[width="50%",cols="^3m,8",options="header"]
+|========================================
+| 名前 | 色
+| default | デフォルトの端末色 (背景色を透過色とする)
+| black | 黒
+| darkgray | 暗い灰色
+| red | 暗い赤
+| lightred | 明るい赤
+| green | 暗い緑色
+| lightgreen | 明るい緑色
+| brown | 茶色
+| yellow | 黄色
+| blue | 暗い青
+| lightblue | 明るい青
+| magenta | 暗い赤紫色
+| lightmagenta | 明るい赤紫色
+| cyan | 暗い青緑色
+| lightcyan | 明るい青緑色
+| gray | 灰色
+| white | 白
+|========================================
+
+[[colors_extended]]
+==== 拡張色 ====
+
+WeeChat はスクリーンに色が表示された時点で色ペアを動的に割り当てます
+(バッファとバーを表示する時点で)。
+
+基本色に加えて、1 番
+から端末の対応状況に依存する番号までの色番号を利用できます。
+
+`/color` コマンドで現在の色と色制限を確認できます。@k(A-)@k(c)
+をタイプすることで、一時的に端末色を選択された色に変更できます。
+
+例えば、バッファ中のに表示される時刻をオレンジ色にしたい場合、以下のようにしてください:
+
+----------------------------------------
+/set weechat.color.chat_time 214
+----------------------------------------
+
+ステータスバーの色を非常に暗い緑色にしたい場合:
+
+----------------------------------------
+/set weechat.bar.status.color_bg 22
+----------------------------------------
+
+[[colors_aliases]]
+==== 別名 ====
+
+`/color alias` コマンドを使えば色の別名を追加できます。
+追加後は任意の色関連オプションで別名を使えます。
+
+例:
+
+----------------------------------------
+/color alias 214 orange
+/set weechat.color.chat_delimiters orange
+----------------------------------------
+
+[[colors_attributes]]
+==== 属性 ====
+
+色に対していくつかの属性を付加することができます。1
+つ以上の属性を色名又は色番号の前に付加できます:
+
+* `*` : テキストを太字に
+* `!` : テキストを反転
+* `_` : テキストに下線を引く
+* `|` : 属性を保持:
+ 色を変えた際に太字/反転/下線属性をリセットしない
+
+例えば、自分自身のニックネームの表示色を白にして、下線を引きたい場合:
+
+----------------------------------------
+/set weechat.color.chat_nick_self _white
+----------------------------------------
+
+ステータスバーの時刻の表示色を橙色にして、下線を引いて、太字にしたい場合:
+
+----------------------------------------
+/set weechat.color.status_time *_214
+----------------------------------------
+
+デフォルト端末色 (-1) に対して属性を設定したい場合、端末色番号の最大値よりも大きな値を利用してください。
+例えば、WeeChat における色番号の最大値は 99999 です。
+
+端末の表示色に太字の属性を付加する例:
+
+----------------------------------------
+/set weechat.color.status_time *99999
+----------------------------------------
+
+[[weechat_options]]
+=== WeeChat オプション (weechat.conf) ===
+
+include::autogen/user/weechat_options.txt[]
+
+[[weechat_commands]]
+=== WeeChat コマンド ===
+
+include::autogen/user/weechat_commands.txt[]
+
+
+[[plugins]]
+== プラグイン ==
+
+API を使ったプラグインやスクリプトの開発についてより詳しく学ぶには、'WeeChat
+プラグイン API リファレンス' 又は 'WeeChat スクリプト製作ガイド' を参照してください。
+
+[[plugins_in_weechat]]
+=== WeeChat におけるプラグイン ===
+
+プラグインとは動的ライブラリのことで、C 言語で書かれてコンパイルされています。
+プラグインは WeeChat によって読み込まれます。
+GNU/Linux の場合、プラグインファイルは ".so" という拡張子を持ち、Windows の場合、".dll" です。
+
+見つかったプラグインは WeeChat の起動時に自動的に読み込まれます。WeeChat
+の起動時にプラグインを読み込むか否かは選択可能です。
+
+'プラグイン' と 'スクリプト' の違いを明らかにすることは重要です:
+'プラグイン' とは `/plugin` コマンドで読み込まれるコンパイル済みバイナリファイルです。これに対して、
+'スクリプト' とは `/python` 等のコマンドで 'python'
+等のプラグインとともに読み込まれるテキストファイルです。
+
+`/plugin` コマンドを使うことで、プラグインのロード/アンロード、
+ロード済みプラグインの表示を行うことができます。
+あるプラグインをアンロードした場合、
+アンロードしたプラグインが作成したバッファはすべて自動的に閉じられます。
+
+プラグインをロード、アンロード、ロード済みプラグインを表示する例:
+
+----------------------------------------
+/plugin load irc
+/plugin unload irc
+/plugin list
+----------------------------------------
+
+デフォルトプラグインのリスト:
+
+[width="50%",cols="^1,5",options="header"]
+|========================================
+| プラグイン | 説明
+| alias | コマンドの別名を定義
+| aspell | コマンドラインのスペルチェック
+| charset | バッファの文字コードに従ってデコード/エンコード
+| demo | デモプラグイン (デフォルトではコンパイルされません)
+| fifo | 外部から WeeChat にコマンドを送信するための FIFO パイプ
+| irc | IRC チャットプロトコル
+| logger | バッファの内容をファイルに保存
+| relay | ネットワーク経由でデータを中継 (IRC プロキシ)
+| rmodifier | 正規表現を用いた文字列の置換
+| python | Python スクリプト API
+| perl | Perl スクリプト API
+| ruby | Ruby スクリプト API
+| lua | Lua スクリプト API
+| tcl | Tcl スクリプト API
+| guile | Guile (scheme) スクリプト API
+| xfer | ファイル転送とダイレクトチャット
+|========================================
+
+[[alias_plugin]]
+=== Alias プラグイン ===
+
+Alias プラグインを使うことで、コマンドの別名を定義できます (WeeChat
+だけでなく他のプラグインが提供するコマンドの別名を定義することもできます)。
+
+[[alias_commands]]
+==== コマンド ====
+
+include::autogen/user/alias_commands.txt[]
+
+[[aspell_plugin]]
+=== Aspell プラグイン ===
+
+Aspell プラグインを使うことで、コマンドラインに入力した文字列のスペルチェックができます。
+バッファごとに異なる言語に対するスペルチェックを実行できます。
+
+[[aspell_options]]
+==== オプション (aspell.conf) ====
+
+include::autogen/user/aspell_options.txt[]
+
+[[aspell_commands]]
+==== コマンド ====
+
+include::autogen/user/aspell_commands.txt[]
+
+[[aspell_speller_options]]
+==== Speller オプション ====
+
+Speller オプションは aspell 設定の "option"
+セクションにあるオプションを追加して定義します。
+
+ここで利用するオプション名は aspell 設定オプションと同じものです。
+オプションのリストはシェルで以下のコマンドを実行することで確認できます:
+
+----------------------------------------
+$ aspell config
+----------------------------------------
+
+例えば、"ignore-case" オプションを有効化するには:
+
+----------------------------------------
+/set aspell.option.ignore-case "true"
+----------------------------------------
+
+
+[[charset_plugin]]
+=== Charset プラグイン ===
+
+Charset プラグインを使うことで、文字コードに従ってデータのデコードとエンコードができます。
+
+デコード/エンコード用にデフォルトの文字コードが設定されていますが、
+それぞれのバッファ (バッファグループ) に対して個別に文字コードを設定することもできます。
+
+このプラグインの導入は任意ですが、導入を推奨します:
+このプラグインがロードされていない場合、WeeChat が読み書きできるデータは UTF-8 データのみになります。
+
+Charset プラグインは WeeChat によって自動的にロードされるべきです。
+プラグインがロードされていることを確認するには、以下のようにしてください:
+
+----------------------------------------
+/charset
+----------------------------------------
+
+コマンドが見つからない場合、以下のコマンドでプラグインをロードしてください:
+
+----------------------------------------
+/plugin load charset
+----------------------------------------
+
+プラグインが見つからない場合、文字コードサポートを有効化した状態で
+WeeChat を再コンパイルしてください。
+
+Charset プラグインがロードされた場合、端末文字コードと内部文字コードが表示されます。
+端末文字コードはロケールに依存し、内部文字コードは UTF-8 です。
+
+例:
+
+........................................
+charset: terminal: ISO-8859-15, internal: UTF-8
+........................................
+
+[[charset_options]]
+==== オプション (charset.conf) ====
+
+include::autogen/user/charset_options.txt[]
+
+[[charset_commands]]
+==== コマンド ====
+
+include::autogen/user/charset_commands.txt[]
+
+[[charset_set]]
+==== 文字コードの設定 ====
+
+グローバルデコード文字コードとエンコード文字コードを設定するには、`/set` コマンドを使ってください。
+
+例:
+
+----------------------------------------
+/set charset.default.decode ISO-8859-15
+/set charset.default.encode ISO-8859-15
+----------------------------------------
+
+グローバルデコード文字コードが設定されていない場合 (例えば Charset
+プラグインを始めてロードした場合)、これは自動的に端末の文字コードか
+(UTF-8 でなければ) 、デフォルトの 'ISO-8859-1' に設定されます。
+
+デフォルトのエンコード文字コードはありません。従って、内部文字コード
+(UTF-8) が使われます。
+
+IRC サーバの文字コードを設定するには、サーババッファで `/charset` コマンドを使ってください。
+文字コードのみを引数として与えた場合、この文字コードがデコードとエンコードに利用されます。
+
+例:
+
+----------------------------------------
+/charset ISO-8859-15
+----------------------------------------
+
+これは以下と等価です:
+
+----------------------------------------
+/charset decode ISO-8859-15
+/charset encode ISO-8859-15
+----------------------------------------
+
+IRC チャンネル (またはプライベートメッセージ) の文字コードを設定するには、
+サーバの文字コード設定と同様のコマンドをチャンネル (またはプライベートメッセージ) バッファで使ってください。
+
+すべての文字コード設定を確認するには、以下のコマンドを利用してください:
+
+----------------------------------------
+/set charset.*
+----------------------------------------
+
+[[charset_troubleshooting]]
+==== トラブルシューティング ====
+
+文字コードに関する問題があれば、'WeeChat FAQ' を参照してください。
+
+[[fifo_plugin]]
+=== Fifo プラグイン ===
+
+外部から WeeChat を操作するには、FIFO パイプにコマンドやテキストを書き込んでください ("plugins.var.fifo.fifo"
+オプションが有効化されている必要がありますが、デフォルトで有効化されているはずです)。
+
+FIFO パイプは '~/.weechat/' の下にあり、'weechat_fifo_xxxx'
+のような名前になっています ('xxxx' は実行中の WeeChat のプロセス ID (PID) です)。
+
+FIFO パイプに書き込むコマンド/テキストの文法は以下の例の一つです:
+
+........................................
+ plugin.buffer *テキストまたはコマンド
+ *テキストまたはコマンド
+........................................
+
+例:
+
+* IRC サーバ freenode のニックネームを "newnick" に変更する:
+
+----------------------------------------
+$ echo 'irc.server.freenode */nick newnick' >~/.weechat/weechat_fifo_12345
+----------------------------------------
+
+* IRC の #weechat チャンネルに対してテキストを送信:
+
+----------------------------------------
+$ echo 'irc.freenode.#weechat *hello!' >~/.weechat/weechat_fifo_12345
+----------------------------------------
+
+* 現在のバッファに対してテキストを送信:
+
+----------------------------------------
+$ echo '*hello!' >~/.weechat/weechat_fifo_12345
+----------------------------------------
+
+* Python スクリプトのアンロードとロードを行う 2 つのコマンドを送信
+ (複数のコマンドは "\n" で分割してください):
+
+----------------------------------------
+$ echo -e '*/python unload\n*/python autoload' >~/.weechat/weechat_fifo_12345
+----------------------------------------
+
+実行中の WeeChat
+すべてに対してコマンドを送信するスクリプトは以下のように書けます。例えば:
+
+[source,shell]
+----------------------------------------
+#!/bin/sh
+if [ $# -eq 1 ]; then
+ for fifo in ~/.weechat/weechat_fifo_*
+ do
+ echo -e "$1" >$fifo
+ done
+fi
+----------------------------------------
+
+このスクリプトを "auto_weechat_command" というファイル名で保存した場合、以下のように実行できます:
+
+----------------------------------------
+$ ./auto_weechat_command 'irc.freenode.#weechat *hello'
+----------------------------------------
+
+[[irc_plugin]]
+=== IRC プラグイン ===
+
+IRC プラグインは IRC プロトコルに従って他の人と会話を行うために設計されています。
+
+マルチサーバに対応し、DCC チャットとファイル転送 (xfer プラグインを使います。
+<<xfer_plugin,Xfer プラグイン>> を参照) を含む全ての IRC コマンドをサポートしています。
+
+[[irc_command_line_options]]
+==== コマンドラインオプション ====
+
+以下のように 1 つ以上の IRC サーバに対応する URL を引数として与えることができます:
+
+----------------------------------------
+irc[6][s]://[nick[:password]@]irc.example.org[:port][/channel][,channel[...]]
+----------------------------------------
+
+'nono' というニックネームを使って 'irc.freenode.net' ホストのデフォルトポート (6667)
+で稼働中の IRC サーバ上の '#weechat' と '#toto' チャンネルに参加する例:
+
+----------------------------------------
+$ weechat-curses irc://nono@irc.freenode.net/#weechat,#toto
+----------------------------------------
+
+[[irc_options]]
+==== オプション (irc.conf) ====
+
+include::autogen/user/irc_options.txt[]
+
+[[irc_commands]]
+==== コマンド ====
+
+include::autogen/user/irc_commands.txt[]
+
+[[irc_ssl_certificates]]
+==== SSL 証明書 ====
+
+SSL を使って IRC サーバに接続する場合、WeeChat
+はデフォルトで接続が完全に信頼できるものかどうかを確認します。
+
+以下のオプションで SSL 接続を設定します:
+
+weechat.network.gnutls_ca_file::
+ 認証局ファイルへのパス (デフォルト: "%h/ssl/CAs.pem")
+
+irc.server.xxx.ssl_cert::
+ 自動的にニックネームを確認するために利用される SSL 証明書ファイル (例えば
+ oftc サーバにおける CertFP の場合、以下を確認してください)
+
+irc.server.xxx.ssl_dhkey_size::
+ Diffie-Hellman キー交換の際に利用される鍵サイズ (デフォルト:
+ 2048)
+
+irc.server.xxx.ssl_verify::
+ SSL 接続が完全に信頼できることの確認を行う (デフォルトで有効)
+
+[NOTE]
+"ssl_verify" オプションはデフォルトで有効です、したがって厳密な確認が行われ、0.3.1
+より前のバージョンでは信頼性の確認に成功していたものが失敗する場合もあります。
+
+[[irc_connect_oftc_with_certificate]]
+===== 最初の例: oftc に接続して、証明書を確認 =====
+
+* シェルを使って証明書をインポート:
+
+----------------------------------------
+$ mkdir -p ~/.weechat/ssl
+$ wget -O ~/.weechat/ssl/CAs.pem http://www.spi-inc.org/ca/spi-cacert.crt
+----------------------------------------
+
+注意: CAs.pem ファイル中で複数の証明書を連結することもできます。
+
+* WeeChat で "oftc" サーバがすでに設定済みであれば:
+
+----------------------------------------
+/connect oftc
+----------------------------------------
+
+[[irc_connect_oftc_with_certfp]]
+===== 2 番目の例: CertFP を使って oftc に接続 =====
+
+* シェルで証明書を作成:
+
+----------------------------------------
+$ mkdir -p ~/.weechat/ssl
+$ cd ~/.weechat/ssl
+$ openssl req -nodes -newkey rsa:2048 -keyout nick.pem -x509 -days 365 -out nick.pem
+----------------------------------------
+
+* WeeChat で "oftc" サーバがすでに設定済みであれば:
+
+----------------------------------------
+/set irc.server.oftc.ssl_cert "%h/ssl/nick.pem"
+/connect oftc
+/msg nickserv cert add
+----------------------------------------
+
+より詳しい情報は http://www.oftc.net/oftc/NickServ/CertFP を確認してください。
+
+[[irc_sasl_authentication]]
+==== SASL 認証 ====
+
+WeeChat は SASL 認証をサポートしています。認証アルゴリズムは "plain"
+(平文パスワード)、"dh-blowfish" (暗号化パスワード)、"external"
+(クライアント側 SSL 証明書) の 3 つです。
+
+サーバオプション:
+
+* 'sasl_mechanism': 利用する認証メカニズム ("plain"、"dh-blowfish"、"external")
+* 'sasl_timeout': 認証時のタイムアウト (秒単位)
+* 'sasl_username': ユーザ名 (ニックネーム)
+* 'sasl_password': パスワード
+
+"dh-blowfish" メカニズムをデフォルトで全てのサーバに対して利用する場合:
+
+----------------------------------------
+/set irc.server_default.sasl_mechanism dh-blowfish
+----------------------------------------
+
+[NOTE]
+"dh-blowfish" メカニズムを利用する場合、"gcrypt" ライブラリが
+WeeChat のコンパイル時に必要です (<<dependencies,依存関係>> を参照)。
+
+[[irc_tor_freenode]]
+==== TOR/SASL を使って Freenode に接続する場合 ====
+
+SSL に加えて、Freenode サーバは TOR (https://www.torproject.org/)
+経由の接続をサポートしています。TOR とはバーチャルトンネルのネットワークで、
+これを使うことで個人やグループがインターネット利用に伴うプライバシーとセキュリティを向上させることができます。
+
+最初に、WeeChat が <<dependencies,libgcrypt11-dev>> を有効化してコンパイルされていることを確認してください
+(ソースからビルドしている場合); これは必須ではありませんが、SASL を "plain" 認証メカニズムで利用するよりも
+"dh-blowfish" のほうが強固なセキュリティになります。
+
+最初に、TOR をインストールしてください。Debian (とその派生ディストリビューション) の場合:
+
+----------------------------------------
+$ sudo apt-get install tor
+----------------------------------------
+
+WeeChat で TOR サービスを使った socks5 プロキシを作成してください
+(ホスト名/IP アドレス、ポート番号は TOR の設定に依存します):
+
+----------------------------------------
+/proxy add tor socks5 127.0.0.1 9050
+----------------------------------------
+
+次に新しいサーバを作成してください。例えば:
+
+----------------------------------------
+/server add freenode-tor p4fsi4ockecnea7l.onion
+----------------------------------------
+
+TOR プロキシを設定:
+
+----------------------------------------
+/set irc.server.freenode-tor.proxy "tor"
+----------------------------------------
+
+SASL 認証を設定:
+
+----------------------------------------
+/set irc.server.freenode-tor.sasl_mechanism dh-blowfish
+/set irc.server.freenode-tor.sasl_username "your_nickname"
+/set irc.server.freenode-tor.sasl_password "your_password"
+----------------------------------------
+
+最後に、サーバに接続してください:
+
+----------------------------------------
+/connect freenode-tor
+----------------------------------------
+
+Freenode と TOR に関するより詳しい情報: http://freenode.net/irc_servers.shtml#tor
+
+[[irc_smart_filter_join_part_quit]]
+==== 参加/退出/終了メッセージに対するスマートフィルタ ====
+
+チャンネル内での発言が過去 X
+分間なかった場合に参加/退出/終了メッセージをフィルタリングするスマートフィルタが利用できます。
+
+スマートフィルタはデフォルトで有効化されていますが、
+バッファ内のメッセージを隠すにはフィルタを追加する必要があります。例えば:
+
+----------------------------------------
+/filter add irc_smart * irc_smart_filter *
+----------------------------------------
+
+特定のチャンネルのみ、またはある名前で始まるチャンネルに対してフィルタを作成することもできます。
+(`/help filter` を参照):
+
+----------------------------------------
+/filter add irc_smart_weechat irc.freenode.#weechat irc_smart_filter *
+/filter add irc_smart_weechats irc.freenode.#weechat* irc_smart_filter *
+----------------------------------------
+
+以下のコマンドで参加メッセージだけ、又は退出/終了メッセージだけを隠すこともできます:
+
+----------------------------------------
+/set irc.look.smart_filter_join on
+/set irc.look.smart_filter_quit on
+----------------------------------------
+
+遅延時間 (分単位) を設定することもできます:
+
+----------------------------------------
+/set irc.look.smart_filter_delay 5
+----------------------------------------
+
+過去 5 分間あるニックネームからの発言が無かった場合、
+このニックネームに対する参加または退出/終了メッセージがチャンネルから隠されます。
+
+[[irc_ctcp_replies]]
+==== CTCP 応答 ====
+
+CTCP 応答をカスタマイズしたり、いくつかの CTCP
+要求をブロック (無応答) することができます。
+
+例えば、CTCP "VERSION" 要求に対する応答をカスタマイズするには、以下のコマンドを使ってください:
+
+----------------------------------------
+/set irc.ctcp.version "I'm running WeeChat $version, it rocks!"
+----------------------------------------
+
+CTCP "VERSION" 要求をブロックする (要求に対する応答を行わない)
+には、空文字列を設定してください:
+
+----------------------------------------
+/set irc.ctcp.version ""
+----------------------------------------
+
+未定義の CTCP 要求に対する応答もカスタマイズできます。例えば
+CTCP "BLABLA" 要求に対する応答を以下のように設定できます:
+
+----------------------------------------
+/set irc.ctcp.blabla "This is my answer to CTCP BLABLA"
+----------------------------------------
+
+特定のサーバに対して CTCP 応答をカスタマイズするには、CTCP
+名の前に内部サーバ名をつけてください:
+
+----------------------------------------
+/set irc.ctcp.freenode.version "WeeChat $version (for freenode)"
+----------------------------------------
+
+標準の CTCP 応答を復元するには、オプションを削除してください:
+
+----------------------------------------
+/unset irc.ctcp.version
+----------------------------------------
+
+以下のコードを設定値に含めることが可能です。これらのコードは
+CTCP 応答時に自動的に WeeChat によって展開されます:
+
+[width="100%",cols="^2l,4,8l",options="header"]
+|========================================
+| コード | 説明 | 値/例
+| $clientinfo | サポートしている CTCP オプションのリスト | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
+| $version | WeeChat バージョン | 0.3.0
+| $compilation | WeeChat コンパイル日時 | Sep 13 2009
+| $osinfo | info about OS に関する情報 | Linux 2.6.31 / i686
+| $site | WeeChat ウェブサイト | http://www.weechat.org
+| $download | WeeChat ウェブサイトのダウンロードページ | http://www.weechat.org/download
+| $time | 現在の日時 | Sun Sep 13 15:48:31 2009
+| $username | IRC サーバのユーザネーム | nick
+| $realname | IRC サーバのリアルネーム | My name
+|========================================
+
+CTCP オプションが設定されていない (デフォルトの) 場合、CTCP 応答は以下のようになります:
+
+[width="100%",cols="^2,4l,8l",options="header"]
+|========================================
+| CTCP | 応答フォーマット | 例
+| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
+| FINGER | WeeChat $version | WeeChat 0.3.0
+| SOURCE | $download | http://www.weechat.org/download
+| TIME | $time | Sun Sep 13 15:48:31 2009
+| USERINFO | $username ($realname) | nick (My name)
+| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
+|========================================
+
+[[irc_target_buffer]]
+==== IRC メッセージのターゲットバッファ ====
+
+`irc.msgbuffer.*` オプションを使えば、IRC メッセージに対するターゲットバッファ
+(メッセージを表示するバッファ) をカスタマイズすることができます。
+
+一部の IRC メッセージ (以下のリストを参照) に対して、以下の値を設定できます:
+
+current::
+ 現在のバッファ (IRC バッファまたはサーババッファの場合のデフォルト)
+
+private::
+ ニックネームに対するプライベートバッファ、見つからない場合は現在のバッファまたはサーババッファ
+ ('irc.look.msgbuffer_fallback' オプションに依存)
+
+server::
+ サーババッファ
+
+weechat::
+ WeeChat "core" バッファ
+
+オプションが設定されていない (デフォルトの) 場合、WeeChat
+は適当なバッファを選びます。通常ではサーバまたはチャンネルバッファです。
+
+カスタマイズできる一部の IRC メッセージ、別名のリストは以下です:
+
+[width="60%",cols="^1m,^3m,8",options="header"]
+|========================================
+| メッセージ | 別名 | 説明
+| error | | エラー
+| invite | | チャンネルへの招待
+| join | | 参加
+| kick | | キック
+| kill | | キル
+| mode | | モード
+| notice | | notice
+| part | | 退出
+| quit | | 終了
+| topic | | トピック
+| wallops | | IRC オペレータメッセージ
+| | ctcp | ctcp (プライベートまたは notice メッセージ内の、送信または受信メッセージ)
+| 221 | | ユーザモード文字列
+| 275 | whois | whois (セキュアな接続)
+| 301 | whois | whois (離席状態)
+| 303 | | サーバへの接続状態
+| 305 | unaway | 着席状態
+| 306 | away | 離席状態
+| 307 | whois | whois (登録済みニックネーム)
+| 310 | whois | whois (ヘルプモード)
+| 311 | whois | whois (ユーザ)
+| 312 | whois | whois (サーバ)
+| 313 | whois | whois (オペレータ)
+| 314 | whowas | whowas
+| 315 | who | who (終了)
+| 317 | whois | whois (アイドル状態)
+| 318 | whois | whois (終了)
+| 319 | whois | whois (チャンネル)
+| 320 | whois | whois (身元確認済みユーザ)
+| 321 | list | list (開始)
+| 322 | list | list (チャンネル)
+| 323 | list | list (終了)
+| 326 | whois | whois (オペレータ権限を持っているユーザ)
+| 327 | whois | whois (ホスト)
+| 328 | | チャンネルの URL
+| 329 | | チャンネル作成日時
+| 330 | whois | whois (ログイン時の名前)
+| 331 | | トピックが未設定のチャンネル
+| 332 | | チャンネルのトピック
+| 333 | | トピックに関する情報
+| 335 | whois | whois (ボットが有効化されているか)
+| 338 | whois | whois (ホスト)
+| 341 | | 招待中
+| 343 | whois | whois (オペレータ)
+| 344 | reop | チャンネルオペレータを復活
+| 345 | reop | チャンネルオペレータを復活 (終了)
+| 346 | invitelist | 招待リスト
+| 347 | invitelist | 招待リスト (終了)
+| 348 | exceptionlist | 除外リスト
+| 349 | exceptionlist | 除外リスト (終了)
+| 351 | | サーババージョン
+| 352 | who | who
+| 353 | names | チャンネル内ユーザのリスト
+| 366 | names | チャンネル内ユーザのリストの終了
+| 367 | banlist | 禁止リスト
+| 368 | banlist | 禁止リストの終了
+| 369 | whowas | whowas (終了)
+| 378 | whois | whois (接続元)
+| 379 | whois | whois (モード)
+| 432 | | erroneous ニックネーム
+| 433 | | ニックネームが使用されています
+| 438 | | ニックネームを変更する権限がありません
+| 671 | whois | whois (セキュアな接続)
+| 901 | | ログインに成功
+|========================================
+
+その他の数値コマンドも同様にカスタマイズできます。
+
+サーバ名を前につけることで、特定のサーバに対して設定することができます
+(例: `freenode.whois`)。
+
+例:
+
+* `/whois` の結果をプライベートバッファに表示:
+
+----------------------------------------
+/set irc.msgbuffer.whois private
+----------------------------------------
+
+* whois に対する設定をデフォルトに戻す (サーババッファに表示):
+
+----------------------------------------
+/unset irc.msgbuffer.whois
+----------------------------------------
+
+* "freenode" サーバの場合、招待メッセージを現在のバッファに表示:
+
+----------------------------------------
+/set irc.msgbuffer.freenode.invite current
+----------------------------------------
+
+* "303" (ison) メッセージを WeeChat "core" バッファに表示:
+
+----------------------------------------
+/set irc.msgbuffer.303 weechat
+----------------------------------------
+
+[[logger_plugin]]
+=== Logger プラグイン ===
+
+Logger プラグインを使うことで、バッファの内容をファイルに保存できます。
+保存形式とその方法をオプションで設定できます。
+
+[[logger_options]]
+==== オプション (logger.conf) ====
+
+include::autogen/user/logger_options.txt[]
+
+[[logger_commands]]
+==== コマンド ====
+
+include::autogen/user/logger_commands.txt[]
+
+[[logger_log_levels]]
+==== ログレベル ====
+
+ログ保存はそれぞれのバッファに対して設定されたログレベルに従って行われます。デフォルトのレベルは 9
+(バッファに表示されたメッセージをすべて保存) です。
+特定のバッファやバッファグループに対して個別にログレベルを設定できます。
+
+設定可能なレベルは 0 から 9 です。0 は "保存しない"、9
+は "すべてのメッセージを保存" を意味します。
+
+それぞれのプラグインでレベルの意味が変わります。
+IRC プラグインに対しては以下のレベルが利用されます:
+
+* レベル 1: ユーザからのメッセージ (チャンネルまたはプライベート)
+* レベル 2: ニックネームの変更 (自身と他のユーザ)
+* レベル 3: 任意のサーバメッセージ (参加/退出/終了メッセージを除く)
+* レベル 4: 参加/退出/終了メッセージ
+
+従って、IRC チャンネルに対してレベル 3 を設定した場合、WeeChat
+は参加/退出/終了メッセージを除いて全てのメッセージを保存します。
+
+例:
+
+* IRC チャンネル #weechat に対してレベル 3 を設定:
+
+----------------------------------------
+/set logger.level.irc.freenode.#weechat 3
+----------------------------------------
+
+* freenode サーババッファに対してレベル 3 を設定:
+
+----------------------------------------
+/set logger.level.irc.server.freenode 3
+----------------------------------------
+
+* freenode サーバの全てのチャンネルに対してレベル 3 を設定:
+
+----------------------------------------
+/set logger.level.irc.freenode 3
+----------------------------------------
+
+* 全ての IRC バッファに対してレベル 2 を設定:
+
+----------------------------------------
+/set logger.level.irc 2
+----------------------------------------
+
+[[logger_filenames_masks]]
+==== ファイル名マスク ====
+
+バッファに対し個別にファイル名マスクを設定することができます、
+ファイル名にはローカルバッファ変数が利用されます。現在のバッファに設定されたローカル変数を確認するには:
+
+----------------------------------------
+/buffer localvar
+----------------------------------------
+
+例えば "irc.freenode.#weechat" バッファの場合、WeeChat
+は以下の順番でオプションに設定されたファイル名マスクを検索します:
+
+----------------------------------------
+logger.mask.irc.freenode.#weechat
+logger.mask.irc.freenode
+logger.mask.irc
+logger.file.mask
+----------------------------------------
+
+特定の IRC サーバ ("logger.mask.irc.freenode") またはプラグイン
+("logger.mask.irc") のグループに対して共通のマスクを適用できます。
+
+[[logger_files_by_date]]
+===== ログファイルに日付を利用する =====
+
+ログファイルに日付を使うには、マスクに日時/時間指定子を利用できます
+(フォーマットに関しては `man strftime` を参照してください)。例えば:
+
+----------------------------------------
+/set logger.file.mask "%Y/%m/$plugin.$name.weechatlog"
+----------------------------------------
+
+以下のファイルが作成されます:
+
+........................................
+~/.weechat/
+ |--- logs/
+ |--- 2010/
+ |--- 11/
+ | irc.server.freenode.weechatlog
+ | irc.freenode.#weechat.weechatlog
+ |--- 2010/
+ |--- 12/
+ | irc.server.freenode.weechatlog
+ | irc.freenode.#weechat.weechatlog
+........................................
+
+[[logger_irc_files_by_server_channel]]
+===== IRC ログファイルにサーバとチャンネル名を利用する =====
+
+IRC サーバ名を使ったディレクトリに、チャンネル名を使ったファイルを作成する場合:
+
+----------------------------------------
+/set logger.mask.irc "irc/$server/$channel.weechatlog"
+----------------------------------------
+
+以下のファイルが作成されます:
+
+........................................
+~/.weechat/
+ |--- logs/
+ |--- irc/
+ |--- freenode/
+ | freenode.weechatlog
+ | #weechat.weechatlog
+ | #mychan.weechatlog
+ |--- oftc/
+ | oftc.weechatlog
+ | #chan1.weechatlog
+ | #chan2.weechatlog
+........................................
+
+[[relay_plugin]]
+=== Relay プラグイン ===
+
+Relay プラグインはネットワークを介して異なるプロトコルを用いてデータを中継するために利用します:
+
+* 'irc': IRC プロキシ: IRC サーバに対する接続を、単一または複数の IRC
+ クライアントで共有するために用います。
+* 'weechat': WeeChat の表示にリモートインターフェイス
+ (例えば QWeeChat) を使う場合に利用されるプロトコル
+
+[[relay_options]]
+==== オプション (relay.conf) ====
+
+include::autogen/user/relay_options.txt[]
+
+[[relay_commands]]
+==== コマンド ====
+
+include::autogen/user/relay_commands.txt[]
+
+[[relay_irc_proxy]]
+==== IRC プロキシ ====
+
+Relay プラグインは IRC プロキシにもなります。IRC サーバ用にポートを設定して、
+クライアントからの接続に必要なパスワードを設定することができます。
+
+例:
+
+----------------------------------------
+/set relay.network.password "mypass"
+/relay add irc.freenode 8000
+----------------------------------------
+
+この後、適当な IRC クライアント (WeeChat、xchat、irssi、..) を使って 8000
+番ポートに対して、サーバパスワード "mypass" で接続することができます。
+
+クライアントの数を制限することも可能です:
+
+----------------------------------------
+/set relay.network.max_clients 1
+----------------------------------------
+
+[[relay_weechat_protocol]]
+==== WeeChat プロトコル ====
+
+Relay プラグインは WeeChat プロトコルを使ってリモートインターフェイスに対してデータを送信できます。
+
+例:
+
+----------------------------------------
+/set relay.network.password "mypass"
+/relay add weechat 9000
+----------------------------------------
+
+この後、リモートインターフェイス (QWeeChat 等) を使って 9000
+番ポートに対して、パスワード "mypass" で接続することができます。
+
+[[relay_ssl]]
+==== SSL 経由のリレー ====
+
+証明書と秘密鍵を作り、プロトコル名の最初に "ssl." を付けることで
+SSL 経由でリレーを利用することができます。
+
+証明書/秘密鍵ファイルへのデフォルトパスは '~/.weechat/ssl/relay.pem' です
+(option <<option_relay.network.ssl_cert_key,relay.network.ssl_cert_key>>)。
+
+以下のコマンドを使って証明書と秘密鍵ファイルを作成します:
+
+----------------------------------------
+$ mkdir -p ~/.weechat/ssl
+$ cd ~/.weechat/ssl
+$ openssl req -nodes -newkey rsa:2048 -keyout relay.pem -x509 -days 365 -out relay.pem
+----------------------------------------
+
+WeeChat が既に起動している場合、
+以下のコマンドで証明書と秘密鍵を再読み込みできます:
+
+----------------------------------------
+/relay sslcertkey
+----------------------------------------
+
+この後に SSL 経由のリレーを追加します、例えば:
+
+----------------------------------------
+/relay add ssl.irc.freenode 8001
+/relay add ssl.weechat 9001
+----------------------------------------
+
+[[rmodifier_plugin]]
+=== Rmodifier プラグイン ===
+
+Rmodifier プラグインは正規表現を使って文字列を置換します。
+パスワードの入力時やに入力文字列を隠すことや WeeChat
+がパスワードを保存しないようにすることが典型的な利用ケースです。
+例えば、パスワード文字列を `*` で置き換えることができます。
+
+[[rmodifier_options]]
+==== オプション (rmodifier.conf) ====
+
+include::autogen/user/rmodifier_options.txt[]
+
+[[rmodifier_commands]]
+==== コマンド ====
+
+include::autogen/user/rmodifier_commands.txt[]
+
+[[rmodifier_creation]]
+==== Rmodifier の作成 ====
+
+rmodifier は 3 つの要素からなります:
+
+. 1 つ以上の "修飾子"
+. 文字列のマッチングと "グループ" 分けを行う正規表現
+. "グループ"
+ 化された文字列に対するアクションを指定する文字列
+
+WeeChat またはプラグインが利用する修飾子の完全なリストは 'WeeChat プラグイン
+API リファレンス' の 'weechat_hook_modifier' 関数を参照してください。
+
+グループ化されたそれぞれの文字列に対して、以下のアクションが可能です:
+
+* 文字列に変更を加えない (グループ番号を指定)
+* 文字列を隠すために全ての文字を置換する (グループ番号 + `*` で指定)
+* 文字列を削除 (グループ番号を指定しない場合)
+
+`/oper` コマンドに対するデフォルト rmodifier の例:
+
+* 修飾子: `history_add,input_text_display`
+** `history_add`: WeeChat がコマンドを履歴に保存する際に呼び出される
+** `input_text_display`: コマンドラインを変更する際に呼び出される
+ (入力テキストが表示されたときにのみ適用、コマンドラインの内容には適用されない)
+* 正規表現: `^(/oper +\S+ +)(.*)`
+* グループに対するアクション: `1,2*`
+
+修飾子 "history_add" や "input_text_display" が呼び出されるたびに、
+正規表現が確認されます。文字列にマッチした場合、
+文字列はグループに対して定義されたアクションを使って置換されます。
+
+この例では、グループ番号 1 はそのまま、グループ番号 2 に含まれる全ての文字を設定済みの文字
+(オプション 'rmodifier.look.hide_char') で置換します。
+
+コマンドラインに `/oper nick password` のような文字列が含まれる場合、
+`/oper nick ********` のように表示されます。
+
+[[scripts_plugins]]
+=== Scripts プラグイン ===
+
+WeeChat は 6 種類のスクリプトプラグインを備えています: Python、Perl、Ruby、Lua、Tcl、Guile
+(scheme)。
+これらのプラグインでそれぞれの言語で書かれたスクリプトのロード、実行、アンロードができます。
+
+スクリプトの書き方やスクリプト用の WeeChat API についての詳しい情報は、
+'WeeChat スクリプト製作ガイド' を参照してください。
+
+WeeChat 用のスクリプトは以下のページから入手できます: http://www.weechat.org/scripts
+
+[[python_commands]]
+==== Python コマンド ====
+
+include::autogen/user/python_commands.txt[]
+
+[[perl_commands]]
+==== Perl コマンド ====
+
+include::autogen/user/perl_commands.txt[]
+
+[[ruby_commands]]
+==== Ruby コマンド ====
+
+include::autogen/user/ruby_commands.txt[]
+
+[[lua_commands]]
+==== Lua コマンド ====
+
+include::autogen/user/lua_commands.txt[]
+
+[[tcl_commands]]
+==== Tcl コマンド ====
+
+include::autogen/user/tcl_commands.txt[]
+
+[[guile_commands]]
+==== Guile コマンド ====
+
+include::autogen/user/guile_commands.txt[]
+
+[[xfer_plugin]]
+=== Xfer プラグイン ===
+
+Xfer プラグインの機能:
+
+* ダイレクトチャット (サーバ不要の 2 ホスト間直接接続):
+ 例えば IRC プラグイン経由の "DCC チャット"
+* ファイル転送、例えば IRC プラグイン経由の "DCC"
+
+[[xfer_options]]
+==== オプション (xfer.conf) ====
+
+include::autogen/user/xfer_options.txt[]
+
+[[xfer_commands]]
+==== コマンド ====
+
+include::autogen/user/xfer_commands.txt[]
+
+
+[[authors]]
+== 作者 ==
+
+[[developers]]
+=== 開発者 ===
+
+主任開発者::
+ Sébastien Helleu (FlashCode)
+
+[[contributors]]
+=== 貢献者 ===
+
+パッケージ化::
+ Emmanuel Bouthenot (kolter)、Julien Louis (ptitlouis)、Odin
+
+翻訳::
+ Jiri Golembiovsky (GolemJ)、soltys、Nils Görs (nils_2)、rettub、
+ Frank Zacharias、Pavel Shevchuk、Elián Hanisch (m4v)、Voroskoi、
+ Marco Paolone、Ivan Sichmann Freitas、Lázaro A.、Ryuunosuke Ayanokouzi、
+ Quico Noizeux
+
+パッチ::
+ Dmitry Kobylin、Rudolf Polzer、Jim Ramsay、Pistos、Gwenn、Dominik Honnef、
+ JD Horelick、Stefano Pigozzi、Gu1ll4um3r0m41n、Kyle Fuller、
+ Quentin Glidic (SardemFF7)、Simon Kuhnle、Mateusz Poszwa、Peter Boström、
+ Arvydas Sidorenko
+
+
+[[support]]
+== サポート ==
+
+サポートを依頼する前に、WeeChat に付属するドキュメントと FAQ を読んでください。
+(ドキュメントとはこの文書のことで、ここまでの全ての内容を読んでいないのであれば、
+読み直してください!)。
+
+サポートを得る方法:
+
+* IRC: サーバ 'irc.freenode.net'、チャンネル '#weechat' (英語) と
+ '#weechat-fr' (フランス語)
+* WeeChat フォーラム: http://forums.flashtux.org/
+* メーリングリスト:
+** 購読: http://mail.nongnu.org/mailman/listinfo/weechat-support
+** weechat-support@nongnu.org 宛にメールを送信
+** アーカイブ: http://mail.nongnu.org/archive/html/weechat-support