mirror of
https://github.com/weechat/weechat.git
synced 2026-06-30 06:46:38 +02:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1dcad3f029 |
@@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a bug report (please do not report security issues here)
|
||||||
|
labels: bug
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- Please do not report any security issue here, see file Contributing.adoc -->
|
||||||
|
|
||||||
|
## Bug summary
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Steps to reproduce
|
||||||
|
|
||||||
|
1.
|
||||||
|
2.
|
||||||
|
3.
|
||||||
|
|
||||||
|
## Current behavior
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Expected behavior
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Suggested solutions
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Additional information
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- MANDATORY INFO: -->
|
||||||
|
|
||||||
|
- WeeChat version:
|
||||||
|
- OS, distribution and version:
|
||||||
|
- Terminal:
|
||||||
|
- Terminal multiplexer (screen/tmux/…/none):
|
||||||
@@ -1,110 +0,0 @@
|
|||||||
name: Bug report
|
|
||||||
description: Create a bug report
|
|
||||||
labels: ["bug"]
|
|
||||||
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Before submitting a bug, please check that it has not already been reported by searching in [open and closed bugs](https://github.com/weechat/weechat/issues?q=is%3Aissue+label%3Abug).
|
|
||||||
If you don't use the latest version, please try if possible with the latest stable release to be sure the issue is still present and report the issue on this version.
|
|
||||||
|
|
||||||
**IMPORTANT**: please do not report any security issue here, see [Contributing.adoc](https://github.com/weechat/weechat/blob/master/Contributing.adoc#security-reports).
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: bug-description
|
|
||||||
attributes:
|
|
||||||
label: Describe the bug
|
|
||||||
description: A clear and concise description of what the bug is.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: steps-to-reproduce
|
|
||||||
attributes:
|
|
||||||
label: Steps to reproduce
|
|
||||||
description: |
|
|
||||||
Steps to reproduce the issue.
|
|
||||||
If possible, please try to reproduce with a default configuration and no scripts loaded (`weechat -t`). If the issue is related to a script, please mention the list of all scripts loaded.
|
|
||||||
placeholder: |
|
|
||||||
|
|
||||||
1.
|
|
||||||
2.
|
|
||||||
3.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: current-behavior
|
|
||||||
attributes:
|
|
||||||
label: Current behavior
|
|
||||||
description: |
|
|
||||||
What currently happens.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: expected-behavior
|
|
||||||
attributes:
|
|
||||||
label: Expected behavior
|
|
||||||
description: What is actually supposed to happen.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: suggested-solutions
|
|
||||||
attributes:
|
|
||||||
label: Suggested solutions
|
|
||||||
description: How you think this issue can be resolved.
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: additional-information
|
|
||||||
attributes:
|
|
||||||
label: Additional information
|
|
||||||
description: |
|
|
||||||
For a crash, please include a backtrace from gdb, see the [User's guide](https://weechat.org/doc/weechat/user/#report_crashes).
|
|
||||||
For a display issue, please add a screenshot if it makes sense.
|
|
||||||
Please mention if other versions are affected as well and if some versions are not affected (regression?).
|
|
||||||
And any additional information you deem relevant.
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
|
|
||||||
- type: input
|
|
||||||
id: weechat-version
|
|
||||||
attributes:
|
|
||||||
label: WeeChat version
|
|
||||||
description: |
|
|
||||||
For a stable release: output of `weechat --version`.
|
|
||||||
For the development version: output of command `/v` in WeeChat.
|
|
||||||
placeholder: "4.1.1"
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: input
|
|
||||||
id: os-version
|
|
||||||
attributes:
|
|
||||||
label: What OS are you using?
|
|
||||||
description: Name of the operating system and its version.
|
|
||||||
placeholder: Debian 12, Ubuntu 23.10, MacOS 14, ...
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: input
|
|
||||||
id: terminal
|
|
||||||
attributes:
|
|
||||||
label: On which terminal are you running WeeChat?
|
|
||||||
description: The name of terminal if you think it can be related to the issue (mainly for display issues).
|
|
||||||
placeholder: Terminator, Xterm, GNOME Terminal, Urxvt, ...
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
|
|
||||||
- type: input
|
|
||||||
id: terminal-multiplexer
|
|
||||||
attributes:
|
|
||||||
label: Which terminal multiplexer are you using?
|
|
||||||
description: The name of the terminal multiplexer if you think it can be related to the issue (mainly for display issues).
|
|
||||||
placeholder: none, tmux, screen, ...
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Request a new feature / enhancement
|
||||||
|
labels: feature
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Feature description
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
name: Feature request
|
|
||||||
description: Request a new feature / enhancement
|
|
||||||
labels: ["feature"]
|
|
||||||
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Before submitting a feature request, please check that it has not already been reported by searching in [open and closed feature requests](https://github.com/weechat/weechat/issues?q=is%3Aissue+label%3Afeature).
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: feature
|
|
||||||
attributes:
|
|
||||||
label: Feature description
|
|
||||||
description: A description of the feature you would like.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
name: Question
|
||||||
|
about: >
|
||||||
|
Ask a question (please read first FAQ and docs and ask on #weechat channel
|
||||||
|
before opening any question issue)
|
||||||
|
labels: question
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- Please read first FAQ/docs and ask on #weechat channel before opening any question issue -->
|
||||||
|
|
||||||
|
## Question
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
- WeeChat version:
|
||||||
|
- OS, distribution and version:
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
name: Question
|
|
||||||
description: Ask a question
|
|
||||||
labels: ["question"]
|
|
||||||
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Before opening an issue with a question:
|
|
||||||
- please read the [FAQ](https://weechat.org/doc/weechat/faq) and [documentation](https://weechat.org/doc/weechat/)
|
|
||||||
- please ask on #weechat channel (on server irc.libera.chat).
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: question
|
|
||||||
attributes:
|
|
||||||
label: Question
|
|
||||||
description: Your question.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
@@ -1,47 +1,11 @@
|
|||||||
name: CI
|
name: CI
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
- push
|
||||||
pull_request:
|
- pull_request
|
||||||
schedule:
|
|
||||||
- cron: '22 9 * * 2'
|
|
||||||
|
|
||||||
env:
|
env:
|
||||||
WEECHAT_DEPENDENCIES: >-
|
WEECHAT_DEPENDENCIES: devscripts equivs python3-pip cmake ninja-build lcov pkg-config libncurses-dev gem2deb libperl-dev python3-dev libaspell-dev liblua5.3-dev tcl8.6-dev guile-3.0-dev libv8-dev libcurl4-gnutls-dev libgcrypt20-dev libgnutls28-dev libzstd-dev zlib1g-dev curl libcpputest-dev php-dev libphp-embed libargon2-dev libsodium-dev flake8 pylint python3-bandit asciidoctor ruby-pygments.rb shellcheck
|
||||||
asciidoctor
|
|
||||||
cmake
|
|
||||||
curl
|
|
||||||
devscripts
|
|
||||||
equivs
|
|
||||||
flake8
|
|
||||||
gem2deb
|
|
||||||
guile-3.0-dev
|
|
||||||
lcov
|
|
||||||
libargon2-dev
|
|
||||||
libaspell-dev
|
|
||||||
libcjson-dev
|
|
||||||
libcpputest-dev
|
|
||||||
libcurl4-gnutls-dev
|
|
||||||
libgcrypt20-dev
|
|
||||||
libgnutls28-dev
|
|
||||||
liblua5.3-dev
|
|
||||||
libncurses-dev
|
|
||||||
libperl-dev
|
|
||||||
libphp-embed
|
|
||||||
libsodium-dev
|
|
||||||
libv8-dev
|
|
||||||
libzstd-dev
|
|
||||||
ninja-build
|
|
||||||
php-dev
|
|
||||||
pkg-config
|
|
||||||
pylint
|
|
||||||
python3-bandit
|
|
||||||
python3-dev
|
|
||||||
python3-pip
|
|
||||||
ruby-pygments.rb
|
|
||||||
shellcheck
|
|
||||||
tcl8.6-dev
|
|
||||||
zlib1g-dev
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
@@ -55,8 +19,6 @@ jobs:
|
|||||||
- { name: "gcc", cc: "gcc", cxx: "g++", buildargs: "" }
|
- { name: "gcc", cc: "gcc", cxx: "g++", buildargs: "" }
|
||||||
- { name: "gcc_ninja", cc: "gcc", cxx: "g++", buildargs: "-G Ninja" }
|
- { name: "gcc_ninja", cc: "gcc", cxx: "g++", buildargs: "-G Ninja" }
|
||||||
- { name: "gcc_no_nls", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_NLS=OFF -DENABLE_DOC=OFF" }
|
- { name: "gcc_no_nls", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_NLS=OFF -DENABLE_DOC=OFF" }
|
||||||
- { name: "gcc_no_zstd", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_ZSTD=OFF -DENABLE_DOC=OFF" }
|
|
||||||
- { name: "gcc_no_cjson", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_CJSON=OFF -DENABLE_DOC=OFF" }
|
|
||||||
- { name: "gcc_coverage", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_CODE_COVERAGE=ON" }
|
- { name: "gcc_coverage", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_CODE_COVERAGE=ON" }
|
||||||
- { name: "clang", cc: "clang", cxx: "clang++", buildargs: "" }
|
- { name: "clang", cc: "clang", cxx: "clang++", buildargs: "" }
|
||||||
|
|
||||||
@@ -71,8 +33,6 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sudo apt-get update -qq
|
sudo apt-get update -qq
|
||||||
sudo apt-get --yes --no-install-recommends install ${{ env.WEECHAT_DEPENDENCIES }}
|
sudo apt-get --yes --no-install-recommends install ${{ env.WEECHAT_DEPENDENCIES }}
|
||||||
# uninstall php imagick as is causes a crash when loading php plugin (see #2009)
|
|
||||||
sudo apt-get --yes purge php8.1-imagick
|
|
||||||
sudo -H pip3 install --ignore-installed msgcheck
|
sudo -H pip3 install --ignore-installed msgcheck
|
||||||
|
|
||||||
- name: Check gettext files
|
- name: Check gettext files
|
||||||
@@ -82,7 +42,7 @@ jobs:
|
|||||||
run: ./tools/check_scripts.sh
|
run: ./tools/check_scripts.sh
|
||||||
|
|
||||||
- name: Check Python stub file
|
- name: Check Python stub file
|
||||||
run: ./tools/generate_python_stub.py | diff src/plugins/python/weechat.pyi -
|
run: ./doc/python_stub.py | diff src/plugins/python/weechat.pyi -
|
||||||
|
|
||||||
- name: Check Curl symbols
|
- name: Check Curl symbols
|
||||||
run: curl --silent --show-error --fail --retry 10 https://raw.githubusercontent.com/curl/curl/master/docs/libcurl/symbols-in-versions | ./tools/check_curl_symbols.py
|
run: curl --silent --show-error --fail --retry 10 https://raw.githubusercontent.com/curl/curl/master/docs/libcurl/symbols-in-versions | ./tools/check_curl_symbols.py
|
||||||
@@ -105,22 +65,6 @@ jobs:
|
|||||||
weechat --version
|
weechat --version
|
||||||
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
|
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
|
||||||
|
|
||||||
- name: Test Relay OpenAPI
|
|
||||||
if: ${{ matrix.config.name == 'gcc' }}
|
|
||||||
env:
|
|
||||||
RELAY_PASSWORD: test
|
|
||||||
run: |
|
|
||||||
sudo -H pip3 install --ignore-installed schemathesis
|
|
||||||
weechat-headless \
|
|
||||||
--dir /tmp/weechat-test-api \
|
|
||||||
--run-command '/set relay.network.password "${{ env.RELAY_PASSWORD }}"' \
|
|
||||||
--run-command '/relay add api 9000' \
|
|
||||||
--daemon \
|
|
||||||
;
|
|
||||||
sleep 5
|
|
||||||
./tools/test_relay_api.sh http://localhost:9000
|
|
||||||
echo '*/quit' >/tmp/weechat-test-api/weechat_fifo_*
|
|
||||||
|
|
||||||
- name: Code coverage
|
- name: Code coverage
|
||||||
if: ${{ matrix.config.name == 'gcc_coverage' }}
|
if: ${{ matrix.config.name == 'gcc_coverage' }}
|
||||||
env:
|
env:
|
||||||
@@ -138,6 +82,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
- macos-12
|
- macos-12
|
||||||
|
- macos-11
|
||||||
config:
|
config:
|
||||||
- { name: "gcc", cc: "gcc", cxx: "g++" }
|
- { name: "gcc", cc: "gcc", cxx: "g++" }
|
||||||
- { name: "clang", cc: "clang", cxx: "clang++" }
|
- { name: "clang", cc: "clang", cxx: "clang++" }
|
||||||
@@ -167,7 +112,7 @@ jobs:
|
|||||||
/usr/local/bin/python3.11 \
|
/usr/local/bin/python3.11 \
|
||||||
/usr/local/bin/python3.11-config \
|
/usr/local/bin/python3.11-config \
|
||||||
;
|
;
|
||||||
brew install asciidoctor cjson guile lua pkg-config ruby
|
brew install asciidoctor guile lua pkg-config ruby
|
||||||
|
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
@@ -228,39 +173,3 @@ jobs:
|
|||||||
weechat-curses --help
|
weechat-curses --help
|
||||||
weechat --version
|
weechat --version
|
||||||
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
|
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
|
||||||
|
|
||||||
codeql-analysis:
|
|
||||||
|
|
||||||
name: CodeQL
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
actions: read
|
|
||||||
contents: read
|
|
||||||
security-events: write
|
|
||||||
|
|
||||||
steps:
|
|
||||||
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: |
|
|
||||||
sudo apt-get update -qq
|
|
||||||
sudo apt-get --yes --no-install-recommends install ${{ env.WEECHAT_DEPENDENCIES }}
|
|
||||||
# uninstall php imagick as is causes a crash when loading php plugin (see #2009)
|
|
||||||
sudo apt-get --yes purge php8.1-imagick
|
|
||||||
sudo -H pip3 install --ignore-installed msgcheck
|
|
||||||
|
|
||||||
- name: Initialize CodeQL
|
|
||||||
uses: github/codeql-action/init@v3
|
|
||||||
with:
|
|
||||||
languages: cpp
|
|
||||||
|
|
||||||
- name: Autobuild
|
|
||||||
uses: github/codeql-action/autobuild@v3
|
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
|
||||||
uses: github/codeql-action/analyze@v3
|
|
||||||
with:
|
|
||||||
category: "/language:cpp"
|
|
||||||
|
|||||||
@@ -67,7 +67,6 @@ Alphabetically:
|
|||||||
* Jiri Golembiovsky (GolemJ)
|
* Jiri Golembiovsky (GolemJ)
|
||||||
* Joey Pabalinas (alyptik)
|
* Joey Pabalinas (alyptik)
|
||||||
* Johan Rylander
|
* Johan Rylander
|
||||||
* Johannes Kuhn
|
|
||||||
* Joram Schrijver
|
* Joram Schrijver
|
||||||
* Jos Ahrens
|
* Jos Ahrens
|
||||||
* Joseph Kichline
|
* Joseph Kichline
|
||||||
@@ -82,12 +81,10 @@ Alphabetically:
|
|||||||
* Lázaro A.
|
* Lázaro A.
|
||||||
* Leonid Evdokimov
|
* Leonid Evdokimov
|
||||||
* Linus Heckemann
|
* Linus Heckemann
|
||||||
* LuK1337
|
|
||||||
* Maarten de Vries
|
* Maarten de Vries
|
||||||
* Mantas Mikulėnas (grawity)
|
* Mantas Mikulėnas (grawity)
|
||||||
* Marco Paolone
|
* Marco Paolone
|
||||||
* Marco Sirabella
|
* Marco Sirabella
|
||||||
* Mario Campos
|
|
||||||
* Mateusz Poszwa
|
* Mateusz Poszwa
|
||||||
* Matt Robinson
|
* Matt Robinson
|
||||||
* Matthew Horan
|
* Matthew Horan
|
||||||
|
|||||||
+18
-25
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
|
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
|
||||||
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
|
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||||
#
|
#
|
||||||
@@ -99,8 +99,6 @@ option(ENABLE_NCURSES "Compile the Ncurses interface" ON)
|
|||||||
option(ENABLE_HEADLESS "Compile the headless binary" ON)
|
option(ENABLE_HEADLESS "Compile the headless binary" ON)
|
||||||
option(ENABLE_NLS "Enable Native Language Support" ON)
|
option(ENABLE_NLS "Enable Native Language Support" ON)
|
||||||
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
||||||
option(ENABLE_ZSTD "Enable Zstandard compression" ON)
|
|
||||||
option(ENABLE_CJSON "Enable cJSON support" ON)
|
|
||||||
option(ENABLE_ALIAS "Enable Alias plugin" ON)
|
option(ENABLE_ALIAS "Enable Alias plugin" ON)
|
||||||
option(ENABLE_BUFLIST "Enable Buflist plugin" ON)
|
option(ENABLE_BUFLIST "Enable Buflist plugin" ON)
|
||||||
option(ENABLE_CHARSET "Enable Charset plugin" ON)
|
option(ENABLE_CHARSET "Enable Charset plugin" ON)
|
||||||
@@ -192,9 +190,6 @@ include(CheckSymbolExists)
|
|||||||
check_include_files("langinfo.h" HAVE_LANGINFO_CODESET)
|
check_include_files("langinfo.h" HAVE_LANGINFO_CODESET)
|
||||||
check_include_files("sys/resource.h" HAVE_SYS_RESOURCE_H)
|
check_include_files("sys/resource.h" HAVE_SYS_RESOURCE_H)
|
||||||
|
|
||||||
check_include_files("malloc.h" HAVE_MALLOC_H)
|
|
||||||
check_symbol_exists("malloc_trim" "malloc.h" HAVE_MALLOC_TRIM)
|
|
||||||
|
|
||||||
check_function_exists(mallinfo HAVE_MALLINFO)
|
check_function_exists(mallinfo HAVE_MALLINFO)
|
||||||
check_function_exists(mallinfo2 HAVE_MALLINFO2)
|
check_function_exists(mallinfo2 HAVE_MALLINFO2)
|
||||||
|
|
||||||
@@ -205,11 +200,24 @@ if(ENABLE_LARGEFILE)
|
|||||||
add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES)
|
add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Check for Gettext
|
||||||
|
if(ENABLE_NLS)
|
||||||
|
find_package(Gettext)
|
||||||
|
if(GETTEXT_FOUND)
|
||||||
|
add_definitions(-DENABLE_NLS)
|
||||||
|
find_package(Intl)
|
||||||
|
if(Intl_FOUND)
|
||||||
|
list(APPEND EXTRA_LIBS "${Intl_LIBRARIES}")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
message(SEND_ERROR "Gettext not found")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# Check for libgcrypt
|
# Check for libgcrypt
|
||||||
pkg_check_modules(LIBGCRYPT REQUIRED libgcrypt)
|
find_package(GCRYPT REQUIRED)
|
||||||
add_definitions(-DHAVE_GCRYPT)
|
add_definitions(-DHAVE_GCRYPT)
|
||||||
include_directories(${LIBGCRYPT_INCLUDE_DIRS})
|
list(APPEND EXTRA_LIBS ${GCRYPT_LDFLAGS})
|
||||||
list(APPEND EXTRA_LIBS ${LIBGCRYPT_LDFLAGS})
|
|
||||||
|
|
||||||
# Check for GnuTLS
|
# Check for GnuTLS
|
||||||
find_package(GnuTLS REQUIRED)
|
find_package(GnuTLS REQUIRED)
|
||||||
@@ -222,16 +230,7 @@ list(APPEND EXTRA_LIBS gnutls)
|
|||||||
find_package(ZLIB REQUIRED)
|
find_package(ZLIB REQUIRED)
|
||||||
|
|
||||||
# Check for zstd
|
# Check for zstd
|
||||||
if(ENABLE_ZSTD)
|
pkg_check_modules(LIBZSTD REQUIRED libzstd)
|
||||||
pkg_check_modules(LIBZSTD REQUIRED libzstd)
|
|
||||||
add_definitions(-DHAVE_ZSTD)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Check for cJSON
|
|
||||||
if(ENABLE_CJSON)
|
|
||||||
pkg_check_modules(LIBCJSON REQUIRED libcjson)
|
|
||||||
add_definitions(-DHAVE_CJSON)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Check for iconv
|
# Check for iconv
|
||||||
find_package(Iconv)
|
find_package(Iconv)
|
||||||
@@ -259,13 +258,7 @@ endif()
|
|||||||
add_subdirectory(icons)
|
add_subdirectory(icons)
|
||||||
|
|
||||||
if(ENABLE_NLS)
|
if(ENABLE_NLS)
|
||||||
find_package(Gettext REQUIRED)
|
|
||||||
add_definitions(-DENABLE_NLS)
|
|
||||||
find_package(Intl REQUIRED)
|
|
||||||
list(APPEND EXTRA_LIBS "${Intl_LIBRARIES}")
|
|
||||||
add_subdirectory(po)
|
add_subdirectory(po)
|
||||||
else()
|
|
||||||
add_custom_target(translations COMMAND true)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|||||||
+11
-523
@@ -5,354 +5,23 @@
|
|||||||
:toc: left
|
:toc: left
|
||||||
:docinfo1:
|
:docinfo1:
|
||||||
|
|
||||||
:see-release-notes: If you are upgrading: please see release notes.
|
|
||||||
:breaking: pass:quotes[*[breaking]*]
|
|
||||||
|
|
||||||
[[v4.3.7]]
|
This document lists all the changes for each version. +
|
||||||
== Version 4.3.7 (under dev)
|
For a list of important changes that require manual actions, please look at release notes.
|
||||||
|
|
||||||
[[v4.3.7_fixed]]
|
|
||||||
=== Fixed
|
|
||||||
|
|
||||||
* irc: fix send of split messages when server option "anti_flood" set to 0 (issue #2172)
|
|
||||||
|
|
||||||
[[v4.3.6]]
|
|
||||||
== Version 4.3.6 (2024-08-15)
|
|
||||||
|
|
||||||
[[v4.3.6_fixed]]
|
|
||||||
=== Fixed
|
|
||||||
|
|
||||||
* core: fix generation of TOTP on FreeBSD (issue #2171)
|
|
||||||
* relay/api: fix crash when sending data to a remote buffer when the remote has been deleted (issue #2157)
|
|
||||||
* relay/api: fix timezone of dates sent to clients (issue #2151)
|
|
||||||
|
|
||||||
[[v4.3.5]]
|
|
||||||
== Version 4.3.5 (2024-07-16)
|
|
||||||
|
|
||||||
[[v4.3.5_fixed]]
|
|
||||||
=== Fixed
|
|
||||||
|
|
||||||
* ruby: fix crash in plugin initialization (issue #2163)
|
|
||||||
|
|
||||||
[[v4.3.4]]
|
|
||||||
== Version 4.3.4 (2024-07-03)
|
|
||||||
|
|
||||||
[[v4.3.4_fixed]]
|
|
||||||
=== Fixed
|
|
||||||
|
|
||||||
* python: fix crash on quit with Python 3.12 (issue #2046, issue #2126)
|
|
||||||
* core: fix crash when deleting a bar that has no items (issue #2138)
|
|
||||||
* ruby: fix builtin functions not available (issue #2109)
|
|
||||||
* relay/api: fix "body_type" returned when lines or nicks of a buffer are requested
|
|
||||||
|
|
||||||
[[v4.3.3]]
|
|
||||||
== Version 4.3.3 (2024-06-22)
|
|
||||||
|
|
||||||
[[v4.3.3_fixed]]
|
|
||||||
=== Fixed
|
|
||||||
|
|
||||||
* core, plugins: return "0x0" instead of "(nil)" for pointers formatted in strings
|
|
||||||
|
|
||||||
[[v4.3.2]]
|
|
||||||
== Version 4.3.2 (2024-06-06)
|
|
||||||
|
|
||||||
[[v4.3.2_changed]]
|
|
||||||
=== Changed
|
|
||||||
|
|
||||||
* relay: enable websocket extension "permessage-deflate" with "api" relay only (issue #1549)
|
|
||||||
|
|
||||||
[[v4.3.2_added]]
|
|
||||||
=== Added
|
|
||||||
|
|
||||||
* relay: add option relay.look.raw_messages_max_length (issue #2122)
|
|
||||||
|
|
||||||
[[v4.3.2_fixed]]
|
|
||||||
=== Fixed
|
|
||||||
|
|
||||||
* irc, xfer: fix display of input prompt in IRC private buffers and DCC chat buffers (issue #2128)
|
|
||||||
* irc: don't return pointer to irc server if the channel or nick is not found in info "irc_buffer"
|
|
||||||
* relay: fix websocket permessage-deflate extension when the client doesn't send the max window bits parameters (issue #1549)
|
|
||||||
* relay: fix allocation and reinit of field "client_context_takeover" in websocket deflate structure (issue #1549)
|
|
||||||
|
|
||||||
[[v4.3.1]]
|
|
||||||
== Version 4.3.1 (2024-05-31)
|
|
||||||
|
|
||||||
[[v4.3.1_fixed]]
|
|
||||||
=== Fixed
|
|
||||||
|
|
||||||
* irc: close /list buffer when the server buffer is closed (issue #2121)
|
|
||||||
* xfer: fix send of data on the DCC chat buffer after `/upgrade` if the buffer was opened before the upgrade (issue #2092)
|
|
||||||
* php: fix return value of function hdata_longlong
|
|
||||||
* tcl: fix return value of function hdata_longlong (issue #2119)
|
|
||||||
* core: fix detection of libgcrypt ≥ 1.11 (debian #1071960)
|
|
||||||
* core, relay: fix include directory of libcjson and libzstd
|
|
||||||
* tests: fix relay tests on s390x (issue #2118)
|
|
||||||
* tests: fix check of php plugin (issue #2117)
|
|
||||||
* tests: fix compilation of tests on Fedora 40 (issue #2116)
|
|
||||||
* tests: fix compilation of tests on Rocky 9.4
|
|
||||||
|
|
||||||
[[v4.3.0]]
|
|
||||||
== Version 4.3.0 (2024-05-26)
|
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
[[v4.3.0_changed]]
|
|
||||||
=== Changed
|
|
||||||
|
|
||||||
* {breaking} irc: add server option "autojoin_delay" (delay before autojoin), use option "command_delay" before execution of the command (issue #862)
|
|
||||||
* {breaking} irc: rename option irc.color.item_channel_modes to weechat.color.status_modes
|
|
||||||
* {breaking} irc: add option `-all` in command `/allchan`, do not execute command on parted channels by default (issue #2085)
|
|
||||||
* {breaking} relay: rename option relay.weechat.commands to relay.network.commands and change default to `*,!quit` (issue #2066)
|
|
||||||
* {breaking} relay: change option type relay.look.auto_open_buffer to string (issue #2066)
|
|
||||||
* {breaking} core: add buffer properties "input_prompt" and "modes", used to display bar items (issue #2066)
|
|
||||||
* {breaking} core: add bar item "lag" to display lag on relay remote buffers (issue #2066)
|
|
||||||
* {breaking} core: send signal "buffer_line_added" on buffers with free content
|
|
||||||
* {breaking} core: convert option weechat.look.hotlist_sort to a list of fields (issue #2097)
|
|
||||||
* {breaking} core: rename variables with creation time in hdata "hotlist": "creation_time.tv_sec" to "time" and "creation_time.tv_usec" to "time_usec"
|
|
||||||
* {breaking} api: return `-1` or `1` if one input string is NULL and not the other in string comparison functions
|
|
||||||
* {breaking} api: use whole replacement string instead of first char in function string_remove_color
|
|
||||||
* core: use nick offline color for nick in action message (issue #446)
|
|
||||||
* core: display a specific message when the value of option is unchanged after `/set` command
|
|
||||||
* core: add variable `${highlight}` in option weechat.look.buffer_time_format (issue #2079)
|
|
||||||
* core: reintroduce help on the variables and operators in `/help eval` (issue #2005)
|
|
||||||
* core: allow case insensitive search of partial buffer name with `(?i)name` in command `/buffer`
|
|
||||||
* core: use function util_strftimeval in evaluation of expression `date:xxx`
|
|
||||||
* fset: allow filename starting with "~" in command `/fset -export`
|
|
||||||
* irc: store lag in channel and private buffers (local variable "lag"), in addition to the server buffer
|
|
||||||
* irc: allow range in commands `/unban` and `/unquiet` (issue #2113)
|
|
||||||
* tcl: add support of Tcl 9.0 (issue #2075)
|
|
||||||
|
|
||||||
[[v4.3.0_added]]
|
|
||||||
=== Added
|
|
||||||
|
|
||||||
* relay: add "api" protocol (HTTP REST API), add options relay.look.display_clients, relay.api.remote_get_lines and relay.network.time_window (issue #2066)
|
|
||||||
* relay: add command `/remote` to connect to remote WeeChat relay servers (issue #2066)
|
|
||||||
* relay: add support of websocket extension "permessage-deflate" (issue #1549)
|
|
||||||
* core, api: add unique identifier "id" in buffer and nicklist (group and nick), add function "hdata_longlong", allow search by buffer id in function buffer_search, allow search by group and nick id in functions nicklist_search_group and nicklist_search_nick (issue #2081)
|
|
||||||
* core: add support of XDG "state" directory (issue #2106, issue #1747)
|
|
||||||
* core: add support of SGR mouse events (issue #2082)
|
|
||||||
* fset: add option `-import` in command `/fset`
|
|
||||||
* core: add option `-s` in command `/command` to execute multiple commands separated by semicolons
|
|
||||||
* core: add option `malloc_trim` in command `/sys`
|
|
||||||
* core: add option weechat.look.config_permissions (issue #2057)
|
|
||||||
* core: add option weechat.look.highlight_prefix (issue #2079)
|
|
||||||
* core: add option weechat.completion.case_sensitive
|
|
||||||
* api: add functions config_option_get_{string|pointer} and config_{boolean|integer|string|color|enum}_inherited in scripting API
|
|
||||||
* api: add modifier "color_decode" to decode WeeChat colors with a replacement string
|
|
||||||
* api: add support of base64url in encode/decode functions
|
|
||||||
* api: add support of specifier `%!` for timestamp in function util_strftimeval
|
|
||||||
* api: add info "plugin_loaded"
|
|
||||||
* script: add option `enable` in command `/script`
|
|
||||||
* script: add info "script_loaded"
|
|
||||||
|
|
||||||
[[v4.3.0_fixed]]
|
|
||||||
=== Fixed
|
|
||||||
|
|
||||||
* core: fix conversion of WeeChat colors to ANSI colors: "default", "bar_fg", "bar_bg", "bar_delim"
|
|
||||||
* core: fix recursive search of group in nicklist
|
|
||||||
* core: use nick offline highlight color for prefix of action message when the nick is offline with a highlight
|
|
||||||
* core: add missing hdata name "buffer" in hdata "hotlist"
|
|
||||||
* core: fix reset to initial scroll position after search of text in buffer (issue #2093)
|
|
||||||
* core: add missing mouse events "alt-ctrl-button2" and "alt-ctrl-button3"
|
|
||||||
* core: remove trailing directory separators in home directories (issue #2070)
|
|
||||||
* exec: remove trailing space on buffers with free content when line numbers are not displayed
|
|
||||||
* exec: add missing exec tags in lines of buffers with free content (issue #2086)
|
|
||||||
* irc: fix crash in split of IRC message containing a newline if the server is not given
|
|
||||||
* irc: fix display of reply for CTCP request received on a channel when capability echo-message is enabled
|
|
||||||
* irc: display CTCP reply to a nick in server buffer instead of channel
|
|
||||||
* irc: add missing tags on self action messages when capability echo-message is enabled (issue #2074)
|
|
||||||
* irc: don't strip monospace color code 0x11 from incoming messages (issue #2073)
|
|
||||||
* irc: fix random date displayed when a received message contains tags but no "time" (issue #2064)
|
|
||||||
* lua: fix freeze on call to "debug.debug" (issue #1906, issue #1907)
|
|
||||||
* python: fix truncation of unsigned long long integer returned by function string_parse_size
|
|
||||||
* relay: set the last IRC client disconnection time only after a successful connection (issue #2103)
|
|
||||||
* script: always display list of scripts when searching scripts with `/script search` (issue #2077)
|
|
||||||
* script: fix default mouse keys (issue #2076)
|
|
||||||
* scripts: fix crash on script unload when a hook is created in a buffer close callback (issue #2067)
|
|
||||||
* tcl: fix truncation of long integer returned by function hdata_long
|
|
||||||
* trigger: fix memory leak when adding a new trigger with `/trigger` command
|
|
||||||
|
|
||||||
[[v4.2.3]]
|
|
||||||
== Version 4.2.3 (2024-05-31)
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* xfer: fix send of data on the DCC chat buffer after `/upgrade` if the buffer was opened before the upgrade (issue #2092)
|
|
||||||
* irc: fix crash in split of IRC message containing a newline if the server is not given
|
|
||||||
* core, relay: fix include directory of libzstd
|
|
||||||
|
|
||||||
[[v4.2.2]]
|
|
||||||
== Version 4.2.2 (2024-04-07)
|
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: fix reset to initial scroll position after search of text in buffer (issue #2093)
|
|
||||||
* core: add missing mouse events "alt-ctrl-button2" and "alt-ctrl-button3"
|
|
||||||
* exec: remove trailing space on buffers with free content when line numbers are not displayed
|
|
||||||
* exec: add missing exec tags in lines of buffers with free content (issue #2086)
|
|
||||||
* irc: add missing tags on self action messages when capability echo-message is enabled (issue #2074)
|
|
||||||
* python: fix truncation of unsigned long long integer returned by function string_parse_size
|
|
||||||
* relay: set the last IRC client disconnection time only after a successful connection (issue #2103)
|
|
||||||
* script: always display list of scripts when searching scripts with `/script search` (issue #2077)
|
|
||||||
* script: fix default mouse keys (issue #2076)
|
|
||||||
* scripts: fix crash on script unload when a hook is created in a buffer close callback (issue #2067)
|
|
||||||
* tcl: fix truncation of long integer returned by function hdata_long
|
|
||||||
* trigger: fix memory leak when adding a new trigger with `/trigger` command
|
|
||||||
|
|
||||||
Tests::
|
|
||||||
|
|
||||||
* core: fix tests on function strftimeval on Alpine
|
|
||||||
|
|
||||||
[[v4.2.1]]
|
|
||||||
== Version 4.2.1 (2024-01-22)
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* irc: fix random date displayed when a received message contains tags but no "time" (issue #2064)
|
|
||||||
|
|
||||||
[[v4.2.0]]
|
|
||||||
== Version 4.2.0 (2024-01-21)
|
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
|
||||||
|
|
||||||
* core: add variable "opening" in buffer, do not send buffer signals when the buffer is opening
|
|
||||||
* core: store microseconds in buffer lines (issue #649)
|
|
||||||
* core: evaluate expressions even when the suffix is missing ("}" by default) (issue #2042, issue #1714)
|
|
||||||
* core: add syntax highlighting in evaluation of expressions with `raw_hl:string` and `hl:string`, add option weechat.color.eval_syntax_colors (issue #2042)
|
|
||||||
* core: add option `search_history` in command `/input`, add key kbd:[Ctrl+r] to search in commands history, add key context "histsearch" (issue #2040)
|
|
||||||
* core: add option weechat.look.buffer_search_history (issue #2040)
|
|
||||||
* core: add key kbd:[Ctrl+o] to send command found and insert next one in input (issue #2040)
|
|
||||||
* core: add buffer variables "text_search_direction", "text_search_history" and "text_search_ptr_history" (issue #2040)
|
|
||||||
* core: move key kbd:[Ctrl+r] to kbd:[Ctrl+s] (issue #2040)
|
|
||||||
* core: move key kbd:[Ctrl+s], kbd:[Ctrl+u] to kbd:[Alt+Shift+U] (issue #2040)
|
|
||||||
* core: display only version with command `/version`, add options `-o` and `-ol` in command `/upgrade`
|
|
||||||
* core: add number of processes in command `/sys waitpid`
|
|
||||||
* core, alias, trigger: allow wildcard in commands `/bar`, `/filter`, `/item`, `/proxy`, `/alias` and `/trigger` (issue #1956)
|
|
||||||
* api: add support of format/translation of command arguments description line by line (issue #2005)
|
|
||||||
* api: add function string_concat (issue #2005)
|
|
||||||
* api: add functions util_strftimeval, util_parse_time, printf_datetime_tags, printf_y_datetime_tags (issue #649)
|
|
||||||
* api: add argument "date_usec" in hook_print callback (issue #649)
|
|
||||||
* api: add property "type" in function buffer_get_string
|
|
||||||
* api: add info "mouse"
|
|
||||||
* buflist: jump to previous/next buffer displayed in buflist item with ctrl+wheel up/down on a buflist item (issue #1473)
|
|
||||||
* irc: add option irc.look.display_host_wallops
|
|
||||||
* irc: add server option "anti_flood" (now in milliseconds), remove server options "anti_flood_prio_{high|low}" (issue #1039)
|
|
||||||
* irc: add option irc.look.list_buffer
|
|
||||||
* irc: change default value of server option "tls_priorities" to `NORMAL`
|
|
||||||
* irc: add support of RGB colors in messages, add option irc.color.term_remap (issue #2025)
|
|
||||||
* irc: add tags "nick_xxx" and "host_xxx" in all messages, including self and server messages
|
|
||||||
* irc: add option irc.look.ignore_tag_messages (issue #989)
|
|
||||||
* relay: change default value of option relay.network.tls_priorities to `NORMAL`
|
|
||||||
* trigger: change format of variables `${tg_date}` from "%Y-%m-%d %H:%M:%S" to "%FT%T.%f" (issue #649)
|
|
||||||
* trigger: rename local variable "trigger_filter" to "filter" on monitor buffer (issue #2037)
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: fix crash on plugin reload when using musl libc (issue #2052)
|
|
||||||
* core: fix infinite loop in display when the chat area is too small (issue #2053)
|
|
||||||
* core: fix value of buffer variable "num_history" when the value defined in option weechat.history.max_commands is reached
|
|
||||||
* core: remove incorrect warning when binding keys kbd:[F10] to kbd:[F20] (issue #2039)
|
|
||||||
* core: call hook config when options are removed
|
|
||||||
* core: display an error with command `/history N` when N is not a valid integer
|
|
||||||
* core: fix memory leak when config version is invalid or not supported
|
|
||||||
* core: fix crash when "config_version" is present in a configuration file without a value
|
|
||||||
* core: display an error on startup if environment variable "HOME" is not set
|
|
||||||
* core: fix crash when a custom bar item name is already used by a default bar item (issue #2034)
|
|
||||||
* core: fix random timeouts when a lot of concurrent processes are launched with hook_process (issue #2033)
|
|
||||||
* api: return NULL instead of empty infolist "key" when context is not found
|
|
||||||
* irc: check if arguments are not NULL in some infos
|
|
||||||
* irc: fix info "irc_is_message_ignored" (issue #2059)
|
|
||||||
* irc: fix display of self messages when the message split fails due to inconsistent max lengths sent by the server in message 005
|
|
||||||
* irc: display messages 730/731 (monitored nicks online/offline) even if command `/notify` was not used (issue #2049)
|
|
||||||
* irc: remove trailing "\r\n" in signals "irc_out" and "irc_outtags" when messages are queued
|
|
||||||
* irc: fix target buffer of IRC message 337 (whois reply: "is hiding their idle time")
|
|
||||||
* irc: revert compute of nick colors to case sensitive way, deprecate again infos "irc_nick_color" and "irc_nick_color_name" (issue #194, issue #2032)
|
|
||||||
* relay: close properly connection with the IRC client in case of server disconnection (issue #2038)
|
|
||||||
* ruby: fix use of NULL variable when displaying exception
|
|
||||||
|
|
||||||
Tests::
|
|
||||||
|
|
||||||
* core: add tests on plugin config and plugin API info functions
|
|
||||||
* irc: add tests on info functions
|
|
||||||
|
|
||||||
Build::
|
|
||||||
|
|
||||||
* core: make libintl.h required if CMake option ENABLE_NLS is enabled (issue #2031)
|
|
||||||
* ruby: add detection of Ruby 3.3
|
|
||||||
|
|
||||||
[[v4.1.3]]
|
|
||||||
== Version 4.1.3 (2024-01-20)
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: fix crash on plugin reload when using musl libc (issue #2052)
|
|
||||||
* core: fix infinite loop in display when the chat area is too small (issue #2053)
|
|
||||||
* irc: check if arguments are not NULL in some infos
|
|
||||||
* irc: fix info "irc_is_message_ignored" (issue #2059)
|
|
||||||
* irc: fix display of self messages when the message split fails due to inconsistent max lengths sent by the server in message 005
|
|
||||||
|
|
||||||
[[v4.1.2]]
|
|
||||||
== Version 4.1.2 (2023-12-03)
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: fix value of buffer variable "num_history" when the value defined in option weechat.history.max_commands is reached
|
|
||||||
* core: remove incorrect warning when binding keys kbd:[F10] to kbd:[F20] (issue #2039)
|
|
||||||
* core: fix memory leak when config version is invalid or not supported
|
|
||||||
* core: fix crash when "config_version" is present in a configuration file without a value
|
|
||||||
* core: display an error on startup if environment variable "HOME" is not set
|
|
||||||
* irc: remove trailing "\r\n" in signals "irc_out" and "irc_outtags" when messages are queued
|
|
||||||
* irc: fix target buffer of IRC message 337 (whois reply: "is hiding their idle time")
|
|
||||||
* relay: close properly connection with the IRC client in case of server disconnection (issue #2038)
|
|
||||||
* ruby: fix use of NULL variable when displaying exception
|
|
||||||
|
|
||||||
[[v4.1.1]]
|
|
||||||
== Version 4.1.1 (2023-10-26)
|
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: fix crash when a custom bar item name is already used by a default bar item (issue #2034)
|
|
||||||
* core: fix random timeouts when a lot of concurrent processes are launched with hook_process (issue #2033)
|
|
||||||
* irc: revert compute of nick colors to case sensitive way, deprecate again infos "irc_nick_color" and "irc_nick_color_name" (issue #194, issue #2032)
|
|
||||||
|
|
||||||
Build::
|
|
||||||
|
|
||||||
* core: make libintl.h required if CMake option ENABLE_NLS is enabled (issue #2031)
|
|
||||||
|
|
||||||
[[v4.1.0]]
|
[[v4.1.0]]
|
||||||
== Version 4.1.0 (2023-10-15)
|
== Version 4.1.0 (under dev)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add completion "eval_variables", used in completion of `/eval`
|
|
||||||
* core: add command `/sys` to show resource limits/usage and suspend WeeChat process, add key kbd:[Ctrl+z] to suspend WeeChat (issue #985)
|
|
||||||
* core: ignore key bindings with empty command
|
|
||||||
* core: add support of quotes in commands `/key bind` and `/key bindctxt`
|
|
||||||
* core: evaluate command given to `/repeat` with contextual variables (issue #2007)
|
|
||||||
* core: add option `callbacks` in command `/debug`
|
|
||||||
* core: add option type "enum" (issue #1973)
|
* core: add option type "enum" (issue #1973)
|
||||||
* core: add options weechat.buffer.* to save buffer properties set by user, add option `setauto` in command `/buffer` (issue #352)
|
|
||||||
* core: add parameters and key bindings to move to edges of current area with commands `/cursor go` and `/cursor move` (issue #1282)
|
* core: add parameters and key bindings to move to edges of current area with commands `/cursor go` and `/cursor move` (issue #1282)
|
||||||
* core: add variables "_chat_focused_line_bol" and "_chat_focused_line_eol" in focus data (issue #1955)
|
* core: add variables "_chat_focused_line_bol" and "_chat_focused_line_eol" in focus data (issue #1955)
|
||||||
* api: add function hook_url, add option `url` in command `/debug` (issue #1723)
|
|
||||||
* api: add support of path to variable and hashtable comparison in function hdata_compare (issue #1066)
|
|
||||||
* api: add infos "nick_color_ignore_case" and "nick_color_name_ignore_case" (issue #194)
|
|
||||||
* api: add info "buffer" (issue #1962)
|
* api: add info "buffer" (issue #1962)
|
||||||
* buflist: add support of item names in command `/buflist refresh`, add completions "buflist_items" and "buflist_items_used"
|
|
||||||
* buflist: increase max number of buflist items from 3 to 5 (issue #1703)
|
* buflist: increase max number of buflist items from 3 to 5 (issue #1703)
|
||||||
* fset: add variable `allowed_values` in options, add options fset.color.allowed_values and fset.color.allowed_values_selected
|
* fset: add variable `allowed_values` in options, add options fset.color.allowed_values and fset.color.allowed_values_selected
|
||||||
* fset: allow long type name in type filter
|
* fset: allow long type name in type filter
|
||||||
* irc: add count for all nick modes in output of `/names` (issue #97, issue #2020)
|
|
||||||
* irc: add count and mode filter in command `/names` (issue #98)
|
|
||||||
* irc: compute color in case insensitive way, reintroduce infos "irc_nick_color" and "irc_nick_color_name", add support of server name (issue #194)
|
|
||||||
* irc: add buffer for /list reply, add options irc.color.list_buffer_line_selected, irc.color.list_buffer_line_selected_bg, irc.look.list_buffer_sort, irc.look.list_buffer_scroll_horizontal, irc.look.new_list_position, irc.look.list_buffer_topic_strip_colors (issue #1972)
|
* irc: add buffer for /list reply, add options irc.color.list_buffer_line_selected, irc.color.list_buffer_line_selected_bg, irc.look.list_buffer_sort, irc.look.list_buffer_scroll_horizontal, irc.look.new_list_position, irc.look.list_buffer_topic_strip_colors (issue #1972)
|
||||||
* irc: display commands 716/717 in private buffer (if present) (issue #146)
|
* irc: display commands 716/717 in private buffer (if present) (issue #146)
|
||||||
* irc: create default options irc.ctcp.* when file irc.conf is created (issue #1974)
|
* irc: create default options irc.ctcp.* when file irc.conf is created (issue #1974)
|
||||||
@@ -360,110 +29,29 @@ New features::
|
|||||||
* irc: build dynamically the list of CTCPs supported in reply to "CTCP CLIENTINFO" (issue #1974)
|
* irc: build dynamically the list of CTCPs supported in reply to "CTCP CLIENTINFO" (issue #1974)
|
||||||
* irc: remove Git revision and compilation date from CTCP VERSION reply (issue #1974)
|
* irc: remove Git revision and compilation date from CTCP VERSION reply (issue #1974)
|
||||||
* irc: remove default CTCP replies FINGER and USERINFO (issue #1974)
|
* irc: remove default CTCP replies FINGER and USERINFO (issue #1974)
|
||||||
* irc, xfer: add support of passive DCC (issue #2004, issue #487)
|
* script: allow jump to the last script with command `/script go end`
|
||||||
* script: rename parameters up/down/go to -up/-down/-go in command `/script`
|
|
||||||
* script: allow jump to the last script with command `/script -go end`
|
|
||||||
* script: allow commands `/script autoload`, `/script noautoload`, `/script toggleautoload` with scripts not present in the repository (issue #1980)
|
* script: allow commands `/script autoload`, `/script noautoload`, `/script toggleautoload` with scripts not present in the repository (issue #1980)
|
||||||
* trigger: add options `-o`, `-ol`, `-i` and `-il` in command `/trigger list` (issue #1953)
|
* trigger: add options `-o`, `-ol`, `-i` and `-il` in command `/trigger list` (issue #1953)
|
||||||
|
|
||||||
Bug fixes::
|
Bug fixes::
|
||||||
|
|
||||||
* core: fix zombie processes after fork (hook process or connect) (issue #1994)
|
|
||||||
* core: fix generation of TOTP on Big Endian systems (issue #2021)
|
|
||||||
* core: fix cursor position after `/plugin list -i` or `/plugin list -il`
|
* core: fix cursor position after `/plugin list -i` or `/plugin list -il`
|
||||||
* core: display focus hashtable for debug even if no key is matching
|
* core: display focus hashtable for debug even if no key is matching
|
||||||
* fset: add local key bindings during the buffer creation
|
|
||||||
* fset: remove extra spaces between min and max values when second format is used
|
* fset: remove extra spaces between min and max values when second format is used
|
||||||
* fset: fix mouse actions when second format is used
|
* fset: fix mouse actions when second format is used
|
||||||
* fset: apply option fset.color.help_description (issue #1988)
|
* fset: apply option fset.color.help_description (issue #1988)
|
||||||
* irc: move value `-all` at the end of completions for command `/ignore del`
|
|
||||||
* irc: fix memory leak when joining channels with keys
|
|
||||||
* irc: fix unexpected message sent to server when part of the second line of an IRC command (issue #1992)
|
|
||||||
* irc: fix display of country code in message 344 received as whois geo info (issue #1736)
|
* irc: fix display of country code in message 344 received as whois geo info (issue #1736)
|
||||||
* irc: add missing "account-tag" in list of supported capabilities
|
* irc: add missing "account-tag" in list of supported capabilities
|
||||||
* irc: add channel in "autojoin" server option only when the channel is actually joined (issue #1990)
|
* irc: add channel in "autojoin" server option only when the channel is actually joined (issue #1990)
|
||||||
* relay: synchronize nick modes with IRC client upon connection (issue #1984)
|
* relay: synchronize nick modes with IRC client upon connection (issue #1984)
|
||||||
* script: add local key bindings during the buffer creation
|
|
||||||
* script: add parameters up/down/go in `/help script` and command completion
|
* script: add parameters up/down/go in `/help script` and command completion
|
||||||
* script: fix cursor position after `/script list -i` or `/script list -il`
|
* script: fix cursor position after `/script list -i` or `/script list -il`
|
||||||
* script: fix buffer used by command `/script list -i|-il|-o|-ol`
|
* script: fix buffer used by command `/script list -i|-il|-o|-ol`
|
||||||
* xfer: display an error message when opening file for read or write fails (issue #2010)
|
|
||||||
|
|
||||||
Tests::
|
Tests::
|
||||||
|
|
||||||
* core: add tests on GUI buffer functions
|
* core: add tests on GUI buffer functions
|
||||||
|
|
||||||
Build::
|
|
||||||
|
|
||||||
* core: fix build error if CMake option ENABLE_NLS is turned to off or if required dependencies are not found (issue #2026)
|
|
||||||
* core, logger, relay: make zstd dependency optional (issue #2024)
|
|
||||||
|
|
||||||
[[v4.0.8]]
|
|
||||||
== Version 4.0.8 (2024-01-20)
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: fix crash on plugin reload when using musl libc (issue #2052)
|
|
||||||
* core: fix infinite loop in display when the chat area is too small (issue #2053)
|
|
||||||
* irc: check if arguments are not NULL in some infos
|
|
||||||
* irc: fix info "irc_is_message_ignored" (issue #2059)
|
|
||||||
* irc: fix display of self messages when the message split fails due to inconsistent max lengths sent by the server in message 005
|
|
||||||
|
|
||||||
[[v4.0.7]]
|
|
||||||
== Version 4.0.7 (2023-12-03)
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: fix value of buffer variable "num_history" when the value defined in option weechat.history.max_commands is reached
|
|
||||||
* core: remove incorrect warning when binding keys kbd:[F10] to kbd:[F20] (issue #2039)
|
|
||||||
* core: fix memory leak when config version is invalid or not supported
|
|
||||||
* core: fix crash when "config_version" is present in a configuration file without a value
|
|
||||||
* core: display an error on startup if environment variable "HOME" is not set
|
|
||||||
* irc: remove trailing "\r\n" in signals "irc_out" and "irc_outtags" when messages are queued
|
|
||||||
* irc: fix target buffer of IRC message 337 (whois reply: "is hiding their idle time")
|
|
||||||
* relay: close properly connection with the IRC client in case of server disconnection (issue #2038)
|
|
||||||
* ruby: fix use of NULL variable when displaying exception
|
|
||||||
|
|
||||||
[[v4.0.6]]
|
|
||||||
== Version 4.0.6 (2023-10-26)
|
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: fix crash when a custom bar item name is already used by a default bar item (issue #2034)
|
|
||||||
* core: fix generation of TOTP on Big Endian systems (issue #2021)
|
|
||||||
* irc: move value `-all` at the end of completions for command `/ignore del`
|
|
||||||
* irc: fix memory leak when joining channels with keys
|
|
||||||
|
|
||||||
Build::
|
|
||||||
|
|
||||||
* core: fix build error if CMake option ENABLE_NLS is turned to off or if required dependencies are not found (issue #2026, issue #2031)
|
|
||||||
|
|
||||||
[[v4.0.5]]
|
|
||||||
== Version 4.0.5 (2023-09-24)
|
|
||||||
|
|
||||||
New features::
|
|
||||||
|
|
||||||
* core: automatically backup config file read if it has an unsupported version (issue #2013)
|
|
||||||
* core: display a message when a configuration file is updated to a newer version
|
|
||||||
* python: make stub (weechat.pyi) compatible with Python 3.8 and 3.9 (issue #2006)
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* irc: add option irc.look.open_pv_buffer_echo_msg to open private buffer on self message when capability echo-message is enabled (issue #2016)
|
|
||||||
* irc: fix title of private buffers wrongly set to own address when capability echo-message is enabled (issue #2016)
|
|
||||||
* irc: fix autojoin of channels when private buffers are opened (issue #2012)
|
|
||||||
* irc: fix string comparison when CASEMAPPING is set to "ascii"
|
|
||||||
* script: fix removal of script in system directory while trying to install a script (issue #2019)
|
|
||||||
* script: fix autoload of multiple scripts at once with `/script autoload` (issue #2018)
|
|
||||||
* script: fix crash when a `/script` command triggers another `/script` command (issue #923)
|
|
||||||
* xfer: fix memory leak on plugin unload
|
|
||||||
|
|
||||||
Tests::
|
|
||||||
|
|
||||||
* irc: add tests on server functions
|
|
||||||
|
|
||||||
[[v4.0.4]]
|
[[v4.0.4]]
|
||||||
== Version 4.0.4 (2023-08-22)
|
== Version 4.0.4 (2023-08-22)
|
||||||
|
|
||||||
@@ -509,8 +97,8 @@ Bug fixes::
|
|||||||
* core: fix renaming of options with command `/item rename` (issue #1978)
|
* core: fix renaming of options with command `/item rename` (issue #1978)
|
||||||
* core: don't send "key_pressed" signal again for the same key press (issue #1976)
|
* core: don't send "key_pressed" signal again for the same key press (issue #1976)
|
||||||
* core: don't send "key_combo_*" signals for incomplete keys (issue #1976)
|
* core: don't send "key_combo_*" signals for incomplete keys (issue #1976)
|
||||||
* core: add key kbd:[Ctrl+Backspace] in /help key (issue #1975)
|
* core: add key ctrl-backspace in /help key (issue #1975)
|
||||||
* core: keep keys `ctrl-H` and `ctrl-?` (in lower case) if they were manually bound to custom commands in a previous version
|
* core: keep keys ctrl-H and ctrl-? (in lower case) if they were manually bound to custom commands in a previous version
|
||||||
|
|
||||||
Tests::
|
Tests::
|
||||||
|
|
||||||
@@ -524,10 +112,6 @@ Build::
|
|||||||
[[v4.0.1]]
|
[[v4.0.1]]
|
||||||
== Version 4.0.1 (2023-06-30)
|
== Version 4.0.1 (2023-06-30)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
Bug fixes::
|
|
||||||
|
|
||||||
* core: force key "return" to command "/input return" when migrating legacy keys
|
* core: force key "return" to command "/input return" when migrating legacy keys
|
||||||
* core: display actual key name and command with key kbd:[Alt+k], remove key kbd:[Alt+K] (grab raw key) and associated commands `/input grab_raw_key` and `/input grab_raw_key_command`
|
* core: display actual key name and command with key kbd:[Alt+k], remove key kbd:[Alt+K] (grab raw key) and associated commands `/input grab_raw_key` and `/input grab_raw_key_command`
|
||||||
* core: check for newline characters in string_is_whitespace_char (issue #1968)
|
* core: check for newline characters in string_is_whitespace_char (issue #1968)
|
||||||
@@ -539,8 +123,6 @@ Bug fixes::
|
|||||||
[[v4.0.0]]
|
[[v4.0.0]]
|
||||||
== Version 4.0.0 (2023-06-24)
|
== Version 4.0.0 (2023-06-24)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: use human readable key bindings, separate keys with comma in combos, remove modifier "meta2-", add option `legacy` in command `/key` (issue #1238, task #10317)
|
* core: use human readable key bindings, separate keys with comma in combos, remove modifier "meta2-", add option `legacy` in command `/key` (issue #1238, task #10317)
|
||||||
@@ -552,7 +134,7 @@ New features::
|
|||||||
* core: insert multiple pasted lines in input instead of sending immediately, add keys to move and delete in a single line and whole input, add option weechat.look.input_multiline_lead_linebreak (issue #1502, issue #1503, issue #1504)
|
* core: insert multiple pasted lines in input instead of sending immediately, add keys to move and delete in a single line and whole input, add option weechat.look.input_multiline_lead_linebreak (issue #1502, issue #1503, issue #1504)
|
||||||
* core: render newline characters in chat line messages (issue #1908)
|
* core: render newline characters in chat line messages (issue #1908)
|
||||||
* core: don't split on newline characters in printf_date_tags when input_multiline is set (issue #1909)
|
* core: don't split on newline characters in printf_date_tags when input_multiline is set (issue #1909)
|
||||||
* core: add key kbd:[l] (lower `L`) in cursor mode to quote line, add variable "_chat_focused_line" in function hashtable sent to hook_focus callback (issue #1913, issue #1914)
|
* core: add key @kbd:[l] in cursor mode to quote line, add variable "_chat_focused_line" in function hashtable sent to hook_focus callback (issue #1913, issue #1914)
|
||||||
* core: add option `split_return` in command `/input` (issue #1916)
|
* core: add option `split_return` in command `/input` (issue #1916)
|
||||||
* core: send all command line parameters not beginning with a dash to all plugins
|
* core: send all command line parameters not beginning with a dash to all plugins
|
||||||
* core: add command `/reset` to reset options to their default values
|
* core: add command `/reset` to reset options to their default values
|
||||||
@@ -560,7 +142,7 @@ New features::
|
|||||||
* core: add relative move of read marker with `/buffer set unread [+/-]N` (issue #1895)
|
* core: add relative move of read marker with `/buffer set unread [+/-]N` (issue #1895)
|
||||||
* core: add access to hashtable properties in evaluation of expressions (issue #1888)
|
* core: add access to hashtable properties in evaluation of expressions (issue #1888)
|
||||||
* core: display similar command names when a command is unknown (issue #1877)
|
* core: display similar command names when a command is unknown (issue #1877)
|
||||||
* core: rename option weechat.color.status_name_ssl to weechat.color.status_name_tls (issue #1903)
|
* core: rename option weechat.color.status_name_ssl to weechat.color.status_name_tls
|
||||||
* core: add option weechat.color.status_name_insecure to display buffer name with a specific color when not connected with TLS to the server
|
* core: add option weechat.color.status_name_insecure to display buffer name with a specific color when not connected with TLS to the server
|
||||||
* core, plugins: make many identifiers case sensitive (issue #1872, issue #398, bug #32213)
|
* core, plugins: make many identifiers case sensitive (issue #1872, issue #398, bug #32213)
|
||||||
* core: add item "mouse_status" in default status bar, change default color to lightgreen
|
* core: add item "mouse_status" in default status bar, change default color to lightgreen
|
||||||
@@ -575,7 +157,7 @@ New features::
|
|||||||
* alias: add options `missing` and `rename` in command `/alias`
|
* alias: add options `missing` and `rename` in command `/alias`
|
||||||
* fifo: add support of escaped chars in text or commands sent (issue #1950)
|
* fifo: add support of escaped chars in text or commands sent (issue #1950)
|
||||||
* fset: add options fset.color.color_name and fset.color.color_name_selected (issue #1920)
|
* fset: add options fset.color.color_name and fset.color.color_name_selected (issue #1920)
|
||||||
* irc: rename "ssl" options to "tls", connect with TLS and port 6697 by default (issue #1903)
|
* irc: rename "ssl" options to "tls", connect with TLS and port 6697 by default
|
||||||
* irc: add support of capabilities "batch" and "draft/multiline" (issue #1292, issue #1923)
|
* irc: add support of capabilities "batch" and "draft/multiline" (issue #1292, issue #1923)
|
||||||
* irc: add support of capability "echo-message" (issue #139)
|
* irc: add support of capability "echo-message" (issue #139)
|
||||||
* irc: display CTCP ACTION to channel on the channel buffer (issue #207)
|
* irc: display CTCP ACTION to channel on the channel buffer (issue #207)
|
||||||
@@ -596,7 +178,7 @@ New features::
|
|||||||
* irc: add tag "new_host_xxx" in message displayed for command CHGHOST (issue #1808)
|
* irc: add tag "new_host_xxx" in message displayed for command CHGHOST (issue #1808)
|
||||||
* logger: add option logger.file.log_conditions (issue #1942)
|
* logger: add option logger.file.log_conditions (issue #1942)
|
||||||
* logger: add info "logger_log_file"
|
* logger: add info "logger_log_file"
|
||||||
* relay: rename "ssl" options and protocol to "tls" (issue #1903)
|
* relay: rename "ssl" options and protocol to "tls"
|
||||||
* relay: make TLS certificate/key loading error handling more verbose (issue #1558)
|
* relay: make TLS certificate/key loading error handling more verbose (issue #1558)
|
||||||
* relay: add modifiers "relay_client_irc_in", "relay_client_irc_out1" and "relay_client_irc_out" in irc protocol
|
* relay: add modifiers "relay_client_irc_in", "relay_client_irc_out1" and "relay_client_irc_out" in irc protocol
|
||||||
* relay: add support of capability "echo-message" in irc protocol (issue #1949)
|
* relay: add support of capability "echo-message" in irc protocol (issue #1949)
|
||||||
@@ -674,8 +256,6 @@ Build::
|
|||||||
[[v3.8]]
|
[[v3.8]]
|
||||||
== Version 3.8 (2023-01-08)
|
== Version 3.8 (2023-01-08)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.look.chat_space_right (issue #1862)
|
* core: add option weechat.look.chat_space_right (issue #1862)
|
||||||
@@ -741,8 +321,6 @@ Bug fixes::
|
|||||||
[[v3.7]]
|
[[v3.7]]
|
||||||
== Version 3.7 (2022-10-09)
|
== Version 3.7 (2022-10-09)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option `-save` in command `/upgrade` (issue #1630)
|
* core: add option `-save` in command `/upgrade` (issue #1630)
|
||||||
@@ -808,8 +386,6 @@ Tests::
|
|||||||
[[v3.6]]
|
[[v3.6]]
|
||||||
== Version 3.6 (2022-07-10)
|
== Version 3.6 (2022-07-10)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add command `/item` to create custom bar items (issue #808)
|
* core: add command `/item` to create custom bar items (issue #808)
|
||||||
@@ -837,8 +413,6 @@ Bug fixes::
|
|||||||
[[v3.5]]
|
[[v3.5]]
|
||||||
== Version 3.5 (2022-03-27)
|
== Version 3.5 (2022-03-27)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: search in message tags when tags are displayed with `/debug tags`
|
* core: search in message tags when tags are displayed with `/debug tags`
|
||||||
@@ -891,8 +465,6 @@ Bug fixes::
|
|||||||
[[v3.4]]
|
[[v3.4]]
|
||||||
== Version 3.4 (2021-12-18)
|
== Version 3.4 (2021-12-18)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add support of static arrays in hdata
|
* core: add support of static arrays in hdata
|
||||||
@@ -936,8 +508,6 @@ Build::
|
|||||||
[[v3.3]]
|
[[v3.3]]
|
||||||
== Version 3.3 (2021-09-19)
|
== Version 3.3 (2021-09-19)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: change key kbd:[Alt+h] to kbd:[Alt+h], kbd:[Alt+c] (clear hotlist)
|
* core: change key kbd:[Alt+h] to kbd:[Alt+h], kbd:[Alt+c] (clear hotlist)
|
||||||
@@ -1000,8 +570,6 @@ Bug fixes::
|
|||||||
[[v3.2]]
|
[[v3.2]]
|
||||||
== Version 3.2 (2021-06-13)
|
== Version 3.2 (2021-06-13)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: use XDG directories by default (config, data, cache, runtime) (issue #1285)
|
* core: use XDG directories by default (config, data, cache, runtime) (issue #1285)
|
||||||
@@ -1057,8 +625,6 @@ Build::
|
|||||||
[[v3.1]]
|
[[v3.1]]
|
||||||
== Version 3.1 (2021-03-07)
|
== Version 3.1 (2021-03-07)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add options weechat.look.hotlist_update_on_buffer_switch and weechat.look.read_marker_update_on_buffer_switch (issue #992, issue #993)
|
* core: add options weechat.look.hotlist_update_on_buffer_switch and weechat.look.read_marker_update_on_buffer_switch (issue #992, issue #993)
|
||||||
@@ -1101,8 +667,6 @@ Bug fixes::
|
|||||||
[[v3.0]]
|
[[v3.0]]
|
||||||
== Version 3.0 (2020-11-11)
|
== Version 3.0 (2020-11-11)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* api: add optional list of colors in infos "nick_color" and "nick_color_name" (issue #1565)
|
* api: add optional list of colors in infos "nick_color" and "nick_color_name" (issue #1565)
|
||||||
@@ -1140,8 +704,6 @@ Build::
|
|||||||
[[v2.9]]
|
[[v2.9]]
|
||||||
== Version 2.9 (2020-07-18)
|
== Version 2.9 (2020-07-18)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add bar option "color_bg_inactive": color for window bars in inactive window (issue #732)
|
* core: add bar option "color_bg_inactive": color for window bars in inactive window (issue #732)
|
||||||
@@ -1228,8 +790,6 @@ Build::
|
|||||||
[[v2.8]]
|
[[v2.8]]
|
||||||
== Version 2.8 (2020-03-29)
|
== Version 2.8 (2020-03-29)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add variable "old_full_name" in buffer, set during buffer renaming (issue #1428)
|
* core: add variable "old_full_name" in buffer, set during buffer renaming (issue #1428)
|
||||||
@@ -1286,8 +846,6 @@ Bug fixes::
|
|||||||
[[v2.7]]
|
[[v2.7]]
|
||||||
== Version 2.7 (2019-12-08)
|
== Version 2.7 (2019-12-08)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue #635)
|
* core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue #635)
|
||||||
@@ -1345,8 +903,6 @@ Build::
|
|||||||
[[v2.6]]
|
[[v2.6]]
|
||||||
== Version 2.6 (2019-09-08)
|
== Version 2.6 (2019-09-08)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add support of 32767 color pairs (issue #1343, issue #1345)
|
* core: add support of 32767 color pairs (issue #1343, issue #1345)
|
||||||
@@ -1395,8 +951,6 @@ Build::
|
|||||||
[[v2.5]]
|
[[v2.5]]
|
||||||
== Version 2.5 (2019-06-06)
|
== Version 2.5 (2019-06-06)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: use getopt to parse command line arguments
|
* core: use getopt to parse command line arguments
|
||||||
@@ -1452,8 +1006,6 @@ Build::
|
|||||||
[[v2.4]]
|
[[v2.4]]
|
||||||
== Version 2.4 (2019-02-17)
|
== Version 2.4 (2019-02-17)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: do not automatically add a space when completing "nick:" at the beginning of command line (the space can be added in option weechat.completion.nick_completer)
|
* core: do not automatically add a space when completing "nick:" at the beginning of command line (the space can be added in option weechat.completion.nick_completer)
|
||||||
@@ -1531,8 +1083,6 @@ Build::
|
|||||||
[[v2.2]]
|
[[v2.2]]
|
||||||
== Version 2.2 (2018-07-14)
|
== Version 2.2 (2018-07-14)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: change default value of option weechat.look.hotlist_add_conditions to check connected relay clients via weechat protocol (issue #1206)
|
* core: change default value of option weechat.look.hotlist_add_conditions to check connected relay clients via weechat protocol (issue #1206)
|
||||||
@@ -1601,8 +1151,6 @@ Build::
|
|||||||
[[v2.1]]
|
[[v2.1]]
|
||||||
== Version 2.1 (2018-03-18)
|
== Version 2.1 (2018-03-18)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option `--daemon`) (issue #1120)
|
* core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option `--daemon`) (issue #1120)
|
||||||
@@ -1642,8 +1190,6 @@ Bug fixes::
|
|||||||
[[v2.0]]
|
[[v2.0]]
|
||||||
== Version 2.0 (2017-12-03)
|
== Version 2.0 (2017-12-03)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add flag "input_get_empty" in buffer
|
* core: add flag "input_get_empty" in buffer
|
||||||
@@ -1731,8 +1277,6 @@ Bug fixes::
|
|||||||
[[v1.8]]
|
[[v1.8]]
|
||||||
== Version 1.8 (2017-05-13)
|
== Version 1.8 (2017-05-13)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.completion.nick_case_sensitive (issue #981)
|
* core: add option weechat.completion.nick_case_sensitive (issue #981)
|
||||||
@@ -1783,8 +1327,6 @@ Bug fixes::
|
|||||||
[[v1.7]]
|
[[v1.7]]
|
||||||
== Version 1.7 (2017-01-15)
|
== Version 1.7 (2017-01-15)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.look.align_multiline_words (issue #411, issue #802)
|
* core: add option weechat.look.align_multiline_words (issue #411, issue #802)
|
||||||
@@ -1829,8 +1371,6 @@ Build::
|
|||||||
[[v1.6]]
|
[[v1.6]]
|
||||||
== Version 1.6 (2016-10-02)
|
== Version 1.6 (2016-10-02)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add optional argument `lowest`, `highest` or level mask in command `/input hotlist_clear`
|
* core: add optional argument `lowest`, `highest` or level mask in command `/input hotlist_clear`
|
||||||
@@ -1867,8 +1407,6 @@ Build::
|
|||||||
[[v1.5]]
|
[[v1.5]]
|
||||||
== Version 1.5 (2016-05-01)
|
== Version 1.5 (2016-05-01)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: evaluate content of option "weechat.look.item_time_format" (issue #791)
|
* core: evaluate content of option "weechat.look.item_time_format" (issue #791)
|
||||||
@@ -1911,8 +1449,6 @@ Build::
|
|||||||
[[v1.4]]
|
[[v1.4]]
|
||||||
== Version 1.4 (2016-01-10)
|
== Version 1.4 (2016-01-10)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add a parent name in options, display inherited values if null in `/set` output, add option weechat.color.chat_value_null (issue #629)
|
* core: add a parent name in options, display inherited values if null in `/set` output, add option weechat.color.chat_value_null (issue #629)
|
||||||
@@ -1970,8 +1506,6 @@ Build::
|
|||||||
[[v1.3]]
|
[[v1.3]]
|
||||||
== Version 1.3 (2015-08-16)
|
== Version 1.3 (2015-08-16)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add completion "colors" (issue #481)
|
* core: add completion "colors" (issue #481)
|
||||||
@@ -2027,8 +1561,6 @@ Build::
|
|||||||
[[v1.2]]
|
[[v1.2]]
|
||||||
== Version 1.2 (2015-05-10)
|
== Version 1.2 (2015-05-10)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add signals "signal_sigterm" and "signal_sigquit" (issue #114)
|
* core: add signals "signal_sigterm" and "signal_sigquit" (issue #114)
|
||||||
@@ -2103,8 +1635,6 @@ Build::
|
|||||||
[[v1.1]]
|
[[v1.1]]
|
||||||
== Version 1.1 (2015-01-11)
|
== Version 1.1 (2015-01-11)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.completion.command_inline (task #12491)
|
* core: add option weechat.completion.command_inline (task #12491)
|
||||||
@@ -2202,8 +1732,6 @@ Build::
|
|||||||
[[v1.0]]
|
[[v1.0]]
|
||||||
== Version 1.0 (2014-08-15)
|
== Version 1.0 (2014-08-15)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: display a warning on startup if $TERM does not start with "screen" under Screen/Tmux
|
* core: display a warning on startup if $TERM does not start with "screen" under Screen/Tmux
|
||||||
@@ -2220,7 +1748,7 @@ New features::
|
|||||||
* core: add option weechat.look.hotlist_add_conditions, remove option weechat.look.hotlist_add_buffer_if_away
|
* core: add option weechat.look.hotlist_add_conditions, remove option weechat.look.hotlist_add_buffer_if_away
|
||||||
* core: add option weechat.look.hotlist_remove (issue #99)
|
* core: add option weechat.look.hotlist_remove (issue #99)
|
||||||
* core: add options `-beep` and `-current` in command `/print`
|
* core: add options `-beep` and `-current` in command `/print`
|
||||||
* core: add bare display mode for easy text selection and click on URLs, new key: kbd:[Alt+l] (lower `L`), new option "bare" in command `/window`, new options: weechat.look.bare_display_exit_on_input and weechat.look.bare_display_time_format
|
* core: add bare display mode for easy text selection and click on URLs, new key: kbd:[Alt+l] (`L`), new option "bare" in command `/window`, new options: weechat.look.bare_display_exit_on_input and weechat.look.bare_display_time_format
|
||||||
* core: add signals "key_combo_{default|search|cursor}"
|
* core: add signals "key_combo_{default|search|cursor}"
|
||||||
* core: add terabyte unit for size displayed
|
* core: add terabyte unit for size displayed
|
||||||
* core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit
|
* core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit
|
||||||
@@ -2365,8 +1893,6 @@ Tests::
|
|||||||
[[v0.4.3]]
|
[[v0.4.3]]
|
||||||
== Version 0.4.3 (2014-02-09)
|
== Version 0.4.3 (2014-02-09)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add signals "signal_sighup" and "signal_sigwinch" (terminal resized)
|
* core: add signals "signal_sighup" and "signal_sigwinch" (terminal resized)
|
||||||
@@ -2470,8 +1996,6 @@ Build::
|
|||||||
[[v0.4.2]]
|
[[v0.4.2]]
|
||||||
== Version 0.4.2 (2013-10-06)
|
== Version 0.4.2 (2013-10-06)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: display day change message dynamically (do not store it as a line in buffer), split option weechat.look.day_change_time_format into two options weechat.look.day_change_message_{1date|2dates}, new option weechat.color.chat_day_change (task #12775)
|
* core: display day change message dynamically (do not store it as a line in buffer), split option weechat.look.day_change_time_format into two options weechat.look.day_change_message_{1date|2dates}, new option weechat.color.chat_day_change (task #12775)
|
||||||
@@ -2554,8 +2078,6 @@ Build::
|
|||||||
[[v0.4.1]]
|
[[v0.4.1]]
|
||||||
== Version 0.4.1 (2013-05-20)
|
== Version 0.4.1 (2013-05-20)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: make nick prefix/suffix dynamic (not stored in the line): move options irc.look.nick_{prefix|suffix} to weechat.look.nick_{prefix|suffix} and options irc.color.nick_{prefix|suffix} to weechat.color.chat_nick_{prefix|suffix}, add new options weechat.look.prefix_align_more_after, weechat.look.prefix_buffer_align_more_after, logger.file.nick_{prefix|suffix} (bug #37531)
|
* core: make nick prefix/suffix dynamic (not stored in the line): move options irc.look.nick_{prefix|suffix} to weechat.look.nick_{prefix|suffix} and options irc.color.nick_{prefix|suffix} to weechat.color.chat_nick_{prefix|suffix}, add new options weechat.look.prefix_align_more_after, weechat.look.prefix_buffer_align_more_after, logger.file.nick_{prefix|suffix} (bug #37531)
|
||||||
@@ -2640,8 +2162,6 @@ Build::
|
|||||||
[[v0.4.0]]
|
[[v0.4.0]]
|
||||||
== Version 0.4.0 (2013-01-20)
|
== Version 0.4.0 (2013-01-20)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add buffer pointer in arguments for signals "input_search", "input_text_changed" and "input_text_cursor_moved"
|
* core: add buffer pointer in arguments for signals "input_search", "input_text_changed" and "input_text_cursor_moved"
|
||||||
@@ -2743,8 +2263,6 @@ Bug fixes::
|
|||||||
[[v0.3.9]]
|
[[v0.3.9]]
|
||||||
== Version 0.3.9 (2012-09-29)
|
== Version 0.3.9 (2012-09-29)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add signals for plugins loaded/unloaded
|
* core: add signals for plugins loaded/unloaded
|
||||||
@@ -2833,8 +2351,6 @@ Build::
|
|||||||
[[v0.3.8]]
|
[[v0.3.8]]
|
||||||
== Version 0.3.8 (2012-06-03)
|
== Version 0.3.8 (2012-06-03)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.look.prefix_same_nick (hide or change prefix on messages whose nick is the same as previous message) (task #11965)
|
* core: add option weechat.look.prefix_same_nick (hide or change prefix on messages whose nick is the same as previous message) (task #11965)
|
||||||
@@ -2902,8 +2418,6 @@ Build::
|
|||||||
[[v0.3.7]]
|
[[v0.3.7]]
|
||||||
== Version 0.3.7 (2012-02-26)
|
== Version 0.3.7 (2012-02-26)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add support of flags in regular expressions and highlight options
|
* core: add support of flags in regular expressions and highlight options
|
||||||
@@ -2988,8 +2502,6 @@ Build::
|
|||||||
[[v0.3.6]]
|
[[v0.3.6]]
|
||||||
== Version 0.3.6 (2011-10-22)
|
== Version 0.3.6 (2011-10-22)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add color attribute "|" (keep attributes) and value "resetcolor" for function color in plugin API (used by irc plugin to keep bold/reverse/underlined in message when changing color) (bug #34550)
|
* core: add color attribute "|" (keep attributes) and value "resetcolor" for function color in plugin API (used by irc plugin to keep bold/reverse/underlined in message when changing color) (bug #34550)
|
||||||
@@ -3082,8 +2594,6 @@ Build::
|
|||||||
[[v0.3.5]]
|
[[v0.3.5]]
|
||||||
== Version 0.3.5 (2011-05-15)
|
== Version 0.3.5 (2011-05-15)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add buffer to hotlist if away is set on buffer (even if buffer is displayed), new option weechat.look.hotlist_add_buffer_if_away (task #10948)
|
* core: add buffer to hotlist if away is set on buffer (even if buffer is displayed), new option weechat.look.hotlist_add_buffer_if_away (task #10948)
|
||||||
@@ -3162,8 +2672,6 @@ Build::
|
|||||||
[[v0.3.4]]
|
[[v0.3.4]]
|
||||||
== Version 0.3.4 (2011-01-16)
|
== Version 0.3.4 (2011-01-16)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add 256 colors support, new command `/color`, new section "palette" in weechat.conf (task #6834)
|
* core: add 256 colors support, new command `/color`, new section "palette" in weechat.conf (task #6834)
|
||||||
@@ -3232,8 +2740,6 @@ Build::
|
|||||||
[[v0.3.3]]
|
[[v0.3.3]]
|
||||||
== Version 0.3.3 (2010-08-07)
|
== Version 0.3.3 (2010-08-07)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: use "!" to reverse a regex in a filter (to keep lines matching regex and hide other lines) (task #10032)
|
* core: use "!" to reverse a regex in a filter (to keep lines matching regex and hide other lines) (task #10032)
|
||||||
@@ -3277,8 +2783,6 @@ Bug fixes::
|
|||||||
[[v0.3.2]]
|
[[v0.3.2]]
|
||||||
== Version 0.3.2 (2010-04-18)
|
== Version 0.3.2 (2010-04-18)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add new options for command `/key`: `listdefault`, `listdiff` and `reset`
|
* core: add new options for command `/key`: `listdefault`, `listdiff` and `reset`
|
||||||
@@ -3359,8 +2863,6 @@ Build::
|
|||||||
[[v0.3.1]]
|
[[v0.3.1]]
|
||||||
== Version 0.3.1 (2010-01-23)
|
== Version 0.3.1 (2010-01-23)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option "grab_key_command" in command `/input` (bound by default to kbd:[Alt+k])
|
* core: add option "grab_key_command" in command `/input` (bound by default to kbd:[Alt+k])
|
||||||
@@ -3417,8 +2919,6 @@ Build::
|
|||||||
[[v0.3.0]]
|
[[v0.3.0]]
|
||||||
== Version 0.3.0 (2009-09-06)
|
== Version 0.3.0 (2009-09-06)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add group support in nicklist
|
* core: add group support in nicklist
|
||||||
@@ -3645,8 +3145,6 @@ Build::
|
|||||||
[[v0.2.2]]
|
[[v0.2.2]]
|
||||||
== Version 0.2.2 (2007-01-06)
|
== Version 0.2.2 (2007-01-06)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* add anti-flood option (irc_anti_flood) (task #5442)
|
* add anti-flood option (irc_anti_flood) (task #5442)
|
||||||
@@ -3723,8 +3221,6 @@ Bug fixes::
|
|||||||
[[v0.2.0]]
|
[[v0.2.0]]
|
||||||
== Version 0.2.0 (2006-08-19)
|
== Version 0.2.0 (2006-08-19)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* add "C"lear option on IRC raw buffer
|
* add "C"lear option on IRC raw buffer
|
||||||
@@ -3780,8 +3276,6 @@ Build::
|
|||||||
[[v0.1.9]]
|
[[v0.1.9]]
|
||||||
== Version 0.1.9 (2006-05-25)
|
== Version 0.1.9 (2006-05-25)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* add backtrace when WeeChat crashes, log file automatically renamed
|
* add backtrace when WeeChat crashes, log file automatically renamed
|
||||||
@@ -3839,8 +3333,6 @@ Build::
|
|||||||
[[v0.1.8]]
|
[[v0.1.8]]
|
||||||
== Version 0.1.8 (2006-03-18)
|
== Version 0.1.8 (2006-03-18)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* improve alias completion (now uses target command for completion)
|
* improve alias completion (now uses target command for completion)
|
||||||
@@ -3888,8 +3380,6 @@ Bug fixes::
|
|||||||
[[v0.1.7]]
|
[[v0.1.7]]
|
||||||
== Version 0.1.7 (2006-01-14)
|
== Version 0.1.7 (2006-01-14)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* remove "irc_default_msg_away" setting, for RFC 2812 conformity (`/away` command without argument only removes away status), new values for "irc_display_away" (off, local, channel)
|
* remove "irc_default_msg_away" setting, for RFC 2812 conformity (`/away` command without argument only removes away status), new values for "irc_display_away" (off, local, channel)
|
||||||
@@ -3922,8 +3412,6 @@ Build::
|
|||||||
[[v0.1.6]]
|
[[v0.1.6]]
|
||||||
== Version 0.1.6 (2005-11-11)
|
== Version 0.1.6 (2005-11-11)
|
||||||
|
|
||||||
{see-release-notes}
|
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* new color management system, IRC colors are now correctly displayed and can be removed by new options irc_colors_receive and irc_colors_send
|
* new color management system, IRC colors are now correctly displayed and can be removed by new options irc_colors_receive and irc_colors_send
|
||||||
|
|||||||
+3
-3
@@ -5,9 +5,9 @@
|
|||||||
|
|
||||||
pass:[<p align="center">] image:https://weechat.org/media/images/weechat_logo_large.png[align="center"] pass:[</p>]
|
pass:[<p align="center">] image:https://weechat.org/media/images/weechat_logo_large.png[align="center"] pass:[</p>]
|
||||||
|
|
||||||
image:https://img.shields.io/badge/mastodon-follow-blue.svg["Mastodon", link="https://hostux.social/@weechat"]
|
|
||||||
image:https://img.shields.io/badge/diaspora*-follow-blue.svg["Diaspora*", link="https://diasp.eu/u/weechat"]
|
image:https://img.shields.io/badge/diaspora*-follow-blue.svg["Diaspora*", link="https://diasp.eu/u/weechat"]
|
||||||
image:https://img.shields.io/badge/x-follow-blue.svg["Twitter", link="https://x.com/WeeChatClient"]
|
image:https://img.shields.io/badge/mastodon-follow-blue.svg["Mastodon", link="https://hostux.social/@weechat"]
|
||||||
|
image:https://img.shields.io/badge/twitter-follow-blue.svg["Twitter", link="https://twitter.com/WeeChatClient"]
|
||||||
image:https://img.shields.io/badge/devel%20blog-follow-blue.svg["Devel blog", link="https://blog.weechat.org/"]
|
image:https://img.shields.io/badge/devel%20blog-follow-blue.svg["Devel blog", link="https://blog.weechat.org/"]
|
||||||
image:https://img.shields.io/badge/slant-recommend-28acad.svg["Slant", link="https://www.slant.co/topics/1323/~best-irc-clients-for-linux"]
|
image:https://img.shields.io/badge/slant-recommend-28acad.svg["Slant", link="https://www.slant.co/topics/1323/~best-irc-clients-for-linux"]
|
||||||
image:https://img.shields.io/badge/help-donate%20%E2%9D%A4-ff69b4.svg["Donate", link="https://weechat.org/donate/"]
|
image:https://img.shields.io/badge/help-donate%20%E2%9D%A4-ff69b4.svg["Donate", link="https://weechat.org/donate/"]
|
||||||
@@ -49,7 +49,7 @@ WeeChat is following a "practical" semantic versioning, see file link:Contributi
|
|||||||
|
|
||||||
== Copyright
|
== Copyright
|
||||||
|
|
||||||
Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
|
|
||||||
This file is part of WeeChat, the extensible chat client.
|
This file is part of WeeChat, the extensible chat client.
|
||||||
|
|
||||||
|
|||||||
+10
-304
@@ -11,241 +11,8 @@ It is recommended to read it when upgrading to a new stable version. +
|
|||||||
For a complete list of changes, please look at ChangeLog.
|
For a complete list of changes, please look at ChangeLog.
|
||||||
|
|
||||||
|
|
||||||
[[v4.3.6]]
|
|
||||||
== Version 4.3.6 (2024-08-15)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.3.5]]
|
|
||||||
== Version 4.3.5 (2024-07-16)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.3.4]]
|
|
||||||
== Version 4.3.4 (2024-07-03)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.3.3]]
|
|
||||||
== Version 4.3.3 (2024-06-22)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.3.2]]
|
|
||||||
== Version 4.3.2 (2024-06-06)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.3.1]]
|
|
||||||
== Version 4.3.1 (2024-05-31)
|
|
||||||
|
|
||||||
[[v4.3.1_libgcrypt]]
|
|
||||||
=== Detection of libgcrypt
|
|
||||||
|
|
||||||
The detection of libgcrypt has been fixed to properly detect libgcrypt >= 1.11. +
|
|
||||||
As a consequence, the detection of an old version of libgcrypt is failing if the
|
|
||||||
file `libgcrypt.pc` is not found. +
|
|
||||||
This affects old distributions like Debian Buster and Ubuntu Bionic.
|
|
||||||
|
|
||||||
[[v4.3.0]]
|
|
||||||
== Version 4.3.0 (2024-05-26)
|
|
||||||
|
|
||||||
[[v4.3.0_relay_options]]
|
|
||||||
=== Relay options
|
|
||||||
|
|
||||||
The following relay options have been renamed:
|
|
||||||
|
|
||||||
* relay.color.status_waiting_auth -> relay.color.status_authenticating
|
|
||||||
* relay.weechat.commands -> relay.network.commands (new default value: `*,!quit`)
|
|
||||||
|
|
||||||
[[v4.3.0_lag_in_buflist]]
|
|
||||||
=== Lag in buflist
|
|
||||||
|
|
||||||
The lag is now stored in all IRC buffers: server (like it always has been),
|
|
||||||
channels and private buffers.
|
|
||||||
|
|
||||||
Consequently, if you use `${format_lag}` in buflist options, this lag will be
|
|
||||||
displayed on server and all channels and private buffers.
|
|
||||||
|
|
||||||
If you want to display the lag only on server buffer in buflist, you can use
|
|
||||||
such format:
|
|
||||||
|
|
||||||
----
|
|
||||||
${if:${type}==server?${format_lag}}
|
|
||||||
----
|
|
||||||
|
|
||||||
[[v4.3.0_irc_color_channel_modes]]
|
|
||||||
=== Color of IRC channel modes
|
|
||||||
|
|
||||||
The option `irc.color.item_channel_modes` has been moved to core and renamed to
|
|
||||||
`weechat.color.status_modes`.
|
|
||||||
|
|
||||||
[[v4.3.0_signal_buffer_line_added]]
|
|
||||||
=== Signal "buffer_line_added"
|
|
||||||
|
|
||||||
The signal "buffer_line_added" is now sent for every line added or modified
|
|
||||||
on a buffer with free content.
|
|
||||||
|
|
||||||
[[v4.3.0_script_keys]]
|
|
||||||
=== Script keys
|
|
||||||
|
|
||||||
Some arguments to the `/script` command were renamed in version 4.1.0, but the
|
|
||||||
keys using these arguments were not changed at same time.
|
|
||||||
|
|
||||||
They're now using the new arguments by default, but you must reset manually
|
|
||||||
the keys with the following commands:
|
|
||||||
|
|
||||||
----
|
|
||||||
/reset weechat.key_mouse.@chat(script.scripts):button1
|
|
||||||
/reset weechat.key_mouse.@chat(script.scripts):button2
|
|
||||||
/reset weechat.key_mouse.@chat(script.scripts):wheeldown
|
|
||||||
/reset weechat.key_mouse.@chat(script.scripts):wheelup
|
|
||||||
----
|
|
||||||
|
|
||||||
[[v4.2.3]]
|
|
||||||
== Version 4.2.3 (2024-05-31)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.2.2]]
|
|
||||||
== Version 4.2.2 (2024-04-07)
|
|
||||||
|
|
||||||
[[v4.2.2_script_keys]]
|
|
||||||
=== Script keys
|
|
||||||
|
|
||||||
Some arguments to the `/script` command were renamed in version 4.1.0, but the
|
|
||||||
keys using these arguments were not changed at same time.
|
|
||||||
|
|
||||||
They're now using the new arguments by default, but you must reset manually
|
|
||||||
the keys with the following commands:
|
|
||||||
|
|
||||||
----
|
|
||||||
/reset weechat.key_mouse.@chat(script.scripts):button1
|
|
||||||
/reset weechat.key_mouse.@chat(script.scripts):button2
|
|
||||||
/reset weechat.key_mouse.@chat(script.scripts):wheeldown
|
|
||||||
/reset weechat.key_mouse.@chat(script.scripts):wheelup
|
|
||||||
----
|
|
||||||
|
|
||||||
[[v4.2.1]]
|
|
||||||
== Version 4.2.1 (2024-01-22)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.2.0]]
|
|
||||||
== Version 4.2.0 (2024-01-21)
|
|
||||||
|
|
||||||
[[v4.2.0_lines_microseconds]]
|
|
||||||
=== Microseconds in buffer lines
|
|
||||||
|
|
||||||
Microseconds have been added in buffer lines (for both date and printed date).
|
|
||||||
|
|
||||||
Here are the changes that could affect plugins and scripts:
|
|
||||||
|
|
||||||
* hook_print: the C callback receives a new argument "date_usec" (microseconds
|
|
||||||
of date), after the argument "date" (scripting API is unchanged: the
|
|
||||||
microseconds are not available)
|
|
||||||
* trigger of types "print" and "timer": the format of variable `${tg_date}` is
|
|
||||||
changed from `%Y-%m-%d %H:%M:%S` to `%FT%T.%f` (where `%f` is the number of
|
|
||||||
microseconds on 6 digits)
|
|
||||||
|
|
||||||
[[v4.2.0_irc_anti_flood]]
|
|
||||||
=== IRC anti-flood
|
|
||||||
|
|
||||||
The anti-flood mechanism in IRC plugin has been improved and is now configured
|
|
||||||
in milliseconds instead of seconds. +
|
|
||||||
It is done with a single option `irc.server_default.anti_flood` (and same option
|
|
||||||
in servers), which replaces both options `anti_flood_prio_high` and
|
|
||||||
`anti_flood_prio_low`.
|
|
||||||
|
|
||||||
The default value is 2000 (2 seconds), and for example if you want to set
|
|
||||||
a delay of 0.5 seconds between your messages sent:
|
|
||||||
|
|
||||||
----
|
|
||||||
/set irc.server_default.anti_flood 500
|
|
||||||
----
|
|
||||||
|
|
||||||
When upgrading from an old WeeChat version, you'll see such messages, which are
|
|
||||||
perfectly normal (they're displayed to warn you about unknown options, and then
|
|
||||||
you have to set the new option if needed):
|
|
||||||
|
|
||||||
----
|
|
||||||
=!= | Warning: /home/user/.config/weechat/irc.conf, line 131: ignoring unknown option for section "server_default": anti_flood_prio_high = 2
|
|
||||||
=!= | Warning: /home/user/.config/weechat/irc.conf, line 132: ignoring unknown option for section "server_default": anti_flood_prio_low = 2
|
|
||||||
=!= | Warning: /home/user/.config/weechat/irc.conf, line 212: ignoring invalid value for option in section "server": libera.anti_flood_prio_high
|
|
||||||
=!= | Warning: //home/user/.config/weechat/irc.conf, line 213: ignoring invalid value for option in section "server": libera.anti_flood_prio_low
|
|
||||||
----
|
|
||||||
|
|
||||||
[[v4.2.0_search_commands_history]]
|
|
||||||
=== Search in commands history
|
|
||||||
|
|
||||||
Search in commands history has been added with new keys and a new key context
|
|
||||||
called "histsearch".
|
|
||||||
|
|
||||||
Some existing keys have been moved as well.
|
|
||||||
|
|
||||||
New keys can be changed and added with the following commands after upgrade
|
|
||||||
from an old WeeChat version:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key missing
|
|
||||||
/key unbind ctrl-s,ctrl-u
|
|
||||||
/key bind meta-U /allbuf /buffer set unread
|
|
||||||
/key bind ctrl-r /input search_history
|
|
||||||
/key bindctxt search ctrl-r /input search_previous
|
|
||||||
----
|
|
||||||
|
|
||||||
[[v4.2.0_irc_rgb_colors]]
|
|
||||||
=== RGB colors in IRC messages
|
|
||||||
|
|
||||||
Support for RGB colors in IRC messages has been added and a new key
|
|
||||||
kbd:[Ctrl+c], kbd:[d] is available to insert this color code in command line.
|
|
||||||
|
|
||||||
You can add this key with this command:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key missing
|
|
||||||
----
|
|
||||||
|
|
||||||
[[v4.2.0_custom_bar_items]]
|
|
||||||
=== Custom bar items
|
|
||||||
|
|
||||||
Custom bar items must now have a different name than default bar items
|
|
||||||
(for example the custom bar item name `time` is now forbidden). +
|
|
||||||
If you have such names in your config, WeeChat will now fail to load them
|
|
||||||
(this should not happen anyway, since such bar items can not be properly used
|
|
||||||
or can cause a crash of WeeChat).
|
|
||||||
|
|
||||||
[[v4.2.0_nick_color_infos]]
|
|
||||||
=== Nick color infos
|
|
||||||
|
|
||||||
The infos irc_nick_color and irc_nick_color_name are deprecated again, and the
|
|
||||||
algorithm to compute IRC nick colors has been reverted to case sensitive. +
|
|
||||||
The server name has been removed from arguments.
|
|
||||||
|
|
||||||
[[v4.1.3]]
|
|
||||||
== Version 4.1.3 (2024-01-20)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.1.2]]
|
|
||||||
== Version 4.1.2 (2023-12-03)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.1.1]]
|
|
||||||
== Version 4.1.1 (2023-10-26)
|
|
||||||
|
|
||||||
[[v4.1.1_custom_bar_items]]
|
|
||||||
=== Custom bar items
|
|
||||||
|
|
||||||
Custom bar items must now have a different name than default bar items
|
|
||||||
(for example the custom bar item name `time` is now forbidden). +
|
|
||||||
If you have such names in your config, WeeChat will now fail to load them
|
|
||||||
(this should not happen anyway, since such bar items can not be properly used
|
|
||||||
or can cause a crash of WeeChat).
|
|
||||||
|
|
||||||
[[v4.1.0]]
|
[[v4.1.0]]
|
||||||
== Version 4.1.0 (2023-10-15)
|
== Version 4.1.0 (under dev)
|
||||||
|
|
||||||
[[v4.1.0_cursor_mode_keys]]
|
[[v4.1.0_cursor_mode_keys]]
|
||||||
=== New keys to move in cursor mode
|
=== New keys to move in cursor mode
|
||||||
@@ -292,42 +59,6 @@ back with the two following commands:
|
|||||||
They will then be advertised in reply to "CTCP CLIENTINFO", which is now built
|
They will then be advertised in reply to "CTCP CLIENTINFO", which is now built
|
||||||
dynamically with these options.
|
dynamically with these options.
|
||||||
|
|
||||||
[[v4.1.0_nick_color_infos]]
|
|
||||||
=== Nick color infos
|
|
||||||
|
|
||||||
Two infos to get nick colors have been added: nick_color_ignore_case and
|
|
||||||
nick_color_name_ignore_case. +
|
|
||||||
They are similar to nick_color and nick_color_name, except they take as second
|
|
||||||
argument a range of chars to apply on the nick: the nick is converted to lower
|
|
||||||
case using this range of chars.
|
|
||||||
|
|
||||||
The infos irc_nick_color and irc_nick_color_name, that were deprecated since
|
|
||||||
version 1.5 are now used again, with a change in parameter: the server is now
|
|
||||||
optional before the nick: "server,nick". +
|
|
||||||
The nick is first converted to lower case, following the value of CASEMAPPING
|
|
||||||
on the server, then hashed to compute the color. +
|
|
||||||
That means the color for a nick is now case insensitive (in the way IRC servers
|
|
||||||
are case insensitive, so with a limited range of chars only).
|
|
||||||
|
|
||||||
If a script was using this info with a comma in nickname (which should not happen
|
|
||||||
anyway), this is now interpreted as the server name, and the script must be
|
|
||||||
modified. +
|
|
||||||
Anyway, it is recommended to always give the server name to respect the
|
|
||||||
CASEMAPPING of the server and prevent any issue with a comma in the nickname.
|
|
||||||
|
|
||||||
For example nick color of "alice" and "ALICE" is now always guaranteed to be the
|
|
||||||
same:
|
|
||||||
|
|
||||||
----
|
|
||||||
# with server name (recommended)
|
|
||||||
weechat.info_get("irc_nick_color", "libera,alice") == weechat.info_get("irc_nick_color", "libera,ALICE")
|
|
||||||
weechat.info_get("irc_nick_color_name", "libera,alice") == weechat.info_get("irc_nick_color_name", "libera,ALICE")
|
|
||||||
|
|
||||||
# without server name (allowed but not recommended, kept for compatibility)
|
|
||||||
weechat.info_get("irc_nick_color", "alice") == weechat.info_get("irc_nick_color", "ALICE")
|
|
||||||
weechat.info_get("irc_nick_color_name", "alice") == weechat.info_get("irc_nick_color_name", "ALICE")
|
|
||||||
----
|
|
||||||
|
|
||||||
[[v4.1.0_fset_allowed_values]]
|
[[v4.1.0_fset_allowed_values]]
|
||||||
=== Allowed values for options on fset buffer
|
=== Allowed values for options on fset buffer
|
||||||
|
|
||||||
@@ -353,34 +84,6 @@ You can reset it with this command:
|
|||||||
/reset weechat.key_mouse.@chat(fset.fset):button1
|
/reset weechat.key_mouse.@chat(fset.fset):button1
|
||||||
----
|
----
|
||||||
|
|
||||||
[[v4.0.8]]
|
|
||||||
== Version 4.0.8 (2024-01-20)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.0.7]]
|
|
||||||
== Version 4.0.7 (2023-12-03)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.0.6]]
|
|
||||||
== Version 4.0.6 (2023-10-26)
|
|
||||||
|
|
||||||
[[v4.0.6_custom_bar_items]]
|
|
||||||
=== Custom bar items
|
|
||||||
|
|
||||||
Custom bar items must now have a different name than default bar items
|
|
||||||
(for example the custom bar item name `time` is now forbidden).
|
|
||||||
|
|
||||||
If you have such names in your config, WeeChat will now fail to load them
|
|
||||||
(this should not happen anyway, since such bar items can not be properly used
|
|
||||||
and can cause a crash of WeeChat).
|
|
||||||
|
|
||||||
[[v4.0.5]]
|
|
||||||
== Version 4.0.5 (2023-09-24)
|
|
||||||
|
|
||||||
No release notes.
|
|
||||||
|
|
||||||
[[v4.0.4]]
|
[[v4.0.4]]
|
||||||
== Version 4.0.4 (2023-08-22)
|
== Version 4.0.4 (2023-08-22)
|
||||||
|
|
||||||
@@ -3072,12 +2775,13 @@ disable IPv6 in relay if you don't plan to use it at all:
|
|||||||
[[v0.3.9.2]]
|
[[v0.3.9.2]]
|
||||||
== Version 0.3.9.2 (2012-11-18)
|
== Version 0.3.9.2 (2012-11-18)
|
||||||
|
|
||||||
No release notes.
|
This version fixes a security vulnerability when a plugin/script gives
|
||||||
|
untrusted command to API function link:https://weechat.org/doc/weechat/plugin/#_hook_process[hook_process].
|
||||||
|
|
||||||
[[v0.3.9.1]]
|
[[v0.3.9.1]]
|
||||||
== Version 0.3.9.1 (2012-11-09)
|
== Version 0.3.9.1 (2012-11-09)
|
||||||
|
|
||||||
No release notes.
|
This version fixes crash when decoding IRC colors in strings.
|
||||||
|
|
||||||
[[v0.3.9]]
|
[[v0.3.9]]
|
||||||
== Version 0.3.9 (2012-09-29)
|
== Version 0.3.9 (2012-09-29)
|
||||||
@@ -3385,17 +3089,17 @@ Major differences:
|
|||||||
[[v0.2.6.3]]
|
[[v0.2.6.3]]
|
||||||
== Version 0.2.6.3 (2009-06-13)
|
== Version 0.2.6.3 (2009-06-13)
|
||||||
|
|
||||||
No release notes.
|
This version fixes gnutls detection.
|
||||||
|
|
||||||
[[v0.2.6.2]]
|
[[v0.2.6.2]]
|
||||||
== Version 0.2.6.2 (2009-04-18)
|
== Version 0.2.6.2 (2009-04-18)
|
||||||
|
|
||||||
No release notes.
|
This version fixes a bug with charset decoding (like "iso2022jp").
|
||||||
|
|
||||||
[[v0.2.6.1]]
|
[[v0.2.6.1]]
|
||||||
== Version 0.2.6.1 (2009-03-14)
|
== Version 0.2.6.1 (2009-03-14)
|
||||||
|
|
||||||
No release notes.
|
This version fixes a major bug: crash with some special chars in IRC messages.
|
||||||
|
|
||||||
[[v0.2.6]]
|
[[v0.2.6]]
|
||||||
== Version 0.2.6 (2007-09-06)
|
== Version 0.2.6 (2007-09-06)
|
||||||
@@ -3415,7 +3119,9 @@ No release notes.
|
|||||||
[[v0.2.3]]
|
[[v0.2.3]]
|
||||||
== Version 0.2.3 (2007-01-10)
|
== Version 0.2.3 (2007-01-10)
|
||||||
|
|
||||||
No release notes.
|
This version fixes several major bugs of version 0.2.2.
|
||||||
|
|
||||||
|
All users of version 0.2.2 should upgrade to this version.
|
||||||
|
|
||||||
[[v0.2.2]]
|
[[v0.2.2]]
|
||||||
== Version 0.2.2 (2007-01-06)
|
== Version 0.2.2 (2007-01-06)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2014-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2014-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -0,0 +1,53 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
|
#
|
||||||
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
|
#
|
||||||
|
# WeeChat is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# WeeChat is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
|
||||||
|
# - Find Gcrypt
|
||||||
|
# This module finds if libgcrypt is installed and determines where
|
||||||
|
# the include files and libraries are.
|
||||||
|
#
|
||||||
|
# This code sets the following variables:
|
||||||
|
#
|
||||||
|
# GCRYPT_CFLAGS = cflags to use to compile
|
||||||
|
# GCRYPT_LDFLAGS = ldflags to use to compile
|
||||||
|
#
|
||||||
|
|
||||||
|
find_program(LIBGCRYPT_CONFIG_EXECUTABLE NAMES libgcrypt-config)
|
||||||
|
|
||||||
|
set(GCRYPT_LDFLAGS)
|
||||||
|
set(GCRYPT_CFLAGS)
|
||||||
|
|
||||||
|
if(LIBGCRYPT_CONFIG_EXECUTABLE)
|
||||||
|
|
||||||
|
execute_process(COMMAND ${LIBGCRYPT_CONFIG_EXECUTABLE} --libs RESULT_VARIABLE _return_VALUE OUTPUT_VARIABLE GCRYPT_LDFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET)
|
||||||
|
execute_process(COMMAND ${LIBGCRYPT_CONFIG_EXECUTABLE} --cflags RESULT_VARIABLE _return_VALUE OUTPUT_VARIABLE GCRYPT_CFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET)
|
||||||
|
|
||||||
|
if(NOT DEFINED ${GCRYPT_CFLAGS})
|
||||||
|
set(GCRYPT_CFLAGS " ")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# handle the QUIETLY and REQUIRED arguments and set GCRYPT_FOUND to TRUE if
|
||||||
|
# all listed variables are TRUE
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
find_package_handle_standard_args(GCRYPT REQUIRED_VARS GCRYPT_LDFLAGS GCRYPT_CFLAGS)
|
||||||
|
|
||||||
|
if(GCRYPT_FOUND)
|
||||||
|
mark_as_advanced(GCRYPT_CFLAGS GCRYPT_LDFLAGS)
|
||||||
|
endif()
|
||||||
+21
-23
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
|
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
|
||||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||||
#
|
#
|
||||||
@@ -45,28 +45,26 @@ set(CMAKE_REQUIRED_INCLUDES ${LIBINTL_INCLUDE})
|
|||||||
|
|
||||||
check_include_files(libintl.h HAVE_LIBINTL_H)
|
check_include_files(libintl.h HAVE_LIBINTL_H)
|
||||||
|
|
||||||
if(NOT HAVE_LIBINTL_H)
|
if(HAVE_LIBINTL_H)
|
||||||
message(SEND_ERROR "Header libintl.h not found, required if ENABLE_NLS is enabled")
|
check_function_exists(dgettext LIBC_HAS_DGETTEXT)
|
||||||
endif()
|
if(LIBC_HAS_DGETTEXT)
|
||||||
|
set(GETTEXT_FOUND TRUE)
|
||||||
check_function_exists(dgettext LIBC_HAS_DGETTEXT)
|
else()
|
||||||
if(LIBC_HAS_DGETTEXT)
|
find_library(LIBINTL_LIBRARY NAMES intl
|
||||||
set(GETTEXT_FOUND TRUE)
|
PATHS
|
||||||
else()
|
/usr/local/lib
|
||||||
find_library(LIBINTL_LIBRARY NAMES intl
|
/usr/lib
|
||||||
PATHS
|
)
|
||||||
/usr/local/lib
|
if(LIBINTL_LIBRARY)
|
||||||
/usr/lib
|
if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
|
||||||
)
|
set(CMAKE_REQUIRED_LIBRARIES "iconv")
|
||||||
if(LIBINTL_LIBRARY)
|
check_library_exists(${LIBINTL_LIBRARY} "libintl_dgettext" "" LIBINTL_HAS_DGETTEXT)
|
||||||
if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
|
else()
|
||||||
set(CMAKE_REQUIRED_LIBRARIES "iconv")
|
check_library_exists(${LIBINTL_LIBRARY} "dgettext" "" LIBINTL_HAS_DGETTEXT)
|
||||||
check_library_exists(${LIBINTL_LIBRARY} "libintl_dgettext" "" LIBINTL_HAS_DGETTEXT)
|
endif()
|
||||||
else()
|
if(LIBINTL_HAS_DGETTEXT)
|
||||||
check_library_exists(${LIBINTL_LIBRARY} "dgettext" "" LIBINTL_HAS_DGETTEXT)
|
set(GETTEXT_FOUND TRUE)
|
||||||
endif()
|
endif()
|
||||||
if(LIBINTL_HAS_DGETTEXT)
|
|
||||||
set(GETTEXT_FOUND TRUE)
|
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2011-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2011-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2017 Adam Saponara <as@php.net>
|
# Copyright (C) 2017 Adam Saponara <as@php.net>
|
||||||
# Copyright (C) 2017-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2017-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
|
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
@@ -37,7 +37,7 @@ if(PKG_CONFIG_FOUND)
|
|||||||
# set specific search path for macOS
|
# set specific search path for macOS
|
||||||
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/opt/ruby/lib/pkgconfig")
|
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/opt/ruby/lib/pkgconfig")
|
||||||
endif()
|
endif()
|
||||||
pkg_search_module(RUBY ruby-3.3 ruby-3.2 ruby-3.1 ruby-3.0 ruby-2.7 ruby-2.6 ruby-2.5 ruby-2.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby)
|
pkg_search_module(RUBY ruby-3.2 ruby-3.1 ruby-3.0 ruby-2.7 ruby-2.6 ruby-2.5 ruby-2.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby)
|
||||||
if(RUBY_FOUND AND ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
if(RUBY_FOUND AND ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||||
# FIXME: weird hack: hardcoding the Ruby lib location on macOS
|
# FIXME: weird hack: hardcoding the Ruby lib location on macOS
|
||||||
set(RUBY_LDFLAGS "${RUBY_LDFLAGS} -L/usr/local/opt/ruby/lib")
|
set(RUBY_LDFLAGS "${RUBY_LDFLAGS} -L/usr/local/opt/ruby/lib")
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2015-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2015-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
+1
-2
@@ -1,3 +1,4 @@
|
|||||||
|
#cmakedefine HAVE_LIBINTL_H
|
||||||
#cmakedefine HAVE_SYS_RESOURCE_H
|
#cmakedefine HAVE_SYS_RESOURCE_H
|
||||||
#cmakedefine HAVE_FLOCK
|
#cmakedefine HAVE_FLOCK
|
||||||
#cmakedefine HAVE_LANGINFO_CODESET
|
#cmakedefine HAVE_LANGINFO_CODESET
|
||||||
@@ -5,8 +6,6 @@
|
|||||||
#cmakedefine ICONV_2ARG_IS_CONST 1
|
#cmakedefine ICONV_2ARG_IS_CONST 1
|
||||||
#cmakedefine HAVE_MALLINFO
|
#cmakedefine HAVE_MALLINFO
|
||||||
#cmakedefine HAVE_MALLINFO2
|
#cmakedefine HAVE_MALLINFO2
|
||||||
#cmakedefine HAVE_MALLOC_H
|
|
||||||
#cmakedefine HAVE_MALLOC_TRIM
|
|
||||||
#cmakedefine HAVE_EAT_NEWLINE_GLITCH
|
#cmakedefine HAVE_EAT_NEWLINE_GLITCH
|
||||||
#cmakedefine HAVE_ASPELL_VERSION_STRING
|
#cmakedefine HAVE_ASPELL_VERSION_STRING
|
||||||
#cmakedefine HAVE_ENCHANT_GET_VERSION
|
#cmakedefine HAVE_ENCHANT_GET_VERSION
|
||||||
|
|||||||
@@ -21,8 +21,7 @@ Build-Depends:
|
|||||||
libgcrypt20-dev,
|
libgcrypt20-dev,
|
||||||
libgnutls28-dev,
|
libgnutls28-dev,
|
||||||
libzstd-dev,
|
libzstd-dev,
|
||||||
zlib1g-dev,
|
zlib1g-dev
|
||||||
libcjson-dev
|
|
||||||
Standards-Version: 4.6.2
|
Standards-Version: 4.6.2
|
||||||
Homepage: https://weechat.org/
|
Homepage: https://weechat.org/
|
||||||
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
|
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
tar-ignore = ".git"
|
|
||||||
tar-ignore = "build"
|
|
||||||
tar-ignore = "release"
|
|
||||||
@@ -1,25 +1,3 @@
|
|||||||
weechat (4.3.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release (Closes: #1067608)
|
|
||||||
- fix FTBFS against libgcrypt 1.11 (Closes: #1071960)
|
|
||||||
* Add build dependency on libcjson-dev
|
|
||||||
* Replace pkg-config build dependency by pkgconf
|
|
||||||
* Minor updates in debian/copyright
|
|
||||||
|
|
||||||
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 01 Jun 2024 14:21:02 +0000
|
|
||||||
|
|
||||||
weechat (4.1.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release (Closes: #1055278)
|
|
||||||
|
|
||||||
-- Emmanuel Bouthenot <kolter@debian.org> Fri, 03 Nov 2023 20:23:37 +0000
|
|
||||||
|
|
||||||
weechat (4.0.5-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 24 Sep 2023 07:49:41 +0000
|
|
||||||
|
|
||||||
weechat (4.0.2-1) unstable; urgency=medium
|
weechat (4.0.2-1) unstable; urgency=medium
|
||||||
|
|
||||||
* New upstream release (Closes: #1040248)
|
* New upstream release (Closes: #1040248)
|
||||||
|
|||||||
@@ -21,8 +21,7 @@ Build-Depends:
|
|||||||
libgcrypt20-dev,
|
libgcrypt20-dev,
|
||||||
libgnutls28-dev,
|
libgnutls28-dev,
|
||||||
libzstd-dev,
|
libzstd-dev,
|
||||||
zlib1g-dev,
|
zlib1g-dev
|
||||||
libcjson-dev
|
|
||||||
Standards-Version: 4.6.2
|
Standards-Version: 4.6.2
|
||||||
Homepage: https://weechat.org/
|
Homepage: https://weechat.org/
|
||||||
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
|
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
|
||||||
|
|||||||
+13
-13
@@ -4,26 +4,26 @@ Upstream-Contact: Sébastien Helleu <flashcode@flashtux.org>
|
|||||||
Source: https://weechat.org/
|
Source: https://weechat.org/
|
||||||
|
|
||||||
Files: *
|
Files: *
|
||||||
Copyright: 2003-2024, Sébastien Helleu <flashcode@flashtux.org>
|
Copyright: 2003-2023, Sébastien Helleu <flashcode@flashtux.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/core-command.c
|
Files: src/core/wee-command.c
|
||||||
src/core/core-command.h
|
src/core/wee-command.h
|
||||||
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/core-config-file.c
|
Files: src/core/wee-config-file.c
|
||||||
src/core/core-config-file.h
|
src/core/wee-config-file.h
|
||||||
src/core/core-config.c
|
src/core/wee-config.c
|
||||||
src/core/core-config.h
|
src/core/wee-config.h
|
||||||
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/hook/hook-connect.c
|
Files: src/core/hook/wee-hook-connect.c
|
||||||
Copyright: 2012, Simon Arlott
|
Copyright: 2012, Simon Arlott
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/hook/hook-connect.h
|
Files: src/core/hook/wee-hook-connect.h
|
||||||
Copyright: 2012, Simon Arlott
|
Copyright: 2012, Simon Arlott
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
@@ -31,9 +31,9 @@ Files: src/gui/gui-history.c
|
|||||||
Copyright: 2005, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2005, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/core-completion.c
|
Files: src/core/wee-completion.c
|
||||||
src/core/core-log.c
|
src/core/wee-log.c
|
||||||
src/core/core-utf8.c
|
src/core/wee-utf8.c
|
||||||
src/core/weechat.h
|
src/core/weechat.h
|
||||||
src/plugins/spell/spell-config.c
|
src/plugins/spell/spell-config.c
|
||||||
src/plugins/spell/spell-config.h
|
src/plugins/spell/spell-config.h
|
||||||
@@ -45,7 +45,7 @@ Files: src/core/core-completion.c
|
|||||||
Copyright: 2006, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2006, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/core-network.c
|
Files: src/core/wee-network.c
|
||||||
Copyright: 2005-2010, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2005-2010, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
2010, Gu1ll4um3r0m41n <aeroxteam@gmail.com>
|
2010, Gu1ll4um3r0m41n <aeroxteam@gmail.com>
|
||||||
2012, Simon Arlott
|
2012, Simon Arlott
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
tar-ignore = ".git"
|
|
||||||
tar-ignore = "build"
|
|
||||||
tar-ignore = "release"
|
|
||||||
+1
-7
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
@@ -177,9 +177,6 @@ if(ENABLE_MAN OR ENABLE_DOC)
|
|||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_default_aliases.${lang}.adoc"
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_default_aliases.${lang}.adoc"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_irc_colors.${lang}.adoc"
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_irc_colors.${lang}.adoc"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_options.${lang}.adoc"
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_options.${lang}.adoc"
|
||||||
# scripting duide
|
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_scripting_functions.${lang}.adoc"
|
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_scripting_constants.${lang}.adoc"
|
|
||||||
)
|
)
|
||||||
endforeach()
|
endforeach()
|
||||||
add_custom_target(doc-autogen ALL
|
add_custom_target(doc-autogen ALL
|
||||||
@@ -286,9 +283,6 @@ if(ENABLE_MAN OR ENABLE_DOC)
|
|||||||
DEPENDS
|
DEPENDS
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/docinfo.html"
|
"${CMAKE_CURRENT_SOURCE_DIR}/docinfo.html"
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/${lang}/weechat_scripting.${lang}.adoc"
|
"${CMAKE_CURRENT_SOURCE_DIR}/${lang}/weechat_scripting.${lang}.adoc"
|
||||||
doc-autogen
|
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_scripting_functions.${lang}.adoc"
|
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_scripting_constants.${lang}.adoc"
|
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
COMMENT "Building weechat_scripting.${lang}.html"
|
COMMENT "Building weechat_scripting.${lang}.html"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat je napsán Sébastienem Helleu a přispěvovateli (kompletní seznam je v
|
WeeChat je napsán Sébastienem Helleu a přispěvovateli (kompletní seznam je v
|
||||||
souboru AUTHORS.adoc).
|
souboru AUTHORS.adoc).
|
||||||
|
|
||||||
Copyright (C) 2003-2024 {author}
|
Copyright (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat wird programmiert von Sébastien Helleu und weiteren Beteiligten (eine vollständige Auflistung
|
WeeChat wird programmiert von Sébastien Helleu und weiteren Beteiligten (eine vollständige Auflistung
|
||||||
findet man in der AUTHORS.adoc Datei).
|
findet man in der AUTHORS.adoc Datei).
|
||||||
|
|
||||||
Copyright (C) 2003-2024 {author}
|
Copyright (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+32
-62
@@ -613,30 +613,6 @@ Sollte die macOS Terminal Applikation genutzt werden, empfiehlt es sich,
|
|||||||
die Option "Use option as meta key" in den Menü-Einstellungen zu aktivieren.
|
die Option "Use option as meta key" in den Menü-Einstellungen zu aktivieren.
|
||||||
Dadurch kann man die kbd:[Option] Taste als Meta-Taste verwenden.
|
Dadurch kann man die kbd:[Option] Taste als Meta-Taste verwenden.
|
||||||
|
|
||||||
[[enter_key]]
|
|
||||||
=== Einige Tasten, einschließlich Enter, funktionieren nicht. Weshalb?
|
|
||||||
|
|
||||||
Wenn eine WeeChat Version < 4.0.0 mit Konfigurationsdateien ausgeführt wird,
|
|
||||||
die von einer Weechat Version ≥ 4.0.0 erstellt wurde, sind die Tastennamen ungültig und viele Tasten funktionieren überhaupt nicht mehr. +
|
|
||||||
Um dies zu reparieren, muss WeeChat beendet und alle Einträge aus dem Abschnitt `[key*]` innerhalb der weechat.conf entfernt werden.
|
|
||||||
Wenn WeeChat erneut gestartet wird, wird die Standardtastenbelegung neu erstellt.
|
|
||||||
|
|
||||||
[[key_f11]]
|
|
||||||
=== Die Taste F11 maximiert das Terminalfenster. Wie kann ich aber in der Nicklist nach oben scrollen?
|
|
||||||
|
|
||||||
Die kbd:[F11] Taste wird häufig von Terminals verwendet, um das Fenster zu maximieren. Aber
|
|
||||||
kbd:[F11]/kbd:[F12] sind ebenso die Standardtasten, in WeeChat, um in der Nickliste zu scrollen.
|
|
||||||
|
|
||||||
Man kann andere Tasten nutzen, zum Beispiel kbd:[Shift+F11] und kbd:[Shift+F12],
|
|
||||||
mit WeeChat ≥ 4.0.0:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key bind shift-f11 /bar scroll nicklist * -100%
|
|
||||||
/key bind shift-f12 /bar scroll nicklist * +100%
|
|
||||||
----
|
|
||||||
|
|
||||||
Eine andere Möglichkeit besteht darin, die Maus zu aktivieren (Taste: kbd:[Alt+m]) und mit dem Mausrad zu scrollen (siehe auch Fragen zu <<mouse,mouse>>).
|
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Wie kann ich die Tastaturbelegung anpassen?
|
=== Wie kann ich die Tastaturbelegung anpassen?
|
||||||
|
|
||||||
@@ -1017,19 +993,35 @@ die Buffer-Eigenschaft genutzt werden, um das maximale Hotlist-Level für einige
|
|||||||
oder pro Gruppe von Buffern (wie IRC-Server).
|
oder pro Gruppe von Buffern (wie IRC-Server).
|
||||||
|
|
||||||
Um nun Highlights (Hervorhebungen) für bestimmte Nicks zu deaktivieren, muss
|
Um nun Highlights (Hervorhebungen) für bestimmte Nicks zu deaktivieren, muss
|
||||||
man die entsprechende Eigenschaft auf 2 setzen.
|
man die entsprechende Eigenschaft auf 2 setzen:
|
||||||
|
|
||||||
Für den aktuellen Buffer:
|
|
||||||
----
|
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Für alle Kanäle auf dem Server "libera":
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Diese Buffereigenschaft wird aber nicht permanent in der Konfiguration
|
||||||
|
gespeichert. Um diese Eigenschaften permanent zu verwenden, muss man
|
||||||
|
das Skript _buffer_autoset.py_ nutzen:
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install buffer_autoset.py
|
||||||
|
----
|
||||||
|
|
||||||
|
Um zum Beispiel Highlights (Hervorhebungen) von Nick "mike" im Kanal
|
||||||
|
#weechat auf dem IRC Server libera zu deaktivieren:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Um dies auf den kompletten libera Server anzuwenden:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Für weitere Beispiele, siehe `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Wie kann ich bei zusammengefügten Buffern den Zielbuffer ändern (z.B. bei einem Server-Buffer)?
|
=== Wie kann ich bei zusammengefügten Buffern den Zielbuffer ändern (z.B. bei einem Server-Buffer)?
|
||||||
|
|
||||||
@@ -1162,8 +1154,10 @@ Damit WeeChat weniger Speicher benötigt, solltest Du folgende Tipps umsetzen:
|
|||||||
Man sollte sich die Tipps zum <<memory_usage,Speicherverbrauch>> ansehen
|
Man sollte sich die Tipps zum <<memory_usage,Speicherverbrauch>> ansehen
|
||||||
und zusätzlich diese Tipps beherzigen:
|
und zusätzlich diese Tipps beherzigen:
|
||||||
|
|
||||||
* "nicklist"-Bar sollte versteckt werden: `/bar hide nicklist` (Taste: kbd:[Alt+Shift+N]).
|
// TRANSLATION MISSING
|
||||||
* deaktiviere "buflist": `/buflist disable` (Taste: kbd:[Alt+Shift+B]).
|
* "nicklist"-Bar sollte versteckt werden: `/bar hide nicklist` (key: kbd:[Alt+Shift+N]).
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
* Disable "buflist": `/buflist disable` (key: kbd:[Alt+Shift+B]).
|
||||||
* die Sekundenanzeigen in der Statusbar sollte deaktiviert werden:
|
* die Sekundenanzeigen in der Statusbar sollte deaktiviert werden:
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (dies ist die Standardeinstellung)
|
`+/set weechat.look.item_time_format "%H:%M"+` (dies ist die Standardeinstellung)
|
||||||
* die Echtzeit Rechtschreibkorrektur sollte deaktiviert werden (falls sie aktiviert wurde):
|
* die Echtzeit Rechtschreibkorrektur sollte deaktiviert werden (falls sie aktiviert wurde):
|
||||||
@@ -1191,7 +1185,9 @@ Deaktiviere die automatische Antwort für alle CTCP Anfragen:
|
|||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
Mit WeeChat < 4.1.0 wurden andere CTCP-Anfragen standardmäßig beantwortet und müssen ebenfalls deaktiviert werden:
|
// TRANSLATION MISSING
|
||||||
|
With WeeChat < 4.1.0, other CTCP queries were replied by default and must be
|
||||||
|
disabled as well:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.finger ""
|
/set irc.ctcp.finger ""
|
||||||
@@ -1233,32 +1229,6 @@ Kennwörter (sofern sie nicht mit dem Befehl `/secure` in _sec.conf_ gesichert w
|
|||||||
Siehe link:weechat_user.de.html#files_and_directories[Benutzerhandbuch / Dateien und Verzeichnisse ^↗^^]
|
Siehe link:weechat_user.de.html#files_and_directories[Benutzerhandbuch / Dateien und Verzeichnisse ^↗^^]
|
||||||
für weitere Informationen über Konfigurationsdateien.
|
für weitere Informationen über Konfigurationsdateien.
|
||||||
|
|
||||||
[[move_to_another_device]]
|
|
||||||
=== Ich möchte mein WeeChat auf ein anderes Gerät verschieben und meine Konfiguration behalten. Was muss ich kopieren?
|
|
||||||
|
|
||||||
Überprüfen Sie zunächst die von WeeChat verwendeten Verzeichnisse mit diesem Befehl: `/debug dirs`. +
|
|
||||||
Die Verzeichnisse home/config und home/data müssen kopiert werden (alle Dateien und Unterverzeichnisse).
|
|
||||||
|
|
||||||
Falls beispielsweise XDG-Verzeichnisse verwendet werden (Standard bei WeeChat ≥ 3.2), sollten die
|
|
||||||
Verzeichnisse `$HOME/.config/weechat` und `$HOME/.local/share/weechat` lauten. +
|
|
||||||
Sollte ein einzelnes Verzeichnis verwenden werden (Standard bei WeeChat < 3.2), sollte das Verzeichnis
|
|
||||||
`$HOME/.weechat` lauuten.
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
Die WeeChat-Version auf dem Zielgerät muss größer oder gleich der Version sein des Ausganggerätes. +
|
|
||||||
Ein Downgrade der WeeChat-Konfiguration wird *NICHT UNTERSTÜTZT* und kann zu Schäden führen und ein
|
|
||||||
unbrauchbares WeeChat verursachen.
|
|
||||||
|
|
||||||
Schritte:
|
|
||||||
|
|
||||||
. Weechat beenden: `/quit` (oder `/upgrade -quit`, falls eine Sitzung fortgesetzt werden soll,
|
|
||||||
einschließlich des Inhalts aller Buffer).
|
|
||||||
. Kopieren Sie alle Verzeichnisse, Unterverzeichnisse und Dateien auf das neue Gerät und behalten Sie die
|
|
||||||
Namen und Berechtigungen bei.
|
|
||||||
. Optional: Kopieren Sie alle Dateien außerhalb dieser Verzeichnisse, die auf Ihre Konfiguration verweisen
|
|
||||||
(es wird nicht empfohlen, Dateien außerhalb von WeeChat-Verzeichnissen zu verwenden).
|
|
||||||
. WeeChat auf dem neuen Gerät starten: `weechat` (oder `weechat --upgrade`, falls die Sitzung gesichert wurde).
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Entwicklung
|
== Entwicklung
|
||||||
|
|
||||||
|
|||||||
@@ -564,14 +564,315 @@ lesen Sie bitte link:weechat_plugin_api.en.html[WeeChat Plugin API Reference ^
|
|||||||
|
|
||||||
Liste der Skript API Funktionen:
|
Liste der Skript API Funktionen:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_functions.de.adoc[tag=functions]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Kategorie | Funktionen
|
||||||
|
|
||||||
|
| Allgemein
|
||||||
|
| register
|
||||||
|
|
||||||
|
| Erweiterungen
|
||||||
|
| plugin_get_name
|
||||||
|
|
||||||
|
| Strings
|
||||||
|
| charset_set +
|
||||||
|
iconv_to_internal +
|
||||||
|
iconv_from_internal +
|
||||||
|
gettext +
|
||||||
|
ngettext +
|
||||||
|
strlen_screen +
|
||||||
|
string_match +
|
||||||
|
string_match_list +
|
||||||
|
string_has_highlight +
|
||||||
|
string_has_highlight_regex +
|
||||||
|
string_mask_to_regex +
|
||||||
|
string_format_size +
|
||||||
|
string_parse_size +
|
||||||
|
string_color_code_size +
|
||||||
|
string_remove_color +
|
||||||
|
string_is_command_char +
|
||||||
|
string_input_for_buffer +
|
||||||
|
string_eval_expression +
|
||||||
|
string_eval_path_home
|
||||||
|
|
||||||
|
| Verzeichnisse
|
||||||
|
| mkdir_home +
|
||||||
|
mkdir +
|
||||||
|
mkdir_parents
|
||||||
|
|
||||||
|
| sortierte Listen
|
||||||
|
| list_new +
|
||||||
|
list_add +
|
||||||
|
list_search +
|
||||||
|
list_search_pos +
|
||||||
|
list_casesearch +
|
||||||
|
list_casesearch_pos +
|
||||||
|
list_get +
|
||||||
|
list_set +
|
||||||
|
list_next +
|
||||||
|
list_prev +
|
||||||
|
list_string +
|
||||||
|
list_size +
|
||||||
|
list_remove +
|
||||||
|
list_remove_all +
|
||||||
|
list_free
|
||||||
|
|
||||||
|
| Konfigurationsdatei
|
||||||
|
| config_new +
|
||||||
|
config_new_section +
|
||||||
|
config_search_section +
|
||||||
|
config_new_option +
|
||||||
|
config_search_option +
|
||||||
|
config_string_to_boolean +
|
||||||
|
config_option_reset +
|
||||||
|
config_option_set +
|
||||||
|
config_option_set_null +
|
||||||
|
config_option_unset +
|
||||||
|
config_option_rename +
|
||||||
|
config_option_is_null +
|
||||||
|
config_option_default_is_null +
|
||||||
|
config_boolean +
|
||||||
|
config_boolean_default +
|
||||||
|
config_integer +
|
||||||
|
config_integer_default +
|
||||||
|
config_string +
|
||||||
|
config_string_default +
|
||||||
|
config_color +
|
||||||
|
config_color_default +
|
||||||
|
config_write_option +
|
||||||
|
config_write_line +
|
||||||
|
config_write +
|
||||||
|
config_read +
|
||||||
|
config_reload +
|
||||||
|
config_option_free +
|
||||||
|
config_section_free_options +
|
||||||
|
config_section_free +
|
||||||
|
config_free +
|
||||||
|
config_get +
|
||||||
|
config_get_plugin +
|
||||||
|
config_is_set_plugin +
|
||||||
|
config_set_plugin +
|
||||||
|
config_set_desc_plugin +
|
||||||
|
config_unset_plugin
|
||||||
|
|
||||||
|
| Tastenbelegung
|
||||||
|
| key_bind +
|
||||||
|
key_unbind
|
||||||
|
|
||||||
|
| Ausgabe
|
||||||
|
| prefix +
|
||||||
|
color +
|
||||||
|
print (für Python: prnt) +
|
||||||
|
print_date_tags (für Python: prnt_date_tags) +
|
||||||
|
print_y (für Python: prnt_y) +
|
||||||
|
print_y_date_tags (für Python: prnt_y_date_tags) +
|
||||||
|
log_print
|
||||||
|
|
||||||
|
| Hooks
|
||||||
|
| hook_command +
|
||||||
|
hook_command_run +
|
||||||
|
hook_timer +
|
||||||
|
hook_fd +
|
||||||
|
hook_process +
|
||||||
|
hook_process_hashtable +
|
||||||
|
hook_connect +
|
||||||
|
hook_line +
|
||||||
|
hook_print +
|
||||||
|
hook_signal +
|
||||||
|
hook_signal_send +
|
||||||
|
hook_hsignal +
|
||||||
|
hook_hsignal_send +
|
||||||
|
hook_config +
|
||||||
|
hook_completion +
|
||||||
|
hook_modifier +
|
||||||
|
hook_modifier_exec +
|
||||||
|
hook_info +
|
||||||
|
hook_info_hashtable +
|
||||||
|
hook_infolist +
|
||||||
|
hook_focus +
|
||||||
|
hook_set +
|
||||||
|
unhook +
|
||||||
|
unhook_all
|
||||||
|
|
||||||
|
| Buffer
|
||||||
|
| buffer_new +
|
||||||
|
buffer_new_props +
|
||||||
|
current_buffer +
|
||||||
|
buffer_search +
|
||||||
|
buffer_search_main +
|
||||||
|
buffer_clear +
|
||||||
|
buffer_close +
|
||||||
|
buffer_merge +
|
||||||
|
buffer_unmerge +
|
||||||
|
buffer_get_integer +
|
||||||
|
buffer_get_string +
|
||||||
|
buffer_get_pointer +
|
||||||
|
buffer_set +
|
||||||
|
buffer_string_replace_local_var +
|
||||||
|
buffer_match_list
|
||||||
|
|
||||||
|
| Fenster
|
||||||
|
| current_window +
|
||||||
|
window_search_with_buffer +
|
||||||
|
window_get_integer +
|
||||||
|
window_get_string +
|
||||||
|
window_get_pointer +
|
||||||
|
window_set_title
|
||||||
|
|
||||||
|
| Nickliste
|
||||||
|
| nicklist_add_group +
|
||||||
|
nicklist_search_group +
|
||||||
|
nicklist_add_nick +
|
||||||
|
nicklist_search_nick +
|
||||||
|
nicklist_remove_group +
|
||||||
|
nicklist_remove_nick +
|
||||||
|
nicklist_remove_all +
|
||||||
|
nicklist_group_get_integer +
|
||||||
|
nicklist_group_get_string +
|
||||||
|
nicklist_group_get_pointer +
|
||||||
|
nicklist_group_set +
|
||||||
|
nicklist_nick_get_integer +
|
||||||
|
nicklist_nick_get_string +
|
||||||
|
nicklist_nick_get_pointer +
|
||||||
|
nicklist_nick_set
|
||||||
|
|
||||||
|
| Bars
|
||||||
|
| bar_item_search +
|
||||||
|
bar_item_new +
|
||||||
|
bar_item_update +
|
||||||
|
bar_item_remove +
|
||||||
|
bar_search +
|
||||||
|
bar_new +
|
||||||
|
bar_set +
|
||||||
|
bar_update +
|
||||||
|
bar_remove
|
||||||
|
|
||||||
|
| Befehle
|
||||||
|
| command +
|
||||||
|
command_options
|
||||||
|
|
||||||
|
| Vervollständigung
|
||||||
|
| completion_new +
|
||||||
|
completion_search +
|
||||||
|
completion_get_string +
|
||||||
|
completion_list_add +
|
||||||
|
completion_free
|
||||||
|
|
||||||
|
| Informationen
|
||||||
|
| info_get +
|
||||||
|
info_get_hashtable
|
||||||
|
|
||||||
|
| Infolisten
|
||||||
|
| infolist_new +
|
||||||
|
infolist_new_item +
|
||||||
|
infolist_new_var_integer +
|
||||||
|
infolist_new_var_string +
|
||||||
|
infolist_new_var_pointer +
|
||||||
|
infolist_new_var_time +
|
||||||
|
infolist_get +
|
||||||
|
infolist_next +
|
||||||
|
infolist_prev +
|
||||||
|
infolist_reset_item_cursor +
|
||||||
|
infolist_search_var +
|
||||||
|
infolist_fields +
|
||||||
|
infolist_integer +
|
||||||
|
infolist_string +
|
||||||
|
infolist_pointer +
|
||||||
|
infolist_time +
|
||||||
|
infolist_free
|
||||||
|
|
||||||
|
| hdata
|
||||||
|
| hdata_get +
|
||||||
|
hdata_get_var_offset +
|
||||||
|
hdata_get_var_type_string +
|
||||||
|
hdata_get_var_array_size +
|
||||||
|
hdata_get_var_array_size_string +
|
||||||
|
hdata_get_var_hdata +
|
||||||
|
hdata_get_list +
|
||||||
|
hdata_check_pointer +
|
||||||
|
hdata_move +
|
||||||
|
hdata_search +
|
||||||
|
hdata_char +
|
||||||
|
hdata_integer +
|
||||||
|
hdata_long +
|
||||||
|
hdata_string +
|
||||||
|
hdata_pointer +
|
||||||
|
hdata_time +
|
||||||
|
hdata_hashtable +
|
||||||
|
hdata_compare +
|
||||||
|
hdata_update +
|
||||||
|
hdata_get_string
|
||||||
|
|
||||||
|
| Upgrade
|
||||||
|
| upgrade_new +
|
||||||
|
upgrade_write_object +
|
||||||
|
upgrade_read +
|
||||||
|
upgrade_close
|
||||||
|
|===
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Konstanten
|
=== Konstanten
|
||||||
|
|
||||||
Liste der Konstanten in Skript API:
|
Liste der Konstanten in Skript API:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_constants.de.adoc[tag=constants]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Kategorie | Konstanten
|
||||||
|
|
||||||
|
| return codes
|
||||||
|
| `WEECHAT_RC_OK` (integer) +
|
||||||
|
`WEECHAT_RC_OK_EAT` (integer) +
|
||||||
|
`WEECHAT_RC_ERROR` (integer)
|
||||||
|
|
||||||
|
| Konfigurationsdatei
|
||||||
|
| `WEECHAT_CONFIG_READ_OK` (integer) +
|
||||||
|
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_OK` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (integer)
|
||||||
|
|
||||||
|
| sortierte Listen
|
||||||
|
| `WEECHAT_LIST_POS_SORT` (string) +
|
||||||
|
`WEECHAT_LIST_POS_BEGINNING` (string) +
|
||||||
|
`WEECHAT_LIST_POS_END` (string)
|
||||||
|
|
||||||
|
| Hotlist
|
||||||
|
| `WEECHAT_HOTLIST_LOW` (string) +
|
||||||
|
`WEECHAT_HOTLIST_MESSAGE` (string) +
|
||||||
|
`WEECHAT_HOTLIST_PRIVATE` (string) +
|
||||||
|
`WEECHAT_HOTLIST_HIGHLIGHT` (string)
|
||||||
|
|
||||||
|
| hook Prozesse
|
||||||
|
| `WEECHAT_HOOK_PROCESS_RUNNING` (integer) +
|
||||||
|
`WEECHAT_HOOK_PROCESS_ERROR` (integer)
|
||||||
|
|
||||||
|
| hook Connect
|
||||||
|
| `WEECHAT_HOOK_CONNECT_OK` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_TIMEOUT` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (integer)
|
||||||
|
|
||||||
|
| hook Signal
|
||||||
|
| `WEECHAT_HOOK_SIGNAL_STRING` (string) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_INT` (string) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_POINTER` (string)
|
||||||
|
|===
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Gemeinschaftsaufgabe
|
== Gemeinschaftsaufgabe
|
||||||
|
|||||||
+125
-283
@@ -35,7 +35,7 @@ wesentliche Merkmale:
|
|||||||
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
||||||
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] und
|
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] und
|
||||||
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
||||||
* IRC proxy und relay für WeeChat und Remote-Schnittstellen
|
* IRC proxy und relay für remote Schnittstellen
|
||||||
* Betriebssystemunabhängig (GNU/Linux, *BSD, macOS, Windows und weitere)
|
* Betriebssystemunabhängig (GNU/Linux, *BSD, macOS, Windows und weitere)
|
||||||
* 100% GPL, freie Software
|
* 100% GPL, freie Software
|
||||||
|
|
||||||
@@ -133,9 +133,12 @@ Die folgende Tabelle zeigt eine Auflistung der Pakete, die zum Erstellen von Wee
|
|||||||
|
|
||||||
| zlib1g-dev |
|
| zlib1g-dev |
|
||||||
| Logger-Erweitertung: Kompression von rotierenden Protokolldateien (gzip). +
|
| Logger-Erweitertung: Kompression von rotierenden Protokolldateien (gzip). +
|
||||||
Relay-Erweiterung: Kompression von Nachrichten (WeeChat -> client) with https://zlib.net/[zlib ^↗^^]
|
Relay-Erweiterung: Kompression von Nachrichten (WeeChat -> client) with https://zlib.net/[zlib ^↗^^] (weechat protocol). +
|
||||||
(api und weechat Protokollen). +
|
|
||||||
Script-Erweiterung: Lesen der Repository-Indexdatei (gzip).
|
Script-Erweiterung: Lesen der Repository-Indexdatei (gzip).
|
||||||
|
|
||||||
|
| libzstd-dev | ≥ 0.8.1
|
||||||
|
| Logger-Erweiterung: Kompression von rotierenden Protokolldateien. +
|
||||||
|
Relay-Erweiterung: Kompression von Nachrichten (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^^] (weechat protocol).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -149,73 +152,26 @@ WeeChat optional sind:
|
|||||||
|
|
||||||
[width="100%",cols="5,^3,.^15",options="header"]
|
[width="100%",cols="5,^3,.^15",options="header"]
|
||||||
|===
|
|===
|
||||||
| Paket ^(1)^ | Version | Funktionen
|
| Paket ^(1)^ | Version | Funktionen
|
||||||
|
| {cpp} compiler (pass:[g++ / clang++]) | | zum Erstellen der Binärdatei und um Test auszuführen, JavaScript Erweiterung.
|
||||||
| {cpp} compiler (pass:[g++ / clang++]) |
|
| gettext | | Internationalisierung (Übersetzung der Mitteilungen; Hauptsprache ist englisch).
|
||||||
| zum Erstellen der Binärdatei und um Test auszuführen, JavaScript Erweiterung.
|
| ca-certificates | | Zertifikate für TLS Verbindungen.
|
||||||
|
| libaspell-dev / libenchant-dev | | Spell Erweiterung.
|
||||||
| gettext |
|
| python3-dev | ≥ 3.0 | Python Erweiterung.
|
||||||
| Internationalisierung (Übersetzung der Mitteilungen; Hauptsprache ist englisch).
|
| libperl-dev | | Perl Erweiterung.
|
||||||
|
| ruby3.1, ruby3.1-dev | ≥ 1.9.1 | Ruby Erweiterung.
|
||||||
| ca-certificates |
|
| liblua5.4-dev | | Lua Erweiterung.
|
||||||
| Zertifikate für TLS Verbindungen.
|
| tcl-dev | ≥ 8.5 | Tcl Erweiterung.
|
||||||
|
| guile-3.0-dev | ≥ 2.0 | Guile (scheme) Erweiterung.
|
||||||
| libcjson-dev |
|
| libv8-dev | ≤ 3.24.3 | JavaScript Erweiterung.
|
||||||
| Relay-Erweiterung: Protokoll "api" (HTTP REST API).
|
| php-dev | ≥ 7.0 | PHP Erweiterung.
|
||||||
|
| libphp-embed | ≥ 7.0 | PHP Erweiterung.
|
||||||
| libzstd-dev | ≥ 0.8.1
|
| libxml2-dev | | PHP Erweiterung.
|
||||||
// TRANLSATION MISSING
|
| libargon2-dev | | PHP Erweiterung (wenn PHP ≥ 7.2).
|
||||||
| Logger-Erweiterung: Kompression von rotierenden Protokolldateien (zstandard). +
|
| libsodium-dev | | PHP Erweiterung (wenn PHP ≥ 7.2).
|
||||||
Relay-Erweiterung: Kompression von Nachrichten (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
| asciidoctor | ≥ 1.5.4 | zum Erstellen der man page und der Dokumentation.
|
||||||
(api and weechat protocols).
|
| ruby-pygments.rb | | Build Dokumentation.
|
||||||
|
| libcpputest-dev | ≥ 3.4 | zum Erstellen und um Test auszuführen.
|
||||||
| libaspell-dev / libenchant-dev |
|
|
||||||
| Spell Erweiterung.
|
|
||||||
|
|
||||||
| python3-dev | ≥ 3.0
|
|
||||||
| Python Erweiterung.
|
|
||||||
|
|
||||||
| libperl-dev |
|
|
||||||
| Perl Erweiterung.
|
|
||||||
|
|
||||||
| ruby3.1, ruby3.1-dev | ≥ 1.9.1
|
|
||||||
| Ruby Erweiterung.
|
|
||||||
|
|
||||||
| liblua5.4-dev |
|
|
||||||
| Lua Erweiterung.
|
|
||||||
|
|
||||||
| tcl-dev | ≥ 8.5
|
|
||||||
| Tcl Erweiterung.
|
|
||||||
|
|
||||||
| guile-3.0-dev | ≥ 2.0
|
|
||||||
| Guile (scheme) Erweiterung.
|
|
||||||
|
|
||||||
| libv8-dev | ≤ 3.24.3
|
|
||||||
| JavaScript Erweiterung.
|
|
||||||
|
|
||||||
| php-dev | ≥ 7.0
|
|
||||||
| PHP Erweiterung.
|
|
||||||
|
|
||||||
| libphp-embed | ≥ 7.0
|
|
||||||
| PHP Erweiterung.
|
|
||||||
|
|
||||||
| libxml2-dev |
|
|
||||||
| PHP Erweiterung.
|
|
||||||
|
|
||||||
| libargon2-dev |
|
|
||||||
| PHP Erweiterung (wenn PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| libsodium-dev |
|
|
||||||
| PHP Erweiterung (wenn PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| asciidoctor | ≥ 1.5.4
|
|
||||||
| zum Erstellen der man page und der Dokumentation.
|
|
||||||
|
|
||||||
| ruby-pygments.rb |
|
|
||||||
| Build Dokumentation.
|
|
||||||
|
|
||||||
| libcpputest-dev | ≥ 3.4
|
|
||||||
| zum Erstellen und um Test auszuführen.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -256,7 +212,7 @@ $ make install
|
|||||||
|
|
||||||
Optionen für CMake können mit dem Format, `-DOPTION=VALUE`, genutzt werden.
|
Optionen für CMake können mit dem Format, `-DOPTION=VALUE`, genutzt werden.
|
||||||
|
|
||||||
Liste der verfügbaren Optionen:
|
Liste von häufig verwendeten Optionen:
|
||||||
|
|
||||||
[width="100%",cols="3m,3,3m,10",options="header"]
|
[width="100%",cols="3m,3,3m,10",options="header"]
|
||||||
|===
|
|===
|
||||||
@@ -285,9 +241,6 @@ Liste der verfügbaren Optionen:
|
|||||||
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
||||||
| kompiliert <<charset,Charset Erweiterung>>.
|
| kompiliert <<charset,Charset Erweiterung>>.
|
||||||
|
|
||||||
| ENABLE_CJSON | `ON`, `OFF` | ON
|
|
||||||
| Unterstützung von JSON mittels https://github.com/DaveGamble/cJSON[cJSON ^↗^^] Bibliothek.
|
|
||||||
|
|
||||||
| ENABLE_MAN | `ON`, `OFF` | OFF
|
| ENABLE_MAN | `ON`, `OFF` | OFF
|
||||||
| erstellt die man page.
|
| erstellt die man page.
|
||||||
|
|
||||||
@@ -313,9 +266,6 @@ Liste der verfügbaren Optionen:
|
|||||||
| ENABLE_GUILE | `ON`, `OFF` | ON
|
| ENABLE_GUILE | `ON`, `OFF` | ON
|
||||||
| kompiliert <<scripting_plugins,Guile Erweiterung>> (Scheme).
|
| kompiliert <<scripting_plugins,Guile Erweiterung>> (Scheme).
|
||||||
|
|
||||||
| ENABLE_HEADLESS | `ON`, `OFF` | ON
|
|
||||||
| Kompilieren der headless Binärdatei.
|
|
||||||
|
|
||||||
| ENABLE_IRC | `ON`, `OFF` | ON
|
| ENABLE_IRC | `ON`, `OFF` | ON
|
||||||
| kompiliert <<irc,IRC Erweiterung>>.
|
| kompiliert <<irc,IRC Erweiterung>>.
|
||||||
|
|
||||||
@@ -374,9 +324,6 @@ Liste der verfügbaren Optionen:
|
|||||||
| ENABLE_XFER | `ON`, `OFF` | ON
|
| ENABLE_XFER | `ON`, `OFF` | ON
|
||||||
| kompiliert <<xfer,Xfer Erweiterung>>.
|
| kompiliert <<xfer,Xfer Erweiterung>>.
|
||||||
|
|
||||||
| ENABLE_ZSTD | `ON`, `OFF` | ON
|
|
||||||
| aktiviere https://facebook.github.io/zstd/[Zstandard ^↗^^] Kompression.
|
|
||||||
|
|
||||||
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
||||||
| kompiliert Testumgebung.
|
| kompiliert Testumgebung.
|
||||||
|
|
||||||
@@ -536,11 +483,11 @@ Copying output to /tmp/crash.txt.
|
|||||||
at /some_path/src/core/weechat.c:351
|
at /some_path/src/core/weechat.c:351
|
||||||
#3 <signal handler called>
|
#3 <signal handler called>
|
||||||
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
||||||
remaining_calls=<value optimized out>) at /some_path/src/core/core-hook.c:1364
|
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
|
||||||
hook_process = 0x254eb90
|
hook_process = 0x254eb90
|
||||||
status = <value optimized out>
|
status = <value optimized out>
|
||||||
#5 0x000000000044cc7d in hook_timer_exec ()
|
#5 0x000000000044cc7d in hook_timer_exec ()
|
||||||
at /some_path/src/core/core-hook.c:1025
|
at /some_path/src/core/wee-hook.c:1025
|
||||||
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
||||||
ptr_hook = 0x2811f40
|
ptr_hook = 0x2811f40
|
||||||
next_hook = 0x0
|
next_hook = 0x0
|
||||||
@@ -929,30 +876,11 @@ In der _input_ Bar lautet die Standardeinstellung:
|
|||||||
| Item | Beispiel | Beschreibung
|
| Item | Beispiel | Beschreibung
|
||||||
| input_prompt | `[@Flashy(i)]` | Input prompt, für irc: Nick und Modi (Modus "+i" bedeutet auf libera, unsichtbar).
|
| input_prompt | `[@Flashy(i)]` | Input prompt, für irc: Nick und Modi (Modus "+i" bedeutet auf libera, unsichtbar).
|
||||||
| away | `(away)` | Abwesenheitsanzeige.
|
| away | `(away)` | Abwesenheitsanzeige.
|
||||||
| input_search | `[Search lines (~ str,msg)]` | Suchindikatoren ("`~`": Groß-und Kleinschreibung ignorieren, "`==`": Groß-und Kleinschreibung berücksichtigen, "`str`": einfache Textsuche, "`regex`": suche mit regulären Ausdrücken, "`msg`": Suche in Nachrichten, "`pre`": Suche in Präfix, "`pre\|msg`": Suche in Präfix und Nachrichten).
|
| input_search | `[Search (~ str,msg)]` | Suchindikatoren ("`~`": Groß-und Kleinschreibung ignorieren, "`==`": Groß-und Kleinschreibung berücksichtigen, "`str`": einfache Textsuche, "`regex`": suche mit regulären Ausdrücken, "`msg`": Suche in Nachrichten, "`pre`": Suche in Präfix, "`pre\|msg`": Suche in Präfix und Nachrichten).
|
||||||
| input_paste | `[Paste 7 lines ? [ctrl-y] Ja [ctrl-n] Nein]` | Nachfrage, ob sieben Zeilen eingefügt werden sollen.
|
| input_paste | `[Paste 7 lines ? [ctrl-y] Ja [ctrl-n] Nein]` | Nachfrage ob sieben Zeilen eingefügt werden sollen.
|
||||||
| input_text | `hi peter!` | Text der eingegeben wird.
|
| input_text | `hi peter!` | Text der eingegeben wird.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Es existieren zwei Suchmodi:
|
|
||||||
|
|
||||||
* Suche in Zeilen, zum Beispiel `[Search lines (~ str,msg)]`, mit folgenden Infos:
|
|
||||||
** `~`: Groß-und Kleinschreibung ignorieren
|
|
||||||
** `==`: Groß-und Kleinschreibung berücksichtigen
|
|
||||||
** `str`: einfache Textsuche
|
|
||||||
** `regex`: suche mit regulären Ausdrücken
|
|
||||||
** `msg`: Suche in Nachrichten
|
|
||||||
** `pre`: Suche in Präfix
|
|
||||||
** `pre\|msg`: Suche in Präfix und Nachrichten
|
|
||||||
* Suche im Befehlsverlauf, zum Beispiel `[Search command (~ str,local)]`,
|
|
||||||
mit den folgenden Informationen:
|
|
||||||
** `~`: Groß-und Kleinschreibung ignorieren
|
|
||||||
** `==`: Groß-und Kleinschreibung berücksichtigen
|
|
||||||
** `str`: einfache Textsuche
|
|
||||||
** `regex`: suche mit regulären Ausdrücken
|
|
||||||
** `local`: suche im lokalen Bufferverlauf
|
|
||||||
** `global`: suche im globalen Verlauf
|
|
||||||
|
|
||||||
In der _nicklist_ Bar lautet die Standardeinstellung:
|
In der _nicklist_ Bar lautet die Standardeinstellung:
|
||||||
|
|
||||||
[width="100%",cols="^3,^3,9",options="header"]
|
[width="100%",cols="^3,^3,9",options="header"]
|
||||||
@@ -971,10 +899,8 @@ andere Items die zur Verfügung stehen (die aber nicht standardmäßig in einer
|
|||||||
| buffer_nicklist_count_all | `4` | Anzahl der sichtbaren Gruppen und Nicks in der Nickliste.
|
| buffer_nicklist_count_all | `4` | Anzahl der sichtbaren Gruppen und Nicks in der Nickliste.
|
||||||
| buffer_nicklist_count_groups | `0` | Anzahl der sichtbaren Gruppen in der Nickliste.
|
| buffer_nicklist_count_groups | `0` | Anzahl der sichtbaren Gruppen in der Nickliste.
|
||||||
| buffer_short_name | `#test` | Kurzname des aktuellen Buffers.
|
| buffer_short_name | `#test` | Kurzname des aktuellen Buffers.
|
||||||
| buflist2 | `1.weechat` | Liste der Buffer, zweites Bar-Item (siehe Option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist2 | `1.weechat` | List der Buffer, zweites Bar-Item (siehe Option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist3 | `1.weechat` | Liste der Buffer, drittes Bar-Item (siehe Option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist3 | `1.weechat` | List der Buffer, drittes Bar-Item (siehe Option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist4 | `1.weechat` | Liste der Buffer, viertes Bar-Item (siehe Option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| buflist5 | `1.weechat` | Liste der Buffer, fünftes Bar-Item (siehe Option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| fset | `+buflist.look.sort: …+` | Hilfstext zur aktuell ausgewählten Option im Fset-Buffer.
|
| fset | `+buflist.look.sort: …+` | Hilfstext zur aktuell ausgewählten Option im Fset-Buffer.
|
||||||
| irc_channel | `#test` | aktueller Name des IRC Kanals.
|
| irc_channel | `#test` | aktueller Name des IRC Kanals.
|
||||||
| irc_host | `+user@host.com+` | aktueller IRC Host.
|
| irc_host | `+user@host.com+` | aktueller IRC Host.
|
||||||
@@ -1044,11 +970,6 @@ Zeichen, genutzt werden:
|
|||||||
| kbd:[Ctrl+c], kbd:[c],
|
| kbd:[Ctrl+c], kbd:[c],
|
||||||
kbd:[xx], kbd:[,],
|
kbd:[xx], kbd:[,],
|
||||||
kbd:[yy] | Textfarbe `xx` und Hintergrundfarbe `yy` (siehe Farbtabelle).
|
kbd:[yy] | Textfarbe `xx` und Hintergrundfarbe `yy` (siehe Farbtabelle).
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx] | Textfarbe `xxxxxx` (RGB als hexadezimale Zahl, zum Beispiel `FF0000` für rot).
|
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx], kbd:[,],
|
|
||||||
kbd:[yyyyyy] | Textfarbe `xxxxxx` und Hintergrundfarbe `yyyyyy` (RGB als hexadezimale Zahl).
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Text wird kursiv dargestellt.
|
| kbd:[Ctrl+c], kbd:[i] | Text wird kursiv dargestellt.
|
||||||
| kbd:[Ctrl+c], kbd:[o] | deaktiviert Farben und Attribute.
|
| kbd:[Ctrl+c], kbd:[o] | deaktiviert Farben und Attribute.
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Farben umkehren (kehrt Textfarbe und Hintergrundfarbe um).
|
| kbd:[Ctrl+c], kbd:[v] | Farben umkehren (kehrt Textfarbe und Hintergrundfarbe um).
|
||||||
@@ -1056,8 +977,8 @@ Zeichen, genutzt werden:
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
Der selbe Code (ohne Nummer für kbd:[Ctrl+c], kbd:[c] und kbd:[Ctrl+c], kbd:[d])
|
Der selbe Befehl (ohne den Wert für kbd:[Ctrl+c], kbd:[c]) sollte genutzt werden
|
||||||
kann verwendet werden, um das Attribut zu stoppen.
|
um die Farbkodierungen bzw. Attribute zu deaktivieren.
|
||||||
|
|
||||||
Farbtabelle für kbd:[Ctrl+c], kbd:[c]:
|
Farbtabelle für kbd:[Ctrl+c], kbd:[c]:
|
||||||
|
|
||||||
@@ -1506,8 +1427,7 @@ Externe Erweitertungen und Skripte können andere lokale Variablen definieren un
|
|||||||
=== Liste der Buffer
|
=== Liste der Buffer
|
||||||
|
|
||||||
Die Buflist-Erweiterung dient dazu eine Liste der geöffneten Buffer in einer Bar-Item, mit Namen
|
Die Buflist-Erweiterung dient dazu eine Liste der geöffneten Buffer in einer Bar-Item, mit Namen
|
||||||
"buflist", darzustellen (vier weitere Bar-Items sind dabei verfügbar "buflist2", "buflist3", "buflist4"
|
"buflist", darzustellen (zwei weiere Bar-Items "buflist2" und "buflist3" sind zusätzlich verfügbar). +
|
||||||
und "buflist5"). +
|
|
||||||
Eine Standardbar, "buflist", wird beim Programmstart automatisch mit folgendem Inhalt erstellt.
|
Eine Standardbar, "buflist", wird beim Programmstart automatisch mit folgendem Inhalt erstellt.
|
||||||
|
|
||||||
[[buflist_commands]]
|
[[buflist_commands]]
|
||||||
@@ -1620,7 +1540,6 @@ Sie können mit dem Befehl <<command_weechat_key,/key>> geändert und neue hinzu
|
|||||||
| Taste | Beschreibung | Befehl
|
| Taste | Beschreibung | Befehl
|
||||||
| kbd:[Ctrl+c], kbd:[b] | fügt Steuerzeichen für fett geschrieben Text ein. | `+/input insert \x02+`
|
| kbd:[Ctrl+c], kbd:[b] | fügt Steuerzeichen für fett geschrieben Text ein. | `+/input insert \x02+`
|
||||||
| kbd:[Ctrl+c], kbd:[c] | fügt Steuerzeichen für Textfarbe ein. | `+/input insert \x03+`
|
| kbd:[Ctrl+c], kbd:[c] | fügt Steuerzeichen für Textfarbe ein. | `+/input insert \x03+`
|
||||||
| kbd:[Ctrl+c], kbd:[d] | fügt Steuerzeichen für Textfarbe ein (RGB Farbe, als hexadezimale Zahl). | `+/input insert \x04+`
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | fügt Steuerzeichen für kursiven Text ein. | `+/input insert \x1D+`
|
| kbd:[Ctrl+c], kbd:[i] | fügt Steuerzeichen für kursiven Text ein. | `+/input insert \x1D+`
|
||||||
| kbd:[Ctrl+c], kbd:[o] | fügt Steuerzeichen für Standardfarbe ein. | `+/input insert \x0F+`
|
| kbd:[Ctrl+c], kbd:[o] | fügt Steuerzeichen für Standardfarbe ein. | `+/input insert \x0F+`
|
||||||
| kbd:[Ctrl+c], kbd:[v] | fügt Steuerzeichen für Hintergrundfarbe ein. | `+/input insert \x16+`
|
| kbd:[Ctrl+c], kbd:[v] | fügt Steuerzeichen für Hintergrundfarbe ein. | `+/input insert \x16+`
|
||||||
@@ -1639,23 +1558,14 @@ Sie können mit dem Befehl <<command_weechat_key,/key>> geändert und neue hinzu
|
|||||||
| kbd:[Ctrl+↓] | ruft nächsten Befehl/Nachricht aus dem globalen Verlaufsspeicher auf (für alle Buffer). | `+/input history_global_next+`
|
| kbd:[Ctrl+↓] | ruft nächsten Befehl/Nachricht aus dem globalen Verlaufsspeicher auf (für alle Buffer). | `+/input history_global_next+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_cmdline_system]]
|
|
||||||
==== System
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Taste | Beschreibung | Befehl
|
|
||||||
| kbd:[Ctrl+z] | Breche den Weechat-Prozess ab | `+/sys suspend+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_buffers]]
|
[[key_bindings_buffers]]
|
||||||
=== Buffer
|
=== Buffer
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Taste | Beschreibung | Befehl
|
| Taste | Beschreibung | Befehl
|
||||||
| kbd:[Ctrl+r] | sucht nach Text im Befehlsverlauf (siehe <<key_bindings_histsearch_context,keys for context "histsearch">>). | `+/input search_history+`
|
| kbd:[Ctrl+r] | Textsuche im Verlaufsspeicher des Buffers (siehe <<key_bindings_search_context,Tasten für Such-Kontext>>). | `+/input search_text_here+`
|
||||||
| kbd:[Ctrl+s] | sucht nach Text in Bufferzeilen (siehe <<key_bindings_search_context,keys for context "search">>). | `+/input search_text_here+`
|
| kbd:[Ctrl+s], kbd:[Ctrl+u] | setzt für alle Buffer die Markierung für ungelesene Nachrichten. | `+/allbuf /buffer set unread+`
|
||||||
| kbd:[Ctrl+x] | Wechseln Sie den aktuellen Buffer, wenn diese zusammengefügt worden sind, z.B. zwischen IRC-Serverbuffer wechseln. | `+/buffer switch+`
|
| kbd:[Ctrl+x] | Wechseln Sie den aktuellen Buffer, wenn diese zusammengefügt worden sind, z.B. zwischen IRC-Serverbuffer wechseln. | `+/buffer switch+`
|
||||||
| kbd:[Alt+x] | Zoom eines zusammengefügten Buffers (kbd:[Alt+x] ein zweites mal: alle zusammengefügten Buffer werden angezeigt). | `+/buffer zoom+`
|
| kbd:[Alt+x] | Zoom eines zusammengefügten Buffers (kbd:[Alt+x] ein zweites mal: alle zusammengefügten Buffer werden angezeigt). | `+/buffer zoom+`
|
||||||
| kbd:[PgUp] | eine Seite im Verlaufsspeicher des Buffers nach oben blättern. | `+/window page_up+`
|
| kbd:[PgUp] | eine Seite im Verlaufsspeicher des Buffers nach oben blättern. | `+/window page_up+`
|
||||||
@@ -1681,7 +1591,6 @@ Sie können mit dem Befehl <<command_weechat_key,/key>> geändert und neue hinzu
|
|||||||
| kbd:[Alt+n] | springt zur nächsten Highlight Nachricht. | `+/window scroll_next_highlight+`
|
| kbd:[Alt+n] | springt zur nächsten Highlight Nachricht. | `+/window scroll_next_highlight+`
|
||||||
| kbd:[Alt+p] | springt zur vorherigen Highlight Nachricht. | `+/window scroll_previous_highlight+`
|
| kbd:[Alt+p] | springt zur vorherigen Highlight Nachricht. | `+/window scroll_previous_highlight+`
|
||||||
| kbd:[Alt+u] | springt zur ersten ungelesenen Zeile im Buffer. | `+/window scroll_unread+`
|
| kbd:[Alt+u] | springt zur ersten ungelesenen Zeile im Buffer. | `+/window scroll_unread+`
|
||||||
| kbd:[Alt+Shift+U] | setzt für alle Buffer die Markierung für ungelesene Nachrichten. | `+/allbuf /buffer set unread+`
|
|
||||||
| kbd:[Alt+<] | springt zum letzten besuchten Buffer. | `+/buffer jump prev_visited+`
|
| kbd:[Alt+<] | springt zum letzten besuchten Buffer. | `+/buffer jump prev_visited+`
|
||||||
| kbd:[Alt+>] | springt zum nächsten besuchten Buffer. | `+/buffer jump next_visited+`
|
| kbd:[Alt+>] | springt zum nächsten besuchten Buffer. | `+/buffer jump next_visited+`
|
||||||
| kbd:[Alt+/] | wechselt zum jeweils zuletzt angezeigten Buffern. | `+/buffer jump last_displayed+`
|
| kbd:[Alt+/] | wechselt zum jeweils zuletzt angezeigten Buffern. | `+/buffer jump last_displayed+`
|
||||||
@@ -1758,48 +1667,23 @@ Sie können mit dem Befehl <<command_weechat_key,/key>> geändert und neue hinzu
|
|||||||
[[key_bindings_search_context]]
|
[[key_bindings_search_context]]
|
||||||
=== Suchkontext
|
=== Suchkontext
|
||||||
|
|
||||||
Diese Tasten werden im Kontext "search" verwendet (wenn kbd:[Ctrl+s] gedrückt wird, um Text
|
Diese Tasten werden im Kontext "search" verwendet (wenn kbd:[Ctrl+r] genutzt wird um
|
||||||
in Bufferzeilen zu suchen).
|
in einem Buffer nach einem Text zu suchen).
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Taste | Beschreibung | Befehl
|
| Taste | Beschreibung | Befehl
|
||||||
| kbd:[Ctrl+x] | Wechsel des Suchmodus: einfache Textsuche (Standard), reguläre Ausdrücke. | `+/input search_switch_regex+`
|
| kbd:[Ctrl+r] | Wechsel des Suchmodus: einfache Textsuche (Standard), reguläre Ausdrücke. | `+/input search_switch_regex+`
|
||||||
| kbd:[Alt+c] | auf Groß-/Kleinschreibung umschalten. | `+/input search_switch_case+`
|
| kbd:[Alt+c] | auf Groß-/Kleinschreibung umschalten. | `+/input search_switch_case+`
|
||||||
| kbd:[Tab] | wechselt Suche in: Nachricht (Standard), im Präfix, Präfix + Nachricht. | `+/input search_switch_where+`
|
| kbd:[Tab] | wechselt Suche in: Nachricht (Standard), im Präfix, Präfix + Nachricht. | `+/input search_switch_where+`
|
||||||
| kbd:[Ctrl+r] +
|
| kbd:[↑] | sucht vorheriger Zeile. | `+/input search_previous+`
|
||||||
kbd:[↑] | sucht vorheriger Zeile. | `+/input search_previous+`
|
| kbd:[↓] | sucht nächste Zeile . | `+/input search_next+`
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | sucht nächste Zeile . | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
| kbd:[Enter] +
|
||||||
kbd:[Ctrl+j] +
|
kbd:[Ctrl+j] +
|
||||||
kbd:[Ctrl+m] | beendet Suche ab aktueller Position. | `+/input search_stop_here+`
|
kbd:[Ctrl+m] | beendet Suche ab aktueller Position. | `+/input search_stop_here+`
|
||||||
| kbd:[Ctrl+q] | Suche wird abgebrochen und der Bildlauf wird auf die Vortextsuche zurückgesetzt. | `+/input search_stop+`
|
| kbd:[Ctrl+q] | Suche wird abgebrochen und der Bildlauf wird auf die Vortextsuche zurückgesetzt. | `+/input search_stop+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_histsearch_context]]
|
|
||||||
=== Kontext der Verlaufssuche
|
|
||||||
|
|
||||||
Diese Tasten werden im Kontext "histsearch" verwendet (wenn kbd:[Ctrl+r] gedrückt wird, um Text
|
|
||||||
im Befehlsverlauf zu suchen).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Taste | Beschreibung | Befehl
|
|
||||||
| kbd:[Ctrl+x] | Wechsel des Suchmodus: einfache Textsuche (Standard), reguläre Ausdrücke. | `+/input search_switch_regex+`
|
|
||||||
| kbd:[Alt+c] | auf Groß-/Kleinschreibung umschalten. | `+/input search_switch_case+`
|
|
||||||
| kbd:[Tab] | umschalten der Suche für: lokaler Bufferverlauf (Standard), globaler Verlauf. | `+/input search_switch_where+`
|
|
||||||
| kbd:[Ctrl+r] +
|
|
||||||
kbd:[↑] | Suche in vorherigen (älteren) Verlaufseinträgen. | `+/input search_previous+`
|
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Suche in nachfolgenden (neueren) Verlaufseinträgen. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
|
||||||
kbd:[Ctrl+j] +
|
|
||||||
kbd:[Ctrl+m] | Suche stoppen und übereinstimmende Eingaben verwenden. | `+/input search_stop_here+`
|
|
||||||
| kbd:[Ctrl+o] | führt den im Verlauf gefundenen Befehl aus und fügt den nächsten in die Befehlszeile ein. | `+/input history_use_get_next+`
|
|
||||||
| kbd:[Ctrl+q] | stoppt die Suche und stellt die Eingabe auf ihren ursprünglichen Wert zurück. | `+/input search_stop+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_cursor_context]]
|
[[key_bindings_cursor_context]]
|
||||||
=== Cursor-Kontext
|
=== Cursor-Kontext
|
||||||
|
|
||||||
@@ -1866,10 +1750,10 @@ wurde (Befehl: `+/mouse toggle+`).
|
|||||||
| kbd:[▼] | - | chat: /list buffer | gehe fünf Zeilen im /list-Buffer nach unten. | `+/list -down 5+`
|
| kbd:[▼] | - | chat: /list buffer | gehe fünf Zeilen im /list-Buffer nach unten. | `+/list -down 5+`
|
||||||
| kbd:[■ □ □] | - | chat: /list buffer | Zeile im /list-Buffer auswählen. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | chat: /list buffer | Zeile im /list-Buffer auswählen. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | chat: /list buffer | tritt dem IRC-Kanal, in der ausgewählten Zeile, bei. | `+hsignal:irc_list_mouse+`
|
| kbd:[□ □ ■] | - | chat: /list buffer | tritt dem IRC-Kanal, in der ausgewählten Zeile, bei. | `+hsignal:irc_list_mouse+`
|
||||||
| kbd:[▲] | - | chat: script buffer | fünf Zeilen nach oben blättern, im Script-Buffer. | `+/script -up 5+`
|
| kbd:[▲] | - | chat: script buffer | fünf Zeilen nach oben blättern, im Script-Buffer. | `+/script up 5+`
|
||||||
| kbd:[▼] | - | chat: script buffer | fünf Zeilen nach unten blättern, im Script-Buffer. | `+/script -down 5+`
|
| kbd:[▼] | - | chat: script buffer | fünf Zeilen nach unten blättern, im Script-Buffer. | `+/script down 5+`
|
||||||
| kbd:[■ □ □] | - | chat: script buffer | wählt einen Eintrag im Script-Buffer aus. | `+/script -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | chat: script buffer | wählt einen Eintrag im Script-Buffer aus. | `+/script go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | chat: script buffer | installiert/entfernt ein Skript. | `+/script -go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
| kbd:[□ □ ■] | - | chat: script buffer | installiert/entfernt ein Skript. | `+/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
||||||
| kbd:[■ □ □] | up / left | buflist | verschiebt Buffer in der Reihenfolge nach unten. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | up / left | buflist | verschiebt Buffer in der Reihenfolge nach unten. | Signal `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | down / right | buflist | verschiebt Buffer in der Reihenfolge nach oben. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | down / right | buflist | verschiebt Buffer in der Reihenfolge nach oben. | Signal `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | - | buflist | wechselt zum Buffer (oder zum vorherigen Buffer, falls der aktuell genutzte Buffer angewählt wurde). | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | - | buflist | wechselt zum Buffer (oder zum vorherigen Buffer, falls der aktuell genutzte Buffer angewählt wurde). | Signal `+buflist_mouse+`.
|
||||||
@@ -1932,8 +1816,8 @@ Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<fset,Fset Erw
|
|||||||
| kbd:[Ctrl+l] (`L`) | | der Bildschirm wird neu gezeichnet. | `+/fset -refresh+`
|
| kbd:[Ctrl+l] (`L`) | | der Bildschirm wird neu gezeichnet. | `+/fset -refresh+`
|
||||||
| | `$` | Optionen neu einlesen (markierte Optionen werden beibehalten). |
|
| | `$` | Optionen neu einlesen (markierte Optionen werden beibehalten). |
|
||||||
| | `$$` | Optionen neu einlesen (Markierungen von Optionen werden dabei gelöscht). |
|
| | `$$` | Optionen neu einlesen (Markierungen von Optionen werden dabei gelöscht). |
|
||||||
| kbd:[Alt+p] | `p` | Umschalten der Beschreibung von Erweiterungen (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
| kbd:[Alt+p] | | Umschalten der Beschreibung von Erweiterungen (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
||||||
| kbd:[Alt+v] | `v` | Hilfe-Bar Ein-/Ausschalten. | `+/bar toggle fset+`
|
| kbd:[Alt+v] | | Hilfe-Bar Ein-/Ausschalten. | `+/bar toggle fset+`
|
||||||
| | `s:x,y` | sortiert Optionen nach Bereichen x,y (siehe Option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
| | `s:x,y` | sortiert Optionen nach Bereichen x,y (siehe Option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
||||||
| | `s:` | setzt Sortierung wieder auf Standardwerte (siehe Option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
| | `s:` | setzt Sortierung wieder auf Standardwerte (siehe Option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
||||||
| | `w:xxx` | exportiert Optionen in Datei "xxx". | `+/fset -export xxx+`
|
| | `w:xxx` | exportiert Optionen in Datei "xxx". | `+/fset -export xxx+`
|
||||||
@@ -1987,22 +1871,17 @@ Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<script_manage
|
|||||||
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Taste | Action ^(1)^ | Beschreibung | Befehl
|
| Taste | Action ^(1)^ | Beschreibung | Befehl
|
||||||
| kbd:[↑] | | eine Zeile nach oben. | `+/script -up+`
|
| kbd:[↑] | | eine Zeile nach oben. | `+/script up+`
|
||||||
| kbd:[↓] | | eine Zeile nach unten. | `+/script -down+`
|
| kbd:[↓] | | eine Zeile nach unten. | `+/script down+`
|
||||||
| kbd:[PgUp] | | eine Seite hoch blättern. | `+/window page_up+`
|
| kbd:[PgUp] | | eine Seite hoch blättern. | `+/window page_up+`
|
||||||
| kbd:[PgDn] | | eine Seite nach unten blättern. | `+/window page_down+`
|
| kbd:[PgDn] | | eine Seite nach unten blättern. | `+/window page_down+`
|
||||||
| kbd:[Alt+i] | `i` | Skript installieren. | `+/script install+`
|
| kbd:[Alt+i] | `i` | Skript installieren. | `+/script install+`
|
||||||
| kbd:[Alt+r] | `r` | Skript entfernen. | `+/script remove+`
|
| kbd:[Alt+r] | `r` | Skript entfernen. | `+/script remove+`
|
||||||
| kbd:[Alt+l] | `l` | Skript laden. | `+/script load+`
|
| kbd:[Alt+l] (`L`) | `l` | Skript laden. | `+/script load+`
|
||||||
| kbd:[Alt+L] | `L` | Skript neu laden. | `+/script reload+`
|
|
||||||
| kbd:[Alt+u] | `u` | Skript wird beendet. | `+/script unload+`
|
| kbd:[Alt+u] | `u` | Skript wird beendet. | `+/script unload+`
|
||||||
| kbd:[Alt+Shift+A] | `A` | das Skript wird in das autoload-Verzeichnis eingebunden. | `+/script toggleautoload+`
|
| kbd:[Alt+Shift+A] | `A` | das Skript wird in das autoload-Verzeichnis eingebunden. | `+/script toggleautoload+`
|
||||||
| kbd:[Alt+h] | `h` | Skript wird gehalten bzw. freigegeben. | `+/script hold+`
|
| kbd:[Alt+h] | `h` | Skript wird gehalten bzw. freigegeben. | `+/script hold+`
|
||||||
| kbd:[Alt+v] | `v` | Skript Quelltext anzeigen. | `+/script show+`
|
| kbd:[Alt+v] | `v` | Skript Quelltext anzeigen. | `+/script show+`
|
||||||
| | `s:x,y` | Sortiert Skrips nach Feldern x,y (siehe Option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `s:` | Sortierung auf den Standardwert zurücksetzen (siehe Option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `$` | Liste aktualisieren. |
|
|
||||||
| | `q` | Buffer schließen. | `+/buffer close+`
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -2367,9 +2246,15 @@ und für jeden einzelen Nick kann ein maximler Hotlist-Level eingestellt wertden
|
|||||||
Um zum Beispiel Highlights von "joe" und "mike" im aktuellen Buffer zu deaktivieren:
|
Um zum Beispiel Highlights von "joe" und "mike" im aktuellen Buffer zu deaktivieren:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Die Buffer-Eigenschaft "hotlist_max_level_nicks" ist keine permanente Einstellung und wird nicht
|
||||||
|
in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
|
||||||
|
das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+`
|
||||||
|
und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights]]
|
[[highlights]]
|
||||||
=== Hervorhebungen
|
=== Hervorhebungen
|
||||||
|
|
||||||
@@ -2394,9 +2279,15 @@ Dies kann auch mit der Buffereigenschaft „highlight_disable_regex“ eingestel
|
|||||||
Gleiches Beispiel, spezifisch für den aktuellen Buffer:
|
Gleiches Beispiel, spezifisch für den aktuellen Buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_disable_regex <flash.*>
|
/buffer set highlight_disable_regex <flash.*>
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Die Buffer-Eigenschaft "highlight_disable_regex" ist keine permanente Einstellung und wird nicht
|
||||||
|
in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
|
||||||
|
das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+`
|
||||||
|
und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights_words]]
|
[[highlights_words]]
|
||||||
==== Worte als Highlights hinzufügen
|
==== Worte als Highlights hinzufügen
|
||||||
|
|
||||||
@@ -2455,9 +2346,15 @@ die Eigenschaft des Buffers mittels "highlight_regex" anpasst.
|
|||||||
Um zum Beispiel jede Nachricht im aktuellen Buffer als Highlight-Nachricht einzustufen:
|
Um zum Beispiel jede Nachricht im aktuellen Buffer als Highlight-Nachricht einzustufen:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_regex .*
|
/buffer set highlight_regex .*
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Die Buffer-Eigenschaft "highlight_regex" ist keine permanente Einstellung und wird nicht
|
||||||
|
in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
|
||||||
|
das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+`
|
||||||
|
und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[buffer_logging]]
|
[[buffer_logging]]
|
||||||
=== Bufferprotokollierung
|
=== Bufferprotokollierung
|
||||||
|
|
||||||
@@ -2721,37 +2618,27 @@ und löschen (für die Syntax, siehe Befehl <<command_weechat_key,/key>>).
|
|||||||
Der Name eines Ereignisses besteht aus einem Modifier (optional), einer Maustaste/Mausrad
|
Der Name eines Ereignisses besteht aus einem Modifier (optional), einer Maustaste/Mausrad
|
||||||
und der Mausgeste (optional). Die unterschiedlichen Elemente werden durch ein `+-+` getrennt.
|
und der Mausgeste (optional). Die unterschiedlichen Elemente werden durch ein `+-+` getrennt.
|
||||||
|
|
||||||
Liste der Modifikatoren (in der Reihenfolge des Ereignisnamens):
|
Liste der Modifiers:
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Modifier | Beschreibung
|
| Modifier | Beschreibung
|
||||||
| alt | Taste kbd:[Alt]
|
|
||||||
| ctrl | Taste kbd:[Ctrl]
|
| ctrl | Taste kbd:[Ctrl]
|
||||||
| shift | Taste kbd:[Shift] ^(1)^
|
| alt | Taste kbd:[Alt]
|
||||||
|
| ctrl-alt | Taste kbd:[Ctrl] + kbd:[Alt]
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ Der `shift` Modifikator sollte in WeeChat selten verwendet werden, da es viele Terminals gibt
|
|
||||||
die diesen Modifikator nutzen, um Mausereignisse direkt abzufangen.
|
|
||||||
|
|
||||||
Verschiedene Modifikatoren können kombiniert werden, zum Beispiel:
|
|
||||||
|
|
||||||
* `alt-ctrl`
|
|
||||||
* `ctrl-shift`
|
|
||||||
* `alt-ctrl-shift`
|
|
||||||
|
|
||||||
Liste der Maustasten/Mausrad:
|
Liste der Maustasten/Mausrad:
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Maustaste/-rad | Beschreibung
|
| Maustaste/-rad | Beschreibung
|
||||||
| button1 | Linker Mausknopf wird gedrückt
|
| button1 | Linker Mausknopf wird gedrückt
|
||||||
| button2 | Rechter Mausknopf wird gedrückt
|
| button2 | Rechter Mausknopf wird gedrückt
|
||||||
| button3 | Mittlerer Mausknopf wird gedrückt (häufig der Druck auf das Mausrad)
|
| button3 | Mittlerer Mausknopf wird gedrückt (häufig der Druck auf das Mausrad)
|
||||||
| button4 ... button11 | Ein zusätzlicher Mausknopf wird gedrückt
|
| button4 ... button9 | Ein zusätzlicher Mausknopf wird gedrückt
|
||||||
| wheelup | Mausrad wird nach oben gescrollt
|
| wheelup | Mausrad wird nach oben gescrollt
|
||||||
| wheeldown | Mausrad wird nach unten gescrollt
|
| wheeldown | Mausrad wird nach unten gescrollt
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Liste der Mausgesten (nur für Maustasten, nicht für das Mausrad, anwendbar):
|
Liste der Mausgesten (nur für Maustasten, nicht für das Mausrad, anwendbar):
|
||||||
@@ -2787,7 +2674,7 @@ Bespiele von Ereignissen:
|
|||||||
* `button1-event-drag`
|
* `button1-event-drag`
|
||||||
* `alt-button2-gesture-down-long`
|
* `alt-button2-gesture-down-long`
|
||||||
* `wheelup`
|
* `wheelup`
|
||||||
* `alt-ctrl-wheeldown`
|
* `ctrl-alt-wheeldown`
|
||||||
|
|
||||||
[TIP]
|
[TIP]
|
||||||
Wird eine Funktion im "mouse"-Kontext hinzufügt ist es möglich, mehrere
|
Wird eine Funktion im "mouse"-Kontext hinzufügt ist es möglich, mehrere
|
||||||
@@ -3374,31 +3261,30 @@ Sektion in Datei _weechat.conf_:
|
|||||||
|
|
||||||
[width="100%",cols="3m,6m,16",options="header"]
|
[width="100%",cols="3m,6m,16",options="header"]
|
||||||
|===
|
|===
|
||||||
| Sektion | Steuerbefehl | Beschreibung
|
| Sektion | Steuerbefehl | Beschreibung
|
||||||
| debug | <<command_weechat_debug,/debug set>> +
|
| debug | <<command_weechat_debug,/debug set>> +
|
||||||
/set weechat.debug.* | Debug level, für Core und Erweitertungen (Optionen können in Sektion hinzugefügt/entfernt werden).
|
/set weechat.debug.* | Debug level, für Core und Erweitertungen (Optionen können in Sektion hinzugefügt/entfernt werden).
|
||||||
| startup | /set weechat.startup.* | Optionen die nach dem Programmstart ausgeführt werden.
|
| startup | /set weechat.startup.* | Optionen die nach dem Programmstart ausgeführt werden.
|
||||||
| look | /set weechat.look.* | Erscheinungsbild.
|
| look | /set weechat.look.* | Erscheinungsbild.
|
||||||
| palette | <<command_weechat_color,/color alias>> +
|
| palette | <<command_weechat_color,/color alias>> +
|
||||||
/set weechat.palette.* | Alternativnamen für Farben (Optionen können in Sektion hinzugefügt/entfernt werden).
|
/set weechat.palette.* | Alternativnamen für Farben (Optionen können in Sektion hinzugefügt/entfernt werden).
|
||||||
| color | /set weechat.color.* | Farben.
|
| color | /set weechat.color.* | Farben.
|
||||||
| completion | /set weechat.completion.* | Optionen für Vervollständigung.
|
| completion | /set weechat.completion.* | Optionen für Vervollständigung.
|
||||||
| history | /set weechat.history.* | Optionen für Befehlsverlauf (Befehle und Buffer).
|
| history | /set weechat.history.* | Optionen für Befehlsverlauf (Befehle und Buffer).
|
||||||
| proxy | <<command_weechat_proxy,/proxy>> +
|
| proxy | <<command_weechat_proxy,/proxy>> +
|
||||||
/set weechat.proxy.* | Proxy Optionen.
|
/set weechat.proxy.* | Proxy Optionen.
|
||||||
| network | /set weechat.network.* | Netzwerk/TLS Optionen.
|
| network | /set weechat.network.* | Netzwerk/TLS Optionen.
|
||||||
| plugin | /set weechat.plugin.* | Optionen für Erweiterungen.
|
| plugin | /set weechat.plugin.* | Optionen für Erweiterungen.
|
||||||
| signal | /set weechat.signal.* | Optionen für Signale.
|
| signal | /set weechat.signal.* | Optionen für Signale.
|
||||||
| bar | <<command_weechat_bar,/bar>> +
|
| bar | <<command_weechat_bar,/bar>> +
|
||||||
/set weechat.bar.* | Optionen für die Bars.
|
/set weechat.bar.* | Optionen für die Bars.
|
||||||
| layout | <<command_weechat_layout,/layout>> | Layouts.
|
| layout | <<command_weechat_layout,/layout>> | Layouts.
|
||||||
| buffer | <<command_weechat_buffer,/buffer setauto>> | Eigenschaften, die beim Öffnen des Buffers automatisch angewendet werden.
|
| notify | <<command_weechat_buffer,/buffer notify>> | Benachrichtigungsstufe für Buffer (Optionen können in Sektion hinzugefügt/entfernt werden).
|
||||||
| notify | <<command_weechat_buffer,/buffer notify>> | Benachrichtigungsstufe für Buffer (Optionen können in Sektion hinzugefügt/entfernt werden).
|
| filter | <<command_weechat_filter,/filter>> | Filter.
|
||||||
| filter | <<command_weechat_filter,/filter>> | Filter.
|
| key | <<command_weechat_key,/key>> | Tastenbefehle in default context.
|
||||||
| key | <<command_weechat_key,/key>> | Tastenbefehle in default context.
|
| key_search | <<command_weechat_key,/key>> | Tastenbefehle in search context.
|
||||||
| key_search | <<command_weechat_key,/key>> | Tastenbefehle in search context.
|
| key_cursor | <<command_weechat_key,/key>> | Tastenbefehle in cursor context.
|
||||||
| key_cursor | <<command_weechat_key,/key>> | Tastenbefehle in cursor context.
|
| key_mouse | <<command_weechat_key,/key>> | Tastenbefehle in mouse context.
|
||||||
| key_mouse | <<command_weechat_key,/key>> | Tastenbefehle in mouse context.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Optionen:
|
Optionen:
|
||||||
@@ -4282,7 +4168,7 @@ die folgenden zusätzlichen Variablen sind verfügbar:
|
|||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| Variable | Beschreibung | Wert/Beispiel
|
| Variable | Beschreibung | Wert/Beispiel
|
||||||
| `+${clientinfo}+` | Liste der CTCP Antworten | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| `+${clientinfo}+` | Liste der CTCP Antworten | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
| `+${version}+` | WeeChat Version | `+4.1.0-dev+`
|
| `+${version}+` | WeeChat Version | `+4.1.0-dev+`
|
||||||
| `+${versiongit}+` | WeeChat Version + Git version ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
| `+${versiongit}+` | WeeChat Version + Git version ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
||||||
| `+${git}+` | Git Version ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
| `+${git}+` | Git Version ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
||||||
@@ -4305,9 +4191,11 @@ Die Standard-CTCP-Antworten sind:
|
|||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| CTCP | Antwortformat | Beispiel
|
| CTCP | Antwortformat | Beispiel
|
||||||
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
|
| FINGER | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
||||||
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
||||||
|
| USERINFO | `+${username} (${realname})+` | `+Name (John Doe)+`
|
||||||
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
@@ -4609,13 +4497,8 @@ Die Relay-Erweiterung wird genutzt um Daten, mittels unterschiedlicher Protokoll
|
|||||||
|
|
||||||
* _irc_: IRC Proxy: um mittels einem oder mehreren IRC-Clients eine Verbindung zu
|
* _irc_: IRC Proxy: um mittels einem oder mehreren IRC-Clients eine Verbindung zu
|
||||||
IRC Servern zu unterhalten.
|
IRC Servern zu unterhalten.
|
||||||
* _api_: HTTP REST API, wird von WeeChat und Remote-Schnittstellen zur Anzeige und
|
* _weechat_: Protokoll, das von Remote-Schnittstellen zur Anzeige und Interaktion verwendet wird
|
||||||
Interaktion mit WeeChat verwendet
|
WeeChat, siehe https://weechat.org/about/interfaces/[this page ^↗^^].
|
||||||
* _weechat_: von Remote-Schnittstellen verwendetes Protokoll zur Anzeige und Interaktion mit
|
|
||||||
WeeChat.
|
|
||||||
|
|
||||||
Für die _api_ und _weechat_ Protokolle findet man eine Liste der Remote-Schnittstellen auf
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
[[relay_password]]
|
[[relay_password]]
|
||||||
=== Passwort
|
=== Passwort
|
||||||
@@ -4627,13 +4510,14 @@ Es wird dringend empfohlen, mit diesen Befehlen ein Passwort für das Relay fest
|
|||||||
/set relay.network.password "${sec.data.relay}"
|
/set relay.network.password "${sec.data.relay}"
|
||||||
----
|
----
|
||||||
|
|
||||||
Dieses Passwort wird bei allen Protokollen verwendet.
|
Dieses Passwort wird sowohl für das _irc_ als auch für das _weechat_ Protokoll
|
||||||
|
verwendet.
|
||||||
|
|
||||||
[[relay_totp]]
|
[[relay_totp]]
|
||||||
=== TOTP
|
=== TOTP
|
||||||
|
|
||||||
TOTP (Time-based One-Time Password) kann als sekundärer Authentifizierungsfaktor
|
TOTP (Time-based One-Time Passwort) ist eine Zwei-Faktor-Authentifizierung
|
||||||
für die Protokolle _api_ und _weechat_ zusätzlich zum Passwort verwendet werden.
|
für das _weechat_ Protokoll, als Ergänzung zum eigentlichen Passwort.
|
||||||
|
|
||||||
Diese Funktion is optional und erhöht den Sicherheitsgrad.
|
Diese Funktion is optional und erhöht den Sicherheitsgrad.
|
||||||
|
|
||||||
@@ -4730,38 +4614,6 @@ folgenden Befehlen einrichten:
|
|||||||
/set irc.server.relay.password "${sec.data.relay_libera}"
|
/set irc.server.relay.password "${sec.data.relay_libera}"
|
||||||
----
|
----
|
||||||
|
|
||||||
[[relay_api_protocol]]
|
|
||||||
=== API protocol
|
|
||||||
|
|
||||||
Die Relay-Erweiterung kann Daten über ein HTTP REST API-Protokoll an einen Remote-WeeChat oder eine Remote-Schnittstelle senden.
|
|
||||||
|
|
||||||
Die API kann online durchstöbert und getestet werden:
|
|
||||||
https://weechat.org/api/[WeeChat Relay API ^↗^^].
|
|
||||||
|
|
||||||
Sie können sich mit WeeChat oder einer Remote-Schnittstelle verbinden, siehe
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
Zum Beispiel:
|
|
||||||
|
|
||||||
----
|
|
||||||
/relay add api 9000
|
|
||||||
----
|
|
||||||
|
|
||||||
Jetzt kann man sich über Port 9000 mit einem WeeChat oder einer Remote-Schnittstelle
|
|
||||||
verbinden, indem das Passwort „mypassword“ verwendet wird.
|
|
||||||
|
|
||||||
So stellt man mit WeeChat eine Verbindung zu einem _api_ Relay her:
|
|
||||||
|
|
||||||
----
|
|
||||||
/remote add weechat http://localhost:9000 -password=mypassword
|
|
||||||
/remote connect weechat
|
|
||||||
----
|
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
Der Remote-WeeChat muss dieselbe API-Version wie der lokale WeeChat nutzen.
|
|
||||||
Daher wird dringend empfohlen, auf dem Remote- und dem lokalen Client genau
|
|
||||||
dieselbe WeeChat-Version zu verwenden.
|
|
||||||
|
|
||||||
[[relay_weechat_protocol]]
|
[[relay_weechat_protocol]]
|
||||||
=== WeeChat Protokoll
|
=== WeeChat Protokoll
|
||||||
|
|
||||||
@@ -4802,9 +4654,7 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
|
|||||||
----
|
----
|
||||||
|
|
||||||
Der Port (im Beispiel: 9000) ist der Port der in der Relay Erweiterung angegeben wurde.
|
Der Port (im Beispiel: 9000) ist der Port der in der Relay Erweiterung angegeben wurde.
|
||||||
|
Die URI muss immer auf "/weechat" enden (_irc_ und _weechat_ Protokoll).
|
||||||
Die URI muss mit „/weechat“ für die Protokolle _irc_ und _weechat_ und mit „/api“
|
|
||||||
für das Protokoll _api_ enden.
|
|
||||||
|
|
||||||
[[relay_unix_socket]]
|
[[relay_unix_socket]]
|
||||||
=== UNIX Domain Sockets
|
=== UNIX Domain Sockets
|
||||||
@@ -4849,7 +4699,7 @@ Sektionen in Datei _relay.conf_:
|
|||||||
| network | /set relay.network.* | Netzwerkoptionen.
|
| network | /set relay.network.* | Netzwerkoptionen.
|
||||||
| irc | /set relay.irc.* | für das IRC Protokoll spezifische Optionen (IRC Proxy).
|
| irc | /set relay.irc.* | für das IRC Protokoll spezifische Optionen (IRC Proxy).
|
||||||
| port | <<command_relay_relay,/relay add>> +
|
| port | <<command_relay_relay,/relay add>> +
|
||||||
/set relay.port.* | Ports zur Nutzung der Relay-Erweiterung (Optionen können in Sektion hinzugefügt/entfernt werden).
|
/set relay.port.* | Ports zur Nutzung der Relay-Erweiterung (IRC und weechat Protokolle) (Optionen können in Sektion hinzugefügt/entfernt werden).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Optionen:
|
Optionen:
|
||||||
@@ -5274,9 +5124,7 @@ Zutreffende Gruppen können in _replace_ verwendet werden:
|
|||||||
|
|
||||||
* `+${re:0}+` nach `+${re:99}+`: `+${re:0}+` ist die ganze Trefferanzahl, `+${re:1}+` nach
|
* `+${re:0}+` nach `+${re:99}+`: `+${re:0}+` ist die ganze Trefferanzahl, `+${re:1}+` nach
|
||||||
`+${re:99}+` sind als Gruppen erfasst.
|
`+${re:99}+` sind als Gruppen erfasst.
|
||||||
* `pass:[${re:+}]`: das letzte Treffer (mit der höchsten Zahl)
|
* `+${re:+}+`: das letzte Treffer (mit der höchsten Zahl)
|
||||||
* `+${re:#}+`: index of last group captured
|
|
||||||
* `+${re:repl_index}+`: index of replacement being done (starts to 1)
|
|
||||||
* `+${hide:c,${re:N}}+`: Treffer "N" mit allen Zeichen die durch "c" ersetzt wurden
|
* `+${hide:c,${re:N}}+`: Treffer "N" mit allen Zeichen die durch "c" ersetzt wurden
|
||||||
(Beispiele: `+${hide:*,${re:2}}+` ist die Gruppe #2, mit allen Zeichen die durch
|
(Beispiele: `+${hide:*,${re:2}}+` ist die Gruppe #2, mit allen Zeichen die durch
|
||||||
`+*+` ersetzt wurden).
|
`+*+` ersetzt wurden).
|
||||||
@@ -5343,7 +5191,7 @@ Wenn _var_ nicht angegeben ist, wird die Standardvariable verwendet, sie hängt
|
|||||||
| signal | tg_signal_data |
|
| signal | tg_signal_data |
|
||||||
| hsignal | |
|
| hsignal | |
|
||||||
| modifier | tg_string | tg_string
|
| modifier | tg_string | tg_string
|
||||||
| line | message | buffer, buffer_name, y, date, date_usec, date_printed, date_usec_printed, str_time, tags, notify_level, highlight, prefix, message
|
| line | message | buffer, buffer_name, y, date, date_printed, str_time, tags, notify_level, highlight, prefix, message
|
||||||
| print | tg_message |
|
| print | tg_message |
|
||||||
| command | tg_argv_eol1 |
|
| command | tg_argv_eol1 |
|
||||||
| command_run | tg_command |
|
| command_run | tg_command |
|
||||||
@@ -5428,7 +5276,7 @@ und die Daten in einer Hashtable gesichert:
|
|||||||
| server | string | Name des Server (Beispiel: "libera").
|
| server | string | Name des Server (Beispiel: "libera").
|
||||||
| tags | string | Tags in Nachricht (findet selten Verwendung).
|
| tags | string | Tags in Nachricht (findet selten Verwendung).
|
||||||
| message_without_tags | string | Nachricht ohne Tags.
|
| message_without_tags | string | Nachricht ohne Tags.
|
||||||
| nick | string | Nick. ^(1)^
|
| nick | string | Nick.
|
||||||
| host | string | Hostname.
|
| host | string | Hostname.
|
||||||
| command | string | IRC Befehl (Beispiel: "PRIVMSG", "NOTICE", ...).
|
| command | string | IRC Befehl (Beispiel: "PRIVMSG", "NOTICE", ...).
|
||||||
| channel | string | IRC Channel.
|
| channel | string | IRC Channel.
|
||||||
@@ -5440,10 +5288,6 @@ und die Daten in einer Hashtable gesichert:
|
|||||||
| pos_text | string | Index von _text_ innerhalb einer Nachricht ("-1" falls _text_ nicht gefunden wird).
|
| pos_text | string | Index von _text_ innerhalb einer Nachricht ("-1" falls _text_ nicht gefunden wird).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ Der Nick, ist der Absender der Nachricht. +
|
|
||||||
Der eigene Nick für den Server ist `${irc_server.nick}`.
|
|
||||||
|
|
||||||
Sofern es sich bei den Daten um einen Pointer handelt, kann die Variable `+tg_signal_data+`
|
Sofern es sich bei den Daten um einen Pointer handelt, kann die Variable `+tg_signal_data+`
|
||||||
wie im folgenden Beispiel genutzt werden um den Inhalt von hdata zu lesen (im Beispiel
|
wie im folgenden Beispiel genutzt werden um den Inhalt von hdata zu lesen (im Beispiel
|
||||||
wird der Pointer eines Buffer verwendet):
|
wird der Pointer eines Buffer verwendet):
|
||||||
@@ -5510,9 +5354,7 @@ Der Callback von "line" legt folgende Variablen in der Hashtable an:
|
|||||||
| buffer_type | string | Buffertyp ("formatted" oder "free").
|
| buffer_type | string | Buffertyp ("formatted" oder "free").
|
||||||
| y | string | Zeilennummer bei einem Buffer mit freier Einteilung (≥ 0), -1 für einen Buffer mit formatiertem Inhalt.
|
| y | string | Zeilennummer bei einem Buffer mit freier Einteilung (≥ 0), -1 für einen Buffer mit formatiertem Inhalt.
|
||||||
| date | string | Datum der Zeile (Zeitstempel).
|
| date | string | Datum der Zeile (Zeitstempel).
|
||||||
| date_usec | string | Mikrosekunden des Zeilendatums.
|
|
||||||
| date_printed | string | Datum wann die Zeile dargestellt wurde (Zeitstempel).
|
| date_printed | string | Datum wann die Zeile dargestellt wurde (Zeitstempel).
|
||||||
| date_usec_printed | string | Mikrosekunden des Datums, an dem die Zeile angezeigt wurde.
|
|
||||||
| str_time | string | Datum für Darstellung. Kann Farbkodierungen erhalten.
|
| str_time | string | Datum für Darstellung. Kann Farbkodierungen erhalten.
|
||||||
| tags | string | Tags einer Nachricht (Komma wird automatisch zu Beginn und Ende den Tags hinzugefügt).
|
| tags | string | Tags einer Nachricht (Komma wird automatisch zu Beginn und Ende den Tags hinzugefügt).
|
||||||
| displayed | string | "1" wenn Zeile dargestellt wird, "0" wenn Zeile gefiltert wird.
|
| displayed | string | "1" wenn Zeile dargestellt wird, "0" wenn Zeile gefiltert wird.
|
||||||
@@ -5551,7 +5393,7 @@ Der Callback von "print" legt folgende Variablen in der Hashtable an:
|
|||||||
|===
|
|===
|
||||||
| Variable | Typ | Beschreibung
|
| Variable | Typ | Beschreibung
|
||||||
| buffer | pointer | Buffer.
|
| buffer | pointer | Buffer.
|
||||||
| tg_date | string | Datum/Uhrzeit der Nachricht (Format: `%FT%T.%f`, siehe link:weechat_plugin_api.en.html#_util_strftimeval[WeeChat plugin API reference / util_strftimeval ^↗^^]).
|
| tg_date | string | Datum/Uhrzeit der Nachricht (Format: `YYYY-MM-DD hh:mm:ss`).
|
||||||
| tg_displayed | string | "1" wenn Nachricht dargestellt wird, "0" falls Nachricht gefiltert wird.
|
| tg_displayed | string | "1" wenn Nachricht dargestellt wird, "0" falls Nachricht gefiltert wird.
|
||||||
| tg_highlight | string | "1" falls es sich um eine Highlight-Nachricht handelt, andernfalls "0".
|
| tg_highlight | string | "1" falls es sich um eine Highlight-Nachricht handelt, andernfalls "0".
|
||||||
| tg_prefix | string | Präfix.
|
| tg_prefix | string | Präfix.
|
||||||
@@ -5616,7 +5458,7 @@ Der Callback von "timer" legt folgende Variablen in der Hashtable an:
|
|||||||
|===
|
|===
|
||||||
| Variable | Typ | Beschreibung
|
| Variable | Typ | Beschreibung
|
||||||
| tg_remaining_calls | string | Anzahl der noch ausstehenden Aufrufe.
|
| tg_remaining_calls | string | Anzahl der noch ausstehenden Aufrufe.
|
||||||
| tg_date | string | aktuelles Datum und Uhrzeit (Format: `%FT%T.%f`, siehe link:weechat_plugin_api.en.html#_util_strftimeval[WeeChat plugin API reference / util_strftimeval ^↗^^]).
|
| tg_date | string | aktuelles Datum und Uhrzeit (Format: `YYYY-MM-DD hh:mm:ss`).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[trigger_data_config]]
|
[[trigger_data_config]]
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
<!--
|
<!--
|
||||||
Custom styles for Asciidoctor
|
Custom styles for Asciidoctor
|
||||||
Copyright (C) 2016-2024 Sébastien Helleu <flashcode@flashtux.org>
|
Copyright (C) 2016-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
-->
|
-->
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat is written by Sébastien Helleu and contributors (complete list is in
|
WeeChat is written by Sébastien Helleu and contributors (complete list is in
|
||||||
the AUTHORS.adoc file).
|
the AUTHORS.adoc file).
|
||||||
|
|
||||||
Copyright (C) 2003-2024 {author}
|
Copyright (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+346
-393
@@ -112,97 +112,95 @@ WeeChat "core" is located in following directories:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Path/file | Description
|
| Path/file | Description
|
||||||
| core/ | Core functions: entry point, internal structures.
|
| core/ | Core functions: entry point, internal structures.
|
||||||
| core-arraylist.c | Array lists.
|
| wee-arraylist.c | Array lists.
|
||||||
| core-backtrace.c | Display a backtrace after a crash.
|
| wee-backtrace.c | Display a backtrace after a crash.
|
||||||
| core-calc.c | Calculate result of expressions.
|
| wee-calc.c | Calculate result of expressions.
|
||||||
| core-command.c | WeeChat core commands.
|
| wee-command.c | WeeChat core commands.
|
||||||
| core-completion.c | Default completions.
|
| wee-completion.c | Default completions.
|
||||||
| core-config-file.c | Configuration file management.
|
| wee-config-file.c | Configuration file management.
|
||||||
| core-config.c | Configuration options for WeeChat core (file weechat.conf).
|
| wee-config.c | Configuration options for WeeChat core (file weechat.conf).
|
||||||
| core-crypto.c | Cryptographic functions.
|
| wee-crypto.c | Cryptographic functions.
|
||||||
| core-debug.c | Some debug functions.
|
| wee-debug.c | Some debug functions.
|
||||||
| core-doc.c | Build of files for documentation.
|
| wee-doc.c | Build of files for documentation.
|
||||||
| core-dir.c | Directory/file functions.
|
| wee-dir.c | Directory/file functions.
|
||||||
| core-eval.c | Evaluation of expressions with references to internal vars.
|
| wee-eval.c | Evaluation of expressions with references to internal vars.
|
||||||
| core-hashtable.c | Hashtables.
|
| wee-hashtable.c | Hashtables.
|
||||||
| core-hdata.c | Hdata (direct access to data using hashtables).
|
| wee-hdata.c | Hdata (direct access to data using hashtables).
|
||||||
| core-hook.c | Hooks.
|
| wee-hook.c | Hooks.
|
||||||
| core-infolist.c | Infolists (lists with objects data).
|
| wee-infolist.c | Infolists (lists with objects data).
|
||||||
| core-input.c | Input of commands/text.
|
| wee-input.c | Input of commands/text.
|
||||||
| core-list.c | Sorted lists.
|
| wee-list.c | Sorted lists.
|
||||||
| core-log.c | Write to WeeChat log file (weechat.log).
|
| wee-log.c | Write to WeeChat log file (weechat.log).
|
||||||
| core-network.c | Network functions (connection to servers/proxies).
|
| wee-network.c | Network functions (connection to servers/proxies).
|
||||||
| core-proxy.c | Proxy management.
|
| wee-proxy.c | Proxy management.
|
||||||
| core-secure.c | Secured data functions.
|
| wee-secure.c | Secured data functions.
|
||||||
| core-secure-buffer.c | Secured data buffer.
|
| wee-secure-buffer.c | Secured data buffer.
|
||||||
| core-secure-config.c | Secured data options (file sec.conf).
|
| wee-secure-config.c | Secured data options (file sec.conf).
|
||||||
| core-signal.c | Signal functions.
|
| wee-signal.c | Signal functions.
|
||||||
| core-string.c | Functions on strings.
|
| wee-string.c | Functions on strings.
|
||||||
| core-sys.c | System functions.
|
| wee-upgrade-file.c | Internal upgrade system.
|
||||||
| core-upgrade-file.c | Internal upgrade system.
|
| wee-upgrade.c | Upgrade for WeeChat core (buffers, lines, history, ...).
|
||||||
| core-upgrade.c | Upgrade for WeeChat core (buffers, lines, history, ...).
|
| wee-url.c | URL transfer (using libcurl).
|
||||||
| core-url.c | URL transfer (using libcurl).
|
| wee-utf8.c | UTF-8 functions.
|
||||||
| core-utf8.c | UTF-8 functions.
|
| wee-util.c | Some other functions.
|
||||||
| core-util.c | Some other functions.
|
| wee-version.c | Functions for WeeChat version.
|
||||||
| core-version.c | Functions for WeeChat version.
|
| weechat.c | Main functions: command line options, startup.
|
||||||
| weechat.c | Main functions: command line options, startup.
|
| hook/ | Hook functions.
|
||||||
| hook/ | Hook functions.
|
| wee-hook-command-run.c | Hook "command_run".
|
||||||
| hook-command-run.c | Hook "command_run".
|
| wee-hook-command.c | Hook "command".
|
||||||
| hook-command.c | Hook "command".
|
| wee-hook-completion.c | Hook "completion".
|
||||||
| hook-completion.c | Hook "completion".
|
| wee-hook-config.c | Hook "config".
|
||||||
| hook-config.c | Hook "config".
|
| wee-hook-connect.c | Hook "connect".
|
||||||
| hook-connect.c | Hook "connect".
|
| wee-hook-fd.c | Hook "fd".
|
||||||
| hook-fd.c | Hook "fd".
|
| wee-hook-focus.c | Hook "focus".
|
||||||
| hook-focus.c | Hook "focus".
|
| wee-hook-hdata.c | Hook "hdata".
|
||||||
| hook-hdata.c | Hook "hdata".
|
| wee-hook-hsignal.c | Hook "hsignal".
|
||||||
| hook-hsignal.c | Hook "hsignal".
|
| wee-hook-info-hashtable.c | Hook "info_hashtable".
|
||||||
| hook-info-hashtable.c | Hook "info_hashtable".
|
| wee-hook-info.c | Hook "info".
|
||||||
| hook-info.c | Hook "info".
|
| wee-hook-infolist.c | Hook "infolist".
|
||||||
| hook-infolist.c | Hook "infolist".
|
| wee-hook-line.c | Hook "line".
|
||||||
| hook-line.c | Hook "line".
|
| wee-hook-modifier.c | Hook "modifier".
|
||||||
| hook-modifier.c | Hook "modifier".
|
| wee-hook-print.c | Hook "print".
|
||||||
| hook-print.c | Hook "print".
|
| wee-hook-process.c | Hook "process".
|
||||||
| hook-process.c | Hook "process".
|
| wee-hook-signal.c | Hook "signal".
|
||||||
| hook-signal.c | Hook "signal".
|
| wee-hook-timer.c | Hook "timer".
|
||||||
| hook-timer.c | Hook "timer".
|
| gui/ | Functions for buffers, windows, ... (used by all interfaces).
|
||||||
| hook-url.c | Hook "url".
|
| gui-bar-item.c | Bar items.
|
||||||
| gui/ | Functions for buffers, windows, ... (used by all interfaces).
|
| gui-bar-window.c | Bar windows.
|
||||||
| gui-bar-item.c | Bar items.
|
| gui-bar.c | Bars.
|
||||||
| gui-bar-window.c | Bar windows.
|
| gui-buffer.c | Buffers.
|
||||||
| gui-bar.c | Bars.
|
| gui-chat.c | Chat functions (display message, ...).
|
||||||
| gui-buffer.c | Buffers.
|
| gui-color.c | Color functions.
|
||||||
| gui-chat.c | Chat functions (display message, ...).
|
| gui-completion.c | Completion on command line.
|
||||||
| gui-color.c | Color functions.
|
| gui-cursor.c | Cursor mode (free movement of cursor).
|
||||||
| gui-completion.c | Completion on command line.
|
| gui-filter.c | Filters.
|
||||||
| gui-cursor.c | Cursor mode (free movement of cursor).
|
| gui-focus.c | Functions about focus (for cursor mode and mouse).
|
||||||
| gui-filter.c | Filters.
|
| gui-history.c | Commands/text saved in buffers.
|
||||||
| gui-focus.c | Functions about focus (for cursor mode and mouse).
|
| gui-hotlist.c | Hotlist management (list of buffers with activity).
|
||||||
| gui-history.c | Commands/text saved in buffers.
|
| gui-input.c | Input functions (input bar).
|
||||||
| gui-hotlist.c | Hotlist management (list of buffers with activity).
|
| gui-key.c | Keyboard functions.
|
||||||
| gui-input.c | Input functions (input bar).
|
| gui-layout.c | Layout.
|
||||||
| gui-key.c | Keyboard functions.
|
| gui-line.c | Lines in buffers.
|
||||||
| gui-layout.c | Layout.
|
| gui-mouse.c | Mouse.
|
||||||
| gui-line.c | Lines in buffers.
|
| gui-nick.c | Nick functions.
|
||||||
| gui-mouse.c | Mouse.
|
| gui-nicklist.c | Nicklist in buffers.
|
||||||
| gui-nick.c | Nick functions.
|
| gui-window.c | Windows.
|
||||||
| gui-nicklist.c | Nicklist in buffers.
|
| curses/ | Curses interface.
|
||||||
| gui-window.c | Windows.
|
| gui-curses-bar-window.c | Display in bar windows.
|
||||||
| curses/ | Curses interface.
|
| gui-curses-chat.c | Display in chat area (messages).
|
||||||
| gui-curses-bar-window.c | Display in bar windows.
|
| gui-curses-color.c | Color functions.
|
||||||
| gui-curses-chat.c | Display in chat area (messages).
|
| gui-curses-key.c | Keyboard functions (default keys, read of input).
|
||||||
| gui-curses-color.c | Color functions.
|
| gui-curses-main.c | WeeChat main loop (waiting for keyboard/network events).
|
||||||
| gui-curses-key.c | Keyboard functions (default keys, read of input).
|
| gui-curses-mouse.c | Mouse.
|
||||||
| gui-curses-main.c | WeeChat main loop (waiting for keyboard/network events).
|
| gui-curses-term.c | Functions about terminal.
|
||||||
| gui-curses-mouse.c | Mouse.
|
| gui-curses-window.c | Windows.
|
||||||
| gui-curses-term.c | Functions about terminal.
|
| headless/ | Headless mode (no interface).
|
||||||
| gui-curses-window.c | Windows.
|
| main.c | Entry point for headless mode.
|
||||||
| headless/ | Headless mode (no interface).
|
| ncurses-fake.c | Fake ncurses library.
|
||||||
| main.c | Entry point for headless mode.
|
| normal/ | Curses interface.
|
||||||
| ncurses-fake.c | Fake ncurses library.
|
| main.c | Entry point for Curses interface.
|
||||||
| normal/ | Curses interface.
|
|
||||||
| main.c | Entry point for Curses interface.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_plugins]]
|
[[sources_plugins]]
|
||||||
@@ -210,189 +208,179 @@ WeeChat "core" is located in following directories:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Path/file | Description
|
| Path/file | Description
|
||||||
| plugins/ | Root of plugins.
|
| plugins/ | Root of plugins.
|
||||||
| plugin.c | Plugins management (load/unload dynamic C libraries).
|
| plugin.c | Plugins management (load/unload dynamic C libraries).
|
||||||
| plugin-api.c | Extra functions for plugin API (wrapper around WeeChat core functions).
|
| plugin-api.c | Extra functions for plugin API (wrapper around WeeChat core functions).
|
||||||
| plugin-api-info.c | Extra info/infolist functions for plugin API.
|
| plugin-api-info.c | Extra info/infolist functions for plugin API.
|
||||||
| plugin-config.c | Plugin configuration options (file plugins.conf).
|
| plugin-config.c | Plugin configuration options (file plugins.conf).
|
||||||
| plugin-script.c | Common functions used by script plugins.
|
| plugin-script.c | Common functions used by script plugins.
|
||||||
| plugin-script-api.c | Script API functions: wrappers around some plugin API functions.
|
| plugin-script-api.c | Script API functions: wrappers around some plugin API functions.
|
||||||
| plugin-script-config.c | Script plugin configuration options (files python.conf, perl.conf, ...).
|
| plugin-script-config.c | Script plugin configuration options (files python.conf, perl.conf, ...).
|
||||||
| weechat-plugin.h | Header designed to be distributed with WeeChat plugins, in order to compile them.
|
| weechat-plugin.h | Header designed to be distributed with WeeChat plugins, in order to compile them.
|
||||||
| alias/ | Alias plugin.
|
| alias/ | Alias plugin.
|
||||||
| alias.c | Main alias functions.
|
| alias.c | Main alias functions.
|
||||||
| alias-command.c | Alias commands.
|
| alias-command.c | Alias commands.
|
||||||
| alias-completion.c | Alias completions.
|
| alias-completion.c | Alias completions.
|
||||||
| alias-config.c | Alias config options (file alias.conf).
|
| alias-config.c | Alias config options (file alias.conf).
|
||||||
| alias-info.c | Alias info/infolists/hdata.
|
| alias-info.c | Alias info/infolists/hdata.
|
||||||
| spell/ | Spell checker plugin.
|
| spell/ | Spell checker plugin.
|
||||||
| spell.c | Main spell checker functions.
|
| spell.c | Main spell checker functions.
|
||||||
| spell-bar-item.c | Spell checker bar items.
|
| spell-bar-item.c | Spell checker bar items.
|
||||||
| spell-command.c | Spell checker commands.
|
| spell-command.c | Spell checker commands.
|
||||||
| spell-completion.c | Spell checker completions.
|
| spell-completion.c | Spell checker completions.
|
||||||
| spell-config.c | Spell checker config options (file spell.conf).
|
| spell-config.c | Spell checker config options (file spell.conf).
|
||||||
| spell-info.c | Spell checker info/infolists/hdata.
|
| spell-info.c | Spell checker info/infolists/hdata.
|
||||||
| spell-speller.c | Spellers management.
|
| spell-speller.c | Spellers management.
|
||||||
| buflist/ | Buflist plugin.
|
| buflist/ | Buflist plugin.
|
||||||
| buflist.c | Main buflist functions.
|
| buflist.c | Main buflist functions.
|
||||||
| buflist-bar-item.c | Buflist bar items.
|
| buflist-bar-item.c | Buflist bar items.
|
||||||
| buflist-command.c | Buflist commands.
|
| buflist-command.c | Buflist commands.
|
||||||
| buflist-completion.c | Buflist completions.
|
| buflist-config.c | Buflist config options (file buflist.conf).
|
||||||
| buflist-config.c | Buflist config options (file buflist.conf).
|
| buflist-info.c | Buflist info/infolists/hdata.
|
||||||
| buflist-info.c | Buflist info/infolists/hdata.
|
| buflist-mouse.c | Buflist mouse actions.
|
||||||
| buflist-mouse.c | Buflist mouse actions.
|
| charset/ | Charset plugin.
|
||||||
| charset/ | Charset plugin.
|
| charset.c | Charset functions.
|
||||||
| charset.c | Charset functions.
|
| exec/ | Exec plugin.
|
||||||
| exec/ | Exec plugin.
|
| exec.c | Main exec functions.
|
||||||
| exec.c | Main exec functions.
|
| exec-buffer.c | Exec buffer.
|
||||||
| exec-buffer.c | Exec buffer.
|
| exec-command.c | Exec commands.
|
||||||
| exec-command.c | Exec commands.
|
| exec-completion.c | Exec completions.
|
||||||
| exec-completion.c | Exec completions.
|
| exec-config.c | Exec config options (file exec.conf).
|
||||||
| exec-config.c | Exec config options (file exec.conf).
|
| fifo/ | Fifo plugin.
|
||||||
| fifo/ | Fifo plugin.
|
| fifo.c | Main fifo functions.
|
||||||
| fifo.c | Main fifo functions.
|
| fifo-command.c | Fifo commands.
|
||||||
| fifo-command.c | Fifo commands.
|
| fifo-config.c | Fifo config options (file fifo.conf).
|
||||||
| fifo-config.c | Fifo config options (file fifo.conf).
|
| fifo-info.c | Fifo info/infolists/hdata.
|
||||||
| fifo-info.c | Fifo info/infolists/hdata.
|
| fset/ | Fset plugin.
|
||||||
| fset/ | Fset plugin.
|
| fset.c | Main fset functions.
|
||||||
| fset.c | Main fset functions.
|
| fset-bar-item.c | Fset bar items.
|
||||||
| fset-bar-item.c | Fset bar items.
|
| fset-buffer.c | Fset buffer.
|
||||||
| fset-buffer.c | Fset buffer.
|
| fset-command.c | Fset commands.
|
||||||
| fset-command.c | Fset commands.
|
| fset-completion.c | Fset completions.
|
||||||
| fset-completion.c | Fset completions.
|
| fset-config.c | Fset config options (file fset.conf).
|
||||||
| fset-config.c | Fset config options (file fset.conf).
|
| fset-info.c | Fset info/infolists/hdata.
|
||||||
| fset-info.c | Fset info/infolists/hdata.
|
| fset-mouse.c | Fset mouse actions.
|
||||||
| fset-mouse.c | Fset mouse actions.
|
| fset-option.c | Fset options management.
|
||||||
| fset-option.c | Fset options management.
|
| guile/ | Guile (scheme) plugin.
|
||||||
| guile/ | Guile (scheme) plugin.
|
| weechat-guile.c | Main guile functions (load/unload scripts, execute guile code).
|
||||||
| weechat-guile.c | Main guile functions (load/unload scripts, execute guile code).
|
| weechat-guile-api.c | Guile scripting API functions.
|
||||||
| weechat-guile-api.c | Guile scripting API functions.
|
| irc/ | IRC (Internet Relay Chat) plugin.
|
||||||
| irc/ | IRC (Internet Relay Chat) plugin.
|
| irc.c | Main IRC functions.
|
||||||
| irc.c | Main IRC functions.
|
| irc-bar-item.c | IRC bar items.
|
||||||
| irc-bar-item.c | IRC bar items.
|
| irc-batch.c | IRC batched events.
|
||||||
| irc-batch.c | IRC batched events.
|
| irc-buffer.c | IRC buffers.
|
||||||
| irc-buffer.c | IRC buffers.
|
| irc-channel.c | IRC channels.
|
||||||
| irc-channel.c | IRC channels.
|
| irc-color.c | IRC colors.
|
||||||
| irc-color.c | IRC colors.
|
| irc-command.c | IRC commands.
|
||||||
| irc-command.c | IRC commands.
|
| irc-completion.c | IRC completions.
|
||||||
| irc-completion.c | IRC completions.
|
| irc-config.c | IRC config options (file irc.conf).
|
||||||
| irc-config.c | IRC config options (file irc.conf).
|
| irc-ctcp.c | IRC CTCP.
|
||||||
| irc-ctcp.c | IRC CTCP.
|
| irc-debug.c | IRC debug functions.
|
||||||
| irc-debug.c | IRC debug functions.
|
| irc-ignore.c | IRC Ignore.
|
||||||
| irc-ignore.c | IRC Ignore.
|
| irc-info.c | IRC info/infolists/hdata.
|
||||||
| irc-info.c | IRC info/infolists/hdata.
|
| irc-input.c | Input of commands/text.
|
||||||
| irc-input.c | Input of commands/text.
|
| irc-join.c | Functions for list of channels to join.
|
||||||
| irc-join.c | Functions for list of channels to join.
|
| irc-list.c | Buffer for reply to /list command.
|
||||||
| irc-list.c | Buffer for reply to /list command.
|
| irc-message.c | Functions to manipulate IRC messages.
|
||||||
| irc-message.c | Functions to manipulate IRC messages.
|
| irc-mode.c | Functions about channel/nick modes.
|
||||||
| irc-mode.c | Functions about channel/nick modes.
|
| irc-modelist.c | IRC channel mode lists (+b, +e, +I, ...).
|
||||||
| irc-modelist.c | IRC channel mode lists (+b, +e, +I, ...).
|
| irc-msgbuffer.c | Target buffer for IRC messages.
|
||||||
| irc-msgbuffer.c | Target buffer for IRC messages.
|
| irc-nick.c | IRC nicks.
|
||||||
| irc-nick.c | IRC nicks.
|
| irc-notify.c | IRC notify lists.
|
||||||
| irc-notify.c | IRC notify lists.
|
| irc-protocol.c | IRC protocol (RFCs 1459/2810/2811/2812/2813/7194).
|
||||||
| irc-protocol.c | IRC protocol (RFCs 1459/2810/2811/2812/2813/7194).
|
| irc-raw.c | IRC raw buffer.
|
||||||
| irc-raw.c | IRC raw buffer.
|
| irc-redirect.c | Redirection of IRC command output.
|
||||||
| irc-redirect.c | Redirection of IRC command output.
|
| irc-sasl.c | SASL authentication with IRC server.
|
||||||
| irc-sasl.c | SASL authentication with IRC server.
|
| irc-server.c | I/O communication with IRC server.
|
||||||
| irc-server.c | I/O communication with IRC server.
|
| irc-tag.c | Functions to manipulate IRC message tags.
|
||||||
| irc-tag.c | Functions to manipulate IRC message tags.
|
| irc-typing.c | Typing status.
|
||||||
| irc-typing.c | Typing status.
|
| irc-upgrade.c | Save/restore of IRC data when upgrading WeeChat.
|
||||||
| irc-upgrade.c | Save/restore of IRC data when upgrading WeeChat.
|
| javascript/ | JavaScript plugin.
|
||||||
| javascript/ | JavaScript plugin.
|
| weechat-js.cpp | Main JavaScript functions (load/unload scripts, execute JavaScript code).
|
||||||
| weechat-js.cpp | Main JavaScript functions (load/unload scripts, execute JavaScript code).
|
| weechat-js-api.cpp | JavaScript scripting API functions.
|
||||||
| weechat-js-api.cpp | JavaScript scripting API functions.
|
| weechat-js-v8.cpp | JavaScript v8 functions.
|
||||||
| weechat-js-v8.cpp | JavaScript v8 functions.
|
| logger/ | Logger plugin.
|
||||||
| logger/ | Logger plugin.
|
| logger.c | Main logger functions.
|
||||||
| logger.c | Main logger functions.
|
| logger-backlog.c | Logger backlog functions.
|
||||||
| logger-backlog.c | Logger backlog functions.
|
| logger-buffer.c | Logger buffer list management.
|
||||||
| logger-buffer.c | Logger buffer list management.
|
| logger-command.c | Logger commands.
|
||||||
| logger-command.c | Logger commands.
|
| logger-config.c | Logger config options (file logger.conf).
|
||||||
| logger-config.c | Logger config options (file logger.conf).
|
| logger-info.c | Logger info/infolists/hdata.
|
||||||
| logger-info.c | Logger info/infolists/hdata.
|
| logger-tail.c | Functions to get last lines of a file.
|
||||||
| logger-tail.c | Functions to get last lines of a file.
|
| lua/ | Lua plugin.
|
||||||
| lua/ | Lua plugin.
|
| weechat-lua.c | Main lua functions (load/unload scripts, execute lua code).
|
||||||
| weechat-lua.c | Main lua functions (load/unload scripts, execute lua code).
|
| weechat-lua-api.c | Lua scripting API functions.
|
||||||
| weechat-lua-api.c | Lua scripting API functions.
|
| perl/ | Perl plugin.
|
||||||
| perl/ | Perl plugin.
|
| weechat-perl.c | Main perl functions (load/unload scripts, execute perl code).
|
||||||
| weechat-perl.c | Main perl functions (load/unload scripts, execute perl code).
|
| weechat-perl-api.c | Perl scripting API functions.
|
||||||
| weechat-perl-api.c | Perl scripting API functions.
|
| php/ | PHP plugin.
|
||||||
| php/ | PHP plugin.
|
| weechat-php.c | Main PHP functions (load/unload scripts, execute PHP code).
|
||||||
| weechat-php.c | Main PHP functions (load/unload scripts, execute PHP code).
|
| weechat-php-api.c | PHP scripting API functions.
|
||||||
| weechat-php-api.c | PHP scripting API functions.
|
| python/ | Python plugin.
|
||||||
| python/ | Python plugin.
|
| weechat-python.c | Main python functions (load/unload scripts, execute python code).
|
||||||
| weechat-python.c | Main python functions (load/unload scripts, execute python code).
|
| weechat-python-api.c | Python scripting API functions.
|
||||||
| weechat-python-api.c | Python scripting API functions.
|
| relay/ | Relay plugin (IRC proxy and relay for remote interfaces).
|
||||||
| relay/ | Relay plugin (IRC proxy and relay for remote interfaces).
|
| relay.c | Main relay functions.
|
||||||
| relay.c | Main relay functions.
|
| relay-auth.c | Clients authentication.
|
||||||
| relay-auth.c | Clients authentication.
|
| relay-buffer.c | Relay buffer.
|
||||||
| relay-buffer.c | Relay buffer.
|
| relay-client.c | Clients of relay.
|
||||||
| relay-client.c | Clients of relay.
|
| relay-command.c | Relay commands.
|
||||||
| relay-command.c | Relay commands.
|
| relay-completion.c | Relay completions.
|
||||||
| relay-completion.c | Relay completions.
|
| relay-config.c | Relay config options (file relay.conf).
|
||||||
| relay-config.c | Relay config options (file relay.conf).
|
| relay-info.c | Relay info/infolists/hdata.
|
||||||
| relay-http.c | HTTP functions.
|
| relay-network.c | Network functions for relay.
|
||||||
| relay-info.c | Relay info/infolists/hdata.
|
| relay-raw.c | Relay raw buffer.
|
||||||
| relay-network.c | Network functions for relay.
|
| relay-server.c | Relay server.
|
||||||
| relay-raw.c | Relay raw buffer.
|
| relay-upgrade.c | Save/restore of relay data when upgrading WeeChat.
|
||||||
| relay-remote.c | Relay remote.
|
| relay-websocket.c | WebSocket server functions (RFC 6455).
|
||||||
| relay-server.c | Relay server.
|
| irc/ | IRC proxy.
|
||||||
| relay-upgrade.c | Save/restore of relay data when upgrading WeeChat.
|
| relay-irc.c | Main IRC proxy functions.
|
||||||
| relay-websocket.c | WebSocket server functions (RFC 6455).
|
| weechat/ | Relay for remote interfaces.
|
||||||
| api/ | Relay for remote interfaces (using HTTP REST API).
|
| relay-weechat.c | Relay for remote interfaces (main functions).
|
||||||
| relay-api.c | Main API functions for HTTP REST API.
|
| relay-weechat-msg.c | Send binary messages to clients.
|
||||||
| relay-api-msg.c | Send JSON messages to clients.
|
| relay-weechat-nicklist.c | Nicklist functions.
|
||||||
| relay-api-protocol.c | HTTP REST API protocol.
|
| relay-weechat-protocol.c | Read commands from clients.
|
||||||
| remote/ | Relay remote functions, specific to API.
|
| ruby/ | Ruby plugin.
|
||||||
| relay-remote-event.c | Process events received from relay remote.
|
| weechat-ruby.c | Main ruby functions (load/unload scripts, execute ruby code).
|
||||||
| relay-remote-network.c | Network functions for relay remote.
|
| weechat-ruby-api.c | Ruby scripting API functions.
|
||||||
| irc/ | IRC proxy.
|
| script/ | Script manager.
|
||||||
| relay-irc.c | Main IRC proxy functions.
|
| script.c | Main functions for script manager.
|
||||||
| weechat/ | Relay for remote interfaces (using "weechat" binary protocol).
|
| script-action.c | Actions on scripts (load/unload, install/remove, ...).
|
||||||
| relay-weechat.c | Relay for remote interfaces (main functions).
|
| script-buffer.c | Buffer for script manager.
|
||||||
| relay-weechat-msg.c | Send binary messages to clients.
|
| script-command.c | Commands for script manager.
|
||||||
| relay-weechat-nicklist.c | Nicklist functions.
|
| script-completion.c | Completions for script manager.
|
||||||
| relay-weechat-protocol.c | Read commands from clients.
|
| script-config.c | Config options for script manager (file script.conf).
|
||||||
| ruby/ | Ruby plugin.
|
| script-info.c | Script manager info/infolists/hdata.
|
||||||
| weechat-ruby.c | Main ruby functions (load/unload scripts, execute ruby code).
|
| script-mouse.c | Script mouse actions.
|
||||||
| weechat-ruby-api.c | Ruby scripting API functions.
|
| script-repo.c | Download and read repository file.
|
||||||
| script/ | Script manager.
|
| tcl/ | Tcl plugin.
|
||||||
| script.c | Main functions for script manager.
|
| weechat-tcl.c | Main tcl functions (load/unload scripts, execute tcl code).
|
||||||
| script-action.c | Actions on scripts (load/unload, install/remove, ...).
|
| weechat-tcl-api.c | Tcl scripting API functions.
|
||||||
| script-buffer.c | Buffer for script manager.
|
| trigger/ | Trigger plugin.
|
||||||
| script-command.c | Commands for script manager.
|
| trigger.c | Main trigger functions.
|
||||||
| script-completion.c | Completions for script manager.
|
| trigger-buffer.c | Trigger buffer.
|
||||||
| script-config.c | Config options for script manager (file script.conf).
|
| trigger-callback.c | Trigger callbacks.
|
||||||
| script-info.c | Script manager info/infolists/hdata.
|
| trigger-command.c | Trigger commands.
|
||||||
| script-mouse.c | Script mouse actions.
|
| trigger-completion.c | Trigger completions.
|
||||||
| script-repo.c | Download and read repository file.
|
| trigger-config.c | Trigger config options (file trigger.conf).
|
||||||
| tcl/ | Tcl plugin.
|
| typing/ | Typing plugin.
|
||||||
| weechat-tcl.c | Main tcl functions (load/unload scripts, execute tcl code).
|
| typing.c | Main typing functions.
|
||||||
| weechat-tcl-api.c | Tcl scripting API functions.
|
| typing-bar-item.c | Typing bar items.
|
||||||
| trigger/ | Trigger plugin.
|
| typing-config.c | Typing config options (file typing.conf).
|
||||||
| trigger.c | Main trigger functions.
|
| typing-status.c | Messages typing status on buffers.
|
||||||
| trigger-buffer.c | Trigger buffer.
|
| xfer/ | Xfer plugin (IRC DCC file/chat).
|
||||||
| trigger-callback.c | Trigger callbacks.
|
| xfer.c | Main xfer functions.
|
||||||
| trigger-command.c | Trigger commands.
|
| xfer-buffer.c | Xfer buffer.
|
||||||
| trigger-completion.c | Trigger completions.
|
| xfer-chat.c | DCC chat.
|
||||||
| trigger-config.c | Trigger config options (file trigger.conf).
|
| xfer-command.c | Xfer commands.
|
||||||
| typing/ | Typing plugin.
|
| xfer-completion.c | Xfer completions.
|
||||||
| typing.c | Main typing functions.
|
| xfer-config.c | Xfer config options (file xfer.conf).
|
||||||
| typing-bar-item.c | Typing bar items.
|
| xfer-dcc.c | DCC file transfer.
|
||||||
| typing-config.c | Typing config options (file typing.conf).
|
| xfer-file.c | File functions for xfer.
|
||||||
| typing-status.c | Messages typing status on buffers.
|
| xfer-info.c | Xfer info/infolists/hdata.
|
||||||
| xfer/ | Xfer plugin (IRC DCC file/chat).
|
| xfer-network.c | Network functions for xfer.
|
||||||
| xfer.c | Main xfer functions.
|
| xfer-upgrade.c | Save/restore of xfer data when upgrading WeeChat.
|
||||||
| xfer-buffer.c | Xfer buffer.
|
|
||||||
| xfer-chat.c | DCC chat.
|
|
||||||
| xfer-command.c | Xfer commands.
|
|
||||||
| xfer-completion.c | Xfer completions.
|
|
||||||
| xfer-config.c | Xfer config options (file xfer.conf).
|
|
||||||
| xfer-dcc.c | DCC file transfer.
|
|
||||||
| xfer-file.c | File functions for xfer.
|
|
||||||
| xfer-info.c | Xfer info/infolists/hdata.
|
|
||||||
| xfer-network.c | Network functions for xfer.
|
|
||||||
| xfer-upgrade.c | Save/restore of xfer data when upgrading WeeChat.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_tests]]
|
[[sources_tests]]
|
||||||
@@ -400,119 +388,83 @@ WeeChat "core" is located in following directories:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Path/file | Description
|
| Path/file | Description
|
||||||
| tests/ | Root of tests.
|
| tests/ | Root of tests.
|
||||||
| tests.cpp | Program used to run all tests.
|
| tests.cpp | Program used to run all tests.
|
||||||
| tests-record.cpp | Record and search in messages displayed.
|
| tests-record.cpp | Record and search in messages displayed.
|
||||||
| scripts/ | Root of scripting API tests.
|
| scripts/ | Root of scripting API tests.
|
||||||
| test-scripts.cpp | Program used to run the scripting API tests.
|
| test-scripts.cpp | Program used to run the scripting API tests.
|
||||||
| python/ | Python scripts to generate and run the scripting API tests.
|
| python/ | Python scripts to generate and run the scripting API tests.
|
||||||
| testapigen.py | Python script generating scripts in all languages to test the scripting API.
|
| testapigen.py | Python script generating scripts in all languages to test the scripting API.
|
||||||
| testapi.py | Python script with scripting API tests, used by script testapigen.py.
|
| testapi.py | Python script with scripting API tests, used by script testapigen.py.
|
||||||
| unparse.py | Convert Python code to other languages, used by script testapigen.py.
|
| unparse.py | Convert Python code to other languages, used by script testapigen.py.
|
||||||
| unit/ | Root of unit tests.
|
| unit/ | Root of unit tests.
|
||||||
| test-plugins.cpp | Tests: plugins.
|
| test-plugins.cpp | Tests: plugins.
|
||||||
| test-plugin-api-info.cpp | Tests: plugin API info functions.
|
| core/ | Root of unit tests for core.
|
||||||
| test-plugin-config.cpp | Tests: plugin config functions.
|
| test-core-arraylist.cpp | Tests: arraylists.
|
||||||
| core/ | Root of unit tests for core.
|
| test-core-calc.cpp | Tests: calculation of expressions.
|
||||||
| test-core-arraylist.cpp | Tests: arraylists.
|
| test-core-command.cpp | Tests: commands.
|
||||||
| test-core-calc.cpp | Tests: calculation of expressions.
|
| test-core-config-file.cpp | Tests: configuration files.
|
||||||
| test-core-command.cpp | Tests: commands.
|
| test-core-crypto.cpp | Tests: cryptographic functions.
|
||||||
| test-core-config-file.cpp | Tests: configuration files.
|
| test-core-dir.cpp | Tests: directory/file functions.
|
||||||
| test-core-crypto.cpp | Tests: cryptographic functions.
|
| test-core-eval.cpp | Tests: evaluation of expressions.
|
||||||
| test-core-dir.cpp | Tests: directory/file functions.
|
| test-core-hashtble.cpp | Tests: hashtables.
|
||||||
| test-core-eval.cpp | Tests: evaluation of expressions.
|
| test-core-hdata.cpp | Tests: hdata.
|
||||||
| test-core-hashtble.cpp | Tests: hashtables.
|
| test-core-hook.cpp | Tests: hooks.
|
||||||
| test-core-hdata.cpp | Tests: hdata.
|
| test-core-infolist.cpp | Tests: infolists.
|
||||||
| test-core-hook.cpp | Tests: hooks.
|
| test-core-list.cpp | Tests: lists.
|
||||||
| test-core-infolist.cpp | Tests: infolists.
|
| test-core-network.cpp | Tests: network functions.
|
||||||
| test-core-list.cpp | Tests: lists.
|
| test-core-secure.cpp | Tests: secured data.
|
||||||
| test-core-network.cpp | Tests: network functions.
|
| test-core-signal.cpp | Tests: signals.
|
||||||
| test-core-secure.cpp | Tests: secured data.
|
| test-core-string.cpp | Tests: strings.
|
||||||
| test-core-signal.cpp | Tests: signals.
|
| test-core-url.cpp | Tests: URLs.
|
||||||
| test-core-string.cpp | Tests: strings.
|
| test-core-utf8.cpp | Tests: UTF-8.
|
||||||
| test-core-url.cpp | Tests: URLs.
|
| test-core-util.cpp | Tests: utility functions.
|
||||||
| test-core-utf8.cpp | Tests: UTF-8.
|
| gui/ | Root of unit tests for interfaces.
|
||||||
| test-core-util.cpp | Tests: utility functions.
|
| test-gui-bar-window.cpp | Tests: bar window functions.
|
||||||
| test-core-sys.cpp | Tests: system functions.
|
| test-gui-buffer.cpp | Tests: buffer functions.
|
||||||
| hook/ | Root of unit tests for hooks.
|
| test-gui-chat.cpp | Tests: chat functions.
|
||||||
| test-hook-command.cpp | Tests: hooks "command".
|
| test-gui-color.cpp | Tests: colors.
|
||||||
| test-hook-command-run.cpp | Tests: hooks "command_run".
|
| test-gui-filter.cpp | Tests: filters.
|
||||||
| test-hook-completion.cpp | Tests: hooks "completion".
|
| test-gui-input.cpp | Tests: input functions.
|
||||||
| test-hook-config.cpp | Tests: hooks "config".
|
| test-gui-key.cpp | Tests: keys.
|
||||||
| test-hook-connect.cpp | Tests: hooks "connect".
|
| test-gui-line.cpp | Tests: lines.
|
||||||
| test-hook-fd.cpp | Tests: hooks "fd".
|
| test-gui-nick.cpp | Tests: nicks.
|
||||||
| test-hook-focus.cpp | Tests: hooks "focus".
|
| plugins/ | Root of unit tests for plugins.
|
||||||
| test-hook-hdata.cpp | Tests: hooks "hdata".
|
| irc/ | Root of unit tests for IRC plugin.
|
||||||
| test-hook-hsignal.cpp | Tests: hooks "hsignal".
|
| test-irc-batch.cpp | Tests: IRC batched events.
|
||||||
| test-hook-info-hashtable.cpp | Tests: hooks "info_hashtable".
|
| test-irc-buffer.cpp | Tests: IRC buffers.
|
||||||
| test-hook-info.cpp | Tests: hooks "info".
|
| test-irc-channel.cpp | Tests: IRC channels.
|
||||||
| test-hook-infolist.cpp | Tests: hooks "infolist".
|
| test-irc-color.cpp | Tests: IRC colors.
|
||||||
| test-hook-line.cpp | Tests: hooks "line".
|
| test-irc-config.cpp | Tests: IRC configuration.
|
||||||
| test-hook-modifier.cpp | Tests: hooks "modifier".
|
| test-irc-ctcp.cpp | Tests: IRC CTCP.
|
||||||
| test-hook-print.cpp | Tests: hooks "print".
|
| test-irc-ignore.cpp | Tests: IRC ignores.
|
||||||
| test-hook-process.cpp | Tests: hooks "process".
|
| test-irc-join.cpp | Tests: IRC join functions.
|
||||||
| test-hook-signal.cpp | Tests: hooks "signal".
|
| test-irc-list.cpp | Tests: IRC buffer for reply to /list command.
|
||||||
| test-hook-timer.cpp | Tests: hooks "timer".
|
| test-irc-message.cpp | Tests: IRC messages.
|
||||||
| test-hook-url.cpp | Tests: hooks "url".
|
| test-irc-mode.cpp | Tests: IRC modes.
|
||||||
| gui/ | Root of unit tests for interfaces.
|
| test-irc-nick.cpp | Tests: IRC nicks.
|
||||||
| test-gui-bar-window.cpp | Tests: bar window functions.
|
| test-irc-protocol.cpp | Tests: IRC protocol.
|
||||||
| test-gui-buffer.cpp | Tests: buffer functions.
|
| test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|
||||||
| test-gui-chat.cpp | Tests: chat functions.
|
| test-irc-server.cpp | Tests: IRC server.
|
||||||
| test-gui-color.cpp | Tests: colors.
|
| test-irc-tag.cpp | Tests: IRC message tags.
|
||||||
| test-gui-filter.cpp | Tests: filters.
|
| logger/ | Root of unit tests for logger plugin.
|
||||||
| test-gui-hotlist.cpp | Tests: hotlist functions.
|
| test-logger.cpp | Tests: logger.
|
||||||
| test-gui-input.cpp | Tests: input functions.
|
| test-logger-backlog.cpp | Tests: logger backlog.
|
||||||
| test-gui-key.cpp | Tests: keys.
|
| test-logger-tail.cpp | Tests: logger tail functions.
|
||||||
| test-gui-line.cpp | Tests: lines.
|
| trigger/ | Root of unit tests for trigger plugin.
|
||||||
| test-gui-nick.cpp | Tests: nicks.
|
| test-trigger.cpp | Tests: triggers.
|
||||||
| test-gui-nicklist.cpp | Tests: nicklist functions.
|
| test-trigger-config.cpp | Tests: trigger configuration.
|
||||||
| curses/ | Root of unit tests for Curses interface.
|
| typing/ | Root of unit tests for typing plugin.
|
||||||
| test-gui-curses-mouse.cpp | Tests: mouse (Curses interface).
|
| test-typing.cpp | Tests: typing.
|
||||||
| plugins/ | Root of unit tests for plugins.
|
| test-typing-status.cpp | Tests: typing status.
|
||||||
| irc/ | Root of unit tests for IRC plugin.
|
| relay/ | Root of unit tests for Relay plugin.
|
||||||
| test-irc-batch.cpp | Tests: IRC batched events.
|
| test-relay-auth.cpp | Tests: clients authentication.
|
||||||
| test-irc-buffer.cpp | Tests: IRC buffers.
|
| irc/ | Root of unit tests for Relay "irc" protocol.
|
||||||
| test-irc-channel.cpp | Tests: IRC channels.
|
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
||||||
| test-irc-color.cpp | Tests: IRC colors.
|
| xfer/ | Root of unit tests for Xfer plugin.
|
||||||
| test-irc-command.cpp | Tests: IRC commands.
|
| test-xfer-file.cpp | Tests: file functions.
|
||||||
| test-irc-config.cpp | Tests: IRC configuration.
|
| test-xfer-network.cpp | Tests: network functions.
|
||||||
| test-irc-ctcp.cpp | Tests: IRC CTCP.
|
|
||||||
| test-irc-ignore.cpp | Tests: IRC ignores.
|
|
||||||
| test-irc-info.cpp | Tests: IRC info.
|
|
||||||
| test-irc-join.cpp | Tests: IRC join functions.
|
|
||||||
| test-irc-list.cpp | Tests: IRC buffer for reply to /list command.
|
|
||||||
| test-irc-message.cpp | Tests: IRC messages.
|
|
||||||
| test-irc-mode.cpp | Tests: IRC modes.
|
|
||||||
| test-irc-nick.cpp | Tests: IRC nicks.
|
|
||||||
| test-irc-protocol.cpp | Tests: IRC protocol.
|
|
||||||
| test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|
|
||||||
| test-irc-server.cpp | Tests: IRC server.
|
|
||||||
| test-irc-tag.cpp | Tests: IRC message tags.
|
|
||||||
| logger/ | Root of unit tests for logger plugin.
|
|
||||||
| test-logger.cpp | Tests: logger.
|
|
||||||
| test-logger-backlog.cpp | Tests: logger backlog.
|
|
||||||
| test-logger-tail.cpp | Tests: logger tail functions.
|
|
||||||
| trigger/ | Root of unit tests for trigger plugin.
|
|
||||||
| test-trigger.cpp | Tests: triggers.
|
|
||||||
| test-trigger-config.cpp | Tests: trigger configuration.
|
|
||||||
| typing/ | Root of unit tests for typing plugin.
|
|
||||||
| test-typing.cpp | Tests: typing.
|
|
||||||
| test-typing-status.cpp | Tests: typing status.
|
|
||||||
| relay/ | Root of unit tests for Relay plugin.
|
|
||||||
| test-relay-auth.cpp | Tests: clients authentication.
|
|
||||||
| test-relay-http.cpp | Tests: HTTP functions for Relay plugin.
|
|
||||||
| test-relay-remote.cpp | Tests: remote functions for Relay plugin.
|
|
||||||
| test-relay-websocket.cpp | Tests: websocket functions for Relay plugin.
|
|
||||||
| api/ | Root of unit tests for Relay "api" protocol.
|
|
||||||
| test-relay-api.cpp | Tests: Relay "api" protocol: general functions.
|
|
||||||
| test-relay-api-msg.cpp | Tests: Relay "api" protocol: messages.
|
|
||||||
| test-relay-api-protocol.cpp | Tests: Relay "api" protocol: protocol.
|
|
||||||
| irc/ | Root of unit tests for Relay "irc" protocol.
|
|
||||||
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
|
||||||
| xfer/ | Root of unit tests for Xfer plugin.
|
|
||||||
| test-xfer-file.cpp | Tests: file functions.
|
|
||||||
| test-xfer-network.cpp | Tests: network functions.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[documentation_translations]]
|
[[documentation_translations]]
|
||||||
@@ -572,7 +524,7 @@ Example in C:
|
|||||||
/*
|
/*
|
||||||
* weechat.c - core functions for WeeChat
|
* weechat.c - core functions for WeeChat
|
||||||
*
|
*
|
||||||
* Copyright (C) 2024 Your Name <your@email.com>
|
* Copyright (C) 2023 Your Name <your@email.com>
|
||||||
*
|
*
|
||||||
* This file is part of WeeChat, the extensible chat client.
|
* This file is part of WeeChat, the extensible chat client.
|
||||||
*
|
*
|
||||||
@@ -596,8 +548,9 @@ Example in C:
|
|||||||
|
|
||||||
Some basic rules you *must* follow when you write C code:
|
Some basic rules you *must* follow when you write C code:
|
||||||
|
|
||||||
* Use 4 spaces for indentation (no tabs).
|
* Use 4 spaces for indentation. Don't use tabs, they are evil.
|
||||||
* Try to not exceed 80 chars by line, except if this is needed to increase readability.
|
* Try to not exceed 80 chars by line, except if this is needed to increase
|
||||||
|
readability.
|
||||||
* Use comments `+/* comment */+` (not C99-style comments like `+// comment+`).
|
* Use comments `+/* comment */+` (not C99-style comments like `+// comment+`).
|
||||||
* Add a comment before any function, to explain what it does (always use a
|
* Add a comment before any function, to explain what it does (always use a
|
||||||
multi-line comment, even if description is very short).
|
multi-line comment, even if description is very short).
|
||||||
@@ -809,7 +762,7 @@ Examples:
|
|||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Directory | Files
|
| Directory | Files
|
||||||
| src/core/ | weechat.c, core-backtrace.c, core-command.c, ...
|
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
||||||
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
||||||
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
||||||
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
||||||
@@ -817,8 +770,8 @@ Examples:
|
|||||||
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
||||||
|===
|
|===
|
||||||
|
|
||||||
The headers of C files have same name as file, for example _core-command.h_ for
|
The headers of C files have same name as file, for example _wee-command.h_ for
|
||||||
file _core-command.c_.
|
file _wee-command.c_.
|
||||||
|
|
||||||
[[naming_convention_structures]]
|
[[naming_convention_structures]]
|
||||||
==== Structures
|
==== Structures
|
||||||
|
|||||||
+21
-59
@@ -583,31 +583,6 @@ If you are using the macOS Terminal app, enable the option
|
|||||||
"Use option as meta key" in menu Settings/Keyboard after which you can use the
|
"Use option as meta key" in menu Settings/Keyboard after which you can use the
|
||||||
kbd:[Option] key as meta key.
|
kbd:[Option] key as meta key.
|
||||||
|
|
||||||
[[enter_key]]
|
|
||||||
=== Some keys including Enter are not working, why?
|
|
||||||
|
|
||||||
If you run a WeeChat < 4.0.0 with configuration files created by any
|
|
||||||
version ≥ 4.0.0, the keys names become invalid and many keys won't work at all. +
|
|
||||||
To repair them, exit WeeChat, remove all sections `[key*]` from weechat.conf
|
|
||||||
and start WeeChat again: all default keys will be created.
|
|
||||||
|
|
||||||
[[key_f11]]
|
|
||||||
=== Key F11 maximizes the terminal window, how can I scroll up the nicklist?
|
|
||||||
|
|
||||||
The key kbd:[F11] is commonly used by terminals to maximize the window, and
|
|
||||||
kbd:[F11]/kbd:[F12] are the default keys in WeeChat to scroll the nicklist.
|
|
||||||
|
|
||||||
You can bind other keys, for example kbd:[Shift+F11] and kbd:[Shift+F12],
|
|
||||||
with WeeChat ≥ 4.0.0:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key bind shift-f11 /bar scroll nicklist * -100%
|
|
||||||
/key bind shift-f12 /bar scroll nicklist * +100%
|
|
||||||
----
|
|
||||||
|
|
||||||
Other solution is to enable mouse (key: kbd:[Alt+m]) and scroll with the mouse
|
|
||||||
wheel (see also questions about <<mouse,mouse>>).
|
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== How can I customize key bindings?
|
=== How can I customize key bindings?
|
||||||
|
|
||||||
@@ -950,20 +925,35 @@ link:weechat_user.en.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
buffer property to set the max hotlist level for some nicks, per buffer,
|
buffer property to set the max hotlist level for some nicks, per buffer,
|
||||||
or per group of buffers (like IRC servers).
|
or per group of buffers (like IRC servers).
|
||||||
|
|
||||||
To only disable highlights, you'd have to set it to 2.
|
To only disable highlights, you'd have to set it to 2:
|
||||||
|
|
||||||
For the current buffer:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
For all channels on server "libera":
|
This buffer property isn't stored in the configuration though.
|
||||||
|
To automatically reapply these buffer properties, you would need the
|
||||||
|
_buffer_autoset.py_ script:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
/script install buffer_autoset.py
|
||||||
----
|
----
|
||||||
|
|
||||||
|
For example, to permanently disable highlights from "mike" on #weechat
|
||||||
|
on the IRC server libera:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
To apply it to the entire libera server instead:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
For more examples, see `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== How can I change target buffer for commands on merged buffers (like buffer with servers)?
|
=== How can I change target buffer for commands on merged buffers (like buffer with servers)?
|
||||||
|
|
||||||
@@ -1161,34 +1151,6 @@ stored in _sec.conf_ with the `/secure` command).
|
|||||||
See the link:weechat_user.en.html#files_and_directories[User's guide / Files and directories ^↗^^]
|
See the link:weechat_user.en.html#files_and_directories[User's guide / Files and directories ^↗^^]
|
||||||
for more information about configuration files.
|
for more information about configuration files.
|
||||||
|
|
||||||
[[move_to_another_device]]
|
|
||||||
=== I want to move my WeeChat to another device and keep my config, what should I copy?
|
|
||||||
|
|
||||||
First check directories used by WeeChat with this command: `/debug dirs`. +
|
|
||||||
Directories home/config and home/data must be copied (all files and sub-directories).
|
|
||||||
|
|
||||||
For example if you're using XDG directories (default with WeeChat ≥ 3.2),
|
|
||||||
the directories should be `$HOME/.config/weechat` and `$HOME/.local/share/weechat`. +
|
|
||||||
If you're using a single directory (default with WeeChat < 3.2), the directory
|
|
||||||
should be `$HOME/.weechat`.
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
The WeeChat version on the new device must be greater than or equal to the version
|
|
||||||
on the initial device. +
|
|
||||||
Downgrading WeeChat configuration is *NOT SUPPORTED* and can break it,
|
|
||||||
leading to unusable WeeChat.
|
|
||||||
|
|
||||||
Steps:
|
|
||||||
|
|
||||||
. Quit Weechat: `/quit` (or `/upgrade -quit` if you want to resume the session,
|
|
||||||
which includes content of all buffers).
|
|
||||||
. Copy all directories, sub-directories and files to the new device, keeping
|
|
||||||
same names and permissions.
|
|
||||||
. Optional: copy any file outside these directories that you refer to in your
|
|
||||||
configuration (it's not recommended to use files outside WeeChat directories).
|
|
||||||
. Start WeeChat on the new device: `weechat` (or `weechat --upgrade` if you
|
|
||||||
saved the session).
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Development
|
== Development
|
||||||
|
|
||||||
|
|||||||
+164
-975
File diff suppressed because it is too large
Load Diff
@@ -488,9 +488,7 @@ hda:
|
|||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'y': 'int',
|
'y': 'int',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
'date_usec': 'int',
|
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
'date_usec_printed': 'int',
|
|
||||||
'str_time': 'str',
|
'str_time': 'str',
|
||||||
'tags_count': 'int',
|
'tags_count': 'int',
|
||||||
'tags_array': 'arr',
|
'tags_array': 'arr',
|
||||||
@@ -508,9 +506,7 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404926
|
date: 1588404926
|
||||||
date_usec: 118712
|
|
||||||
date_printed: 1588404926
|
date_printed: 1588404926
|
||||||
date_usec_printed: 118712
|
|
||||||
str_time: 'F@0025209F@0024535F@0024026'
|
str_time: 'F@0025209F@0024535F@0024026'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -526,9 +522,7 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404930
|
date: 1588404930
|
||||||
date_usec: 25
|
|
||||||
date_printed: 1588404930
|
date_printed: 1588404930
|
||||||
date_usec_printed: 25
|
|
||||||
str_time: 'F@0025209F@0024535F@0024030'
|
str_time: 'F@0025209F@0024535F@0024030'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -707,7 +701,6 @@ inl:
|
|||||||
nicklist_visible_count: 0
|
nicklist_visible_count: 0
|
||||||
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
||||||
input: 1
|
input: 1
|
||||||
input_get_any_user_data: 0
|
|
||||||
input_get_unknown_commands: 0
|
input_get_unknown_commands: 0
|
||||||
input_get_empty: 0
|
input_get_empty: 0
|
||||||
input_multiline: 0
|
input_multiline: 0
|
||||||
@@ -719,14 +712,11 @@ inl:
|
|||||||
input_buffer_1st_display: 0
|
input_buffer_1st_display: 0
|
||||||
num_history: 0
|
num_history: 0
|
||||||
text_search: 0
|
text_search: 0
|
||||||
text_search_direction: 0
|
|
||||||
text_search_exact: 0
|
text_search_exact: 0
|
||||||
text_search_regex: 0
|
text_search_regex: 0
|
||||||
text_search_regex_compiled: '0x0'
|
text_search_regex_compiled: '0x0'
|
||||||
text_search_where: 0
|
text_search_where: 0
|
||||||
text_search_history: 0
|
|
||||||
text_search_found: 0
|
text_search_found: 0
|
||||||
text_search_ptr_history: '0x0'
|
|
||||||
text_search_input: None
|
text_search_input: None
|
||||||
highlight_words: None
|
highlight_words: None
|
||||||
highlight_disable_regex: None
|
highlight_disable_regex: None
|
||||||
@@ -2057,18 +2047,16 @@ Data sent as hdata:
|
|||||||
|
|
||||||
[width="100%",cols="3m,2,10",options="header"]
|
[width="100%",cols="3m,2,10",options="header"]
|
||||||
|===
|
|===
|
||||||
| Name | Type | Description
|
| Name | Type | Description
|
||||||
| buffer | pointer | Buffer pointer.
|
| buffer | pointer | Buffer pointer.
|
||||||
| date | time | Date of message.
|
| date | time | Date of message.
|
||||||
| date_usec | integer | Microseconds of date.
|
| date_printed | time | Date when WeeChat displayed message.
|
||||||
| date_printed | time | Date when WeeChat displayed message.
|
| displayed | char | 1 if message is displayed, 0 if message is filtered (hidden).
|
||||||
| date_usec_printed | integer | Microseconds of date when WeeChat displayed message.
|
| notify_level | char | Notify level: -1 = notify disabled, 0 = low, 1 = message, 2 = private, 3 = highlight.
|
||||||
| displayed | char | 1 if message is displayed, 0 if message is filtered (hidden).
|
| highlight | char | 1 if line has a highlight, otherwise 0.
|
||||||
| notify_level | char | Notify level: -1 = notify disabled, 0 = low, 1 = message, 2 = private, 3 = highlight.
|
| tags_array | array of strings | List of tags for line.
|
||||||
| highlight | char | 1 if line has a highlight, otherwise 0.
|
| prefix | string | Prefix.
|
||||||
| tags_array | array of strings | List of tags for line.
|
| message | string | Message.
|
||||||
| prefix | string | Prefix.
|
|
||||||
| message | string | Message.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Example: new message _hello!_ from nick _FlashCode_ on buffer _irc.libera.#weechat_:
|
Example: new message _hello!_ from nick _FlashCode_ on buffer _irc.libera.#weechat_:
|
||||||
@@ -2080,9 +2068,7 @@ hda:
|
|||||||
keys: {
|
keys: {
|
||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
'date_usec': 'int',
|
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
'date_usec_printed': 'int',
|
|
||||||
'displayed': 'chr',
|
'displayed': 'chr',
|
||||||
'notify_level': 'chr',
|
'notify_level': 'chr',
|
||||||
'highlight': 'chr',
|
'highlight': 'chr',
|
||||||
@@ -2095,9 +2081,7 @@ hda:
|
|||||||
__path: ['0x4a49600']
|
__path: ['0x4a49600']
|
||||||
buffer: '0x4a715d0'
|
buffer: '0x4a715d0'
|
||||||
date: 1362728993
|
date: 1362728993
|
||||||
date_usec: 902765
|
|
||||||
date_printed: 1362728993
|
date_printed: 1362728993
|
||||||
date_usec_printed: 902765
|
|
||||||
displayed: 1
|
displayed: 1
|
||||||
notify_level: 1
|
notify_level: 1
|
||||||
highlight: 0
|
highlight: 0
|
||||||
|
|||||||
@@ -549,14 +549,315 @@ link:weechat_plugin_api.en.html[WeeChat plugin API reference ^↗^^].
|
|||||||
|
|
||||||
List of functions in script API:
|
List of functions in script API:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_functions.en.adoc[tag=functions]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Category | Functions
|
||||||
|
|
||||||
|
| general
|
||||||
|
| register
|
||||||
|
|
||||||
|
| plugins
|
||||||
|
| plugin_get_name
|
||||||
|
|
||||||
|
| strings
|
||||||
|
| charset_set +
|
||||||
|
iconv_to_internal +
|
||||||
|
iconv_from_internal +
|
||||||
|
gettext +
|
||||||
|
ngettext +
|
||||||
|
strlen_screen +
|
||||||
|
string_match +
|
||||||
|
string_match_list +
|
||||||
|
string_has_highlight +
|
||||||
|
string_has_highlight_regex +
|
||||||
|
string_mask_to_regex +
|
||||||
|
string_format_size +
|
||||||
|
string_parse_size +
|
||||||
|
string_color_code_size +
|
||||||
|
string_remove_color +
|
||||||
|
string_is_command_char +
|
||||||
|
string_input_for_buffer +
|
||||||
|
string_eval_expression +
|
||||||
|
string_eval_path_home
|
||||||
|
|
||||||
|
| directories
|
||||||
|
| mkdir_home +
|
||||||
|
mkdir +
|
||||||
|
mkdir_parents
|
||||||
|
|
||||||
|
| sorted lists
|
||||||
|
| list_new +
|
||||||
|
list_add +
|
||||||
|
list_search +
|
||||||
|
list_search_pos +
|
||||||
|
list_casesearch +
|
||||||
|
list_casesearch_pos +
|
||||||
|
list_get +
|
||||||
|
list_set +
|
||||||
|
list_next +
|
||||||
|
list_prev +
|
||||||
|
list_string +
|
||||||
|
list_size +
|
||||||
|
list_remove +
|
||||||
|
list_remove_all +
|
||||||
|
list_free
|
||||||
|
|
||||||
|
| configuration files
|
||||||
|
| config_new +
|
||||||
|
config_new_section +
|
||||||
|
config_search_section +
|
||||||
|
config_new_option +
|
||||||
|
config_search_option +
|
||||||
|
config_string_to_boolean +
|
||||||
|
config_option_reset +
|
||||||
|
config_option_set +
|
||||||
|
config_option_set_null +
|
||||||
|
config_option_unset +
|
||||||
|
config_option_rename +
|
||||||
|
config_option_is_null +
|
||||||
|
config_option_default_is_null +
|
||||||
|
config_boolean +
|
||||||
|
config_boolean_default +
|
||||||
|
config_integer +
|
||||||
|
config_integer_default +
|
||||||
|
config_string +
|
||||||
|
config_string_default +
|
||||||
|
config_color +
|
||||||
|
config_color_default +
|
||||||
|
config_write_option +
|
||||||
|
config_write_line +
|
||||||
|
config_write +
|
||||||
|
config_read +
|
||||||
|
config_reload +
|
||||||
|
config_option_free +
|
||||||
|
config_section_free_options +
|
||||||
|
config_section_free +
|
||||||
|
config_free +
|
||||||
|
config_get +
|
||||||
|
config_get_plugin +
|
||||||
|
config_is_set_plugin +
|
||||||
|
config_set_plugin +
|
||||||
|
config_set_desc_plugin +
|
||||||
|
config_unset_plugin
|
||||||
|
|
||||||
|
| key bindings
|
||||||
|
| key_bind +
|
||||||
|
key_unbind
|
||||||
|
|
||||||
|
| display
|
||||||
|
| prefix +
|
||||||
|
color +
|
||||||
|
print (for python: prnt) +
|
||||||
|
print_date_tags (for python: prnt_date_tags) +
|
||||||
|
print_y (for python: prnt_y) +
|
||||||
|
print_y_date_tags (for python: prnt_y_date_tags) +
|
||||||
|
log_print
|
||||||
|
|
||||||
|
| hooks
|
||||||
|
| hook_command +
|
||||||
|
hook_command_run +
|
||||||
|
hook_timer +
|
||||||
|
hook_fd +
|
||||||
|
hook_process +
|
||||||
|
hook_process_hashtable +
|
||||||
|
hook_connect +
|
||||||
|
hook_line +
|
||||||
|
hook_print +
|
||||||
|
hook_signal +
|
||||||
|
hook_signal_send +
|
||||||
|
hook_hsignal +
|
||||||
|
hook_hsignal_send +
|
||||||
|
hook_config +
|
||||||
|
hook_completion +
|
||||||
|
hook_modifier +
|
||||||
|
hook_modifier_exec +
|
||||||
|
hook_info +
|
||||||
|
hook_info_hashtable +
|
||||||
|
hook_infolist +
|
||||||
|
hook_focus +
|
||||||
|
hook_set +
|
||||||
|
unhook +
|
||||||
|
unhook_all
|
||||||
|
|
||||||
|
| buffers
|
||||||
|
| buffer_new +
|
||||||
|
buffer_new_props +
|
||||||
|
current_buffer +
|
||||||
|
buffer_search +
|
||||||
|
buffer_search_main +
|
||||||
|
buffer_clear +
|
||||||
|
buffer_close +
|
||||||
|
buffer_merge +
|
||||||
|
buffer_unmerge +
|
||||||
|
buffer_get_integer +
|
||||||
|
buffer_get_string +
|
||||||
|
buffer_get_pointer +
|
||||||
|
buffer_set +
|
||||||
|
buffer_string_replace_local_var +
|
||||||
|
buffer_match_list
|
||||||
|
|
||||||
|
| windows
|
||||||
|
| current_window +
|
||||||
|
window_search_with_buffer +
|
||||||
|
window_get_integer +
|
||||||
|
window_get_string +
|
||||||
|
window_get_pointer +
|
||||||
|
window_set_title
|
||||||
|
|
||||||
|
| nicklist
|
||||||
|
| nicklist_add_group +
|
||||||
|
nicklist_search_group +
|
||||||
|
nicklist_add_nick +
|
||||||
|
nicklist_search_nick +
|
||||||
|
nicklist_remove_group +
|
||||||
|
nicklist_remove_nick +
|
||||||
|
nicklist_remove_all +
|
||||||
|
nicklist_group_get_integer +
|
||||||
|
nicklist_group_get_string +
|
||||||
|
nicklist_group_get_pointer +
|
||||||
|
nicklist_group_set +
|
||||||
|
nicklist_nick_get_integer +
|
||||||
|
nicklist_nick_get_string +
|
||||||
|
nicklist_nick_get_pointer +
|
||||||
|
nicklist_nick_set
|
||||||
|
|
||||||
|
| bars
|
||||||
|
| bar_item_search +
|
||||||
|
bar_item_new +
|
||||||
|
bar_item_update +
|
||||||
|
bar_item_remove +
|
||||||
|
bar_search +
|
||||||
|
bar_new +
|
||||||
|
bar_set +
|
||||||
|
bar_update +
|
||||||
|
bar_remove
|
||||||
|
|
||||||
|
| commands
|
||||||
|
| command +
|
||||||
|
command_options
|
||||||
|
|
||||||
|
| completion
|
||||||
|
| completion_new +
|
||||||
|
completion_search +
|
||||||
|
completion_get_string +
|
||||||
|
completion_list_add +
|
||||||
|
completion_free
|
||||||
|
|
||||||
|
| infos
|
||||||
|
| info_get +
|
||||||
|
info_get_hashtable
|
||||||
|
|
||||||
|
| infolists
|
||||||
|
| infolist_new +
|
||||||
|
infolist_new_item +
|
||||||
|
infolist_new_var_integer +
|
||||||
|
infolist_new_var_string +
|
||||||
|
infolist_new_var_pointer +
|
||||||
|
infolist_new_var_time +
|
||||||
|
infolist_get +
|
||||||
|
infolist_next +
|
||||||
|
infolist_prev +
|
||||||
|
infolist_reset_item_cursor +
|
||||||
|
infolist_search_var +
|
||||||
|
infolist_fields +
|
||||||
|
infolist_integer +
|
||||||
|
infolist_string +
|
||||||
|
infolist_pointer +
|
||||||
|
infolist_time +
|
||||||
|
infolist_free
|
||||||
|
|
||||||
|
| hdata
|
||||||
|
| hdata_get +
|
||||||
|
hdata_get_var_offset +
|
||||||
|
hdata_get_var_type_string +
|
||||||
|
hdata_get_var_array_size +
|
||||||
|
hdata_get_var_array_size_string +
|
||||||
|
hdata_get_var_hdata +
|
||||||
|
hdata_get_list +
|
||||||
|
hdata_check_pointer +
|
||||||
|
hdata_move +
|
||||||
|
hdata_search +
|
||||||
|
hdata_char +
|
||||||
|
hdata_integer +
|
||||||
|
hdata_long +
|
||||||
|
hdata_string +
|
||||||
|
hdata_pointer +
|
||||||
|
hdata_time +
|
||||||
|
hdata_hashtable +
|
||||||
|
hdata_compare +
|
||||||
|
hdata_update +
|
||||||
|
hdata_get_string
|
||||||
|
|
||||||
|
| upgrade
|
||||||
|
| upgrade_new +
|
||||||
|
upgrade_write_object +
|
||||||
|
upgrade_read +
|
||||||
|
upgrade_close
|
||||||
|
|===
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Constants
|
=== Constants
|
||||||
|
|
||||||
List of constants in script API:
|
List of constants in script API:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_constants.en.adoc[tag=constants]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Category | Constants
|
||||||
|
|
||||||
|
| return codes
|
||||||
|
| `WEECHAT_RC_OK` (integer) +
|
||||||
|
`WEECHAT_RC_OK_EAT` (integer) +
|
||||||
|
`WEECHAT_RC_ERROR` (integer)
|
||||||
|
|
||||||
|
| configuration files
|
||||||
|
| `WEECHAT_CONFIG_READ_OK` (integer) +
|
||||||
|
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_OK` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (integer)
|
||||||
|
|
||||||
|
| sorted lists
|
||||||
|
| `WEECHAT_LIST_POS_SORT` (string) +
|
||||||
|
`WEECHAT_LIST_POS_BEGINNING` (string) +
|
||||||
|
`WEECHAT_LIST_POS_END` (string)
|
||||||
|
|
||||||
|
| hotlist
|
||||||
|
| `WEECHAT_HOTLIST_LOW` (string) +
|
||||||
|
`WEECHAT_HOTLIST_MESSAGE` (string) +
|
||||||
|
`WEECHAT_HOTLIST_PRIVATE` (string) +
|
||||||
|
`WEECHAT_HOTLIST_HIGHLIGHT` (string)
|
||||||
|
|
||||||
|
| hook process
|
||||||
|
| `WEECHAT_HOOK_PROCESS_RUNNING` (integer) +
|
||||||
|
`WEECHAT_HOOK_PROCESS_ERROR` (integer)
|
||||||
|
|
||||||
|
| hook connect
|
||||||
|
| `WEECHAT_HOOK_CONNECT_OK` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_TIMEOUT` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (integer)
|
||||||
|
|
||||||
|
| hook signal
|
||||||
|
| `WEECHAT_HOOK_SIGNAL_STRING` (string) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_INT` (string) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_POINTER` (string)
|
||||||
|
|===
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Common tasks
|
== Common tasks
|
||||||
|
|||||||
+119
-279
@@ -30,7 +30,7 @@ Main features are:
|
|||||||
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
||||||
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] and
|
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] and
|
||||||
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
||||||
* IRC proxy and relay for WeeChat and remote interfaces
|
* IRC proxy and relay for remote interfaces
|
||||||
* multi-platform (GNU/Linux, *BSD, macOS, Windows and other)
|
* multi-platform (GNU/Linux, *BSD, macOS, Windows and other)
|
||||||
* 100% GPL, free software
|
* 100% GPL, free software
|
||||||
|
|
||||||
@@ -128,9 +128,12 @@ WeeChat:
|
|||||||
|
|
||||||
| zlib1g-dev |
|
| zlib1g-dev |
|
||||||
| Logger plugin: compression of rotated log files (gzip). +
|
| Logger plugin: compression of rotated log files (gzip). +
|
||||||
Relay plugin: compression of messages with https://zlib.net/[zlib ^↗^^]
|
Relay plugin: compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^^] (weechat protocol). +
|
||||||
(api and weechat protocols). +
|
|
||||||
Script plugin: read of repository index file (gzip).
|
Script plugin: read of repository index file (gzip).
|
||||||
|
|
||||||
|
| libzstd-dev | ≥ 0.8.1
|
||||||
|
| Logger plugin: compression of rotated log files. +
|
||||||
|
Relay plugin: compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^^] (weechat protocol).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -144,72 +147,26 @@ WeeChat:
|
|||||||
|
|
||||||
[width="100%",cols="5,^3,.^15",options="header"]
|
[width="100%",cols="5,^3,.^15",options="header"]
|
||||||
|===
|
|===
|
||||||
| Package ^(1)^ | Version | Features
|
| Package ^(1)^ | Version | Features
|
||||||
|
| {cpp} compiler (pass:[g++ / clang++]) | | Build and run tests, JavaScript plugin.
|
||||||
| {cpp} compiler (pass:[g++ / clang++]) |
|
| gettext | | Internationalization (translation of messages; base language is English).
|
||||||
| Build and run tests, JavaScript plugin.
|
| ca-certificates | | Certificates for TLS connections.
|
||||||
|
| libaspell-dev / libenchant-dev | | Spell plugin.
|
||||||
| gettext |
|
| python3-dev | ≥ 3.0 | Python plugin.
|
||||||
| Internationalization (translation of messages; base language is English).
|
| libperl-dev | | Perl plugin.
|
||||||
|
| ruby3.1, ruby3.1-dev | ≥ 1.9.1 | Ruby plugin.
|
||||||
| ca-certificates |
|
| liblua5.4-dev | | Lua plugin.
|
||||||
| Certificates for TLS connections.
|
| tcl-dev | ≥ 8.5 | Tcl plugin.
|
||||||
|
| guile-3.0-dev | ≥ 2.0 | Guile (scheme) plugin.
|
||||||
| libcjson-dev |
|
| libv8-dev | ≤ 3.24.3 | JavaScript plugin.
|
||||||
| Relay plugin: protocol "api" (HTTP REST API).
|
| php-dev | ≥ 7.0 | PHP plugin.
|
||||||
|
| libphp-embed | ≥ 7.0 | PHP plugin.
|
||||||
| libzstd-dev | ≥ 0.8.1
|
| libxml2-dev | | PHP plugin.
|
||||||
| Logger plugin: compression of rotated log files (zstandard). +
|
| libargon2-dev | | PHP plugin (if PHP ≥ 7.2).
|
||||||
Relay plugin: compression of messages with https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
| libsodium-dev | | PHP plugin (if PHP ≥ 7.2).
|
||||||
(api and weechat protocols).
|
| asciidoctor | ≥ 1.5.4 | Build man page and documentation.
|
||||||
|
| ruby-pygments.rb | | Build documentation.
|
||||||
| libaspell-dev / libenchant-dev |
|
| libcpputest-dev | ≥ 3.4 | Build and run tests.
|
||||||
| Spell plugin.
|
|
||||||
|
|
||||||
| python3-dev | ≥ 3.0
|
|
||||||
| Python plugin.
|
|
||||||
|
|
||||||
| libperl-dev |
|
|
||||||
| Perl plugin.
|
|
||||||
|
|
||||||
| ruby3.1, ruby3.1-dev | ≥ 1.9.1
|
|
||||||
| Ruby plugin.
|
|
||||||
|
|
||||||
| liblua5.4-dev |
|
|
||||||
| Lua plugin.
|
|
||||||
|
|
||||||
| tcl-dev | ≥ 8.5
|
|
||||||
| Tcl plugin.
|
|
||||||
|
|
||||||
| guile-3.0-dev | ≥ 2.0
|
|
||||||
| Guile (scheme) plugin.
|
|
||||||
|
|
||||||
| libv8-dev | ≤ 3.24.3
|
|
||||||
| JavaScript plugin.
|
|
||||||
|
|
||||||
| php-dev | ≥ 7.0
|
|
||||||
| PHP plugin.
|
|
||||||
|
|
||||||
| libphp-embed | ≥ 7.0
|
|
||||||
| PHP plugin.
|
|
||||||
|
|
||||||
| libxml2-dev |
|
|
||||||
| PHP plugin.
|
|
||||||
|
|
||||||
| libargon2-dev |
|
|
||||||
| PHP plugin (if PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| libsodium-dev |
|
|
||||||
| PHP plugin (if PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| asciidoctor | ≥ 1.5.4
|
|
||||||
| Build man page and documentation.
|
|
||||||
|
|
||||||
| ruby-pygments.rb |
|
|
||||||
| Build documentation.
|
|
||||||
|
|
||||||
| libcpputest-dev | ≥ 3.4
|
|
||||||
| Build and run tests.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -249,7 +206,7 @@ $ make install
|
|||||||
|
|
||||||
Options can be used for CMake, with format: `-DOPTION=VALUE`.
|
Options can be used for CMake, with format: `-DOPTION=VALUE`.
|
||||||
|
|
||||||
List of available options:
|
List of commonly used options:
|
||||||
|
|
||||||
[width="100%",cols="3m,3,3m,10",options="header"]
|
[width="100%",cols="3m,3,3m,10",options="header"]
|
||||||
|===
|
|===
|
||||||
@@ -278,9 +235,6 @@ List of available options:
|
|||||||
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
||||||
| Compile <<charset,Charset plugin>>.
|
| Compile <<charset,Charset plugin>>.
|
||||||
|
|
||||||
| ENABLE_CJSON | `ON`, `OFF` | ON
|
|
||||||
| Support of JSON with https://github.com/DaveGamble/cJSON[cJSON ^↗^^] library.
|
|
||||||
|
|
||||||
| ENABLE_MAN | `ON`, `OFF` | OFF
|
| ENABLE_MAN | `ON`, `OFF` | OFF
|
||||||
| Build man page.
|
| Build man page.
|
||||||
|
|
||||||
@@ -306,9 +260,6 @@ List of available options:
|
|||||||
| ENABLE_GUILE | `ON`, `OFF` | ON
|
| ENABLE_GUILE | `ON`, `OFF` | ON
|
||||||
| Compile <<scripting_plugins,Guile plugin>> (Scheme).
|
| Compile <<scripting_plugins,Guile plugin>> (Scheme).
|
||||||
|
|
||||||
| ENABLE_HEADLESS | `ON`, `OFF` | ON
|
|
||||||
| Compile headless binary.
|
|
||||||
|
|
||||||
| ENABLE_IRC | `ON`, `OFF` | ON
|
| ENABLE_IRC | `ON`, `OFF` | ON
|
||||||
| Compile <<irc,IRC plugin>>.
|
| Compile <<irc,IRC plugin>>.
|
||||||
|
|
||||||
@@ -367,9 +318,6 @@ List of available options:
|
|||||||
| ENABLE_XFER | `ON`, `OFF` | ON
|
| ENABLE_XFER | `ON`, `OFF` | ON
|
||||||
| Compile <<xfer,Xfer plugin>>.
|
| Compile <<xfer,Xfer plugin>>.
|
||||||
|
|
||||||
| ENABLE_ZSTD | `ON`, `OFF` | ON
|
|
||||||
| Enable https://facebook.github.io/zstd/[Zstandard ^↗^^] compression.
|
|
||||||
|
|
||||||
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
||||||
| Compile tests.
|
| Compile tests.
|
||||||
|
|
||||||
@@ -528,11 +476,11 @@ Copying output to /tmp/crash.txt.
|
|||||||
at /some_path/src/core/weechat.c:351
|
at /some_path/src/core/weechat.c:351
|
||||||
#3 <signal handler called>
|
#3 <signal handler called>
|
||||||
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
||||||
remaining_calls=<value optimized out>) at /some_path/src/core/core-hook.c:1364
|
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
|
||||||
hook_process = 0x254eb90
|
hook_process = 0x254eb90
|
||||||
status = <value optimized out>
|
status = <value optimized out>
|
||||||
#5 0x000000000044cc7d in hook_timer_exec ()
|
#5 0x000000000044cc7d in hook_timer_exec ()
|
||||||
at /some_path/src/core/core-hook.c:1025
|
at /some_path/src/core/wee-hook.c:1025
|
||||||
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
||||||
ptr_hook = 0x2811f40
|
ptr_hook = 0x2811f40
|
||||||
next_hook = 0x0
|
next_hook = 0x0
|
||||||
@@ -922,30 +870,11 @@ Bar _input_ has following default items:
|
|||||||
| Item | Example | Description
|
| Item | Example | Description
|
||||||
| input_prompt | `[@Flashy(i)]` | Input prompt, for irc: nick and modes (mode "+i" means invisible on libera).
|
| input_prompt | `[@Flashy(i)]` | Input prompt, for irc: nick and modes (mode "+i" means invisible on libera).
|
||||||
| away | `(away)` | Away indicator.
|
| away | `(away)` | Away indicator.
|
||||||
| input_search | `[Search lines (~ str,msg)]` | Search indicator (see below)
|
| input_search | `[Search (~ str,msg)]` | Search indicator ("`~`": case insensitive, "`==`": case sensitive, "`str`": search string, "`regex`": search regular expression, "`msg`": search in messages, "`pre`": search in prefixes, "`pre\|msg`": search in prefixes and messages).
|
||||||
| input_paste | `[Paste 7 lines ? [ctrl-y] Yes [ctrl-n] No]` | Question to user for pasting lines.
|
| input_paste | `[Paste 7 lines ? [ctrl-y] Yes [ctrl-n] No]` | Question to user for pasting lines.
|
||||||
| input_text | `hi peter!` | Input text.
|
| input_text | `hi peter!` | Input text.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
There are two search modes:
|
|
||||||
|
|
||||||
* search in lines, for example `[Search lines (~ str,msg)]`, with the following info:
|
|
||||||
** `~`: case insensitive
|
|
||||||
** `==`: case sensitive
|
|
||||||
** `str`: search string
|
|
||||||
** `regex`: search regular expression
|
|
||||||
** `msg`: search in messages
|
|
||||||
** `pre`: search in prefixes
|
|
||||||
** `pre\|msg`: search in prefixes and messages.
|
|
||||||
* search in commands history, for example `[Search command (~ str,local)]`,
|
|
||||||
with the following info:
|
|
||||||
** `~`: case insensitive
|
|
||||||
** `==`: case sensitive
|
|
||||||
** `str`: search string
|
|
||||||
** `regex`: search regular expression
|
|
||||||
** `local`: search in buffer local history
|
|
||||||
** `global`: search in global history.
|
|
||||||
|
|
||||||
Bar _nicklist_ has following default items:
|
Bar _nicklist_ has following default items:
|
||||||
|
|
||||||
[width="100%",cols="^3,^3,9",options="header"]
|
[width="100%",cols="^3,^3,9",options="header"]
|
||||||
@@ -966,8 +895,6 @@ Other items available (not used in bars by default):
|
|||||||
| buffer_short_name | `#test` | Current buffer short name.
|
| buffer_short_name | `#test` | Current buffer short name.
|
||||||
| buflist2 | `1.weechat` | List of buffers, second bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist2 | `1.weechat` | List of buffers, second bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist3 | `1.weechat` | List of buffers, third bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist3 | `1.weechat` | List of buffers, third bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist4 | `1.weechat` | List of buffers, fourth bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| buflist5 | `1.weechat` | List of buffers, fifth bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| fset | `+buflist.look.sort: …+` | Help on currently selected option on fset buffer.
|
| fset | `+buflist.look.sort: …+` | Help on currently selected option on fset buffer.
|
||||||
| irc_channel | `#test` | Current IRC channel name.
|
| irc_channel | `#test` | Current IRC channel name.
|
||||||
| irc_host | `+user@host.com+` | Current IRC host.
|
| irc_host | `+user@host.com+` | Current IRC host.
|
||||||
@@ -1034,11 +961,6 @@ follow (press kbd:[Ctrl+c] then following letter, with optional value):
|
|||||||
| kbd:[Ctrl+c], kbd:[c],
|
| kbd:[Ctrl+c], kbd:[c],
|
||||||
kbd:[xx], kbd:[,],
|
kbd:[xx], kbd:[,],
|
||||||
kbd:[yy] | Text color `xx` and background `yy` (see list of colors below).
|
kbd:[yy] | Text color `xx` and background `yy` (see list of colors below).
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx] | Text color `xxxxxx` (RGB as hexadecimal, for example `FF0000` for red).
|
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx], kbd:[,],
|
|
||||||
kbd:[yyyyyy] | Text color `xxxxxx` and background `yyyyyy` (RGB as hexadecimal).
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Italic text.
|
| kbd:[Ctrl+c], kbd:[i] | Italic text.
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Disable color and attributes.
|
| kbd:[Ctrl+c], kbd:[o] | Disable color and attributes.
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Reverse video (revert text color with background).
|
| kbd:[Ctrl+c], kbd:[v] | Reverse video (revert text color with background).
|
||||||
@@ -1046,8 +968,8 @@ follow (press kbd:[Ctrl+c] then following letter, with optional value):
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
The same code (without number for kbd:[Ctrl+c], kbd:[c] and kbd:[Ctrl+c], kbd:[d])
|
The same code (without number for kbd:[Ctrl+c], kbd:[c]) can be used to stop the
|
||||||
can be used to stop the attribute.
|
attribute.
|
||||||
|
|
||||||
Color codes for kbd:[Ctrl+c], kbd:[c] are:
|
Color codes for kbd:[Ctrl+c], kbd:[c] are:
|
||||||
|
|
||||||
@@ -1491,8 +1413,7 @@ External plugins and scripts can define and use other local variables.
|
|||||||
=== List of buffers
|
=== List of buffers
|
||||||
|
|
||||||
Buflist plugin displays a list of buffers in a bar item called "buflist"
|
Buflist plugin displays a list of buffers in a bar item called "buflist"
|
||||||
(four other bar items "buflist2", "buflist3", "buflist4" and "buflist5" are
|
(two other bar items "buflist2" and "buflist3" are available as well). +
|
||||||
available as well). +
|
|
||||||
A default bar "buflist" is created on startup with this item.
|
A default bar "buflist" is created on startup with this item.
|
||||||
|
|
||||||
[[buflist_commands]]
|
[[buflist_commands]]
|
||||||
@@ -1591,7 +1512,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| kbd:[Enter] +
|
| kbd:[Enter] +
|
||||||
kbd:[Ctrl+j] +
|
kbd:[Ctrl+j] +
|
||||||
kbd:[Ctrl+m] | Execute command or send message (in search mode: stop search). | `+/input return+`
|
kbd:[Ctrl+m] | Execute command or send message (in search mode: stop search). | `+/input return+`
|
||||||
| kbd:[Ctrl+o] | Execute the command found in history and insert the next one in the command line. | `+/input history_use_get_next+`
|
|
||||||
| kbd:[Alt+Enter] | Insert a newline. | `+/input insert \n+`
|
| kbd:[Alt+Enter] | Insert a newline. | `+/input insert \n+`
|
||||||
| kbd:[Alt+d] | Delete next word in command line (deleted string is copied to the internal clipboard). | `+/input delete_next_word+`
|
| kbd:[Alt+d] | Delete next word in command line (deleted string is copied to the internal clipboard). | `+/input delete_next_word+`
|
||||||
| kbd:[Alt+k] | Grab a key and insert its code (and command bound if key exists) in command line. | `+/input grab_key_command+`
|
| kbd:[Alt+k] | Grab a key and insert its code (and command bound if key exists) in command line. | `+/input grab_key_command+`
|
||||||
@@ -1607,7 +1527,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| Key | Description | Command
|
| Key | Description | Command
|
||||||
| kbd:[Ctrl+c], kbd:[b] | Insert code for bold text. | `+/input insert \x02+`
|
| kbd:[Ctrl+c], kbd:[b] | Insert code for bold text. | `+/input insert \x02+`
|
||||||
| kbd:[Ctrl+c], kbd:[c] | Insert code for colored text. | `+/input insert \x03+`
|
| kbd:[Ctrl+c], kbd:[c] | Insert code for colored text. | `+/input insert \x03+`
|
||||||
| kbd:[Ctrl+c], kbd:[d] | Insert code for colored text (RGB color, as hexadecimal). | `+/input insert \x04+`
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Insert code for italic text. | `+/input insert \x1D+`
|
| kbd:[Ctrl+c], kbd:[i] | Insert code for italic text. | `+/input insert \x1D+`
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Insert code for color reset. | `+/input insert \x0F+`
|
| kbd:[Ctrl+c], kbd:[o] | Insert code for color reset. | `+/input insert \x0F+`
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Insert code for reverse color. | `+/input insert \x16+`
|
| kbd:[Ctrl+c], kbd:[v] | Insert code for reverse color. | `+/input insert \x16+`
|
||||||
@@ -1626,23 +1545,14 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| kbd:[Ctrl+↓] | Call next command/message in global history (common for all buffers). | `+/input history_global_next+`
|
| kbd:[Ctrl+↓] | Call next command/message in global history (common for all buffers). | `+/input history_global_next+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_cmdline_system]]
|
|
||||||
==== System
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Key | Description | Command
|
|
||||||
| kbd:[Ctrl+z] | Suspend WeeChat process. | `+/sys suspend+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_buffers]]
|
[[key_bindings_buffers]]
|
||||||
=== Buffers
|
=== Buffers
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Key | Description | Command
|
| Key | Description | Command
|
||||||
| kbd:[Ctrl+r] | Search for text in commands history (see <<key_bindings_histsearch_context,keys for context "histsearch">>). | `+/input search_history+`
|
| kbd:[Ctrl+r] | Search for text in buffer history (see <<key_bindings_search_context,keys for search context>>). | `+/input search_text_here+`
|
||||||
| kbd:[Ctrl+s] | Search for text in buffer lines (see <<key_bindings_search_context,keys for context "search">>). | `+/input search_text_here+`
|
| kbd:[Ctrl+s], kbd:[Ctrl+u] | Set unread marker on all buffers. | `+/allbuf /buffer set unread+`
|
||||||
| kbd:[Ctrl+x] | Switch current buffer if buffers are merged with same number, for example switch to another IRC server buffer. | `+/buffer switch+`
|
| kbd:[Ctrl+x] | Switch current buffer if buffers are merged with same number, for example switch to another IRC server buffer. | `+/buffer switch+`
|
||||||
| kbd:[Alt+x] | Zoom on merged buffer (kbd:[Alt+x] again: display all merged buffers). | `+/buffer zoom+`
|
| kbd:[Alt+x] | Zoom on merged buffer (kbd:[Alt+x] again: display all merged buffers). | `+/buffer zoom+`
|
||||||
| kbd:[PgUp] | Scroll up one page in buffer history. | `+/window page_up+`
|
| kbd:[PgUp] | Scroll up one page in buffer history. | `+/window page_up+`
|
||||||
@@ -1668,7 +1578,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| kbd:[Alt+n] | Scroll to next highlight. | `+/window scroll_next_highlight+`
|
| kbd:[Alt+n] | Scroll to next highlight. | `+/window scroll_next_highlight+`
|
||||||
| kbd:[Alt+p] | Scroll to previous highlight. | `+/window scroll_previous_highlight+`
|
| kbd:[Alt+p] | Scroll to previous highlight. | `+/window scroll_previous_highlight+`
|
||||||
| kbd:[Alt+u] | Scroll to first unread line in buffer. | `+/window scroll_unread+`
|
| kbd:[Alt+u] | Scroll to first unread line in buffer. | `+/window scroll_unread+`
|
||||||
| kbd:[Alt+Shift+U] | Set unread marker on all buffers. | `+/allbuf /buffer set unread+`
|
|
||||||
| kbd:[Alt+<] | Switch to previous buffer in list of visited buffers. | `+/buffer jump prev_visited+`
|
| kbd:[Alt+<] | Switch to previous buffer in list of visited buffers. | `+/buffer jump prev_visited+`
|
||||||
| kbd:[Alt+>] | Switch to next buffer in list of visited buffers. | `+/buffer jump next_visited+`
|
| kbd:[Alt+>] | Switch to next buffer in list of visited buffers. | `+/buffer jump next_visited+`
|
||||||
| kbd:[Alt+/] | Switch to last buffer displayed (before last jump to a buffer). | `+/buffer jump last_displayed+`
|
| kbd:[Alt+/] | Switch to last buffer displayed (before last jump to a buffer). | `+/buffer jump last_displayed+`
|
||||||
@@ -1745,48 +1654,23 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
[[key_bindings_search_context]]
|
[[key_bindings_search_context]]
|
||||||
=== Search context
|
=== Search context
|
||||||
|
|
||||||
These keys are used in context "search" (when kbd:[Ctrl+s] is pressed to search
|
These keys are used in context "search" (when kbd:[Ctrl+r] is pressed to search
|
||||||
text in buffer lines).
|
text in buffer).
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Key | Description | Command
|
| Key | Description | Command
|
||||||
| kbd:[Ctrl+x] | Switch search type: string (default), regular expression. | `+/input search_switch_regex+`
|
| kbd:[Ctrl+r] | Switch search type: string (default), regular expression. | `+/input search_switch_regex+`
|
||||||
| kbd:[Alt+c] | Switch exact case for search. | `+/input search_switch_case+`
|
| kbd:[Alt+c] | Switch exact case for search. | `+/input search_switch_case+`
|
||||||
| kbd:[Tab] | Switch search in: messages (default), prefixes, prefixes + messages. | `+/input search_switch_where+`
|
| kbd:[Tab] | Switch search in: messages (default), prefixes, prefixes + messages. | `+/input search_switch_where+`
|
||||||
| kbd:[Ctrl+r] +
|
| kbd:[↑] | Search previous line. | `+/input search_previous+`
|
||||||
kbd:[↑] | Search previous line. | `+/input search_previous+`
|
| kbd:[↓] | Search next line. | `+/input search_next+`
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Search next line. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
| kbd:[Enter] +
|
||||||
kbd:[Ctrl+j] +
|
kbd:[Ctrl+j] +
|
||||||
kbd:[Ctrl+m] | Stop search at current position. | `+/input search_stop_here+`
|
kbd:[Ctrl+m] | Stop search at current position. | `+/input search_stop_here+`
|
||||||
| kbd:[Ctrl+q] | Stop search and reset scroll to pre-text search state. | `+/input search_stop+`
|
| kbd:[Ctrl+q] | Stop search and reset scroll to pre-text search state. | `+/input search_stop+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_histsearch_context]]
|
|
||||||
=== History search context
|
|
||||||
|
|
||||||
These keys are used in context "histsearch" (when kbd:[Ctrl+r] is pressed to
|
|
||||||
search text in commands history).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Key | Description | Command
|
|
||||||
| kbd:[Ctrl+x] | Switch search type: string (default), regular expression. | `+/input search_switch_regex+`
|
|
||||||
| kbd:[Alt+c] | Switch exact case for search. | `+/input search_switch_case+`
|
|
||||||
| kbd:[Tab] | Switch search in: buffer local history (default), global history. | `+/input search_switch_where+`
|
|
||||||
| kbd:[Ctrl+r] +
|
|
||||||
kbd:[↑] | Search in previous (older) history entries. | `+/input search_previous+`
|
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Search in next (newer) history entries. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
|
||||||
kbd:[Ctrl+j] +
|
|
||||||
kbd:[Ctrl+m] | Stop search and use matching input. | `+/input search_stop_here+`
|
|
||||||
| kbd:[Ctrl+o] | Execute the command found in history and insert the next one in the command line. | `+/input history_use_get_next+`
|
|
||||||
| kbd:[Ctrl+q] | Stop search and restore input to its initial value. | `+/input search_stop+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_cursor_context]]
|
[[key_bindings_cursor_context]]
|
||||||
=== Cursor context
|
=== Cursor context
|
||||||
|
|
||||||
@@ -1853,10 +1737,10 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
|
|||||||
| kbd:[▼] | - | chat: /list buffer | Move five lines down in /list buffer. | `+/list -down 5+`
|
| kbd:[▼] | - | chat: /list buffer | Move five lines down in /list buffer. | `+/list -down 5+`
|
||||||
| kbd:[■ □ □] | - | chat: /list buffer | Select line in /list buffer. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | chat: /list buffer | Select line in /list buffer. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | chat: /list buffer | Join IRC channel on selected line. | `+hsignal:irc_list_mouse+`
|
| kbd:[□ □ ■] | - | chat: /list buffer | Join IRC channel on selected line. | `+hsignal:irc_list_mouse+`
|
||||||
| kbd:[▲] | - | chat: script buffer | Move five lines up in script buffer. | `+/script -up 5+`
|
| kbd:[▲] | - | chat: script buffer | Move five lines up in script buffer. | `+/script up 5+`
|
||||||
| kbd:[▼] | - | chat: script buffer | Move five lines down in script buffer. | `+/script -down 5+`
|
| kbd:[▼] | - | chat: script buffer | Move five lines down in script buffer. | `+/script down 5+`
|
||||||
| kbd:[■ □ □] | - | chat: script buffer | Select line in script buffer. | `+/script -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | chat: script buffer | Select line in script buffer. | `+/script go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | chat: script buffer | Install/remove script. | `+/script -go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
| kbd:[□ □ ■] | - | chat: script buffer | Install/remove script. | `+/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
||||||
| kbd:[■ □ □] | up / left | buflist | Move buffer to a lower number. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | up / left | buflist | Move buffer to a lower number. | Signal `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | down / right | buflist | Move buffer to a higher number. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | down / right | buflist | Move buffer to a higher number. | Signal `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | - | buflist | Switch to buffer (previously visited buffer if the buffer is the current one). | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | - | buflist | Switch to buffer (previously visited buffer if the buffer is the current one). | Signal `+buflist_mouse+`.
|
||||||
@@ -1919,8 +1803,8 @@ These keys and actions are used on the fset buffer (see <<fset,Fset plugin>>).
|
|||||||
| kbd:[Ctrl+l] (`L`) | | Refresh options and whole screen. | `+/fset -refresh+`
|
| kbd:[Ctrl+l] (`L`) | | Refresh options and whole screen. | `+/fset -refresh+`
|
||||||
| | `$` | Refresh options (keep marked options). |
|
| | `$` | Refresh options (keep marked options). |
|
||||||
| | `$$` | Refresh options (unmark all options). |
|
| | `$$` | Refresh options (unmark all options). |
|
||||||
| kbd:[Alt+p] | `p` | Toggle plugin description options (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
| kbd:[Alt+p] | | Toggle plugin description options (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
||||||
| kbd:[Alt+v] | `v` | Toggle help bar. | `+/bar toggle fset+`
|
| kbd:[Alt+v] | | Toggle help bar. | `+/bar toggle fset+`
|
||||||
| | `s:x,y` | Sort options by fields x,y (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
| | `s:x,y` | Sort options by fields x,y (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
||||||
| | `s:` | Reset sort to its default value (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
| | `s:` | Reset sort to its default value (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
||||||
| | `w:xxx` | Export options in file "xxx". | `+/fset -export xxx+`
|
| | `w:xxx` | Export options in file "xxx". | `+/fset -export xxx+`
|
||||||
@@ -1974,22 +1858,17 @@ These keys and actions are used on the script buffer (see <<script_manager,scrip
|
|||||||
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Key | Action ^(1)^ | Description | Command
|
| Key | Action ^(1)^ | Description | Command
|
||||||
| kbd:[↑] | | Move one line up. | `+/script -up+`
|
| kbd:[↑] | | Move one line up. | `+/script up+`
|
||||||
| kbd:[↓] | | Move one line down. | `+/script -down+`
|
| kbd:[↓] | | Move one line down. | `+/script down+`
|
||||||
| kbd:[PgUp] | | Move one page up. | `+/window page_up+`
|
| kbd:[PgUp] | | Move one page up. | `+/window page_up+`
|
||||||
| kbd:[PgDn] | | Move one page down. | `+/window page_down+`
|
| kbd:[PgDn] | | Move one page down. | `+/window page_down+`
|
||||||
| kbd:[Alt+i] | `i` | Install script. | `+/script install+`
|
| kbd:[Alt+i] | `i` | Install script. | `+/script install+`
|
||||||
| kbd:[Alt+r] | `r` | Remove script. | `+/script remove+`
|
| kbd:[Alt+r] | `r` | Remove script. | `+/script remove+`
|
||||||
| kbd:[Alt+l] | `l` | Load script. | `+/script load+`
|
| kbd:[Alt+l] (`L`) | `l` | Load script. | `+/script load+`
|
||||||
| kbd:[Alt+L] | `L` | Reload script. | `+/script reload+`
|
|
||||||
| kbd:[Alt+u] | `u` | Unload script. | `+/script unload+`
|
| kbd:[Alt+u] | `u` | Unload script. | `+/script unload+`
|
||||||
| kbd:[Alt+Shift+A] | `A` | Autoload script. | `+/script toggleautoload+`
|
| kbd:[Alt+Shift+A] | `A` | Autoload script. | `+/script toggleautoload+`
|
||||||
| kbd:[Alt+h] | `h` | Hold/unhold script. | `+/script hold+`
|
| kbd:[Alt+h] | `h` | Hold/unhold script. | `+/script hold+`
|
||||||
| kbd:[Alt+v] | `v` | View script. | `+/script show+`
|
| kbd:[Alt+v] | `v` | View script. | `+/script show+`
|
||||||
| | `s:x,y` | Sort scripts by fields x,y (see option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `s:` | Reset sort to its default value (see option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `$` | Refresh list. |
|
|
||||||
| | `q` | Close buffer. | `+/buffer close+`
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -2342,9 +2221,15 @@ and for each nick the max hotlist level to trigger, possible levels are:
|
|||||||
For example to disable highlights from "joe" and "mike" on current buffer:
|
For example to disable highlights from "joe" and "mike" on current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
The buffer property "hotlist_max_level_nicks" is not saved in configuration. +
|
||||||
|
You can easily save it with the script _buffer_autoset.py_: you can install it
|
||||||
|
with `+/script install buffer_autoset.py+` and get help with
|
||||||
|
`+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights]]
|
[[highlights]]
|
||||||
=== Highlights
|
=== Highlights
|
||||||
|
|
||||||
@@ -2369,9 +2254,15 @@ This can also be set with the buffer property "highlight_disable_regex".
|
|||||||
Same example, specific to the current buffer:
|
Same example, specific to the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_disable_regex <flash.*>
|
/buffer set highlight_disable_regex <flash.*>
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
The buffer property "highlight_disable_regex" is not saved in configuration. +
|
||||||
|
You can easily save it with the script _buffer_autoset.py_: you can install it
|
||||||
|
with `+/script install buffer_autoset.py+` and get help with
|
||||||
|
`+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights_words]]
|
[[highlights_words]]
|
||||||
==== Add words to highlight
|
==== Add words to highlight
|
||||||
|
|
||||||
@@ -2426,9 +2317,15 @@ You can force highlight using a regular expression with the buffer property
|
|||||||
For example to force the highlight on all messages in the current buffer:
|
For example to force the highlight on all messages in the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_regex .*
|
/buffer set highlight_regex .*
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
The buffer property "highlight_regex" is not saved in configuration. +
|
||||||
|
You can easily save it with the script _buffer_autoset.py_: you can install it
|
||||||
|
with `+/script install buffer_autoset.py+` and get help with
|
||||||
|
`+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[buffer_logging]]
|
[[buffer_logging]]
|
||||||
=== Buffer logging
|
=== Buffer logging
|
||||||
|
|
||||||
@@ -2681,37 +2578,27 @@ You can change or add bindings with the command `/key` using context "mouse"
|
|||||||
Event name consists of a modifier (optional), a button/wheel name and a gesture
|
Event name consists of a modifier (optional), a button/wheel name and a gesture
|
||||||
(optional). Different elements are separated by `+-+`.
|
(optional). Different elements are separated by `+-+`.
|
||||||
|
|
||||||
List of modifiers (by order in the event name):
|
List of modifiers:
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Modifier | Description
|
| Modifier | Description
|
||||||
| alt | Key kbd:[Alt]
|
|
||||||
| ctrl | Key kbd:[Ctrl]
|
| ctrl | Key kbd:[Ctrl]
|
||||||
| shift | Key kbd:[Shift] ^(1)^
|
| alt | Key kbd:[Alt]
|
||||||
|
| ctrl-alt | Keys kbd:[Ctrl] + kbd:[Alt]
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ The `shift` modifier can rarely be used in WeeChat because many terminals
|
|
||||||
use this modifier to catch directly mouse events.
|
|
||||||
|
|
||||||
Several modifiers can be combined, for example:
|
|
||||||
|
|
||||||
* `alt-ctrl`
|
|
||||||
* `ctrl-shift`
|
|
||||||
* `alt-ctrl-shift`
|
|
||||||
|
|
||||||
List of buttons/wheel:
|
List of buttons/wheel:
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Button/wheel | Description
|
| Button/wheel | Description
|
||||||
| button1 | Click on left button
|
| button1 | Click on left button
|
||||||
| button2 | Click on right button
|
| button2 | Click on right button
|
||||||
| button3 | Click on middle button (often click on wheel)
|
| button3 | Click on middle button (often click on wheel)
|
||||||
| button4 ... button11 | Click on extra buttons
|
| button4 ... button9 | Click on extra buttons
|
||||||
| wheelup | Wheel (up)
|
| wheelup | Wheel (up)
|
||||||
| wheeldown | Wheel (down)
|
| wheeldown | Wheel (down)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
List of gestures (only for buttons, not wheel):
|
List of gestures (only for buttons, not wheel):
|
||||||
@@ -2747,7 +2634,7 @@ Example of events:
|
|||||||
* `button1-event-drag`
|
* `button1-event-drag`
|
||||||
* `alt-button2-gesture-down-long`
|
* `alt-button2-gesture-down-long`
|
||||||
* `wheelup`
|
* `wheelup`
|
||||||
* `alt-ctrl-wheeldown`
|
* `ctrl-alt-wheeldown`
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
[TIP]
|
[TIP]
|
||||||
@@ -3317,31 +3204,30 @@ Sections in file _weechat.conf_:
|
|||||||
|
|
||||||
[width="100%",cols="3m,6m,16",options="header"]
|
[width="100%",cols="3m,6m,16",options="header"]
|
||||||
|===
|
|===
|
||||||
| Section | Control command | Description
|
| Section | Control command | Description
|
||||||
| debug | <<command_weechat_debug,/debug set>> +
|
| debug | <<command_weechat_debug,/debug set>> +
|
||||||
/set weechat.debug.* | Debug level, for core and plugins (options can be added/removed in section).
|
/set weechat.debug.* | Debug level, for core and plugins (options can be added/removed in section).
|
||||||
| startup | /set weechat.startup.* | Startup options.
|
| startup | /set weechat.startup.* | Startup options.
|
||||||
| look | /set weechat.look.* | Look and feel.
|
| look | /set weechat.look.* | Look and feel.
|
||||||
| palette | <<command_weechat_color,/color alias>> +
|
| palette | <<command_weechat_color,/color alias>> +
|
||||||
/set weechat.palette.* | Color aliases (options can be added/removed in section).
|
/set weechat.palette.* | Color aliases (options can be added/removed in section).
|
||||||
| color | /set weechat.color.* | Colors.
|
| color | /set weechat.color.* | Colors.
|
||||||
| completion | /set weechat.completion.* | Completion options.
|
| completion | /set weechat.completion.* | Completion options.
|
||||||
| history | /set weechat.history.* | History options (commands and buffers).
|
| history | /set weechat.history.* | History options (commands and buffers).
|
||||||
| proxy | <<command_weechat_proxy,/proxy>> +
|
| proxy | <<command_weechat_proxy,/proxy>> +
|
||||||
/set weechat.proxy.* | Proxy options.
|
/set weechat.proxy.* | Proxy options.
|
||||||
| network | /set weechat.network.* | Network/TLS options.
|
| network | /set weechat.network.* | Network/TLS options.
|
||||||
| plugin | /set weechat.plugin.* | Options on plugins.
|
| plugin | /set weechat.plugin.* | Options on plugins.
|
||||||
| signal | /set weechat.signal.* | Options on signals.
|
| signal | /set weechat.signal.* | Options on signals.
|
||||||
| bar | <<command_weechat_bar,/bar>> +
|
| bar | <<command_weechat_bar,/bar>> +
|
||||||
/set weechat.bar.* | Bar options.
|
/set weechat.bar.* | Bar options.
|
||||||
| layout | <<command_weechat_layout,/layout>> | Layouts.
|
| layout | <<command_weechat_layout,/layout>> | Layouts.
|
||||||
| buffer | <<command_weechat_buffer,/buffer setauto>> | Properties auto-applied on buffers when they are opened.
|
| notify | <<command_weechat_buffer,/buffer notify>> | Notify levels for buffers (options can be added/removed in section).
|
||||||
| notify | <<command_weechat_buffer,/buffer notify>> | Notify levels for buffers (options can be added/removed in section).
|
| filter | <<command_weechat_filter,/filter>> | Filters.
|
||||||
| filter | <<command_weechat_filter,/filter>> | Filters.
|
| key | <<command_weechat_key,/key>> | Keys in default context.
|
||||||
| key | <<command_weechat_key,/key>> | Keys in default context.
|
| key_search | <<command_weechat_key,/key>> | Keys in search context.
|
||||||
| key_search | <<command_weechat_key,/key>> | Keys in search context.
|
| key_cursor | <<command_weechat_key,/key>> | Keys in cursor context.
|
||||||
| key_cursor | <<command_weechat_key,/key>> | Keys in cursor context.
|
| key_mouse | <<command_weechat_key,/key>> | Keys in mouse context.
|
||||||
| key_mouse | <<command_weechat_key,/key>> | Keys in mouse context.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
@@ -4209,7 +4095,7 @@ the following extra variables are available:
|
|||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| Variable | Description | Value/example
|
| Variable | Description | Value/example
|
||||||
| `+${clientinfo}+` | List of supported CTCP | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| `+${clientinfo}+` | List of supported CTCP | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
| `+${version}+` | WeeChat version | `+4.1.0-dev+`
|
| `+${version}+` | WeeChat version | `+4.1.0-dev+`
|
||||||
| `+${versiongit}+` | WeeChat version + Git version ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
| `+${versiongit}+` | WeeChat version + Git version ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
||||||
| `+${git}+` | Git version ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
| `+${git}+` | Git version ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
||||||
@@ -4231,9 +4117,11 @@ The default CTCP replies are:
|
|||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| CTCP | Reply format | Example
|
| CTCP | Reply format | Example
|
||||||
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
|
| FINGER | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
||||||
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
||||||
|
| USERINFO | `+${username} (${realname})+` | `+name (John Doe)+`
|
||||||
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
@@ -4529,13 +4417,8 @@ The Relay plugin is used to relay data via network, using different protocols:
|
|||||||
|
|
||||||
* _irc_: IRC proxy: used to share connections to IRC servers with one or many
|
* _irc_: IRC proxy: used to share connections to IRC servers with one or many
|
||||||
other IRC clients
|
other IRC clients
|
||||||
* _api_: HTTP REST API, used by WeeChat and remote interfaces to display and
|
|
||||||
interact with WeeChat
|
|
||||||
* _weechat_: protocol used by remote interfaces to display and interact with
|
* _weechat_: protocol used by remote interfaces to display and interact with
|
||||||
WeeChat.
|
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^^].
|
||||||
|
|
||||||
For _api_ and _weechat_ protocols, see the list of remote interfaces on
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
[[relay_password]]
|
[[relay_password]]
|
||||||
=== Password
|
=== Password
|
||||||
@@ -4547,13 +4430,13 @@ It is highly recommended to set a password for relay, with these commands:
|
|||||||
/set relay.network.password "${sec.data.relay}"
|
/set relay.network.password "${sec.data.relay}"
|
||||||
----
|
----
|
||||||
|
|
||||||
This password is used with all protocols.
|
This password is used for _irc_ and _weechat_ protocols.
|
||||||
|
|
||||||
[[relay_totp]]
|
[[relay_totp]]
|
||||||
=== TOTP
|
=== TOTP
|
||||||
|
|
||||||
TOTP (Time-based One-Time Password) can be used as secondary authentication
|
TOTP (Time-based One-Time Password) can be used as secondary authentication
|
||||||
factor for _api_ and _weechat_ protocols, in addition to the password.
|
factor for _weechat_ protocol, in addition to the password.
|
||||||
|
|
||||||
This is optional and increases the security level.
|
This is optional and increases the security level.
|
||||||
|
|
||||||
@@ -4645,39 +4528,6 @@ commands:
|
|||||||
/set irc.server.relay.password "${sec.data.relay_libera}"
|
/set irc.server.relay.password "${sec.data.relay_libera}"
|
||||||
----
|
----
|
||||||
|
|
||||||
[[relay_api_protocol]]
|
|
||||||
=== API protocol
|
|
||||||
|
|
||||||
The Relay plugin can send data to a remote WeeChat or interface using an
|
|
||||||
HTTP REST API protocol.
|
|
||||||
|
|
||||||
You can browse and test the API online:
|
|
||||||
https://weechat.org/api/[WeeChat Relay API ^↗^^].
|
|
||||||
|
|
||||||
You can connect with WeeChat or a remote interface, see
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
----
|
|
||||||
/relay add api 9000
|
|
||||||
----
|
|
||||||
|
|
||||||
Now you can connect on port 9000 with a WeeChat or a remote interface using
|
|
||||||
password "mypassword".
|
|
||||||
|
|
||||||
To connect to an _api_ relay with WeeChat:
|
|
||||||
|
|
||||||
----
|
|
||||||
/remote add weechat http://localhost:9000 -password=mypassword
|
|
||||||
/remote connect weechat
|
|
||||||
----
|
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
The remote WeeChat must expose the same API version as the local WeeChat, so
|
|
||||||
it's highly recommended to use exactly the same WeeChat version on remote
|
|
||||||
and local client.
|
|
||||||
|
|
||||||
[[relay_weechat_protocol]]
|
[[relay_weechat_protocol]]
|
||||||
=== WeeChat protocol
|
=== WeeChat protocol
|
||||||
|
|
||||||
@@ -4717,9 +4567,7 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
|
|||||||
----
|
----
|
||||||
|
|
||||||
The port (9000 in example) is the port defined in Relay plugin.
|
The port (9000 in example) is the port defined in Relay plugin.
|
||||||
|
The URI must always end with "/weechat" (for _irc_ and _weechat_ protocols).
|
||||||
The URI must end with "/weechat" for _irc_ and _weechat_ protocols and "/api"
|
|
||||||
for _api_ protocol.
|
|
||||||
|
|
||||||
[[relay_unix_socket]]
|
[[relay_unix_socket]]
|
||||||
=== UNIX domain sockets
|
=== UNIX domain sockets
|
||||||
@@ -4762,7 +4610,7 @@ Sections in file _relay.conf_:
|
|||||||
| network | /set relay.network.* | Network options.
|
| network | /set relay.network.* | Network options.
|
||||||
| irc | /set relay.irc.* | Options specific to irc protocol (irc proxy).
|
| irc | /set relay.irc.* | Options specific to irc protocol (irc proxy).
|
||||||
| port | <<command_relay_relay,/relay add>> +
|
| port | <<command_relay_relay,/relay add>> +
|
||||||
/set relay.port.* | Ports used for relay (options can be added/removed in section).
|
/set relay.port.* | Ports used for relay (irc and weechat protocols) (options can be added/removed in section).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
@@ -5168,9 +5016,7 @@ Matching groups can be used in _replace_:
|
|||||||
|
|
||||||
* `+${re:0}+` to `+${re:99}+`: `+${re:0}+` is the whole match, `+${re:1}+` to
|
* `+${re:0}+` to `+${re:99}+`: `+${re:0}+` is the whole match, `+${re:1}+` to
|
||||||
`+${re:99}+` are groups captured
|
`+${re:99}+` are groups captured
|
||||||
* `pass:[${re:+}]`: the last match (with highest number)
|
* `+${re:+}+`: the last match (with highest number)
|
||||||
* `+${re:#}+`: index of last group captured
|
|
||||||
* `+${re:repl_index}+`: index of replacement being done (starts to 1)
|
|
||||||
* `+${hide:c,${re:N}}+`: match "N" with all chars replaced by "c"
|
* `+${hide:c,${re:N}}+`: match "N" with all chars replaced by "c"
|
||||||
(example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by
|
(example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by
|
||||||
`+*+`).
|
`+*+`).
|
||||||
@@ -5238,7 +5084,7 @@ type:
|
|||||||
| signal | tg_signal_data |
|
| signal | tg_signal_data |
|
||||||
| hsignal | |
|
| hsignal | |
|
||||||
| modifier | tg_string | tg_string
|
| modifier | tg_string | tg_string
|
||||||
| line | message | buffer, buffer_name, y, date, date_usec, date_printed, date_usec_printed, str_time, tags, notify_level, highlight, prefix, message
|
| line | message | buffer, buffer_name, y, date, date_printed, str_time, tags, notify_level, highlight, prefix, message
|
||||||
| print | tg_message |
|
| print | tg_message |
|
||||||
| command | tg_argv_eol1 |
|
| command | tg_argv_eol1 |
|
||||||
| command_run | tg_command |
|
| command_run | tg_command |
|
||||||
@@ -5319,7 +5165,7 @@ is added in hashtable:
|
|||||||
| server | string | Name of server (example: "libera").
|
| server | string | Name of server (example: "libera").
|
||||||
| tags | string | Tags in message (rarely used).
|
| tags | string | Tags in message (rarely used).
|
||||||
| message_without_tags | string | Message without tags.
|
| message_without_tags | string | Message without tags.
|
||||||
| nick | string | Nick. ^(1)^
|
| nick | string | Nick.
|
||||||
| host | string | Hostname.
|
| host | string | Hostname.
|
||||||
| command | string | IRC command (example: "PRIVMSG", "NOTICE", ...).
|
| command | string | IRC command (example: "PRIVMSG", "NOTICE", ...).
|
||||||
| channel | string | IRC channel.
|
| channel | string | IRC channel.
|
||||||
@@ -5331,10 +5177,6 @@ is added in hashtable:
|
|||||||
| pos_text | string | The index of _text_ in message ("-1" if _text_ was not found).
|
| pos_text | string | The index of _text_ in message ("-1" if _text_ was not found).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ The nick is the sender of the message. +
|
|
||||||
Your own nick on the server is `${irc_server.nick}`.
|
|
||||||
|
|
||||||
When the data is a pointer, the variable `+tg_signal_data+` can be used like this
|
When the data is a pointer, the variable `+tg_signal_data+` can be used like this
|
||||||
to read a hdata property (in this example this is a pointer on a buffer):
|
to read a hdata property (in this example this is a pointer on a buffer):
|
||||||
|
|
||||||
@@ -5401,9 +5243,7 @@ The "line" callback sets following variables in hashtable:
|
|||||||
| buffer_type | string | Buffer type ("formatted" or "free").
|
| buffer_type | string | Buffer type ("formatted" or "free").
|
||||||
| y | string | Line number for a buffer with free content (≥ 0), -1 for a buffer with formatted content.
|
| y | string | Line number for a buffer with free content (≥ 0), -1 for a buffer with formatted content.
|
||||||
| date | string | Line date (timestamp).
|
| date | string | Line date (timestamp).
|
||||||
| date_usec | string | Microseconds of line date.
|
|
||||||
| date_printed | string | Date when line was displayed (timestamp).
|
| date_printed | string | Date when line was displayed (timestamp).
|
||||||
| date_usec_printed | string | Microseconds of date when line was displayed.
|
|
||||||
| str_time | string | Date for display. It may contain color codes.
|
| str_time | string | Date for display. It may contain color codes.
|
||||||
| tags | string | Tags of message (with comma added at beginning/end of string).
|
| tags | string | Tags of message (with comma added at beginning/end of string).
|
||||||
| displayed | string | "1" if displayed, "0" if line filtered.
|
| displayed | string | "1" if displayed, "0" if line filtered.
|
||||||
@@ -5442,7 +5282,7 @@ The "print" callback sets following variables in hashtable:
|
|||||||
|===
|
|===
|
||||||
| Variable | Type | Description
|
| Variable | Type | Description
|
||||||
| buffer | pointer | Buffer.
|
| buffer | pointer | Buffer.
|
||||||
| tg_date | string | Message date/time (format: `%FT%T.%f`, see link:weechat_plugin_api.en.html#_util_strftimeval[WeeChat plugin API reference / util_strftimeval ^↗^^]).
|
| tg_date | string | Message date/time (format: `YYYY-MM-DD hh:mm:ss`).
|
||||||
| tg_displayed | string | "1" if displayed, "0" if line filtered.
|
| tg_displayed | string | "1" if displayed, "0" if line filtered.
|
||||||
| tg_highlight | string | "1" if highlight, otherwise "0".
|
| tg_highlight | string | "1" if highlight, otherwise "0".
|
||||||
| tg_prefix | string | Prefix.
|
| tg_prefix | string | Prefix.
|
||||||
@@ -5507,7 +5347,7 @@ The "timer" callback sets following variables in hashtable:
|
|||||||
|===
|
|===
|
||||||
| Variable | Type | Description
|
| Variable | Type | Description
|
||||||
| tg_remaining_calls | string | Number of remaining calls.
|
| tg_remaining_calls | string | Number of remaining calls.
|
||||||
| tg_date | string | Current date/time (format: `%FT%T.%f`, see link:weechat_plugin_api.en.html#_util_strftimeval[WeeChat plugin API reference / util_strftimeval ^↗^^]).
|
| tg_date | string | Current date/time (format: `YYYY-MM-DD hh:mm:ss`).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[trigger_data_config]]
|
[[trigger_data_config]]
|
||||||
|
|||||||
+21
-64
@@ -598,33 +598,6 @@ Si está utilizando aplicación Terminal de macOS, habilite la opción
|
|||||||
"Use option as meta key" en el menú Settings/Keyboard después de la cual puede utilizar la tecla
|
"Use option as meta key" en el menú Settings/Keyboard después de la cual puede utilizar la tecla
|
||||||
kbd:[Option] como tecla meta.
|
kbd:[Option] como tecla meta.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[enter_key]]
|
|
||||||
=== Some keys including Enter are not working, why?
|
|
||||||
|
|
||||||
If you run a WeeChat < 4.0.0 with configuration files created by any
|
|
||||||
version ≥ 4.0.0, the keys names become invalid and many keys won't work at all. +
|
|
||||||
To repair them, exit WeeChat, remove all sections `[key*]` from weechat.conf
|
|
||||||
and start WeeChat again: all default keys will be created.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[key_f11]]
|
|
||||||
=== Key F11 maximizes the terminal window, how can I scroll up the nicklist?
|
|
||||||
|
|
||||||
The key kbd:[F11] is commonly used by terminals to maximize the window, and
|
|
||||||
kbd:[F11]/kbd:[F12] are the default keys in WeeChat to scroll the nicklist.
|
|
||||||
|
|
||||||
You can bind other keys, for example kbd:[Shift+F11] and kbd:[Shift+F12],
|
|
||||||
with WeeChat ≥ 4.0.0:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key bind shift-f11 /bar scroll nicklist * -100%
|
|
||||||
/key bind shift-f12 /bar scroll nicklist * +100%
|
|
||||||
----
|
|
||||||
|
|
||||||
Other solution is to enable mouse (key: kbd:[Alt+m]) and scroll with the mouse
|
|
||||||
wheel (see also questions about <<mouse,mouse>>).
|
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== ¿Cómo puedo personalizar los atajos de teclado?
|
=== ¿Cómo puedo personalizar los atajos de teclado?
|
||||||
|
|
||||||
@@ -981,22 +954,35 @@ link:weechat_user.en.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
buffer property to set the max hotlist level for some nicks, per buffer,
|
buffer property to set the max hotlist level for some nicks, per buffer,
|
||||||
or per group of buffers (like IRC servers).
|
or per group of buffers (like IRC servers).
|
||||||
|
|
||||||
Para únicamente inhabilitar las notificaciones, debería establecerlo a 2.
|
Para únicamente inhabilitar las notificaciones, debería establecerlo a 2:
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
For the current buffer:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
Esta propiedad del buffer no es almacenada en la configuración.
|
||||||
For all channels on server "libera":
|
Para volver a aplicar automáticamente estas propiedades del buffer, necesitaría el script
|
||||||
|
_buffer_autoset.py_:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
/script install buffer_autoset.py
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Por ejemplo, para inhabilitar automáticamente las menciones de "mike" en #weechat
|
||||||
|
en el servidor IRC de libera:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Para aplicarlo al servidor completo de libera:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Para más ejemplos, vea `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== ¿Cómo puedo cambiar el objetivo del buffer para comandos en buffers unidos (como en un buffer con servidores)?
|
=== ¿Cómo puedo cambiar el objetivo del buffer para comandos en buffers unidos (como en un buffer con servidores)?
|
||||||
|
|
||||||
@@ -1200,35 +1186,6 @@ almacenadas en _sec.conf_ con el comando `/secure`).
|
|||||||
Vea la link:weechat_user.en.html#files_and_directories[Guía del usuario / Archivos y directorios ^↗^^]
|
Vea la link:weechat_user.en.html#files_and_directories[Guía del usuario / Archivos y directorios ^↗^^]
|
||||||
para más información relacionada con los archivos de configuración.
|
para más información relacionada con los archivos de configuración.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[move_to_another_device]]
|
|
||||||
=== I want to move my WeeChat to another device and keep my config, what should I copy?
|
|
||||||
|
|
||||||
First check directories used by WeeChat with this command: `/debug dirs`. +
|
|
||||||
Directories home/config and home/data must be copied (all files and sub-directories).
|
|
||||||
|
|
||||||
For example if you're using XDG directories (default with WeeChat ≥ 3.2),
|
|
||||||
the directories should be `$HOME/.config/weechat` and `$HOME/.local/share/weechat`. +
|
|
||||||
If you're using a single directory (default with WeeChat < 3.2), the directory
|
|
||||||
should be `$HOME/.weechat`.
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
The WeeChat version on the new device must be greater than or equal to the version
|
|
||||||
on the initial device. +
|
|
||||||
Downgrading WeeChat configuration is *NOT SUPPORTED* and can break it,
|
|
||||||
leading to unusable WeeChat.
|
|
||||||
|
|
||||||
Steps:
|
|
||||||
|
|
||||||
. Quit Weechat: `/quit` (or `/upgrade -quit` if you want to resume the session,
|
|
||||||
which includes content of all buffers).
|
|
||||||
. Copy all directories, sub-directories and files to the new device, keeping
|
|
||||||
same names and permissions.
|
|
||||||
. Optional: copy any file outside these directories that you refer to in your
|
|
||||||
configuration (it's not recommended to use files outside WeeChat directories).
|
|
||||||
. Start WeeChat on the new device: `weechat` (or `weechat --upgrade` if you
|
|
||||||
saved the session).
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Desarrollo
|
== Desarrollo
|
||||||
|
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat est écrit par Sébastien Helleu et des contributeurs (la liste complète
|
WeeChat est écrit par Sébastien Helleu et des contributeurs (la liste complète
|
||||||
est dans le fichier AUTHORS.adoc).
|
est dans le fichier AUTHORS.adoc).
|
||||||
|
|
||||||
Copyright (C) 2003-2024 {author}
|
Copyright (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier
|
WeeChat est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier
|
||||||
sous les termes de la GNU General Public License telle que publiée par la
|
sous les termes de la GNU General Public License telle que publiée par la
|
||||||
|
|||||||
+344
-391
@@ -114,97 +114,95 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Chemin/fichier | Description
|
| Chemin/fichier | Description
|
||||||
| core/ | Fonctions du cœur : point d'entrée, structures internes.
|
| core/ | Fonctions du cœur : point d'entrée, structures internes.
|
||||||
| core-arraylist.c | Listes avec tableau (« arraylists »).
|
| wee-arraylist.c | Listes avec tableau (« arraylists »).
|
||||||
| core-backtrace.c | Afficher une trace après un plantage.
|
| wee-backtrace.c | Afficher une trace après un plantage.
|
||||||
| core-calc.c | Calcul du résultat d'expressions.
|
| wee-calc.c | Calcul du résultat d'expressions.
|
||||||
| core-command.c | Commandes du cœur de WeeChat.
|
| wee-command.c | Commandes du cœur de WeeChat.
|
||||||
| core-completion.c | Complétions par défaut.
|
| wee-completion.c | Complétions par défaut.
|
||||||
| core-config-file.c | Gestion des fichiers de configuration.
|
| wee-config-file.c | Gestion des fichiers de configuration.
|
||||||
| core-config.c | Options de configuration du cœur de WeeChat (fichier weechat.conf).
|
| wee-config.c | Options de configuration du cœur de WeeChat (fichier weechat.conf).
|
||||||
| core-crypto.c | Fonctions de cryptographie.
|
| wee-crypto.c | Fonctions de cryptographie.
|
||||||
| core-debug.c | Quelques fonctions de debug.
|
| wee-debug.c | Quelques fonctions de debug.
|
||||||
| core-dir.c | Fonctions sur les répertoires/fichiers.
|
| wee-dir.c | Fonctions sur les répertoires/fichiers.
|
||||||
| core-doc.c | Génération de fichiers pour la documentation.
|
| wee-doc.c | Génération de fichiers pour la documentation.
|
||||||
| core-eval.c | Évaluation d'expressions avec des références à des variables internes.
|
| wee-eval.c | Évaluation d'expressions avec des références à des variables internes.
|
||||||
| core-hashtable.c | Tables de hachage.
|
| wee-hashtable.c | Tables de hachage.
|
||||||
| core-hdata.c | Hdata (accès direct aux données en utilisant des tables de hachage).
|
| wee-hdata.c | Hdata (accès direct aux données en utilisant des tables de hachage).
|
||||||
| core-hook.c | Crochets ("hooks").
|
| wee-hook.c | Crochets ("hooks").
|
||||||
| core-infolist.c | Infolists (listes avec les données des objets).
|
| wee-infolist.c | Infolists (listes avec les données des objets).
|
||||||
| core-input.c | Entrée de commandes/texte.
|
| wee-input.c | Entrée de commandes/texte.
|
||||||
| core-list.c | Listes triées.
|
| wee-list.c | Listes triées.
|
||||||
| core-log.c | Écriture dans le fichier de log WeeChat (weechat.log).
|
| wee-log.c | Écriture dans le fichier de log WeeChat (weechat.log).
|
||||||
| core-network.c | Fonctions réseau (connexion aux serveurs/proxies).
|
| wee-network.c | Fonctions réseau (connexion aux serveurs/proxies).
|
||||||
| core-proxy.c | Gestion des proxies.
|
| wee-proxy.c | Gestion des proxies.
|
||||||
| core-secure.c | Fonctions pour les données sécurisées.
|
| wee-secure.c | Fonctions pour les données sécurisées.
|
||||||
| core-secure-buffer.c | Tampon pour les données sécurisées.
|
| wee-secure-buffer.c | Tampon pour les données sécurisées.
|
||||||
| core-secure-config.c | Options des données sécurisées (fichier sec.conf).
|
| wee-secure-config.c | Options des données sécurisées (fichier sec.conf).
|
||||||
| core-signal.c | Fonctions sur les signaux.
|
| wee-signal.c | Fonctions sur les signaux.
|
||||||
| core-string.c | Fonctions sur les chaînes de caractères.
|
| wee-string.c | Fonctions sur les chaînes de caractères.
|
||||||
| core-sys.c | Fonctions système.
|
| wee-upgrade-file.c | Système de mise à jour interne.
|
||||||
| core-upgrade-file.c | Système de mise à jour interne.
|
| wee-upgrade.c | Mise à jour du cœur de WeeChat (tampons, lignes, historique, ...).
|
||||||
| core-upgrade.c | Mise à jour du cœur de WeeChat (tampons, lignes, historique, ...).
|
| wee-url.c | Transfert d'URL (en utilisant libcurl).
|
||||||
| core-url.c | Transfert d'URL (en utilisant libcurl).
|
| wee-utf8.c | Fonctions UTF-8.
|
||||||
| core-utf8.c | Fonctions UTF-8.
|
| wee-util.c | Quelques autres fonctions utilitaires.
|
||||||
| core-util.c | Quelques autres fonctions utilitaires.
|
| wee-version.c | Fonctions pour la version de WeeChat.
|
||||||
| core-version.c | Fonctions pour la version de WeeChat.
|
| weechat.c | Fonctions principales : options de ligne de commande, démarrage.
|
||||||
| weechat.c | Fonctions principales : options de ligne de commande, démarrage.
|
| hook/ | Hook functions.
|
||||||
| hook/ | Fonctions "hook".
|
| wee-hook-command-run.c | Hook "command_run".
|
||||||
| hook-command-run.c | Hook "command_run".
|
| wee-hook-command.c | Hook "command".
|
||||||
| hook-command.c | Hook "command".
|
| wee-hook-completion.c | Hook "completion".
|
||||||
| hook-completion.c | Hook "completion".
|
| wee-hook-config.c | Hook "config".
|
||||||
| hook-config.c | Hook "config".
|
| wee-hook-connect.c | Hook "connect".
|
||||||
| hook-connect.c | Hook "connect".
|
| wee-hook-fd.c | Hook "fd".
|
||||||
| hook-fd.c | Hook "fd".
|
| wee-hook-focus.c | Hook "focus".
|
||||||
| hook-focus.c | Hook "focus".
|
| wee-hook-hdata.c | Hook "hdata".
|
||||||
| hook-hdata.c | Hook "hdata".
|
| wee-hook-hsignal.c | Hook "hsignal".
|
||||||
| hook-hsignal.c | Hook "hsignal".
|
| wee-hook-info-hashtable.c | Hook "info".
|
||||||
| hook-info-hashtable.c | Hook "info".
|
| wee-hook-info.c | Hook "info".
|
||||||
| hook-info.c | Hook "info".
|
| wee-hook-infolist.c | Hook "infolist".
|
||||||
| hook-infolist.c | Hook "infolist".
|
| wee-hook-line.c | Hook "line".
|
||||||
| hook-line.c | Hook "line".
|
| wee-hook-modifier.c | Hook "modifier".
|
||||||
| hook-modifier.c | Hook "modifier".
|
| wee-hook-print.c | Hook "print".
|
||||||
| hook-print.c | Hook "print".
|
| wee-hook-process.c | Hook "process".
|
||||||
| hook-process.c | Hook "process".
|
| wee-hook-signal.c | Hook "signal".
|
||||||
| hook-signal.c | Hook "signal".
|
| wee-hook-timer.c | Hook "timer".
|
||||||
| hook-timer.c | Hook "timer".
|
| gui/ | Fonctions pour les tampons, fenêtres, ... (utilisées par toutes les interfaces).
|
||||||
| hook-url.c | Hook "url".
|
| gui-bar-item.c | Objets de barre.
|
||||||
| gui/ | Fonctions pour les tampons, fenêtres, ... (utilisées par toutes les interfaces).
|
| gui-bar-window.c | Fenêtres de barre.
|
||||||
| gui-bar-item.c | Objets de barre.
|
| gui-bar.c | Barres.
|
||||||
| gui-bar-window.c | Fenêtres de barre.
|
| gui-buffer.c | Tampons.
|
||||||
| gui-bar.c | Barres.
|
| gui-chat.c | Fonctions pour la discussion (afficher un message, ...).
|
||||||
| gui-buffer.c | Tampons.
|
| gui-color.c | Fonctions de couleur.
|
||||||
| gui-chat.c | Fonctions pour la discussion (afficher un message, ...).
|
| gui-completion.c | Complétion sur la ligne de commande.
|
||||||
| gui-color.c | Fonctions de couleur.
|
| gui-cursor.c | Mode curseur (mouvement libre du curseur).
|
||||||
| gui-completion.c | Complétion sur la ligne de commande.
|
| gui-filter.c | Filtres.
|
||||||
| gui-cursor.c | Mode curseur (mouvement libre du curseur).
|
| gui-focus.c | Fonctions concernant le focus (pour les modes curseur et souris).
|
||||||
| gui-filter.c | Filtres.
|
| gui-history.c | Commandes/texte sauvés dans les tampons.
|
||||||
| gui-focus.c | Fonctions concernant le focus (pour les modes curseur et souris).
|
| gui-hotlist.c | Gestion de la "hotlist" (liste des tampons avec activité).
|
||||||
| gui-history.c | Commandes/texte sauvés dans les tampons.
|
| gui-input.c | Fonctions d'entrée (barre "input").
|
||||||
| gui-hotlist.c | Gestion de la "hotlist" (liste des tampons avec activité).
|
| gui-key.c | Fonctions pour le clavier.
|
||||||
| gui-input.c | Fonctions d'entrée (barre "input").
|
| gui-layout.c | Dispositions ("layouts").
|
||||||
| gui-key.c | Fonctions pour le clavier.
|
| gui-line.c | Lignes dans les tampons.
|
||||||
| gui-layout.c | Dispositions ("layouts").
|
| gui-mouse.c | Souris.
|
||||||
| gui-line.c | Lignes dans les tampons.
|
| gui-nick.c | Fonctions pour les pseudos.
|
||||||
| gui-mouse.c | Souris.
|
| gui-nicklist.c | Liste de pseudos dans les tampons.
|
||||||
| gui-nick.c | Fonctions pour les pseudos.
|
| gui-window.c | Fenêtres.
|
||||||
| gui-nicklist.c | Liste de pseudos dans les tampons.
|
| curses/ | Interface Curses.
|
||||||
| gui-window.c | Fenêtres.
|
| gui-curses-bar-window.c | Affichage dans les fenêtres de barre.
|
||||||
| curses/ | Interface Curses.
|
| gui-curses-chat.c | Affichage dans la zone de discussion (messages).
|
||||||
| gui-curses-bar-window.c | Affichage dans les fenêtres de barre.
|
| gui-curses-color.c | Fonctions pour les couleurs.
|
||||||
| gui-curses-chat.c | Affichage dans la zone de discussion (messages).
|
| gui-curses-key.c | Fonctions pour le clavier (touches par défaut, lecture du clavier).
|
||||||
| gui-curses-color.c | Fonctions pour les couleurs.
|
| gui-curses-main.c | Boucle principale de WeeChat (attente des évènements clavier/réseau).
|
||||||
| gui-curses-key.c | Fonctions pour le clavier (touches par défaut, lecture du clavier).
|
| gui-curses-mouse.c | Souris.
|
||||||
| gui-curses-main.c | Boucle principale de WeeChat (attente des évènements clavier/réseau).
|
| gui-curses-term.c | Fonctions pour le terminal.
|
||||||
| gui-curses-mouse.c | Souris.
|
| gui-curses-window.c | Fenêtres.
|
||||||
| gui-curses-term.c | Fonctions pour le terminal.
|
| headless/ | Mode sans interface (« headless »).
|
||||||
| gui-curses-window.c | Fenêtres.
|
| main.c | Point d'entrée pour le mode sans interface.
|
||||||
| headless/ | Mode sans interface (« headless »).
|
| ncurses-fake.c | Fausse bibliothèque ncurses.
|
||||||
| main.c | Point d'entrée pour le mode sans interface.
|
| normal/ | Interface Curses.
|
||||||
| ncurses-fake.c | Fausse bibliothèque ncurses.
|
| main.c | Point d'entrée pour l'interface Curses.
|
||||||
| normal/ | Interface Curses.
|
|
||||||
| main.c | Point d'entrée pour l'interface Curses.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_plugins]]
|
[[sources_plugins]]
|
||||||
@@ -212,189 +210,179 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Chemin/fichier | Description
|
| Chemin/fichier | Description
|
||||||
| plugins/ | Racine des extensions.
|
| plugins/ | Racine des extensions.
|
||||||
| plugin.c | Gestion des extensions (chargement/déchargement des bibliothèques C dynamiques).
|
| plugin.c | Gestion des extensions (chargement/déchargement des bibliothèques C dynamiques).
|
||||||
| plugin-api.c | Fonctions supplémentaires pour l'API extension (enveloppes autour des fonctions du cœur de WeeChat).
|
| plugin-api.c | Fonctions supplémentaires pour l'API extension (enveloppes autour des fonctions du cœur de WeeChat).
|
||||||
| plugin-api-info.c | Fonctions supplémentaires info/infolist pour l'API extension.
|
| plugin-api-info.c | Fonctions supplémentaires info/infolist pour l'API extension.
|
||||||
| plugin-config.c | Options de configuration des extensions (fichier plugins.conf).
|
| plugin-config.c | Options de configuration des extensions (fichier plugins.conf).
|
||||||
| plugin-script.c | Fonctions communes utilisés par les extensions pour les scripts.
|
| plugin-script.c | Fonctions communes utilisés par les extensions pour les scripts.
|
||||||
| plugin-script-api.c | Fonctions pour l'API script : enveloppes autour de quelques fonctions de l'API extension.
|
| plugin-script-api.c | Fonctions pour l'API script : enveloppes autour de quelques fonctions de l'API extension.
|
||||||
| plugin-script-config.c | Options de configuration des extensions pour les scripts (fichiers python.conf, perl.conf, ...).
|
| plugin-script-config.c | Options de configuration des extensions pour les scripts (fichiers python.conf, perl.conf, ...).
|
||||||
| weechat-plugin.h | En-tête destiné à être distribué avec les extensions WeeChat, pour les compiler.
|
| weechat-plugin.h | En-tête destiné à être distribué avec les extensions WeeChat, pour les compiler.
|
||||||
| alias/ | Extension Alias.
|
| alias/ | Extension Alias.
|
||||||
| alias.c | Fonctions principales pour les alias.
|
| alias.c | Fonctions principales pour les alias.
|
||||||
| alias-command.c | Commandes Alias.
|
| alias-command.c | Commandes Alias.
|
||||||
| alias-completion.c | Complétions pour Alias.
|
| alias-completion.c | Complétions pour Alias.
|
||||||
| alias-config.c | Options de configuration des alias (fichier alias.conf).
|
| alias-config.c | Options de configuration des alias (fichier alias.conf).
|
||||||
| alias-info.c | Info/infolists/hdata pour les alias.
|
| alias-info.c | Info/infolists/hdata pour les alias.
|
||||||
| spell/ | Extension Spell.
|
| spell/ | Extension Spell.
|
||||||
| spell.c | Fonctions principales pour Spell.
|
| spell.c | Fonctions principales pour Spell.
|
||||||
| spell-bar-item.c | Objets de barre Spell.
|
| spell-bar-item.c | Objets de barre Spell.
|
||||||
| spell-command.c | Commandes Spell.
|
| spell-command.c | Commandes Spell.
|
||||||
| spell-completion.c | Complétions pour Spell.
|
| spell-completion.c | Complétions pour Spell.
|
||||||
| spell-config.c | Options de configuration pour Spell (fichier spell.conf).
|
| spell-config.c | Options de configuration pour Spell (fichier spell.conf).
|
||||||
| spell-info.c | Info/infolists/hdata pour Spell.
|
| spell-info.c | Info/infolists/hdata pour Spell.
|
||||||
| spell-speller.c | Gestion des correcteurs orthographiques.
|
| spell-speller.c | Gestion des correcteurs orthographiques.
|
||||||
| buflist/ | Extension Buflist.
|
| buflist/ | Extension Buflist.
|
||||||
| buflist.c | Fonctions principales de Buflist.
|
| buflist.c | Fonctions principales de Buflist.
|
||||||
| buflist-bar-item.c | Objets de barre Buflist.
|
| buflist-bar-item.c | Objets de barre Buflist.
|
||||||
| buflist-command.c | Commandes pour Buflist.
|
| buflist-command.c | Commandes pour Buflist.
|
||||||
| buflist-completion.c | Complétions pour Buflist.
|
| buflist-config.c | Options de configuration pour Buflist (fichier buflist.conf).
|
||||||
| buflist-config.c | Options de configuration pour Buflist (fichier buflist.conf).
|
| buflist-info.c | Info/infolists/hdata pour Buflist.
|
||||||
| buflist-info.c | Info/infolists/hdata pour Buflist.
|
| buflist-mouse.c | Actions souris pour Buflist.
|
||||||
| buflist-mouse.c | Actions souris pour Buflist.
|
| charset/ | Extension Charset.
|
||||||
| charset/ | Extension Charset.
|
| charset.c | Fonctions pour Charset.
|
||||||
| charset.c | Fonctions pour Charset.
|
| exec/ | Extension Exec.
|
||||||
| exec/ | Extension Exec.
|
| exec.c | Fonctions principales de Exec.
|
||||||
| exec.c | Fonctions principales de Exec.
|
| exec-buffer.c | Tampon Exec.
|
||||||
| exec-buffer.c | Tampon Exec.
|
| exec-command.c | Commandes pour Exec.
|
||||||
| exec-command.c | Commandes pour Exec.
|
| exec-completion.c | Complétions pour Exec.
|
||||||
| exec-completion.c | Complétions pour Exec.
|
| exec-config.c | Options de configuration pour Exec (fichier exec.conf).
|
||||||
| exec-config.c | Options de configuration pour Exec (fichier exec.conf).
|
| fifo/ | Extension Fifo.
|
||||||
| fifo/ | Extension Fifo.
|
| fifo.c | Fonctions principales de Fifo.
|
||||||
| fifo.c | Fonctions principales de Fifo.
|
| fifo-command.c | Commandes pour Fifo.
|
||||||
| fifo-command.c | Commandes pour Fifo.
|
| fifo-config.c | Options de configuration pour Fifo (fichier fifo.conf).
|
||||||
| fifo-config.c | Options de configuration pour Fifo (fichier fifo.conf).
|
| fifo-info.c | Info/infolists/hdata pour Fifo.
|
||||||
| fifo-info.c | Info/infolists/hdata pour Fifo.
|
| fset/ | Extension Fset.
|
||||||
| fset/ | Extension Fset.
|
| fset.c | Fonctions principales de Fset.
|
||||||
| fset.c | Fonctions principales de Fset.
|
| fset-bar-item.c | Objets de barre Fset.
|
||||||
| fset-bar-item.c | Objets de barre Fset.
|
| fset-buffer.c | Tampon Fset.
|
||||||
| fset-buffer.c | Tampon Fset.
|
| fset-command.c | Commandes pour Fset.
|
||||||
| fset-command.c | Commandes pour Fset.
|
| fset-completion.c | Complétions pour Fset.
|
||||||
| fset-completion.c | Complétions pour Fset.
|
| fset-config.c | Options de configuration pour Fset (fichier fset.conf).
|
||||||
| fset-config.c | Options de configuration pour Fset (fichier fset.conf).
|
| fset-info.c | Info/infolists/hdata pour Fset.
|
||||||
| fset-info.c | Info/infolists/hdata pour Fset.
|
| fset-mouse.c | Actions souris pour Fset.
|
||||||
| fset-mouse.c | Actions souris pour Fset.
|
| fset-option.c | Gestion des options Fset.
|
||||||
| fset-option.c | Gestion des options Fset.
|
| guile/ | Extension Guile (scheme).
|
||||||
| guile/ | Extension Guile (scheme).
|
| weechat-guile.c | Fonctions principales pour Guile (chargement/déchargement des scripts, exécution de code Guile).
|
||||||
| weechat-guile.c | Fonctions principales pour Guile (chargement/déchargement des scripts, exécution de code Guile).
|
| weechat-guile-api.c | Fonctions de l'API script Guile.
|
||||||
| weechat-guile-api.c | Fonctions de l'API script Guile.
|
| irc/ | Extension IRC (Internet Relay Chat).
|
||||||
| irc/ | Extension IRC (Internet Relay Chat).
|
| irc.c | Fonctions principales IRC.
|
||||||
| irc.c | Fonctions principales IRC.
|
| irc-bar-item.c | Objets de barre IRC.
|
||||||
| irc-bar-item.c | Objets de barre IRC.
|
| irc-batch.c | Évènements batch IRC.
|
||||||
| irc-batch.c | Évènements batch IRC.
|
| irc-buffer.c | Tampons IRC.
|
||||||
| irc-buffer.c | Tampons IRC.
|
| irc-channel.c | Canaux IRC.
|
||||||
| irc-channel.c | Canaux IRC.
|
| irc-color.c | Couleurs IRC.
|
||||||
| irc-color.c | Couleurs IRC.
|
| irc-command.c | Commandes IRC.
|
||||||
| irc-command.c | Commandes IRC.
|
| irc-completion.c | Complétions IRC.
|
||||||
| irc-completion.c | Complétions IRC.
|
| irc-config.c | Options de configuration IRC (fichier irc.conf).
|
||||||
| irc-config.c | Options de configuration IRC (fichier irc.conf).
|
| irc-ctcp.c | CTCP IRC.
|
||||||
| irc-ctcp.c | CTCP IRC.
|
| irc-debug.c | Fonctions de debug IRC.
|
||||||
| irc-debug.c | Fonctions de debug IRC.
|
| irc-ignore.c | Ignore IRC.
|
||||||
| irc-ignore.c | Ignore IRC.
|
| irc-info.c | Info/infolists/hdata pour IRC.
|
||||||
| irc-info.c | Info/infolists/hdata pour IRC.
|
| irc-input.c | Entrée de commandes/texte.
|
||||||
| irc-input.c | Entrée de commandes/texte.
|
| irc-join.c | Fonctions pour les listes de canaux à rejoindre.
|
||||||
| irc-join.c | Fonctions pour les listes de canaux à rejoindre.
|
| irc-list.c | Tampon pour la réponse à la commande /list.
|
||||||
| irc-list.c | Tampon pour la réponse à la commande /list.
|
| irc-message.c | Fonctions pour manipuler les messages IRC.
|
||||||
| irc-message.c | Fonctions pour manipuler les messages IRC.
|
| irc-mode.c | Fonctions pour les modes de canal/pseudo.
|
||||||
| irc-mode.c | Fonctions pour les modes de canal/pseudo.
|
| irc-modelist.c | Listes de modes de canaux IRC (+b, +e, +I, ...).
|
||||||
| irc-modelist.c | Listes de modes de canaux IRC (+b, +e, +I, ...).
|
| irc-msgbuffer.c | Tampon cible pour les messages IRC.
|
||||||
| irc-msgbuffer.c | Tampon cible pour les messages IRC.
|
| irc-nick.c | Pseudos IRC.
|
||||||
| irc-nick.c | Pseudos IRC.
|
| irc-notify.c | Listes de notification IRC.
|
||||||
| irc-notify.c | Listes de notification IRC.
|
| irc-protocol.c | Protocole IRC (RFCs 1459/2810/2811/2812/2813/7194).
|
||||||
| irc-protocol.c | Protocole IRC (RFCs 1459/2810/2811/2812/2813/7194).
|
| irc-raw.c | Tampon des données brutes IRC.
|
||||||
| irc-raw.c | Tampon des données brutes IRC.
|
| irc-redirect.c | Redirection de la sortie des commandes IRC.
|
||||||
| irc-redirect.c | Redirection de la sortie des commandes IRC.
|
| irc-sasl.c | Authentification SASL avec le serveur IRC.
|
||||||
| irc-sasl.c | Authentification SASL avec le serveur IRC.
|
| irc-server.c | Communication avec le serveur IRC.
|
||||||
| irc-server.c | Communication avec le serveur IRC.
|
| irc-tag.c | Fonctions pour manipuler les étiquettes de message IRC.
|
||||||
| irc-tag.c | Fonctions pour manipuler les étiquettes de message IRC.
|
| irc-typing.c | Statut d'écriture.
|
||||||
| irc-typing.c | Statut d'écriture.
|
| irc-upgrade.c | Sauvegarde/restauration des données IRC lors de la mise à jour de WeeChat.
|
||||||
| irc-upgrade.c | Sauvegarde/restauration des données IRC lors de la mise à jour de WeeChat.
|
| javascript/ | Extension JavaScript.
|
||||||
| javascript/ | Extension JavaScript.
|
| weechat-js.cpp | Fonctions principales pour JavaScript (chargement/déchargement des scripts, exécution de code JavaScript).
|
||||||
| weechat-js.cpp | Fonctions principales pour JavaScript (chargement/déchargement des scripts, exécution de code JavaScript).
|
| weechat-js-api.cpp | Fonctions de l'API script JavaScript.
|
||||||
| weechat-js-api.cpp | Fonctions de l'API script JavaScript.
|
| weechat-js-v8.cpp | Fonctions JavaScript v8.
|
||||||
| weechat-js-v8.cpp | Fonctions JavaScript v8.
|
| logger/ | Extension Logger.
|
||||||
| logger/ | Extension Logger.
|
| logger.c | Fonctions principales pour Logger.
|
||||||
| logger.c | Fonctions principales pour Logger.
|
| logger-backlog.c | Fonctions de backlog pour Logger.
|
||||||
| logger-backlog.c | Fonctions de backlog pour Logger.
|
| logger-buffer.c | Gestion des listes de tampons pour Logger.
|
||||||
| logger-buffer.c | Gestion des listes de tampons pour Logger.
|
| logger-command.c | Commandes de Logger.
|
||||||
| logger-command.c | Commandes de Logger.
|
| logger-config.c | Options de configuration pour Logger (fichier logger.conf).
|
||||||
| logger-config.c | Options de configuration pour Logger (fichier logger.conf).
|
| logger-info.c | Info/infolists/hdata pour Logger.
|
||||||
| logger-info.c | Info/infolists/hdata pour Logger.
|
| logger-tail.c | Fonctions pour obtenir les dernières lignes d'un fichier.
|
||||||
| logger-tail.c | Fonctions pour obtenir les dernières lignes d'un fichier.
|
| lua/ | Extension Lua.
|
||||||
| lua/ | Extension Lua.
|
| weechat-lua.c | Fonctions principales pour Lua (chargement/déchargement des scripts, exécution de code Lua).
|
||||||
| weechat-lua.c | Fonctions principales pour Lua (chargement/déchargement des scripts, exécution de code Lua).
|
| weechat-lua-api.c | Fonctions de l'API script Lua.
|
||||||
| weechat-lua-api.c | Fonctions de l'API script Lua.
|
| perl/ | Extension Perl.
|
||||||
| perl/ | Extension Perl.
|
| weechat-perl.c | Fonctions principales pour Perl (chargement/déchargement des scripts, exécution de code Perl).
|
||||||
| weechat-perl.c | Fonctions principales pour Perl (chargement/déchargement des scripts, exécution de code Perl).
|
| weechat-perl-api.c | Fonctions de l'API script Perl.
|
||||||
| weechat-perl-api.c | Fonctions de l'API script Perl.
|
| php/ | Extension PHP.
|
||||||
| php/ | Extension PHP.
|
| weechat-php.c | Fonctions principales pour PHP (chargement/déchargement des scripts, exécution de code PHP).
|
||||||
| weechat-php.c | Fonctions principales pour PHP (chargement/déchargement des scripts, exécution de code PHP).
|
| weechat-php-api.c | Fonctions de l'API script PHP.
|
||||||
| weechat-php-api.c | Fonctions de l'API script PHP.
|
| python/ | Extension Python.
|
||||||
| python/ | Extension Python.
|
| weechat-python.c | Fonctions principales pour Python (chargement/déchargement des scripts, exécution de code Python).
|
||||||
| weechat-python.c | Fonctions principales pour Python (chargement/déchargement des scripts, exécution de code Python).
|
| weechat-python-api.c | Fonctions de l'API script Python.
|
||||||
| weechat-python-api.c | Fonctions de l'API script Python.
|
| relay/ | Extension Relay (proxy IRC et relai pour des interfaces distantes).
|
||||||
| relay/ | Extension Relay (proxy IRC et relai pour des interfaces distantes).
|
| relay.c | Fonctions principales de Relay.
|
||||||
| relay.c | Fonctions principales de Relay.
|
| relay-auth.c | Authentification des clients.
|
||||||
| relay-auth.c | Authentification des clients.
|
| relay-buffer.c | Tampon Relay.
|
||||||
| relay-buffer.c | Tampon Relay.
|
| relay-client.c | Clients du relai.
|
||||||
| relay-client.c | Clients du relai.
|
| relay-command.c | Commandes de Relay.
|
||||||
| relay-command.c | Commandes de Relay.
|
| relay-completion.c | Complétions de Relay.
|
||||||
| relay-completion.c | Complétions de Relay.
|
| relay-config.c | Options de configuration pour Relay (fichier relay.conf).
|
||||||
| relay-config.c | Options de configuration pour Relay (fichier relay.conf).
|
| relay-info.c | Info/infolists/hdata pour Relay.
|
||||||
| relay-http.c | Fonctions HTTP.
|
| relay-network.c | Fonctions de réseau pour Relay.
|
||||||
| relay-info.c | Info/infolists/hdata pour Relay.
|
| relay-raw.c | Tampon des données brutes de Relay.
|
||||||
| relay-network.c | Fonctions de réseau pour Relay.
|
| relay-server.c | Serveur Relay.
|
||||||
| relay-raw.c | Tampon des données brutes de Relay.
|
| relay-upgrade.c | Sauvegarde/restauration des données Relay lors de la mise à jour de WeeChat.
|
||||||
| relay-remote.c | Relai distant.
|
| relay-websocket.c | Fonctions pour le serveur WebSocket (RFC 6455).
|
||||||
| relay-server.c | Serveur Relay.
|
| irc/ | Proxy IRC.
|
||||||
| relay-upgrade.c | Sauvegarde/restauration des données Relay lors de la mise à jour de WeeChat.
|
| relay-irc.c | Fonctions principales pour le proxy IRC.
|
||||||
| relay-websocket.c | Fonctions pour le serveur WebSocket (RFC 6455).
|
| weechat/ | Relai pour les interfaces distantes.
|
||||||
| api/ | Relai pour les interfaces distantes (en utilisant une API REST HTTP).
|
| relay-weechat.c | Relai pour les interfaces distantes (fonctions principales).
|
||||||
| relay-api.c | Fonctions principales pour l'API REST HTTP.
|
| relay-weechat-msg.c | Envoi de messages binaires aux clients.
|
||||||
| relay-api-msg.c | Envoi de messages JSON aux clients.
|
| relay-weechat-nicklist.c | Fonctions pour la liste de pseudos.
|
||||||
| relay-api-protocol.c | Protocole HTTP REST API.
|
| relay-weechat-protocol.c | Lecture des commandes des clients.
|
||||||
| remote/ | Relai distant.
|
| ruby/ | Extension Ruby.
|
||||||
| relay-remote-event.c | Traitement des évènements reçus du relai distant.
|
| weechat-ruby.c | Fonctions principales pour Ruby (chargement/déchargement des scripts, exécution de code Ruby).
|
||||||
| relay-remote-network.c | Fonctions réseau pour le relai distant.
|
| weechat-ruby-api.c | Fonctions de l'API script Ruby.
|
||||||
| irc/ | Proxy IRC.
|
| script/ | Gestionnaire de scripts.
|
||||||
| relay-irc.c | Fonctions principales pour le proxy IRC.
|
| script.c | Fonctions principales du gestionnaire de scripts.
|
||||||
| weechat/ | Relai pour les interfaces distantes (en utilisant le protocole binaire "weechat").
|
| script-action.c | Actions sur les scripts (chargement/déchargement, installation/suppression, ...).
|
||||||
| relay-weechat.c | Relai pour les interfaces distantes (fonctions principales).
|
| script-buffer.c | Tampon pour le gestionnaire de scripts.
|
||||||
| relay-weechat-msg.c | Envoi de messages binaires aux clients.
|
| script-command.c | Commandes pour le gestionnaire de scripts.
|
||||||
| relay-weechat-nicklist.c | Fonctions pour la liste de pseudos.
|
| script-completion.c | Complétions pour le gestionnaire de scripts.
|
||||||
| relay-weechat-protocol.c | Lecture des commandes des clients.
|
| script-config.c | Options de configuration pour le gestionnaire de scripts (fichier script.conf).
|
||||||
| ruby/ | Extension Ruby.
|
| script-info.c | Info/infolists/hdata pour le gestionnaire de scripts.
|
||||||
| weechat-ruby.c | Fonctions principales pour Ruby (chargement/déchargement des scripts, exécution de code Ruby).
|
| script-mouse.c | Actions souris pour le gestionnaire de scripts.
|
||||||
| weechat-ruby-api.c | Fonctions de l'API script Ruby.
|
| script-repo.c | Téléchargement et lecture du dépôt de scripts.
|
||||||
| script/ | Gestionnaire de scripts.
|
| tcl/ | Extension Tcl.
|
||||||
| script.c | Fonctions principales du gestionnaire de scripts.
|
| weechat-tcl.c | Fonctions principales pour Tcl (chargement/déchargement des scripts, exécution de code Tcl).
|
||||||
| script-action.c | Actions sur les scripts (chargement/déchargement, installation/suppression, ...).
|
| weechat-tcl-api.c | Fonctions de l'API script Tcl.
|
||||||
| script-buffer.c | Tampon pour le gestionnaire de scripts.
|
| trigger/ | Extension Trigger.
|
||||||
| script-command.c | Commandes pour le gestionnaire de scripts.
|
| trigger.c | Fonctions principales de Trigger.
|
||||||
| script-completion.c | Complétions pour le gestionnaire de scripts.
|
| trigger-buffer.c | Tampon Trigger.
|
||||||
| script-config.c | Options de configuration pour le gestionnaire de scripts (fichier script.conf).
|
| trigger-callback.c | Fonctions de rappel de Trigger.
|
||||||
| script-info.c | Info/infolists/hdata pour le gestionnaire de scripts.
|
| trigger-command.c | Commandes pour Trigger.
|
||||||
| script-mouse.c | Actions souris pour le gestionnaire de scripts.
|
| trigger-completion.c | Complétions pour Trigger.
|
||||||
| script-repo.c | Téléchargement et lecture du dépôt de scripts.
|
| trigger-config.c | Options de configuration pour Trigger (fichier trigger.conf).
|
||||||
| tcl/ | Extension Tcl.
|
| typing/ | Extension Typing.
|
||||||
| weechat-tcl.c | Fonctions principales pour Tcl (chargement/déchargement des scripts, exécution de code Tcl).
|
| typing.c | Fonctions principales de Typing.
|
||||||
| weechat-tcl-api.c | Fonctions de l'API script Tcl.
|
| typing-bar-item.c | Objets de barre Typing.
|
||||||
| trigger/ | Extension Trigger.
|
| typing-config.c | Options de configuration pour Typing (fichier typing.conf).
|
||||||
| trigger.c | Fonctions principales de Trigger.
|
| typing-status.c | Statut d'écriture de messages sur les tampons.
|
||||||
| trigger-buffer.c | Tampon Trigger.
|
| xfer/ | Extension Xfer (IRC DCC fichier/discussion).
|
||||||
| trigger-callback.c | Fonctions de rappel de Trigger.
|
| xfer.c | Fonctions principales de Xfer.
|
||||||
| trigger-command.c | Commandes pour Trigger.
|
| xfer-buffer.c | Tampon Xfer.
|
||||||
| trigger-completion.c | Complétions pour Trigger.
|
| xfer-chat.c | Discussion DCC.
|
||||||
| trigger-config.c | Options de configuration pour Trigger (fichier trigger.conf).
|
| xfer-command.c | Commandes pour Xfer.
|
||||||
| typing/ | Extension Typing.
|
| xfer-completion.c | Complétions pour Xfer.
|
||||||
| typing.c | Fonctions principales de Typing.
|
| xfer-config.c | Options de configuration pour Xfer (fichier xfer.conf).
|
||||||
| typing-bar-item.c | Objets de barre Typing.
|
| xfer-dcc.c | Transfert de fichier par DCC.
|
||||||
| typing-config.c | Options de configuration pour Typing (fichier typing.conf).
|
| xfer-file.c | Fonctions pour les fichiers dans Xfer.
|
||||||
| typing-status.c | Statut d'écriture de messages sur les tampons.
|
| xfer-info.c | Info/infolists/hdata pour Xfer.
|
||||||
| xfer/ | Extension Xfer (IRC DCC fichier/discussion).
|
| xfer-network.c | Fonctions réseau pour Xfer.
|
||||||
| xfer.c | Fonctions principales de Xfer.
|
| xfer-upgrade.c | Sauvegarde/restauration des données Xfer lors de la mise à jour de WeeChat.
|
||||||
| xfer-buffer.c | Tampon Xfer.
|
|
||||||
| xfer-chat.c | Discussion DCC.
|
|
||||||
| xfer-command.c | Commandes pour Xfer.
|
|
||||||
| xfer-completion.c | Complétions pour Xfer.
|
|
||||||
| xfer-config.c | Options de configuration pour Xfer (fichier xfer.conf).
|
|
||||||
| xfer-dcc.c | Transfert de fichier par DCC.
|
|
||||||
| xfer-file.c | Fonctions pour les fichiers dans Xfer.
|
|
||||||
| xfer-info.c | Info/infolists/hdata pour Xfer.
|
|
||||||
| xfer-network.c | Fonctions réseau pour Xfer.
|
|
||||||
| xfer-upgrade.c | Sauvegarde/restauration des données Xfer lors de la mise à jour de WeeChat.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_tests]]
|
[[sources_tests]]
|
||||||
@@ -402,119 +390,83 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Chemin/fichier | Description
|
| Chemin/fichier | Description
|
||||||
| tests/ | Racine des tests.
|
| tests/ | Racine des tests.
|
||||||
| tests.cpp | Programme utilisé pour lancer tous les tests.
|
| tests.cpp | Programme utilisé pour lancer tous les tests.
|
||||||
| tests-record.cpp | Enregistrement et recherche dans les messages affichés.
|
| tests-record.cpp | Enregistrement et recherche dans les messages affichés.
|
||||||
| scripts/ | Racine des tests de l'API script.
|
| scripts/ | Racine des tests de l'API script.
|
||||||
| test-scripts.cpp | Programme utilisé pour lancer les tests de l'API script.
|
| test-scripts.cpp | Programme utilisé pour lancer les tests de l'API script.
|
||||||
| python/ | Scripts Python pour générer et lancer les tests de l'API script.
|
| python/ | Scripts Python pour générer et lancer les tests de l'API script.
|
||||||
| testapigen.py | Script Python générant des scripts dans tous les languages pour tester l'API script.
|
| testapigen.py | Script Python générant des scripts dans tous les languages pour tester l'API script.
|
||||||
| testapi.py | Script Python avec les tests API, utilisé par le script testapigen.py.
|
| testapi.py | Script Python avec les tests API, utilisé par le script testapigen.py.
|
||||||
| unparse.py | Conversion de code Python vers d'autres langages, utilisé par le script testapigen.py.
|
| unparse.py | Conversion de code Python vers d'autres langages, utilisé par le script testapigen.py.
|
||||||
| unit/ | Racine des tests unitaires.
|
| unit/ | Racine des tests unitaires.
|
||||||
| test-plugins.cpp | Tests : extensions.
|
| test-plugins.cpp | Tests : extensions.
|
||||||
| test-plugin-api-info.cpp | Tests : fonctions info de l'API extension.
|
| core/ | Racine des tests unitaires pour le cœur.
|
||||||
| test-plugin-config.cpp | Tests : fonctions config de l'extension.
|
| test-core-arraylist.cpp | Tests : listes avec tableau (« arraylists »).
|
||||||
| core/ | Racine des tests unitaires pour le cœur.
|
| test-core-calc.cpp | Tests : calcul d'expressions.
|
||||||
| test-core-arraylist.cpp | Tests : listes avec tableau (« arraylists »).
|
| test-core-command.cpp | Tests : commandes.
|
||||||
| test-core-calc.cpp | Tests : calcul d'expressions.
|
| test-core-config-file.cpp | Tests : fichiers de configuration.
|
||||||
| test-core-command.cpp | Tests : commandes.
|
| test-core-crypto.cpp | Tests : fonctions cryptographiques.
|
||||||
| test-core-config-file.cpp | Tests : fichiers de configuration.
|
| test-core-dir.cpp | Tests : répertoires/fichiers.
|
||||||
| test-core-crypto.cpp | Tests : fonctions cryptographiques.
|
| test-core-eval.cpp | Tests : évaluation d'expressions.
|
||||||
| test-core-dir.cpp | Tests : répertoires/fichiers.
|
| test-core-hashtble.cpp | Tests : tables de hachage.
|
||||||
| test-core-eval.cpp | Tests : évaluation d'expressions.
|
| test-core-hdata.cpp | Tests : hdata.
|
||||||
| test-core-hashtble.cpp | Tests : tables de hachage.
|
| test-core-hook.cpp | Tests : hooks.
|
||||||
| test-core-hdata.cpp | Tests : hdata.
|
| test-core-infolist.cpp | Tests : infolists.
|
||||||
| test-core-hook.cpp | Tests : hooks.
|
| test-core-list.cpp | Tests : listes.
|
||||||
| test-core-infolist.cpp | Tests : infolists.
|
| test-core-network.cpp | Tests : fonctions réseau.
|
||||||
| test-core-list.cpp | Tests : listes.
|
| test-core-secure.cpp | Tests : données sécurisées.
|
||||||
| test-core-network.cpp | Tests : fonctions réseau.
|
| test-core-signal.cpp | Tests : signaux.
|
||||||
| test-core-secure.cpp | Tests : données sécurisées.
|
| test-core-string.cpp | Tests : chaînes.
|
||||||
| test-core-signal.cpp | Tests : signaux.
|
| test-core-url.cpp | Tests : URLs.
|
||||||
| test-core-string.cpp | Tests : chaînes.
|
| test-core-utf8.cpp | Tests : UTF-8.
|
||||||
| test-core-url.cpp | Tests : URLs.
|
| test-core-util.cpp | Tests : fonctions utiles.
|
||||||
| test-core-utf8.cpp | Tests : UTF-8.
|
| gui/ | Racine des tests unitaires pour les interfaces.
|
||||||
| test-core-util.cpp | Tests : fonctions utiles.
|
| test-gui-bar-window.cpp | Tests : fonctions de fenêtres de barre.
|
||||||
| test-core-sys.cpp | Tests : fonctions système.
|
| test-gui-buffer.cpp | Tests : fonctions de tampons.
|
||||||
| hook/ | Racine des tests pour les hooks.
|
| test-gui-chat.cpp | Tests : fonctions de discussion.
|
||||||
| test-hook-command.cpp | Tests : hooks "command".
|
| test-gui-color.cpp | Tests : couleurs.
|
||||||
| test-hook-command-run.cpp | Tests: hooks "command_run".
|
| test-gui-filter.cpp | Tests : filtres.
|
||||||
| test-hook-completion.cpp | Tests: hooks "completion".
|
| test-gui-input.cpp | Tests : fonctions d'entrée.
|
||||||
| test-hook-config.cpp | Tests: hooks "config".
|
| test-gui-key.cpp | Tests : touches.
|
||||||
| test-hook-connect.cpp | Tests: hooks "connect".
|
| test-gui-line.cpp | Tests : lignes.
|
||||||
| test-hook-fd.cpp | Tests: hooks "fd".
|
| test-gui-nick.cpp | Tests : pseudos.
|
||||||
| test-hook-focus.cpp | Tests: hooks "focus".
|
| plugins/ | Racine des tests unitaires pour les extensions.
|
||||||
| test-hook-hdata.cpp | Tests: hooks "hdata".
|
| irc/ | Racine des tests unitaires pour l'extension IRC.
|
||||||
| test-hook-hsignal.cpp | Tests: hooks "hsignal".
|
| test-irc-batch.cpp | Tests : évènements batch IRC.
|
||||||
| test-hook-info-hashtable.cpp | Tests: hooks "info_hashtable".
|
| test-irc-buffer.cpp | Tests : tampons IRC.
|
||||||
| test-hook-info.cpp | Tests: hooks "info".
|
| test-irc-channel.cpp | Tests : canaux IRC.
|
||||||
| test-hook-infolist.cpp | Tests: hooks "infolist".
|
| test-irc-color.cpp | Tests : couleurs IRC.
|
||||||
| test-hook-line.cpp | Tests: hooks "line".
|
| test-irc-config.cpp | Tests : configuration IRC.
|
||||||
| test-hook-modifier.cpp | Tests : hooks "modifier".
|
| test-irc-ctcp.cpp | Tests : CTCP IRC.
|
||||||
| test-hook-print.cpp | Tests: hooks "print".
|
| test-irc-ignore.cpp | Tests : ignores IRC.
|
||||||
| test-hook-process.cpp | Tests: hooks "process".
|
| test-irc-join.cpp | Tests : fonctions de join IRC.
|
||||||
| test-hook-signal.cpp | Tests: hooks "signal".
|
| test-irc-list.cpp | Tests : tampon IRC pour la réponse à la commande /list.
|
||||||
| test-hook-timer.cpp | Tests: hooks "timer".
|
| test-irc-message.cpp | Tests : messages IRC.
|
||||||
| test-hook-url.cpp | Tests: hooks "url".
|
| test-irc-mode.cpp | Tests : modes IRC.
|
||||||
| gui/ | Racine des tests unitaires pour les interfaces.
|
| test-irc-nick.cpp | Tests : pseudos IRC.
|
||||||
| test-gui-bar-window.cpp | Tests : fonctions de fenêtres de barre.
|
| test-irc-protocol.cpp | Tests : protocole IRC.
|
||||||
| test-gui-buffer.cpp | Tests : fonctions de tampons.
|
| test-irc-sasl.cpp | Tests : authentification SASL avec le protocole IRC.
|
||||||
| test-gui-chat.cpp | Tests : fonctions de discussion.
|
| test-irc-server.cpp | Tests : serveur IRC.
|
||||||
| test-gui-color.cpp | Tests : couleurs.
|
| test-irc-tag.cpp | Tests : étiquettes des messages IRC.
|
||||||
| test-gui-filter.cpp | Tests : filtres.
|
| logger/ | Racine des tests unitaires pour l'extension logger.
|
||||||
| test-gui-hotlist.cpp | Tests : fonctions hotlist.
|
| test-logger.cpp | Tests : logger.
|
||||||
| test-gui-input.cpp | Tests : fonctions d'entrée.
|
| test-logger-backlog.cpp | Tests : backlog logger.
|
||||||
| test-gui-key.cpp | Tests : touches.
|
| test-logger-tail.cpp | Tests : fonctions "tail".
|
||||||
| test-gui-line.cpp | Tests : lignes.
|
| trigger/ | Racine des tests unitaires pour l'extension trigger.
|
||||||
| test-gui-nick.cpp | Tests : pseudos.
|
| test-trigger.cpp | Tests : triggers.
|
||||||
| test-gui-nicklist.cpp | Tests : fonctions de liste de pseudos.
|
| test-trigger-config.cpp | Tests : configuration trigger.
|
||||||
| curses/ | Racine des tests unitaires pour l'interface Curses.
|
| typing/ | Racine des tests unitaires pour l'extension typing.
|
||||||
| test-gui-curses-mouse.cpp | Tests : souris (interface Curses).
|
| test-typing.cpp | Tests : typing.
|
||||||
| plugins/ | Racine des tests unitaires pour les extensions.
|
| test-typing-status.cpp | Tests : statut d'écriture.
|
||||||
| irc/ | Racine des tests unitaires pour l'extension IRC.
|
| relay/ | Racine des tests unitaires pour l'extension Relay.
|
||||||
| test-irc-batch.cpp | Tests : évènements batch IRC.
|
| test-relay-auth.cpp | Tests : authentification des clients.
|
||||||
| test-irc-buffer.cpp | Tests : tampons IRC.
|
| irc/ | Racine des tests unitaires pour le protocole relay "irc".
|
||||||
| test-irc-channel.cpp | Tests : canaux IRC.
|
| test-relay-irc.cpp | Tests : Protocole relay "irc".
|
||||||
| test-irc-color.cpp | Tests : couleurs IRC.
|
| xfer/ | Racine des tests unitaires pour l'extension Xfer.
|
||||||
| test-irc-command.cpp | Tests : commandes IRC.
|
| test-xfer-file.cpp | Tests : fonctions sur les fichiers.
|
||||||
| test-irc-config.cpp | Tests : configuration IRC.
|
| test-xfer-network.cpp | Tests : fonctions réseau.
|
||||||
| test-irc-ctcp.cpp | Tests : CTCP IRC.
|
|
||||||
| test-irc-ignore.cpp | Tests : ignores IRC.
|
|
||||||
| test-irc-info.cpp | Tests : infos IRC.
|
|
||||||
| test-irc-join.cpp | Tests : fonctions de join IRC.
|
|
||||||
| test-irc-list.cpp | Tests : tampon IRC pour la réponse à la commande /list.
|
|
||||||
| test-irc-message.cpp | Tests : messages IRC.
|
|
||||||
| test-irc-mode.cpp | Tests : modes IRC.
|
|
||||||
| test-irc-nick.cpp | Tests : pseudos IRC.
|
|
||||||
| test-irc-protocol.cpp | Tests : protocole IRC.
|
|
||||||
| test-irc-sasl.cpp | Tests : authentification SASL avec le protocole IRC.
|
|
||||||
| test-irc-server.cpp | Tests : serveur IRC.
|
|
||||||
| test-irc-tag.cpp | Tests : étiquettes des messages IRC.
|
|
||||||
| logger/ | Racine des tests unitaires pour l'extension logger.
|
|
||||||
| test-logger.cpp | Tests : logger.
|
|
||||||
| test-logger-backlog.cpp | Tests : backlog logger.
|
|
||||||
| test-logger-tail.cpp | Tests : fonctions "tail".
|
|
||||||
| trigger/ | Racine des tests unitaires pour l'extension trigger.
|
|
||||||
| test-trigger.cpp | Tests : triggers.
|
|
||||||
| test-trigger-config.cpp | Tests : configuration trigger.
|
|
||||||
| typing/ | Racine des tests unitaires pour l'extension typing.
|
|
||||||
| test-typing.cpp | Tests : typing.
|
|
||||||
| test-typing-status.cpp | Tests : statut d'écriture.
|
|
||||||
| relay/ | Racine des tests unitaires pour l'extension Relay.
|
|
||||||
| test-relay-auth.cpp | Tests : authentification des clients.
|
|
||||||
| test-relay-http.cpp | Tests : fonctions HTTP pour l'extension Relay.
|
|
||||||
| test-relay-remote.cpp | Tests : fonctions remote pour l'extension Relay.
|
|
||||||
| test-relay-websocket.cpp | Tests : fonctions websocket pour l'extension Relay.
|
|
||||||
| api/ | Racine des tests unitaires pour le protocole relay "api".
|
|
||||||
| test-relay-api.cpp | Tests : protocole relay "api" : fonctions générales.
|
|
||||||
| test-relay-api-msg.cpp | Tests : protocole relay "api" : messages.
|
|
||||||
| test-relay-api-protocol.cpp | Tests : protocole relay "api" : protocole.
|
|
||||||
| irc/ | Racine des tests unitaires pour le protocole relay "irc".
|
|
||||||
| test-relay-irc.cpp | Tests : protocole relay "irc".
|
|
||||||
| xfer/ | Racine des tests unitaires pour l'extension Xfer.
|
|
||||||
| test-xfer-file.cpp | Tests : fonctions sur les fichiers.
|
|
||||||
| test-xfer-network.cpp | Tests : fonctions réseau.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[documentation_translations]]
|
[[documentation_translations]]
|
||||||
@@ -574,7 +526,7 @@ Exemple en C :
|
|||||||
/*
|
/*
|
||||||
* weechat.c - core functions for WeeChat
|
* weechat.c - core functions for WeeChat
|
||||||
*
|
*
|
||||||
* Copyright (C) 2024 Your Name <your@email.com>
|
* Copyright (C) 2023 Your Name <your@email.com>
|
||||||
*
|
*
|
||||||
* This file is part of WeeChat, the extensible chat client.
|
* This file is part of WeeChat, the extensible chat client.
|
||||||
*
|
*
|
||||||
@@ -598,7 +550,8 @@ Exemple en C :
|
|||||||
|
|
||||||
Quelques règles basiques que vous *devez* suivre quand vous écrivez du code C :
|
Quelques règles basiques que vous *devez* suivre quand vous écrivez du code C :
|
||||||
|
|
||||||
* Utilisez 4 espaces pour l'indentation (pas de tabulations).
|
* Utilisez 4 espaces pour l'indentation. N'utilisez pas de tabulations, c'est le
|
||||||
|
mal.
|
||||||
* Essayez de ne pas dépasser 80 caractères par ligne, sauf si cela est
|
* Essayez de ne pas dépasser 80 caractères par ligne, sauf si cela est
|
||||||
nécessaire pour améliorer la lisibilité.
|
nécessaire pour améliorer la lisibilité.
|
||||||
* Utilisez les commentaires `+/* comment */+` (pas de style C99 comme
|
* Utilisez les commentaires `+/* comment */+` (pas de style C99 comme
|
||||||
@@ -820,7 +773,7 @@ Exemples :
|
|||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Répertoire | Fichiers
|
| Répertoire | Fichiers
|
||||||
| src/core/ | weechat.c, core-backtrace.c, core-command.c, ...
|
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
||||||
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
||||||
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
||||||
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
||||||
@@ -829,7 +782,7 @@ Exemples :
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
Les en-têtes des fichiers C doivent avoir le même nom que le fichier, par
|
Les en-têtes des fichiers C doivent avoir le même nom que le fichier, par
|
||||||
exemple _core-command.h_ pour le fichier _core-command.c_.
|
exemple _wee-command.h_ pour le fichier _wee-command.c_.
|
||||||
|
|
||||||
[[naming_convention_structures]]
|
[[naming_convention_structures]]
|
||||||
==== Structures
|
==== Structures
|
||||||
|
|||||||
+21
-65
@@ -601,34 +601,6 @@ Si vous utilisez l'application Terminal sous macOS, activez l'option
|
|||||||
"Use option as meta key" dans le menu Réglages/Clavier. Vous pouvez alors
|
"Use option as meta key" dans le menu Réglages/Clavier. Vous pouvez alors
|
||||||
utiliser la touche kbd:[Option] comme touche meta.
|
utiliser la touche kbd:[Option] comme touche meta.
|
||||||
|
|
||||||
[[enter_key]]
|
|
||||||
=== Quelques touches comme Entrée ne fonctionnent pas, pourquoi ?
|
|
||||||
|
|
||||||
Si vous lancez WeeChat < 4.0.0 avec des fichiers de configuration créés par toute
|
|
||||||
version ≥ 4.0.0, les noms des touches sont invalides et de nombreuses touches
|
|
||||||
ne fonctionneront plus. +
|
|
||||||
Pour les réparer, quittez WeeChat, supprimez toutes les sections `[key*]` de
|
|
||||||
weechat.conf et démarrez WeeChat à nouveau : toutes les touches par défaut
|
|
||||||
seront recréées.
|
|
||||||
|
|
||||||
[[key_f11]]
|
|
||||||
=== La touche F11 maximise la fenêtre du terminal, comment puis-je faire défiler la liste de pseudos vers le haut ?
|
|
||||||
|
|
||||||
La touche kbd:[F11] est fréquemment utilisée par les terminaux pour maximiser
|
|
||||||
la fenêtre, et kbd:[F11]/kbd:[F12] sont les touches par défaut dans WeeChat
|
|
||||||
pour faire défiler la liste des pseudos.
|
|
||||||
|
|
||||||
Vous pouvez associer d'autres touches, par exemple kbd:[Shift+F11] et kbd:[Shift+F12],
|
|
||||||
avec WeeChat ≥ 4.0.0 :
|
|
||||||
|
|
||||||
----
|
|
||||||
/key bind shift-f11 /bar scroll nicklist * -100%
|
|
||||||
/key bind shift-f12 /bar scroll nicklist * +100%
|
|
||||||
----
|
|
||||||
|
|
||||||
Une autre solution est d'activer la souris (touche : kbd:[Alt+m]) et faire défiler
|
|
||||||
avec la roulette de la souris (voir aussi les questions sur la <<mouse,souris>>).
|
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Comment puis-je configurer les raccourcis clavier ?
|
=== Comment puis-je configurer les raccourcis clavier ?
|
||||||
|
|
||||||
@@ -983,20 +955,35 @@ link:weechat_user.fr.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
pour définir le niveau maximum de hotlist pour certains pseudos, par tampon,
|
pour définir le niveau maximum de hotlist pour certains pseudos, par tampon,
|
||||||
ou groupe de tampons (comme des serveurs IRC).
|
ou groupe de tampons (comme des serveurs IRC).
|
||||||
|
|
||||||
Pour désactiver seulement les highlights, vous pouvez positionner la valeur à 2.
|
Pour désactiver seulement les highlights, vous pouvez positionner la valeur à 2 :
|
||||||
|
|
||||||
Pour le tampon courant :
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Pour tous les canaux sur le serveur "libera":
|
Cependant, cette propriété de tampon n'est pas sauvegardée dans la configuration.
|
||||||
|
Pour automatiquement réappliquer ces propriétés de tampons, vous aurez besoin
|
||||||
|
du script _buffer_autoset.py_ :
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
/script install buffer_autoset.py
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Par exemple, pour désactiver de manière permanente les highlights de "mike" sur
|
||||||
|
#weechat sur le serveur IRC libera :
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Pour l'appliquer à l'ensemble du serveur libera :
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Pour plus d'exemples, voir `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Comment puis-je changer le serveur cible pour les commandes avec des tampons mélangés (comme le tampon avec les serveurs) ?
|
=== Comment puis-je changer le serveur cible pour les commandes avec des tampons mélangés (comme le tampon avec les serveurs) ?
|
||||||
|
|
||||||
@@ -1208,37 +1195,6 @@ des mots de passes (s'ils ne sont pas stockés dans _sec.conf_ avec la commande
|
|||||||
Voir le link:weechat_user.fr.html#files_and_directories[Guide utilisateur / Fichiers et répertoires ^↗^^]
|
Voir le link:weechat_user.fr.html#files_and_directories[Guide utilisateur / Fichiers et répertoires ^↗^^]
|
||||||
pour plus d'informations sur les fichiers de configuration.
|
pour plus d'informations sur les fichiers de configuration.
|
||||||
|
|
||||||
[[move_to_another_device]]
|
|
||||||
=== Je souhaite déplacer mon WeeChat vers une autre machine et garder ma configuration, que dois-je copier ?
|
|
||||||
|
|
||||||
Premièrement, vérifiez les répertoires utilisés par WeeChat avec cette commande :
|
|
||||||
`/debug dirs`. +
|
|
||||||
Les répertoires home/config et home/data doivent être copiés (tous les fichiers
|
|
||||||
et sous-répertoires).
|
|
||||||
|
|
||||||
Par exemple si vous utilisez les répertoires XDG (par défaut avec WeeChat ≥ 3.2),
|
|
||||||
les répertoires devraient être `$HOME/.config/weechat` et `$HOME/.local/share/weechat`. +
|
|
||||||
Si vous utilisez un répertoire unique (par défaut avec WeeChat < 3.2), le répertoire
|
|
||||||
devrait être `$HOME/.weechat`.
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
La version de WeeChat sur la nouvelle machine doit être supérieure ou égale
|
|
||||||
à celle de la machine initiale. +
|
|
||||||
La rétrogradation de la configuration n'est *PAS SUPPORTÉE* et pourrait la casser,
|
|
||||||
rendant WeeChat inutilisable.
|
|
||||||
|
|
||||||
Étapes :
|
|
||||||
|
|
||||||
. Quitter Weechat : `/quit` (ou `/upgrade -quit` si vous souhaitez restaurer
|
|
||||||
la session, qui inclut le contenu de tous les tampons).
|
|
||||||
. Copier tous les répertoires, fichiers et sous-répertoires vers la nouvelle machine
|
|
||||||
au même endroit, en préservant les noms et les permissions.
|
|
||||||
. Facultatif : copier tout fichier en dehors de ces répertoires que vous référencez
|
|
||||||
dans votre configuration (il n'est pas recommandé d'utiliser des fichiers en
|
|
||||||
dehors des répertoires WeeChat).
|
|
||||||
. Démarrer WeeChat sur la nouvelle machine : `weechat` (ou `weechat --upgrade`
|
|
||||||
si vous avez sauvé la session).
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Développement
|
== Développement
|
||||||
|
|
||||||
|
|||||||
+186
-1013
File diff suppressed because it is too large
Load Diff
@@ -503,9 +503,7 @@ hda:
|
|||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'y': 'int',
|
'y': 'int',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
'date_usec': 'int',
|
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
'date_usec_printed': 'int',
|
|
||||||
'str_time': 'str',
|
'str_time': 'str',
|
||||||
'tags_count': 'int',
|
'tags_count': 'int',
|
||||||
'tags_array': 'arr',
|
'tags_array': 'arr',
|
||||||
@@ -523,9 +521,7 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404926
|
date: 1588404926
|
||||||
date_usec: 118712
|
|
||||||
date_printed: 1588404926
|
date_printed: 1588404926
|
||||||
date_usec_printed: 118712
|
|
||||||
str_time: 'F@0025209F@0024535F@0024026'
|
str_time: 'F@0025209F@0024535F@0024026'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -541,9 +537,7 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404930
|
date: 1588404930
|
||||||
date_usec: 25
|
|
||||||
date_printed: 1588404930
|
date_printed: 1588404930
|
||||||
date_usec_printed: 25
|
|
||||||
str_time: 'F@0025209F@0024535F@0024030'
|
str_time: 'F@0025209F@0024535F@0024030'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -723,7 +717,6 @@ inl:
|
|||||||
nicklist_visible_count: 0
|
nicklist_visible_count: 0
|
||||||
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
||||||
input: 1
|
input: 1
|
||||||
input_get_any_user_data: 0
|
|
||||||
input_get_unknown_commands: 0
|
input_get_unknown_commands: 0
|
||||||
input_get_empty: 0
|
input_get_empty: 0
|
||||||
input_multiline: 0
|
input_multiline: 0
|
||||||
@@ -735,14 +728,11 @@ inl:
|
|||||||
input_buffer_1st_display: 0
|
input_buffer_1st_display: 0
|
||||||
num_history: 0
|
num_history: 0
|
||||||
text_search: 0
|
text_search: 0
|
||||||
text_search_direction: 0
|
|
||||||
text_search_exact: 0
|
text_search_exact: 0
|
||||||
text_search_regex: 0
|
text_search_regex: 0
|
||||||
text_search_regex_compiled: '0x0'
|
text_search_regex_compiled: '0x0'
|
||||||
text_search_where: 0
|
text_search_where: 0
|
||||||
text_search_history: 0
|
|
||||||
text_search_found: 0
|
text_search_found: 0
|
||||||
text_search_ptr_history: '0x0'
|
|
||||||
text_search_input: None
|
text_search_input: None
|
||||||
highlight_words: None
|
highlight_words: None
|
||||||
highlight_disable_regex: None
|
highlight_disable_regex: None
|
||||||
@@ -2085,18 +2075,16 @@ Données envoyées dans le hdata :
|
|||||||
|
|
||||||
[width="100%",cols="3m,2,10",options="header"]
|
[width="100%",cols="3m,2,10",options="header"]
|
||||||
|===
|
|===
|
||||||
| Nom | Type | Description
|
| Nom | Type | Description
|
||||||
| buffer | pointeur | Pointeur vers le tampon.
|
| buffer | pointeur | Pointeur vers le tampon.
|
||||||
| date | date/heure | Date du message.
|
| date | date/heure | Date du message.
|
||||||
| date_usec | entier | Microsecondes de la date.
|
| date_printed | date/heure | Date d'affichage du message.
|
||||||
| date_printed | date/heure | Date d'affichage du message.
|
| displayed | caractère | 1 si le message est affiché, 0 si le message est filtré (caché).
|
||||||
| date_usec_printed | entier | Microsecondes de la date d'affichage du message.
|
| notify_level | caractère | Niveau de notification : -1 = notification désactivée, 0 = bas, 1 = message, 2 = privé, 3 = highlight.
|
||||||
| displayed | caractère | 1 si le message est affiché, 0 si le message est filtré (caché).
|
| highlight | caractère | 1 si la ligne a un highlight, sinon 0.
|
||||||
| notify_level | caractère | Niveau de notification : -1 = notification désactivée, 0 = bas, 1 = message, 2 = privé, 3 = highlight.
|
| tags_array | tableau de chaînes | Liste des étiquettes de la ligne.
|
||||||
| highlight | caractère | 1 si la ligne a un highlight, sinon 0.
|
| prefix | chaîne | Préfixe.
|
||||||
| tags_array | tableau de chaînes | Liste des étiquettes de la ligne.
|
| message | chaîne | Message.
|
||||||
| prefix | chaîne | Préfixe.
|
|
||||||
| message | chaîne | Message.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Exemple : nouveau message _hello!_ du pseudo _FlashCode_ sur le tampon
|
Exemple : nouveau message _hello!_ du pseudo _FlashCode_ sur le tampon
|
||||||
@@ -2109,9 +2097,7 @@ hda:
|
|||||||
keys: {
|
keys: {
|
||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
'date_usec': 'int',
|
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
'date_usec_printed': 'int',
|
|
||||||
'displayed': 'chr',
|
'displayed': 'chr',
|
||||||
'notify_level': 'chr',
|
'notify_level': 'chr',
|
||||||
'highlight': 'chr',
|
'highlight': 'chr',
|
||||||
@@ -2124,9 +2110,7 @@ hda:
|
|||||||
__path: ['0x4a49600']
|
__path: ['0x4a49600']
|
||||||
buffer: '0x4a715d0'
|
buffer: '0x4a715d0'
|
||||||
date: 1362728993
|
date: 1362728993
|
||||||
date_usec: 902765
|
|
||||||
date_printed: 1362728993
|
date_printed: 1362728993
|
||||||
date_usec_printed: 902765
|
|
||||||
displayed: 1
|
displayed: 1
|
||||||
notify_level: 1
|
notify_level: 1
|
||||||
highlight: 0
|
highlight: 0
|
||||||
|
|||||||
@@ -570,14 +570,316 @@ link:weechat_plugin_api.fr.html[Référence API extension WeeChat ^↗^^].
|
|||||||
|
|
||||||
Liste des fonctions de l'API script :
|
Liste des fonctions de l'API script :
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_functions.fr.adoc[tag=functions]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Catégorie | Fonctions
|
||||||
|
|
||||||
|
| général
|
||||||
|
| register
|
||||||
|
|
||||||
|
| extensions
|
||||||
|
| plugin_get_name
|
||||||
|
|
||||||
|
| chaînes
|
||||||
|
| charset_set +
|
||||||
|
iconv_to_internal +
|
||||||
|
iconv_from_internal +
|
||||||
|
gettext +
|
||||||
|
ngettext +
|
||||||
|
strlen_screen +
|
||||||
|
string_match +
|
||||||
|
string_match_list +
|
||||||
|
string_has_highlight +
|
||||||
|
string_has_highlight_regex +
|
||||||
|
string_mask_to_regex +
|
||||||
|
string_format_size +
|
||||||
|
string_parse_size +
|
||||||
|
string_color_code_size +
|
||||||
|
string_remove_color +
|
||||||
|
string_is_command_char +
|
||||||
|
string_input_for_buffer +
|
||||||
|
string_eval_expression +
|
||||||
|
string_eval_path_home
|
||||||
|
|
||||||
|
| répertoires
|
||||||
|
| mkdir_home +
|
||||||
|
mkdir +
|
||||||
|
mkdir_parents
|
||||||
|
|
||||||
|
| listes triées
|
||||||
|
| list_new +
|
||||||
|
list_add +
|
||||||
|
list_search +
|
||||||
|
list_search_pos +
|
||||||
|
list_casesearch +
|
||||||
|
list_casesearch_pos +
|
||||||
|
list_get +
|
||||||
|
list_set +
|
||||||
|
list_next +
|
||||||
|
list_prev +
|
||||||
|
list_string +
|
||||||
|
list_size +
|
||||||
|
list_remove +
|
||||||
|
list_remove_all +
|
||||||
|
list_free
|
||||||
|
|
||||||
|
| fichiers de configuration
|
||||||
|
| config_new +
|
||||||
|
config_new_section +
|
||||||
|
config_search_section +
|
||||||
|
config_new_option +
|
||||||
|
config_search_option +
|
||||||
|
config_string_to_boolean +
|
||||||
|
config_option_reset +
|
||||||
|
config_option_set +
|
||||||
|
config_option_set_null +
|
||||||
|
config_option_unset +
|
||||||
|
config_option_rename +
|
||||||
|
config_option_is_null +
|
||||||
|
config_option_default_is_null +
|
||||||
|
config_boolean +
|
||||||
|
config_boolean_default +
|
||||||
|
config_integer +
|
||||||
|
config_integer_default +
|
||||||
|
config_string +
|
||||||
|
config_string_default +
|
||||||
|
config_color +
|
||||||
|
config_color_default +
|
||||||
|
config_write_option +
|
||||||
|
config_write_line +
|
||||||
|
config_write +
|
||||||
|
config_read +
|
||||||
|
config_reload +
|
||||||
|
config_option_free +
|
||||||
|
config_section_free_options +
|
||||||
|
config_section_free +
|
||||||
|
config_free +
|
||||||
|
config_get +
|
||||||
|
config_get_plugin +
|
||||||
|
config_is_set_plugin +
|
||||||
|
config_set_plugin +
|
||||||
|
config_set_desc_plugin +
|
||||||
|
config_unset_plugin
|
||||||
|
|
||||||
|
| associations de touches
|
||||||
|
| key_bind +
|
||||||
|
key_unbind
|
||||||
|
|
||||||
|
| affichage
|
||||||
|
| prefix +
|
||||||
|
color +
|
||||||
|
print (pour python : prnt) +
|
||||||
|
print_date_tags (pour python : prnt_date_tags) +
|
||||||
|
print_y (pour python : prnt_y) +
|
||||||
|
print_y_date_tags (pour python : prnt_y_date_tags) +
|
||||||
|
log_print
|
||||||
|
|
||||||
|
| hooks
|
||||||
|
| hook_command +
|
||||||
|
hook_command_run +
|
||||||
|
hook_timer +
|
||||||
|
hook_fd +
|
||||||
|
hook_process +
|
||||||
|
hook_process_hashtable +
|
||||||
|
hook_connect +
|
||||||
|
hook_line +
|
||||||
|
hook_print +
|
||||||
|
hook_signal +
|
||||||
|
hook_signal_send +
|
||||||
|
hook_hsignal +
|
||||||
|
hook_hsignal_send +
|
||||||
|
hook_config +
|
||||||
|
hook_completion +
|
||||||
|
hook_modifier +
|
||||||
|
hook_modifier_exec +
|
||||||
|
hook_info +
|
||||||
|
hook_info_hashtable +
|
||||||
|
hook_infolist +
|
||||||
|
hook_focus +
|
||||||
|
hook_set +
|
||||||
|
unhook +
|
||||||
|
unhook_all
|
||||||
|
|
||||||
|
| tampons
|
||||||
|
| buffer_new +
|
||||||
|
buffer_new_props +
|
||||||
|
current_buffer +
|
||||||
|
buffer_search +
|
||||||
|
buffer_search_main +
|
||||||
|
buffer_clear +
|
||||||
|
buffer_close +
|
||||||
|
buffer_merge +
|
||||||
|
buffer_unmerge +
|
||||||
|
buffer_get_integer +
|
||||||
|
buffer_get_string +
|
||||||
|
buffer_get_pointer +
|
||||||
|
buffer_set +
|
||||||
|
buffer_string_replace_local_var +
|
||||||
|
buffer_match_list
|
||||||
|
|
||||||
|
| fenêtres
|
||||||
|
| current_window +
|
||||||
|
window_search_with_buffer +
|
||||||
|
window_get_integer +
|
||||||
|
window_get_string +
|
||||||
|
window_get_pointer +
|
||||||
|
window_set_title
|
||||||
|
|
||||||
|
| liste des pseudos
|
||||||
|
| nicklist_add_group +
|
||||||
|
nicklist_search_group +
|
||||||
|
nicklist_add_nick +
|
||||||
|
nicklist_search_nick +
|
||||||
|
nicklist_remove_group +
|
||||||
|
nicklist_remove_nick +
|
||||||
|
nicklist_remove_all +
|
||||||
|
nicklist_group_get_integer +
|
||||||
|
nicklist_group_get_string +
|
||||||
|
nicklist_group_get_pointer +
|
||||||
|
nicklist_group_set +
|
||||||
|
nicklist_nick_get_integer +
|
||||||
|
nicklist_nick_get_string +
|
||||||
|
nicklist_nick_get_pointer +
|
||||||
|
nicklist_nick_set
|
||||||
|
|
||||||
|
| barres
|
||||||
|
| bar_item_search +
|
||||||
|
bar_item_new +
|
||||||
|
bar_item_update +
|
||||||
|
bar_item_remove +
|
||||||
|
bar_search +
|
||||||
|
bar_new +
|
||||||
|
bar_set +
|
||||||
|
bar_update +
|
||||||
|
bar_remove
|
||||||
|
|
||||||
|
| commandes
|
||||||
|
| command +
|
||||||
|
command_options
|
||||||
|
|
||||||
|
| complétion
|
||||||
|
| completion_new +
|
||||||
|
completion_search +
|
||||||
|
completion_get_string +
|
||||||
|
completion_list_add +
|
||||||
|
completion_free
|
||||||
|
|
||||||
|
| infos
|
||||||
|
| info_get +
|
||||||
|
info_get_hashtable
|
||||||
|
|
||||||
|
| infolists
|
||||||
|
| infolist_new +
|
||||||
|
infolist_new_item +
|
||||||
|
infolist_new_var_integer +
|
||||||
|
infolist_new_var_string +
|
||||||
|
infolist_new_var_pointer +
|
||||||
|
infolist_new_var_time +
|
||||||
|
infolist_get +
|
||||||
|
infolist_next +
|
||||||
|
infolist_prev +
|
||||||
|
infolist_reset_item_cursor +
|
||||||
|
infolist_search_var +
|
||||||
|
infolist_fields +
|
||||||
|
infolist_integer +
|
||||||
|
infolist_string +
|
||||||
|
infolist_pointer +
|
||||||
|
infolist_time +
|
||||||
|
infolist_free
|
||||||
|
|
||||||
|
| hdata
|
||||||
|
| hdata_get +
|
||||||
|
hdata_get_var_offset +
|
||||||
|
hdata_get_var_type_string +
|
||||||
|
hdata_get_var_array_size +
|
||||||
|
hdata_get_var_array_size_string +
|
||||||
|
hdata_get_var_hdata +
|
||||||
|
hdata_get_list +
|
||||||
|
hdata_check_pointer +
|
||||||
|
hdata_move +
|
||||||
|
hdata_search +
|
||||||
|
hdata_char +
|
||||||
|
hdata_integer +
|
||||||
|
hdata_long +
|
||||||
|
hdata_string +
|
||||||
|
hdata_pointer +
|
||||||
|
hdata_time +
|
||||||
|
hdata_hashtable +
|
||||||
|
hdata_compare +
|
||||||
|
hdata_update +
|
||||||
|
hdata_get_string
|
||||||
|
|
||||||
|
| mise à jour
|
||||||
|
| upgrade_new +
|
||||||
|
upgrade_write_object +
|
||||||
|
upgrade_read +
|
||||||
|
upgrade_close
|
||||||
|
|===
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Constantes
|
=== Constantes
|
||||||
|
|
||||||
Liste des constantes de l'API script :
|
Liste des constantes de l'API script :
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_constants.fr.adoc[tag=constants]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
|
||||||
|
| Catégorie | Constantes
|
||||||
|
|
||||||
|
| codes retour
|
||||||
|
| `WEECHAT_RC_OK` (entier) +
|
||||||
|
`WEECHAT_RC_OK_EAT` (entier) +
|
||||||
|
`WEECHAT_RC_ERROR` (entier)
|
||||||
|
|
||||||
|
| fichiers de configuration
|
||||||
|
| `WEECHAT_CONFIG_READ_OK` (entier) +
|
||||||
|
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (entier) +
|
||||||
|
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (entier) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_OK` (entier) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_ERROR` (entier) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (entier) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (entier) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (entier) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_ERROR` (entier) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (entier) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (entier) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (entier) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (entier) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (entier)
|
||||||
|
|
||||||
|
| listes triées
|
||||||
|
| `WEECHAT_LIST_POS_SORT` (chaîne) +
|
||||||
|
`WEECHAT_LIST_POS_BEGINNING` (chaîne) +
|
||||||
|
`WEECHAT_LIST_POS_END` (chaîne)
|
||||||
|
|
||||||
|
| hotlist
|
||||||
|
| `WEECHAT_HOTLIST_LOW` (chaîne) +
|
||||||
|
`WEECHAT_HOTLIST_MESSAGE` (chaîne) +
|
||||||
|
`WEECHAT_HOTLIST_PRIVATE` (chaîne) +
|
||||||
|
`WEECHAT_HOTLIST_HIGHLIGHT` (chaîne)
|
||||||
|
|
||||||
|
| hook process
|
||||||
|
| `WEECHAT_HOOK_PROCESS_RUNNING` (entier) +
|
||||||
|
`WEECHAT_HOOK_PROCESS_ERROR` (entier)
|
||||||
|
|
||||||
|
| hook connect
|
||||||
|
| `WEECHAT_HOOK_CONNECT_OK` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_TIMEOUT` (entier) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (entier)
|
||||||
|
|
||||||
|
| hook signal
|
||||||
|
| `WEECHAT_HOOK_SIGNAL_STRING` (chaîne) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_INT` (chaîne) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_POINTER` (chaîne)
|
||||||
|
|===
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Tâches courantes
|
== Tâches courantes
|
||||||
|
|||||||
+133
-289
@@ -32,7 +32,7 @@ Ses principales fonctionnalités sont les suivantes :
|
|||||||
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
||||||
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] et
|
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] et
|
||||||
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
||||||
* proxy IRC et relai pour WeeChat et interfaces distantes
|
* proxy IRC et relai pour interfaces distantes
|
||||||
* multi plates-formes (GNU/Linux, *BSD, macOS, Windows et d'autres systèmes)
|
* multi plates-formes (GNU/Linux, *BSD, macOS, Windows et d'autres systèmes)
|
||||||
* 100% GPL, logiciel libre
|
* 100% GPL, logiciel libre
|
||||||
|
|
||||||
@@ -128,9 +128,12 @@ Le tableau suivant liste les paquets *requis* pour construire WeeChat :
|
|||||||
|
|
||||||
| zlib1g-dev |
|
| zlib1g-dev |
|
||||||
| Extension Logger : compression des fichiers de log qui tournent (gzip). +
|
| Extension Logger : compression des fichiers de log qui tournent (gzip). +
|
||||||
Extention Relay : compression des messages (WeeChat -> client) avec https://zlib.net/[zlib ^↗^^]
|
Extention Relay : compression des messages (WeeChat -> client) avec https://zlib.net/[zlib ^↗^^] (protocole weechat). +
|
||||||
(protocoles api et weechat). +
|
|
||||||
Extension Script : lecture du fichier d'index du dépôt (gzip).
|
Extension Script : lecture du fichier d'index du dépôt (gzip).
|
||||||
|
|
||||||
|
| libzstd-dev | ≥ 0.8.1
|
||||||
|
| Extension Logger : compression des fichiers de log qui tournent. +
|
||||||
|
Extension Relay : compression des messages (WeeChat -> client) avec https://facebook.github.io/zstd/[Zstandard ^↗^^] (protocole weechat).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -143,72 +146,26 @@ Le tableau suivant liste les paquets optionnels pour compiler WeeChat :
|
|||||||
|
|
||||||
[width="100%",cols="5,^3,.^15",options="header"]
|
[width="100%",cols="5,^3,.^15",options="header"]
|
||||||
|===
|
|===
|
||||||
| Paquet ^(1)^ | Version | Fonctionnalités
|
| Paquet ^(1)^ | Version | Fonctionnalités
|
||||||
|
| compilateur {cpp} (pass:[g++ / clang++]) | | Construction et lancement des tests, extension JavaScript.
|
||||||
| compilateur {cpp} (pass:[g++ / clang++]) |
|
| gettext | | Internationalisation (traduction des messages ; la langue de base est l'anglais).
|
||||||
| Construction et lancement des tests, extension JavaScript.
|
| ca-certificates | | Certificats pour les connexions TLS.
|
||||||
|
| libaspell-dev / libenchant-dev | | Extension spell.
|
||||||
| gettext |
|
| python3-dev | ≥ 3.0 | Extension python.
|
||||||
| Internationalisation (traduction des messages ; la langue de base est l'anglais).
|
| libperl-dev | | Extension perl.
|
||||||
|
| ruby3.1, ruby3.1-dev | ≥ 1.9.1 | Extension ruby.
|
||||||
| ca-certificates |
|
| liblua5.4-dev | | Extension lua.
|
||||||
| Certificats pour les connexions TLS.
|
| tcl-dev | ≥ 8.5 | Extension tcl.
|
||||||
|
| guile-3.0-dev | ≥ 2.0 | Extension guile (scheme).
|
||||||
| libcjson-dev |
|
| libv8-dev | ≤ 3.24.3 | Extension javascript.
|
||||||
| Extension Relay : protocole "api" (API REST HTTP).
|
| php-dev | ≥ 7.0 | Extension PHP.
|
||||||
|
| libphp-embed | ≥ 7.0 | Extension PHP.
|
||||||
| libzstd-dev | ≥ 0.8.1
|
| libxml2-dev | | Extension PHP.
|
||||||
| Extension Logger : compression des fichiers de log qui tournent (zstandard). +
|
| libargon2-dev | | Extension PHP (si PHP ≥ 7.2).
|
||||||
Extension Relay : compression des messages (WeeChat -> client) avec https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
| libsodium-dev | | Extension PHP (si PHP ≥ 7.2).
|
||||||
(protocoles api et weechat).
|
| asciidoctor | ≥ 1.5.4 | Construction de la page man et de la documentation.
|
||||||
|
| ruby-pygments.rb | | Construction de la documentation.
|
||||||
| libaspell-dev / libenchant-dev |
|
| libcpputest-dev | ≥ 3.4 | Construction et lancement des tests.
|
||||||
| Extension spell.
|
|
||||||
|
|
||||||
| python3-dev | ≥ 3.0
|
|
||||||
| Extension python.
|
|
||||||
|
|
||||||
| libperl-dev |
|
|
||||||
| Extension perl.
|
|
||||||
|
|
||||||
| ruby3.1, ruby3.1-dev | ≥ 1.9.1
|
|
||||||
| Extension ruby.
|
|
||||||
|
|
||||||
| liblua5.4-dev |
|
|
||||||
| Extension lua.
|
|
||||||
|
|
||||||
| tcl-dev | ≥ 8.5
|
|
||||||
| Extension tcl.
|
|
||||||
|
|
||||||
| guile-3.0-dev | ≥ 2.0
|
|
||||||
| Extension guile (scheme).
|
|
||||||
|
|
||||||
| libv8-dev | ≤ 3.24.3
|
|
||||||
| Extension javascript.
|
|
||||||
|
|
||||||
| php-dev | ≥ 7.0
|
|
||||||
| Extension PHP.
|
|
||||||
|
|
||||||
| libphp-embed | ≥ 7.0
|
|
||||||
| Extension PHP.
|
|
||||||
|
|
||||||
| libxml2-dev |
|
|
||||||
| Extension PHP.
|
|
||||||
|
|
||||||
| libargon2-dev |
|
|
||||||
| Extension PHP (si PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| libsodium-dev |
|
|
||||||
| Extension PHP (si PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| asciidoctor | ≥ 1.5.4
|
|
||||||
| Construction de la page man et de la documentation.
|
|
||||||
|
|
||||||
| ruby-pygments.rb |
|
|
||||||
| Construction de la documentation.
|
|
||||||
|
|
||||||
| libcpputest-dev | ≥ 3.4
|
|
||||||
| Construction et lancement des tests.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -248,7 +205,7 @@ $ make install
|
|||||||
|
|
||||||
Des options peuvent être utilisées pour CMake, avec le format : `-DOPTION=VALUE`.
|
Des options peuvent être utilisées pour CMake, avec le format : `-DOPTION=VALUE`.
|
||||||
|
|
||||||
Liste des options disponibles :
|
Liste des options couramment utilisées :
|
||||||
|
|
||||||
[width="100%",cols="3m,3,3m,10",options="header"]
|
[width="100%",cols="3m,3,3m,10",options="header"]
|
||||||
|===
|
|===
|
||||||
@@ -277,9 +234,6 @@ Liste des options disponibles :
|
|||||||
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
||||||
| Compiler <<charset,l'extension Charset>>.
|
| Compiler <<charset,l'extension Charset>>.
|
||||||
|
|
||||||
| ENABLE_CJSON | `ON`, `OFF` | ON
|
|
||||||
| Support du JSON avec la bibliothèque https://github.com/DaveGamble/cJSON[cJSON ^↗^^].
|
|
||||||
|
|
||||||
| ENABLE_MAN | `ON`, `OFF` | OFF
|
| ENABLE_MAN | `ON`, `OFF` | OFF
|
||||||
| Construire la page man.
|
| Construire la page man.
|
||||||
|
|
||||||
@@ -305,9 +259,6 @@ Liste des options disponibles :
|
|||||||
| ENABLE_GUILE | `ON`, `OFF` | ON
|
| ENABLE_GUILE | `ON`, `OFF` | ON
|
||||||
| Compiler <<scripting_plugins,l'extension Guile>> (Scheme).
|
| Compiler <<scripting_plugins,l'extension Guile>> (Scheme).
|
||||||
|
|
||||||
| ENABLE_HEADLESS | `ON`, `OFF` | ON
|
|
||||||
| Compiler le binaire sans interface (« headless »).
|
|
||||||
|
|
||||||
| ENABLE_IRC | `ON`, `OFF` | ON
|
| ENABLE_IRC | `ON`, `OFF` | ON
|
||||||
| Compiler <<irc,l'extension IRC>>.
|
| Compiler <<irc,l'extension IRC>>.
|
||||||
|
|
||||||
@@ -366,9 +317,6 @@ Liste des options disponibles :
|
|||||||
| ENABLE_XFER | `ON`, `OFF` | ON
|
| ENABLE_XFER | `ON`, `OFF` | ON
|
||||||
| Compiler <<xfer,l'extension Xfer>>.
|
| Compiler <<xfer,l'extension Xfer>>.
|
||||||
|
|
||||||
| ENABLE_ZSTD | `ON`, `OFF` | ON
|
|
||||||
| Activer la compression https://facebook.github.io/zstd/[Zstandard ^↗^^].
|
|
||||||
|
|
||||||
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
||||||
| Compiler les tests.
|
| Compiler les tests.
|
||||||
|
|
||||||
@@ -531,11 +479,11 @@ Copying output to /tmp/crash.txt.
|
|||||||
at /some_path/src/core/weechat.c:351
|
at /some_path/src/core/weechat.c:351
|
||||||
#3 <signal handler called>
|
#3 <signal handler called>
|
||||||
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
||||||
remaining_calls=<value optimized out>) at /some_path/src/core/core-hook.c:1364
|
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
|
||||||
hook_process = 0x254eb90
|
hook_process = 0x254eb90
|
||||||
status = <value optimized out>
|
status = <value optimized out>
|
||||||
#5 0x000000000044cc7d in hook_timer_exec ()
|
#5 0x000000000044cc7d in hook_timer_exec ()
|
||||||
at /some_path/src/core/core-hook.c:1025
|
at /some_path/src/core/wee-hook.c:1025
|
||||||
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
||||||
ptr_hook = 0x2811f40
|
ptr_hook = 0x2811f40
|
||||||
next_hook = 0x0
|
next_hook = 0x0
|
||||||
@@ -936,31 +884,11 @@ La barre _input_ contient les objets (items) suivants par défaut :
|
|||||||
| Objet (item) | Exemple | Description
|
| Objet (item) | Exemple | Description
|
||||||
| input_prompt | `[@Flashy(i)]` | Prompt, pour irc : pseudo et modes (le mode "+i" signifie invisible sur libera).
|
| input_prompt | `[@Flashy(i)]` | Prompt, pour irc : pseudo et modes (le mode "+i" signifie invisible sur libera).
|
||||||
| away | `(absent)` | Indicateur d'absence.
|
| away | `(absent)` | Indicateur d'absence.
|
||||||
| input_search | `[Recherche lignes (~ str,msg)]` | Indicateur de recherche de texte (voir ci-dessous).
|
| input_search | `[Recherche (~ str,msg)]` | Indicateur de recherche de texte ("`~`" : insensible à la casse, "`==`" : sensible à la casse, "`str`" : recherche de chaîne, "`regex`" : recherche d'expression régulière, "`msg`" : recherche dans les messages, "`pre`" : recherche dans les préfixes, "`pre\|msg`" : recherche dans les préfixes et messages).
|
||||||
| input_paste | `[Coller 7 lignes ? [ctrl-y] Oui [ctrl-n] Non]` | Question à l'utilisateur pour coller des lignes.
|
| input_paste | `[Coller 7 lignes ? [ctrl-y] Oui [ctrl-n] Non]` | Question à l'utilisateur pour coller des lignes.
|
||||||
| input_text | `salut peter !` | Texte entré.
|
| input_text | `salut peter !` | Texte entré.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Il y a deux modes de recherche :
|
|
||||||
|
|
||||||
* recherche dans les lignes, par exemple `[Recherche lignes (~ str,msg)]`,
|
|
||||||
avec les informations suivantes :
|
|
||||||
** `~` : insensible à la casse
|
|
||||||
** `==` : sensible à la casse
|
|
||||||
** `str` : recherche de chaîne
|
|
||||||
** `regex` : recherche d'expression régulière
|
|
||||||
** `msg` : recherche dans les messages
|
|
||||||
** `pre` : recherche dans les préfixes
|
|
||||||
** `pre\|msg` : recherche dans les préfixes et messages
|
|
||||||
* recherche dans l'historique de commandes, par exemple `[Recherche commande (~ str,local)]`,
|
|
||||||
avec les informations suivantes :
|
|
||||||
** `~` : insensible à la casse
|
|
||||||
** `==` : sensible à la casse
|
|
||||||
** `str` : recherche de chaîne
|
|
||||||
** `regex` : recherche d'expression régulière
|
|
||||||
** `local` : recherche dans l'historique local du tampon
|
|
||||||
** `global` : recherche dans l'historique global.
|
|
||||||
|
|
||||||
La barre _nicklist_ contient les objets (items) suivants par défaut :
|
La barre _nicklist_ contient les objets (items) suivants par défaut :
|
||||||
|
|
||||||
[width="100%",cols="^3,^3,9",options="header"]
|
[width="100%",cols="^3,^3,9",options="header"]
|
||||||
@@ -981,8 +909,6 @@ Autres objets (non utilisés dans des barres par défaut) :
|
|||||||
| buffer_short_name | `#test` | Nom court du tampon courant.
|
| buffer_short_name | `#test` | Nom court du tampon courant.
|
||||||
| buflist2 | `1.weechat` | Liste des tampons, deuxième objet de barre (voir l'option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist2 | `1.weechat` | Liste des tampons, deuxième objet de barre (voir l'option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist3 | `1.weechat` | Liste des tampons, troisième objet de barre (voir l'option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist3 | `1.weechat` | Liste des tampons, troisième objet de barre (voir l'option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist4 | `1.weechat` | Liste des tampons, quatrième objet de barre (voir l'option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| buflist5 | `1.weechat` | Liste des tampons, cinquième objet de barre (voir l'option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| fset | `+buflist.look.sort: …+` | Aide sur l'option sélectionnée dans le tampon fset.
|
| fset | `+buflist.look.sort: …+` | Aide sur l'option sélectionnée dans le tampon fset.
|
||||||
| irc_channel | `#test` | Nom de canal IRC courant.
|
| irc_channel | `#test` | Nom de canal IRC courant.
|
||||||
| irc_host | `+user@host.com+` | Hôte sur IRC.
|
| irc_host | `+user@host.com+` | Hôte sur IRC.
|
||||||
@@ -1050,11 +976,6 @@ suit et éventuellement une valeur) :
|
|||||||
| kbd:[Ctrl+c], kbd:[c],
|
| kbd:[Ctrl+c], kbd:[c],
|
||||||
kbd:[xx], kbd:[,],
|
kbd:[xx], kbd:[,],
|
||||||
kbd:[yy] | Couleur du texte `xx` et du fond `yy` (voir la liste des couleurs ci-dessous).
|
kbd:[yy] | Couleur du texte `xx` et du fond `yy` (voir la liste des couleurs ci-dessous).
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx] | Couleur du texte `xxxxxx` (RGB en hexadécimal, par exemple `FF0000` pour du rouge).
|
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx], kbd:[,],
|
|
||||||
kbd:[yyyyyy] | Couleur du texte `xxxxxx` et du fond `yyyyyy` (RGB en hexadécimal).
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Texte en italique.
|
| kbd:[Ctrl+c], kbd:[i] | Texte en italique.
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Désactiver la couleur et tous les attributs.
|
| kbd:[Ctrl+c], kbd:[o] | Désactiver la couleur et tous les attributs.
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Vidéo inverse (inversion de la couleur d'écriture et du fond).
|
| kbd:[Ctrl+c], kbd:[v] | Vidéo inverse (inversion de la couleur d'écriture et du fond).
|
||||||
@@ -1062,8 +983,8 @@ suit et éventuellement une valeur) :
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
Le même code (sans le numéro pour kbd:[Ctrl+c], kbd:[c] et kbd:[Ctrl+c], kbd:[d])
|
Le même code (sans le numéro pour kbd:[Ctrl+c], kbd:[c]) peut être utilisé pour
|
||||||
peut être utilisé pour stopper l'attribut défini.
|
stopper l'attribut défini.
|
||||||
|
|
||||||
Les codes couleur pour kbd:[Ctrl+c], kbd:[c] sont :
|
Les codes couleur pour kbd:[Ctrl+c], kbd:[c] sont :
|
||||||
|
|
||||||
@@ -1523,8 +1444,8 @@ variables locales.
|
|||||||
=== Liste des tampons
|
=== Liste des tampons
|
||||||
|
|
||||||
L'extension Buflist affiche une liste des tampons dans un objet de barre appelé
|
L'extension Buflist affiche une liste des tampons dans un objet de barre appelé
|
||||||
"buflist" (quatre autres objets de barre "buflist2", "buflist3", "buflist4" et
|
"buflist" (deux autres objets de barre "buflist2" et "buflist3" sont également
|
||||||
"buflist5" sont également disponibles). +
|
disponibles). +
|
||||||
Une barre par défaut "buflist" est créée au démarrage avec cet objet de barre.
|
Une barre par défaut "buflist" est créée au démarrage avec cet objet de barre.
|
||||||
|
|
||||||
[[buflist_commands]]
|
[[buflist_commands]]
|
||||||
@@ -1642,7 +1563,6 @@ Ils peuvent être modifiés et de nouveaux peuvent être ajoutés avec la comman
|
|||||||
| Touche | Description | Commande
|
| Touche | Description | Commande
|
||||||
| kbd:[Ctrl+c], kbd:[b] | Insérer le code pour mettre le texte en gras. | `+/input insert \x02+`
|
| kbd:[Ctrl+c], kbd:[b] | Insérer le code pour mettre le texte en gras. | `+/input insert \x02+`
|
||||||
| kbd:[Ctrl+c], kbd:[c] | Insérer le code pour écrire en couleur. | `+/input insert \x03+`
|
| kbd:[Ctrl+c], kbd:[c] | Insérer le code pour écrire en couleur. | `+/input insert \x03+`
|
||||||
| kbd:[Ctrl+c], kbd:[d] | Insérer le code pour écrire en couleur (couleur RGB, en hexadécimal). | `+/input insert \x04+`
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Insérer le code pour mettre le texte en italique. | `+/input insert \x1D+`
|
| kbd:[Ctrl+c], kbd:[i] | Insérer le code pour mettre le texte en italique. | `+/input insert \x1D+`
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Insérer le code pour réinitialiser la couleur. | `+/input insert \x0F+`
|
| kbd:[Ctrl+c], kbd:[o] | Insérer le code pour réinitialiser la couleur. | `+/input insert \x0F+`
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Insérer le code pour écrire en couleur inversée. | `+/input insert \x16+`
|
| kbd:[Ctrl+c], kbd:[v] | Insérer le code pour écrire en couleur inversée. | `+/input insert \x16+`
|
||||||
@@ -1661,23 +1581,14 @@ Ils peuvent être modifiés et de nouveaux peuvent être ajoutés avec la comman
|
|||||||
| kbd:[Ctrl+↓] | Rappeler la commande suivante dans l'historique global (commun à tous les tampons). | `+/input history_global_next+`
|
| kbd:[Ctrl+↓] | Rappeler la commande suivante dans l'historique global (commun à tous les tampons). | `+/input history_global_next+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_cmdline_system]]
|
|
||||||
==== Système
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Touche | Description | Commande
|
|
||||||
| kbd:[Ctrl+z] | Suspendre le processus WeeChat. | `+/sys suspend+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_buffers]]
|
[[key_bindings_buffers]]
|
||||||
=== Tampons
|
=== Tampons
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Touche | Description | Commande
|
| Touche | Description | Commande
|
||||||
| kbd:[Ctrl+r] | Chercher du texte dans l'historique de commandes (voir <<key_bindings_histsearch_context,les touches pour le contexte "histsearch">>). | `+/input search_history+`
|
| kbd:[Ctrl+r] | Chercher du texte dans l'historique du tampon (voir <<key_bindings_search_context,les touches pour le contexte de recherche>>). | `+/input search_text_here+`
|
||||||
| kbd:[Ctrl+s] | Chercher du texte dans les lignes du tampon (voir <<key_bindings_search_context,les touches pour le contexte "search">>). | `+/input search_text_here+`
|
| kbd:[Ctrl+s], kbd:[Ctrl+u] | Positionner le marqueur de données non lues sur tous les tampons. | `+/allbuf /buffer set unread+`
|
||||||
| kbd:[Ctrl+x] | Changer de tampon courant si plusieurs tampons sont mélangés avec le même numéro, par exemple basculer vers un autre tampon serveur IRC. | `+/buffer switch+`
|
| kbd:[Ctrl+x] | Changer de tampon courant si plusieurs tampons sont mélangés avec le même numéro, par exemple basculer vers un autre tampon serveur IRC. | `+/buffer switch+`
|
||||||
| kbd:[Alt+x] | Zoomer sur le tampon mélangé (kbd:[Alt+x] de nouveau : afficher tous les tampons mélangés). | `+/buffer zoom+`
|
| kbd:[Alt+x] | Zoomer sur le tampon mélangé (kbd:[Alt+x] de nouveau : afficher tous les tampons mélangés). | `+/buffer zoom+`
|
||||||
| kbd:[PgUp] | Monter d'une page dans l'historique du tampon. | `+/window page_up+`
|
| kbd:[PgUp] | Monter d'une page dans l'historique du tampon. | `+/window page_up+`
|
||||||
@@ -1703,7 +1614,6 @@ Ils peuvent être modifiés et de nouveaux peuvent être ajoutés avec la comman
|
|||||||
| kbd:[Alt+n] | Se positionner sur le highlight suivant. | `+/window scroll_next_highlight+`
|
| kbd:[Alt+n] | Se positionner sur le highlight suivant. | `+/window scroll_next_highlight+`
|
||||||
| kbd:[Alt+p] | Se positionner sur le highlight précédent. | `+/window scroll_previous_highlight+`
|
| kbd:[Alt+p] | Se positionner sur le highlight précédent. | `+/window scroll_previous_highlight+`
|
||||||
| kbd:[Alt+u] | Se positionner sur la première ligne non lue du tampon. | `+/window scroll_unread+`
|
| kbd:[Alt+u] | Se positionner sur la première ligne non lue du tampon. | `+/window scroll_unread+`
|
||||||
| kbd:[Alt+Shift+U] | Positionner le marqueur de données non lues sur tous les tampons. | `+/allbuf /buffer set unread+`
|
|
||||||
| kbd:[Alt+<] | Sauter au tampon précédent dans la liste des tampons visités. | `+/buffer jump prev_visited+`
|
| kbd:[Alt+<] | Sauter au tampon précédent dans la liste des tampons visités. | `+/buffer jump prev_visited+`
|
||||||
| kbd:[Alt+>] | Sauter au tampon suivant dans la liste des tampons visités. | `+/buffer jump next_visited+`
|
| kbd:[Alt+>] | Sauter au tampon suivant dans la liste des tampons visités. | `+/buffer jump next_visited+`
|
||||||
| kbd:[Alt+/] | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon). | `+/buffer jump last_displayed+`
|
| kbd:[Alt+/] | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon). | `+/buffer jump last_displayed+`
|
||||||
@@ -1780,48 +1690,23 @@ Ils peuvent être modifiés et de nouveaux peuvent être ajoutés avec la comman
|
|||||||
[[key_bindings_search_context]]
|
[[key_bindings_search_context]]
|
||||||
=== Contexte de recherche
|
=== Contexte de recherche
|
||||||
|
|
||||||
Ces touches sont utilisées dans le contexte "search" (lorsque kbd:[Ctrl+s] est
|
Ces touches sont utilisées dans le contexte "search" (lorsque kbd:[Ctrl+r] est
|
||||||
pressé pour chercher du texte dans les lignes du tampon).
|
pressé pour chercher du texte dans le tampon).
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Touche | Description | Commande
|
| Touche | Description | Commande
|
||||||
| kbd:[Ctrl+x] | Basculer le type de recherche : chaîne (par défaut), expression régulière. | `+/input search_switch_regex+`
|
| kbd:[Ctrl+r] | Basculer le type de recherche : chaîne (par défaut), expression régulière. | `+/input search_switch_regex+`
|
||||||
| kbd:[Alt+c] | Basculer la casse exacte pour la recherche. | `+/input search_switch_case+`
|
| kbd:[Alt+c] | Basculer la casse exacte pour la recherche. | `+/input search_switch_case+`
|
||||||
| kbd:[Tab] | Basculer la recherche dans : les messages (par défaut), les préfixes, les préfixes + messages. | `+/input search_switch_where+`
|
| kbd:[Tab] | Basculer la recherche dans : les messages (par défaut), les préfixes, les préfixes + messages. | `+/input search_switch_where+`
|
||||||
| kbd:[Ctrl+r] +
|
| kbd:[↑] | Chercher la ligne précédente. | `+/input search_previous+`
|
||||||
kbd:[↑] | Chercher la ligne précédente. | `+/input search_previous+`
|
| kbd:[↓] | Chercher la ligne suivante. | `+/input search_next+`
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Chercher la ligne suivante. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
| kbd:[Enter] +
|
||||||
kbd:[Ctrl+j] +
|
kbd:[Ctrl+j] +
|
||||||
kbd:[Ctrl+m] | Arrêter la recherche à la position courante. | `+/input search_stop_here+`
|
kbd:[Ctrl+m] | Arrêter la recherche à la position courante. | `+/input search_stop_here+`
|
||||||
| kbd:[Ctrl+q] | Arrêter la recherche et réinitialiser le défilement à l'état antérieur à la recherche de texte. | `+/input search_stop+`
|
| kbd:[Ctrl+q] | Arrêter la recherche et réinitialiser le défilement à l'état antérieur à la recherche de texte. | `+/input search_stop+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_histsearch_context]]
|
|
||||||
=== Contexte de recherche dans l'historique
|
|
||||||
|
|
||||||
Ces touches sont utilisées dans le contexte "histsearch" (lorsque kbd:[Ctrl+r]
|
|
||||||
est pressé pour chercher du texte dans l'historique des commandes).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Touche | Description | Commande
|
|
||||||
| kbd:[Ctrl+x] | Basculer le type de recherche : chaîne (par défaut), expression régulière. | `+/input search_switch_regex+`
|
|
||||||
| kbd:[Alt+c] | Basculer la casse exacte pour la recherche. | `+/input search_switch_case+`
|
|
||||||
| kbd:[Tab] | Basculer la recherche dans : l'historique local du tampon (par défaut), l'historique global. | `+/input search_switch_where+`
|
|
||||||
| kbd:[Ctrl+r] +
|
|
||||||
kbd:[↑] | Chercher dans les entrées précédentes (plus anciennes) de l'historique. | `+/input search_previous+`
|
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Chercher dans les entrées suivantes (plus récentes) de l'historique. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
|
||||||
kbd:[Ctrl+j] +
|
|
||||||
kbd:[Ctrl+m] | Arrêter la recherche et utiliser la commande trouvée. | `+/input search_stop_here+`
|
|
||||||
| kbd:[Ctrl+o] | Exécuter la commande trouvée dans l'historique et insérer la suivante sur la ligne de commande. | `+/input history_use_get_next+`
|
|
||||||
| kbd:[Ctrl+q] | Arrêter la recherche et restaurer la ligne de commande à sa valeur initiale. | `+/input search_stop+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_cursor_context]]
|
[[key_bindings_cursor_context]]
|
||||||
=== Contexte curseur
|
=== Contexte curseur
|
||||||
|
|
||||||
@@ -1888,10 +1773,10 @@ avec la touche kbd:[Alt+m] (commande : `+/mouse toggle+`).
|
|||||||
| kbd:[▼] | - | chat : tampon /list | Descendre de cinq lignes dans le tampon /list. | `+/list -down 5+`
|
| kbd:[▼] | - | chat : tampon /list | Descendre de cinq lignes dans le tampon /list. | `+/list -down 5+`
|
||||||
| kbd:[■ □ □] | - | chat : tampon /list | Sélectionner la ligne dans le tampon /list. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | chat : tampon /list | Sélectionner la ligne dans le tampon /list. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | chat : tampon /list | Rejoindre le canal IRC sur la ligne sélectionnée. | `+hsignal:irc_list_mouse+`
|
| kbd:[□ □ ■] | - | chat : tampon /list | Rejoindre le canal IRC sur la ligne sélectionnée. | `+hsignal:irc_list_mouse+`
|
||||||
| kbd:[▲] | - | chat : tampon script | Monter de 5 lignes dans le tampon script. | `+/script -up 5+`
|
| kbd:[▲] | - | chat : tampon script | Monter de 5 lignes dans le tampon script. | `+/script up 5+`
|
||||||
| kbd:[▼] | - | chat : tampon script | Descendre de 5 lignes dans le tampon script. | `+/script -down 5+`
|
| kbd:[▼] | - | chat : tampon script | Descendre de 5 lignes dans le tampon script. | `+/script down 5+`
|
||||||
| kbd:[■ □ □] | - | chat : tampon script | Sélectionner la ligne dans le tampon script. | `+/script -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | chat : tampon script | Sélectionner la ligne dans le tampon script. | `+/script go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | chat : tampon script | Installer/supprimer un script. | `+/script -go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
| kbd:[□ □ ■] | - | chat : tampon script | Installer/supprimer un script. | `+/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
||||||
| kbd:[■ □ □] | haut / gauche | buflist | Déplacer le tampon vers un numéro inférieur. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | haut / gauche | buflist | Déplacer le tampon vers un numéro inférieur. | Signal `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | bas / droit | buflist | Déplacer le tampon vers un numéro supérieur. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | bas / droit | buflist | Déplacer le tampon vers un numéro supérieur. | Signal `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | - | buflist | Aller au tampon (tampon précédent dans la liste des tampons visités si le tampon est le courant). | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | - | buflist | Aller au tampon (tampon précédent dans la liste des tampons visités si le tampon est le courant). | Signal `+buflist_mouse+`.
|
||||||
@@ -1955,8 +1840,8 @@ Ces touches et actions sont utilisées sur le tampon fset
|
|||||||
| kbd:[Ctrl+l] (`L`) | | Rafraîchir les options et l'écran entier. | `+/fset -refresh+`
|
| kbd:[Ctrl+l] (`L`) | | Rafraîchir les options et l'écran entier. | `+/fset -refresh+`
|
||||||
| | `$` | Rafraîchir les options (garder les options marquées). |
|
| | `$` | Rafraîchir les options (garder les options marquées). |
|
||||||
| | `$$` | Rafraîchir les options (démarquer toutes les options). |
|
| | `$$` | Rafraîchir les options (démarquer toutes les options). |
|
||||||
| kbd:[Alt+p] | `p` | Activer/désactiver la description des options d'extensions (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
| kbd:[Alt+p] | | Activer/désactiver la description des options d'extensions (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
||||||
| kbd:[Alt+v] | `v` | Activer/désactiver la barre d'aide. | `+/bar toggle fset+`
|
| kbd:[Alt+v] | | Activer/désactiver la barre d'aide. | `+/bar toggle fset+`
|
||||||
| | `s:x,y` | Trier les options par les champs x,y (voir l'option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
| | `s:x,y` | Trier les options par les champs x,y (voir l'option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
||||||
| | `s:` | Réinitialiser le tri à sa valeur par défaut (voir l'option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
| | `s:` | Réinitialiser le tri à sa valeur par défaut (voir l'option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
||||||
| | `w:xxx` | Exporter les options dans le fichier "xxx". | `+/fset -export xxx+`
|
| | `w:xxx` | Exporter les options dans le fichier "xxx". | `+/fset -export xxx+`
|
||||||
@@ -2012,22 +1897,17 @@ Ces touches et actions sont utilisées sur le tampon script
|
|||||||
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Touche | Action ^(1)^ | Description | Commande
|
| Touche | Action ^(1)^ | Description | Commande
|
||||||
| kbd:[↑] | | Monter d'une ligne. | `+/script -up+`
|
| kbd:[↑] | | Move one line up. | `+/script up+`
|
||||||
| kbd:[↓] | | Descendre d'une ligne. | `+/script -down+`
|
| kbd:[↓] | | Move one line down. | `+/script down+`
|
||||||
| kbd:[PgUp] | | Monter d'une page. | `+/window page_up+`
|
| kbd:[PgUp] | | Move one page up. | `+/window page_up+`
|
||||||
| kbd:[PgDn] | | Descendre d'une page. | `+/window page_down+`
|
| kbd:[PgDn] | | Move one page down. | `+/window page_down+`
|
||||||
| kbd:[Alt+i] | `i` | Installer le script. | `+/script install+`
|
| kbd:[Alt+i] | `i` | Install script. | `+/script install+`
|
||||||
| kbd:[Alt+r] | `r` | Supprimer le script. | `+/script remove+`
|
| kbd:[Alt+r] | `r` | Remove script. | `+/script remove+`
|
||||||
| kbd:[Alt+l] | `l` | Charger le script. | `+/script load+`
|
| kbd:[Alt+l] (`L`) | `l` | Load script. | `+/script load+`
|
||||||
| kbd:[Alt+L] | `L` | Recharger le script. | `+/script reload+`
|
| kbd:[Alt+u] | `u` | Unload script. | `+/script unload+`
|
||||||
| kbd:[Alt+u] | `u` | Décharger le script. | `+/script unload+`
|
| kbd:[Alt+Shift+A] | `A` | Autoload script. | `+/script toggleautoload+`
|
||||||
| kbd:[Alt+Shift+A] | `A` | Charger automatiquement le script. | `+/script toggleautoload+`
|
| kbd:[Alt+h] | `h` | Hold/unhold script. | `+/script hold+`
|
||||||
| kbd:[Alt+h] | `h` | Figer/défiger le script. | `+/script hold+`
|
| kbd:[Alt+v] | `v` | View script. | `+/script show+`
|
||||||
| kbd:[Alt+v] | `v` | Voir le script. | `+/script show+`
|
|
||||||
| | `s:x,y` | Trier les scripts par les champs x,y (voir l'option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `s:` | Reset sort to its default value (voir l'option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `$` | Rafraîchir la liste. |
|
|
||||||
| | `q` | Fermer le tampon. | `+/buffer close+`
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -2396,9 +2276,16 @@ Par exemple pour désactiver les « highlights » de "joe" et "mike" sur le ta
|
|||||||
courant :
|
courant :
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
La propriété de tampon "hotlist_max_level_nicks" n'est pas sauvegardée dans la
|
||||||
|
configuration. +
|
||||||
|
Vous pouvez facilement la sauvegarder avec le script _buffer_autoset.py_ : vous
|
||||||
|
pouvez l'installer avec `+/script install buffer_autoset.py+` et obtenir de l'aide
|
||||||
|
avec `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights]]
|
[[highlights]]
|
||||||
=== Highlights
|
=== Highlights
|
||||||
|
|
||||||
@@ -2423,9 +2310,16 @@ Ceci peut aussi être défini avec la propriété de tampon "highlight_disable_r
|
|||||||
Même exemple, spécifique au tampon courant :
|
Même exemple, spécifique au tampon courant :
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_disable_regex <flash.*>
|
/buffer set highlight_disable_regex <flash.*>
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
La propriété de tampon "highlight_disable_regex" n'est pas sauvegardée dans la
|
||||||
|
configuration. +
|
||||||
|
Vous pouvez facilement la sauvegarder avec le script _buffer_autoset.py_ : vous
|
||||||
|
pouvez l'installer avec `+/script install buffer_autoset.py+` et obtenir de l'aide
|
||||||
|
avec `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights_words]]
|
[[highlights_words]]
|
||||||
==== Ajouter des mots pour le « highlight »
|
==== Ajouter des mots pour le « highlight »
|
||||||
|
|
||||||
@@ -2483,9 +2377,16 @@ Par exemple pour forcer le highlight sur tous les messages dans le canal
|
|||||||
courant :
|
courant :
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_regex .*
|
/buffer set highlight_regex .*
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
La propriété de tampon "highlight_regex" n'est pas sauvegardée dans la
|
||||||
|
configuration. +
|
||||||
|
Vous pouvez facilement la sauvegarder avec le script _buffer_autoset.py_ : vous
|
||||||
|
pouvez l'installer avec `+/script install buffer_autoset.py+` et obtenir de l'aide
|
||||||
|
avec `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[buffer_logging]]
|
[[buffer_logging]]
|
||||||
=== Enregistrement des tampons
|
=== Enregistrement des tampons
|
||||||
|
|
||||||
@@ -2745,38 +2646,27 @@ utilisant le contexte "mouse" (pour la syntaxe voir la commande
|
|||||||
Un nom d'évènement consiste en un modificateur (facultatif), un bouton/roulette
|
Un nom d'évènement consiste en un modificateur (facultatif), un bouton/roulette
|
||||||
et un geste (facultatif). Les différents éléments sont séparés par `+-+`.
|
et un geste (facultatif). Les différents éléments sont séparés par `+-+`.
|
||||||
|
|
||||||
Liste des modificateurs (par ordre dans le nom de l'évènement) :
|
Liste des modificateurs :
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Modificateur | Description
|
| Modificateur | Description
|
||||||
| alt | Touche kbd:[Alt]
|
|
||||||
| ctrl | Touche kbd:[Ctrl]
|
| ctrl | Touche kbd:[Ctrl]
|
||||||
| shift | Touche kbd:[Shift] ^(1)^
|
| alt | Touche kbd:[Alt]
|
||||||
|
| ctrl-alt | Touches kbd:[Ctrl] + kbd:[Alt]
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ Le modificateur `shift` peut rarement être utilisé dans WeeChat car
|
|
||||||
beaucoup de terminaux utilisent ce modificateur pour attraper directement les
|
|
||||||
évènements souris.
|
|
||||||
|
|
||||||
Plusieurs modificateurs peuvent être combinés, par exemple :
|
|
||||||
|
|
||||||
* `alt-ctrl`
|
|
||||||
* `ctrl-shift`
|
|
||||||
* `alt-ctrl-shift`
|
|
||||||
|
|
||||||
Liste des boutons/roulette :
|
Liste des boutons/roulette :
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Bouton/roulette | Description
|
| Bouton/roulette | Description
|
||||||
| button1 | Clic sur le bouton gauche
|
| button1 | Clic sur le bouton gauche
|
||||||
| button2 | Clic sur le bouton droit
|
| button2 | Clic sur le bouton droit
|
||||||
| button3 | Clic sur le bouton du milieu (souvent clic sur la roulette)
|
| button3 | Clic sur le bouton du milieu (souvent clic sur la roulette)
|
||||||
| button4 ... button11 | Clic sur un bouton additionnel
|
| button4 ... button9 | Clic sur un bouton additionnel
|
||||||
| wheelup | Roulette (haut)
|
| wheelup | Roulette (haut)
|
||||||
| wheeldown | Roulette (bas)
|
| wheeldown | Roulette (bas)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Liste des gestes (seulement pour les boutons, pas la roulette) :
|
Liste des gestes (seulement pour les boutons, pas la roulette) :
|
||||||
@@ -2813,7 +2703,7 @@ Exemples d'évènements :
|
|||||||
* `button1-event-drag`
|
* `button1-event-drag`
|
||||||
* `alt-button2-gesture-down-long`
|
* `alt-button2-gesture-down-long`
|
||||||
* `wheelup`
|
* `wheelup`
|
||||||
* `alt-ctrl-wheeldown`
|
* `ctrl-alt-wheeldown`
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
[TIP]
|
[TIP]
|
||||||
@@ -3412,31 +3302,30 @@ Sections dans le fichier _weechat.conf_ :
|
|||||||
|
|
||||||
[width="100%",cols="3m,6m,16",options="header"]
|
[width="100%",cols="3m,6m,16",options="header"]
|
||||||
|===
|
|===
|
||||||
| Section | Commande de contrôle | Description
|
| Section | Commande de contrôle | Description
|
||||||
| debug | <<command_weechat_debug,/debug set>> +
|
| debug | <<command_weechat_debug,/debug set>> +
|
||||||
/set weechat.debug.* | Niveau de debug, pour le cœur et les extensions (les options peuvent être ajoutées/supprimées dans la section).
|
/set weechat.debug.* | Niveau de debug, pour le cœur et les extensions (les options peuvent être ajoutées/supprimées dans la section).
|
||||||
| startup | /set weechat.startup.* | Options de démarrage.
|
| startup | /set weechat.startup.* | Options de démarrage.
|
||||||
| look | /set weechat.look.* | Aspect/présentation.
|
| look | /set weechat.look.* | Aspect/présentation.
|
||||||
| palette | <<command_weechat_color,/color alias>> +
|
| palette | <<command_weechat_color,/color alias>> +
|
||||||
/set weechat.palette.* | Alias de couleurs (les options peuvent être ajoutées/supprimées dans la section).
|
/set weechat.palette.* | Alias de couleurs (les options peuvent être ajoutées/supprimées dans la section).
|
||||||
| color | /set weechat.color.* | Couleurs.
|
| color | /set weechat.color.* | Couleurs.
|
||||||
| completion | /set weechat.completion.* | Options de complétion.
|
| completion | /set weechat.completion.* | Options de complétion.
|
||||||
| history | /set weechat.history.* | Options d'historique (commandes et tampons).
|
| history | /set weechat.history.* | Options d'historique (commandes et tampons).
|
||||||
| proxy | <<command_weechat_proxy,/proxy>> +
|
| proxy | <<command_weechat_proxy,/proxy>> +
|
||||||
/set weechat.proxy.* | Options des proxies.
|
/set weechat.proxy.* | Options des proxies.
|
||||||
| network | /set weechat.network.* | Options réseau/TLS.
|
| network | /set weechat.network.* | Options réseau/TLS.
|
||||||
| plugin | /set weechat.plugin.* | Options sur les extensions.
|
| plugin | /set weechat.plugin.* | Options sur les extensions.
|
||||||
| signal | /set weechat.signal.* | Options sur les signaux.
|
| signal | /set weechat.signal.* | Options sur les signaux.
|
||||||
| bar | <<command_weechat_bar,/bar>> +
|
| bar | <<command_weechat_bar,/bar>> +
|
||||||
/set weechat.bar.* | Options des barres.
|
/set weechat.bar.* | Options des barres.
|
||||||
| layout | <<command_weechat_layout,/layout>> | Dispositions.
|
| layout | <<command_weechat_layout,/layout>> | Dispositions.
|
||||||
| buffer | <<command_weechat_buffer,/buffer setauto>> | Propriétés appliquées automatiquement sur les tampons lorsqu'ils sont ouverts.
|
| notify | <<command_weechat_buffer,/buffer notify>> | Niveaux de notification des tampons (les options peuvent être ajoutées/supprimées dans la section).
|
||||||
| notify | <<command_weechat_buffer,/buffer notify>> | Niveaux de notification des tampons (les options peuvent être ajoutées/supprimées dans la section).
|
| filter | <<command_weechat_filter,/filter>> | Filtres.
|
||||||
| filter | <<command_weechat_filter,/filter>> | Filtres.
|
| key | <<command_weechat_key,/key>> | Touches pour le contexte "default".
|
||||||
| key | <<command_weechat_key,/key>> | Touches pour le contexte "default".
|
| key_search | <<command_weechat_key,/key>> | Touches pour le contexte "search".
|
||||||
| key_search | <<command_weechat_key,/key>> | Touches pour le contexte "search".
|
| key_cursor | <<command_weechat_key,/key>> | Touches pour le contexte "cursor".
|
||||||
| key_cursor | <<command_weechat_key,/key>> | Touches pour le contexte "cursor".
|
| key_mouse | <<command_weechat_key,/key>> | Touches pour le contexte "mouse".
|
||||||
| key_mouse | <<command_weechat_key,/key>> | Touches pour le contexte "mouse".
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Options :
|
Options :
|
||||||
@@ -4330,7 +4219,7 @@ et les variables supplémentaires suivantes sont disponibles :
|
|||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| Variable | Description | Valeur / exemple
|
| Variable | Description | Valeur / exemple
|
||||||
| `+${clientinfo}+` | Liste des CTCP supportés | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| `+${clientinfo}+` | Liste des CTCP supportés | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
| `+${version}+` | Version de WeeChat | `+4.1.0-dev+`
|
| `+${version}+` | Version de WeeChat | `+4.1.0-dev+`
|
||||||
| `+${versiongit}+` | Version de WeeChat + version Git ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
| `+${versiongit}+` | Version de WeeChat + version Git ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
||||||
| `+${git}+` | Version Git ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
| `+${git}+` | Version Git ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
||||||
@@ -4353,9 +4242,11 @@ Les réponses CTCP par défaut sont :
|
|||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| CTCP | Format de réponse | Exemple
|
| CTCP | Format de réponse | Exemple
|
||||||
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
|
| FINGER | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
||||||
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
||||||
|
| USERINFO | `+${username} (${realname})+` | `+nom (John Doe)+`
|
||||||
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
@@ -4660,13 +4551,8 @@ utilisant divers protocoles :
|
|||||||
|
|
||||||
* _irc_ : proxy IRC : utilisé pour partager la connexions aux serveurs IRC avec
|
* _irc_ : proxy IRC : utilisé pour partager la connexions aux serveurs IRC avec
|
||||||
un ou plusieurs autres clients IRC
|
un ou plusieurs autres clients IRC
|
||||||
* _api_ : API REST HTTP, utilisée par WeeChat et les interfaces distantes pour
|
|
||||||
afficher et interagir avec WeeChat
|
|
||||||
* _weechat_ : protocole utilisé par les interfaces distantes pour afficher et
|
* _weechat_ : protocole utilisé par les interfaces distantes pour afficher et
|
||||||
interagir avec WeeChat.
|
interagir avec WeeChat, voir https://weechat.org/about/interfaces/[cette page ^↗^^].
|
||||||
|
|
||||||
Pour les protocoles _api_ et _weechat_, voir la liste des interfaces distantes
|
|
||||||
sur https://weechat.org/about/interfaces/[cette page ^↗^^].
|
|
||||||
|
|
||||||
[[relay_password]]
|
[[relay_password]]
|
||||||
=== Mot de passe
|
=== Mot de passe
|
||||||
@@ -4679,14 +4565,14 @@ commandes :
|
|||||||
/set relay.network.password "${sec.data.relay}"
|
/set relay.network.password "${sec.data.relay}"
|
||||||
----
|
----
|
||||||
|
|
||||||
Ce mot de passe est utilisé avec tous les protocoles.
|
Ce mot de passe sera utilisé pour les protocoles _irc_ et _weechat_.
|
||||||
|
|
||||||
[[relay_totp]]
|
[[relay_totp]]
|
||||||
=== TOTP
|
=== TOTP
|
||||||
|
|
||||||
TOTP (« Time-based One-Time Password » : mot de passe à usage unique basé sur le
|
TOTP (« Time-based One-Time Password » : mot de passe à usage unique basé sur le
|
||||||
temps) peut être utilisé comme second facteur d'authentification pour les
|
temps) peut être utilisé comme second facteur d'authentification pour le protocole
|
||||||
protocoles _api_ et _weechat_, en plus du mot de passe.
|
_weechat_, en plus du mot de passe.
|
||||||
|
|
||||||
Il est optionnel et augmente le niveau de sécurité.
|
Il est optionnel et augmente le niveau de sécurité.
|
||||||
|
|
||||||
@@ -4783,39 +4669,6 @@ avec ces commandes :
|
|||||||
/set irc.server.relay.password "${sec.data.relay_libera}"
|
/set irc.server.relay.password "${sec.data.relay_libera}"
|
||||||
----
|
----
|
||||||
|
|
||||||
[[relay_api_protocol]]
|
|
||||||
=== API protocol
|
|
||||||
|
|
||||||
L'extension Relay peut envoyer les données à un autre WeeChat ou une interface
|
|
||||||
distante avec un protocol HTTP de type API REST.
|
|
||||||
|
|
||||||
Vous pouvez parcourir et tester l'API en ligne :
|
|
||||||
https://weechat.org/api/[API Relay WeeChat ^↗^^].
|
|
||||||
|
|
||||||
Vous pouvez vous connecter avec WeeChat ou une interface distante, voir
|
|
||||||
https://weechat.org/about/interfaces/[cette page ^↗^^].
|
|
||||||
|
|
||||||
Par exemple :
|
|
||||||
|
|
||||||
----
|
|
||||||
/relay add api 9000
|
|
||||||
----
|
|
||||||
|
|
||||||
Maintenant vous pouvez vous connecter sur le port 9000 avec une interface
|
|
||||||
distante en utilisant le mot de passe "motdepasse".
|
|
||||||
|
|
||||||
Pour vous connecter à un relai _api_ avec WeeChat :
|
|
||||||
|
|
||||||
----
|
|
||||||
/remote add weechat http://localhost:9000 -password=motdepasse
|
|
||||||
/remote connect weechat
|
|
||||||
----
|
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
Le WeeChat distant doit exposer exactement la même version d'API que le WeeChat
|
|
||||||
local, il est donc fortement recommandé d'utiliser exactement la même version
|
|
||||||
de WeeChat de chaque côté.
|
|
||||||
|
|
||||||
[[relay_weechat_protocol]]
|
[[relay_weechat_protocol]]
|
||||||
=== Protocole WeeChat
|
=== Protocole WeeChat
|
||||||
|
|
||||||
@@ -4859,9 +4712,8 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
|
|||||||
----
|
----
|
||||||
|
|
||||||
Le port (9000 dans l'exemple) est le port défini dans l'extension Relay.
|
Le port (9000 dans l'exemple) est le port défini dans l'extension Relay.
|
||||||
|
L'URI doit toujours se terminer par "/weechat" (pour les protocoles _irc_ et
|
||||||
L'URI doit se terminer par "/weechat" pour les protocoles _irc_ et _weechat_ et
|
_weechat_).
|
||||||
"/api" pour le protocole _api_.
|
|
||||||
|
|
||||||
[[relay_unix_socket]]
|
[[relay_unix_socket]]
|
||||||
=== UNIX domain sockets
|
=== UNIX domain sockets
|
||||||
@@ -4906,7 +4758,7 @@ Sections dans le fichier _relay.conf_ :
|
|||||||
| network | /set relay.network.* | Options réseau.
|
| network | /set relay.network.* | Options réseau.
|
||||||
| irc | /set relay.irc.* | Options spécifiques au protocole irc (proxy irc).
|
| irc | /set relay.irc.* | Options spécifiques au protocole irc (proxy irc).
|
||||||
| port | <<command_relay_relay,/relay add>> +
|
| port | <<command_relay_relay,/relay add>> +
|
||||||
/set relay.port.* | Ports utilisés pour le relai (les options peuvent être ajoutées/supprimées dans la section).
|
/set relay.port.* | Ports utilisés pour le relai (protocoles irc et weechat) (les options peuvent être ajoutées/supprimées dans la section).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Options :
|
Options :
|
||||||
@@ -5323,9 +5175,7 @@ Les groupes de correspondance peuvent être utilisés dans le _remplacement_ :
|
|||||||
|
|
||||||
* `+${re:0}+` à `+${re:99}+` : `+${re:0}+` est la correspondance complète, `+${re:1}+`
|
* `+${re:0}+` à `+${re:99}+` : `+${re:0}+` est la correspondance complète, `+${re:1}+`
|
||||||
à `+${re:99}+` sont les groupes capturés
|
à `+${re:99}+` sont les groupes capturés
|
||||||
* `pass:[${re:+}]` : la dernière correspondance (avec le numéro le plus élevé)
|
* `+${re:+}+` : la dernière correspondance (avec le numéro le plus élevé)
|
||||||
* `+${re:#}+` : index du dernier groupe capturé
|
|
||||||
* `+${re:repl_index}+` : index du remplacement en cours (démarre à 1)
|
|
||||||
* `+${hide:c,${re:N}}+` : la correspondance "N" avec tous les caractères
|
* `+${hide:c,${re:N}}+` : la correspondance "N" avec tous les caractères
|
||||||
remplacés par "c" (exemple : `+${hide:*,${re:2}}+` est le groupe n°2 avec tous
|
remplacés par "c" (exemple : `+${hide:*,${re:2}}+` est le groupe n°2 avec tous
|
||||||
les caractères remplacés par `+*+`).
|
les caractères remplacés par `+*+`).
|
||||||
@@ -5394,7 +5244,7 @@ du type de hook :
|
|||||||
| signal | tg_signal_data |
|
| signal | tg_signal_data |
|
||||||
| hsignal | |
|
| hsignal | |
|
||||||
| modifier | tg_string | tg_string
|
| modifier | tg_string | tg_string
|
||||||
| line | message | buffer, buffer_name, y, date, date_usec, date_printed, date_usec_printed, str_time, tags, notify_level, highlight, prefix, message
|
| line | message | buffer, buffer_name, y, date, date_printed, str_time, tags, notify_level, highlight, prefix, message
|
||||||
| print | tg_message |
|
| print | tg_message |
|
||||||
| command | tg_argv_eol1 |
|
| command | tg_argv_eol1 |
|
||||||
| command_run | tg_command |
|
| command_run | tg_command |
|
||||||
@@ -5481,7 +5331,7 @@ suivantes sont ajoutées dans la table de hachage :
|
|||||||
| server | chaîne | Nom du serveur (exemple : "libera").
|
| server | chaîne | Nom du serveur (exemple : "libera").
|
||||||
| tags | chaîne | Étiquettes dans le message (rarement utilisées).
|
| tags | chaîne | Étiquettes dans le message (rarement utilisées).
|
||||||
| message_without_tags | chaîne | Message sans les étiquettes.
|
| message_without_tags | chaîne | Message sans les étiquettes.
|
||||||
| nick | chaîne | Pseudo. ^(1)^
|
| nick | chaîne | Pseudo.
|
||||||
| host | chaîne | Nom d'hôte.
|
| host | chaîne | Nom d'hôte.
|
||||||
| command | chaîne | Commande IRC (exemple : "PRIVMSG", "NOTICE", ...).
|
| command | chaîne | Commande IRC (exemple : "PRIVMSG", "NOTICE", ...).
|
||||||
| channel | chaîne | Canal IRC.
|
| channel | chaîne | Canal IRC.
|
||||||
@@ -5493,10 +5343,6 @@ suivantes sont ajoutées dans la table de hachage :
|
|||||||
| pos_text | chaîne | L'index de _text_ dans le message ("-1" si _text_ n'a pas été trouvé).
|
| pos_text | chaîne | L'index de _text_ dans le message ("-1" si _text_ n'a pas été trouvé).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ Le pseudo est l'expéditeur du message. +
|
|
||||||
Votre propre pseudo sur le serveur est `${irc_server.nick}`.
|
|
||||||
|
|
||||||
Lorsque la donnée est un pointeur, la variable `+tg_signal_data+` peut être
|
Lorsque la donnée est un pointeur, la variable `+tg_signal_data+` peut être
|
||||||
utilisée comme ceci pour lire une propriété hdata (dans cet exemple il s'agit
|
utilisée comme ceci pour lire une propriété hdata (dans cet exemple il s'agit
|
||||||
d'un pointeur sur un tampon) :
|
d'un pointeur sur un tampon) :
|
||||||
@@ -5569,9 +5415,7 @@ de hachage :
|
|||||||
| buffer_type | chaîne | Type de tampon ("formatted" ou "free").
|
| buffer_type | chaîne | Type de tampon ("formatted" ou "free").
|
||||||
| y | chaîne | Numéro de ligne pour un tampon avec contenu libre (≥ 0), -1 pour un tampon avec contenu formaté.
|
| y | chaîne | Numéro de ligne pour un tampon avec contenu libre (≥ 0), -1 pour un tampon avec contenu formaté.
|
||||||
| date | chaîne | Date de la ligne (horodatage).
|
| date | chaîne | Date de la ligne (horodatage).
|
||||||
| date_usec | chaîne | Microsecondes de la date de la ligne.
|
|
||||||
| date_printed | chaîne | Date d'affichage de la ligne (horodatage).
|
| date_printed | chaîne | Date d'affichage de la ligne (horodatage).
|
||||||
| date_usec_printed | chaîne | Microsecondes de la date d'affichage de la ligne.
|
|
||||||
| str_time | chaîne | Date pour l'affichage. Elle peut contenir des codes couleur.
|
| str_time | chaîne | Date pour l'affichage. Elle peut contenir des codes couleur.
|
||||||
| tags | chaîne | Étiquettes du message (avec une virgule en début/fin de chaîne).
|
| tags | chaîne | Étiquettes du message (avec une virgule en début/fin de chaîne).
|
||||||
| displayed | chaîne | "1" si affichée, "0" si la ligne est filtrée.
|
| displayed | chaîne | "1" si affichée, "0" si la ligne est filtrée.
|
||||||
@@ -5612,7 +5456,7 @@ hachage :
|
|||||||
|===
|
|===
|
||||||
| Variable | Type | Description
|
| Variable | Type | Description
|
||||||
| buffer | pointeur | Tampon.
|
| buffer | pointeur | Tampon.
|
||||||
| tg_date | chaîne | Date/heure du message (format : `%FT%T.%f`, voir la link:weechat_plugin_api.fr.html#_util_strftimeval[Référence API extension WeeChat / util_strftimeval ^↗^^]).
|
| tg_date | chaîne | Date/heure du message (format : `YYYY-MM-DD hh:mm:ss`).
|
||||||
| tg_displayed | chaîne | "1" si affiché, "0" si ligne filtrée.
|
| tg_displayed | chaîne | "1" si affiché, "0" si ligne filtrée.
|
||||||
| tg_highlight | chaîne | "1" si highlight, sinon "0".
|
| tg_highlight | chaîne | "1" si highlight, sinon "0".
|
||||||
| tg_prefix | chaîne | Préfixe.
|
| tg_prefix | chaîne | Préfixe.
|
||||||
@@ -5681,7 +5525,7 @@ hachage :
|
|||||||
|===
|
|===
|
||||||
| Variable | Type | Description
|
| Variable | Type | Description
|
||||||
| tg_remaining_calls | chaîne | Nombre d'appels restants.
|
| tg_remaining_calls | chaîne | Nombre d'appels restants.
|
||||||
| tg_date | chaîne | Date/heure courante (format : `%FT%T.%f`, voir la link:weechat_plugin_api.fr.html#_util_strftimeval[Référence API extension WeeChat / util_strftimeval ^↗^^]).
|
| tg_date | chaîne | Date/heure courante (format : `YYYY-MM-DD hh:mm:ss`).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[trigger_data_config]]
|
[[trigger_data_config]]
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat is written by Sébastien Helleu and contributors (complete list is in
|
WeeChat is written by Sébastien Helleu and contributors (complete list is in
|
||||||
the AUTHORS.adoc file).
|
the AUTHORS.adoc file).
|
||||||
|
|
||||||
Copyright (C) 2003-2024 {author}
|
Copyright (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+22
-62
@@ -644,33 +644,6 @@ If you are using the macOS Terminal app, enable the option
|
|||||||
"Use option as meta key" in menu Settings/Keyboard. And then you can use the
|
"Use option as meta key" in menu Settings/Keyboard. And then you can use the
|
||||||
kbd:[Option] key as meta key.
|
kbd:[Option] key as meta key.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[enter_key]]
|
|
||||||
=== Some keys including Enter are not working, why?
|
|
||||||
|
|
||||||
If you run a WeeChat < 4.0.0 with configuration files created by any
|
|
||||||
version ≥ 4.0.0, the keys names become invalid and many keys won't work at all. +
|
|
||||||
To repair them, exit WeeChat, remove all sections `[key*]` from weechat.conf
|
|
||||||
and start WeeChat again: all default keys will be created.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[key_f11]]
|
|
||||||
=== Key F11 maximizes the terminal window, how can I scroll up the nicklist?
|
|
||||||
|
|
||||||
The key kbd:[F11] is commonly used by terminals to maximize the window, and
|
|
||||||
kbd:[F11]/kbd:[F12] are the default keys in WeeChat to scroll the nicklist.
|
|
||||||
|
|
||||||
You can bind other keys, for example kbd:[Shift+F11] and kbd:[Shift+F12],
|
|
||||||
with WeeChat ≥ 4.0.0:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key bind shift-f11 /bar scroll nicklist * -100%
|
|
||||||
/key bind shift-f12 /bar scroll nicklist * +100%
|
|
||||||
----
|
|
||||||
|
|
||||||
Other solution is to enable mouse (key: kbd:[Alt+m]) and scroll with the mouse
|
|
||||||
wheel (see also questions about <<mouse,mouse>>).
|
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Come posso personalizzare le associazioni dei tasti?
|
=== Come posso personalizzare le associazioni dei tasti?
|
||||||
|
|
||||||
@@ -1039,25 +1012,41 @@ Altri script correlati:
|
|||||||
[[disable_highlights_for_specific_nicks]]
|
[[disable_highlights_for_specific_nicks]]
|
||||||
=== How can I disable highlights for specific nicks?
|
=== How can I disable highlights for specific nicks?
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
You can use the
|
You can use the
|
||||||
link:weechat_user.it.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^↗^^]
|
link:weechat_user.it.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^↗^^]
|
||||||
buffer property to set the max hotlist level for some nicks, per buffer,
|
buffer property to set the max hotlist level for some nicks, per buffer,
|
||||||
or per group of buffers (like IRC servers).
|
or per group of buffers (like IRC servers).
|
||||||
|
|
||||||
To only disable highlights, you'd have to set it to 2.
|
To only disable highlights, you'd have to set it to 2:
|
||||||
|
|
||||||
For the current buffer:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
For all channels on server "libera":
|
This buffer property isn't stored in the configuration though.
|
||||||
|
To automatically reapply these buffer properties, you would need the
|
||||||
|
_buffer_autoset.py_ script:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
/script install buffer_autoset.py
|
||||||
----
|
----
|
||||||
|
|
||||||
|
For example, to permanently disable highlights from "mike" on #weechat
|
||||||
|
on the IRC server libera:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
To apply it to the entire libera server instead:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
For more examples, see `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Come si può modificare il buffer destinazione per i comandi sui buffer uniti (come i buffer con i server)?
|
=== Come si può modificare il buffer destinazione per i comandi sui buffer uniti (come i buffer con i server)?
|
||||||
|
|
||||||
@@ -1278,35 +1267,6 @@ stored in _sec.conf_ with the `/secure` command).
|
|||||||
See the link:weechat_user.it.html#files_and_directories[User's guide / Files and directories ^↗^^]
|
See the link:weechat_user.it.html#files_and_directories[User's guide / Files and directories ^↗^^]
|
||||||
for more information about configuration files.
|
for more information about configuration files.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[move_to_another_device]]
|
|
||||||
=== I want to move my WeeChat to another device and keep my config, what should I copy?
|
|
||||||
|
|
||||||
First check directories used by WeeChat with this command: `/debug dirs`. +
|
|
||||||
Directories home/config and home/data must be copied (all files and sub-directories).
|
|
||||||
|
|
||||||
For example if you're using XDG directories (default with WeeChat ≥ 3.2),
|
|
||||||
the directories should be `$HOME/.config/weechat` and `$HOME/.local/share/weechat`. +
|
|
||||||
If you're using a single directory (default with WeeChat < 3.2), the directory
|
|
||||||
should be `$HOME/.weechat`.
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
The WeeChat version on the new device must be greater than or equal to the version
|
|
||||||
on the initial device. +
|
|
||||||
Downgrading WeeChat configuration is *NOT SUPPORTED* and can break it,
|
|
||||||
leading to unusable WeeChat.
|
|
||||||
|
|
||||||
Steps:
|
|
||||||
|
|
||||||
. Quit Weechat: `/quit` (or `/upgrade -quit` if you want to resume the session,
|
|
||||||
which includes content of all buffers).
|
|
||||||
. Copy all directories, sub-directories and files to the new device, keeping
|
|
||||||
same names and permissions.
|
|
||||||
. Optional: copy any file outside these directories that you refer to in your
|
|
||||||
configuration (it's not recommended to use files outside WeeChat directories).
|
|
||||||
. Start WeeChat on the new device: `weechat` (or `weechat --upgrade` if you
|
|
||||||
saved the session).
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Sviluppo
|
== Sviluppo
|
||||||
|
|
||||||
|
|||||||
+173
-1073
File diff suppressed because it is too large
Load Diff
@@ -579,14 +579,327 @@ link:weechat_plugin_api.it.html[WeeChat plugin API reference ^↗^^].
|
|||||||
|
|
||||||
Elenco di funzioni nelle API per gli script:
|
Elenco di funzioni nelle API per gli script:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_functions.it.adoc[tag=functions]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Categoria | Funzioni
|
||||||
|
|
||||||
|
| generale
|
||||||
|
| register
|
||||||
|
|
||||||
|
| plugin
|
||||||
|
| plugin_get_name
|
||||||
|
|
||||||
|
| stringhe
|
||||||
|
| charset_set +
|
||||||
|
iconv_to_internal +
|
||||||
|
iconv_from_internal +
|
||||||
|
gettext +
|
||||||
|
ngettext +
|
||||||
|
strlen_screen +
|
||||||
|
string_match +
|
||||||
|
string_match_list +
|
||||||
|
string_has_highlight +
|
||||||
|
string_has_highlight_regex +
|
||||||
|
string_mask_to_regex +
|
||||||
|
string_format_size +
|
||||||
|
string_parse_size +
|
||||||
|
string_color_code_size +
|
||||||
|
string_remove_color +
|
||||||
|
string_is_command_char +
|
||||||
|
string_input_for_buffer +
|
||||||
|
string_eval_expression +
|
||||||
|
string_eval_path_home
|
||||||
|
|
||||||
|
| directory
|
||||||
|
| mkdir_home +
|
||||||
|
mkdir +
|
||||||
|
mkdir_parents
|
||||||
|
|
||||||
|
| liste ordinate
|
||||||
|
| list_new +
|
||||||
|
list_add +
|
||||||
|
list_search +
|
||||||
|
list_search_pos +
|
||||||
|
list_casesearch +
|
||||||
|
list_casesearch_pos +
|
||||||
|
list_get +
|
||||||
|
list_set +
|
||||||
|
list_next +
|
||||||
|
list_prev +
|
||||||
|
list_string +
|
||||||
|
list_size +
|
||||||
|
list_remove +
|
||||||
|
list_remove_all +
|
||||||
|
list_free
|
||||||
|
|
||||||
|
| file di configurazione
|
||||||
|
| config_new +
|
||||||
|
config_new_section +
|
||||||
|
config_search_section +
|
||||||
|
config_new_option +
|
||||||
|
config_search_option +
|
||||||
|
config_string_to_boolean +
|
||||||
|
config_option_reset +
|
||||||
|
config_option_set +
|
||||||
|
config_option_set_null +
|
||||||
|
config_option_unset +
|
||||||
|
config_option_rename +
|
||||||
|
config_option_is_null +
|
||||||
|
config_option_default_is_null +
|
||||||
|
config_boolean +
|
||||||
|
config_boolean_default +
|
||||||
|
config_integer +
|
||||||
|
config_integer_default +
|
||||||
|
config_string +
|
||||||
|
config_string_default +
|
||||||
|
config_color +
|
||||||
|
config_color_default +
|
||||||
|
config_write_option +
|
||||||
|
config_write_line +
|
||||||
|
config_write +
|
||||||
|
config_read +
|
||||||
|
config_reload +
|
||||||
|
config_option_free +
|
||||||
|
config_section_free_options +
|
||||||
|
config_section_free +
|
||||||
|
config_free +
|
||||||
|
config_get +
|
||||||
|
config_get_plugin +
|
||||||
|
config_is_set_plugin +
|
||||||
|
config_set_plugin +
|
||||||
|
config_set_desc_plugin +
|
||||||
|
config_unset_plugin
|
||||||
|
|
||||||
|
| combinazione tasti
|
||||||
|
| key_bind +
|
||||||
|
key_unbind
|
||||||
|
|
||||||
|
| visualizzazione
|
||||||
|
| prefix +
|
||||||
|
color +
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
print (for python: prnt) +
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
print_date_tags (for python: prnt_date_tags) +
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
print_y (for python: prnt_y) +
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
print_y_date_tags (for python: prnt_y_date_tags) +
|
||||||
|
log_print
|
||||||
|
|
||||||
|
| hook
|
||||||
|
| hook_command +
|
||||||
|
hook_command_run +
|
||||||
|
hook_timer +
|
||||||
|
hook_fd +
|
||||||
|
hook_process +
|
||||||
|
hook_process_hashtable +
|
||||||
|
hook_connect +
|
||||||
|
hook_line +
|
||||||
|
hook_print +
|
||||||
|
hook_signal +
|
||||||
|
hook_signal_send +
|
||||||
|
hook_hsignal +
|
||||||
|
hook_hsignal_send +
|
||||||
|
hook_config +
|
||||||
|
hook_completion +
|
||||||
|
hook_modifier +
|
||||||
|
hook_modifier_exec +
|
||||||
|
hook_info +
|
||||||
|
hook_info_hashtable +
|
||||||
|
hook_infolist +
|
||||||
|
hook_focus +
|
||||||
|
hook_set +
|
||||||
|
unhook +
|
||||||
|
unhook_all
|
||||||
|
|
||||||
|
| buffer
|
||||||
|
| buffer_new +
|
||||||
|
buffer_new_props +
|
||||||
|
current_buffer +
|
||||||
|
buffer_search +
|
||||||
|
buffer_search_main +
|
||||||
|
buffer_clear +
|
||||||
|
buffer_close +
|
||||||
|
buffer_merge +
|
||||||
|
buffer_unmerge +
|
||||||
|
buffer_get_integer +
|
||||||
|
buffer_get_string +
|
||||||
|
buffer_get_pointer +
|
||||||
|
buffer_set +
|
||||||
|
buffer_string_replace_local_var +
|
||||||
|
buffer_match_list
|
||||||
|
|
||||||
|
| finestre
|
||||||
|
| current_window +
|
||||||
|
window_search_with_buffer +
|
||||||
|
window_get_integer +
|
||||||
|
window_get_string +
|
||||||
|
window_get_pointer +
|
||||||
|
window_set_title
|
||||||
|
|
||||||
|
| lista nick
|
||||||
|
| nicklist_add_group +
|
||||||
|
nicklist_search_group +
|
||||||
|
nicklist_add_nick +
|
||||||
|
nicklist_search_nick +
|
||||||
|
nicklist_remove_group +
|
||||||
|
nicklist_remove_nick +
|
||||||
|
nicklist_remove_all +
|
||||||
|
nicklist_group_get_integer +
|
||||||
|
nicklist_group_get_string +
|
||||||
|
nicklist_group_get_pointer +
|
||||||
|
nicklist_group_set +
|
||||||
|
nicklist_nick_get_integer +
|
||||||
|
nicklist_nick_get_string +
|
||||||
|
nicklist_nick_get_pointer +
|
||||||
|
nicklist_nick_set
|
||||||
|
|
||||||
|
| barre
|
||||||
|
| bar_item_search +
|
||||||
|
bar_item_new +
|
||||||
|
bar_item_update +
|
||||||
|
bar_item_remove +
|
||||||
|
bar_search +
|
||||||
|
bar_new +
|
||||||
|
bar_set +
|
||||||
|
bar_update +
|
||||||
|
bar_remove
|
||||||
|
|
||||||
|
| comandi
|
||||||
|
| command +
|
||||||
|
command_options
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| completion
|
||||||
|
| completion_new +
|
||||||
|
completion_search +
|
||||||
|
completion_get_string +
|
||||||
|
completion_list_add +
|
||||||
|
completion_free
|
||||||
|
|
||||||
|
| info
|
||||||
|
| info_get +
|
||||||
|
info_get_hashtable
|
||||||
|
|
||||||
|
| liste info
|
||||||
|
| infolist_new +
|
||||||
|
infolist_new_item +
|
||||||
|
infolist_new_var_integer +
|
||||||
|
infolist_new_var_string +
|
||||||
|
infolist_new_var_pointer +
|
||||||
|
infolist_new_var_time +
|
||||||
|
infolist_get +
|
||||||
|
infolist_next +
|
||||||
|
infolist_prev +
|
||||||
|
infolist_reset_item_cursor +
|
||||||
|
infolist_search_var +
|
||||||
|
infolist_fields +
|
||||||
|
infolist_integer +
|
||||||
|
infolist_string +
|
||||||
|
infolist_pointer +
|
||||||
|
infolist_time +
|
||||||
|
infolist_free
|
||||||
|
|
||||||
|
| hdata
|
||||||
|
| hdata_get +
|
||||||
|
hdata_get_var_offset +
|
||||||
|
hdata_get_var_type_string +
|
||||||
|
hdata_get_var_array_size +
|
||||||
|
hdata_get_var_array_size_string +
|
||||||
|
hdata_get_var_hdata +
|
||||||
|
hdata_get_list +
|
||||||
|
hdata_check_pointer +
|
||||||
|
hdata_move +
|
||||||
|
hdata_search +
|
||||||
|
hdata_char +
|
||||||
|
hdata_integer +
|
||||||
|
hdata_long +
|
||||||
|
hdata_string +
|
||||||
|
hdata_pointer +
|
||||||
|
hdata_time +
|
||||||
|
hdata_hashtable +
|
||||||
|
hdata_compare +
|
||||||
|
hdata_update +
|
||||||
|
hdata_get_string
|
||||||
|
|
||||||
|
| aggiornamento
|
||||||
|
| upgrade_new +
|
||||||
|
upgrade_write_object +
|
||||||
|
upgrade_read +
|
||||||
|
upgrade_close
|
||||||
|
|===
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Costanti
|
=== Costanti
|
||||||
|
|
||||||
Elenco di costanti nelle API per gli script:
|
Elenco di costanti nelle API per gli script:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_constants.it.adoc[tag=constants]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Categoria | Costanti
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| codici restituiti
|
||||||
|
| `WEECHAT_RC_OK` (integer) +
|
||||||
|
`WEECHAT_RC_OK_EAT` (integer) +
|
||||||
|
`WEECHAT_RC_ERROR` (integer)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| file di configurazione
|
||||||
|
| `WEECHAT_CONFIG_READ_OK` (integer) +
|
||||||
|
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_OK` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (integer)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| liste ordinate
|
||||||
|
| `WEECHAT_LIST_POS_SORT` (string) +
|
||||||
|
`WEECHAT_LIST_POS_BEGINNING` (string) +
|
||||||
|
`WEECHAT_LIST_POS_END` (string)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| hotlist
|
||||||
|
| `WEECHAT_HOTLIST_LOW` (string) +
|
||||||
|
`WEECHAT_HOTLIST_MESSAGE` (string) +
|
||||||
|
`WEECHAT_HOTLIST_PRIVATE` (string) +
|
||||||
|
`WEECHAT_HOTLIST_HIGHLIGHT` (string)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| hook su processo
|
||||||
|
| `WEECHAT_HOOK_PROCESS_RUNNING` (integer) +
|
||||||
|
`WEECHAT_HOOK_PROCESS_ERROR` (integer)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| hook su connessione
|
||||||
|
| `WEECHAT_HOOK_CONNECT_OK` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_TIMEOUT` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (integer)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| hook su segnale
|
||||||
|
| `WEECHAT_HOOK_SIGNAL_STRING` (string) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_INT` (string) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_POINTER` (string)
|
||||||
|
|===
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Compiti comuni
|
== Compiti comuni
|
||||||
|
|||||||
+120
-317
@@ -40,7 +40,7 @@ Le principali caratteristiche:
|
|||||||
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] e
|
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] e
|
||||||
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
* IRC proxy and relay for WeeChat and remote interfaces
|
* IRC proxy and relay for remote interfaces
|
||||||
* multi-piattaforma (GNU/Linux, *BSD, macOS, Windows ed altre)
|
* multi-piattaforma (GNU/Linux, *BSD, macOS, Windows ed altre)
|
||||||
* 100% GPL, software libero
|
* 100% GPL, software libero
|
||||||
|
|
||||||
@@ -157,9 +157,13 @@ WeeChat:
|
|||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| zlib1g-dev |
|
| zlib1g-dev |
|
||||||
| Logger plugin: compression of rotated log files (gzip). +
|
| Logger plugin: compression of rotated log files (gzip). +
|
||||||
Relay plugin: compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^^]
|
Relay plugin: compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^^] (weechat protocol). +
|
||||||
(api and weechat protocols). +
|
|
||||||
Script plugin: read of repository index file (gzip).
|
Script plugin: read of repository index file (gzip).
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| libzstd-dev | ≥ 0.8.1
|
||||||
|
| Logger plugin: compression of rotated log files. +
|
||||||
|
Relay plugin: compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^^] (weechat protocol).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -177,80 +181,32 @@ WeeChat:
|
|||||||
[width="100%",cols="5,^3,.^15",options="header"]
|
[width="100%",cols="5,^3,.^15",options="header"]
|
||||||
|===
|
|===
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| Pacchetto ^(1)^ | Versione | Features
|
| Pacchetto ^(1)^ | Versione | Features
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| {cpp} compiler (pass:[g++ / clang++]) |
|
| {cpp} compiler (pass:[g++ / clang++]) | | Build and run tests, plugin JavaScript.
|
||||||
| Build and run tests, plugin JavaScript.
|
| gettext | | Internazionalizzazione (traduzione dei messaggi; la lingua base è l'inglese).
|
||||||
|
| ca-certificates | | Certificati per le connessioni TLS.
|
||||||
| gettext |
|
| libaspell-dev / libenchant-dev | | Plugin spell.
|
||||||
| Internazionalizzazione (traduzione dei messaggi; la lingua base è l'inglese).
|
| python3-dev | ≥ 3.0 | Plugin python.
|
||||||
|
| libperl-dev | | Plugin perl.
|
||||||
| ca-certificates |
|
| ruby3.1, ruby3.1-dev | ≥ 1.9.1 | Plugin ruby.
|
||||||
| Certificati per le connessioni TLS.
|
| liblua5.4-dev | | Plugin lua.
|
||||||
|
| tcl-dev | ≥ 8.5 | Plugin tcl.
|
||||||
|
| guile-3.0-dev | ≥ 2.0 | Plugin guile (scheme).
|
||||||
|
| libv8-dev | ≤ 3.24.3 | Plugin javascript.
|
||||||
|
| php-dev | ≥ 7.0 | Plugin php.
|
||||||
|
| libphp-embed | ≥ 7.0 | Plugin php.
|
||||||
|
| libxml2-dev | | Plugin php.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| libcjson-dev |
|
| libargon2-dev | | Plugin php (if PHP ≥ 7.2).
|
||||||
| Relay plugin: protocol "api" (HTTP REST API).
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| libzstd-dev | ≥ 0.8.1
|
| libsodium-dev | | Plugin php (if PHP ≥ 7.2).
|
||||||
| Logger plugin: compression of rotated log files (zstandard). +
|
|
||||||
Relay plugin: compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
|
||||||
(api and weechat protocols).
|
|
||||||
|
|
||||||
| libaspell-dev / libenchant-dev |
|
|
||||||
| Plugin spell.
|
|
||||||
|
|
||||||
| python3-dev | ≥ 3.0
|
|
||||||
| Plugin python.
|
|
||||||
|
|
||||||
| libperl-dev |
|
|
||||||
| Plugin perl.
|
|
||||||
|
|
||||||
| ruby3.1, ruby3.1-dev | ≥ 1.9.1
|
|
||||||
| Plugin ruby.
|
|
||||||
|
|
||||||
| liblua5.4-dev |
|
|
||||||
| Plugin lua.
|
|
||||||
|
|
||||||
| tcl-dev | ≥ 8.5
|
|
||||||
| Plugin tcl.
|
|
||||||
|
|
||||||
| guile-3.0-dev | ≥ 2.0
|
|
||||||
| Plugin guile (scheme).
|
|
||||||
|
|
||||||
| libv8-dev | ≤ 3.24.3
|
|
||||||
| Plugin javascript.
|
|
||||||
|
|
||||||
| php-dev | ≥ 7.0
|
|
||||||
| Plugin php.
|
|
||||||
|
|
||||||
| libphp-embed | ≥ 7.0
|
|
||||||
| Plugin php.
|
|
||||||
|
|
||||||
| libxml2-dev |
|
|
||||||
| Plugin php.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| libargon2-dev |
|
| asciidoctor | ≥ 1.5.4 | Build man page and documentation.
|
||||||
| Plugin php (if PHP ≥ 7.2).
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| libsodium-dev |
|
| ruby-pygments.rb | | Build documentation.
|
||||||
| Plugin php (if PHP ≥ 7.2).
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| asciidoctor | ≥ 1.5.4
|
| libcpputest-dev | ≥ 3.4 | Build and run tests.
|
||||||
| Build man page and documentation.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ruby-pygments.rb |
|
|
||||||
| Build documentation.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| libcpputest-dev | ≥ 3.4
|
|
||||||
| Build and run tests.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -296,7 +252,7 @@ $ make install
|
|||||||
Options can be used for CMake, with format: `-DOPTION=VALUE`.
|
Options can be used for CMake, with format: `-DOPTION=VALUE`.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
List of available options:
|
List of commonly used options:
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[width="100%",cols="3m,3,3m,10",options="header"]
|
[width="100%",cols="3m,3,3m,10",options="header"]
|
||||||
@@ -310,6 +266,7 @@ List of available options:
|
|||||||
| CMAKE_INSTALL_PREFIX | directory | /usr/local
|
| CMAKE_INSTALL_PREFIX | directory | /usr/local
|
||||||
| The directory where WeeChat will be installed.
|
| The directory where WeeChat will be installed.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
| WEECHAT_HOME | directory | (empty string)
|
| WEECHAT_HOME | directory | (empty string)
|
||||||
| The default home directory when running WeeChat. +
|
| The default home directory when running WeeChat. +
|
||||||
With an empty value (recommended), XDG directories are used by default.
|
With an empty value (recommended), XDG directories are used by default.
|
||||||
@@ -326,16 +283,13 @@ List of available options:
|
|||||||
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
||||||
| Compile <<charset,Charset plugin>>.
|
| Compile <<charset,Charset plugin>>.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ENABLE_CJSON | `ON`, `OFF` | ON
|
|
||||||
| Support of JSON with https://github.com/DaveGamble/cJSON[cJSON ^↗^^] library.
|
|
||||||
|
|
||||||
| ENABLE_MAN | `ON`, `OFF` | OFF
|
| ENABLE_MAN | `ON`, `OFF` | OFF
|
||||||
| Build man page.
|
| Build man page.
|
||||||
|
|
||||||
| ENABLE_DOC | `ON`, `OFF` | OFF
|
| ENABLE_DOC | `ON`, `OFF` | OFF
|
||||||
| Build HTML documentation.
|
| Build HTML documentation.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
| ENABLE_DOC_INCOMPLETE | `ON`, `OFF` | OFF
|
| ENABLE_DOC_INCOMPLETE | `ON`, `OFF` | OFF
|
||||||
| Force build of documentation even if some plugins are not compiled
|
| Force build of documentation even if some plugins are not compiled
|
||||||
(not recommended: docs will be incomplete).
|
(not recommended: docs will be incomplete).
|
||||||
@@ -355,9 +309,6 @@ List of available options:
|
|||||||
| ENABLE_GUILE | `ON`, `OFF` | ON
|
| ENABLE_GUILE | `ON`, `OFF` | ON
|
||||||
| Compile <<scripting_plugins,Guile plugin>> (Scheme).
|
| Compile <<scripting_plugins,Guile plugin>> (Scheme).
|
||||||
|
|
||||||
| ENABLE_HEADLESS | `ON`, `OFF` | ON
|
|
||||||
| Compile headless binary.
|
|
||||||
|
|
||||||
| ENABLE_IRC | `ON`, `OFF` | ON
|
| ENABLE_IRC | `ON`, `OFF` | ON
|
||||||
| Compile <<irc,IRC plugin>>.
|
| Compile <<irc,IRC plugin>>.
|
||||||
|
|
||||||
@@ -416,10 +367,6 @@ List of available options:
|
|||||||
| ENABLE_XFER | `ON`, `OFF` | ON
|
| ENABLE_XFER | `ON`, `OFF` | ON
|
||||||
| Compile <<xfer,Xfer plugin>>.
|
| Compile <<xfer,Xfer plugin>>.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ENABLE_ZSTD | `ON`, `OFF` | ON
|
|
||||||
| Enable https://facebook.github.io/zstd/[Zstandard ^↗^^] compression.
|
|
||||||
|
|
||||||
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
||||||
| Compile tests.
|
| Compile tests.
|
||||||
|
|
||||||
@@ -592,11 +539,11 @@ Copying output to /tmp/crash.txt.
|
|||||||
at /some_path/src/core/weechat.c:351
|
at /some_path/src/core/weechat.c:351
|
||||||
#3 <signal handler called>
|
#3 <signal handler called>
|
||||||
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
||||||
remaining_calls=<value optimized out>) at /some_path/src/core/core-hook.c:1364
|
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
|
||||||
hook_process = 0x254eb90
|
hook_process = 0x254eb90
|
||||||
status = <value optimized out>
|
status = <value optimized out>
|
||||||
#5 0x000000000044cc7d in hook_timer_exec ()
|
#5 0x000000000044cc7d in hook_timer_exec ()
|
||||||
at /some_path/src/core/core-hook.c:1025
|
at /some_path/src/core/wee-hook.c:1025
|
||||||
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
||||||
ptr_hook = 0x2811f40
|
ptr_hook = 0x2811f40
|
||||||
next_hook = 0x0
|
next_hook = 0x0
|
||||||
@@ -1013,33 +960,11 @@ La barra _input_ ha i seguenti elementi predefiniti:
|
|||||||
| input_prompt | `[@Flashy(i)]` | Prompt per l'input, for irc: nick and modes (mode "+i" means invisible on libera).
|
| input_prompt | `[@Flashy(i)]` | Prompt per l'input, for irc: nick and modes (mode "+i" means invisible on libera).
|
||||||
| away | `(assente)` | Indicatore di assenza.
|
| away | `(assente)` | Indicatore di assenza.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| input_search | `[Search lines (~ str,msg)]` | Search indicator (see below).
|
| input_search | `[Search (~ str,msg)]` | Search indicator ("`~`": case insensitive, "`==`": case sensitive, "`str`": search string, "`regex`": search regular expression, "`msg`": search in messages, "`pre`": search in prefixes, "`pre\|msg`": search in prefixes and messages).
|
||||||
| input_paste | `[Incollare 7 righe ? [ctrl-y] Sì [ctrl-n] No]` | Chiede all'utente se incollare le righe.
|
| input_paste | `[Incollare 7 righe ? [ctrl-y] Sì [ctrl-n] No]` | Chiede all'utente se incollare le righe.
|
||||||
| input_text | `ciao peter!` | Testo in input.
|
| input_text | `ciao peter!` | Testo in input.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
There are two search modes:
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
* search in lines, for example `[Search lines (~ str,msg)]`, with the following info:
|
|
||||||
** `~`: case insensitive
|
|
||||||
** `==`: case sensitive
|
|
||||||
** `str`: search string
|
|
||||||
** `regex`: search regular expression
|
|
||||||
** `msg`: search in messages
|
|
||||||
** `pre`: search in prefixes
|
|
||||||
** `pre\|msg`: search in prefixes and messages.
|
|
||||||
* search in commands history, for example `[Search command (~ str,local)]`,
|
|
||||||
with the following info:
|
|
||||||
** `~`: case insensitive
|
|
||||||
** `==`: case sensitive
|
|
||||||
** `str`: search string
|
|
||||||
** `regex`: search regular expression
|
|
||||||
** `local`: search in buffer local history
|
|
||||||
** `global`: search in global history.
|
|
||||||
|
|
||||||
|
|
||||||
La barra _nicklist_ ha i seguenti elementi predefiniti:
|
La barra _nicklist_ ha i seguenti elementi predefiniti:
|
||||||
|
|
||||||
[width="100%",cols="^3,^3,9",options="header"]
|
[width="100%",cols="^3,^3,9",options="header"]
|
||||||
@@ -1063,10 +988,6 @@ Other items available (not used in bars by default):
|
|||||||
| buffer_short_name | `#test` | Current buffer short name.
|
| buffer_short_name | `#test` | Current buffer short name.
|
||||||
| buflist2 | `1.weechat` | List of buffers, second bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist2 | `1.weechat` | List of buffers, second bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist3 | `1.weechat` | List of buffers, third bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist3 | `1.weechat` | List of buffers, third bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
// TRANSLATION MISSING
|
|
||||||
| buflist4 | `1.weechat` | List of buffers, fourth bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| buflist5 | `1.weechat` | List of buffers, fifth bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| fset | `+buflist.look.sort: …+` | Help on currently selected option on fset buffer.
|
| fset | `+buflist.look.sort: …+` | Help on currently selected option on fset buffer.
|
||||||
| irc_channel | `#test` | Current IRC channel name.
|
| irc_channel | `#test` | Current IRC channel name.
|
||||||
| irc_host | `+user@host.com+` | Current IRC host.
|
| irc_host | `+user@host.com+` | Current IRC host.
|
||||||
@@ -1138,13 +1059,6 @@ opzionale):
|
|||||||
kbd:[xx], kbd:[,],
|
kbd:[xx], kbd:[,],
|
||||||
kbd:[yy] | colore del testo `xx` e di sfondo `yy` (consultare la lista di colori che segue).
|
kbd:[yy] | colore del testo `xx` e di sfondo `yy` (consultare la lista di colori che segue).
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx] | Text color `xxxxxx` (RGB as hexadecimal, for example `FF0000` for red).
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx], kbd:[,],
|
|
||||||
kbd:[yyyyyy] | Text color `xxxxxx` and background `yyyyyy` (RGB as hexadecimal).
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | italic text.
|
| kbd:[Ctrl+c], kbd:[i] | italic text.
|
||||||
| kbd:[Ctrl+c], kbd:[o] | disabilita colori ed attributi.
|
| kbd:[Ctrl+c], kbd:[o] | disabilita colori ed attributi.
|
||||||
| kbd:[Ctrl+c], kbd:[v] | video inverso (inverte il colore del testo con quello di sfondo).
|
| kbd:[Ctrl+c], kbd:[v] | video inverso (inverte il colore del testo con quello di sfondo).
|
||||||
@@ -1152,9 +1066,8 @@ opzionale):
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
// TRANSLATION MISSING
|
Lo stesso codice (senza numero per kbd:[Ctrl+c], kbd:[c]) può essere usato per
|
||||||
The same code (without number for kbd:[Ctrl+c], kbd:[c] and kbd:[Ctrl+c], kbd:[d])
|
terminare l'attributo.
|
||||||
can be used to stop the attribute.
|
|
||||||
|
|
||||||
I codici colore per kbd:[Ctrl+c], kbd:[c] sono:
|
I codici colore per kbd:[Ctrl+c], kbd:[c] sono:
|
||||||
|
|
||||||
@@ -1619,8 +1532,7 @@ External plugins and scripts can define and use other local variables.
|
|||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
Buflist plugin displays a list of buffers in a bar item called "buflist"
|
Buflist plugin displays a list of buffers in a bar item called "buflist"
|
||||||
(four other bar items "buflist2", "buflist3", "buflist4" and "buflist5" are
|
(two other bar items "buflist2" and "buflist3" are available as well). +
|
||||||
available as well). +
|
|
||||||
A default bar "buflist" is created on startup with this item.
|
A default bar "buflist" is created on startup with this item.
|
||||||
|
|
||||||
[[buflist_commands]]
|
[[buflist_commands]]
|
||||||
@@ -1760,8 +1672,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| Tasti | Descrizione | Comando
|
| Tasti | Descrizione | Comando
|
||||||
| kbd:[Ctrl+c], kbd:[b] | Inserisce il codice per il testo in grassetto. | `+/input insert \x02+`
|
| kbd:[Ctrl+c], kbd:[b] | Inserisce il codice per il testo in grassetto. | `+/input insert \x02+`
|
||||||
| kbd:[Ctrl+c], kbd:[c] | Inserisce il codice per il testo colorato. | `+/input insert \x03+`
|
| kbd:[Ctrl+c], kbd:[c] | Inserisce il codice per il testo colorato. | `+/input insert \x03+`
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+c], kbd:[d] | Insert code for colored text (RGB color, as hexadecimal). | `+/input insert \x04+`
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Inserisce il codice per il testo in corsivo. | `+/input insert \x1D+`
|
| kbd:[Ctrl+c], kbd:[i] | Inserisce il codice per il testo in corsivo. | `+/input insert \x1D+`
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Inserisce il codice per il reset dei colori. | `+/input insert \x0F+`
|
| kbd:[Ctrl+c], kbd:[o] | Inserisce il codice per il reset dei colori. | `+/input insert \x0F+`
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Inserisce il codice per l'inversione dei colori. | `+/input insert \x16+`
|
| kbd:[Ctrl+c], kbd:[v] | Inserisce il codice per l'inversione dei colori. | `+/input insert \x16+`
|
||||||
@@ -1781,16 +1691,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| kbd:[Ctrl+↓] | Chiama il comando/messaggio successivo nella cronologia globale (identico per tutti i buffer). | `+/input history_global_next+`
|
| kbd:[Ctrl+↓] | Chiama il comando/messaggio successivo nella cronologia globale (identico per tutti i buffer). | `+/input history_global_next+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[key_bindings_cmdline_system]]
|
|
||||||
==== System
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Tasti | Descrizione | Comando
|
|
||||||
| kbd:[Ctrl+z] | Suspend WeeChat process. | `+/sys suspend+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[key_bindings_buffers]]
|
[[key_bindings_buffers]]
|
||||||
=== Buffers
|
=== Buffers
|
||||||
@@ -1798,10 +1698,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Tasti | Descrizione | Comando
|
| Tasti | Descrizione | Comando
|
||||||
// TRANSLATION MISSING
|
| kbd:[Ctrl+r] | Cerca del testo nella cronologia del buffer (consultare <<key_bindings_search_context,tasti per il contesto search>>). | `+/input search_text_here+`
|
||||||
| kbd:[Ctrl+r] | Search for text in commands history (see <<key_bindings_histsearch_context,keys for context "histsearch">>). | `+/input search_history+`
|
| kbd:[Ctrl+s], kbd:[Ctrl+u] | Imposta l'evidenziatore dei messaggi non letti su tutti i buffer. | `+/allbuf /buffer set unread+`
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+s] | Search for text in buffer lines (see <<key_bindings_search_context,keys for context "search">>). | `+/input search_text_here+`
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[Ctrl+x] | Switch current buffer if buffers are merged with same number, for example switch to another IRC server buffer. | `+/buffer switch+`
|
| kbd:[Ctrl+x] | Switch current buffer if buffers are merged with same number, for example switch to another IRC server buffer. | `+/buffer switch+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
@@ -1830,7 +1728,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| kbd:[Alt+n] | Scorre fino alla notifica successiva. | `+/window scroll_next_highlight+`
|
| kbd:[Alt+n] | Scorre fino alla notifica successiva. | `+/window scroll_next_highlight+`
|
||||||
| kbd:[Alt+p] | Scorre fino alla notifica precedente. | `+/window scroll_previous_highlight+`
|
| kbd:[Alt+p] | Scorre fino alla notifica precedente. | `+/window scroll_previous_highlight+`
|
||||||
| kbd:[Alt+u] | Scorre fino alla prima riga non letta nel buffer. | `+/window scroll_unread+`
|
| kbd:[Alt+u] | Scorre fino alla prima riga non letta nel buffer. | `+/window scroll_unread+`
|
||||||
| kbd:[Alt+Shift+U] | Imposta l'evidenziatore dei messaggi non letti su tutti i buffer. | `+/allbuf /buffer set unread+`
|
|
||||||
| kbd:[Alt+<] | Passa al buffer precedente nella lista dei buffer visitati. | `+/buffer jump prev_visited+`
|
| kbd:[Alt+<] | Passa al buffer precedente nella lista dei buffer visitati. | `+/buffer jump prev_visited+`
|
||||||
| kbd:[Alt+>] | Passa al buffer successivo nella lista dei buffer visitati. | `+/buffer jump next_visited+`
|
| kbd:[Alt+>] | Passa al buffer successivo nella lista dei buffer visitati. | `+/buffer jump next_visited+`
|
||||||
| kbd:[Alt+/] | Passa all'ultimo buffer mostrato (prima dell'ultimo passaggio ad un buffer). | `+/buffer jump last_displayed+`
|
| kbd:[Alt+/] | Passa all'ultimo buffer mostrato (prima dell'ultimo passaggio ad un buffer). | `+/buffer jump last_displayed+`
|
||||||
@@ -1923,22 +1820,19 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
[[key_bindings_search_context]]
|
[[key_bindings_search_context]]
|
||||||
=== Search context
|
=== Search context
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
Questi tasti sono usati nel contesto "search" (quando viene digitato
|
||||||
These keys are used in context "search" (when kbd:[Ctrl+s] is pressed to search
|
kbd:[Ctrl+r] per cercare del testo nel buffer).
|
||||||
text in buffer lines).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Tasti | Descrizione | Comando
|
| Tasti | Descrizione | Comando
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[Ctrl+x] | Switch search type: string (default), regular expression. | `+/input search_switch_regex+`
|
| kbd:[Ctrl+r] | Switch search type: string (default), regular expression. | `+/input search_switch_regex+`
|
||||||
| kbd:[Alt+c] | Passa alla ricerca esatta. | `+/input search_switch_case+`
|
| kbd:[Alt+c] | Passa alla ricerca esatta. | `+/input search_switch_case+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[Tab] | Switch search in: messages (default), prefixes, prefixes + messages. | `+/input search_switch_where+`
|
| kbd:[Tab] | Switch search in: messages (default), prefixes, prefixes + messages. | `+/input search_switch_where+`
|
||||||
| kbd:[Ctrl+r] +
|
| kbd:[↑] | Cerca riga precedente. | `+/input search_previous+`
|
||||||
kbd:[↑] | Cerca riga precedente. | `+/input search_previous+`
|
| kbd:[↓] | Cerca riga successiva. | `+/input search_next+`
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Cerca riga successiva. | `+/input search_next+`
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[Enter] +
|
| kbd:[Enter] +
|
||||||
kbd:[Ctrl+j] +
|
kbd:[Ctrl+j] +
|
||||||
@@ -1947,39 +1841,6 @@ text in buffer lines).
|
|||||||
| kbd:[Ctrl+q] | Stop search and reset scroll to pre-text search state. | `+/input search_stop+`
|
| kbd:[Ctrl+q] | Stop search and reset scroll to pre-text search state. | `+/input search_stop+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[key_bindings_histsearch_context]]
|
|
||||||
=== History search context
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
These keys are used in context "histsearch" (when kbd:[Ctrl+r] is pressed to
|
|
||||||
search text in commands history).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Tasti | Descrizione | Comando
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+x] | Switch search type: string (default), regular expression. | `+/input search_switch_regex+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Alt+c] | Switch exact case for search. | `+/input search_switch_case+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Tab] | Switch search in: buffer local history (default), global history. | `+/input search_switch_where+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+r] +
|
|
||||||
kbd:[↑] | Search in previous (older) history entries. | `+/input search_previous+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Search in next (newer) history entries. | `+/input search_next+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Enter] +
|
|
||||||
kbd:[Ctrl+j] +
|
|
||||||
kbd:[Ctrl+m] | Stop search and use matching input. | `+/input search_stop_here+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+o] | Execute the command found in history and insert the next one in the command line. | `+/input history_use_get_next+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+q] | Stop search and restore input to its initial value. | `+/input search_stop+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[key_bindings_cursor_context]]
|
[[key_bindings_cursor_context]]
|
||||||
=== Cursor context
|
=== Cursor context
|
||||||
@@ -2071,13 +1932,13 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
|
|||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[□ □ ■] | - | chat: /list buffer | Join IRC channel on selected line. | `+hsignal:irc_list_mouse+`
|
| kbd:[□ □ ■] | - | chat: /list buffer | Join IRC channel on selected line. | `+hsignal:irc_list_mouse+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[▲] | - | chat: script buffer | Move 5 lines up in script buffer. | `+/script -up 5+`
|
| kbd:[▲] | - | chat: script buffer | Move 5 lines up in script buffer. | `+/script up 5+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[▼] | - | chat: script buffer | Move 5 lines down in script buffer. | `+/script -down 5+`
|
| kbd:[▼] | - | chat: script buffer | Move 5 lines down in script buffer. | `+/script down 5+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[■ □ □] | - | chat: script buffer | Select line in script buffer. | `+/script -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | chat: script buffer | Select line in script buffer. | `+/script go ${_chat_line_y}+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[□ □ ■] | - | chat: script buffer | Install/remove script. | `+/script -go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
| kbd:[□ □ ■] | - | chat: script buffer | Install/remove script. | `+/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[■ □ □] | up / left | buflist | Move buffer to a lower number. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | up / left | buflist | Move buffer to a lower number. | Signal `+buflist_mouse+`.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
@@ -2150,8 +2011,8 @@ These keys and actions are used on the fset buffer (see <<fset,Fset plugin>>).
|
|||||||
| kbd:[Ctrl+l] (`L`) | | Refresh options and whole screen. | `+/fset -refresh+`
|
| kbd:[Ctrl+l] (`L`) | | Refresh options and whole screen. | `+/fset -refresh+`
|
||||||
| | `$` | Refresh options (keep marked options). |
|
| | `$` | Refresh options (keep marked options). |
|
||||||
| | `$$` | Refresh options (unmark all options). |
|
| | `$$` | Refresh options (unmark all options). |
|
||||||
| kbd:[Alt+p] | `p` | Toggle plugin description options (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
| kbd:[Alt+p] | | Toggle plugin description options (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
||||||
| kbd:[Alt+v] | `v` | Toggle help bar. | `+/bar toggle fset+`
|
| kbd:[Alt+v] | | Toggle help bar. | `+/bar toggle fset+`
|
||||||
| | `s:x,y` | Sort options by fields x,y (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
| | `s:x,y` | Sort options by fields x,y (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
||||||
| | `s:` | Reset sort to its default value (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
| | `s:` | Reset sort to its default value (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
||||||
| | `w:xxx` | Export options in file "xxx". | `+/fset -export xxx+`
|
| | `w:xxx` | Export options in file "xxx". | `+/fset -export xxx+`
|
||||||
@@ -2210,22 +2071,17 @@ These keys and actions are used on the script buffer (see <<script_manager,scrip
|
|||||||
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Key | Action ^(1)^ | Description | Command
|
| Key | Action ^(1)^ | Description | Command
|
||||||
| kbd:[↑] | | Move one line up. | `+/script -up+`
|
| kbd:[↑] | | Move one line up. | `+/script up+`
|
||||||
| kbd:[↓] | | Move one line down. | `+/script -down+`
|
| kbd:[↓] | | Move one line down. | `+/script down+`
|
||||||
| kbd:[PgUp] | | Move one page up. | `+/window page_up+`
|
| kbd:[PgUp] | | Move one page up. | `+/window page_up+`
|
||||||
| kbd:[PgDn] | | Move one page down. | `+/window page_down+`
|
| kbd:[PgDn] | | Move one page down. | `+/window page_down+`
|
||||||
| kbd:[Alt+i] | `i` | Install script. | `+/script install+`
|
| kbd:[Alt+i] | `i` | Install script. | `+/script install+`
|
||||||
| kbd:[Alt+r] | `r` | Remove script. | `+/script remove+`
|
| kbd:[Alt+r] | `r` | Remove script. | `+/script remove+`
|
||||||
| kbd:[Alt+l] | `l` | Load script. | `+/script load+`
|
| kbd:[Alt+l] (`L`) | `l` | Load script. | `+/script load+`
|
||||||
| kbd:[Alt+L] | `L` | Reload script. | `+/script reload+`
|
|
||||||
| kbd:[Alt+u] | `u` | Unload script. | `+/script unload+`
|
| kbd:[Alt+u] | `u` | Unload script. | `+/script unload+`
|
||||||
| kbd:[Alt+Shift+A] | `A` | Autoload script. | `+/script toggleautoload+`
|
| kbd:[Alt+Shift+A] | `A` | Autoload script. | `+/script toggleautoload+`
|
||||||
| kbd:[Alt+h] | `h` | Hold/unhold script. | `+/script hold+`
|
| kbd:[Alt+h] | `h` | Hold/unhold script. | `+/script hold+`
|
||||||
| kbd:[Alt+v] | `v` | View script. | `+/script show+`
|
| kbd:[Alt+v] | `v` | View script. | `+/script show+`
|
||||||
| | `s:x,y` | Sort scripts by fields x,y (see option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `s:` | Reset sort to its default value (see option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `$` | Refresh list. |
|
|
||||||
| | `q` | Close buffer. | `+/buffer close+`
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
@@ -2604,9 +2460,14 @@ and for each nick the max hotlist level to trigger, possible levels are:
|
|||||||
For example to disable highlights from "joe" and "mike" on current buffer:
|
For example to disable highlights from "joe" and "mike" on current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
The buffer property "hotlist_max_level_nicks" is not saved in configuration. +
|
||||||
|
You can easily save it with the script _buffer_autoset.py_: you can install it
|
||||||
|
with `+/script install buffer_autoset.py+` and get help with `+/help buffer_autoset+`.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[highlights]]
|
[[highlights]]
|
||||||
=== Highlights
|
=== Highlights
|
||||||
@@ -2633,9 +2494,15 @@ This can also be set with the buffer property "highlight_disable_regex".
|
|||||||
Same example, specific to the current buffer:
|
Same example, specific to the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_disable_regex <flash.*>
|
/buffer set highlight_disable_regex <flash.*>
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
The buffer property "highlight_disable_regex" is not saved in configuration. +
|
||||||
|
You can easily save it with the script _buffer_autoset.py_: you can install it
|
||||||
|
with `+/script install buffer_autoset.py+` and get help with
|
||||||
|
`+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights_words]]
|
[[highlights_words]]
|
||||||
==== Add words to highlight
|
==== Add words to highlight
|
||||||
|
|
||||||
@@ -2690,9 +2557,14 @@ You can force highlight using a regular expression with the buffer property
|
|||||||
For example to force the highlight on all messages in the current buffer:
|
For example to force the highlight on all messages in the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_regex .*
|
/buffer set highlight_regex .*
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
The buffer property "highlight_regex" is not saved in configuration. +
|
||||||
|
You can easily save it with the script _buffer_autoset.py_: you can install it
|
||||||
|
with `+/script install buffer_autoset.py+` and get help with `+/help buffer_autoset+`.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[buffer_logging]]
|
[[buffer_logging]]
|
||||||
=== Buffer logging
|
=== Buffer logging
|
||||||
@@ -2957,40 +2829,27 @@ contesto "mouse" (per la sintassi, consultare comando
|
|||||||
Il nome dell'evento consiste di un modificatore (opzionale), il nome di un
|
Il nome dell'evento consiste di un modificatore (opzionale), il nome di un
|
||||||
pulsante/rotellina e un'azione (opzionale). Elementi diversi sono separati da `+-+`.
|
pulsante/rotellina e un'azione (opzionale). Elementi diversi sono separati da `+-+`.
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
Elenco di modificatori
|
||||||
List of modifiers (by order in the event name):
|
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Modificatore | Descrizione
|
| Modificatore | Descrizione
|
||||||
| alt | Tasto kbd:[Alt]
|
|
||||||
| ctrl | Tasto kbd:[Ctrl]
|
| ctrl | Tasto kbd:[Ctrl]
|
||||||
| shift | Tasto kbd:[Shift] ^(1)^
|
| alt | Tasto kbd:[Alt]
|
||||||
|
| ctrl-alt | Tasto kbd:[Ctrl] + kbd:[Alt]
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ The `shift` modifier can rarely be used in WeeChat because many terminals
|
|
||||||
use this modifier to catch directly mouse events.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
Several modifiers can be combined, for example:
|
|
||||||
|
|
||||||
* `alt-ctrl`
|
|
||||||
* `ctrl-shift`
|
|
||||||
* `alt-ctrl-shift`
|
|
||||||
|
|
||||||
Elenco di pulsanti/rotellina:
|
Elenco di pulsanti/rotellina:
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Pulsante/rotellina | Descrizione
|
| Pulsante/rotellina | Descrizione
|
||||||
| button1 | Click sul tasto sinistro
|
| button1 | Click sul tasto sinistro
|
||||||
| button2 | Click sul tasto destro
|
| button2 | Click sul tasto destro
|
||||||
| button3 | Click sul tasto centrale (spesso click sulla rotellina)
|
| button3 | Click sul tasto centrale (spesso click sulla rotellina)
|
||||||
| button4 ... button11 | Click sui pulsanti extra
|
| button4 ... button9 | Click sui pulsanti extra
|
||||||
| wheelup | Rotellina (su)
|
| wheelup | Rotellina (su)
|
||||||
| wheeldown | Rotellina (giù)
|
| wheeldown | Rotellina (giù)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Elenco di azioni (solo per i pulsanti, non la rotellina):
|
Elenco di azioni (solo per i pulsanti, non la rotellina):
|
||||||
@@ -3027,7 +2886,7 @@ Esempio di eventi:
|
|||||||
* `button1-event-drag`
|
* `button1-event-drag`
|
||||||
* `alt-button2-gesture-down-long`
|
* `alt-button2-gesture-down-long`
|
||||||
* `wheelup`
|
* `wheelup`
|
||||||
* `alt-ctrl-wheeldown`
|
* `ctrl-alt-wheeldown`
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
[TIP]
|
[TIP]
|
||||||
@@ -3630,34 +3489,32 @@ Sections in file _weechat.conf_:
|
|||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[width="100%",cols="3m,6m,16",options="header"]
|
[width="100%",cols="3m,6m,16",options="header"]
|
||||||
|===
|
|===
|
||||||
| Section | Control command | Description
|
| Section | Control command | Description
|
||||||
| debug | <<command_weechat_debug,/debug set>> +
|
| debug | <<command_weechat_debug,/debug set>> +
|
||||||
/set weechat.debug.* | Debug level, for core and plugins (options can be added/removed in section).
|
/set weechat.debug.* | Debug level, for core and plugins (options can be added/removed in section).
|
||||||
| startup | /set weechat.startup.* | Startup options.
|
| startup | /set weechat.startup.* | Startup options.
|
||||||
| look | /set weechat.look.* | Look and feel.
|
| look | /set weechat.look.* | Look and feel.
|
||||||
| palette | <<command_weechat_color,/color alias>> +
|
| palette | <<command_weechat_color,/color alias>> +
|
||||||
/set weechat.palette.* | Color aliases (options can be added/removed in section).
|
/set weechat.palette.* | Color aliases (options can be added/removed in section).
|
||||||
| color | /set weechat.color.* | Colors.
|
| color | /set weechat.color.* | Colors.
|
||||||
| completion | /set weechat.completion.* | Completion options.
|
| completion | /set weechat.completion.* | Completion options.
|
||||||
| history | /set weechat.history.* | History options (commands and buffers).
|
| history | /set weechat.history.* | History options (commands and buffers).
|
||||||
| proxy | <<command_weechat_proxy,/proxy>> +
|
| proxy | <<command_weechat_proxy,/proxy>> +
|
||||||
/set weechat.proxy.* | Proxy options.
|
/set weechat.proxy.* | Proxy options.
|
||||||
| network | /set weechat.network.* | Network/TLS options.
|
| network | /set weechat.network.* | Network/TLS options.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| plugin | /set weechat.plugin.* | Options on plugins.
|
| plugin | /set weechat.plugin.* | Options on plugins.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| signal | /set weechat.signal.* | Options on signals.
|
| signal | /set weechat.signal.* | Options on signals.
|
||||||
| bar | <<command_weechat_bar,/bar>> +
|
| bar | <<command_weechat_bar,/bar>> +
|
||||||
/set weechat.bar.* | Bar options.
|
/set weechat.bar.* | Bar options.
|
||||||
| layout | <<command_weechat_layout,/layout>> | Layouts.
|
| layout | <<command_weechat_layout,/layout>> | Layouts.
|
||||||
// TRANSLATION MISSING
|
| notify | <<command_weechat_buffer,/buffer notify>> | Notify levels for buffers (options can be added/removed in section).
|
||||||
| buffer | <<command_weechat_buffer,/buffer setauto>> | Properties auto-applied on buffers when they are opened.
|
| filter | <<command_weechat_filter,/filter>> | Filters.
|
||||||
| notify | <<command_weechat_buffer,/buffer notify>> | Notify levels for buffers (options can be added/removed in section).
|
| key | <<command_weechat_key,/key>> | Keys in default context.
|
||||||
| filter | <<command_weechat_filter,/filter>> | Filters.
|
| key_search | <<command_weechat_key,/key>> | Keys in search context.
|
||||||
| key | <<command_weechat_key,/key>> | Keys in default context.
|
| key_cursor | <<command_weechat_key,/key>> | Keys in cursor context.
|
||||||
| key_search | <<command_weechat_key,/key>> | Keys in search context.
|
| key_mouse | <<command_weechat_key,/key>> | Keys in mouse context.
|
||||||
| key_cursor | <<command_weechat_key,/key>> | Keys in cursor context.
|
|
||||||
| key_mouse | <<command_weechat_key,/key>> | Keys in mouse context.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
@@ -4563,7 +4420,7 @@ the following extra variables are available:
|
|||||||
|===
|
|===
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| Variable | Descrizione | Valore/esempio
|
| Variable | Descrizione | Valore/esempio
|
||||||
| `+${clientinfo}+` | Elenco di CTCP supportate | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| `+${clientinfo}+` | Elenco di CTCP supportate | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
| `+${version}+` | Versione di WeeChat | `+4.1.0-dev+`
|
| `+${version}+` | Versione di WeeChat | `+4.1.0-dev+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| `+${versiongit}+` | Versione di WeeChat + Git version ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
| `+${versiongit}+` | Versione di WeeChat + Git version ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
||||||
@@ -4589,9 +4446,11 @@ The default CTCP replies are:
|
|||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| CTCP | Formato risposta | Esempio
|
| CTCP | Formato risposta | Esempio
|
||||||
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
|
| FINGER | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
||||||
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
||||||
|
| USERINFO | `+${username} (${realname})+` | `+name (John Doe)+`
|
||||||
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
@@ -4905,15 +4764,8 @@ protocolli differenti:
|
|||||||
* _irc_: proxy IRC: usato per condividere le connessioni ai server IRC con uno
|
* _irc_: proxy IRC: usato per condividere le connessioni ai server IRC con uno
|
||||||
o più client IRC
|
o più client IRC
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
* _api_: HTTP REST API, used by WeeChat and remote interfaces to display and
|
|
||||||
interact with WeeChat
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
* _weechat_: protocol used by remote interfaces to display and interact with
|
* _weechat_: protocol used by remote interfaces to display and interact with
|
||||||
WeeChat.
|
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^^].
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
For _api_ and _weechat_ protocols, see the list of remote interfaces on
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[relay_password]]
|
[[relay_password]]
|
||||||
@@ -4926,16 +4778,14 @@ It is highly recommended to set a password for relay, with these commands:
|
|||||||
/set relay.network.password "${sec.data.relay}"
|
/set relay.network.password "${sec.data.relay}"
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
This password is used for _irc_ and _weechat_ protocols.
|
||||||
This password is used with all protocols.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[relay_totp]]
|
[[relay_totp]]
|
||||||
=== TOTP
|
=== TOTP
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
TOTP (Time-based One-Time Password) can be used as secondary authentication
|
TOTP (Time-based One-Time Password) can be used as secondary authentication
|
||||||
factor for _api_ and _weechat_ protocols, in addition to the password.
|
factor for _weechat_ protocol, in addition to the password.
|
||||||
|
|
||||||
This is optional and increases the security level.
|
This is optional and increases the security level.
|
||||||
|
|
||||||
@@ -5030,40 +4880,6 @@ commands:
|
|||||||
/set irc.server.relay.password "${sec.data.relay_libera}"
|
/set irc.server.relay.password "${sec.data.relay_libera}"
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[relay_api_protocol]]
|
|
||||||
=== API protocol
|
|
||||||
|
|
||||||
The Relay plugin can send data to a remote WeeChat or interface using an
|
|
||||||
HTTP REST API protocol.
|
|
||||||
|
|
||||||
You can browse and test the API online:
|
|
||||||
https://weechat.org/api/[WeeChat Relay API ^↗^^].
|
|
||||||
|
|
||||||
You can connect with WeeChat or a remote interface, see
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
----
|
|
||||||
/relay add api 9000
|
|
||||||
----
|
|
||||||
|
|
||||||
Now you can connect on port 9000 with a WeeChat or a remote interface using
|
|
||||||
password "mypassword".
|
|
||||||
|
|
||||||
To connect to an _api_ relay with WeeChat:
|
|
||||||
|
|
||||||
----
|
|
||||||
/remote add weechat http://localhost:9000 -password=mypassword
|
|
||||||
/remote connect weechat
|
|
||||||
----
|
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
The remote WeeChat must expose the same API version as the local WeeChat, so
|
|
||||||
it's highly recommended to use exactly the same WeeChat version on remote
|
|
||||||
and local client.
|
|
||||||
|
|
||||||
[[relay_weechat_protocol]]
|
[[relay_weechat_protocol]]
|
||||||
=== Protocollo WeeChat
|
=== Protocollo WeeChat
|
||||||
|
|
||||||
@@ -5107,9 +4923,7 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
|
|||||||
----
|
----
|
||||||
|
|
||||||
The port (9000 in example) is the port defined in Relay plugin.
|
The port (9000 in example) is the port defined in Relay plugin.
|
||||||
|
The URI must always end with "/weechat" (for _irc_ and _weechat_ protocols).
|
||||||
The URI must end with "/weechat" for _irc_ and _weechat_ protocols and "/api"
|
|
||||||
for _api_ protocol.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[relay_unix_socket]]
|
[[relay_unix_socket]]
|
||||||
@@ -5155,7 +4969,7 @@ Sections in file _relay.conf_:
|
|||||||
| network | /set relay.network.* | Network options.
|
| network | /set relay.network.* | Network options.
|
||||||
| irc | /set relay.irc.* | Options specific to irc protocol (irc proxy).
|
| irc | /set relay.irc.* | Options specific to irc protocol (irc proxy).
|
||||||
| port | <<command_relay_relay,/relay add>> +
|
| port | <<command_relay_relay,/relay add>> +
|
||||||
/set relay.port.* | Ports used for relay (options can be added/removed in section).
|
/set relay.port.* | Ports used for relay (irc and weechat protocols) (options can be added/removed in section).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
@@ -5575,9 +5389,7 @@ Matching groups can be used in _replace_:
|
|||||||
|
|
||||||
* `+${re:0}+` to `+${re:99}+`: `+${re:0}+` is the whole match, `+${re:1}+` to
|
* `+${re:0}+` to `+${re:99}+`: `+${re:0}+` is the whole match, `+${re:1}+` to
|
||||||
`+${re:99}+` are groups captured
|
`+${re:99}+` are groups captured
|
||||||
* `pass:[${re:+}]`: the last match (with highest number)
|
* `+${re:+}+`: the last match (with highest number)
|
||||||
* `+${re:#}+`: index of last group captured
|
|
||||||
* `+${re:repl_index}+`: index of replacement being done (starts to 1)
|
|
||||||
* `+${hide:c,${re:N}}+`: match "N" with all chars replaced by "c"
|
* `+${hide:c,${re:N}}+`: match "N" with all chars replaced by "c"
|
||||||
(example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by
|
(example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by
|
||||||
`+*+`).
|
`+*+`).
|
||||||
@@ -5645,7 +5457,7 @@ type:
|
|||||||
| signal | tg_signal_data |
|
| signal | tg_signal_data |
|
||||||
| hsignal | |
|
| hsignal | |
|
||||||
| modifier | tg_string | tg_string
|
| modifier | tg_string | tg_string
|
||||||
| line | message | buffer, buffer_name, y, date, date_usec, date_printed, date_usec_printed, str_time, tags, notify_level, highlight, prefix, message
|
| line | message | buffer, buffer_name, y, date, date_printed, str_time, tags, notify_level, highlight, prefix, message
|
||||||
| print | tg_message |
|
| print | tg_message |
|
||||||
| command | tg_argv_eol1 |
|
| command | tg_argv_eol1 |
|
||||||
| command_run | tg_command |
|
| command_run | tg_command |
|
||||||
@@ -5726,7 +5538,7 @@ is added in hashtable:
|
|||||||
| server | string | Name of server (example: "libera").
|
| server | string | Name of server (example: "libera").
|
||||||
| tags | string | Tags in message (rarely used).
|
| tags | string | Tags in message (rarely used).
|
||||||
| message_without_tags | string | Message without tags.
|
| message_without_tags | string | Message without tags.
|
||||||
| nick | string | Nick. ^(1)^
|
| nick | string | Nick.
|
||||||
| host | string | Hostname.
|
| host | string | Hostname.
|
||||||
| command | string | IRC command (example: "PRIVMSG", "NOTICE", ...).
|
| command | string | IRC command (example: "PRIVMSG", "NOTICE", ...).
|
||||||
| channel | string | IRC channel.
|
| channel | string | IRC channel.
|
||||||
@@ -5738,11 +5550,6 @@ is added in hashtable:
|
|||||||
| pos_text | string | The index of _text_ in message ("-1" if _text_ was not found).
|
| pos_text | string | The index of _text_ in message ("-1" if _text_ was not found).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ The nick is the sender of the message. +
|
|
||||||
Your own nick on the server is `${irc_server.nick}`.
|
|
||||||
|
|
||||||
When the data is a pointer, the variable `+tg_signal_data+` can be used like this
|
When the data is a pointer, the variable `+tg_signal_data+` can be used like this
|
||||||
to read a hdata property (in this example this is a pointer on a buffer):
|
to read a hdata property (in this example this is a pointer on a buffer):
|
||||||
|
|
||||||
@@ -5809,9 +5616,7 @@ The "line" callback sets following variables in hashtable:
|
|||||||
| buffer_type | string | Buffer type ("formatted" or "free").
|
| buffer_type | string | Buffer type ("formatted" or "free").
|
||||||
| y | string | Line number for a buffer with free content (≥ 0), -1 for a buffer with formatted content.
|
| y | string | Line number for a buffer with free content (≥ 0), -1 for a buffer with formatted content.
|
||||||
| date | string | Line date (timestamp).
|
| date | string | Line date (timestamp).
|
||||||
| date_usec | string | Microseconds of line date.
|
|
||||||
| date_printed | string | Date when line was displayed (timestamp).
|
| date_printed | string | Date when line was displayed (timestamp).
|
||||||
| date_usec_printed | string | Microseconds of date when line was displayed.
|
|
||||||
| str_time | string | Date for display. It may contain color codes.
|
| str_time | string | Date for display. It may contain color codes.
|
||||||
| tags | string | Tags of message (with comma added at beginning/end of string).
|
| tags | string | Tags of message (with comma added at beginning/end of string).
|
||||||
| displayed | string | "1" if displayed, "0" if line filtered.
|
| displayed | string | "1" if displayed, "0" if line filtered.
|
||||||
@@ -5850,8 +5655,7 @@ The "print" callback sets following variables in hashtable:
|
|||||||
|===
|
|===
|
||||||
| Variable | Type | Description
|
| Variable | Type | Description
|
||||||
| buffer | pointer | Buffer.
|
| buffer | pointer | Buffer.
|
||||||
// TRANSLATION MISSING
|
| tg_date | string | Message date/time (format: `YYYY-MM-DD hh:mm:ss`).
|
||||||
| tg_date | string | Message date/time (format: `%FT%T.%f`, see link:weechat_plugin_api.it.html#_util_strftimeval[WeeChat plugin API reference / util_strftimeval ^↗^^]).
|
|
||||||
| tg_displayed | string | "1" if displayed, "0" if line filtered.
|
| tg_displayed | string | "1" if displayed, "0" if line filtered.
|
||||||
| tg_highlight | string | "1" if highlight, otherwise "0".
|
| tg_highlight | string | "1" if highlight, otherwise "0".
|
||||||
| tg_prefix | string | Prefix.
|
| tg_prefix | string | Prefix.
|
||||||
@@ -5916,8 +5720,7 @@ The "timer" callback sets following variables in hashtable:
|
|||||||
|===
|
|===
|
||||||
| Variable | Type | Description
|
| Variable | Type | Description
|
||||||
| tg_remaining_calls | string | Number of remaining calls.
|
| tg_remaining_calls | string | Number of remaining calls.
|
||||||
// TRANSLATION MISSING
|
| tg_date | string | Current date/time (format: `YYYY-MM-DD hh:mm:ss`).
|
||||||
| tg_date | string | Current date/time (format: `%FT%T.%f`, see link:weechat_plugin_api.it.html#_util_strftimeval[WeeChat plugin API reference / util_strftimeval ^↗^^]).
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[trigger_data_config]]
|
[[trigger_data_config]]
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat は Sébastien Helleu さんと貢献者によって作成されています
|
WeeChat は Sébastien Helleu さんと貢献者によって作成されています
|
||||||
(完全なリストは AUTHORS.adoc ファイルを参照してください)。
|
(完全なリストは AUTHORS.adoc ファイルを参照してください)。
|
||||||
|
|
||||||
著作権 (C) 2003-2024 {author}
|
著作権 (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat はフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された
|
WeeChat はフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された
|
||||||
GNU 一般公衆利用許諾契約書 (バージョン 2 か、希望によってはそれ以降のバージョンのうちどれか)
|
GNU 一般公衆利用許諾契約書 (バージョン 2 か、希望によってはそれ以降のバージョンのうちどれか)
|
||||||
|
|||||||
+343
-442
@@ -119,103 +119,100 @@ WeeChat "core" は以下のディレクトリに配置されています:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| パス/ファイル名 | 説明
|
| パス/ファイル名 | 説明
|
||||||
| core/ | コア関数: エントリポイント、内部構造体
|
| core/ | コア関数: エントリポイント、内部構造体
|
||||||
| core-arraylist.c | 配列リスト
|
| wee-arraylist.c | 配列リスト
|
||||||
| core-backtrace.c | クラッシュした際にバックトレースを表示
|
| wee-backtrace.c | クラッシュした際にバックトレースを表示
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| core-calc.c | Calculate result of expressions.
|
| wee-calc.c | Calculate result of expressions.
|
||||||
| core-command.c | WeeChat コアコマンド
|
| wee-command.c | WeeChat コアコマンド
|
||||||
| core-completion.c | デフォルト補完
|
| wee-completion.c | デフォルト補完
|
||||||
| core-config-file.c | 設定ファイル管理
|
| wee-config-file.c | 設定ファイル管理
|
||||||
| core-config.c | WeeChat コアの設定オプション (weechat.conf ファイル)
|
| wee-config.c | WeeChat コアの設定オプション (weechat.conf ファイル)
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| core-crypto.c | Cryptographic functions.
|
| wee-crypto.c | Cryptographic functions.
|
||||||
| core-debug.c | デバッグ用関数
|
| wee-debug.c | デバッグ用関数
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| core-dir.c | Directory/file functions.
|
| wee-dir.c | Directory/file functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| core-doc.c | Build of files for documentation.
|
| wee-doc.c | Build of files for documentation.
|
||||||
| core-eval.c | 内部変数へのリファレンスを含む式を評価
|
| wee-eval.c | 内部変数へのリファレンスを含む式を評価
|
||||||
| core-hashtable.c | ハッシュテーブル
|
| wee-hashtable.c | ハッシュテーブル
|
||||||
| core-hdata.c | hdata (ハッシュテーブルを用いて直接データを読む)
|
| wee-hdata.c | hdata (ハッシュテーブルを用いて直接データを読む)
|
||||||
| core-hook.c | フック
|
| wee-hook.c | フック
|
||||||
| core-infolist.c | インフォリスト (オブジェクトに関するデータを含むリスト)
|
| wee-infolist.c | インフォリスト (オブジェクトに関するデータを含むリスト)
|
||||||
| core-input.c | コマンドおよびテキストの入力
|
| wee-input.c | コマンドおよびテキストの入力
|
||||||
| core-list.c | ソート済みリスト
|
| wee-list.c | ソート済みリスト
|
||||||
| core-log.c | WeeChat ログファイル (weechat.log) に書き込む
|
| wee-log.c | WeeChat ログファイル (weechat.log) に書き込む
|
||||||
| core-network.c | ネットワーク関数 (サーバやプロキシへの接続)
|
| wee-network.c | ネットワーク関数 (サーバやプロキシへの接続)
|
||||||
| core-proxy.c | プロキシ管理
|
| wee-proxy.c | プロキシ管理
|
||||||
| core-secure.c | データ保護用の関数
|
| wee-secure.c | データ保護用の関数
|
||||||
| core-secure-buffer.c | データ保護用のバッファ
|
| wee-secure-buffer.c | データ保護用のバッファ
|
||||||
| core-secure-config.c | 安全なデータオプション (sec.conf ファイル)
|
| wee-secure-config.c | 安全なデータオプション (sec.conf ファイル)
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| core-signal.c | Signal functions.
|
| wee-signal.c | Signal functions.
|
||||||
| core-string.c | 文字列関数
|
| wee-string.c | 文字列関数
|
||||||
// TRANSLATION MISSING
|
| wee-upgrade-file.c | 内部アップグレードシステム
|
||||||
| core-sys.c | System functions.
|
| wee-upgrade.c | WeeChat コアのアップグレード (バッファ、行、履歴、...)
|
||||||
| core-upgrade-file.c | 内部アップグレードシステム
|
| wee-url.c | URL 転送 (libcurl を使う)
|
||||||
| core-upgrade.c | WeeChat コアのアップグレード (バッファ、行、履歴、...)
|
| wee-utf8.c | UTF-8 関数
|
||||||
| core-url.c | URL 転送 (libcurl を使う)
|
| wee-util.c | その他の関数
|
||||||
| core-utf8.c | UTF-8 関数
|
| wee-version.c | WeeChat バージョンについての関数
|
||||||
| core-util.c | その他の関数
|
| weechat.c | 主要関数: コマンドラインオプション、起動
|
||||||
| core-version.c | WeeChat バージョンについての関数
|
| hook/ | フック関数
|
||||||
| weechat.c | 主要関数: コマンドラインオプション、起動
|
| wee-hook-command-run.c | "command_run" フック
|
||||||
| hook/ | フック関数
|
| wee-hook-command.c | "command" フック
|
||||||
| hook-command-run.c | "command_run" フック
|
| wee-hook-completion.c | "completion" フック
|
||||||
| hook-command.c | "command" フック
|
| wee-hook-config.c | "config" フック
|
||||||
| hook-completion.c | "completion" フック
|
| wee-hook-connect.c | "connect" フック
|
||||||
| hook-config.c | "config" フック
|
| wee-hook-fd.c | "fd" フック
|
||||||
| hook-connect.c | "connect" フック
|
| wee-hook-focus.c | "focus" フック
|
||||||
| hook-fd.c | "fd" フック
|
| wee-hook-hdata.c | "hdata" フック
|
||||||
| hook-focus.c | "focus" フック
|
| wee-hook-hsignal.c | "hsignal" フック
|
||||||
| hook-hdata.c | "hdata" フック
|
| wee-hook-info-hashtable.c | "info_hashtable" フック
|
||||||
| hook-hsignal.c | "hsignal" フック
|
| wee-hook-info.c | "info" フック
|
||||||
| hook-info-hashtable.c | "info_hashtable" フック
|
| wee-hook-infolist.c | "infolist" フック
|
||||||
| hook-info.c | "info" フック
|
| wee-hook-line.c | "line" フック
|
||||||
| hook-infolist.c | "infolist" フック
|
| wee-hook-modifier.c | "modifier" フック
|
||||||
| hook-line.c | "line" フック
|
| wee-hook-print.c | "print" フック
|
||||||
| hook-modifier.c | "modifier" フック
|
| wee-hook-process.c | "process" フック
|
||||||
| hook-print.c | "print" フック
|
| wee-hook-signal.c | "signal" フック
|
||||||
| hook-process.c | "process" フック
|
| wee-hook-timer.c | "timer" フック
|
||||||
| hook-signal.c | "signal" フック
|
| gui/ | バッファ、ウィンドウなどの関数 (全てのインターフェースで利用)
|
||||||
| hook-timer.c | "timer" フック
|
| gui-bar-item.c | バー要素
|
||||||
| hook-url.c | "url" フック
|
| gui-bar-window.c | バーウィンドウ
|
||||||
| gui/ | バッファ、ウィンドウなどの関数 (全てのインターフェースで利用)
|
| gui-bar.c | バー
|
||||||
| gui-bar-item.c | バー要素
|
| gui-buffer.c | バッファ
|
||||||
| gui-bar-window.c | バーウィンドウ
|
| gui-chat.c | チャット関数 (メッセージの表示、...)
|
||||||
| gui-bar.c | バー
|
| gui-color.c | 色関数
|
||||||
| gui-buffer.c | バッファ
|
| gui-completion.c | コマンドラインの補完
|
||||||
| gui-chat.c | チャット関数 (メッセージの表示、...)
|
| gui-cursor.c | カーソルモード (カーソルを自由に移動)
|
||||||
| gui-color.c | 色関数
|
| gui-filter.c | フィルタ
|
||||||
| gui-completion.c | コマンドラインの補完
|
| gui-focus.c | フォーカスについての関数 (カーソルモードとマウス用)
|
||||||
| gui-cursor.c | カーソルモード (カーソルを自由に移動)
|
| gui-history.c | コマンドおよびバッファに保存されたテキスト
|
||||||
| gui-filter.c | フィルタ
|
| gui-hotlist.c | ホットリスト管理 (活発なバッファのリスト)
|
||||||
| gui-focus.c | フォーカスについての関数 (カーソルモードとマウス用)
|
| gui-input.c | 入力関数 (入力バー)
|
||||||
| gui-history.c | コマンドおよびバッファに保存されたテキスト
|
| gui-key.c | キーボード関数
|
||||||
| gui-hotlist.c | ホットリスト管理 (活発なバッファのリスト)
|
| gui-layout.c | レイアウト
|
||||||
| gui-input.c | 入力関数 (入力バー)
|
| gui-line.c | バッファ中の行
|
||||||
| gui-key.c | キーボード関数
|
| gui-mouse.c | マウス
|
||||||
| gui-layout.c | レイアウト
|
| gui-nick.c | ニックネーム関数
|
||||||
| gui-line.c | バッファ中の行
|
| gui-nicklist.c | バッファのニックネームリスト
|
||||||
| gui-mouse.c | マウス
|
| gui-window.c | ウィンドウ
|
||||||
| gui-nick.c | ニックネーム関数
|
| curses/ | curses インターフェース
|
||||||
| gui-nicklist.c | バッファのニックネームリスト
|
| gui-curses-bar-window.c | バーウィンドウへの表示
|
||||||
| gui-window.c | ウィンドウ
|
| gui-curses-chat.c | チャットエリアへの表示 (メッセージ)
|
||||||
| curses/ | curses インターフェース
|
| gui-curses-color.c | 色関数
|
||||||
| gui-curses-bar-window.c | バーウィンドウへの表示
|
| gui-curses-key.c | キーボード関数 (デフォルトキー、入力の読み取り)
|
||||||
| gui-curses-chat.c | チャットエリアへの表示 (メッセージ)
|
| gui-curses-main.c | WeeChat メインループ (キーボードやネットワークイベントの待ち受け)
|
||||||
| gui-curses-color.c | 色関数
|
| gui-curses-mouse.c | マウス
|
||||||
| gui-curses-key.c | キーボード関数 (デフォルトキー、入力の読み取り)
|
| gui-curses-term.c | 端末についての関数
|
||||||
| gui-curses-main.c | WeeChat メインループ (キーボードやネットワークイベントの待ち受け)
|
| gui-curses-window.c | ウィンドウ
|
||||||
| gui-curses-mouse.c | マウス
|
| headless/ | ヘッドレスモード (インターフェースなし)
|
||||||
| gui-curses-term.c | 端末についての関数
|
| main.c | ヘッドレスモード用のエントリポイント
|
||||||
| gui-curses-window.c | ウィンドウ
|
| ncurses-fake.c | ダミーの ncurses ライブラリ
|
||||||
| headless/ | ヘッドレスモード (インターフェースなし)
|
| normal/ | curses インターフェース
|
||||||
| main.c | ヘッドレスモード用のエントリポイント
|
| main.c | curses インターフェース用のエントリポイント
|
||||||
| ncurses-fake.c | ダミーの ncurses ライブラリ
|
|
||||||
| normal/ | curses インターフェース
|
|
||||||
| main.c | curses インターフェース用のエントリポイント
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_plugins]]
|
[[sources_plugins]]
|
||||||
@@ -223,213 +220,191 @@ WeeChat "core" は以下のディレクトリに配置されています:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| パス/ファイル名 | 説明
|
| パス/ファイル名 | 説明
|
||||||
| plugins/ | プラグインのルートディレクトリ
|
| plugins/ | プラグインのルートディレクトリ
|
||||||
| plugin.c | プラグイン管理 (動的 C 言語ライブラリのロード/アンロード)
|
| plugin.c | プラグイン管理 (動的 C 言語ライブラリのロード/アンロード)
|
||||||
| plugin-api.c | プラグイン API の追加関数 (WeeChat コア関数のラッパー)
|
| plugin-api.c | プラグイン API の追加関数 (WeeChat コア関数のラッパー)
|
||||||
| plugin-api-info.c | プラグイン API 用のインフォ/インフォリストに関する追加関数
|
| plugin-api-info.c | プラグイン API 用のインフォ/インフォリストに関する追加関数
|
||||||
| plugin-config.c | プラグイン設定オプション (plugins.conf ファイル)
|
| plugin-config.c | プラグイン設定オプション (plugins.conf ファイル)
|
||||||
| plugin-script.c | スクリプトプラグインの共用関数
|
| plugin-script.c | スクリプトプラグインの共用関数
|
||||||
| plugin-script-api.c | スクリプト API 関数: 一部のプラグイン API 関数のラッパー
|
| plugin-script-api.c | スクリプト API 関数: 一部のプラグイン API 関数のラッパー
|
||||||
| plugin-script-config.c | スクリプトプラグインの設定オプション (python.conf、perl.conf 等のファイル)
|
| plugin-script-config.c | スクリプトプラグインの設定オプション (python.conf、perl.conf 等のファイル)
|
||||||
| weechat-plugin.h | WeeChat プラグインと一緒に配布されるヘッダファイル、プラグインのコンパイルに必要
|
| weechat-plugin.h | WeeChat プラグインと一緒に配布されるヘッダファイル、プラグインのコンパイルに必要
|
||||||
| alias/ | alias プラグイン
|
| alias/ | alias プラグイン
|
||||||
| alias.c | alias の主要関数
|
| alias.c | alias の主要関数
|
||||||
| alias-command.c | alias コマンド
|
| alias-command.c | alias コマンド
|
||||||
| alias-completion.c | alias 補完
|
| alias-completion.c | alias 補完
|
||||||
| alias-config.c | alias 設定オプション (alias.conf ファイル)
|
| alias-config.c | alias 設定オプション (alias.conf ファイル)
|
||||||
| alias-info.c | alias の情報/インフォリスト/hdata
|
| alias-info.c | alias の情報/インフォリスト/hdata
|
||||||
| spell/ | spell プラグイン
|
| spell/ | spell プラグイン
|
||||||
| spell.c | spell の主関数
|
| spell.c | spell の主関数
|
||||||
| spell-bar-item.c | spell バー要素
|
| spell-bar-item.c | spell バー要素
|
||||||
| spell-command.c | spell コマンド
|
| spell-command.c | spell コマンド
|
||||||
| spell-completion.c | spell 補完
|
| spell-completion.c | spell 補完
|
||||||
| spell-config.c | spell 設定オプション (spell.conf ファイル)
|
| spell-config.c | spell 設定オプション (spell.conf ファイル)
|
||||||
| spell-info.c | spell の情報/インフォリスト/hdata
|
| spell-info.c | spell の情報/インフォリスト/hdata
|
||||||
| spell-speller.c | spell のスペラー管理
|
| spell-speller.c | spell のスペラー管理
|
||||||
| buflist/ | buflist プラグイン
|
| buflist/ | buflist プラグイン
|
||||||
| buflist.c | buflist の主要関数
|
| buflist.c | buflist の主要関数
|
||||||
| buflist-bar-item.c | buflist バー要素
|
| buflist-bar-item.c | buflist バー要素
|
||||||
| buflist-command.c | buflist コマンド
|
| buflist-command.c | buflist コマンド
|
||||||
|
| buflist-config.c | buflist 設定オプション (buflist.conf ファイル)
|
||||||
|
| buflist-info.c | buflist の情報/インフォリスト/hdata
|
||||||
|
| buflist-mouse.c | buflist マウス動作
|
||||||
|
| charset/ | charset プラグイン
|
||||||
|
| charset.c | charset 関数
|
||||||
|
| exec/ | exec プラグイン
|
||||||
|
| exec.c | exec の主要関数
|
||||||
|
| exec-buffer.c | exec バッファ
|
||||||
|
| exec-command.c | exec コマンド
|
||||||
|
| exec-completion.c | exec 補完
|
||||||
|
| exec-config.c | exec 設定オプション (exec.conf ファイル)
|
||||||
|
| fifo/ | fifo プラグイン
|
||||||
|
| fifo.c | fifo の主要関数
|
||||||
|
| fifo-command.c | fifo コマンド
|
||||||
|
| fifo-config.c | fifo 設定オプション (fifo.conf ファイル)
|
||||||
|
| fifo-info.c | fifo の情報/インフォリスト/hdata
|
||||||
|
| fset/ | fset プラグイン
|
||||||
|
| fset.c | fset の主要関数
|
||||||
|
| fset-bar-item.c | fset バー要素
|
||||||
|
| fset-buffer.c | fset バッファ
|
||||||
|
| fset-command.c | fset コマンド
|
||||||
|
| fset-completion.c | fset 補完
|
||||||
|
| fset-config.c | fset 設定オプション (fset.conf ファイル)
|
||||||
|
| fset-info.c | fset の情報/インフォリスト/hdata
|
||||||
|
| fset-mouse.c | fset マウス動作
|
||||||
|
| fset-option.c | fset オプション管理
|
||||||
|
| guile/ | guile (scheme) プラグイン
|
||||||
|
| weechat-guile.c | guile の主要関数 (スクリプトのロード/アンロード、guile コードの実行)
|
||||||
|
| weechat-guile-api.c | guile スクリプト作成 API 関数
|
||||||
|
| irc/ | IRC (Internet Relay Chat) プラグイン
|
||||||
|
| irc.c | IRC の主要関数
|
||||||
|
| irc-bar-item.c | IRC バー要素
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| buflist-completion.c | Buflist completions.
|
| irc-batch.c | IRC batched events.
|
||||||
| buflist-config.c | buflist 設定オプション (buflist.conf ファイル)
|
| irc-buffer.c | IRC バッファ
|
||||||
| buflist-info.c | buflist の情報/インフォリスト/hdata
|
| irc-channel.c | IRC チャンネル
|
||||||
| buflist-mouse.c | buflist マウス動作
|
| irc-color.c | IRC 色
|
||||||
| charset/ | charset プラグイン
|
| irc-command.c | IRC コマンド
|
||||||
| charset.c | charset 関数
|
| irc-completion.c | IRC 補完
|
||||||
| exec/ | exec プラグイン
|
| irc-config.c | IRC 設定オプション (irc.conf ファイル)
|
||||||
| exec.c | exec の主要関数
|
| irc-ctcp.c | IRC CTCP
|
||||||
| exec-buffer.c | exec バッファ
|
| irc-debug.c | IRC デバッグ関数
|
||||||
| exec-command.c | exec コマンド
|
| irc-ignore.c | IRC 無視
|
||||||
| exec-completion.c | exec 補完
|
| irc-info.c | IRC の情報/インフォリスト/hdata
|
||||||
| exec-config.c | exec 設定オプション (exec.conf ファイル)
|
| irc-input.c | コマンドおよびテキストの入力
|
||||||
| fifo/ | fifo プラグイン
|
|
||||||
| fifo.c | fifo の主要関数
|
|
||||||
| fifo-command.c | fifo コマンド
|
|
||||||
| fifo-config.c | fifo 設定オプション (fifo.conf ファイル)
|
|
||||||
| fifo-info.c | fifo の情報/インフォリスト/hdata
|
|
||||||
| fset/ | fset プラグイン
|
|
||||||
| fset.c | fset の主要関数
|
|
||||||
| fset-bar-item.c | fset バー要素
|
|
||||||
| fset-buffer.c | fset バッファ
|
|
||||||
| fset-command.c | fset コマンド
|
|
||||||
| fset-completion.c | fset 補完
|
|
||||||
| fset-config.c | fset 設定オプション (fset.conf ファイル)
|
|
||||||
| fset-info.c | fset の情報/インフォリスト/hdata
|
|
||||||
| fset-mouse.c | fset マウス動作
|
|
||||||
| fset-option.c | fset オプション管理
|
|
||||||
| guile/ | guile (scheme) プラグイン
|
|
||||||
| weechat-guile.c | guile の主要関数 (スクリプトのロード/アンロード、guile コードの実行)
|
|
||||||
| weechat-guile-api.c | guile スクリプト作成 API 関数
|
|
||||||
| irc/ | IRC (Internet Relay Chat) プラグイン
|
|
||||||
| irc.c | IRC の主要関数
|
|
||||||
| irc-bar-item.c | IRC バー要素
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-batch.c | IRC batched events.
|
| irc-join.c | Functions for list of channels to join.
|
||||||
| irc-buffer.c | IRC バッファ
|
|
||||||
| irc-channel.c | IRC チャンネル
|
|
||||||
| irc-color.c | IRC 色
|
|
||||||
| irc-command.c | IRC コマンド
|
|
||||||
| irc-completion.c | IRC 補完
|
|
||||||
| irc-config.c | IRC 設定オプション (irc.conf ファイル)
|
|
||||||
| irc-ctcp.c | IRC CTCP
|
|
||||||
| irc-debug.c | IRC デバッグ関数
|
|
||||||
| irc-ignore.c | IRC 無視
|
|
||||||
| irc-info.c | IRC の情報/インフォリスト/hdata
|
|
||||||
| irc-input.c | コマンドおよびテキストの入力
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-join.c | Functions for list of channels to join.
|
| irc-list.c | Buffer for reply to /list command.
|
||||||
|
| irc-message.c | IRC メッセージを操作する関数
|
||||||
|
| irc-mode.c | チャンネルおよびニックネームのモードを操作する関数
|
||||||
|
| irc-modelist.c | IRC チャンネルモードリスト (+b、+e、+I、...).
|
||||||
|
| irc-msgbuffer.c | IRC メッセージを送るバッファ
|
||||||
|
| irc-nick.c | IRC ニックネーム
|
||||||
|
| irc-notify.c | IRC 通知リスト
|
||||||
|
| irc-protocol.c | IRC プロトコル (RFC 1459/2810/2811/2812/2813/7194)
|
||||||
|
| irc-raw.c | IRC 生バッファ
|
||||||
|
| irc-redirect.c | IRC コマンド出力のリダイレクト
|
||||||
|
| irc-sasl.c | IRC サーバに対する SASL 認証
|
||||||
|
| irc-server.c | IRC サーバとの入出力通信
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-list.c | Buffer for reply to /list command.
|
| irc-tag.c | Functions to manipulate IRC message tags.
|
||||||
| irc-message.c | IRC メッセージを操作する関数
|
|
||||||
| irc-mode.c | チャンネルおよびニックネームのモードを操作する関数
|
|
||||||
| irc-modelist.c | IRC チャンネルモードリスト (+b、+e、+I、...).
|
|
||||||
| irc-msgbuffer.c | IRC メッセージを送るバッファ
|
|
||||||
| irc-nick.c | IRC ニックネーム
|
|
||||||
| irc-notify.c | IRC 通知リスト
|
|
||||||
| irc-protocol.c | IRC プロトコル (RFC 1459/2810/2811/2812/2813/7194)
|
|
||||||
| irc-raw.c | IRC 生バッファ
|
|
||||||
| irc-redirect.c | IRC コマンド出力のリダイレクト
|
|
||||||
| irc-sasl.c | IRC サーバに対する SASL 認証
|
|
||||||
| irc-server.c | IRC サーバとの入出力通信
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-tag.c | Functions to manipulate IRC message tags.
|
| irc-typing.c | Typing status.
|
||||||
|
| irc-upgrade.c | WeeChat をアップグレードする際の IRC データの保存およびロード
|
||||||
|
| javascript/ | JavaScript プラグイン
|
||||||
|
| weechat-js.cpp | JavaScript の主要関数 (スクリプトのロード/アンロード、JavaScript コードの実行)
|
||||||
|
| weechat-js-api.cpp | JavaScript スクリプト作成 API 関数
|
||||||
|
| weechat-js-v8.cpp | JavaScript v8 関数
|
||||||
|
| logger/ | logger プラグイン
|
||||||
|
| logger.c | logger の主要関数
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-typing.c | Typing status.
|
| logger-backlog.c | Logger backlog functions.
|
||||||
| irc-upgrade.c | WeeChat をアップグレードする際の IRC データの保存およびロード
|
| logger-buffer.c | logger バッファリスト管理
|
||||||
| javascript/ | JavaScript プラグイン
|
| logger-command.c | logger コマンド
|
||||||
| weechat-js.cpp | JavaScript の主要関数 (スクリプトのロード/アンロード、JavaScript コードの実行)
|
| logger-config.c | logger 設定オプション (logger.conf ファイル)
|
||||||
| weechat-js-api.cpp | JavaScript スクリプト作成 API 関数
|
| logger-info.c | logger の情報/インフォリスト/hdata
|
||||||
| weechat-js-v8.cpp | JavaScript v8 関数
|
| logger-tail.c | ファイル末尾の行を返す
|
||||||
| logger/ | logger プラグイン
|
| lua/ | lua プラグイン
|
||||||
| logger.c | logger の主要関数
|
| weechat-lua.c | lua の主要関数 (スクリプトのロード/アンロード、lua コードの実行)
|
||||||
|
| weechat-lua-api.c | lua スクリプト作成 API 関数
|
||||||
|
| perl/ | perl プラグイン
|
||||||
|
| weechat-perl.c | perl の主要関数 (スクリプトのロード/アンロード、perl コードの実行)
|
||||||
|
| weechat-perl-api.c | perl スクリプト作成 API 関数
|
||||||
|
| php/ | php プラグイン
|
||||||
|
| weechat-php.c | php の主要関数 (スクリプトのロード/アンロード、php コードの実行)
|
||||||
|
| weechat-php-api.c | php スクリプト作成 API 関数
|
||||||
|
| python/ | python プラグイン
|
||||||
|
| weechat-python.c | python の主要関数 (スクリプトのロード/アンロード、python コードの実行)
|
||||||
|
| weechat-python-api.c | python スクリプト作成 API 関数
|
||||||
|
| relay/ | relay プラグイン (IRC プロキシとリモートインターフェースへの中継)
|
||||||
|
| relay.c | relay の主要関数
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| logger-backlog.c | Logger backlog functions.
|
| relay-auth.c | Clients authentification.
|
||||||
| logger-buffer.c | logger バッファリスト管理
|
| relay-buffer.c | relay バッファ
|
||||||
| logger-command.c | logger コマンド
|
| relay-client.c | relay クライアント
|
||||||
| logger-config.c | logger 設定オプション (logger.conf ファイル)
|
| relay-command.c | relay コマンド
|
||||||
| logger-info.c | logger の情報/インフォリスト/hdata
|
| relay-completion.c | relay 補完
|
||||||
| logger-tail.c | ファイル末尾の行を返す
|
| relay-config.c | relay 設定オプション (relay.conf ファイル)
|
||||||
| lua/ | lua プラグイン
|
| relay-info.c | relay の情報/インフォリスト/hdata
|
||||||
| weechat-lua.c | lua の主要関数 (スクリプトのロード/アンロード、lua コードの実行)
|
| relay-network.c | relay 用のネットワーク関数
|
||||||
| weechat-lua-api.c | lua スクリプト作成 API 関数
|
| relay-raw.c | relay 生バッファ
|
||||||
| perl/ | perl プラグイン
|
| relay-server.c | relay サーバ
|
||||||
| weechat-perl.c | perl の主要関数 (スクリプトのロード/アンロード、perl コードの実行)
|
| relay-upgrade.c | WeeChat をアップグレードする際にデータを保存/回復
|
||||||
| weechat-perl-api.c | perl スクリプト作成 API 関数
|
| relay-websocket.c | リレー用の websocket サーバ関数 (RFC 6455)
|
||||||
| php/ | php プラグイン
|
| irc/ | IRC プロキシ
|
||||||
| weechat-php.c | php の主要関数 (スクリプトのロード/アンロード、php コードの実行)
|
| relay-irc.c | IRC プロキシの主要関数
|
||||||
| weechat-php-api.c | php スクリプト作成 API 関数
|
| weechat/ | リモートインターフェースへの中継
|
||||||
| python/ | python プラグイン
|
| relay-weechat.c | リモートインターフェースへの中継 (主要関数)
|
||||||
| weechat-python.c | python の主要関数 (スクリプトのロード/アンロード、python コードの実行)
|
| relay-weechat-msg.c | クライアントにバイナリメッセージを送信
|
||||||
| weechat-python-api.c | python スクリプト作成 API 関数
|
| relay-weechat-nicklist.c | ニックネームリスト関数
|
||||||
| relay/ | relay プラグイン (IRC プロキシとリモートインターフェースへの中継)
|
| relay-weechat-protocol.c | クライアントからのコマンドを読み取る
|
||||||
| relay.c | relay の主要関数
|
| ruby/ | ruby プラグイン
|
||||||
|
| weechat-ruby.c | ruby の主要関数 (スクリプトのロード/アンロード、ruby コードの実行)
|
||||||
|
| weechat-ruby-api.c | ruby スクリプト作成 API 関数
|
||||||
|
| script/ | スクリプトマネージャ
|
||||||
|
| script.c | スクリプトマネージャの主要関数
|
||||||
|
| script-action.c | スクリプトに対する操作 (ロード/アンロード、インストール/削除、...)
|
||||||
|
| script-buffer.c | スクリプトマネージャ用のバッファ
|
||||||
|
| script-command.c | スクリプトマネージャ用のコマンド
|
||||||
|
| script-completion.c | スクリプトマネージャ用の補完
|
||||||
|
| script-config.c | スクリプトマネージャ用の設定オプション (script.conf ファイル)
|
||||||
|
| script-info.c | スクリプトマネージャの情報/インフォリスト/hdata
|
||||||
|
| script-mouse.c | スクリプトマネージャのマウス動作
|
||||||
|
| script-repo.c | リポジトリファイルのダウンロードとロード
|
||||||
|
| tcl/ | tcl プラグイン
|
||||||
|
| weechat-tcl.c | tcl の主要関数 (スクリプトのロード/アンロード、tcl コードの実行)
|
||||||
|
| weechat-tcl-api.c | tcl スクリプト作成 API 関数
|
||||||
|
| trigger/ | trigger プラグイン
|
||||||
|
| trigger.c | trigger の主要関数
|
||||||
|
| trigger-buffer.c | trigger バッファ
|
||||||
|
| trigger-callback.c | trigger コールバック
|
||||||
|
| trigger-command.c | trigger コマンド
|
||||||
|
| trigger-completion.c | trigger 補完
|
||||||
|
| trigger-config.c | trigger 設定オプション (trigger.conf ファイル)
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| relay-auth.c | Clients authentification.
|
| typing/ | Typing plugin.
|
||||||
| relay-buffer.c | relay バッファ
|
|
||||||
| relay-client.c | relay クライアント
|
|
||||||
| relay-command.c | relay コマンド
|
|
||||||
| relay-completion.c | relay 補完
|
|
||||||
| relay-config.c | relay 設定オプション (relay.conf ファイル)
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| relay-http.c | HTTP functions.
|
| typing.c | Main typing functions.
|
||||||
| relay-info.c | relay の情報/インフォリスト/hdata
|
|
||||||
| relay-network.c | relay 用のネットワーク関数
|
|
||||||
| relay-raw.c | relay 生バッファ
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| relay-remote.c | Relay remote.
|
| typing-bar-item.c | Typing bar items.
|
||||||
| relay-server.c | relay サーバ
|
|
||||||
| relay-upgrade.c | WeeChat をアップグレードする際にデータを保存/回復
|
|
||||||
| relay-websocket.c | リレー用の websocket サーバ関数 (RFC 6455)
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| api/ | Relay for remote interfaces (using HTTP REST API).
|
| typing-config.c | Typing config options (file typing.conf).
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| relay-api.c | Main API functions for HTTP REST API.
|
| typing-status.c | Messages typing status on buffers.
|
||||||
// TRANSLATION MISSING
|
| xfer/ | xfer プラグイン (IRC DCC ファイル/チャット)
|
||||||
| relay-api-msg.c | Send JSON messages to clients.
|
| xfer.c | xfer の主要関数
|
||||||
// TRANSLATION MISSING
|
| xfer-buffer.c | xfer バッファ
|
||||||
| relay-api-protocol.c | HTTP REST API protocol.
|
| xfer-chat.c | xfer DCC チャット
|
||||||
// TRANSLATION MISSING
|
| xfer-command.c | xfer コマンド
|
||||||
// TRANSLATION MISSING
|
| xfer-completion.c | xfer 補完
|
||||||
| remote/ | Relay remote functions, specific to API.
|
| xfer-config.c | xfer 設定オプション (xfer.conf ファイル)
|
||||||
// TRANSLATION MISSING
|
| xfer-dcc.c | DCC ファイル転送
|
||||||
| relay-remote-event.c | Process events received from relay remote.
|
| xfer-file.c | xfer のファイル関数
|
||||||
// TRANSLATION MISSING
|
| xfer-info.c | xfer の情報/インフォリスト/hdata
|
||||||
| relay-remote-network.c | Network functions for relay remote.
|
| xfer-network.c | xfer のネットワーク関数
|
||||||
| irc/ | IRC プロキシ
|
| xfer-upgrade.c | WeeChat をアップグレードする際の xfer データの保存および回復
|
||||||
| relay-irc.c | IRC プロキシの主要関数
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| weechat/ | Relay for remote interfaces (using "weechat" binary protocol).
|
|
||||||
| relay-weechat.c | リモートインターフェースへの中継 (主要関数)
|
|
||||||
| relay-weechat-msg.c | クライアントにバイナリメッセージを送信
|
|
||||||
| relay-weechat-nicklist.c | ニックネームリスト関数
|
|
||||||
| relay-weechat-protocol.c | クライアントからのコマンドを読み取る
|
|
||||||
| ruby/ | ruby プラグイン
|
|
||||||
| weechat-ruby.c | ruby の主要関数 (スクリプトのロード/アンロード、ruby コードの実行)
|
|
||||||
| weechat-ruby-api.c | ruby スクリプト作成 API 関数
|
|
||||||
| script/ | スクリプトマネージャ
|
|
||||||
| script.c | スクリプトマネージャの主要関数
|
|
||||||
| script-action.c | スクリプトに対する操作 (ロード/アンロード、インストール/削除、...)
|
|
||||||
| script-buffer.c | スクリプトマネージャ用のバッファ
|
|
||||||
| script-command.c | スクリプトマネージャ用のコマンド
|
|
||||||
| script-completion.c | スクリプトマネージャ用の補完
|
|
||||||
| script-config.c | スクリプトマネージャ用の設定オプション (script.conf ファイル)
|
|
||||||
| script-info.c | スクリプトマネージャの情報/インフォリスト/hdata
|
|
||||||
| script-mouse.c | スクリプトマネージャのマウス動作
|
|
||||||
| script-repo.c | リポジトリファイルのダウンロードとロード
|
|
||||||
| tcl/ | tcl プラグイン
|
|
||||||
| weechat-tcl.c | tcl の主要関数 (スクリプトのロード/アンロード、tcl コードの実行)
|
|
||||||
| weechat-tcl-api.c | tcl スクリプト作成 API 関数
|
|
||||||
| trigger/ | trigger プラグイン
|
|
||||||
| trigger.c | trigger の主要関数
|
|
||||||
| trigger-buffer.c | trigger バッファ
|
|
||||||
| trigger-callback.c | trigger コールバック
|
|
||||||
| trigger-command.c | trigger コマンド
|
|
||||||
| trigger-completion.c | trigger 補完
|
|
||||||
| trigger-config.c | trigger 設定オプション (trigger.conf ファイル)
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| typing/ | Typing plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| typing.c | Main typing functions.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| typing-bar-item.c | Typing bar items.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| typing-config.c | Typing config options (file typing.conf).
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| typing-status.c | Messages typing status on buffers.
|
|
||||||
| xfer/ | xfer プラグイン (IRC DCC ファイル/チャット)
|
|
||||||
| xfer.c | xfer の主要関数
|
|
||||||
| xfer-buffer.c | xfer バッファ
|
|
||||||
| xfer-chat.c | xfer DCC チャット
|
|
||||||
| xfer-command.c | xfer コマンド
|
|
||||||
| xfer-completion.c | xfer 補完
|
|
||||||
| xfer-config.c | xfer 設定オプション (xfer.conf ファイル)
|
|
||||||
| xfer-dcc.c | DCC ファイル転送
|
|
||||||
| xfer-file.c | xfer のファイル関数
|
|
||||||
| xfer-info.c | xfer の情報/インフォリスト/hdata
|
|
||||||
| xfer-network.c | xfer のネットワーク関数
|
|
||||||
| xfer-upgrade.c | WeeChat をアップグレードする際の xfer データの保存および回復
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_tests]]
|
[[sources_tests]]
|
||||||
@@ -437,202 +412,129 @@ WeeChat "core" は以下のディレクトリに配置されています:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| パス/ファイル名 | 説明
|
| パス/ファイル名 | 説明
|
||||||
| tests/ | テスト用のルートディレクトリ
|
| tests/ | テスト用のルートディレクトリ
|
||||||
| tests.cpp | 全テストの実行時に使われるプログラム
|
| tests.cpp | 全テストの実行時に使われるプログラム
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| tests-record.cpp | Record and search in messages displayed.
|
| tests-record.cpp | Record and search in messages displayed.
|
||||||
| scripts/ | スクリプト API テスト用のルートディレクトリ
|
| scripts/ | スクリプト API テスト用のルートディレクトリ
|
||||||
| test-scripts.cpp | スクリプト API テストの実行時に使われるプログラム
|
| test-scripts.cpp | スクリプト API テストの実行時に使われるプログラム
|
||||||
| python/ | スクリプト API テストを生成、実行する Python スクリプト
|
| python/ | スクリプト API テストを生成、実行する Python スクリプト
|
||||||
| testapigen.py | スクリプト API のテスト時にすべての言語に関するスクリプトを生成する Python スクリプト
|
| testapigen.py | スクリプト API のテスト時にすべての言語に関するスクリプトを生成する Python スクリプト
|
||||||
| testapi.py | スクリプト API テスト時に使われる Python スクリプト (スクリプト testapigen.py から使われます)
|
| testapi.py | スクリプト API テスト時に使われる Python スクリプト (スクリプト testapigen.py から使われます)
|
||||||
| unparse.py | Python コードを別の言語に変換 (スクリプト testapigen.py から使われます)
|
| unparse.py | Python コードを別の言語に変換 (スクリプト testapigen.py から使われます)
|
||||||
| unit/ | 単体テスト用のルートディレクトリ
|
| unit/ | 単体テスト用のルートディレクトリ
|
||||||
| test-plugins.cpp | テスト: プラグイン
|
| test-plugins.cpp | テスト: プラグイン
|
||||||
|
| core/ | core 向け単体テスト用のルートディレクトリ
|
||||||
|
| test-core-arraylist.cpp | テスト: 配列リスト
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-plugin-api-info.cpp | Tests: plugin API info functions.
|
| test-core-calc.cpp | Tests: calculation of expressions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-plugin-config.cpp | Tests: plugin config functions.
|
| test-core-command.cpp | Tests: commands.
|
||||||
| core/ | core 向け単体テスト用のルートディレクトリ
|
|
||||||
| test-core-arraylist.cpp | テスト: 配列リスト
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-calc.cpp | Tests: calculation of expressions.
|
| test-core-config-file.cpp | Tests: configuration files.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-command.cpp | Tests: commands.
|
| test-core-crypto.cpp | Tests: cryptographic functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-config-file.cpp | Tests: configuration files.
|
| test-core-dir.cpp | Tests: directory/file functions.
|
||||||
|
| test-core-eval.cpp | テスト: 式の評価
|
||||||
|
| test-core-hashtble.cpp | テスト: ハッシュテーブル
|
||||||
|
| test-core-hdata.cpp | テスト: hdata
|
||||||
|
| test-core-hook.cpp | テスト: フック
|
||||||
|
| test-core-infolist.cpp | テスト: インフォリスト
|
||||||
|
| test-core-list.cpp | テスト: リスト
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-crypto.cpp | Tests: cryptographic functions.
|
| test-core-network.cpp | Tests: network functions.
|
||||||
|
| test-core-secure.cpp | テスト: データ保護
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-dir.cpp | Tests: directory/file functions.
|
| test-core-signal.cpp | テスト: signals.
|
||||||
| test-core-eval.cpp | テスト: 式の評価
|
| test-core-string.cpp | テスト: 文字列
|
||||||
| test-core-hashtble.cpp | テスト: ハッシュテーブル
|
| test-core-url.cpp | テスト: URL
|
||||||
| test-core-hdata.cpp | テスト: hdata
|
| test-core-utf8.cpp | テスト: UTF-8
|
||||||
| test-core-hook.cpp | テスト: フック
|
| test-core-util.cpp | テスト: ユーティリティ関数
|
||||||
| test-core-infolist.cpp | テスト: インフォリスト
|
| gui/ | インターフェースの単体テストを収める最上位ディレクトリ
|
||||||
| test-core-list.cpp | テスト: リスト
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-network.cpp | Tests: network functions.
|
| test-gui-bar-window.cpp | Tests: bar window functions.
|
||||||
| test-core-secure.cpp | テスト: データ保護
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-signal.cpp | テスト: signals.
|
| test-gui-buffer.cpp | Tests: buffer functions.
|
||||||
| test-core-string.cpp | テスト: 文字列
|
|
||||||
| test-core-url.cpp | テスト: URL
|
|
||||||
| test-core-utf8.cpp | テスト: UTF-8
|
|
||||||
| test-core-util.cpp | テスト: ユーティリティ関数
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-sys.cpp | Tests: system functions.
|
| test-gui-chat.cpp | Tests: chat functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| hook/ | Root of unit tests for hooks.
|
| test-gui-color.cpp | Tests: colors.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-command.cpp | Tests: hooks "command".
|
| test-gui-filter.cpp | Tests: filters.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-command-run.cpp | Tests: hooks "command_run".
|
| test-gui-input.cpp | Tests: input functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-completion.cpp | Tests: hooks "completion".
|
| test-gui-key.cpp | Tests: keys.
|
||||||
|
| test-gui-line.cpp | テスト: 行
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-config.cpp | Tests: hooks "config".
|
| test-gui-nick.cpp | テスト: nicks
|
||||||
|
| plugins/ | プラグインの単体テストを収める最上位ディレクトリ
|
||||||
|
| irc/ | IRC プラグインの単体テストを収める最上位ディレクトリ
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-connect.cpp | Tests: hooks "connect".
|
| test-irc-batch.cpp | Tests: IRC batched events.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-fd.cpp | Tests: hooks "fd".
|
| test-irc-buffer.cpp | Tests: IRC buffers.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-focus.cpp | Tests: hooks "focus".
|
| test-irc-channel.cpp | Tests: IRC channels.
|
||||||
|
| test-irc-color.cpp | Tests: IRC colors.
|
||||||
|
| test-irc-config.cpp | テスト: IRC 設定
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-hdata.cpp | Tests: hooks "hdata".
|
| test-irc-ctcp.cpp | Tests: IRC CTCP.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-hsignal.cpp | Tests: hooks "hsignal".
|
| test-irc-ignore.cpp | Tests: IRC ignores.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-info-hashtable.cpp | Tests: hooks "info_hashtable".
|
| test-irc-join.cpp | Tests: IRC join functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-info.cpp | Tests: hooks "info".
|
| test-irc-list.cpp | Tests: IRC buffer for reply to /list command.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-infolist.cpp | Tests: hooks "infolist".
|
| test-irc-message.cpp | Tests: IRC messages.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-line.cpp | Tests: hooks "line".
|
| test-irc-mode.cpp | Tests: IRC modes.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-modifier.cpp | Tests: hooks "modifier".
|
| test-irc-nick.cpp | Tests: IRC nicks.
|
||||||
|
| test-irc-protocol.cpp | テスト: IRC プロトコル
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-print.cpp | Tests: hooks "print".
|
| test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-process.cpp | Tests: hooks "process".
|
| test-irc-server.cpp | Tests: IRC server.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-signal.cpp | Tests: hooks "signal".
|
| test-irc-tag.cpp | Tests: IRC message tags.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-timer.cpp | Tests: hooks "timer".
|
| logger/ | Root of unit tests for logger plugin.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-hook-url.cpp | Tests: hooks "url".
|
| test-logger.cpp | Tests: logger.
|
||||||
|
|
||||||
| gui/ | インターフェースの単体テストを収める最上位ディレクトリ
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-bar-window.cpp | Tests: bar window functions.
|
| test-logger-backlog.cpp | Tests: logger backlog.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-buffer.cpp | Tests: buffer functions.
|
| test-logger-tail.cpp | Tests: logger tail functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-chat.cpp | Tests: chat functions.
|
| trigger/ | Root of unit tests for trigger plugin.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-color.cpp | Tests: colors.
|
| test-trigger.cpp | Tests: triggers.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-filter.cpp | Tests: filters.
|
| test-trigger-config.cpp | Tests: trigger configuration.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-hotlist.cpp | Tests: hotlist functions.
|
| typing/ | Root of unit tests for typing plugin.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-input.cpp | Tests: input functions.
|
| test-typing.cpp | Tests: typing.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-key.cpp | Tests: keys.
|
| test-typing-status.cpp | Tests: typing status.
|
||||||
| test-gui-line.cpp | テスト: 行
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-nick.cpp | テスト: nicks
|
| relay/ | Root of unit tests for Relay plugin.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-nicklist.cpp | Tests: nicklist functions.
|
| test-relay-auth.cpp | Tests: clients authentication.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| curses/ | Root of unit tests for Curses interface.
|
| irc/ | Root of unit tests for Relay "irc" protocol.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-curses-mouse.cpp | Tests: mouse (Curses interface).
|
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
||||||
| plugins/ | プラグインの単体テストを収める最上位ディレクトリ
|
|
||||||
| irc/ | IRC プラグインの単体テストを収める最上位ディレクトリ
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-batch.cpp | Tests: IRC batched events.
|
| xfer/ | Root of unit tests for Xfer plugin.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-buffer.cpp | Tests: IRC buffers.
|
| test-xfer-file.cpp | Tests: file functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-channel.cpp | Tests: IRC channels.
|
| test-xfer-network.cpp | Tests: network functions.
|
||||||
| test-irc-color.cpp | Tests: IRC colors.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-command.cpp | Tests: IRC commands.
|
|
||||||
| test-irc-config.cpp | テスト: IRC 設定
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-ctcp.cpp | Tests: IRC CTCP.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-ignore.cpp | Tests: IRC ignores.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-info.cpp | Tests: IRC info.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-join.cpp | Tests: IRC join functions.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-list.cpp | Tests: IRC buffer for reply to /list command.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-message.cpp | Tests: IRC messages.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-mode.cpp | Tests: IRC modes.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-nick.cpp | Tests: IRC nicks.
|
|
||||||
| test-irc-protocol.cpp | テスト: IRC プロトコル
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-server.cpp | Tests: IRC server.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-irc-tag.cpp | Tests: IRC message tags.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| logger/ | Root of unit tests for logger plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-logger.cpp | Tests: logger.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-logger-backlog.cpp | Tests: logger backlog.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-logger-tail.cpp | Tests: logger tail functions.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| trigger/ | Root of unit tests for trigger plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-trigger.cpp | Tests: triggers.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-trigger-config.cpp | Tests: trigger configuration.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| typing/ | Root of unit tests for typing plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-typing.cpp | Tests: typing.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-typing-status.cpp | Tests: typing status.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| relay/ | Root of unit tests for Relay plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-relay-auth.cpp | Tests: clients authentication.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-relay-http.cpp | Tests: HTTP functions for Relay plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-relay-remote.cpp | Tests: remote functions for Relay plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-relay-websocket.cpp | Tests: websocket functions for Relay plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| api/ | Root of unit tests for Relay "api" protocol.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-relay-api.cpp | Tests: Relay "api" protocol: general functions.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-relay-api-msg.cpp | Tests: Relay "api" protocol: messages.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-relay-api-protocol.cpp | Tests: Relay "api" protocol: protocol.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| irc/ | Root of unit tests for Relay "irc" protocol.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| xfer/ | Root of unit tests for Xfer plugin.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-xfer-file.cpp | Tests: file functions.
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| test-xfer-network.cpp | Tests: network functions.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[documentation_translations]]
|
[[documentation_translations]]
|
||||||
@@ -692,7 +594,7 @@ WeeChat とプラグインの翻訳は gettext で行います、ファイルは
|
|||||||
/*
|
/*
|
||||||
* weechat.c - core functions for WeeChat
|
* weechat.c - core functions for WeeChat
|
||||||
*
|
*
|
||||||
* Copyright (C) 2024 Your Name <your@email.com>
|
* Copyright (C) 2023 Your Name <your@email.com>
|
||||||
*
|
*
|
||||||
* This file is part of WeeChat, the extensible chat client.
|
* This file is part of WeeChat, the extensible chat client.
|
||||||
*
|
*
|
||||||
@@ -716,8 +618,7 @@ WeeChat とプラグインの翻訳は gettext で行います、ファイルは
|
|||||||
|
|
||||||
C 言語のコードを書く際には以下の基本的なルールを *必ず* 守ってください。:
|
C 言語のコードを書く際には以下の基本的なルールを *必ず* 守ってください。:
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
* インデントは空白文字を 4 個使ってください。タブ文字を使わないでください、タブ文字は良くありません。
|
||||||
* Use 4 spaces for indentation (no tabs).
|
|
||||||
* 読みやすくする必要がある場合を除いて、1
|
* 読みやすくする必要がある場合を除いて、1
|
||||||
行は 80 文字以内に収めてください。
|
行は 80 文字以内に収めてください。
|
||||||
* コメントは `+/* comment */+` のようにしてください (`+// comment+` のような C99 スタイルのコメントは使わないでください)。
|
* コメントは `+/* comment */+` のようにしてください (`+// comment+` のような C99 スタイルのコメントは使わないでください)。
|
||||||
@@ -930,7 +831,7 @@ irc プラグインの _irc.c_ など。
|
|||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| ディレクトリ | ファイル
|
| ディレクトリ | ファイル
|
||||||
| src/core/ | weechat.c、core-backtrace.c、core-command.c、...
|
| src/core/ | weechat.c、wee-backtrace.c、wee-command.c、...
|
||||||
| src/gui/ | gui-bar.c、gui-bar-item.c、gui-bar-window.c、...
|
| src/gui/ | gui-bar.c、gui-bar-item.c、gui-bar-window.c、...
|
||||||
| src/gui/curses/ | gui-curses-bar.c、gui-curses-bar-window.c、gui-curses-chat.c、...
|
| src/gui/curses/ | gui-curses-bar.c、gui-curses-bar-window.c、gui-curses-chat.c、...
|
||||||
| src/plugins/ | plugin.c、plugin-api.c、plugin-api-info.c、plugin-config.c、plugin-script.c、...
|
| src/plugins/ | plugin.c、plugin-api.c、plugin-api-info.c、plugin-config.c、plugin-script.c、...
|
||||||
@@ -939,7 +840,7 @@ irc プラグインの _irc.c_ など。
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
C 言語ファイルのヘッダはファイルと同じ名前です、例えばファイル
|
C 言語ファイルのヘッダはファイルと同じ名前です、例えばファイル
|
||||||
_core-command.c_ のヘッダファイルは _core-command.h_ です
|
_wee-command.c_ のヘッダファイルは _wee-command.h_ です
|
||||||
|
|
||||||
[[naming_convention_structures]]
|
[[naming_convention_structures]]
|
||||||
==== 構造体
|
==== 構造体
|
||||||
|
|||||||
+20
-64
@@ -598,33 +598,6 @@ macOS のターミナル.app を使っている場合、設定メニューのキ
|
|||||||
キーを使用」を有効化してください。こうすることで、kbd:[Option]
|
キーを使用」を有効化してください。こうすることで、kbd:[Option]
|
||||||
キーをメタキーとして使うことが可能です。
|
キーをメタキーとして使うことが可能です。
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[enter_key]]
|
|
||||||
=== Some keys including Enter are not working, why?
|
|
||||||
|
|
||||||
If you run a WeeChat < 4.0.0 with configuration files created by any
|
|
||||||
version ≥ 4.0.0, the keys names become invalid and many keys won't work at all. +
|
|
||||||
To repair them, exit WeeChat, remove all sections `[key*]` from weechat.conf
|
|
||||||
and start WeeChat again: all default keys will be created.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[key_f11]]
|
|
||||||
=== Key F11 maximizes the terminal window, how can I scroll up the nicklist?
|
|
||||||
|
|
||||||
The key kbd:[F11] is commonly used by terminals to maximize the window, and
|
|
||||||
kbd:[F11]/kbd:[F12] are the default keys in WeeChat to scroll the nicklist.
|
|
||||||
|
|
||||||
You can bind other keys, for example kbd:[Shift+F11] and kbd:[Shift+F12],
|
|
||||||
with WeeChat ≥ 4.0.0:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key bind shift-f11 /bar scroll nicklist * -100%
|
|
||||||
/key bind shift-f12 /bar scroll nicklist * +100%
|
|
||||||
----
|
|
||||||
|
|
||||||
Other solution is to enable mouse (key: kbd:[Alt+m]) and scroll with the mouse
|
|
||||||
wheel (see also questions about <<mouse,mouse>>).
|
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== どうすればキー割り当てをカスタマイズできますか。
|
=== どうすればキー割り当てをカスタマイズできますか。
|
||||||
|
|
||||||
@@ -980,22 +953,34 @@ link:weechat_user.ja.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
buffer property to set the max hotlist level for some nicks, per buffer,
|
buffer property to set the max hotlist level for some nicks, per buffer,
|
||||||
or per group of buffers (like IRC servers).
|
or per group of buffers (like IRC servers).
|
||||||
|
|
||||||
ハイライトを無効化するだけなら、このプロパティを 2 に設定してください.
|
ハイライトを無効化するだけなら、このプロパティを 2 に設定してください:
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
For the current buffer:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
このバッファプロパティは設定に保存されません。このバッファプロパティを自動的に適用するには、_buffer_autoset.py_
|
||||||
For all channels on server "libera":
|
スクリプトが必要です:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
/script install buffer_autoset.py
|
||||||
----
|
----
|
||||||
|
|
||||||
|
例えば、IRC サーバ libera のチャンネル #weechat に参加している "mike"
|
||||||
|
の発言に対してハイライトを永久的に無効化するには以下のように設定します:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
この設定をすべての libera サーバのバッファに対して適用するには以下のように設定します:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
これ以外の例は `+/help buffer_autoset+` を参照してください。
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== どうすればマージされたバッファ内であるコマンドを発行するターゲットバッファを変更できますか。
|
=== どうすればマージされたバッファ内であるコマンドを発行するターゲットバッファを変更できますか。
|
||||||
|
|
||||||
@@ -1201,35 +1186,6 @@ stored in _sec.conf_ with the `/secure` command).
|
|||||||
|
|
||||||
設定ファイルに関する詳しい情報はlink:weechat_user.ja.html#files_and_directories[ユーザーズガイド / ファイルとディレクトリ ^↗^^]を参照してください。
|
設定ファイルに関する詳しい情報はlink:weechat_user.ja.html#files_and_directories[ユーザーズガイド / ファイルとディレクトリ ^↗^^]を参照してください。
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[move_to_another_device]]
|
|
||||||
=== I want to move my WeeChat to another device and keep my config, what should I copy?
|
|
||||||
|
|
||||||
First check directories used by WeeChat with this command: `/debug dirs`. +
|
|
||||||
Directories home/config and home/data must be copied (all files and sub-directories).
|
|
||||||
|
|
||||||
For example if you're using XDG directories (default with WeeChat ≥ 3.2),
|
|
||||||
the directories should be `$HOME/.config/weechat` and `$HOME/.local/share/weechat`. +
|
|
||||||
If you're using a single directory (default with WeeChat < 3.2), the directory
|
|
||||||
should be `$HOME/.weechat`.
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
The WeeChat version on the new device must be greater than or equal to the version
|
|
||||||
on the initial device. +
|
|
||||||
Downgrading WeeChat configuration is *NOT SUPPORTED* and can break it,
|
|
||||||
leading to unusable WeeChat.
|
|
||||||
|
|
||||||
Steps:
|
|
||||||
|
|
||||||
. Quit Weechat: `/quit` (or `/upgrade -quit` if you want to resume the session,
|
|
||||||
which includes content of all buffers).
|
|
||||||
. Copy all directories, sub-directories and files to the new device, keeping
|
|
||||||
same names and permissions.
|
|
||||||
. Optional: copy any file outside these directories that you refer to in your
|
|
||||||
configuration (it's not recommended to use files outside WeeChat directories).
|
|
||||||
. Start WeeChat on the new device: `weechat` (or `weechat --upgrade` if you
|
|
||||||
saved the session).
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== 開発
|
== 開発
|
||||||
|
|
||||||
|
|||||||
+172
-1073
File diff suppressed because it is too large
Load Diff
@@ -507,9 +507,7 @@ hda:
|
|||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'y': 'int',
|
'y': 'int',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
'date_usec': 'int',
|
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
'date_usec_printed', 'int',
|
|
||||||
'str_time': 'str',
|
'str_time': 'str',
|
||||||
'tags_count': 'int',
|
'tags_count': 'int',
|
||||||
'tags_array': 'arr',
|
'tags_array': 'arr',
|
||||||
@@ -527,9 +525,7 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404926
|
date: 1588404926
|
||||||
date_usec: 118712
|
|
||||||
date_printed: 1588404926
|
date_printed: 1588404926
|
||||||
date_usec_printed: 118712
|
|
||||||
str_time: 'F@0025209F@0024535F@0024026'
|
str_time: 'F@0025209F@0024535F@0024026'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -545,9 +541,7 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404930
|
date: 1588404930
|
||||||
date_usec: 25
|
|
||||||
date_printed: 1588404930
|
date_printed: 1588404930
|
||||||
date_usec_printed: 25
|
|
||||||
str_time: 'F@0025209F@0024535F@0024030'
|
str_time: 'F@0025209F@0024535F@0024030'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -728,7 +722,6 @@ inl:
|
|||||||
nicklist_visible_count: 0
|
nicklist_visible_count: 0
|
||||||
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
||||||
input: 1
|
input: 1
|
||||||
input_get_any_user_data: 0
|
|
||||||
input_get_unknown_commands: 0
|
input_get_unknown_commands: 0
|
||||||
input_get_empty: 0
|
input_get_empty: 0
|
||||||
input_multiline: 0
|
input_multiline: 0
|
||||||
@@ -740,14 +733,11 @@ inl:
|
|||||||
input_buffer_1st_display: 0
|
input_buffer_1st_display: 0
|
||||||
num_history: 0
|
num_history: 0
|
||||||
text_search: 0
|
text_search: 0
|
||||||
text_search_direction: 0
|
|
||||||
text_search_exact: 0
|
text_search_exact: 0
|
||||||
text_search_regex: 0
|
text_search_regex: 0
|
||||||
text_search_regex_compiled: '0x0'
|
text_search_regex_compiled: '0x0'
|
||||||
text_search_where: 0
|
text_search_where: 0
|
||||||
text_search_history: 0
|
|
||||||
text_search_found: 0
|
text_search_found: 0
|
||||||
text_search_ptr_history: '0x0'
|
|
||||||
text_search_input: None
|
text_search_input: None
|
||||||
highlight_words: None
|
highlight_words: None
|
||||||
highlight_disable_regex: None
|
highlight_disable_regex: None
|
||||||
@@ -2092,21 +2082,17 @@ hdata として送られるデータ:
|
|||||||
|
|
||||||
[width="100%",cols="3m,2,10",options="header"]
|
[width="100%",cols="3m,2,10",options="header"]
|
||||||
|===
|
|===
|
||||||
| 名前 | 型 | 説明
|
| 名前 | 型 | 説明
|
||||||
| buffer | pointer | バッファへのポインタ
|
| buffer | pointer | バッファへのポインタ
|
||||||
| date | time | メッセージの日付
|
| date | time | メッセージの日付
|
||||||
|
| date_printed | time | WeeChat メッセージを表示した日付
|
||||||
|
| displayed | char | メッセージが表示される場合は 1、メッセージがフィルタされる (隠される) 場合は 0
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| date_usec | integer | Microseconds of date.
|
| notify_level | char | Notify level: -1 = notify disabled, 0 = low, 1 = message, 2 = private, 3 = highlight.
|
||||||
| date_printed | time | WeeChat メッセージを表示した日付
|
| highlight | char | 行がハイライト部分を含む場合は 1、それ以外は 0
|
||||||
// TRANSLATION MISSING
|
| tags_array | string の配列 | 行に対するタグのリスト
|
||||||
| date_usec_printed | integer | Microseconds of date when WeeChat displayed message.
|
| prefix | string | プレフィックス
|
||||||
| displayed | char | メッセージが表示される場合は 1、メッセージがフィルタされる (隠される) 場合は 0
|
| message | string | メッセージ
|
||||||
// TRANSLATION MISSING
|
|
||||||
| notify_level | char | Notify level: -1 = notify disabled, 0 = low, 1 = message, 2 = private, 3 = highlight.
|
|
||||||
| highlight | char | 行がハイライト部分を含む場合は 1、それ以外は 0
|
|
||||||
| tags_array | string の配列 | 行に対するタグのリスト
|
|
||||||
| prefix | string | プレフィックス
|
|
||||||
| message | string | メッセージ
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
例: バッファ _irc.libera.#weechat_ でニックネーム _FlashCode_ からの新しいメッセージ _hello!_:
|
例: バッファ _irc.libera.#weechat_ でニックネーム _FlashCode_ からの新しいメッセージ _hello!_:
|
||||||
@@ -2118,9 +2104,7 @@ hda:
|
|||||||
keys: {
|
keys: {
|
||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
'date_used': 'int',
|
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
'date_usec_printed': 'int',
|
|
||||||
'displayed': 'chr',
|
'displayed': 'chr',
|
||||||
'notify_level': 'chr',
|
'notify_level': 'chr',
|
||||||
'highlight': 'chr',
|
'highlight': 'chr',
|
||||||
@@ -2133,9 +2117,7 @@ hda:
|
|||||||
__path: ['0x4a49600']
|
__path: ['0x4a49600']
|
||||||
buffer: '0x4a715d0'
|
buffer: '0x4a715d0'
|
||||||
date: 1362728993
|
date: 1362728993
|
||||||
date_usec: 902765
|
|
||||||
date_printed: 1362728993
|
date_printed: 1362728993
|
||||||
date_usec_printed: 902765
|
|
||||||
displayed: 1
|
displayed: 1
|
||||||
notify_level: 1
|
notify_level: 1
|
||||||
highlight: 0
|
highlight: 0
|
||||||
|
|||||||
@@ -571,14 +571,323 @@ link:weechat_plugin_api.ja.html[WeeChat プラグイン API リファレンス
|
|||||||
|
|
||||||
スクリプト API に含まれる関数のリスト:
|
スクリプト API に含まれる関数のリスト:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_functions.ja.adoc[tag=functions]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| カテゴリ | 関数
|
||||||
|
|
||||||
|
| 一般
|
||||||
|
| register
|
||||||
|
|
||||||
|
| プラグイン
|
||||||
|
| plugin_get_name
|
||||||
|
|
||||||
|
| 設定
|
||||||
|
| charset_set +
|
||||||
|
iconv_to_internal +
|
||||||
|
iconv_from_internal +
|
||||||
|
gettext +
|
||||||
|
ngettext +
|
||||||
|
strlen_screen +
|
||||||
|
string_match +
|
||||||
|
string_match_list +
|
||||||
|
string_has_highlight +
|
||||||
|
string_has_highlight_regex +
|
||||||
|
string_mask_to_regex +
|
||||||
|
string_format_size +
|
||||||
|
string_parse_size +
|
||||||
|
string_color_code_size +
|
||||||
|
string_remove_color +
|
||||||
|
string_is_command_char +
|
||||||
|
string_input_for_buffer +
|
||||||
|
string_eval_expression +
|
||||||
|
string_eval_path_home
|
||||||
|
|
||||||
|
| ディレクトリ操作
|
||||||
|
| mkdir_home +
|
||||||
|
mkdir +
|
||||||
|
mkdir_parents
|
||||||
|
|
||||||
|
| ソート済みリスト
|
||||||
|
| list_new +
|
||||||
|
list_add +
|
||||||
|
list_search +
|
||||||
|
list_search_pos +
|
||||||
|
list_casesearch +
|
||||||
|
list_casesearch_pos +
|
||||||
|
list_get +
|
||||||
|
list_set +
|
||||||
|
list_next +
|
||||||
|
list_prev +
|
||||||
|
list_string +
|
||||||
|
list_size +
|
||||||
|
list_remove +
|
||||||
|
list_remove_all +
|
||||||
|
list_free
|
||||||
|
|
||||||
|
| 設定ファイル
|
||||||
|
| config_new +
|
||||||
|
config_new_section +
|
||||||
|
config_search_section +
|
||||||
|
config_new_option +
|
||||||
|
config_search_option +
|
||||||
|
config_string_to_boolean +
|
||||||
|
config_option_reset +
|
||||||
|
config_option_set +
|
||||||
|
config_option_set_null +
|
||||||
|
config_option_unset +
|
||||||
|
config_option_rename +
|
||||||
|
config_option_is_null +
|
||||||
|
config_option_default_is_null +
|
||||||
|
config_boolean +
|
||||||
|
config_boolean_default +
|
||||||
|
config_integer +
|
||||||
|
config_integer_default +
|
||||||
|
config_string +
|
||||||
|
config_string_default +
|
||||||
|
config_color +
|
||||||
|
config_color_default +
|
||||||
|
config_write_option +
|
||||||
|
config_write_line +
|
||||||
|
config_write +
|
||||||
|
config_read +
|
||||||
|
config_reload +
|
||||||
|
config_option_free +
|
||||||
|
config_section_free_options +
|
||||||
|
config_section_free +
|
||||||
|
config_free +
|
||||||
|
config_get +
|
||||||
|
config_get_plugin +
|
||||||
|
config_is_set_plugin +
|
||||||
|
config_set_plugin +
|
||||||
|
config_set_desc_plugin +
|
||||||
|
config_unset_plugin
|
||||||
|
|
||||||
|
| キー割り当て
|
||||||
|
| key_bind +
|
||||||
|
key_unbind
|
||||||
|
|
||||||
|
| 表示
|
||||||
|
| prefix +
|
||||||
|
color +
|
||||||
|
print (python では prnt) +
|
||||||
|
print_date_tags (python では prnt_date_tags) +
|
||||||
|
print_y (python では prnt_y) +
|
||||||
|
print_y_date_tags (python では prnt_y_date_tags) +
|
||||||
|
log_print
|
||||||
|
|
||||||
|
| フック
|
||||||
|
| hook_command +
|
||||||
|
hook_command_run +
|
||||||
|
hook_timer +
|
||||||
|
hook_fd +
|
||||||
|
hook_process +
|
||||||
|
hook_process_hashtable +
|
||||||
|
hook_connect +
|
||||||
|
hook_line +
|
||||||
|
hook_print +
|
||||||
|
hook_signal +
|
||||||
|
hook_signal_send +
|
||||||
|
hook_hsignal +
|
||||||
|
hook_hsignal_send +
|
||||||
|
hook_config +
|
||||||
|
hook_completion +
|
||||||
|
hook_modifier +
|
||||||
|
hook_modifier_exec +
|
||||||
|
hook_info +
|
||||||
|
hook_info_hashtable +
|
||||||
|
hook_infolist +
|
||||||
|
hook_focus +
|
||||||
|
hook_set +
|
||||||
|
unhook +
|
||||||
|
unhook_all
|
||||||
|
|
||||||
|
| バッファ
|
||||||
|
| buffer_new +
|
||||||
|
buffer_new_props +
|
||||||
|
current_buffer +
|
||||||
|
buffer_search +
|
||||||
|
buffer_search_main +
|
||||||
|
buffer_clear +
|
||||||
|
buffer_close +
|
||||||
|
buffer_merge +
|
||||||
|
buffer_unmerge +
|
||||||
|
buffer_get_integer +
|
||||||
|
buffer_get_string +
|
||||||
|
buffer_get_pointer +
|
||||||
|
buffer_set +
|
||||||
|
buffer_string_replace_local_var +
|
||||||
|
buffer_match_list
|
||||||
|
|
||||||
|
| ウィンドウ
|
||||||
|
| current_window +
|
||||||
|
window_search_with_buffer +
|
||||||
|
window_get_integer +
|
||||||
|
window_get_string +
|
||||||
|
window_get_pointer +
|
||||||
|
window_set_title
|
||||||
|
|
||||||
|
| ニックネームリスト
|
||||||
|
| nicklist_add_group +
|
||||||
|
nicklist_search_group +
|
||||||
|
nicklist_add_nick +
|
||||||
|
nicklist_search_nick +
|
||||||
|
nicklist_remove_group +
|
||||||
|
nicklist_remove_nick +
|
||||||
|
nicklist_remove_all +
|
||||||
|
nicklist_group_get_integer +
|
||||||
|
nicklist_group_get_string +
|
||||||
|
nicklist_group_get_pointer +
|
||||||
|
nicklist_group_set +
|
||||||
|
nicklist_nick_get_integer +
|
||||||
|
nicklist_nick_get_string +
|
||||||
|
nicklist_nick_get_pointer +
|
||||||
|
nicklist_nick_set
|
||||||
|
|
||||||
|
| バー
|
||||||
|
| bar_item_search +
|
||||||
|
bar_item_new +
|
||||||
|
bar_item_update +
|
||||||
|
bar_item_remove +
|
||||||
|
bar_search +
|
||||||
|
bar_new +
|
||||||
|
bar_set +
|
||||||
|
bar_update +
|
||||||
|
bar_remove
|
||||||
|
|
||||||
|
| コマンド
|
||||||
|
| command +
|
||||||
|
command_options
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| completion
|
||||||
|
| completion_new +
|
||||||
|
completion_search +
|
||||||
|
completion_get_string +
|
||||||
|
completion_list_add +
|
||||||
|
completion_free
|
||||||
|
|
||||||
|
| インフォ
|
||||||
|
| info_get +
|
||||||
|
info_get_hashtable
|
||||||
|
|
||||||
|
| インフォリスト
|
||||||
|
| infolist_new +
|
||||||
|
infolist_new_item +
|
||||||
|
infolist_new_var_integer +
|
||||||
|
infolist_new_var_string +
|
||||||
|
infolist_new_var_pointer +
|
||||||
|
infolist_new_var_time +
|
||||||
|
infolist_get +
|
||||||
|
infolist_next +
|
||||||
|
infolist_prev +
|
||||||
|
infolist_reset_item_cursor +
|
||||||
|
infolist_search_var +
|
||||||
|
infolist_fields +
|
||||||
|
infolist_integer +
|
||||||
|
infolist_string +
|
||||||
|
infolist_pointer +
|
||||||
|
infolist_time +
|
||||||
|
infolist_free
|
||||||
|
|
||||||
|
| hdata
|
||||||
|
| hdata_get +
|
||||||
|
hdata_get_var_offset +
|
||||||
|
hdata_get_var_type_string +
|
||||||
|
hdata_get_var_array_size +
|
||||||
|
hdata_get_var_array_size_string +
|
||||||
|
hdata_get_var_hdata +
|
||||||
|
hdata_get_list +
|
||||||
|
hdata_check_pointer +
|
||||||
|
hdata_move +
|
||||||
|
hdata_search +
|
||||||
|
hdata_char +
|
||||||
|
hdata_integer +
|
||||||
|
hdata_long +
|
||||||
|
hdata_string +
|
||||||
|
hdata_pointer +
|
||||||
|
hdata_time +
|
||||||
|
hdata_hashtable +
|
||||||
|
hdata_compare +
|
||||||
|
hdata_update +
|
||||||
|
hdata_get_string
|
||||||
|
|
||||||
|
| アップグレード
|
||||||
|
| upgrade_new +
|
||||||
|
upgrade_write_object +
|
||||||
|
upgrade_read +
|
||||||
|
upgrade_close
|
||||||
|
|===
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== 定数
|
=== 定数
|
||||||
|
|
||||||
スクリプト API に含まれる定数のリスト:
|
スクリプト API に含まれる定数のリスト:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_constants.ja.adoc[tag=constants]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| カテゴリ | 定数
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| リターンコード
|
||||||
|
| `WEECHAT_RC_OK` (integer) +
|
||||||
|
`WEECHAT_RC_OK_EAT` (integer) +
|
||||||
|
`WEECHAT_RC_ERROR` (integer)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| 設定ファイル
|
||||||
|
| `WEECHAT_CONFIG_READ_OK` (integer) +
|
||||||
|
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_OK` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_ERROR` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (integer) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (integer)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| ソート済みリスト
|
||||||
|
| `WEECHAT_LIST_POS_SORT` (string) +
|
||||||
|
`WEECHAT_LIST_POS_BEGINNING` (string) +
|
||||||
|
`WEECHAT_LIST_POS_END` (string)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| ホットリスト
|
||||||
|
| `WEECHAT_HOTLIST_LOW` (string) +
|
||||||
|
`WEECHAT_HOTLIST_MESSAGE` (string) +
|
||||||
|
`WEECHAT_HOTLIST_PRIVATE` (string) +
|
||||||
|
`WEECHAT_HOTLIST_HIGHLIGHT` (string)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| プロセスのフック
|
||||||
|
| `WEECHAT_HOOK_PROCESS_RUNNING` (integer) +
|
||||||
|
`WEECHAT_HOOK_PROCESS_ERROR` (integer)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| 接続のフック
|
||||||
|
| `WEECHAT_HOOK_CONNECT_OK` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_TIMEOUT` (integer) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (integer)
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| シグナルのフック
|
||||||
|
| `WEECHAT_HOOK_SIGNAL_STRING` (string) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_INT` (string) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_POINTER` (string)
|
||||||
|
|===
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== 良くあるタスク
|
== 良くあるタスク
|
||||||
|
|||||||
+119
-327
@@ -36,8 +36,7 @@ WeeChat (Wee Enhanced Environment for Chat)
|
|||||||
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^]、
|
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^]、
|
||||||
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^]、
|
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^]、
|
||||||
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]。
|
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]。
|
||||||
// TRANSLATION MISSING
|
* リモートインターフェース用の IRC プロキシとリレー
|
||||||
* IRC proxy and relay for WeeChat and remote interfaces
|
|
||||||
* マルチプラットフォーム (GNU/Linux、*BSD、macOS、Windows 等)
|
* マルチプラットフォーム (GNU/Linux、*BSD、macOS、Windows 等)
|
||||||
* 完全な GPL、フリーソフトウェア
|
* 完全な GPL、フリーソフトウェア
|
||||||
|
|
||||||
@@ -145,9 +144,13 @@ WeeChat:
|
|||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| zlib1g-dev |
|
| zlib1g-dev |
|
||||||
| Logger plugin: compression of rotated log files (gzip). +
|
| Logger plugin: compression of rotated log files (gzip). +
|
||||||
Relay plugin: compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^^]
|
Relay plugin: compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^^] (weechat protocol). +
|
||||||
(api and weechat protocols). +
|
|
||||||
Script plugin: read of repository index file (gzip).
|
Script plugin: read of repository index file (gzip).
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| libzstd-dev | ≥ 0.8.1
|
||||||
|
| Logger plugin: compression of rotated log files. +
|
||||||
|
Relay plugin: compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^^] (weechat protocol).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -164,75 +167,27 @@ WeeChat:
|
|||||||
[width="100%",cols="5,^3,.^15",options="header"]
|
[width="100%",cols="5,^3,.^15",options="header"]
|
||||||
|===
|
|===
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| パッケージ ^(1)^ | バージョン | Features
|
| パッケージ ^(1)^ | バージョン | Features
|
||||||
|
| {cpp} コンパイラ (pass:[g++ / clang++]) | | ビルドとテストの実行、JavaScript プラグイン
|
||||||
| {cpp} コンパイラ (pass:[g++ / clang++]) |
|
| gettext | | 国際化 (メッセージの翻訳; ベース言語は英語です)
|
||||||
| ビルドとテストの実行、JavaScript プラグイン
|
| ca-certificates | | TLS 接続に必要な証明書、relay プラグインで TLS サポート
|
||||||
|
| libaspell-dev / libenchant-dev | | spell プラグイン
|
||||||
| gettext |
|
| python3-dev | 3.0 以上 | python プラグイン
|
||||||
| 国際化 (メッセージの翻訳; ベース言語は英語です)
|
| libperl-dev | | perl プラグイン
|
||||||
|
| ruby3.1, ruby3.1-dev | 1.9.1 以上 | ruby プラグイン
|
||||||
| ca-certificates |
|
| liblua5.4-dev | | lua プラグイン
|
||||||
| TLS 接続に必要な証明書、relay プラグインで TLS サポート
|
| tcl-dev | 8.5 以上 | tcl プラグイン
|
||||||
|
| guile-3.0-dev | 2.0 以上 | guile (scheme) プラグイン
|
||||||
|
| libv8-dev | 3.24.3 以下 | javascript プラグイン
|
||||||
|
| php-dev | 7.0 以上 | PHP プラグイン
|
||||||
|
| libphp-embed | 7.0 以上 | PHP プラグイン
|
||||||
|
| libxml2-dev | | PHP プラグイン
|
||||||
|
| libargon2-dev | | PHP プラグイン (PHP 7.2 以上の場合)
|
||||||
|
| libsodium-dev | | PHP プラグイン (PHP 7.2 以上の場合)
|
||||||
|
| asciidoctor | 1.5.4 以上 | man ページと文書のビルド
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| libcjson-dev |
|
| ruby-pygments.rb | | Build documentation.
|
||||||
| Relay plugin: protocol "api" (HTTP REST API).
|
| libcpputest-dev | 3.4 以上 | ビルドとテストの実行
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| libzstd-dev | ≥ 0.8.1
|
|
||||||
| Logger plugin: compression of rotated log files (zstandard). +
|
|
||||||
Relay plugin: compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
|
||||||
(api and weechat protocols).
|
|
||||||
|
|
||||||
| libaspell-dev / libenchant-dev |
|
|
||||||
| spell プラグイン
|
|
||||||
|
|
||||||
| python3-dev | 3.0 以上
|
|
||||||
| python プラグイン
|
|
||||||
|
|
||||||
| libperl-dev |
|
|
||||||
| perl プラグイン
|
|
||||||
|
|
||||||
| ruby3.1, ruby3.1-dev | 1.9.1 以上
|
|
||||||
| ruby プラグイン
|
|
||||||
|
|
||||||
| liblua5.4-dev |
|
|
||||||
| lua プラグイン
|
|
||||||
|
|
||||||
| tcl-dev | 8.5 以上
|
|
||||||
| tcl プラグイン
|
|
||||||
|
|
||||||
| guile-3.0-dev | 2.0 以上
|
|
||||||
| guile (scheme) プラグイン
|
|
||||||
|
|
||||||
| libv8-dev | 3.24.3 以下
|
|
||||||
| javascript プラグイン
|
|
||||||
|
|
||||||
| php-dev | 7.0 以上
|
|
||||||
| PHP プラグイン
|
|
||||||
|
|
||||||
| libphp-embed | 7.0 以上
|
|
||||||
| PHP プラグイン
|
|
||||||
|
|
||||||
| libxml2-dev |
|
|
||||||
| PHP プラグイン
|
|
||||||
|
|
||||||
| libargon2-dev |
|
|
||||||
| PHP プラグイン (PHP 7.2 以上の場合)
|
|
||||||
|
|
||||||
| libsodium-dev |
|
|
||||||
| PHP プラグイン (PHP 7.2 以上の場合)
|
|
||||||
|
|
||||||
| asciidoctor | 1.5.4 以上
|
|
||||||
| man ページと文書のビルド
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ruby-pygments.rb |
|
|
||||||
| Build documentation.
|
|
||||||
|
|
||||||
| libcpputest-dev | 3.4 以上
|
|
||||||
| ビルドとテストの実行
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -274,8 +229,7 @@ $ make install
|
|||||||
|
|
||||||
CMake に対するオプションを指定するには、以下の書式を使ってください: `-DOPTION=VALUE`。
|
CMake に対するオプションを指定するには、以下の書式を使ってください: `-DOPTION=VALUE`。
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
よく利用されるオプションのリスト:
|
||||||
List of available options:
|
|
||||||
|
|
||||||
[width="100%",cols="3m,3,3m,10",options="header"]
|
[width="100%",cols="3m,3,3m,10",options="header"]
|
||||||
|===
|
|===
|
||||||
@@ -305,10 +259,6 @@ List of available options:
|
|||||||
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
||||||
| <<charset,Charset プラグイン>>のコンパイル。
|
| <<charset,Charset プラグイン>>のコンパイル。
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ENABLE_CJSON | `ON`, `OFF` | ON
|
|
||||||
| Support of JSON with https://github.com/DaveGamble/cJSON[cJSON ^↗^^] library.
|
|
||||||
|
|
||||||
| ENABLE_MAN | `ON`, `OFF` | OFF
|
| ENABLE_MAN | `ON`, `OFF` | OFF
|
||||||
| man ページのコンパイル。
|
| man ページのコンパイル。
|
||||||
|
|
||||||
@@ -335,10 +285,6 @@ List of available options:
|
|||||||
| ENABLE_GUILE | `ON`, `OFF` | ON
|
| ENABLE_GUILE | `ON`, `OFF` | ON
|
||||||
| <<scripting_plugins,Guile プラグイン>> (Scheme) のコンパイル。
|
| <<scripting_plugins,Guile プラグイン>> (Scheme) のコンパイル。
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ENABLE_HEADLESS | `ON`, `OFF` | ON
|
|
||||||
| Compile headless binary.
|
|
||||||
|
|
||||||
| ENABLE_IRC | `ON`, `OFF` | ON
|
| ENABLE_IRC | `ON`, `OFF` | ON
|
||||||
| <<irc,IRC プラグイン>>のコンパイル
|
| <<irc,IRC プラグイン>>のコンパイル
|
||||||
|
|
||||||
@@ -397,10 +343,6 @@ List of available options:
|
|||||||
| ENABLE_XFER | `ON`, `OFF` | ON
|
| ENABLE_XFER | `ON`, `OFF` | ON
|
||||||
| <<xfer,Xfer プラグイン>>のコンパイル。
|
| <<xfer,Xfer プラグイン>>のコンパイル。
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ENABLE_ZSTD | `ON`, `OFF` | ON
|
|
||||||
| Enable https://facebook.github.io/zstd/[Zstandard ^↗^^] compression.
|
|
||||||
|
|
||||||
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
||||||
| コンパイルテスト。
|
| コンパイルテスト。
|
||||||
|
|
||||||
@@ -568,11 +510,11 @@ Copying output to /tmp/crash.txt.
|
|||||||
at /some_path/src/core/weechat.c:351
|
at /some_path/src/core/weechat.c:351
|
||||||
#3 <signal handler called>
|
#3 <signal handler called>
|
||||||
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
||||||
remaining_calls=<value optimized out>) at /some_path/src/core/core-hook.c:1364
|
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
|
||||||
hook_process = 0x254eb90
|
hook_process = 0x254eb90
|
||||||
status = <value optimized out>
|
status = <value optimized out>
|
||||||
#5 0x000000000044cc7d in hook_timer_exec ()
|
#5 0x000000000044cc7d in hook_timer_exec ()
|
||||||
at /some_path/src/core/core-hook.c:1025
|
at /some_path/src/core/wee-hook.c:1025
|
||||||
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
||||||
ptr_hook = 0x2811f40
|
ptr_hook = 0x2811f40
|
||||||
next_hook = 0x0
|
next_hook = 0x0
|
||||||
@@ -981,36 +923,11 @@ By default, the screen is divided up into the following areas:
|
|||||||
| 要素 | 例 | 説明
|
| 要素 | 例 | 説明
|
||||||
| input_prompt | `[@Flashy]` | 入力プロンプト、irc の場合: ニックネームとモード (libera では "+i" モードは不可視状態を意味します)
|
| input_prompt | `[@Flashy]` | 入力プロンプト、irc の場合: ニックネームとモード (libera では "+i" モードは不可視状態を意味します)
|
||||||
| away | `(away)` | 離席状態表示
|
| away | `(away)` | 離席状態表示
|
||||||
// TRANSLATION MISSING
|
| input_search | `[Search (~ str,msg)]` | 検索インジケータ ("`~`": 大文字小文字を区別しない、"`==`": 大文字小文字を区別する、"`str`": 検索文字列、"`regex`": 検索正規表現、"`msg`": メッセージ部分から検索、"`pre`": プレフィックス部分から検索、"`pre\|msg`": プレフィックス部分とメッセージ部分から検索)
|
||||||
| input_search | `[Search lines (~ str,msg)]` | Search indicator (see below).
|
|
||||||
| input_paste | `[Paste 7 lines ? [ctrl-y] Yes [ctrl-n] No]` | 行をペーストする場合にユーザへ行われる質問
|
| input_paste | `[Paste 7 lines ? [ctrl-y] Yes [ctrl-n] No]` | 行をペーストする場合にユーザへ行われる質問
|
||||||
| input_text | `hi peter!` | 入力テキスト
|
| input_text | `hi peter!` | 入力テキスト
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
There are two search modes:
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
* search in lines, for example `[Search lines (~ str,msg)]`, with the following info:
|
|
||||||
** `~`: 大文字小文字を区別しない
|
|
||||||
** `==`: 大文字小文字を区別する
|
|
||||||
** `str`: 検索文字列
|
|
||||||
** `regex`: 検索正規表現
|
|
||||||
** `msg`: メッセージ部分から検索
|
|
||||||
** `pre`: プレフィックス部分から検索
|
|
||||||
** `pre\|msg`: プレフィックス部分とメッセージ部分から検索
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
* search in commands history, for example `[Search command (~ str,local)]`,
|
|
||||||
with the following info:
|
|
||||||
** `~`: 大文字小文字を区別しない
|
|
||||||
** `==`: 大文字小文字を区別する
|
|
||||||
** `str`: 検索文字列
|
|
||||||
** `regex`: 検索正規表現
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
** `local`: search in buffer local history
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
** `global`: search in global history.
|
|
||||||
|
|
||||||
ニックネームリスト (_nicklist_) バーは以下の初期要素を持っています:
|
ニックネームリスト (_nicklist_) バーは以下の初期要素を持っています:
|
||||||
|
|
||||||
[width="100%",cols="^3,^3,9",options="header"]
|
[width="100%",cols="^3,^3,9",options="header"]
|
||||||
@@ -1037,10 +954,6 @@ There are two search modes:
|
|||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| buflist3 | `1.weechat` | List of buffers, third bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist3 | `1.weechat` | List of buffers, third bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| buflist4 | `1.weechat` | List of buffers, fourth bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| buflist5 | `1.weechat` | List of buffers, fifth bar item (see option <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| fset | `+buflist.look.sort: …+` | Help on currently selected option on fset buffer.
|
| fset | `+buflist.look.sort: …+` | Help on currently selected option on fset buffer.
|
||||||
| irc_channel | `#test` | 現在の IRC チャンネル名
|
| irc_channel | `#test` | 現在の IRC チャンネル名
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
@@ -1113,13 +1026,6 @@ IRC 等のプラグインでは、以下の色コードと属性を利用でき
|
|||||||
| kbd:[Ctrl+c], kbd:[c],
|
| kbd:[Ctrl+c], kbd:[c],
|
||||||
kbd:[xx], kbd:[,],
|
kbd:[xx], kbd:[,],
|
||||||
kbd:[yy] | テキスト表示色を `xx` に、背景色を `yy` に (以下の色リストを参照)
|
kbd:[yy] | テキスト表示色を `xx` に、背景色を `yy` に (以下の色リストを参照)
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx] | Text color `xxxxxx` (RGB as hexadecimal, for example `FF0000` for red).
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx], kbd:[,],
|
|
||||||
kbd:[yyyyyy] | Text color `xxxxxx` and background `yyyyyy` (RGB as hexadecimal).
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | テキストをイタリック体に
|
| kbd:[Ctrl+c], kbd:[i] | テキストをイタリック体に
|
||||||
| kbd:[Ctrl+c], kbd:[o] | テキスト表示色と属性をリセット
|
| kbd:[Ctrl+c], kbd:[o] | テキスト表示色と属性をリセット
|
||||||
| kbd:[Ctrl+c], kbd:[v] | テキストを反転 (テキスト表示色と背景色の入れ替え)
|
| kbd:[Ctrl+c], kbd:[v] | テキストを反転 (テキスト表示色と背景色の入れ替え)
|
||||||
@@ -1127,9 +1033,8 @@ IRC 等のプラグインでは、以下の色コードと属性を利用でき
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
// TRANSLATION MISSING
|
同じコードで (色コードを入力せずに kbd:[Ctrl+c], kbd:[c]
|
||||||
The same code (without number for kbd:[Ctrl+c], kbd:[c] and kbd:[Ctrl+c], kbd:[d])
|
を使うことで) 属性をキャンセルすることができます。
|
||||||
can be used to stop the attribute.
|
|
||||||
|
|
||||||
kbd:[Ctrl+c], kbd:[c] 用の色コード:
|
kbd:[Ctrl+c], kbd:[c] 用の色コード:
|
||||||
|
|
||||||
@@ -1588,10 +1493,8 @@ External plugins and scripts can define and use other local variables.
|
|||||||
[[buflist]]
|
[[buflist]]
|
||||||
=== List of buffers
|
=== List of buffers
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
Buflist プラグインを使うことで、"buflist" と呼ばれるバー要素の中にバッファリストを表示させることが可能になります
|
Buflist プラグインを使うことで、"buflist" と呼ばれるバー要素の中にバッファリストを表示させることが可能になります
|
||||||
(four other bar items "buflist2", "buflist3", "buflist4" and "buflist5" are
|
(それ以外に "buflist2" と "buflist3" と呼ばれるバー要素も利用可能です)。 +
|
||||||
available as well)。 +
|
|
||||||
プラグインは開始時にバー要素 "buflist" を持つデフォルトバー "buflist" を作成します。
|
プラグインは開始時にバー要素 "buflist" を持つデフォルトバー "buflist" を作成します。
|
||||||
|
|
||||||
[[buflist_commands]]
|
[[buflist_commands]]
|
||||||
@@ -1725,8 +1628,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| キー | 説明 | コマンド
|
| キー | 説明 | コマンド
|
||||||
| kbd:[Ctrl+c], kbd:[b] | テキストを太字化するコードの挿入 | `+/input insert \x02+`
|
| kbd:[Ctrl+c], kbd:[b] | テキストを太字化するコードの挿入 | `+/input insert \x02+`
|
||||||
| kbd:[Ctrl+c], kbd:[c] | テキストに色をつけるコードの挿入 | `+/input insert \x03+`
|
| kbd:[Ctrl+c], kbd:[c] | テキストに色をつけるコードの挿入 | `+/input insert \x03+`
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+c], kbd:[d] | Insert code for colored text (RGB color, as hexadecimal). | `+/input insert \x04+`
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | テキストをイタリック体にするコードの挿入 | `+/input insert \x1D+`
|
| kbd:[Ctrl+c], kbd:[i] | テキストをイタリック体にするコードの挿入 | `+/input insert \x1D+`
|
||||||
| kbd:[Ctrl+c], kbd:[o] | テキスト色のリセットを行うコードの挿入 | `+/input insert \x0F+`
|
| kbd:[Ctrl+c], kbd:[o] | テキスト色のリセットを行うコードの挿入 | `+/input insert \x0F+`
|
||||||
| kbd:[Ctrl+c], kbd:[v] | テキスト色の反転を行うコードの挿入 | `+/input insert \x16+`
|
| kbd:[Ctrl+c], kbd:[v] | テキスト色の反転を行うコードの挿入 | `+/input insert \x16+`
|
||||||
@@ -1746,16 +1647,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| kbd:[Ctrl+↓] | グローバル履歴から次のコマンド/メッセージを呼び出す (すべてのバッファに対して共通の履歴) | `+/input history_global_next+`
|
| kbd:[Ctrl+↓] | グローバル履歴から次のコマンド/メッセージを呼び出す (すべてのバッファに対して共通の履歴) | `+/input history_global_next+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[key_bindings_cmdline_system]]
|
|
||||||
==== System
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| キー | 説明 | コマンド
|
|
||||||
| kbd:[Ctrl+z] | Suspend WeeChat process. | `+/sys suspend+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[key_bindings_buffers]]
|
[[key_bindings_buffers]]
|
||||||
=== Buffers
|
=== Buffers
|
||||||
@@ -1763,10 +1654,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| キー | 説明 | コマンド
|
| キー | 説明 | コマンド
|
||||||
// TRANSLATION MISSING
|
| kbd:[Ctrl+r] | バッファ中の履歴からテキスト検索 (<<key_bindings_search_context,検索モード用のキー>>を参照) | `+/input search_text_here+`
|
||||||
| kbd:[Ctrl+r] | Search for text in commands history (see <<key_bindings_histsearch_context,keys for context "histsearch">>). | `+/input search_history+`
|
| kbd:[Ctrl+s], kbd:[Ctrl+u] | すべてのバッファに未読マークをセット | `+/allbuf /buffer set unread+`
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+s] | Search for text in buffer lines (see <<key_bindings_search_context,keys for context "search">>). | `+/input search_text_here+`
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[Ctrl+x] | Switch current buffer if buffers are merged with same number, for example switch to another IRC server buffer. | `+/buffer switch+`
|
| kbd:[Ctrl+x] | Switch current buffer if buffers are merged with same number, for example switch to another IRC server buffer. | `+/buffer switch+`
|
||||||
| kbd:[Alt+x] | マージされたバッファに再ズーム (kbd:[Alt+x]: 全てのマージされたバッファを表示) | `+/buffer zoom+`
|
| kbd:[Alt+x] | マージされたバッファに再ズーム (kbd:[Alt+x]: 全てのマージされたバッファを表示) | `+/buffer zoom+`
|
||||||
@@ -1793,7 +1682,6 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
| kbd:[Alt+n] | 次のハイライトまでスクロール | `+/window scroll_next_highlight+`
|
| kbd:[Alt+n] | 次のハイライトまでスクロール | `+/window scroll_next_highlight+`
|
||||||
| kbd:[Alt+p] | 前のハイライトまでスクロール | `+/window scroll_previous_highlight+`
|
| kbd:[Alt+p] | 前のハイライトまでスクロール | `+/window scroll_previous_highlight+`
|
||||||
| kbd:[Alt+u] | バッファを最初の未読行までスクロール | `+/window scroll_unread+`
|
| kbd:[Alt+u] | バッファを最初の未読行までスクロール | `+/window scroll_unread+`
|
||||||
| kbd:[Alt+Shift+U] | すべてのバッファに未読マークをセット | `+/allbuf /buffer set unread+`
|
|
||||||
| kbd:[Alt+<] | バッファ訪問履歴で前のバッファに移動 | `+/buffer jump prev_visited+`
|
| kbd:[Alt+<] | バッファ訪問履歴で前のバッファに移動 | `+/buffer jump prev_visited+`
|
||||||
| kbd:[Alt+>] | バッファ訪問履歴で次のバッファに移動 | `+/buffer jump next_visited+`
|
| kbd:[Alt+>] | バッファ訪問履歴で次のバッファに移動 | `+/buffer jump next_visited+`
|
||||||
| kbd:[Alt+/] | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | `+/buffer jump last_displayed+`
|
| kbd:[Alt+/] | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | `+/buffer jump last_displayed+`
|
||||||
@@ -1881,20 +1769,17 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
|
|||||||
[[key_bindings_search_context]]
|
[[key_bindings_search_context]]
|
||||||
=== Search context
|
=== Search context
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
以下のキーは「検索」検索モード (バッファ内のテキスト検索用に
|
||||||
These keys are used in context "search" (when kbd:[Ctrl+s] is pressed to search
|
kbd:[Ctrl+r] が押された状態) でのみ有効です。
|
||||||
text in buffer lines).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| キー | 説明 | コマンド
|
| キー | 説明 | コマンド
|
||||||
| kbd:[Ctrl+x] | 検索タイプを切り替え: 文字列 (デフォルト)、正規表現 | `+/input search_switch_regex+`
|
| kbd:[Ctrl+r] | 検索タイプを切り替え: 文字列 (デフォルト)、正規表現 | `+/input search_switch_regex+`
|
||||||
| kbd:[Alt+c] | 大文字小文字を区別して検索 | `+/input search_switch_case+`
|
| kbd:[Alt+c] | 大文字小文字を区別して検索 | `+/input search_switch_case+`
|
||||||
| kbd:[Tab] | 検索範囲: メッセージ (デフォルト)、プレフィックス、プレフィックスとメッセージ | `+/input search_switch_where+`
|
| kbd:[Tab] | 検索範囲: メッセージ (デフォルト)、プレフィックス、プレフィックスとメッセージ | `+/input search_switch_where+`
|
||||||
| kbd:[Ctrl+r] +
|
| kbd:[↑] | 前のキーワードで検索 | `+/input search_previous+`
|
||||||
kbd:[↑] | 前のキーワードで検索 | `+/input search_previous+`
|
| kbd:[↓] | 次のキーワードで検索 | `+/input search_next+`
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | 次のキーワードで検索 | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
| kbd:[Enter] +
|
||||||
kbd:[Ctrl+j] +
|
kbd:[Ctrl+j] +
|
||||||
kbd:[Ctrl+m] | 現在の位置で検索を終了 | `+/input search_stop_here+`
|
kbd:[Ctrl+m] | 現在の位置で検索を終了 | `+/input search_stop_here+`
|
||||||
@@ -1902,37 +1787,6 @@ text in buffer lines).
|
|||||||
| kbd:[Ctrl+q] | Stop search and reset scroll to pre-text search state. | `+/input search_stop+`
|
| kbd:[Ctrl+q] | Stop search and reset scroll to pre-text search state. | `+/input search_stop+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[key_bindings_histsearch_context]]
|
|
||||||
=== History search context
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
These keys are used in context "histsearch" (when kbd:[Ctrl+r] is pressed to
|
|
||||||
search text in commands history).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| キー | 説明 | コマンド
|
|
||||||
| kbd:[Ctrl+x] | 検索タイプを切り替え: 文字列 (デフォルト)、正規表現 | `+/input search_switch_regex+`
|
|
||||||
| kbd:[Alt+c] | 大文字小文字を区別して検索 | `+/input search_switch_case+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Tab] | Switch search in: buffer local history (default), global history. | `+/input search_switch_where+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+r] +
|
|
||||||
kbd:[↑] | Search in previous (older) history entries. | `+/input search_previous+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Search in next (newer) history entries. | `+/input search_next+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Enter] +
|
|
||||||
kbd:[Ctrl+j] +
|
|
||||||
kbd:[Ctrl+m] | Stop search and use matching input. | `+/input search_stop_here+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+o] | Execute the command found in history and insert the next one in the command line. | `+/input history_use_get_next+`
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| kbd:[Ctrl+q] | Stop search and restore input to its initial value. | `+/input search_stop+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[key_bindings_cursor_context]]
|
[[key_bindings_cursor_context]]
|
||||||
=== Cursor context
|
=== Cursor context
|
||||||
@@ -2021,10 +1875,10 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
|
|||||||
| kbd:[■ □ □] | - | chat: /list buffer | Select line in /list buffer. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | chat: /list buffer | Select line in /list buffer. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| kbd:[□ □ ■] | - | chat: /list buffer | Join IRC channel on selected line. | `+hsignal:irc_list_mouse+`
|
| kbd:[□ □ ■] | - | chat: /list buffer | Join IRC channel on selected line. | `+hsignal:irc_list_mouse+`
|
||||||
| kbd:[▲] | - | チャット: スクリプトバッファ | スクリプトバッファを 5 行上方向にスクロール | `+/script -up 5+`
|
| kbd:[▲] | - | チャット: スクリプトバッファ | スクリプトバッファを 5 行上方向にスクロール | `+/script up 5+`
|
||||||
| kbd:[▼] | - | チャット: スクリプトバッファ | スクリプトバッファで 5 行下方向にスクロール | `+/script -down 5+`
|
| kbd:[▼] | - | チャット: スクリプトバッファ | スクリプトバッファで 5 行下方向にスクロール | `+/script down 5+`
|
||||||
| kbd:[■ □ □] | - | チャット: スクリプトバッファ | スクリプトバッファで行選択 | `+/script -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | チャット: スクリプトバッファ | スクリプトバッファで行選択 | `+/script go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | チャット: スクリプトバッファ | スクリプトのインストール `+/ 削除 | /script -go ${_chat_line_y};/script installremove ${script_name_with_extension}+`
|
| kbd:[□ □ ■] | - | チャット: スクリプトバッファ | スクリプトのインストール `+/ 削除 | /script go ${_chat_line_y};/script installremove ${script_name_with_extension}+`
|
||||||
| kbd:[■ □ □] | 上 / 左 | バッファリスト | 指定したバッファを下の番号に移動 | `+buflist_mouse+` シグナル
|
| kbd:[■ □ □] | 上 / 左 | バッファリスト | 指定したバッファを下の番号に移動 | `+buflist_mouse+` シグナル
|
||||||
| kbd:[■ □ □] | 下 / 右 | バッファリスト | 指定したバッファを上の番号に移動 | `+buflist_mouse+` シグナル
|
| kbd:[■ □ □] | 下 / 右 | バッファリスト | 指定したバッファを上の番号に移動 | `+buflist_mouse+` シグナル
|
||||||
| kbd:[■ □ □] | - | バッファリスト | 指定したバッファに切り替える (現在のバッファを指定した場合、バッファ切り替え履歴で前のバッファに切り替える) | `+buflist_mouse+` シグナル
|
| kbd:[■ □ □] | - | バッファリスト | 指定したバッファに切り替える (現在のバッファを指定した場合、バッファ切り替え履歴で前のバッファに切り替える) | `+buflist_mouse+` シグナル
|
||||||
@@ -2091,8 +1945,8 @@ These keys and actions are used on the fset buffer (see <<fset,Fset plugin>>).
|
|||||||
| kbd:[Ctrl+l] (`L`) | | Refresh options and whole screen. | `+/fset -refresh+`
|
| kbd:[Ctrl+l] (`L`) | | Refresh options and whole screen. | `+/fset -refresh+`
|
||||||
| | `$` | Refresh options (keep marked options). |
|
| | `$` | Refresh options (keep marked options). |
|
||||||
| | `$$` | Refresh options (unmark all options). |
|
| | `$$` | Refresh options (unmark all options). |
|
||||||
| kbd:[Alt+p] | `p` | Toggle plugin description options (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
| kbd:[Alt+p] | | Toggle plugin description options (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
||||||
| kbd:[Alt+v] | `v` | Toggle help bar. | `+/bar toggle fset+`
|
| kbd:[Alt+v] | | Toggle help bar. | `+/bar toggle fset+`
|
||||||
| | `s:x,y` | Sort options by fields x,y (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
| | `s:x,y` | Sort options by fields x,y (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
||||||
| | `s:` | Reset sort to its default value (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
| | `s:` | Reset sort to its default value (see option <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
||||||
| | `w:xxx` | Export options in file "xxx". | `+/fset -export xxx+`
|
| | `w:xxx` | Export options in file "xxx". | `+/fset -export xxx+`
|
||||||
@@ -2151,22 +2005,17 @@ These keys and actions are used on the script buffer (see <<script_manager,scrip
|
|||||||
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Key | Action ^(1)^ | Description | Command
|
| Key | Action ^(1)^ | Description | Command
|
||||||
| kbd:[↑] | | Move one line up. | `+/script -up+`
|
| kbd:[↑] | | Move one line up. | `+/script up+`
|
||||||
| kbd:[↓] | | Move one line down. | `+/script -down+`
|
| kbd:[↓] | | Move one line down. | `+/script down+`
|
||||||
| kbd:[PgUp] | | Move one page up. | `+/window page_up+`
|
| kbd:[PgUp] | | Move one page up. | `+/window page_up+`
|
||||||
| kbd:[PgDn] | | Move one page down. | `+/window page_down+`
|
| kbd:[PgDn] | | Move one page down. | `+/window page_down+`
|
||||||
| kbd:[Alt+i] | `i` | Install script. | `+/script install+`
|
| kbd:[Alt+i] | `i` | Install script. | `+/script install+`
|
||||||
| kbd:[Alt+r] | `r` | Remove script. | `+/script remove+`
|
| kbd:[Alt+r] | `r` | Remove script. | `+/script remove+`
|
||||||
| kbd:[Alt+l] | `l` | Load script. | `+/script load+`
|
| kbd:[Alt+l] (`L`) | `l` | Load script. | `+/script load+`
|
||||||
| kbd:[Alt+L] | `L` | Reload script. | `+/script reload+`
|
|
||||||
| kbd:[Alt+u] | `u` | Unload script. | `+/script unload+`
|
| kbd:[Alt+u] | `u` | Unload script. | `+/script unload+`
|
||||||
| kbd:[Alt+Shift+A] | `A` | Autoload script. | `+/script toggleautoload+`
|
| kbd:[Alt+Shift+A] | `A` | Autoload script. | `+/script toggleautoload+`
|
||||||
| kbd:[Alt+h] | `h` | Hold/unhold script. | `+/script hold+`
|
| kbd:[Alt+h] | `h` | Hold/unhold script. | `+/script hold+`
|
||||||
| kbd:[Alt+v] | `v` | View script. | `+/script show+`
|
| kbd:[Alt+v] | `v` | View script. | `+/script show+`
|
||||||
| | `s:x,y` | Sort scripts by fields x,y (see option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `s:` | Reset sort to its default value (see option <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `$` | Refresh list. |
|
|
||||||
| | `q` | Close buffer. | `+/buffer close+`
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
@@ -2524,9 +2373,14 @@ irc サーバ "libera" に含まれる全てのバッファに対して設定す
|
|||||||
例えば現在のバッファで "joe" と "mike" からのメッセージに対するハイライトを無効化するには以下のように設定します:
|
例えば現在のバッファで "joe" と "mike" からのメッセージに対するハイライトを無効化するには以下のように設定します:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
バッファプロパティ "hotlist_max_level_nicks" は設定ファイルに保存されません。 +
|
||||||
|
これを保存するには _buffer_autoset.py_ スクリプトを使ってください: このスクリプトをインストールするには
|
||||||
|
`+/script install buffer_autoset.py+` コマンドを使い、ヘルプを見るには `+/help buffer_autoset+` コマンドを使ってください。
|
||||||
|
|
||||||
[[highlights]]
|
[[highlights]]
|
||||||
=== ハイライト
|
=== ハイライト
|
||||||
|
|
||||||
@@ -2552,9 +2406,14 @@ This can also be set with the buffer property "highlight_disable_regex".
|
|||||||
Same example, specific to the current buffer:
|
Same example, specific to the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_disable_regex <flash.*>
|
/buffer set highlight_disable_regex <flash.*>
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
バッファプロパティ "highlight_disable_regex" は設定ファイルに保存されません。 +
|
||||||
|
これを保存するには _buffer_autoset.py_ スクリプトを使ってください: このスクリプトをインストールするには
|
||||||
|
`+/script install buffer_autoset.py+` コマンドを使い、ヘルプを見るには `+/help buffer_autoset+` コマンドを使ってください。
|
||||||
|
|
||||||
[[highlights_words]]
|
[[highlights_words]]
|
||||||
==== ハイライトする単語の追加
|
==== ハイライトする単語の追加
|
||||||
|
|
||||||
@@ -2609,9 +2468,14 @@ Same example, specific to the current buffer:
|
|||||||
例えば現在のバッファ宛のすべてのメッセージをハイライトするには以下のように設定します:
|
例えば現在のバッファ宛のすべてのメッセージをハイライトするには以下のように設定します:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_regex .*
|
/buffer set highlight_regex .*
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
バッファプロパティ "highlight_regex" は設定ファイルに保存されません。 +
|
||||||
|
これを保存するには _buffer_autoset.py_ スクリプトを使ってください: このスクリプトをインストールするには
|
||||||
|
`+/script install buffer_autoset.py+` コマンドを使い、ヘルプを見るには `+/help buffer_autoset+` コマンドを使ってください。
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
[[buffer_logging]]
|
[[buffer_logging]]
|
||||||
=== Buffer logging
|
=== Buffer logging
|
||||||
@@ -2868,40 +2732,27 @@ WeeChat はデフォルトマウスイベントの多くを定義しています
|
|||||||
イベント名には修飾キー (任意)、ボタン/ホイール名、ジェスチャー (任意)
|
イベント名には修飾キー (任意)、ボタン/ホイール名、ジェスチャー (任意)
|
||||||
を利用できます。異なるイベントは `+-+` で分割してください。
|
を利用できます。異なるイベントは `+-+` で分割してください。
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
修飾キーリスト:
|
||||||
List of modifiers (by order in the event name):
|
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| 修飾キー | 説明
|
| 修飾キー | 説明
|
||||||
| alt | kbd:[Alt] キー
|
|
||||||
| ctrl | kbd:[Ctrl] キー
|
| ctrl | kbd:[Ctrl] キー
|
||||||
| shift | kbd:[Shift] キー ^(1)^
|
| alt | kbd:[Alt] キー
|
||||||
|
| ctrl-alt | kbd:[Ctrl] + kbd:[Alt] キー
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ The `shift` modifier can rarely be used in WeeChat because many terminals
|
|
||||||
use this modifier to catch directly mouse events.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
Several modifiers can be combined, for example:
|
|
||||||
|
|
||||||
* `alt-ctrl`
|
|
||||||
* `ctrl-shift`
|
|
||||||
* `alt-ctrl-shift`
|
|
||||||
|
|
||||||
ボタン/ホイールのリスト:
|
ボタン/ホイールのリスト:
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| ボタン/ホイール | 説明
|
| ボタン/ホイール | 説明
|
||||||
| button1 | 左ボタンクリック
|
| button1 | 左ボタンクリック
|
||||||
| button2 | 右ボタンクリック
|
| button2 | 右ボタンクリック
|
||||||
| button3 | 中ボタンクリック (多くの場合ホイールクリック)
|
| button3 | 中ボタンクリック (多くの場合ホイールクリック)
|
||||||
| button4 ... button11 | その他のボタンクリック
|
| button4 ... button9 | その他のボタンクリック
|
||||||
| wheelup | ホイール (上方向)
|
| wheelup | ホイール (上方向)
|
||||||
| wheeldown | ホイール (下方向)
|
| wheeldown | ホイール (下方向)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
ジェスチャーのリスト (ボタンのみ対応、ホイール未対応):
|
ジェスチャーのリスト (ボタンのみ対応、ホイール未対応):
|
||||||
@@ -2937,7 +2788,7 @@ Several modifiers can be combined, for example:
|
|||||||
* `button1-event-drag`
|
* `button1-event-drag`
|
||||||
* `alt-button2-gesture-down-long`
|
* `alt-button2-gesture-down-long`
|
||||||
* `wheelup`
|
* `wheelup`
|
||||||
* `alt-ctrl-wheeldown`
|
* `ctrl-alt-wheeldown`
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
[TIP]
|
[TIP]
|
||||||
@@ -3514,34 +3365,32 @@ _weechat.conf_ ファイル内のセクション:
|
|||||||
|
|
||||||
[width="100%",cols="3m,6m,16",options="header"]
|
[width="100%",cols="3m,6m,16",options="header"]
|
||||||
|===
|
|===
|
||||||
| セクション | 操作コマンド | 説明
|
| セクション | 操作コマンド | 説明
|
||||||
| debug | <<command_weechat_debug,/debug set>> +
|
| debug | <<command_weechat_debug,/debug set>> +
|
||||||
/set weechat.debug.* | core とプラグインのデバッグレベル (オプションをセクションに追加/削除出来ます)
|
/set weechat.debug.* | core とプラグインのデバッグレベル (オプションをセクションに追加/削除出来ます)
|
||||||
| startup | /set weechat.startup.* | 起動オプション
|
| startup | /set weechat.startup.* | 起動オプション
|
||||||
| look | /set weechat.look.* | 外観
|
| look | /set weechat.look.* | 外観
|
||||||
| palette | <<command_weechat_color,/color alias>> +
|
| palette | <<command_weechat_color,/color alias>> +
|
||||||
/set weechat.palette.* | 色の別名 (オプションをセクションに追加/削除出来ます)
|
/set weechat.palette.* | 色の別名 (オプションをセクションに追加/削除出来ます)
|
||||||
| color | /set weechat.color.* | 色
|
| color | /set weechat.color.* | 色
|
||||||
| completion | /set weechat.completion.* | 補完オプション
|
| completion | /set weechat.completion.* | 補完オプション
|
||||||
| history | /set weechat.history.* | 履歴オプション (コマンドとバッファ)
|
| history | /set weechat.history.* | 履歴オプション (コマンドとバッファ)
|
||||||
| proxy | <<command_weechat_proxy,/proxy>> +
|
| proxy | <<command_weechat_proxy,/proxy>> +
|
||||||
/set weechat.proxy.* | プロキシオプション
|
/set weechat.proxy.* | プロキシオプション
|
||||||
| network | /set weechat.network.* | ネットワーク/TLS オプション
|
| network | /set weechat.network.* | ネットワーク/TLS オプション
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| plugin | /set weechat.plugin.* | Options on plugins.
|
| plugin | /set weechat.plugin.* | Options on plugins.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| signal | /set weechat.signal.* | Options on signals.
|
| signal | /set weechat.signal.* | Options on signals.
|
||||||
| bar | <<command_weechat_bar,/bar>> +
|
| bar | <<command_weechat_bar,/bar>> +
|
||||||
/set weechat.bar.* | バーオプション
|
/set weechat.bar.* | バーオプション
|
||||||
| layout | <<command_weechat_layout,/layout>> | レイアウト
|
| layout | <<command_weechat_layout,/layout>> | レイアウト
|
||||||
// TRANSLATION MISSING
|
| notify | <<command_weechat_buffer,/buffer notify>> | バッファに対する通知レベル (オプションをセクションに追加/削除出来ます)
|
||||||
| buffer | <<command_weechat_buffer,/buffer setauto>> | Properties auto-applied on buffers when they are opened.
|
| filter | <<command_weechat_filter,/filter>> | フィルタ
|
||||||
| notify | <<command_weechat_buffer,/buffer notify>> | バッファに対する通知レベル (オプションをセクションに追加/削除出来ます)
|
| key | <<command_weechat_key,/key>> | デフォルトコンテキストのキー
|
||||||
| filter | <<command_weechat_filter,/filter>> | フィルタ
|
| key_search | <<command_weechat_key,/key>> | 検索コンテキストのキー
|
||||||
| key | <<command_weechat_key,/key>> | デフォルトコンテキストのキー
|
| key_cursor | <<command_weechat_key,/key>> | カーソルコンテキストのキー
|
||||||
| key_search | <<command_weechat_key,/key>> | 検索コンテキストのキー
|
| key_mouse | <<command_weechat_key,/key>> | マウスコンテキストのキー
|
||||||
| key_cursor | <<command_weechat_key,/key>> | カーソルコンテキストのキー
|
|
||||||
| key_mouse | <<command_weechat_key,/key>> | マウスコンテキストのキー
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
オプション:
|
オプション:
|
||||||
@@ -4432,7 +4281,7 @@ the following extra variables are available:
|
|||||||
|===
|
|===
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| Variable | 説明 | 値/例
|
| Variable | 説明 | 値/例
|
||||||
| `+${clientinfo}+` | サポートしている CTCP オプションのリスト | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| `+${clientinfo}+` | サポートしている CTCP オプションのリスト | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
| `+${version}+` | WeeChat バージョン | `+4.1.0-dev+`
|
| `+${version}+` | WeeChat バージョン | `+4.1.0-dev+`
|
||||||
| `+${versiongit}+` | WeeChat バージョン + Git バージョン ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
| `+${versiongit}+` | WeeChat バージョン + Git バージョン ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
||||||
| `+${git}+` | Git バージョン ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
| `+${git}+` | Git バージョン ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
||||||
@@ -4455,9 +4304,11 @@ The default CTCP replies are:
|
|||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| CTCP | 応答書式 | 例
|
| CTCP | 応答書式 | 例
|
||||||
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
|
| FINGER | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
||||||
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
||||||
|
| USERINFO | `+${username} (${realname})+` | `+name (John Doe)+`
|
||||||
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
@@ -4755,15 +4606,8 @@ Relay プラグインはネットワークを介して異なるプロトコル
|
|||||||
* _irc_: IRC プロキシ: IRC サーバに対する接続を、単一または複数の IRC
|
* _irc_: IRC プロキシ: IRC サーバに対する接続を、単一または複数の IRC
|
||||||
クライアントで共有するために用います。
|
クライアントで共有するために用います。
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
* _api_: HTTP REST API, used by WeeChat and remote interfaces to display and
|
|
||||||
interact with WeeChat
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
* _weechat_: protocol used by remote interfaces to display and interact with
|
* _weechat_: protocol used by remote interfaces to display and interact with
|
||||||
WeeChat.
|
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^^].
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
For _api_ and _weechat_ protocols, see the list of remote interfaces on
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
[[relay_password]]
|
[[relay_password]]
|
||||||
=== パスワード
|
=== パスワード
|
||||||
@@ -4776,15 +4620,13 @@ secure set relay mypassword
|
|||||||
/set relay.network.password "${sec.data.relay}"
|
/set relay.network.password "${sec.data.relay}"
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
このパスワードは _irc_ と _weechat_ プロトコルで利用されます。
|
||||||
This password is used with all protocols.
|
|
||||||
|
|
||||||
[[relay_totp]]
|
[[relay_totp]]
|
||||||
=== TOTP
|
=== TOTP
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
_weechat_ プロトコルでは、パスワードに加えて、二要素認証の
|
||||||
TOTP (Time-based One-Time Password) can be used as secondary authentication
|
TOTP (時間ベースのワンタイムパスワード) を使うことが可能です。
|
||||||
factor for _api_ and _weechat_ protocols, in addition to the password.
|
|
||||||
|
|
||||||
これは任意設定項目であり、セキュリティレベルを向上させます。
|
これは任意設定項目であり、セキュリティレベルを向上させます。
|
||||||
|
|
||||||
@@ -4881,40 +4723,6 @@ commands:
|
|||||||
/set irc.server.relay.password "${sec.data.relay_libera}"
|
/set irc.server.relay.password "${sec.data.relay_libera}"
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[relay_api_protocol]]
|
|
||||||
=== API protocol
|
|
||||||
|
|
||||||
The Relay plugin can send data to a remote WeeChat or interface using an
|
|
||||||
HTTP REST API protocol.
|
|
||||||
|
|
||||||
You can browse and test the API online:
|
|
||||||
https://weechat.org/api/[WeeChat Relay API ^↗^^].
|
|
||||||
|
|
||||||
You can connect with WeeChat or a remote interface, see
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
----
|
|
||||||
/relay add api 9000
|
|
||||||
----
|
|
||||||
|
|
||||||
Now you can connect on port 9000 with a WeeChat or a remote interface using
|
|
||||||
password "mypassword".
|
|
||||||
|
|
||||||
To connect to an _api_ relay with WeeChat:
|
|
||||||
|
|
||||||
----
|
|
||||||
/remote add weechat http://localhost:9000 -password=mypassword
|
|
||||||
/remote connect weechat
|
|
||||||
----
|
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
The remote WeeChat must expose the same API version as the local WeeChat, so
|
|
||||||
it's highly recommended to use exactly the same WeeChat version on remote
|
|
||||||
and local client.
|
|
||||||
|
|
||||||
[[relay_weechat_protocol]]
|
[[relay_weechat_protocol]]
|
||||||
=== WeeChat プロトコル
|
=== WeeChat プロトコル
|
||||||
|
|
||||||
@@ -4954,11 +4762,8 @@ HTML5 を使えばたった 1 行の JavaScript で WebSocket をオープンす
|
|||||||
websocket = new WebSocket("ws://server.com:9000/weechat");
|
websocket = new WebSocket("ws://server.com:9000/weechat");
|
||||||
----
|
----
|
||||||
|
|
||||||
ポート番号 (例では 9000 番) は Relay プラグインで定義したものです。
|
ポート番号 (例では 9000 番) は Relay プラグインで定義したものです。URI
|
||||||
|
の最後には必ず "/weechat" をつけます (_irc_ と _weechat_ プロトコルの場合)。
|
||||||
// TRANSLATION MISSING
|
|
||||||
The URI must end with "/weechat" for _irc_ and _weechat_ protocols and "/api"
|
|
||||||
for _api_ protocol.
|
|
||||||
|
|
||||||
[[relay_unix_socket]]
|
[[relay_unix_socket]]
|
||||||
=== UNIX ドメインソケット
|
=== UNIX ドメインソケット
|
||||||
@@ -5001,7 +4806,7 @@ _relay.conf_ ファイル内のセクション:
|
|||||||
| network | /set relay.network.* | ネットワークオプション
|
| network | /set relay.network.* | ネットワークオプション
|
||||||
| irc | /set relay.irc.* | 特定の irc プロトコルのオプション (irc プロキシ)
|
| irc | /set relay.irc.* | 特定の irc プロトコルのオプション (irc プロキシ)
|
||||||
| port | <<command_relay_relay,/relay add>> +
|
| port | <<command_relay_relay,/relay add>> +
|
||||||
/set relay.port.* | リレーに使うポート (オプションをセクションに追加/削除出来ます)
|
/set relay.port.* | リレーに使うポート(irc や weechat プロトコル) (オプションをセクションに追加/削除出来ます)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
オプション:
|
オプション:
|
||||||
@@ -5415,9 +5220,7 @@ Matching groups can be used in _replace_:
|
|||||||
|
|
||||||
* `+${re:0}+` to `+${re:99}+`: `+${re:0}+` is the whole match, `+${re:1}+` to
|
* `+${re:0}+` to `+${re:99}+`: `+${re:0}+` is the whole match, `+${re:1}+` to
|
||||||
`+${re:99}+` are groups captured
|
`+${re:99}+` are groups captured
|
||||||
* `pass:[${re:+}]`: the last match (with highest number)
|
* `+${re:+}+`: the last match (with highest number)
|
||||||
* `+${re:#}+`: index of last group captured
|
|
||||||
* `+${re:repl_index}+`: index of replacement being done (starts to 1)
|
|
||||||
* `+${hide:c,${re:N}}+`: match "N" with all chars replaced by "c"
|
* `+${hide:c,${re:N}}+`: match "N" with all chars replaced by "c"
|
||||||
(example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by
|
(example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by
|
||||||
`+*+`).
|
`+*+`).
|
||||||
@@ -5487,7 +5290,7 @@ type:
|
|||||||
| signal | tg_signal_data |
|
| signal | tg_signal_data |
|
||||||
| hsignal | |
|
| hsignal | |
|
||||||
| modifier | tg_string | tg_string
|
| modifier | tg_string | tg_string
|
||||||
| line | message | buffer、buffer_name、y、date、date_usec、date_printed、date_usec_printed、str_time、tags、notify_level、highlight、prefix、message
|
| line | message | buffer、buffer_name、y、date、date_printed、str_time、tags、notify_level、highlight、prefix、message
|
||||||
| print | tg_message |
|
| print | tg_message |
|
||||||
| command | tg_argv_eol1 |
|
| command | tg_argv_eol1 |
|
||||||
| command_run | tg_command |
|
| command_run | tg_command |
|
||||||
@@ -5569,7 +5372,7 @@ All callbacks set following variables in hashtable:
|
|||||||
| server | string | サーバの名前 (例: "libera")
|
| server | string | サーバの名前 (例: "libera")
|
||||||
| tags | string | メッセージ内のタグ (使われることはまれです)
|
| tags | string | メッセージ内のタグ (使われることはまれです)
|
||||||
| message_without_tags | string | タグを含まないメッセージ
|
| message_without_tags | string | タグを含まないメッセージ
|
||||||
| nick | string | ニックネーム ^(1)^
|
| nick | string | ニックネーム
|
||||||
| host | string | ホスト名
|
| host | string | ホスト名
|
||||||
| command | string | IRC コマンド (例: "PRIVMSG"、"NOTICE"、...)
|
| command | string | IRC コマンド (例: "PRIVMSG"、"NOTICE"、...)
|
||||||
| channel | string | IRC チャンネル
|
| channel | string | IRC チャンネル
|
||||||
@@ -5581,11 +5384,6 @@ All callbacks set following variables in hashtable:
|
|||||||
| pos_text | string | メッセージ内における _text_ のインデックス (_text_ が見つからない場合 "-1")
|
| pos_text | string | メッセージ内における _text_ のインデックス (_text_ が見つからない場合 "-1")
|
||||||
|===
|
|===
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ The nick is the sender of the message. +
|
|
||||||
Your own nick on the server is `${irc_server.nick}`.
|
|
||||||
|
|
||||||
データがポインタの場合、hdata の属性を読むために変数 `+tg_signal_data+`
|
データがポインタの場合、hdata の属性を読むために変数 `+tg_signal_data+`
|
||||||
を以下のようにして使うことが可能です (以下の例では、バッファのポインタとして使っています):
|
を以下のようにして使うことが可能です (以下の例では、バッファのポインタとして使っています):
|
||||||
|
|
||||||
@@ -5652,11 +5450,7 @@ _weechat_print_ 修飾子では、メッセージタグを使う変数 (下の
|
|||||||
| buffer_type | string | バッファ型 ("formatted" または "free")
|
| buffer_type | string | バッファ型 ("formatted" または "free")
|
||||||
| y | string | 自由内容バッファの行番号 (≥ 0)、-1 はフォーマット済みバッファ用
|
| y | string | 自由内容バッファの行番号 (≥ 0)、-1 はフォーマット済みバッファ用
|
||||||
| date | string | 行の日付 (タイムスタンプ)
|
| date | string | 行の日付 (タイムスタンプ)
|
||||||
// TRANSLATION MISSING
|
|
||||||
| date_usec | string | Microseconds of line date.
|
|
||||||
| date_printed | string | 行が表示される日付 (タイムスタンプ).
|
| date_printed | string | 行が表示される日付 (タイムスタンプ).
|
||||||
// TRANSLATION MISSING
|
|
||||||
| date_usec_printed | string | Microseconds of date when line was displayed.
|
|
||||||
| str_time | string | 表示に使う日付、色コードを含めることも可能
|
| str_time | string | 表示に使う日付、色コードを含めることも可能
|
||||||
| tags | string | メッセージのタグ (文字列の最初と最後にコンマが追加されます)
|
| tags | string | メッセージのタグ (文字列の最初と最後にコンマが追加されます)
|
||||||
| displayed | string | "1" の場合は表示、"0" の場合は非表示
|
| displayed | string | "1" の場合は表示、"0" の場合は非表示
|
||||||
@@ -5698,8 +5492,7 @@ _weechat_print_ 修飾子では、メッセージタグを使う変数 (下の
|
|||||||
|===
|
|===
|
||||||
| 変数 | 型 | 説明
|
| 変数 | 型 | 説明
|
||||||
| buffer | pointer | メッセージが表示されたバッファ
|
| buffer | pointer | メッセージが表示されたバッファ
|
||||||
// TRANSLATION MISSING
|
| tg_date | string | メッセージの日付と時間 (書式: `YYYY-MM-DD hh:mm:ss`)
|
||||||
| tg_date | string | メッセージの日付と時間 (書式: `%FT%T.%f`, see link:weechat_plugin_api.ja.html#_util_strftimeval[WeeChat plugin API reference / util_strftimeval ^↗^^]).
|
|
||||||
| tg_displayed | string | 表示された場合 "1"、フィルタされた場合 "0"
|
| tg_displayed | string | 表示された場合 "1"、フィルタされた場合 "0"
|
||||||
| tg_highlight | string | ハイライトされた場合 "1"、それ以外は "0"
|
| tg_highlight | string | ハイライトされた場合 "1"、それ以外は "0"
|
||||||
| tg_prefix | string | プレフィックス
|
| tg_prefix | string | プレフィックス
|
||||||
@@ -5771,8 +5564,7 @@ _weechat_print_ 修飾子では、メッセージタグを使う変数 (下の
|
|||||||
|===
|
|===
|
||||||
| 変数 | 型 | 説明
|
| 変数 | 型 | 説明
|
||||||
| tg_remaining_calls | string | 残り呼び出し回数
|
| tg_remaining_calls | string | 残り呼び出し回数
|
||||||
// TRANSLATION MISSING
|
| tg_date | string | 現在の日付および時間 (書式: `YYYY-MM-DD hh:mm:ss`)
|
||||||
| tg_date | string | 現在の日付および時間 (書式: `%FT%T.%f`, see link:weechat_plugin_api.ja.html#_util_strftimeval[WeeChat plugin API reference / util_strftimeval ^↗^^]).
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[trigger_data_config]]
|
[[trigger_data_config]]
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat jest tworzony przez Sébastien Helleu i społeczność (pełna lista dostępna
|
WeeChat jest tworzony przez Sébastien Helleu i społeczność (pełna lista dostępna
|
||||||
jest w pliku AUTHORS.adoc).
|
jest w pliku AUTHORS.adoc).
|
||||||
|
|
||||||
Copyright (C) 2003-2024 {author}
|
Copyright (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+30
-64
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Tłumaczenie:
|
Tłumaczenie:
|
||||||
|
|
||||||
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2024
|
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2022
|
||||||
|
|
||||||
[[general]]
|
[[general]]
|
||||||
== Ogólne
|
== Ogólne
|
||||||
@@ -582,31 +582,6 @@ Jeśli używasz aplikacji Terminal na macOS włącz opcję
|
|||||||
"Use option as meta key" w menu Settings/Keyboard. Następnie możesz używać klawisza
|
"Use option as meta key" w menu Settings/Keyboard. Następnie możesz używać klawisza
|
||||||
kbd:[Option] jako klawisza meta.
|
kbd:[Option] jako klawisza meta.
|
||||||
|
|
||||||
[[enter_key]]
|
|
||||||
=== Niektóre przyciski w tym Enter nie działają, dlatego?
|
|
||||||
|
|
||||||
Jeśli używasz WeeChat < 4.0.0 z plikami konfiguracyjnymi stworzonymi przez dowolną
|
|
||||||
wersję ≥ 4.0.0, nazwy przycisków stały się nieprawidłowe i wiele z nich nie będzie działać. +
|
|
||||||
Żeby to naprawić zamknij WeeChat, usuń wszystkie sekcje `[key*]` z pliku weechat.conf
|
|
||||||
i uruchom WeeChat ponownie: przywróci to domyślną konfigurację skrótów klawiszowych.
|
|
||||||
|
|
||||||
[[key_f11]]
|
|
||||||
=== F11 maksymalizuje okno terminala, jak mogę przewijać listę nicków?
|
|
||||||
|
|
||||||
Klawisz kbd:[F11] jest często używany przez terminale do maksymalizacji okna, oraz
|
|
||||||
kbd:[F11]/kbd:[F12] są domyślnie używane przez WeeChat do przewijania listy nicków.
|
|
||||||
|
|
||||||
Możesz przypisać inne klawisze, na przykład kbd:[Shift+F11] i kbd:[Shift+F12],
|
|
||||||
w WeeChat ≥ 4.0.0:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key bind shift-f11 /bar scroll nicklist * -100%
|
|
||||||
/key bind shift-f12 /bar scroll nicklist * +100%
|
|
||||||
----
|
|
||||||
|
|
||||||
Innym rozwiązaniem jest włączenie obsługi myszy (kbd:[Alt+m]) i przewijanie listy za
|
|
||||||
pomocą kółka myszy (zobacz pytania na temat <<mouse,obsługi myszy>>).
|
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Jak mogę zmienić przypisania klawiszy?
|
=== Jak mogę zmienić przypisania klawiszy?
|
||||||
|
|
||||||
@@ -637,7 +612,8 @@ komendy w stylu `/123` żeby przejść do bufora #123:
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
Dla łatwego przechodzenia między buforami możesz również zainstalować skrypt _go.py_:
|
// TRANSLATION MISSING
|
||||||
|
For an easy jump to buffers, you can also install the _go.py_ script:
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install go.py
|
/script install go.py
|
||||||
@@ -951,20 +927,34 @@ link:weechat_user.pl.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
do ustawienia maksymalnego poziomu hotlisty dla niektórych nicków, dla buforów
|
do ustawienia maksymalnego poziomu hotlisty dla niektórych nicków, dla buforów
|
||||||
lub grup buforów (jak serwery IRC).
|
lub grup buforów (jak serwery IRC).
|
||||||
|
|
||||||
W celu wyłączenia tylko podświetleń wystarczy ustawić ja na 2.
|
W celu wyłączenia tylko podświetleń wystarczy ustawić ja na 2:
|
||||||
|
|
||||||
Dla obecnego bufora:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Dla wszystkich kanałów na serwerze "libera":
|
To utawienie nie jest zapisywane jednak w konfiguracji.
|
||||||
|
W celu automatycznego ustawiania tej właściwości należy użyć skryptu _buffer_autoset.py_:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
/script install buffer_autoset.py
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Na przykład w celu wyłączenia powiadomień od "mike" na #weechat w sieci libera:
|
||||||
|
on the IRC server libera:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Dla całego serwera libera:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Więcej przykładów można znaleźć wykonując komende `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Jak mogę zmienić docelowy bufor dla komendy w połączonym buforze (jak bufor z serwerami)?
|
=== Jak mogę zmienić docelowy bufor dla komendy w połączonym buforze (jak bufor z serwerami)?
|
||||||
|
|
||||||
@@ -1093,8 +1083,10 @@ W celu zmniejszenia używanej pamięci możesz zastosować się do poniższych r
|
|||||||
|
|
||||||
Możesz skorzystać z tych samych porad jak dla <<memory_usage,memory>>, oraz tych:
|
Możesz skorzystać z tych samych porad jak dla <<memory_usage,memory>>, oraz tych:
|
||||||
|
|
||||||
* schowaj pasek "nicklist": `/bar hide nicklist` (kbd:[Alt+Shift+N]).
|
// TRANSLATION MISSING
|
||||||
* wyłącz "buflist": `/buflist disable` (kbd:[Alt+Shift+B]).
|
* schowaj pasek "nicklist": `/bar hide nicklist` (key: kbd:[Alt+Shift+N]).
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
* Disable "buflist": `/buflist disable` (key: kbd:[Alt+Shift+B]).
|
||||||
* usuń wyświetlanie sekund w czasie na pasku statusu:
|
* usuń wyświetlanie sekund w czasie na pasku statusu:
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (domyślna wartość)
|
`+/set weechat.look.item_time_format "%H:%M"+` (domyślna wartość)
|
||||||
* wyłącz automatyczne sprawdzanie poprawności wpisywanych słów w linii poleceń (o ile je włączyłeś):
|
* wyłącz automatyczne sprawdzanie poprawności wpisywanych słów w linii poleceń (o ile je włączyłeś):
|
||||||
@@ -1122,8 +1114,9 @@ Wyłącz odpowiedzi na wszystkie zapytania CTCP:
|
|||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
Dla WeeChat < 4.1.0, automatyczne odpowiedzi są również domyślnie wysyłane dla innch zapytań CTCP i muszą zostać
|
// TRANSLATION MISSING
|
||||||
również wyłączone:
|
With WeeChat < 4.1.0, other CTCP queries were replied by default and must be
|
||||||
|
disabled as well:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.finger ""
|
/set irc.ctcp.finger ""
|
||||||
@@ -1164,33 +1157,6 @@ w _sec.conf_ za pomocą komendy `/secure`).
|
|||||||
Przejrzyj link:weechat_user.pl.html#files_and_directories[Poradnik użytkownika / Pliki i foldery ^↗^^],
|
Przejrzyj link:weechat_user.pl.html#files_and_directories[Poradnik użytkownika / Pliki i foldery ^↗^^],
|
||||||
gdzie znajdziesz więcej informacji o plikach konfiguracyjnych.
|
gdzie znajdziesz więcej informacji o plikach konfiguracyjnych.
|
||||||
|
|
||||||
[[move_to_another_device]]
|
|
||||||
=== Chcę przenieść WeeChat na inne urządzenie i zachować swoją konfigurację, co powinienem skompilować?
|
|
||||||
|
|
||||||
Najpierw sprawdź katalogi używane przez WeeChat za pomocą polecenia: `/debug dirs`. +
|
|
||||||
Katalogi home/config i home/data muszą zostać skopiowane (wszystkie pliki i podkatalogi).
|
|
||||||
|
|
||||||
Na przykład jeśli używasz katalogów XDG (domyślnie dla WeeChat ≥ 3.2), katalogi te to
|
|
||||||
`$HOME/.config/weechat` i `$HOME/.local/share/weechat`. +
|
|
||||||
Jeśli używasz pojedynczego katalogu (domyślne dla WeeChat < 3.2) jest to katalog
|
|
||||||
`$HOME/.weechat`.
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
Wersja WeeChat na nowym urządzeniu musi być wyższa lub taka sama jak na obecnym. +
|
|
||||||
Przenoszenie konfiguracji do starszej wersji WeeChat *NIE JEST WSPIERANE* i może ją zepsuć,
|
|
||||||
prowadząć do niestabilnego działania WeeChat.
|
|
||||||
|
|
||||||
Kroki:
|
|
||||||
|
|
||||||
. Zamknij Weechat: `/quit` (lub `/upgrade -quit` jeśli chcesz przywrócić sesję,
|
|
||||||
co zawiera zawartość wszystkich buforów).
|
|
||||||
. Skopiuj wszystkie katalogi, podkatalogi i pliki na nowe urządzenie, zachowując ich
|
|
||||||
nazwy i uprawnienia.
|
|
||||||
. Opcjonalne: skopiuj dowolne pliki z poza tych katalogów, do których odnosisz się w swojej
|
|
||||||
konfiguracji (nie zaleca się używania plików z poza katalogów WeeChat).
|
|
||||||
. Uruchom WeeChat na nowym urządzeniu: `weechat` (lub `weechat --upgrade` jeśli zapisywałeś
|
|
||||||
sesje).
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Rozwój
|
== Rozwój
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Tłumaczenie:
|
Tłumaczenie:
|
||||||
|
|
||||||
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2024
|
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2022
|
||||||
|
|
||||||
[[start]]
|
[[start]]
|
||||||
== Uruchamianie WeeChat
|
== Uruchamianie WeeChat
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Tłumaczenie:
|
Tłumaczenie:
|
||||||
|
|
||||||
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2024
|
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2022
|
||||||
|
|
||||||
Ten dokument opisuje klienta rozmów WeeChat, który jest częścią WeeChat.
|
Ten dokument opisuje klienta rozmów WeeChat, który jest częścią WeeChat.
|
||||||
|
|
||||||
@@ -557,14 +557,315 @@ link:weechat_plugin_api.en.html[Opisu API wtyczek WeeChat ^↗^^] (Angielski).
|
|||||||
|
|
||||||
Lista funkcji w API skryptów:
|
Lista funkcji w API skryptów:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_functions.pl.adoc[tag=functions]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Kategoria | Funkcje
|
||||||
|
|
||||||
|
| ogólne
|
||||||
|
| register
|
||||||
|
|
||||||
|
| wtyczki
|
||||||
|
| plugin_get_name
|
||||||
|
|
||||||
|
| ciągi
|
||||||
|
| charset_set +
|
||||||
|
iconv_to_internal +
|
||||||
|
iconv_from_internal +
|
||||||
|
gettext +
|
||||||
|
ngettext +
|
||||||
|
strlen_screen +
|
||||||
|
string_match +
|
||||||
|
string_match_list +
|
||||||
|
string_has_highlight +
|
||||||
|
string_has_highlight_regex +
|
||||||
|
string_mask_to_regex +
|
||||||
|
string_format_size +
|
||||||
|
string_parse_size +
|
||||||
|
string_color_code_size +
|
||||||
|
string_remove_color +
|
||||||
|
string_is_command_char +
|
||||||
|
string_input_for_buffer +
|
||||||
|
string_eval_expression +
|
||||||
|
string_eval_path_home
|
||||||
|
|
||||||
|
| katalogi
|
||||||
|
| mkdir_home +
|
||||||
|
mkdir +
|
||||||
|
mkdir_parents
|
||||||
|
|
||||||
|
| przechowywane listy
|
||||||
|
| list_new +
|
||||||
|
list_add +
|
||||||
|
list_search +
|
||||||
|
list_search_pos +
|
||||||
|
list_casesearch +
|
||||||
|
list_casesearch_pos +
|
||||||
|
list_get +
|
||||||
|
list_set +
|
||||||
|
list_next +
|
||||||
|
list_prev +
|
||||||
|
list_string +
|
||||||
|
list_size +
|
||||||
|
list_remove +
|
||||||
|
list_remove_all +
|
||||||
|
list_free
|
||||||
|
|
||||||
|
| pliki konfiguracyjne
|
||||||
|
| config_new +
|
||||||
|
config_new_section +
|
||||||
|
config_search_section +
|
||||||
|
config_new_option +
|
||||||
|
config_search_option +
|
||||||
|
config_string_to_boolean +
|
||||||
|
config_option_reset +
|
||||||
|
config_option_set +
|
||||||
|
config_option_set_null +
|
||||||
|
config_option_unset +
|
||||||
|
config_option_rename +
|
||||||
|
config_option_is_null +
|
||||||
|
config_option_default_is_null +
|
||||||
|
config_boolean +
|
||||||
|
config_boolean_default +
|
||||||
|
config_integer +
|
||||||
|
config_integer_default +
|
||||||
|
config_string +
|
||||||
|
config_string_default +
|
||||||
|
config_color +
|
||||||
|
config_color_default +
|
||||||
|
config_write_option +
|
||||||
|
config_write_line +
|
||||||
|
config_write +
|
||||||
|
config_read +
|
||||||
|
config_reload +
|
||||||
|
config_option_free +
|
||||||
|
config_section_free_options +
|
||||||
|
config_section_free +
|
||||||
|
config_free +
|
||||||
|
config_get +
|
||||||
|
config_get_plugin +
|
||||||
|
config_is_set_plugin +
|
||||||
|
config_set_plugin +
|
||||||
|
config_set_desc_plugin +
|
||||||
|
config_unset_plugin
|
||||||
|
|
||||||
|
| przypisania klawiszy
|
||||||
|
| key_bind +
|
||||||
|
key_unbind
|
||||||
|
|
||||||
|
| wyświetlanie
|
||||||
|
| prefix +
|
||||||
|
color +
|
||||||
|
print (dla pythona: prnt) +
|
||||||
|
print_date_tags (dla pythona: prnt_date_tags) +
|
||||||
|
print_y (dla pythona: prnt_y) +
|
||||||
|
print_y_date_tags (dla pythona: prnt_y_date_tags) +
|
||||||
|
log_print
|
||||||
|
|
||||||
|
| hooks
|
||||||
|
| hook_command +
|
||||||
|
hook_command_run +
|
||||||
|
hook_timer +
|
||||||
|
hook_fd +
|
||||||
|
hook_process +
|
||||||
|
hook_process_hashtable +
|
||||||
|
hook_connect +
|
||||||
|
hook_line +
|
||||||
|
hook_print +
|
||||||
|
hook_signal +
|
||||||
|
hook_signal_send +
|
||||||
|
hook_hsignal +
|
||||||
|
hook_hsignal_send +
|
||||||
|
hook_config +
|
||||||
|
hook_completion +
|
||||||
|
hook_modifier +
|
||||||
|
hook_modifier_exec +
|
||||||
|
hook_info +
|
||||||
|
hook_info_hashtable +
|
||||||
|
hook_infolist +
|
||||||
|
hook_focus +
|
||||||
|
hook_set +
|
||||||
|
unhook +
|
||||||
|
unhook_all
|
||||||
|
|
||||||
|
| bufory
|
||||||
|
| buffer_new +
|
||||||
|
buffer_new_props +
|
||||||
|
current_buffer +
|
||||||
|
buffer_search +
|
||||||
|
buffer_search_main +
|
||||||
|
buffer_clear +
|
||||||
|
buffer_close +
|
||||||
|
buffer_merge +
|
||||||
|
buffer_unmerge +
|
||||||
|
buffer_get_integer +
|
||||||
|
buffer_get_string +
|
||||||
|
buffer_get_pointer +
|
||||||
|
buffer_set +
|
||||||
|
buffer_string_replace_local_var +
|
||||||
|
buffer_match_list
|
||||||
|
|
||||||
|
| okna
|
||||||
|
| current_window +
|
||||||
|
window_search_with_buffer +
|
||||||
|
window_get_integer +
|
||||||
|
window_get_string +
|
||||||
|
window_get_pointer +
|
||||||
|
window_set_title
|
||||||
|
|
||||||
|
| lista nicków
|
||||||
|
| nicklist_add_group +
|
||||||
|
nicklist_search_group +
|
||||||
|
nicklist_add_nick +
|
||||||
|
nicklist_search_nick +
|
||||||
|
nicklist_remove_group +
|
||||||
|
nicklist_remove_nick +
|
||||||
|
nicklist_remove_all +
|
||||||
|
nicklist_group_get_integer +
|
||||||
|
nicklist_group_get_string +
|
||||||
|
nicklist_group_get_pointer +
|
||||||
|
nicklist_group_set +
|
||||||
|
nicklist_nick_get_integer +
|
||||||
|
nicklist_nick_get_string +
|
||||||
|
nicklist_nick_get_pointer +
|
||||||
|
nicklist_nick_set
|
||||||
|
|
||||||
|
| paski
|
||||||
|
| bar_item_search +
|
||||||
|
bar_item_new +
|
||||||
|
bar_item_update +
|
||||||
|
bar_item_remove +
|
||||||
|
bar_search +
|
||||||
|
bar_new +
|
||||||
|
bar_set +
|
||||||
|
bar_update +
|
||||||
|
bar_remove
|
||||||
|
|
||||||
|
| komendy
|
||||||
|
| command +
|
||||||
|
command_options
|
||||||
|
|
||||||
|
| dopełnienia
|
||||||
|
| completion_new +
|
||||||
|
completion_search +
|
||||||
|
completion_get_string +
|
||||||
|
completion_list_add +
|
||||||
|
completion_free
|
||||||
|
|
||||||
|
| informacje
|
||||||
|
| info_get +
|
||||||
|
info_get_hashtable
|
||||||
|
|
||||||
|
| infolisty
|
||||||
|
| infolist_new +
|
||||||
|
infolist_new_item +
|
||||||
|
infolist_new_var_integer +
|
||||||
|
infolist_new_var_string +
|
||||||
|
infolist_new_var_pointer +
|
||||||
|
infolist_new_var_time +
|
||||||
|
infolist_get +
|
||||||
|
infolist_next +
|
||||||
|
infolist_prev +
|
||||||
|
infolist_reset_item_cursor +
|
||||||
|
infolist_search_var +
|
||||||
|
infolist_fields +
|
||||||
|
infolist_integer +
|
||||||
|
infolist_string +
|
||||||
|
infolist_pointer +
|
||||||
|
infolist_time +
|
||||||
|
infolist_free
|
||||||
|
|
||||||
|
| hdata
|
||||||
|
| hdata_get +
|
||||||
|
hdata_get_var_offset +
|
||||||
|
hdata_get_var_type_string +
|
||||||
|
hdata_get_var_array_size +
|
||||||
|
hdata_get_var_array_size_string +
|
||||||
|
hdata_get_var_hdata +
|
||||||
|
hdata_get_list +
|
||||||
|
hdata_check_pointer +
|
||||||
|
hdata_move +
|
||||||
|
hdata_search +
|
||||||
|
hdata_char +
|
||||||
|
hdata_integer +
|
||||||
|
hdata_long +
|
||||||
|
hdata_string +
|
||||||
|
hdata_pointer +
|
||||||
|
hdata_time +
|
||||||
|
hdata_hashtable +
|
||||||
|
hdata_compare +
|
||||||
|
hdata_update +
|
||||||
|
hdata_get_string
|
||||||
|
|
||||||
|
| uaktualnienie
|
||||||
|
| upgrade_new +
|
||||||
|
upgrade_write_object +
|
||||||
|
upgrade_read +
|
||||||
|
upgrade_close
|
||||||
|
|===
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Stałe
|
=== Stałe
|
||||||
|
|
||||||
Lista stałych w API skryptów:
|
Lista stałych w API skryptów:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_constants.pl.adoc[tag=constants]
|
[width="100%",cols="1,5",options="header"]
|
||||||
|
|===
|
||||||
|
| Kategoria | Stałe
|
||||||
|
|
||||||
|
| zwracane kody
|
||||||
|
| `WEECHAT_RC_OK` (liczba całkowita) +
|
||||||
|
`WEECHAT_RC_OK_EAT` (liczba całkowita) +
|
||||||
|
`WEECHAT_RC_ERROR` (liczba całkowita)
|
||||||
|
|
||||||
|
| pliki konfiguracyjne
|
||||||
|
| `WEECHAT_CONFIG_READ_OK` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_OK` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (liczba całkowita) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (liczba całkowita)
|
||||||
|
|
||||||
|
| posortowane listy
|
||||||
|
| `WEECHAT_LIST_POS_SORT` (ciąg) +
|
||||||
|
`WEECHAT_LIST_POS_BEGINNING` (ciąg) +
|
||||||
|
`WEECHAT_LIST_POS_END` (ciąg)
|
||||||
|
|
||||||
|
| hotlisty
|
||||||
|
| `WEECHAT_HOTLIST_LOW` (ciąg) +
|
||||||
|
`WEECHAT_HOTLIST_MESSAGE` (ciąg) +
|
||||||
|
`WEECHAT_HOTLIST_PRIVATE` (ciąg) +
|
||||||
|
`WEECHAT_HOTLIST_HIGHLIGHT` (ciąg)
|
||||||
|
|
||||||
|
| hook process
|
||||||
|
| `WEECHAT_HOOK_PROCESS_RUNNING` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_PROCESS_ERROR` (liczba całkowita)
|
||||||
|
|
||||||
|
| hook connect
|
||||||
|
| `WEECHAT_HOOK_CONNECT_OK` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_TIMEOUT` (liczba całkowita) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (liczba całkowita)
|
||||||
|
|
||||||
|
| hook signal
|
||||||
|
| `WEECHAT_HOOK_SIGNAL_STRING` (ciąg) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_INT` (ciąg) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_POINTER` (ciąg)
|
||||||
|
|===
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Częste zadania
|
== Częste zadania
|
||||||
|
|||||||
+200
-344
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Tłumaczenie:
|
Tłumaczenie:
|
||||||
|
|
||||||
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2024
|
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2022
|
||||||
|
|
||||||
Ten dokument opisuje klienta rozmów WeeChat, będącego częścią WeeChat.
|
Ten dokument opisuje klienta rozmów WeeChat, będącego częścią WeeChat.
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ Główne cechy to:
|
|||||||
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
||||||
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] i
|
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] i
|
||||||
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^]
|
||||||
* proxy IRC i pośrednik dla WeeChat i zdalnych interfejsów
|
* proxy IRC i pośrednik dla zdalnych interfejsów
|
||||||
* wielo-platformowy (GNU/Linux, *BSD, macOS, Windows i inne)
|
* wielo-platformowy (GNU/Linux, *BSD, macOS, Windows i inne)
|
||||||
* 100% GPL, darmowe oprogramowanie
|
* 100% GPL, darmowe oprogramowanie
|
||||||
|
|
||||||
@@ -132,9 +132,12 @@ WeeChat:
|
|||||||
|
|
||||||
| zlib1g-dev |
|
| zlib1g-dev |
|
||||||
| Wtyczka logger: kompresja rotowanych plików z logami (gzip). +
|
| Wtyczka logger: kompresja rotowanych plików z logami (gzip). +
|
||||||
Wtyczka relay: kompresja wiadomości (WeeChat -> klient) za pomocą https://zlib.net/[zlib ^↗^^]
|
Wtyczka relay: kompresja wiadomości (WeeChat -> klient) za pomocą https://zlib.net/[zlib ^↗^^] (protokół weechat). +
|
||||||
(protokoły api i weechat). +
|
|
||||||
Wtyczka script: odczyt repozytorium ze skryptami (gzip).
|
Wtyczka script: odczyt repozytorium ze skryptami (gzip).
|
||||||
|
|
||||||
|
| libzstd-dev | ≥ 0.8.1
|
||||||
|
| Wtyczka logger: kompresja rotowanych plików z logami. +
|
||||||
|
Wtyczka Relay: kompresja wiadomości (WeeChat -> klient) za pomocą https://facebook.github.io/zstd/[Zstandard ^↗^^] (protokół weechat).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -148,72 +151,26 @@ WeeChat:
|
|||||||
|
|
||||||
[width="100%",cols="5,^3,.^15",options="header"]
|
[width="100%",cols="5,^3,.^15",options="header"]
|
||||||
|===
|
|===
|
||||||
| Pakiet ^(1)^ | Wersja | Funkcje
|
| Pakiet ^(1)^ | Wersja | Funkcje
|
||||||
|
| kompilator {cpp} (pass:[g++ / clang++]) | | Kompilacja i uruchamianie testów, wtyczka JavaScript.
|
||||||
| kompilator {cpp} (pass:[g++ / clang++]) |
|
| gettext | | Internacjonalizacja (tłumaczenie wiadomości; język bazowy to Angielski).
|
||||||
| Kompilacja i uruchamianie testów, wtyczka JavaScript.
|
| ca-certificates | | Certyfikaty dla połączeń TLS.
|
||||||
|
| libaspell-dev / libenchant-dev | | Wtyczka spell.
|
||||||
| gettext |
|
| python3-dev | ≥ 3.0 | Wtyczka python.
|
||||||
| Internacjonalizacja (tłumaczenie wiadomości; język bazowy to Angielski).
|
| libperl-dev | | Wtyczka perl.
|
||||||
|
| ruby3.1, ruby3.1-dev | ≥ 1.9.1 | Wtyczka ruby.
|
||||||
| ca-certificates |
|
| liblua5.4-dev | | Wtyczka lua.
|
||||||
| Certyfikaty dla połączeń TLS.
|
| tcl-dev | ≥ 8.5 | Wtyczka tcl.
|
||||||
|
| guile-3.0-dev | ≥ 2.0 | Wtyczka guile (scheme).
|
||||||
| libcjson-dev |
|
| libv8-dev | ≤ 3.24.3 | Wtyczka javascript.
|
||||||
| Wtyczka relay: protokół "api" (HTTP REST API).
|
| php-dev | ≥ 7.0 | Wtyczka PHP.
|
||||||
|
| libphp-embed | ≥ 7.0 | Wtyczka PHP.
|
||||||
| libzstd-dev | ≥ 0.8.1
|
| libxml2-dev | | Wtyczka PHP.
|
||||||
| Wtyczka logger: kompresja rotowanych plików z logami (zstandard). +
|
| libargon2-dev | | Wtyczka PHP (jeśli PHP ≥ 7.2).
|
||||||
Wtyczka relay: kompresja wiadomości (WeeChat -> klient) za pomocą https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
| libsodium-dev | | Wtyczka PHP (jeśli PHP ≥ 7.2).
|
||||||
(protokoły api i weechat).
|
| asciidoctor | ≥ 1.5.4 | Tworzenie strony man i dokumentacji.
|
||||||
|
| ruby-pygments.rb | | Dokumentacja budowania.
|
||||||
| libaspell-dev / libenchant-dev |
|
| libcpputest-dev | ≥ 3.4 | Kompilacja i uruchamianie testów.
|
||||||
| Wtyczka spell.
|
|
||||||
|
|
||||||
| python3-dev | ≥ 3.0
|
|
||||||
| Wtyczka python.
|
|
||||||
|
|
||||||
| libperl-dev |
|
|
||||||
| Wtyczka perl.
|
|
||||||
|
|
||||||
| ruby3.1, ruby3.1-dev | ≥ 1.9.1
|
|
||||||
| Wtyczka ruby.
|
|
||||||
|
|
||||||
| liblua5.4-dev |
|
|
||||||
| Wtyczka lua.
|
|
||||||
|
|
||||||
| tcl-dev | ≥ 8.5
|
|
||||||
| Wtyczka tcl.
|
|
||||||
|
|
||||||
| guile-3.0-dev | ≥ 2.0
|
|
||||||
| Wtyczka guile (scheme).
|
|
||||||
|
|
||||||
| libv8-dev | ≤ 3.24.3
|
|
||||||
| Wtyczka javascript.
|
|
||||||
|
|
||||||
| php-dev | ≥ 7.0
|
|
||||||
| Wtyczka PHP.
|
|
||||||
|
|
||||||
| libphp-embed | ≥ 7.0
|
|
||||||
| Wtyczka PHP.
|
|
||||||
|
|
||||||
| libxml2-dev |
|
|
||||||
| Wtyczka PHP.
|
|
||||||
|
|
||||||
| libargon2-dev |
|
|
||||||
| Wtyczka PHP (jeśli PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| libsodium-dev |
|
|
||||||
| Wtyczka PHP (jeśli PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| asciidoctor | ≥ 1.5.4
|
|
||||||
| Tworzenie strony man i dokumentacji.
|
|
||||||
|
|
||||||
| ruby-pygments.rb |
|
|
||||||
| Dokumentacja budowania.
|
|
||||||
|
|
||||||
| libcpputest-dev | ≥ 3.4
|
|
||||||
| Kompilacja i uruchamianie testów.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -253,7 +210,7 @@ $ make install
|
|||||||
|
|
||||||
Opcje mogą zostać przekazane do CMake, format `-DOPCJA=WARTOŚĆ`.
|
Opcje mogą zostać przekazane do CMake, format `-DOPCJA=WARTOŚĆ`.
|
||||||
|
|
||||||
Lista dostępnych opcji:
|
Lista popularnych opcji:
|
||||||
|
|
||||||
[width="100%",cols="3m,3,3m,10",options="header"]
|
[width="100%",cols="3m,3,3m,10",options="header"]
|
||||||
|===
|
|===
|
||||||
@@ -282,9 +239,6 @@ Lista dostępnych opcji:
|
|||||||
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
||||||
| Kompilacja <<charset,wtyczki charset>>.
|
| Kompilacja <<charset,wtyczki charset>>.
|
||||||
|
|
||||||
| ENABLE_CJSON | `ON`, `OFF` | ON
|
|
||||||
| Wsparcie dla JSON z użyciem biblioteki https://github.com/DaveGamble/cJSON[cJSON ^↗^^].
|
|
||||||
|
|
||||||
| ENABLE_MAN | `ON`, `OFF` | OFF
|
| ENABLE_MAN | `ON`, `OFF` | OFF
|
||||||
| Generowanie strony manuala.
|
| Generowanie strony manuala.
|
||||||
|
|
||||||
@@ -310,9 +264,6 @@ Lista dostępnych opcji:
|
|||||||
| ENABLE_GUILE | `ON`, `OFF` | ON
|
| ENABLE_GUILE | `ON`, `OFF` | ON
|
||||||
| Kompilacja <<scripting_plugins,wtyczki guile>> (Scheme).
|
| Kompilacja <<scripting_plugins,wtyczki guile>> (Scheme).
|
||||||
|
|
||||||
| ENABLE_HEADLESS | `ON`, `OFF` | ON
|
|
||||||
| Kompilacja pliku binarnego w trybie headless.
|
|
||||||
|
|
||||||
| ENABLE_IRC | `ON`, `OFF` | ON
|
| ENABLE_IRC | `ON`, `OFF` | ON
|
||||||
| Kompilacja <<irc,wtyczki IRC>>.
|
| Kompilacja <<irc,wtyczki IRC>>.
|
||||||
|
|
||||||
@@ -371,9 +322,6 @@ Lista dostępnych opcji:
|
|||||||
| ENABLE_XFER | `ON`, `OFF` | ON
|
| ENABLE_XFER | `ON`, `OFF` | ON
|
||||||
| Kompilacja <<xfer,wtyczki xfer>>.
|
| Kompilacja <<xfer,wtyczki xfer>>.
|
||||||
|
|
||||||
| ENABLE_ZSTD | `ON`, `OFF` | ON
|
|
||||||
| Włącza kompresje https://facebook.github.io/zstd/[Zstandard ^↗^^].
|
|
||||||
|
|
||||||
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
||||||
| Kompiluje testy.
|
| Kompiluje testy.
|
||||||
|
|
||||||
@@ -531,11 +479,11 @@ Copying output to /tmp/crash.txt.
|
|||||||
at /some_path/src/core/weechat.c:351
|
at /some_path/src/core/weechat.c:351
|
||||||
#3 <signal handler called>
|
#3 <signal handler called>
|
||||||
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
||||||
remaining_calls=<value optimized out>) at /some_path/src/core/core-hook.c:1364
|
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
|
||||||
hook_process = 0x254eb90
|
hook_process = 0x254eb90
|
||||||
status = <value optimized out>
|
status = <value optimized out>
|
||||||
#5 0x000000000044cc7d in hook_timer_exec ()
|
#5 0x000000000044cc7d in hook_timer_exec ()
|
||||||
at /some_path/src/core/core-hook.c:1025
|
at /some_path/src/core/wee-hook.c:1025
|
||||||
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
||||||
ptr_hook = 0x2811f40
|
ptr_hook = 0x2811f40
|
||||||
next_hook = 0x0
|
next_hook = 0x0
|
||||||
@@ -926,30 +874,11 @@ Pasek _input_ posiada następujące domyślne elementy:
|
|||||||
| Element | Przykład | Opis
|
| Element | Przykład | Opis
|
||||||
| input_prompt | `[@Flashy(i)]` | Input prompt, dla irc: nick i tryby (tryb "+i" oznacza niewidzialny na libera).
|
| input_prompt | `[@Flashy(i)]` | Input prompt, dla irc: nick i tryby (tryb "+i" oznacza niewidzialny na libera).
|
||||||
| away | `(away)` | Wskaźnik nieobecności.
|
| away | `(away)` | Wskaźnik nieobecności.
|
||||||
| input_search | `[Search lines (~ str,msg)]` | Wskaźnik wyszukiwania (zobacz poniżej).
|
| input_search | `[Szukam (~ str,msg)]` | Wskaźnik wyszukiwania ("`~`": wielkość liter ma znaczenie, "`==`": wielkość liter nie ma znaczenia, "`str`": wyszukiwanie ciągu, "`regex`": wyszukiwanie wyrażenia regularnego, "`msg`": wyszukiwanie w wiadomościach, "`pre`": wyszukiwanie w prefiksach, "`pre\|msg`": wyszukiwanie w prefiksach i wiadomościach).
|
||||||
| input_paste | `[Wkleić 7 linii ? [ctrl-y] Tak [ctrl-n] Nie]` | Pyta użytkownika podczas wklejania kilku linii tekstu.
|
| input_paste | `[Wkleić 7 linii ? [ctrl-y] Tak [ctrl-n] Nie]` | Pyta użytkownika podczas wklejania kilku linii tekstu.
|
||||||
| input_text | `hi peter!` | Wprowadzony tekst.
|
| input_text | `hi peter!` | Wprowadzony tekst.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Dostępne są dwa tryby wyszukiwania:
|
|
||||||
|
|
||||||
* wyszukiwanie w liniach, na przydład `[Search lines (~ str,msg)]`, z następującymi informacjami:
|
|
||||||
** `~`: wielkość liter ma znaczenie
|
|
||||||
** `==`: wielkość liter nie ma znaczenia
|
|
||||||
** `str`: wyszukiwanie ciągu
|
|
||||||
** `regex`: wyszukiwanie wyrażenia regularnego
|
|
||||||
** `msg`: wyszukiwanie w wiadomościach
|
|
||||||
** `pre`: wyszukiwanie w prefiksach
|
|
||||||
** `pre\|msg`: wyszukiwanie w prefiksach i wiadomościach)
|
|
||||||
* wyszukiwanie w historii komend, na przydład `[Search command (~ str,local)]`,
|
|
||||||
z następującymi informacjami:
|
|
||||||
** `~`: wielkość liter ma znaczenie
|
|
||||||
** `==`: wielkość liter nie ma znaczenia
|
|
||||||
** `str`: wyszukiwanie ciągu
|
|
||||||
** `regex`: wyszukiwanie wyrażenia regularnego
|
|
||||||
** `local`: wyszukiwanie w lokalnej historii bufora
|
|
||||||
** `global`: wyszukiwanie w globalnej historii.
|
|
||||||
|
|
||||||
Pasek _nicklist_ posiada następujące domyślne elementy:
|
Pasek _nicklist_ posiada następujące domyślne elementy:
|
||||||
|
|
||||||
[width="100%",cols="^3,^3,9",options="header"]
|
[width="100%",cols="^3,^3,9",options="header"]
|
||||||
@@ -970,8 +899,6 @@ Inne dostępne elementy (nie używane domyślnie w paskach):
|
|||||||
| buffer_short_name | `#test` | Skrócona nazwa obecnego buforu.
|
| buffer_short_name | `#test` | Skrócona nazwa obecnego buforu.
|
||||||
| buflist2 | `1.weechat` | Lista buforów, drugi element paska (zobacz opcję <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist2 | `1.weechat` | Lista buforów, drugi element paska (zobacz opcję <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist3 | `1.weechat` | Lista buforów, trzeci element paska (zobac opcję <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist3 | `1.weechat` | Lista buforów, trzeci element paska (zobac opcję <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist4 | `1.weechat` | Lista buforów, czwarty element paska (zobacz opcję <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| buflist5 | `1.weechat` | Lista buforów, piąty element paska (zobacz opcję <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| fset | `+buflist.look.sort: …+` | Pomoc dla obecnie wybranej opcji w buforze fset.
|
| fset | `+buflist.look.sort: …+` | Pomoc dla obecnie wybranej opcji w buforze fset.
|
||||||
| irc_channel | `#test` | Nazwa bieżącego kanału IRC.
|
| irc_channel | `#test` | Nazwa bieżącego kanału IRC.
|
||||||
| irc_host | `+user@host.com+` | Aktualny host IRC.
|
| irc_host | `+user@host.com+` | Aktualny host IRC.
|
||||||
@@ -1032,26 +959,21 @@ Dla niektórych wtyczek jak IRC, można użyć kolorów i atrybutów w następuj
|
|||||||
[width="100%",cols="1,2",options="header"]
|
[width="100%",cols="1,2",options="header"]
|
||||||
|===
|
|===
|
||||||
| Klawisz | Opis
|
| Klawisz | Opis
|
||||||
| kbd:[Ctrl+c], kbd:[b] | Pogrubiony tekst
|
| kbd:[Ctrl+c], kbd:[b] | pogrubiony tekst
|
||||||
| kbd:[Ctrl+c], kbd:[c],
|
| kbd:[Ctrl+c], kbd:[c],
|
||||||
kbd:[xx] | Kolor tekstu `xx` (zgodnie z poniższą listą kolorów)
|
kbd:[xx] | kolor tekstu `xx` (zgodnie z poniższą listą kolorów)
|
||||||
| kbd:[Ctrl+c], kbd:[c],
|
| kbd:[Ctrl+c], kbd:[c],
|
||||||
kbd:[xx], kbd:[,],
|
kbd:[xx], kbd:[,],
|
||||||
kbd:[yy] | Kolor tekstu `xx` i tła `yy` (zgodnie z poniższą listą kolorów)
|
kbd:[yy] | kolor tekstu `xx` i tła `yy` (zgodnie z poniższą listą kolorów)
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
| kbd:[Ctrl+c], kbd:[i] | pochyły tekst
|
||||||
kbd:[xxxxxx] | Kolor tekstu `xxxxxx` (RGB jako wartości szesnastkowe, na przykład `FF0000` dla czerwonego).
|
| kbd:[Ctrl+c], kbd:[o] | wyłącza kolory i atrybuty
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
| kbd:[Ctrl+c], kbd:[v] | odwróć video (przywraca kolor tekstu i tła)
|
||||||
kbd:[xxxxxx], kbd:[,],
|
| kbd:[Ctrl+c], kbd:[_] | podkreślony tekst
|
||||||
kbd:[yyyyyy] | Kolor tekstu `xxxxxx` i tła `yyyyyy` (RGB jako wartości szesnastkowe).
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Kursywa
|
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Wyłącza kolory i atrybuty
|
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Odwróć video (przywraca kolor tekstu i tła)
|
|
||||||
| kbd:[Ctrl+c], kbd:[_] | Podkreślony tekst
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
Te same skróty (bez numeru kbd:[Ctrl+c], kbd:[c] i kbd:[Ctrl+c], kbd:[d])
|
Ten sam sktót (bez numeru dla kbd:[Ctrl+c], kbd:[c]) może zostać użyty do zatrzymania
|
||||||
mogą zostać użyte dla zatrzymania atrybutu.
|
atrybutu.
|
||||||
|
|
||||||
Kody kolorów dla kbd:[Ctrl+c], kbd:[c]:
|
Kody kolorów dla kbd:[Ctrl+c], kbd:[c]:
|
||||||
|
|
||||||
@@ -1308,7 +1230,7 @@ Linie wyświetlane w formatowanych buforach maja następujące pola:
|
|||||||
| tagi | Przez `/debug tags` | Tagi powiązane z linią (zobacz <<lines_tags,tagi linii>>).
|
| tagi | Przez `/debug tags` | Tagi powiązane z linią (zobacz <<lines_tags,tagi linii>>).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Wyświetlanie linni może być zmienione za pomocą wielu opcji wyglądu
|
Wyświetlanie linni może być zmienione za pomoćą wielu opcji wyglądu
|
||||||
(_pass:[weechat.look.*]_) oraz koloru (_pass:[weechat.color.chat_*]_).
|
(_pass:[weechat.look.*]_) oraz koloru (_pass:[weechat.color.chat_*]_).
|
||||||
|
|
||||||
[[lines_tags]]
|
[[lines_tags]]
|
||||||
@@ -1414,8 +1336,9 @@ WeeChat i jego wtyczki domyślnie tworzą następujące zmienne:
|
|||||||
|
|
||||||
| filter
|
| filter
|
||||||
| dowolny ciąg
|
| dowolny ciąg
|
||||||
| Filtr zdefiniowany w niektórych buforach jak `/fset`, `/list` (irc), `/server raw` (irc)
|
// TRANSLATION MISSING
|
||||||
i `/script`.
|
| Filter defined on some buffers like `/fset`, `/list` (irc), `/server raw` (irc)
|
||||||
|
and `/script`.
|
||||||
|
|
||||||
| host
|
| host
|
||||||
| dowolny ciąg
|
| dowolny ciąg
|
||||||
@@ -1499,8 +1422,7 @@ External plugins and scripts can define and use other local variables.
|
|||||||
=== Lista buforów
|
=== Lista buforów
|
||||||
|
|
||||||
Wtyczka buflist wyświetla listę buforów w elemencie paska nazwanym "buflist"
|
Wtyczka buflist wyświetla listę buforów w elemencie paska nazwanym "buflist"
|
||||||
(cztery dodatkowe elementy "buflist2", "buflist3", "buflist4" i "buflist5" są
|
(dostępne są również dwa dodatkowe elementy "buflist2" oraz "buflist3"). +
|
||||||
również dostępne). +
|
|
||||||
Domyślny pasek "buflist" jest tworzony podczas uruchomieina z włączoną wtyczką.
|
Domyślny pasek "buflist" jest tworzony podczas uruchomieina z włączoną wtyczką.
|
||||||
|
|
||||||
[[buflist_commands]]
|
[[buflist_commands]]
|
||||||
@@ -1524,21 +1446,21 @@ Opcje:
|
|||||||
|
|
||||||
include::{autogendir}/autogen_user_options.pl.adoc[tag=buflist_options]
|
include::{autogendir}/autogen_user_options.pl.adoc[tag=buflist_options]
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
[[cursor_mode]]
|
[[cursor_mode]]
|
||||||
=== Tryb kursora
|
=== Cursor mode
|
||||||
|
|
||||||
Tryb kursora pozwala na przesuwanie kurdsora w dowolne miejsce na ekranie,
|
The cursor mode allows you to move freely the cursor anywhere on screen, in chat
|
||||||
w obszarze czatu i paskach, i pozwala na wykonywanie akcji w danym miejscu. +
|
area and bars, and lets you perform actions at the given position. +
|
||||||
Możesz wejść w tryb kursora za pomocą komendy `/cursor` lub za pomocą środkowego
|
You can enter in cursor mode either with the command `/cursor` or with a mouse
|
||||||
przycisku myszy (obsługa myszy musi być włączona za pomocą kbd:[Alt+m] lub
|
middle click (mouse must have been enabled with key kbd:[Alt+m] or command
|
||||||
komendy `/mouse enable`).
|
`/mouse enable`).
|
||||||
|
|
||||||
Typowym użyciem jest cytowanie wiadomości (obszar czatu) i interakcja z nickami
|
Typical use is to quote messages (chat area) or interact with nicks (nicklist bar).
|
||||||
(pasek z listą nicków).
|
|
||||||
|
|
||||||
Zobacz komendę <<command_weechat_cursor,/cursor>> i
|
See command <<command_weechat_cursor,/cursor>> and
|
||||||
<<key_bindings_cursor_context,skróty klawiszowe w trybie kursora>> dla listy akcji
|
<<key_bindings_cursor_context,key bindings in cursor context>> for the list
|
||||||
dostępnych w tym trybie.
|
of actions you can perform in this mode.
|
||||||
|
|
||||||
[[key_bindings]]
|
[[key_bindings]]
|
||||||
== Skróty klawiszowe
|
== Skróty klawiszowe
|
||||||
@@ -1615,7 +1537,6 @@ Można je zmienić oraz dodać nowe za pomocą komendy <<command_weechat_key,/ke
|
|||||||
| Skrót | Opis | Komenda
|
| Skrót | Opis | Komenda
|
||||||
| kbd:[Ctrl+c], kbd:[b] | Wstaw kod dla pogrubionego tekstu. | `+/input insert \x02+`
|
| kbd:[Ctrl+c], kbd:[b] | Wstaw kod dla pogrubionego tekstu. | `+/input insert \x02+`
|
||||||
| kbd:[Ctrl+c], kbd:[c] | Wstaw kod dla kolorowego tekstu. | `+/input insert \x03+`
|
| kbd:[Ctrl+c], kbd:[c] | Wstaw kod dla kolorowego tekstu. | `+/input insert \x03+`
|
||||||
| kbd:[Ctrl+c], kbd:[d] | Wstaw kod dla kolorowego tekstu (kolor RGB jaki liczba szesnastkowa). | `+/input insert \x04+`
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Wstaw kod dla pochyłego tekstu. | `+/input insert \x1D+`
|
| kbd:[Ctrl+c], kbd:[i] | Wstaw kod dla pochyłego tekstu. | `+/input insert \x1D+`
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Wstaw kod dla zresetowania koloru. | `+/input insert \x0F+`
|
| kbd:[Ctrl+c], kbd:[o] | Wstaw kod dla zresetowania koloru. | `+/input insert \x0F+`
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Wstaw kod dla odwrócenia koloru. | `+/input insert \x16+`
|
| kbd:[Ctrl+c], kbd:[v] | Wstaw kod dla odwrócenia koloru. | `+/input insert \x16+`
|
||||||
@@ -1634,23 +1555,14 @@ Można je zmienić oraz dodać nowe za pomocą komendy <<command_weechat_key,/ke
|
|||||||
| kbd:[Ctrl+↓] | Pokaż następną komendę/wiadomość w historii globalnej (wspólnej dla wszystkich buforów). | `+/input history_global_next+`
|
| kbd:[Ctrl+↓] | Pokaż następną komendę/wiadomość w historii globalnej (wspólnej dla wszystkich buforów). | `+/input history_global_next+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_cmdline_system]]
|
|
||||||
==== System
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Skrót | Opis | Komenda
|
|
||||||
| kbd:[Ctrl+z] | Uśpij proces WeeChat. | `+/sys suspend+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_buffers]]
|
[[key_bindings_buffers]]
|
||||||
=== Bufory
|
=== Bufory
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Skrót | Opis | Komenda
|
| Skrót | Opis | Komenda
|
||||||
| kbd:[Ctrl+r] | Szukaj tekstu w historii komend (zobacz <<key_bindings_histsearch_context,skróty w kontekscie "histsearch">>). | `+/input search_history+`
|
| kbd:[Ctrl+r] | Wyszukaj tekst w historii bufora (zobacz <<key_bindings_search_context,skróty dla kontekstu wyszukiwania>>). | `+/input search_text_here+`
|
||||||
| kbd:[Ctrl+s] | Szukaj tekstu w liniach bufora (zobacz <<key_bindings_search_context,skróty w kontekscie "search">>). | `+/input search_text_here+`
|
| kbd:[Ctrl+s], kbd:[Ctrl+u] | Ustaw znacznik nieprzeczytania we wszystkich buforach. | `+/allbuf /buffer set unread+`
|
||||||
| kbd:[Ctrl+x] | Przełącz obecny bufor jeśli bufory są połączone pod tym samym numerem, na przykład przełącz na bufor innego serwera IRC. | `+/buffer switch+`
|
| kbd:[Ctrl+x] | Przełącz obecny bufor jeśli bufory są połączone pod tym samym numerem, na przykład przełącz na bufor innego serwera IRC. | `+/buffer switch+`
|
||||||
| kbd:[Alt+x] | Pokaż wybrany z połączonych buforów (naciśnij kbd:[Alt+x] ponownie: wyświetl wszystkie połączone bufory). | `+/buffer zoom+`
|
| kbd:[Alt+x] | Pokaż wybrany z połączonych buforów (naciśnij kbd:[Alt+x] ponownie: wyświetl wszystkie połączone bufory). | `+/buffer zoom+`
|
||||||
| kbd:[PgUp] | Przewiń jedną stronę w górę w historii bufora. | `+/window page_up+`
|
| kbd:[PgUp] | Przewiń jedną stronę w górę w historii bufora. | `+/window page_up+`
|
||||||
@@ -1676,7 +1588,6 @@ Można je zmienić oraz dodać nowe za pomocą komendy <<command_weechat_key,/ke
|
|||||||
| kbd:[Alt+n] | Przewiń do następnego powiadomienia. | `+/window scroll_next_highlight+`
|
| kbd:[Alt+n] | Przewiń do następnego powiadomienia. | `+/window scroll_next_highlight+`
|
||||||
| kbd:[Alt+p] | Przewiń do poprzedniego powiadomienia. | `+/window scroll_previous_highlight+`
|
| kbd:[Alt+p] | Przewiń do poprzedniego powiadomienia. | `+/window scroll_previous_highlight+`
|
||||||
| kbd:[Alt+u] | Przewiń do pierwszej nieprzeczytanej linii w buforze. | `+/window scroll_unread+`
|
| kbd:[Alt+u] | Przewiń do pierwszej nieprzeczytanej linii w buforze. | `+/window scroll_unread+`
|
||||||
| kbd:[Alt+Shift+U] | Ustaw znacznik nieprzeczytania we wszystkich buforach. | `+/allbuf /buffer set unread+`
|
|
||||||
| kbd:[Alt+<] | Przełącz na poprzedni bufor z listy odwiedzonych buforów. | `+/buffer jump prev_visited+`
|
| kbd:[Alt+<] | Przełącz na poprzedni bufor z listy odwiedzonych buforów. | `+/buffer jump prev_visited+`
|
||||||
| kbd:[Alt+>] | Przełącz na następny bufor z listy odwiedzonych buforów. | `+/buffer jump next_visited+`
|
| kbd:[Alt+>] | Przełącz na następny bufor z listy odwiedzonych buforów. | `+/buffer jump next_visited+`
|
||||||
| kbd:[Alt+/] | Przełącz na ostatnio wyświetlony bufor (przed ostatnią zmianą bufora). | `+/buffer jump last_displayed+`
|
| kbd:[Alt+/] | Przełącz na ostatnio wyświetlony bufor (przed ostatnią zmianą bufora). | `+/buffer jump last_displayed+`
|
||||||
@@ -1751,55 +1662,31 @@ Można je zmienić oraz dodać nowe za pomocą komendy <<command_weechat_key,/ke
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_search_context]]
|
[[key_bindings_search_context]]
|
||||||
=== Wyszukiwanie tekstu
|
=== Wyszukiwanie
|
||||||
|
|
||||||
Te skróty można użyć w kontskście "search" (kiedy kbd:[Ctrl+s] zostało wciśnięte do wyszukiwania
|
Te skróty są używane w kontekście wyszukiwania (kiedy kombinacja kbd:[Ctrl+r]
|
||||||
tekstu w liniach bufora).
|
zostanie wciśnięta w buforze tekstowym).
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Skrót | Opis | Komenda
|
| Skrót | Opis | Komenda
|
||||||
| kbd:[Ctrl+x] | Przełącz rodzaj wyszukiwania: ciąg (domyślne), wyrażenie regularne. | `+/input search_switch_regex+`
|
| kbd:[Ctrl+r] | Przełącz rodzaj wyszukiwania: ciąg (domyślne), wyrażenie regularne. | `+/input search_switch_regex+`
|
||||||
| kbd:[Alt+c] | Przełącz dopasowywanie wielości liter podczas wyszukiwania. | `+/input search_switch_case+`
|
| kbd:[Alt+c] | Przełącz dopasowywanie wielości liter podczas wyszukiwania. | `+/input search_switch_case+`
|
||||||
| kbd:[Tab] | Przełącz miejsce wyszukiwania: wiadomości (domyślne), prefiksy, prefiksy + wiadmości. | `+/input search_switch_where+`
|
| kbd:[Tab] | Przełącz miejsce wyszukiwania: wiadomości (domyślne), prefiksy, prefiksy + wiadmości. | `+/input search_switch_where+`
|
||||||
| kbd:[Ctrl+r] +
|
| kbd:[↑] | Poprzednie wystąpienie. | `+/input search_previous+`
|
||||||
kbd:[↑] | Poprzednie wystąpienie. | `+/input search_previous+`
|
| kbd:[↓] | Następne wystąpienie. | `+/input search_next+`
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Następne wystąpienie. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
| kbd:[Enter] +
|
||||||
kbd:[Ctrl+j] +
|
kbd:[Ctrl+j] +
|
||||||
kbd:[Ctrl+m] | Zatrzymaj wyszukiwanie na obecnej pozycji. | `+/input search_stop_here+`
|
kbd:[Ctrl+m] | Zatrzymaj wyszukiwanie na obecnej pozycji. | `+/input search_stop_here+`
|
||||||
| kbd:[Ctrl+q] | Zatrzymaj wyszukiwanie i przywróć ekran do stanu z przed wyszukiwania. | `+/input search_stop+`
|
| kbd:[Ctrl+q] | Zatrzymaj wyszukiwanie i przywróć ekran do stanu z przed wyszukiwania. | `+/input search_stop+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_histsearch_context]]
|
|
||||||
=== Wyszukiwanie w historii komend
|
|
||||||
|
|
||||||
Te skróty można użyć w kontskście "histsearch" (kiedy kbd:[Ctrl+r] zostało wciśnięte do wyszukiwania
|
|
||||||
tekstu w historii komend).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Skrót | Opis | Komenda
|
|
||||||
| kbd:[Ctrl+x] | Przełącz rodzaj wyszukiwania: ciąg (domyślne), wyrażenie regularne. | `+/input search_switch_regex+`
|
|
||||||
| kbd:[Alt+c] | Przełącz dopasowywanie wielości liter podczas wyszukiwania. | `+/input search_switch_case+`
|
|
||||||
| kbd:[Tab] | Przełącz przeszukiwanie w: lokalnej histori (domyślne), historia globalna. | `+/input search_switch_where+`
|
|
||||||
| kbd:[Ctrl+r] +
|
|
||||||
kbd:[↑] | Szukaj we wcześniejszych (starszych) wpisach w historii. | `+/input search_previous+`
|
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Szukaj w następnych (nowszych) wpisach w historii. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
|
||||||
kbd:[Ctrl+j] +
|
|
||||||
kbd:[Ctrl+m] | Zatrzymaj wyszukiwanie i użyj znalezionej komendy. | `+/input search_stop_here+`
|
|
||||||
| kbd:[Ctrl+o] | Wykonaj komende znaleziona w historii i wstaw kolejna do linii poleceń. | `+/input history_use_get_next+`
|
|
||||||
| kbd:[Ctrl+q] | Zatrzymaj wyszukiwanie i przywróć linię poleceń do początkowej wartości. | `+/input search_stop+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_cursor_context]]
|
[[key_bindings_cursor_context]]
|
||||||
=== Kursor
|
=== Kursor
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
Te skróty są używane w kontekście kursora (dowolne przemieszczanie kursora na
|
Te skróty są używane w kontekście kursora (dowolne przemieszczanie kursora na
|
||||||
ekranie), zobacz <<cursor_mode,tryb kursora>>.
|
ekranie), see <<cursor_mode,Cursor mode>>.
|
||||||
|
|
||||||
[width="100%",cols="^.^3,^.^2,.^7,.^7",options="header"]
|
[width="100%",cols="^.^3,^.^2,.^7,.^7",options="header"]
|
||||||
|===
|
|===
|
||||||
@@ -1808,12 +1695,18 @@ ekranie), zobacz <<cursor_mode,tryb kursora>>.
|
|||||||
| kbd:[↓] | - | Przesuń kursor linię niżej. | `+/cursor move down+`
|
| kbd:[↓] | - | Przesuń kursor linię niżej. | `+/cursor move down+`
|
||||||
| kbd:[←] | - | Przesuń kursor kolumnę w lewo. | `+/cursor move left+`
|
| kbd:[←] | - | Przesuń kursor kolumnę w lewo. | `+/cursor move left+`
|
||||||
| kbd:[→] | - | Przesuń kursor kolumnę w prawo. | `+/cursor move right+`
|
| kbd:[→] | - | Przesuń kursor kolumnę w prawo. | `+/cursor move right+`
|
||||||
| kbd:[Alt+↑] | - | Przesuń kursor do pierwszej linii w obszarze. | `+/cursor move edge_top+`
|
// TRANSLATION MISSING
|
||||||
| kbd:[Alt+↓] | - | Przesuń kursor do ostatniej linii w obszarze. | `+/cursor move edge_bottom+`
|
| kbd:[Alt+↑] | - | Move cursor to the first line of the area. | `+/cursor move edge_top+`
|
||||||
| kbd:[Alt+←] | - | Przesuń kursor do pierwszej kolumny w obszarze. | `+/cursor move edge_left+`
|
// TRANSLATION MISSING
|
||||||
| kbd:[Alt+→] | - | Przesuń kursor do ostatniej kolumny w obszarze. | `+/cursor move edge_right+`
|
| kbd:[Alt+↓] | - | Move cursor to the last line of the area. | `+/cursor move edge_bottom+`
|
||||||
| kbd:[Alt+Home] | - | Przesuń kursor w górny lewy róg obszaru. | `+/cursor move top_left+`
|
// TRANSLATION MISSING
|
||||||
| kbd:[Alt+End] | - | Przesuń kursor w dolny prawy róg obszaru. | `+/cursor move bottom_right+`
|
| kbd:[Alt+←] | - | Move cursor to the first column of the area. | `+/cursor move edge_left+`
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| kbd:[Alt+→] | - | Move cursor to the last column of the area. | `+/cursor move edge_right+`
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| kbd:[Alt+Home] | - | Move cursor to the top left corner of the area. | `+/cursor move top_left+`
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| kbd:[Alt+End] | - | Move cursor to the bottom right corner of the area. | `+/cursor move bottom_right+`
|
||||||
| kbd:[Alt+Shift+↑] | - | Przesuń kursor obszar do góry. | `+/cursor move area_up+`
|
| kbd:[Alt+Shift+↑] | - | Przesuń kursor obszar do góry. | `+/cursor move area_up+`
|
||||||
| kbd:[Alt+Shift+↓] | - | Przesuń kursor obszar w dół. | `+/cursor move area_down+`
|
| kbd:[Alt+Shift+↓] | - | Przesuń kursor obszar w dół. | `+/cursor move area_down+`
|
||||||
| kbd:[Alt+Shift+←] | - | Przesuń kursor obszar w lewo. | `+/cursor move area_left+`
|
| kbd:[Alt+Shift+←] | - | Przesuń kursor obszar w lewo. | `+/cursor move area_left+`
|
||||||
@@ -1854,17 +1747,23 @@ za pomocą skrótu kbd:[Alt+m] (komenda: `+/mouse toggle+`).
|
|||||||
| kbd:[▼] | - | chat: bufor fset | Przewiń pięć linii w dół w buforze fset. | `+/fset -down 5+`
|
| kbd:[▼] | - | chat: bufor fset | Przewiń pięć linii w dół w buforze fset. | `+/fset -down 5+`
|
||||||
| kbd:[■ □ □] | - | chat: bufor fset | Zaznacz linię b buforze fset. | `+/window ${_window_number};/fset -go ${fset_option_index}+`
|
| kbd:[■ □ □] | - | chat: bufor fset | Zaznacz linię b buforze fset. | `+/window ${_window_number};/fset -go ${fset_option_index}+`
|
||||||
| kbd:[□ □ ■] | - | chat: bufor fset | Przełącz (włącz/wyłącz) lub edytuj wartośc opcji. | `+hsignal:fset_mouse+`
|
| kbd:[□ □ ■] | - | chat: bufor fset | Przełącz (włącz/wyłącz) lub edytuj wartośc opcji. | `+hsignal:fset_mouse+`
|
||||||
| kbd:[□ □ ■] | lewo | chat: bufor fset | Zmniejsz wartość zmiennej liczbowej / koloru / enum, ustaw/rozszerz wartośc innego typu. | `+hsignal:fset_mouse+`
|
// TRANSLATION MISSING
|
||||||
| kbd:[□ □ ■] | prawo | chat: bufor fset | Zwiększ wartość zmiennej liczbowej / koloru / enum, ustaw/rozszerz wartośc innego typu. | `+hsignal:fset_mouse+`
|
| kbd:[□ □ ■] | left | chat: bufor fset | Zmniejsz wartość zmiennej liczbowej / koloru / enum, ustaw/rozszerz wartośc innego typu. | `+hsignal:fset_mouse+`
|
||||||
| kbd:[□ □ ■] | góra / dół | chat: bufor fset | Zaznacz/odznacz wiele opcji. | `+hsignal:fset_mouse+`
|
// TRANSLATION MISSING
|
||||||
| kbd:[▲] | - | chat: /list buffer | Przesuń pięć linii w górę w buforze /list. | `+/list -up 5+`
|
| kbd:[□ □ ■] | right | chat: bufor fset | Zwiększ wartość zmiennej liczbowej / koloru / enum, ustaw/rozszerz wartośc innego typu. | `+hsignal:fset_mouse+`
|
||||||
| kbd:[▼] | - | chat: /list buffer | Przesuń pięć linii w dół w buforze /list. | `+/list -down 5+`
|
| kbd:[□ □ ■] | up / down | chat: bufor fset | Zaznacz/odznacz wiele opcji. | `+hsignal:fset_mouse+`
|
||||||
| kbd:[■ □ □] | - | chat: /list buffer | Wybierz linię w buforze /list. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
// TRANSLATION MISSING
|
||||||
| kbd:[□ □ ■] | - | chat: /list buffer | Wejdź na kanał IRC w zaznaczonej linii. | `+hsignal:irc_list_mouse+`
|
| kbd:[▲] | - | chat: /list buffer | Move five lines up in /list buffer. | `+/list -up 5+`
|
||||||
| kbd:[▲] | - | chat: bufor skryptów | Przejdź 5 linii w górę w buforze skryptów. | `+/script -up 5+`
|
// TRANSLATION MISSING
|
||||||
| kbd:[▼] | - | chat: bufor skryptów | Przejdź 5 linii w dół w buforze skryptów. | `+/script -down 5+`
|
| kbd:[▼] | - | chat: /list buffer | Move five lines down in /list buffer. | `+/list -down 5+`
|
||||||
| kbd:[■ □ □] | - | chat: bufor skryptów | Zaznacz linię w buforze skryptów. | `+/script -go ${_chat_line_y}+`
|
// TRANSLATION MISSING
|
||||||
| kbd:[□ □ ■] | - | chat: bufor skryptów | Zainstaluj/usuń skrypt. | `+/script -go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
| kbd:[■ □ □] | - | chat: /list buffer | Select line in /list buffer. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| kbd:[□ □ ■] | - | chat: /list buffer | Join IRC channel on selected line. | `+hsignal:irc_list_mouse+`
|
||||||
|
| kbd:[▲] | - | chat: bufor skryptów | Przejdź 5 linii w górę w buforze skryptów. | `+/script up 5+`
|
||||||
|
| kbd:[▼] | - | chat: bufor skryptów | Przejdź 5 linii w dół w buforze skryptów. | `+/script down 5+`
|
||||||
|
| kbd:[■ □ □] | - | chat: bufor skryptów | Zaznacz linię w buforze skryptów. | `+/script go ${_chat_line_y}+`
|
||||||
|
| kbd:[□ □ ■] | - | chat: bufor skryptów | Zainstaluj/usuń skrypt. | `+/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
||||||
| kbd:[■ □ □] | góra / lewo | buflist | Przenieś bufor na niższy numer. | Sygnał `+buflist_mouse+`.
|
| kbd:[■ □ □] | góra / lewo | buflist | Przenieś bufor na niższy numer. | Sygnał `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | dół / prawo | buflist | Przenieś bufor na wyższy numer. | Sygnał `+buflist_mouse+`.
|
| kbd:[■ □ □] | dół / prawo | buflist | Przenieś bufor na wyższy numer. | Sygnał `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | - | buflist | Przełącz na bufor (poprzednio odwiedzony bufor, jeśli jest to obecny bufor). | Sygnał `+buflist_mouse+`.
|
| kbd:[■ □ □] | - | buflist | Przełącz na bufor (poprzednio odwiedzony bufor, jeśli jest to obecny bufor). | Sygnał `+buflist_mouse+`.
|
||||||
@@ -1887,13 +1786,14 @@ za pomocą skrótu kbd:[Alt+m] (komenda: `+/mouse toggle+`).
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
^(1)^ Przyciski: +
|
// TRANSLATION MISSING
|
||||||
kbd:[◼ □ □]: kliknięcie lewym przyciskiem +
|
^(1)^ Buttons: +
|
||||||
kbd:[□ ◼ □]: kliknięcie środkowym przyciskiem +
|
kbd:[◼ □ □]: click on left button +
|
||||||
kbd:[□ □ ◼]: kliknięcie prawym przyciskiem +
|
kbd:[□ ◼ □]: click on middle button +
|
||||||
Kółko: +
|
kbd:[□ □ ◼]: click on right button +
|
||||||
kbd:[▲]: w górę +
|
Wheel: +
|
||||||
kbd:[▼]: w dół
|
kbd:[▲]: wheel up +
|
||||||
|
kbd:[▼]: wheel down
|
||||||
|
|
||||||
[[key_bindings_fset_buffer]]
|
[[key_bindings_fset_buffer]]
|
||||||
=== Bufor fset
|
=== Bufor fset
|
||||||
@@ -1912,7 +1812,9 @@ Poniższe skróty i akcje mogą zostać użyte w buforze fset (zobacz <<fset,wty
|
|||||||
| kbd:[F11] | `pass:[<]` | Przewiń poziomo w lewo. | `+/fset -left+`
|
| kbd:[F11] | `pass:[<]` | Przewiń poziomo w lewo. | `+/fset -left+`
|
||||||
| kbd:[F12] | `pass:[>]` | Przewiń poziomo w prawo. | `+/fset -right+`
|
| kbd:[F12] | `pass:[>]` | Przewiń poziomo w prawo. | `+/fset -right+`
|
||||||
| kbd:[Alt+Space] | `t` | Przełącz zmienną boolowską. | `+/fset -toggle+`
|
| kbd:[Alt+Space] | `t` | Przełącz zmienną boolowską. | `+/fset -toggle+`
|
||||||
|
// TRANSLATION MISSING
|
||||||
| kbd:[Alt+-] | `-` | Odejmij 1 od wartości liczbowej/koloru/enum, ustaw wartość pozostałych typów. | `+/fset -del -1+`
|
| kbd:[Alt+-] | `-` | Odejmij 1 od wartości liczbowej/koloru/enum, ustaw wartość pozostałych typów. | `+/fset -del -1+`
|
||||||
|
// TRANSLATION MISSING
|
||||||
| kbd:[Alt++] | `+` | Dodaj 1 do wartości liczbowej/koloru/enum, dodaj to wartości pozostałych typów. | `+/fset -add 1+`
|
| kbd:[Alt++] | `+` | Dodaj 1 do wartości liczbowej/koloru/enum, dodaj to wartości pozostałych typów. | `+/fset -add 1+`
|
||||||
| kbd:[Alt+f], kbd:[Alt+r] | `r` | Zresetuj wartość. | `+/fset -reset+`
|
| kbd:[Alt+f], kbd:[Alt+r] | `r` | Zresetuj wartość. | `+/fset -reset+`
|
||||||
| kbd:[Alt+f], kbd:[Alt+u] | `u` | Skasuj wartość. | `+/fset -unset+`
|
| kbd:[Alt+f], kbd:[Alt+u] | `u` | Skasuj wartość. | `+/fset -unset+`
|
||||||
@@ -1927,8 +1829,8 @@ Poniższe skróty i akcje mogą zostać użyte w buforze fset (zobacz <<fset,wty
|
|||||||
| kbd:[Ctrl+l] (`L`) | | Odświerz opcje i cały ekran. | `+/fset -refresh+`
|
| kbd:[Ctrl+l] (`L`) | | Odświerz opcje i cały ekran. | `+/fset -refresh+`
|
||||||
| | `$` | Odświerz opcje (zachowuje zaznaczone opcje). |
|
| | `$` | Odświerz opcje (zachowuje zaznaczone opcje). |
|
||||||
| | `$$` | Odświerz opcje (odznacza zaznaczone kompilację). |
|
| | `$$` | Odświerz opcje (odznacza zaznaczone kompilację). |
|
||||||
| kbd:[Alt+p] | `p` | Przełącz opcje opisu wtyczki (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
| kbd:[Alt+p] | | Przełącz opcje opisu wtyczki (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
||||||
| kbd:[Alt+v] | `v` | Przełącz pasek pomocy. | `+/bar toggle fset+`
|
| kbd:[Alt+v] | | Przełącz pasek pomocy. | `+/bar toggle fset+`
|
||||||
| | `s:x,y` | Sortuj opcje po polach x,y (zobacz opcję <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
| | `s:x,y` | Sortuj opcje po polach x,y (zobacz opcję <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
||||||
| | `s:` | Zresetuj soerowanie do domyślnej wartości (zobacz opcję <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
| | `s:` | Zresetuj soerowanie do domyślnej wartości (zobacz opcję <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
||||||
| | `w:xxx` | Wyeksportuj opcje do pliku "xxx". | `+/fset -export xxx+`
|
| | `w:xxx` | Wyeksportuj opcje do pliku "xxx". | `+/fset -export xxx+`
|
||||||
@@ -1941,10 +1843,11 @@ Poniższe skróty i akcje mogą zostać użyte w buforze fset (zobacz <<fset,wty
|
|||||||
[NOTE]
|
[NOTE]
|
||||||
^(1)^ Akcja musi zostać wprowadzona z linii poleceń i potwierdzona przez kbd:[Enter].
|
^(1)^ Akcja musi zostać wprowadzona z linii poleceń i potwierdzona przez kbd:[Enter].
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
[[key_bindings_irc_list_buffer]]
|
[[key_bindings_irc_list_buffer]]
|
||||||
=== Bufor IRC /list
|
=== IRC /list buffer
|
||||||
|
|
||||||
Te skróty i akcje mogą zostać użyte w buforze IRC /list (zobacz komendę <<command_irc_list,/list>>).
|
These keys and actions are used on the IRC /list buffer (see command <<command_irc_list,/list>>).
|
||||||
|
|
||||||
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
@@ -1957,18 +1860,18 @@ Te skróty i akcje mogą zostać użyte w buforze IRC /list (zobacz komendę <<c
|
|||||||
| kbd:[Alt+End] | `pass:[>>]` | Przejdź do ostatniej linii. | `+/list -go end+`
|
| kbd:[Alt+End] | `pass:[>>]` | Przejdź do ostatniej linii. | `+/list -go end+`
|
||||||
| kbd:[F11] | `pass:[<]` | Przewiń poziomo w lewo. | `+/list -left+`
|
| kbd:[F11] | `pass:[<]` | Przewiń poziomo w lewo. | `+/list -left+`
|
||||||
| kbd:[F12] | `pass:[>]` | Przewiń poziomo w prawo. | `+/list -right+`
|
| kbd:[F12] | `pass:[>]` | Przewiń poziomo w prawo. | `+/list -right+`
|
||||||
| kbd:[Ctrl+j] | `j` | Wejdź na kanał IRC z zaznaczonej linii. | `+/list -join+`
|
| kbd:[Ctrl+j] | `j` | Join IRC channel on selected line. | `+/list -join+`
|
||||||
| | `xxx` | Pokaż tylko kanały z "xxx" w nazwie lub temacie (wielkość liter nie jest uwzględniana). |
|
| | `xxx` | Show only channels with "xxx" in name or topic (case insensitive). |
|
||||||
| | `n:xxx` | Pokaż tylko kanały z "xxx" w nazwie (wielkość liter nie jest uwzględniana). |
|
| | `n:xxx` | Show only channels with "xxx" in name (case insensitive). |
|
||||||
| | `t:xxx` | Pokaż tylko kanały z "xxx" w temacie (wielkość liter nie jest uwzględniana). |
|
| | `t:xxx` | Show only channels with "xxx" in topic (case insensitive). |
|
||||||
| | `u:n` | Pokaż tylko kanały z przynajmniej "n" użytkownikami. |
|
| | `u:n` | Show only channels with at least "n" users. |
|
||||||
| | `u:>n` | Pokaż tylko kanały z więcej niż "n" użytkownikami. |
|
| | `u:>n` | Show only channels with more than "n" users. |
|
||||||
| | `u:<n` | Pokaż tylko kanały z mniej niż "n" użytkownikami. |
|
| | `u:<n` | Show only channels with less than "n" users. |
|
||||||
| | `c:xxx` | Pokaż tylko kanały pasujące do przetworzonego warunku "xxx", z użyciem następujących zmiennych: name, name2, users, topic. |
|
| | `c:xxx` | Show only channels matching the evaluated condition "xxx", using following variables: name, name2, users, topic. |
|
||||||
| | `s:x,y` | Sortuj kanały po polach x,y (zobacz komendę <<command_irc_list,/list>>). |
|
| | `s:x,y` | Sort channels by fields x,y (see command <<command_irc_list,/list>>). |
|
||||||
| | `s:` | Zresetuj sortowanie do domyślnej wartości (zobacz komendę <<command_irc_list,/list>>). |
|
| | `s:` | Reset sort to its default value (see command <<command_irc_list,/list>>). |
|
||||||
| | `$` | Odświerz listę (wykonaj ponownie komendę <<command_irc_list,/list>>). |
|
| | `$` | Refresh list (run again command <<command_irc_list,/list>>). |
|
||||||
| | `q` | Zamknij bufor. | `+/buffer close+`
|
| | `q` | Close buffer. | `+/buffer close+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -1982,22 +1885,17 @@ Te skróty klawiszowe i akcje mogą zostać użyte w buforze skryptów (zobacz <
|
|||||||
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|
||||||
|===
|
|===
|
||||||
| Skrót | Akcja ^(1)^ | Opis | Komenda
|
| Skrót | Akcja ^(1)^ | Opis | Komenda
|
||||||
| kbd:[↑] | | Przejdź linię wyżej. | `+/script -up+`
|
| kbd:[↑] | | Przejdź linię wyżej. | `+/script up+`
|
||||||
| kbd:[↓] | | Przejdź linię niżej. | `+/script -down+`
|
| kbd:[↓] | | Przejdź linię niżej. | `+/script down+`
|
||||||
| kbd:[PgUp] | | Przewiń stronę do góry. | `+/window page_up+`
|
| kbd:[PgUp] | | Przewiń stronę do góry. | `+/window page_up+`
|
||||||
| kbd:[PgDn] | | Przewiń stronę w dół. | `+/window page_down+`
|
| kbd:[PgDn] | | Przewiń stronę w dół. | `+/window page_down+`
|
||||||
| kbd:[Alt+i] | `i` | Zainstaluj skrypt. | `+/script install+`
|
| kbd:[Alt+i] | `i` | Zainstaluj skrypt. | `+/script install+`
|
||||||
| kbd:[Alt+r] | `r` | Usuń skrypt. | `+/script remove+`
|
| kbd:[Alt+r] | `r` | Usuń skrypt. | `+/script remove+`
|
||||||
| kbd:[Alt+l] | `l` | Załaduj skrypt. | `+/script load+`
|
| kbd:[Alt+l] (`L`) | `l` | Załaduj skrypt. | `+/script load+`
|
||||||
| kbd:[Alt+L] | `L` | Przeładuj skrypt. | `+/script reload+`
|
|
||||||
| kbd:[Alt+u] | `u` | Wyładuj skrypt. | `+/script unload+`
|
| kbd:[Alt+u] | `u` | Wyładuj skrypt. | `+/script unload+`
|
||||||
| kbd:[Alt+Shift+A] | `A` | Automatycznie ładuj skrypt. | `+/script toggleautoload+`
|
| kbd:[Alt+Shift+A] | `A` | Automatycznie ładuj skrypt. | `+/script toggleautoload+`
|
||||||
| kbd:[Alt+h] | `h` | Zablokuj/odblokuj skrypt. | `+/script hold+`
|
| kbd:[Alt+h] | `h` | Zablokuj/odblokuj skrypt. | `+/script hold+`
|
||||||
| kbd:[Alt+v] | `v` | Pokarz skrypt. | `+/script show+`
|
| kbd:[Alt+v] | `v` | Pokarz skrypt. | `+/script show+`
|
||||||
| | `s:x,y` | Sortuj skrypty po polach x,y (zobacz opcję <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `s:` | Zresetuj sortowanie do domyślnej wartości (zobacz opcję <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `$` | Odświerza listę. |
|
|
||||||
| | `q` | Zamyka bufor. | `+/buffer close+`
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -2355,9 +2253,14 @@ z ustawonym dla każdego z nich maksymalnym poziomem hotlisty, możliwe poziomy
|
|||||||
Na przykład, żeby wyłączyć podświetlenia od "joe" oraz "mike" w obecnym buforze:
|
Na przykład, żeby wyłączyć podświetlenia od "joe" oraz "mike" w obecnym buforze:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Właściwość bufora "hotlist_max_level_nicks" nie jest zapisywana w konfiguracji. +
|
||||||
|
Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalować za pomocą
|
||||||
|
`+/script install buffer_autoset.py+`, informacje o używaniu `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights]]
|
[[highlights]]
|
||||||
=== Podświetlenia
|
=== Podświetlenia
|
||||||
|
|
||||||
@@ -2382,9 +2285,14 @@ Można to także osiągnąć za pomocą właściwości bufora "highlight_disable
|
|||||||
Ten sam przykład, tylko dla konkretnego bufora:
|
Ten sam przykład, tylko dla konkretnego bufora:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_disable_regex <flash.*>
|
/buffer set highlight_disable_regex <flash.*>
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Właściwość bufora "highlight_disable_regex" nie jest zapisywana w konfiguracji. +
|
||||||
|
Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalować za pomocą
|
||||||
|
`+/script install buffer_autoset.py+`, informacje o używaniu `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights_words]]
|
[[highlights_words]]
|
||||||
==== Dodawanie słów do podświetleń
|
==== Dodawanie słów do podświetleń
|
||||||
|
|
||||||
@@ -2438,9 +2346,14 @@ Możesz wymusić podświetlenia używając wyrażenia regularnego z właściwoś
|
|||||||
Na przykład żeby wymusić podświetlenie dla wszytkich wiadomości w obecnym buforze:
|
Na przykład żeby wymusić podświetlenie dla wszytkich wiadomości w obecnym buforze:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_regex .*
|
/buffer set highlight_regex .*
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Właściwość bufora "highlight_regex" nie jest zapisywana w konfiguracji. +
|
||||||
|
Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalować za pomocą
|
||||||
|
`+/script install buffer_autoset.py+`, informacje o używaniu `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[buffer_logging]]
|
[[buffer_logging]]
|
||||||
=== Bufor logera
|
=== Bufor logera
|
||||||
|
|
||||||
@@ -2697,37 +2610,27 @@ Możesz zmienić lub dodać przypisania za pomocą komendy `/key` używając kon
|
|||||||
Nazwa zdarzenia zawiera modyfikator (opcjonalny), nazwę klawisza/rolki i gest
|
Nazwa zdarzenia zawiera modyfikator (opcjonalny), nazwę klawisza/rolki i gest
|
||||||
(opcjonalny). Różne elementy są rozdzielane przez `+-+`.
|
(opcjonalny). Różne elementy są rozdzielane przez `+-+`.
|
||||||
|
|
||||||
Lista modyfikatorów (według nazwy):
|
Lista modyfikatorów:
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Modyfikator | Opis
|
| Modyfikator | Opis
|
||||||
| alt | Klawisz kbd:[Alt]
|
|
||||||
| ctrl | Klawisz kbd:[Ctrl]
|
| ctrl | Klawisz kbd:[Ctrl]
|
||||||
| shift | Klawisz kbd:[Shift] ^(1)^
|
| alt | Klawisz kbd:[Alt]
|
||||||
|
| ctrl-alt | Klawisze kbd:[Ctrl] + kbd:[Alt]
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ Modyfikator `shift` można sporadycznie użyć w WeeChat ponieważ terminale
|
|
||||||
zazwyczaj używają tego modyfikatora do przechwytywania ewentów myszy.
|
|
||||||
|
|
||||||
Modyfikatory można ze sobą łączyć, na przykład:
|
|
||||||
|
|
||||||
* `alt-ctrl`
|
|
||||||
* `ctrl-shift`
|
|
||||||
* `alt-ctrl-shift`
|
|
||||||
|
|
||||||
Lista klawiszy/rolek:
|
Lista klawiszy/rolek:
|
||||||
|
|
||||||
[width="100%",cols="1m,4",options="header"]
|
[width="100%",cols="1m,4",options="header"]
|
||||||
|===
|
|===
|
||||||
| Klawisz/rolka | Opis
|
| Klawisz/rolka | Opis
|
||||||
| button1 | Lewy klawisz myszy
|
| button1 | Lewy klawisz myszy
|
||||||
| button2 | Prawy klawisz myszy
|
| button2 | Prawy klawisz myszy
|
||||||
| button3 | Środkowy klawisz myszy (często naciśnięcie rolki)
|
| button3 | Środkowy klawisz myszy (często naciśnięcie rolki)
|
||||||
| button4 ... button11 | Dodatkowe klawisze
|
| button4 ... button9 | Dodatkowe klawisze
|
||||||
| wheelup | Rolka (w górę)
|
| wheelup | Rolka (w górę)
|
||||||
| wheeldown | Rolka (w dół)
|
| wheeldown | Rolka (w dół)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Lista gestów (tylko dla klawiszy, nie rolki):
|
Lista gestów (tylko dla klawiszy, nie rolki):
|
||||||
@@ -2763,7 +2666,7 @@ Przykłady zdarzeń:
|
|||||||
* `button1-event-drag`
|
* `button1-event-drag`
|
||||||
* `alt-button2-gesture-down-long`
|
* `alt-button2-gesture-down-long`
|
||||||
* `wheelup`
|
* `wheelup`
|
||||||
* `alt-ctrl-wheeldown`
|
* `ctrl-alt-wheeldown`
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
[TIP]
|
[TIP]
|
||||||
@@ -3338,31 +3241,30 @@ Sekcje w pliku _weechat.conf_:
|
|||||||
|
|
||||||
[width="100%",cols="3m,6m,16",options="header"]
|
[width="100%",cols="3m,6m,16",options="header"]
|
||||||
|===
|
|===
|
||||||
| Sekcja | Komenda | Opis
|
| Sekcja | Komenda | Opis
|
||||||
| debug | <<command_weechat_debug,/debug set>> +
|
| debug | <<command_weechat_debug,/debug set>> +
|
||||||
/set weechat.debug.* | Poziom debugowania dla rdzenia i wtyczek (opcje mogą być dodawane/usuwane w sekcji).
|
/set weechat.debug.* | Poziom debugowania dla rdzenia i wtyczek (opcje mogą być dodawane/usuwane w sekcji).
|
||||||
| startup | /set weechat.startup.* | Opcje dla startu aplikacji.
|
| startup | /set weechat.startup.* | Opcje dla startu aplikacji.
|
||||||
| look | /set weechat.look.* | Wygląd.
|
| look | /set weechat.look.* | Wygląd.
|
||||||
| palette | <<command_weechat_color,/color alias>> +
|
| palette | <<command_weechat_color,/color alias>> +
|
||||||
/set weechat.palette.* | Aliasy kolorów (opcje mogą być dodawane/usuwane w sekcji).
|
/set weechat.palette.* | Aliasy kolorów (opcje mogą być dodawane/usuwane w sekcji).
|
||||||
| color | /set weechat.color.* | Kolory.
|
| color | /set weechat.color.* | Kolory.
|
||||||
| completion | /set weechat.completion.* | Opcje dopełnień.
|
| completion | /set weechat.completion.* | Opcje dopełnień.
|
||||||
| history | /set weechat.history.* | Opcje historii (komend i buforów).
|
| history | /set weechat.history.* | Opcje historii (komend i buforów).
|
||||||
| proxy | <<command_weechat_proxy,/proxy>> +
|
| proxy | <<command_weechat_proxy,/proxy>> +
|
||||||
/set weechat.proxy.* | Opcje proxy.
|
/set weechat.proxy.* | Opcje proxy.
|
||||||
| network | /set weechat.network.* | Opcje sieci/TLS.
|
| network | /set weechat.network.* | Opcje sieci/TLS.
|
||||||
| plugin | /set weechat.plugin.* | Opcje wtyczek.
|
| plugin | /set weechat.plugin.* | Opcje wtyczek.
|
||||||
| signal | /set weechat.signal.* | Opcje sygnałów.
|
| signal | /set weechat.signal.* | Opcje sygnałów.
|
||||||
| bar | <<command_weechat_bar,/bar>> +
|
| bar | <<command_weechat_bar,/bar>> +
|
||||||
/set weechat.bar.* | Opcje pasków.
|
/set weechat.bar.* | Opcje pasków.
|
||||||
| layout | <<command_weechat_layout,/layout>> | Układy.
|
| layout | <<command_weechat_layout,/layout>> | Układy.
|
||||||
| buffer | <<command_weechat_buffer,/buffer setauto>> | Właściwości automatycznie nanoszne na bufory podczas otwierania.
|
| notify | <<command_weechat_buffer,/buffer notify>> | Poziomy powiadomień dla buforów (opcje mogą być dodawane/usuwane w sekcji).
|
||||||
| notify | <<command_weechat_buffer,/buffer notify>> | Poziomy powiadomień dla buforów (opcje mogą być dodawane/usuwane w sekcji).
|
| filter | <<command_weechat_filter,/filter>> | Filtry.
|
||||||
| filter | <<command_weechat_filter,/filter>> | Filtry.
|
| key | <<command_weechat_key,/key>> | Skróty klawiszowe dla domyślnego kontekstu.
|
||||||
| key | <<command_weechat_key,/key>> | Skróty klawiszowe dla domyślnego kontekstu.
|
| key_search | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu wyszukiwania.
|
||||||
| key_search | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu wyszukiwania.
|
| key_cursor | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu kursora.
|
||||||
| key_cursor | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu kursora.
|
| key_mouse | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu myszy.
|
||||||
| key_mouse | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu myszy.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Opcje:
|
Opcje:
|
||||||
@@ -4234,13 +4136,15 @@ Jeśli chcesz przywrócić standardowe odpowiedzi dla CTCP usuń opcję:
|
|||||||
/unset irc.ctcp.version
|
/unset irc.ctcp.version
|
||||||
----
|
----
|
||||||
|
|
||||||
Odpowiedzi CTCP są przetwarzane (zobacz komendę <<command_weechat_eval,/eval>>),
|
// TRANSLATION MISSING
|
||||||
można użyć następujących zmiennych:
|
The CTCP replies are evaluated (see command <<command_weechat_eval,/eval>>) and
|
||||||
|
the following extra variables are available:
|
||||||
|
|
||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| Zmienna | Opis | Wartość/Przykład
|
// TRANSLATION MISSING
|
||||||
| `+${clientinfo}+` | Lista wspieranych CTCP | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| Variable | Opis | Wartość/Przykład
|
||||||
|
| `+${clientinfo}+` | Lista wspieranych CTCP | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
| `+${version}+` | Wersja WeeChat | `+4.1.0-dev+`
|
| `+${version}+` | Wersja WeeChat | `+4.1.0-dev+`
|
||||||
| `+${versiongit}+` | Wersja WeeChat + wersja Git ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
| `+${versiongit}+` | Wersja WeeChat + wersja Git ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
||||||
| `+${git}+` | Wersja git ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
| `+${git}+` | Wersja git ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
||||||
@@ -4257,14 +4161,17 @@ można użyć następujących zmiennych:
|
|||||||
^(1)^ Wersja git jest wynikiem komendy `git describe`. Jest dostępna tylko jeśli
|
^(1)^ Wersja git jest wynikiem komendy `git describe`. Jest dostępna tylko jeśli
|
||||||
WeeChat został skompilowany wewnątrz repozytorium Git i Git był zainstalowany.
|
WeeChat został skompilowany wewnątrz repozytorium Git i Git był zainstalowany.
|
||||||
|
|
||||||
Domyślne odpowiedzi CTCP:
|
// TRANSLATION MISSING
|
||||||
|
The default CTCP replies are:
|
||||||
|
|
||||||
[width="100%",cols="2,4,8",options="header"]
|
[width="100%",cols="2,4,8",options="header"]
|
||||||
|===
|
|===
|
||||||
| CTCP | Format odpowiedzi | Przykład
|
| CTCP | Format odpowiedzi | Przykład
|
||||||
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
|
| FINGER | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
||||||
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
| TIME | `+${time}+` | `+Sat, 08 Jul 2023 21:11:19 +0200+`
|
||||||
|
| USERINFO | `+${username} (${realname})+` | `+name (John Doe)+`
|
||||||
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
@@ -4563,13 +4470,8 @@ protokołów:
|
|||||||
|
|
||||||
* _irc_: pośrednik IRC: używany do dzielenia połączeń z serwerami IRC z jednym
|
* _irc_: pośrednik IRC: używany do dzielenia połączeń z serwerami IRC z jednym
|
||||||
lub wieloma klientami IRC
|
lub wieloma klientami IRC
|
||||||
* _api_: HTTP REST API, używane przez WeeChat i zdalne interfejsy do wyświetlania
|
|
||||||
i interakcji z WeeChat
|
|
||||||
* _weechat_: protokół używany przez zdalne interfejsy do wyświetlania i interakcji
|
* _weechat_: protokół używany przez zdalne interfejsy do wyświetlania i interakcji
|
||||||
z WeeChat.
|
z WeeChat, zobacz https://weechat.org/about/interfaces/[tą stronę ^↗^^].
|
||||||
|
|
||||||
Listę dostępnych zdalnych interfejsów dla protokołów _api_ i _weechat_ można znaleźć na
|
|
||||||
https://weechat.org/about/interfaces/[tej stronie ^↗^^].
|
|
||||||
|
|
||||||
[[relay_password]]
|
[[relay_password]]
|
||||||
=== Hasło
|
=== Hasło
|
||||||
@@ -4581,14 +4483,13 @@ Zaleca się ustawenia hasła dla pośrednika za pomocą poniższych komend:
|
|||||||
/set relay.network.password "${sec.data.relay}"
|
/set relay.network.password "${sec.data.relay}"
|
||||||
----
|
----
|
||||||
|
|
||||||
To hasło jest używane przez wszystkie protokoły.
|
Hasło to używane jest przez protokoły _irc_ i _weechat_.
|
||||||
|
|
||||||
[[relay_totp]]
|
[[relay_totp]]
|
||||||
=== TOTP
|
=== TOTP
|
||||||
|
|
||||||
|
TOTP (Time-based One-Time Password) może zostać użyte jako drugi stopień uwierzytelnienia
|
||||||
TOTP (Time-based One-Time Password) może być użyte jako drugi składnik uwierzytelniania
|
dla protokołu _weechat_, poza normalnym hasłem.
|
||||||
dla protokołów _api_ i _weechat_, poza samym hasłem.
|
|
||||||
|
|
||||||
Jest to opcjomalne ale podnosi to poziom bezpieczeństwa.
|
Jest to opcjomalne ale podnosi to poziom bezpieczeństwa.
|
||||||
This is optional and increases the security level.
|
This is optional and increases the security level.
|
||||||
@@ -4682,41 +4583,6 @@ za pomocą tych komend:
|
|||||||
/set irc.server.relay.password "{sec.data.relay_libera}"
|
/set irc.server.relay.password "{sec.data.relay_libera}"
|
||||||
----
|
----
|
||||||
|
|
||||||
[[relay_api_protocol]]
|
|
||||||
=== Protokół API
|
|
||||||
|
|
||||||
Wtyczka Relay może wysyłać dane do zdalnego WeeChat lub interfejsu za pomocą
|
|
||||||
protokołu HTTP REST API.
|
|
||||||
|
|
||||||
Możesz przeglądać i testować API online:
|
|
||||||
https://weechat.org/api/[WeeChat Relay API ^↗^^].
|
|
||||||
|
|
||||||
Możesz się połączyć przez WeeChat lub zdalnym interfejsem, sprawdź
|
|
||||||
https://weechat.org/about/interfaces/[tą stronę ^↗^^].
|
|
||||||
|
|
||||||
Na przykład:
|
|
||||||
|
|
||||||
----
|
|
||||||
/relay add api 9000
|
|
||||||
----
|
|
||||||
|
|
||||||
Możesz teraz połączyć się na porcie 9000 używając WeeChat lub zdalnym interfejsem
|
|
||||||
używając hasła
|
|
||||||
Now you can connect on port 9000 with a WeeChat or a remote interface using
|
|
||||||
password "moje_hasło".
|
|
||||||
|
|
||||||
Łączenie się z pośrednikiem _api_ z WeeChat:
|
|
||||||
|
|
||||||
----
|
|
||||||
/remote add weechat http://localhost:9000 -password=mypassword
|
|
||||||
/remote connect weechat
|
|
||||||
----
|
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
Zdalny WeeChat musi używać tej samej wersji API co lokalny WeeChat, zaleca się
|
|
||||||
używanie dokładnie tych samych wersji WeeChat zarówno lokalnie jak i na zdalnej
|
|
||||||
maszynie.
|
|
||||||
|
|
||||||
[[relay_weechat_protocol]]
|
[[relay_weechat_protocol]]
|
||||||
=== Protokół WeeChat
|
=== Protokół WeeChat
|
||||||
|
|
||||||
@@ -4757,9 +4623,7 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
|
|||||||
----
|
----
|
||||||
|
|
||||||
Port (9000 w przykładzie) to port zdefiniowany we wtyczce relay.
|
Port (9000 w przykładzie) to port zdefiniowany we wtyczce relay.
|
||||||
|
Adres URL musi się zawsze kończyć "/weechat" (dla protokołów _irc_ i _weechat_).
|
||||||
URI musi się kończyć "/weechat" dla protokołów _irc_ i _weechat_ oraz "/api"
|
|
||||||
dla protokołu _api_.
|
|
||||||
|
|
||||||
[[relay_unix_socket]]
|
[[relay_unix_socket]]
|
||||||
=== Sockety UNIXowe
|
=== Sockety UNIXowe
|
||||||
@@ -4802,7 +4666,7 @@ Sekcje w pliku _relay.conf_:
|
|||||||
| network | /set relay.network.* | Opcje sieci.
|
| network | /set relay.network.* | Opcje sieci.
|
||||||
| irc | /set relay.irc.* | Opcje specyficzne dla protokołu irc (pośrednik irc).
|
| irc | /set relay.irc.* | Opcje specyficzne dla protokołu irc (pośrednik irc).
|
||||||
| port | <<command_relay_relay,/relay add>> +
|
| port | <<command_relay_relay,/relay add>> +
|
||||||
/set relay.port.* | Porty używane do przekazywania (opcje w tej sekcji mogą być dodawane/usuwane).
|
/set relay.port.* | Porty używane do przekazywania (protokoły irc i weechat) (opcje w tej sekcji mogą być dodawane/usuwane).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Opcje:
|
Opcje:
|
||||||
@@ -5222,9 +5086,7 @@ Dopasowanie grup może być także użyte:
|
|||||||
|
|
||||||
* `+${re:0}+` do `+${re:99}+`: `+${re:0}+` to pełne dopasowanie, `+${re:1}+` do
|
* `+${re:0}+` do `+${re:99}+`: `+${re:0}+` to pełne dopasowanie, `+${re:1}+` do
|
||||||
`+${re:99}+` to złapane grupy
|
`+${re:99}+` to złapane grupy
|
||||||
* `pass:[${re:+}]`: ostatnie dopasowanie (z najwyższym numerem)
|
* `+${re:+}+`: ostatnie dopasowanie (z najwyższym numerem)
|
||||||
* `+${re:#}+`: index of last group captured
|
|
||||||
* `+${re:repl_index}+`: index of replacement being done (starts to 1)
|
|
||||||
* `+${hide:c,${re:N}}+`: dopasuje "N" ze wszystkimi znakami zastąpionymi przez "c"
|
* `+${hide:c,${re:N}}+`: dopasuje "N" ze wszystkimi znakami zastąpionymi przez "c"
|
||||||
(przykład: `+${hide:*,${re:2}}+` to grupa #2 ze wszystkimi znakami zastąpionymi przez
|
(przykład: `+${hide:*,${re:2}}+` to grupa #2 ze wszystkimi znakami zastąpionymi przez
|
||||||
`+*+`).
|
`+*+`).
|
||||||
@@ -5292,7 +5154,7 @@ od typu hooka:
|
|||||||
| signal | tg_signal_data |
|
| signal | tg_signal_data |
|
||||||
| hsignal | |
|
| hsignal | |
|
||||||
| modifier | tg_string | tg_string
|
| modifier | tg_string | tg_string
|
||||||
| line | message | buffer, buffer_name, y, date, date_usec, date_printed, date_usec_printed, str_time, tags, notify_level, highlight, prefix, message
|
| line | message | buffer, buffer_name, y, date, date_printed, str_time, tags, notify_level, highlight, prefix, message
|
||||||
| print | tg_message |
|
| print | tg_message |
|
||||||
| command | tg_argv_eol1 |
|
| command | tg_argv_eol1 |
|
||||||
| command_run | tg_command |
|
| command_run | tg_command |
|
||||||
@@ -5373,7 +5235,7 @@ są dodawane do tablicy hashy:
|
|||||||
| server | ciąg | Nazwa serwera (przykład: "libera").
|
| server | ciąg | Nazwa serwera (przykład: "libera").
|
||||||
| tags | ciąg | Tagi w wiadomości (rzadko używane).
|
| tags | ciąg | Tagi w wiadomości (rzadko używane).
|
||||||
| message_without_tags | ciąg | Wiadomość bez tagów.
|
| message_without_tags | ciąg | Wiadomość bez tagów.
|
||||||
| nick | ciąg | Nick. ^(1)^
|
| nick | ciąg | Nick.
|
||||||
| host | ciąg | Nazwa hosta.
|
| host | ciąg | Nazwa hosta.
|
||||||
| command | ciąg | Komendy IRC (na przykład: "PRIVMSG", "NOTICE", ...).
|
| command | ciąg | Komendy IRC (na przykład: "PRIVMSG", "NOTICE", ...).
|
||||||
| channel | ciąg | Kanał IRC.
|
| channel | ciąg | Kanał IRC.
|
||||||
@@ -5385,10 +5247,6 @@ są dodawane do tablicy hashy:
|
|||||||
| pos_text | ciąg | Indeks _text_ w wiadomości ("-1" jeśli _text_ nie został znaleziony).
|
| pos_text | ciąg | Indeks _text_ w wiadomości ("-1" jeśli _text_ nie został znaleziony).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ Nick to nadawca wiadomości. +
|
|
||||||
Twój nick na serwerze to `${irc_server.nick}`.
|
|
||||||
|
|
||||||
Kiedy dane są wskaźnikiem, zmienna `+tg_signal_data+` może zostać użyta do
|
Kiedy dane są wskaźnikiem, zmienna `+tg_signal_data+` może zostać użyta do
|
||||||
odczytania pola w hdata (w tym przypadku jest to wskaźnik na bufor):
|
odczytania pola w hdata (w tym przypadku jest to wskaźnik na bufor):
|
||||||
|
|
||||||
@@ -5455,9 +5313,7 @@ Callback "line" ustawia następujące zmienne w tablicy hashy:
|
|||||||
| buffer_type | ciąg | Typ bufora ("formatted" lub "free").
|
| buffer_type | ciąg | Typ bufora ("formatted" lub "free").
|
||||||
| y | ciąg | Numer linii bufora z wolną zawartością (≥ 0), -1 dla bufora ze sformatowaną zawartością.
|
| y | ciąg | Numer linii bufora z wolną zawartością (≥ 0), -1 dla bufora ze sformatowaną zawartością.
|
||||||
| date | ciąg | Linia z datą (timestamp).
|
| date | ciąg | Linia z datą (timestamp).
|
||||||
| date_usec | ciąg | Mikrosekundy w linii z datą.
|
|
||||||
| date_printed | ciąg | Data, kiedy linia została wyświetlona (timestamp).
|
| date_printed | ciąg | Data, kiedy linia została wyświetlona (timestamp).
|
||||||
| date_usec_printed | ciąg | Mikrosekundy w dacie wyświetlenia linii.
|
|
||||||
| str_time | ciąg | Date do wyświetlenia. Może zawierać kody kolorów.
|
| str_time | ciąg | Date do wyświetlenia. Może zawierać kody kolorów.
|
||||||
| tags | ciąg | Tagi wiadomości (z przecinkiem dodanym na początku/końcu ciągu).
|
| tags | ciąg | Tagi wiadomości (z przecinkiem dodanym na początku/końcu ciągu).
|
||||||
| displayed | ciąg | "1" jeśli wyświetlono, "0" jeśli nie wyświetlono.
|
| displayed | ciąg | "1" jeśli wyświetlono, "0" jeśli nie wyświetlono.
|
||||||
@@ -5496,7 +5352,7 @@ Callback "print" ustawia następujące zmienne w tablicy hashy:
|
|||||||
|===
|
|===
|
||||||
| Zmienna | Typ | Opis
|
| Zmienna | Typ | Opis
|
||||||
| buffer | wskaźnik | Bufor.
|
| buffer | wskaźnik | Bufor.
|
||||||
| tg_date | ciąg | Data/czas wiadomości (format: `%FT%T.%f`, zobacz link:weechat_plugin_api.en.html#_util_strftimeval[Opis API wtyczek WeeChat / util_strftimeval ^↗^^]).
|
| tg_date | ciąg | Data/czas wiadomości (format: `YYYY-MM-DD hh:mm:ss`).
|
||||||
| tg_displayed | ciąg | "1" jeśli wyświetlone, "0" jeśli linia odfiltrowana.
|
| tg_displayed | ciąg | "1" jeśli wyświetlone, "0" jeśli linia odfiltrowana.
|
||||||
| tg_highlight | ciąg | "1" jeśli higlight, inaczej "0".
|
| tg_highlight | ciąg | "1" jeśli higlight, inaczej "0".
|
||||||
| tg_prefix | ciąg | Prefiks.
|
| tg_prefix | ciąg | Prefiks.
|
||||||
@@ -5561,7 +5417,7 @@ Callback "timer" ustawia następujące zmienne w tablicy hashy:
|
|||||||
|===
|
|===
|
||||||
| Zmienna | Typ | Opis
|
| Zmienna | Typ | Opis
|
||||||
| tg_remaining_calls | ciąg | Liczba pozostałych wywołań.
|
| tg_remaining_calls | ciąg | Liczba pozostałych wywołań.
|
||||||
| tg_date | ciąg | Obecna data/czas `%FT%T.%f`, zobacz link:weechat_plugin_api.en.html#_util_strftimeval[Opis API wtyczek WeeChat / util_strftimeval ^↗^^]).
|
| tg_date | ciąg | Obecna data/czas (format: `YYYY-MM-DD hh:mm:ss`).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[trigger_data_config]]
|
[[trigger_data_config]]
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2019 Simmo Saan <simmo.saan@gmail.com>
|
# Copyright (C) 2019 Simmo Saan <simmo.saan@gmail.com>
|
||||||
# Copyright (C) 2021-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2021-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@@ -28,20 +28,21 @@ from textwrap import indent
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
DOC_DIR = Path(__file__).resolve().parent.parent / "doc" / "en"
|
DOC_DIR = Path(__file__).resolve().parent / "en"
|
||||||
SRC_DIR = Path(__file__).resolve().parent.parent / "src"
|
SRC_DIR = Path(__file__).resolve().parent.parent / "src"
|
||||||
|
|
||||||
STUB_HEADER = """\
|
STUB_HEADER = """\
|
||||||
#
|
#
|
||||||
# WeeChat Python stub file, auto-generated by generate_python_stub.py.
|
# WeeChat Python stub file, auto-generated by python_stub.py.
|
||||||
# DO NOT EDIT BY HAND!
|
# DO NOT EDIT BY HAND!
|
||||||
#
|
#
|
||||||
|
|
||||||
from typing import Dict, Union
|
from typing import Dict
|
||||||
"""
|
"""
|
||||||
|
|
||||||
CONSTANT_RE = (
|
CONSTANT_RE = (
|
||||||
r"WEECHAT_SCRIPT_CONST_(?P<type>(INT|STR))\((?P<constant>WEECHAT_[A-Z0-9_]+)\)"
|
r"( |\|) `(?P<constant>WEECHAT_[A-Z0-9_]+)` "
|
||||||
|
r"\((?P<type>(string|integer))\)(?: \+)?"
|
||||||
)
|
)
|
||||||
|
|
||||||
FUNCTION_RE = r"""\[source,python\]
|
FUNCTION_RE = r"""\[source,python\]
|
||||||
@@ -52,20 +53,25 @@ def (?P<function>\w+)(?P<args>[^)]*)(?P<return>\) -> [^:]+:) \.\.\.(?P<example>.
|
|||||||
|
|
||||||
|
|
||||||
def print_stub_constants() -> None:
|
def print_stub_constants() -> None:
|
||||||
"""Print constants, extracted from the plugin-script.c."""
|
"""Print constants, extracted from the Scripting guide."""
|
||||||
|
types = {
|
||||||
|
"integer": "int",
|
||||||
|
"string": "str",
|
||||||
|
}
|
||||||
constant_pattern = re.compile(CONSTANT_RE)
|
constant_pattern = re.compile(CONSTANT_RE)
|
||||||
with open(
|
with open(
|
||||||
SRC_DIR / "plugins" / "plugin-script.c", encoding="utf-8"
|
DOC_DIR / "weechat_scripting.en.adoc", encoding="utf-8"
|
||||||
) as plugin_script_file, open(
|
) as scripting_file, open(
|
||||||
SRC_DIR / "plugins" / "weechat-plugin.h", encoding="utf-8"
|
SRC_DIR / "plugins" / "weechat-plugin.h", encoding="utf-8"
|
||||||
) as plugin_public_header_file:
|
) as plugin_header_file:
|
||||||
plugin_script = plugin_script_file.read()
|
scripting = scripting_file.read()
|
||||||
plugin_public_header = plugin_public_header_file.read()
|
plugin_header = plugin_header_file.read()
|
||||||
for match in constant_pattern.finditer(plugin_script):
|
for match in constant_pattern.finditer(scripting):
|
||||||
value_re = rf'^#define {match["constant"]} +(?P<value>[\w"-]+)$'
|
value_re = rf'^#define {match["constant"]} +(?P<value>[\w"-]+)$'
|
||||||
value_match = re.search(value_re, plugin_public_header, re.MULTILINE)
|
value_match = re.search(value_re, plugin_header, re.MULTILINE)
|
||||||
value = f' = {value_match["value"]}' if value_match else ""
|
value = f' = {value_match["value"]}' if value_match else ""
|
||||||
print(f'{match["constant"]}: {match["type"].lower()}{value}')
|
|
||||||
|
print(f'{match["constant"]}: {types[match["type"]]}{value}')
|
||||||
|
|
||||||
|
|
||||||
def print_stub_functions() -> None:
|
def print_stub_functions() -> None:
|
||||||
@@ -99,7 +99,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat написан Sébastien Helleu и другими участниками (полный список находится
|
WeeChat написан Sébastien Helleu и другими участниками (полный список находится
|
||||||
в файле AUTHORS.adoc).
|
в файле AUTHORS.adoc).
|
||||||
|
|
||||||
Copyright (C) 2003-2024 {author}
|
Copyright (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ $HOME/.config/weechat/weechat.log::
|
|||||||
// tag::copyright[]
|
// tag::copyright[]
|
||||||
Програм WeeChat је написао Себастијен Елеу и људи који су дали свој допринос (комплетна листа се налази у фајлу AUTHORS.adoc).
|
Програм WeeChat је написао Себастијен Елеу и људи који су дали свој допринос (комплетна листа се налази у фајлу AUTHORS.adoc).
|
||||||
|
|
||||||
Ауторска права (C) 2003-2024 {author}
|
Ауторска права (C) 2003-2023 {author}
|
||||||
|
|
||||||
WeeChat је слободни софтвер; можете га редистрибуирати и/или изменити под условима ГНУ Опште Јавне Лиценце коју је објавила Free Software Foundation; или верзије 3 Лиценце, или (по вашој жељи) било којој каснијој верзији.
|
WeeChat је слободни софтвер; можете га редистрибуирати и/или изменити под условима ГНУ Опште Јавне Лиценце коју је објавила Free Software Foundation; или верзије 3 Лиценце, или (по вашој жељи) било којој каснијој верзији.
|
||||||
|
|
||||||
|
|||||||
+342
-391
@@ -115,96 +115,94 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
|
|
||||||
[width="100%", cols="2m,3", options="header"]
|
[width="100%", cols="2m,3", options="header"]
|
||||||
|===
|
|===
|
||||||
| Путања/фајл | Опис
|
| Путања/фајл | Опис
|
||||||
| core/ | Функције језгра: тачка улаза, интерне структуре.
|
| core/ | Функције језгра: тачка улаза, интерне структуре.
|
||||||
| core-arraylist.c | Листе низова.
|
| wee-arraylist.c | Листе низова.
|
||||||
| core-backtrace.c | Испис трага након краха.
|
| wee-backtrace.c | Испис трага након краха.
|
||||||
| core-calc.c | Израчунавање резултата израза.
|
| wee-calc.c | Израчунавање резултата израза.
|
||||||
| core-command.c | WeeChat команде језгра.
|
| wee-command.c | WeeChat команде језгра.
|
||||||
| core-completion.c | Подразумевана довршавања.
|
| wee-completion.c | Подразумевана довршавања.
|
||||||
| core-config-file.c | Управљање конфигурационим фајловима.
|
| wee-config-file.c | Управљање конфигурационим фајловима.
|
||||||
| core-config.c | Конфигурационе опције за WeeChat језгро (фајл weechat.conf).
|
| wee-config.c | Конфигурационе опције за WeeChat језгро (фајл weechat.conf).
|
||||||
| core-crypto.c | Криптографске функције.
|
| wee-crypto.c | Криптографске функције.
|
||||||
| core-debug.c | Неке дибаг функције.
|
| wee-debug.c | Неке дибаг функције.
|
||||||
| core-dir.c | Функције директоријума/фајла.
|
| wee-dir.c | Функције директоријума/фајла.
|
||||||
| core-doc.c | Изградња фајлова за документацију.
|
| wee-doc.c | Изградња фајлова за документацију.
|
||||||
| core-eval.c | Израчунавање израза са референцама на интерне променљиве.
|
| wee-eval.c | Израчунавање израза са референцама на интерне променљиве.
|
||||||
| core-hashtable.c | Хеш табеле.
|
| wee-hashtable.c | Хеш табеле.
|
||||||
| core-hdata.c | Hdata (директни приступ подацима употребом хеш табела).
|
| wee-hdata.c | Hdata (директни приступ подацима употребом хеш табела).
|
||||||
| core-hook.c | Куке.
|
| wee-hook.c | Куке.
|
||||||
| core-infolist.c | Инфолисте (листе са подацима објеката).
|
| wee-infolist.c | Инфолисте (листе са подацима објеката).
|
||||||
| core-input.c | Унос команди/текста.
|
| wee-input.c | Унос команди/текста.
|
||||||
| core-list.c | Сортиране листе.
|
| wee-list.c | Сортиране листе.
|
||||||
| core-log.c | Упис у WeeChat лог фајл (weechat.log).
|
| wee-log.c | Упис у WeeChat лог фајл (weechat.log).
|
||||||
| core-network.c | Мрежне функције (повезивање са серверима/проксијима).
|
| wee-network.c | Мрежне функције (повезивање са серверима/проксијима).
|
||||||
| core-proxy.c | Управљање проксијима.
|
| wee-proxy.c | Управљање проксијима.
|
||||||
| core-secure.c | Функције обезбеђених података.
|
| wee-secure.c | Функције обезбеђених података.
|
||||||
| core-secure-buffer.c | Бафер обезбеђених података.
|
| wee-secure-buffer.c | Бафер обезбеђених података.
|
||||||
| core-secure-config.c | Опције обезбеђених података (фајл sec.conf).
|
| wee-secure-config.c | Опције обезбеђених података (фајл sec.conf).
|
||||||
| core-string.c | Функције над стринговима.
|
| wee-string.c | Функције над стринговима.
|
||||||
| core-sys.c | Системске функције.
|
| wee-upgrade-file.c | Интерни систем ажурирања.
|
||||||
| core-upgrade-file.c | Интерни систем ажурирања.
|
| wee-upgrade.c | Ажурирање за WeeChat језгро (бафери, линије, историја, ...).
|
||||||
| core-upgrade.c | Ажурирање за WeeChat језгро (бафери, линије, историја, ...).
|
| wee-url.c | URL трансфер (помоћу libcurl).
|
||||||
| core-url.c | URL трансфер (помоћу libcurl).
|
| wee-utf8.c | UTF-8 фунцкије.
|
||||||
| core-utf8.c | UTF-8 функције.
|
| wee-util.c | Неке друге функције.
|
||||||
| core-util.c | Неке друге функције.
|
| wee-version.c | Функције за WeeChat верзију.
|
||||||
| core-version.c | Функције за WeeChat верзију.
|
| weechat.c | Основне функције: опције командне линије, покретање.
|
||||||
| weechat.c | Основне функције: опције командне линије, покретање.
|
| hook/ | Функције кука.
|
||||||
| hook/ | Функције кука.
|
| wee-hook-command-run.c | Кука "command_run".
|
||||||
| hook-command-run.c | Кука "command_run".
|
| wee-hook-command.c | Кука "command".
|
||||||
| hook-command.c | Кука "command".
|
| wee-hook-completion.c | Кука "completion".
|
||||||
| hook-completion.c | Кука "completion".
|
| wee-hook-config.c | Кука "config".
|
||||||
| hook-config.c | Кука "config".
|
| wee-hook-connect.c | Кука "connect".
|
||||||
| hook-connect.c | Кука "connect".
|
| wee-hook-fd.c | Кука "fd".
|
||||||
| hook-fd.c | Кука "fd".
|
| wee-hook-focus.c | Кука "focus".
|
||||||
| hook-focus.c | Кука "focus".
|
| wee-hook-hdata.c | Кука "hdata".
|
||||||
| hook-hdata.c | Кука "hdata".
|
| wee-hook-hsignal.c | Кука "hsignal".
|
||||||
| hook-hsignal.c | Кука "hsignal".
|
| wee-hook-info-hashtable.c | Кука "info_hashtable".
|
||||||
| hook-info-hashtable.c | Кука "info_hashtable".
|
| wee-hook-info.c | Кука "info".
|
||||||
| hook-info.c | Кука "info".
|
| wee-hook-infolist.c | Кука "infolist".
|
||||||
| hook-infolist.c | Кука "infolist".
|
| wee-hook-line.c | Кука "line".
|
||||||
| hook-line.c | Кука "line".
|
| wee-hook-modifier.c | Кука "modifier".
|
||||||
| hook-modifier.c | Кука "modifier".
|
| wee-hook-print.c | Кука "print".
|
||||||
| hook-print.c | Кука "print".
|
| wee-hook-process.c | Кука "process".
|
||||||
| hook-process.c | Кука "process".
|
| wee-hook-signal.c | Кука "signal".
|
||||||
| hook-signal.c | Кука "signal".
|
| wee-hook-timer.c | Кука "timer".
|
||||||
| hook-timer.c | Кука "timer".
|
| gui/ | Функције за бафере, прозоре, ... (користе их сви интерфејси).
|
||||||
| hook-url.c | Кука "url".
|
| gui-bar-item.c | Ставке трака.
|
||||||
| gui/ | Функције за бафере, прозоре, ... (користе их сви интерфејси).
|
| gui-bar-window.c | Прозори трака.
|
||||||
| gui-bar-item.c | Ставке трака.
|
| gui-bar.c | Траке.
|
||||||
| gui-bar-window.c | Прозори трака.
|
| gui-buffer.c | Бафери.
|
||||||
| gui-bar.c | Траке.
|
| gui-chat.c | Функције разговора (призаз поруке, ...).
|
||||||
| gui-buffer.c | Бафери.
|
| gui-color.c | Функције боја.
|
||||||
| gui-chat.c | Функције разговора (призаз поруке, ...).
|
| gui-completion.c | Довршавање у комадној линији.
|
||||||
| gui-color.c | Функције боја.
|
| gui-cursor.c | Курсорски режим (слобосно померање курсора).
|
||||||
| gui-completion.c | Довршавање у командној линији.
|
| gui-filter.c | Филтери.
|
||||||
| gui-cursor.c | Курсорски режим (слободно померање курсора).
|
| gui-focus.c | Функције у вези фокуса (за курсорски режими миша).
|
||||||
| gui-filter.c | Филтери.
|
| gui-history.c | Команде/текст сачуван у баферима.
|
||||||
| gui-focus.c | Функције у вези фокуса (за курсорски режими миша).
|
| gui-hotlist.c | Управљање врућом листом (листа бафера у којима има активности).
|
||||||
| gui-history.c | Команде/текст сачуван у баферима.
|
| gui-input.c | Функције уноса (трака уноса).
|
||||||
| gui-hotlist.c | Управљање врућом листом (листа бафера у којима има активности).
|
| gui-key.c | Функције тастатуре.
|
||||||
| gui-input.c | Функције уноса (трака уноса).
|
| gui-layout.c | Распоред.
|
||||||
| gui-key.c | Функције тастатуре.
|
| gui-line.c | Линије у баферуLines in buffers.
|
||||||
| gui-layout.c | Распоред.
|
| gui-mouse.c | Миш.
|
||||||
| gui-line.c | Линије у баферу.
|
| gui-nick.c | Функције надимака.
|
||||||
| gui-mouse.c | Миш.
|
| gui-nicklist.c | Листа надимака у баферима.
|
||||||
| gui-nick.c | Функције надимака.
|
| gui-window.c | Прозори.
|
||||||
| gui-nicklist.c | Листа надимака у баферима.
|
| curses/ | Curses интерфејс.
|
||||||
| gui-window.c | Прозори.
|
| gui-curses-bar-window.c | Приказ у прозорима трака.
|
||||||
| curses/ | Curses интерфејс.
|
| gui-curses-chat.c | Приказ у простору разговора (поруке).
|
||||||
| gui-curses-bar-window.c | Приказ у прозорима трака.
|
| gui-curses-color.c | Функције боја.
|
||||||
| gui-curses-chat.c | Приказ у простору разговора (поруке).
|
| gui-curses-key.c | Функције тастатуре (подраз. тастери, читање уноса).
|
||||||
| gui-curses-color.c | Функције боја.
|
| gui-curses-main.c | WeeChat главна петља (чекање на догађаје тастатуре/мреже).
|
||||||
| gui-curses-key.c | Функције тастатуре (подраз. тастери, читање уноса).
|
| gui-curses-mouse.c | Миш.
|
||||||
| gui-curses-main.c | WeeChat главна петља (чекање на догађаје тастатуре/мреже).
|
| gui-curses-term.c | Функције у вези терминала.
|
||||||
| gui-curses-mouse.c | Миш.
|
| gui-curses-window.c | Прозори.
|
||||||
| gui-curses-term.c | Функције у вези терминала.
|
| headless/ | Режим без интерфејса.
|
||||||
| gui-curses-window.c | Прозори.
|
| main.c | Тачка улаза за режим без интерфејса.
|
||||||
| headless/ | Режим без интерфејса.
|
| ncurses-fake.c | Лажна ncurses библиотека.
|
||||||
| main.c | Тачка улаза за режим без интерфејса.
|
| normal/ | Curses интерфејс.
|
||||||
| ncurses-fake.c | Лажна ncurses библиотека.
|
| main.c | Тачка улаза за Curses интерфејс.
|
||||||
| normal/ | Curses интерфејс.
|
|
||||||
| main.c | Тачка улаза за Curses интерфејс.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_plugins]]
|
[[sources_plugins]]
|
||||||
@@ -212,189 +210,179 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
|
|
||||||
[width="100%", cols="2m,3", options="header"]
|
[width="100%", cols="2m,3", options="header"]
|
||||||
|===
|
|===
|
||||||
| Путања/фајл | Опис
|
| Путања/фајл | Опис
|
||||||
| plugins/ | Корен додатака.
|
| plugins/ | Корен додатака.
|
||||||
| plugin.c | Управљање додацима (учитавање/уклањање динамичких C библиотека).
|
| plugin.c | Управљање додацима (учитавање/уклањање динамичких C библиотека).
|
||||||
| plugin-api.c | Додатне функције за API додатака (омотач око WeeChat функција језгра).
|
| plugin-api.c | Додатне функције за API додатака (омотач око WeeChat функција језгра).
|
||||||
| plugin-api-info.c | Додатне info/infolist функције за API додатака.
|
| plugin-api-info.c | Додатне info/infolist фунцкије за API додатака.
|
||||||
| plugin-config.c | Опције конфигурације додатака (фајл plugins.conf).
|
| plugin-config.c | Опције конфигурације додатака (фајл plugins.conf).
|
||||||
| plugin-script.c | Опште функције које користе скрипт додаци.
|
| plugin-script.c | Опште функције које користе скрипт додаци.
|
||||||
| plugin-script-api.c | Скрипт API функције: омотачи око неких функција API додатака.
|
| plugin-script-api.c | Скрипт API функције: омотачи око неких функција API додатака.
|
||||||
| plugin-script-config.c | Опције конфигурације скрипт додатака (фајлови python.conf, perl.conf, ...).
|
| plugin-script-config.c | Опције конфигурације скрипт додатака (фајлови python.conf, perl.conf, ...).
|
||||||
| weechat-plugin.h | Заглавље које треба да се дистрибуира уз WeeChat додатке, како би могли да се компајлирају.
|
| weechat-plugin.h | Заглавље које треба да се дистрибуира уз WeeChat додатке, како би могли да се компајлирају.
|
||||||
| alias/ | Alias додатак.
|
| alias/ | Alias додатак.
|
||||||
| alias.c | Главне алијас функције.
|
| alias.c | Главне алијас функције.
|
||||||
| alias-command.c | Алијас команде.
|
| alias-command.c | Алијас команде.
|
||||||
| alias-completion.c | Алијас довршавање.
|
| alias-completion.c | Алијас довршавање.
|
||||||
| alias-config.c | Алијас опције конфигурације (фајл alias.conf).
|
| alias-config.c | Алијас опције конфигурације (фајл alias.conf).
|
||||||
| alias-info.c | Алијас info/infolists/hdata.
|
| alias-info.c | Алијас info/infolists/hdata.
|
||||||
| spell/ | Додатак за проверу правописа.
|
| spell/ | Додатак за проверу правописа.
|
||||||
| spell.c | Главне функције провере правописа.
|
| spell.c | Главне функције провере правописа.
|
||||||
| spell-bar-item.c | Провера правописа ставке траке.
|
| spell-bar-item.c | Провера правописа ставке траке.
|
||||||
| spell-command.c | Провера правописа команде.
|
| spell-command.c | Провера правописа команде.
|
||||||
| spell-completion.c | Провера правописа довршавања.
|
| spell-completion.c | Провера правописа довршавања.
|
||||||
| spell-config.c | Провера правописа опције конфиг (фајл spell.conf).
|
| spell-config.c | Провера правописа опције конфиг (фајл spell.conf).
|
||||||
| spell-info.c | Провера правописа info/infolists/hdata.
|
| spell-info.c | Провера правописа info/infolists/hdata.
|
||||||
| spell-speller.c | Управљање библиотекама за проверу правописа.
|
| spell-speller.c | Управљање библиотекама за проверу правописа.
|
||||||
| buflist/ | Buflist додатак.
|
| buflist/ | Buflist додатак.
|
||||||
| buflist.c | Главне buflist функције.
|
| buflist.c | Главне buflist функције.
|
||||||
| buflist-bar-item.c | Buflist ставке траке.
|
| buflist-bar-item.c | Buflist ставке траке.
|
||||||
| buflist-command.c | Buflist команде.
|
| buflist-command.c | Buflist команде.
|
||||||
| buflist-completion.c | Buflist довршавања.
|
| buflist-config.c | Buflist опције кофиг (фајл buflist.conf).
|
||||||
| buflist-config.c | Buflist опције конфиг (фајл buflist.conf).
|
| buflist-info.c | Buflist info/infolists/hdata.
|
||||||
| buflist-info.c | Buflist info/infolists/hdata.
|
| buflist-mouse.c | Buflist акције мишем.
|
||||||
| buflist-mouse.c | Buflist акције мишем.
|
| charset/ | Charset додатак.
|
||||||
| charset/ | Charset додатак.
|
| charset.c | Charset функције.
|
||||||
| charset.c | Charset функције.
|
| exec/ | Exec додатак.
|
||||||
| exec/ | Exec додатак.
|
| exec.c | Флавне exec функције.
|
||||||
| exec.c | Главне exec функције.
|
| exec-buffer.c | Exec бафер.
|
||||||
| exec-buffer.c | Exec бафер.
|
| exec-command.c | Exec команде.
|
||||||
| exec-command.c | Exec команде.
|
| exec-completion.c | Exec довршавања.
|
||||||
| exec-completion.c | Exec довршавања.
|
| exec-config.c | Exec опције конфиг (фајл exec.conf).
|
||||||
| exec-config.c | Exec опције конфиг (фајл exec.conf).
|
| fifo/ | Fifo додатак.
|
||||||
| fifo/ | Fifo додатак.
|
| fifo.c | Главне fifo функције.
|
||||||
| fifo.c | Главне fifo функције.
|
| fifo-command.c | Fifo команде.
|
||||||
| fifo-command.c | Fifo команде.
|
| fifo-config.c | Fifo опције конфиг (фајл fifo.conf).
|
||||||
| fifo-config.c | Fifo опције конфиг (фајл fifo.conf).
|
| fifo-info.c | Fifo info/infolists/hdata.
|
||||||
| fifo-info.c | Fifo info/infolists/hdata.
|
| fset/ | Fset додатак.
|
||||||
| fset/ | Fset додатак.
|
| fset.c | Главне fset функције.
|
||||||
| fset.c | Главне fset функције.
|
| fset-bar-item.c | Fset ставке траке.
|
||||||
| fset-bar-item.c | Fset ставке траке.
|
| fset-buffer.c | Fset бафер.
|
||||||
| fset-buffer.c | Fset бафер.
|
| fset-command.c | Fset команде.
|
||||||
| fset-command.c | Fset команде.
|
| fset-completion.c | Fset довршавања.
|
||||||
| fset-completion.c | Fset довршавања.
|
| fset-config.c | Fset опције конфиг (фајл fset.conf).
|
||||||
| fset-config.c | Fset опције конфиг (фајл fset.conf).
|
| fset-info.c | Fset info/infolists/hdata.
|
||||||
| fset-info.c | Fset info/infolists/hdata.
|
| fset-mouse.c | Fset акције мишем.
|
||||||
| fset-mouse.c | Fset акције мишем.
|
| fset-option.c | Fset управљање опцијама.
|
||||||
| fset-option.c | Fset управљање опцијама.
|
| guile/ | Guile (scheme) додатак.
|
||||||
| guile/ | Guile (scheme) додатак.
|
| weechat-guile.c | Главне guile функције (учитавањ/уклањање скрипти, извршавање guile кода).
|
||||||
| weechat-guile.c | Главне guile функције (учитавање/уклањање скрипти, извршавање guile кода).
|
| weechat-guile-api.c | API функције guile скриптовања.
|
||||||
| weechat-guile-api.c | API функције guile скриптовања.
|
| irc/ | IRC (Internet Relay Chat) додатак.
|
||||||
| irc/ | IRC (Internet Relay Chat) додатак.
|
| irc.c | Основне IRC функције.
|
||||||
| irc.c | Основне IRC функције.
|
| irc-bar-item.c | IRC ставке траке.
|
||||||
| irc-bar-item.c | IRC ставке траке.
|
| irc-batch.c | IRC пакетни догађаји.
|
||||||
| irc-batch.c | IRC пакетни догађаји.
|
| irc-buffer.c | IRC бафери.
|
||||||
| irc-buffer.c | IRC бафери.
|
| irc-channel.c | IRC канали.
|
||||||
| irc-channel.c | IRC канали.
|
| irc-color.c | IRC боје.
|
||||||
| irc-color.c | IRC боје.
|
| irc-command.c | IRC команде.
|
||||||
| irc-command.c | IRC команде.
|
| irc-completion.c | IRC довршавања.
|
||||||
| irc-completion.c | IRC довршавања.
|
| irc-config.c | IRC опције конфиг (фајл irc.conf).
|
||||||
| irc-config.c | IRC опције конфиг (фајл irc.conf).
|
| irc-ctcp.c | IRC CTCP.
|
||||||
| irc-ctcp.c | IRC CTCP.
|
| irc-debug.c | IRC дибаг функције.
|
||||||
| irc-debug.c | IRC дибаг функције.
|
| irc-ignore.c | IRC Ignore.
|
||||||
| irc-ignore.c | IRC Ignore.
|
| irc-info.c | IRC info/infolists/hdata.
|
||||||
| irc-info.c | IRC info/infolists/hdata.
|
| irc-input.c | Унос команди/текста.
|
||||||
| irc-input.c | Унос команди/текста.
|
| irc-join.c | Функције за листе канала којима се приступа.
|
||||||
| irc-join.c | Функције за листе канала којима се приступа.
|
| irc-list.c | Бафер за одговор на /list команду.
|
||||||
| irc-list.c | Бафер за одговор на /list команду.
|
| irc-message.c | Функције за манипулисање IRC порукама.
|
||||||
| irc-message.c | Функције за манипулисање IRC порукама.
|
| irc-mode.c | Функције у вези режима канала/надимка.
|
||||||
| irc-mode.c | Функције у вези режима канала/надимка.
|
| irc-modelist.c | Листе режима IRC канала (+b, +e, +I, ...).
|
||||||
| irc-modelist.c | Листе режима IRC канала (+b, +e, +I, ...).
|
| irc-msgbuffer.c | Циљни бафер за IRC поруке.
|
||||||
| irc-msgbuffer.c | Циљни бафер за IRC поруке.
|
| irc-nick.c | IRC надимци.
|
||||||
| irc-nick.c | IRC надимци.
|
| irc-notify.c | IRC листе за обавештавање.
|
||||||
| irc-notify.c | IRC листе за обавештавање.
|
| irc-protocol.c | IRC протокол (RFCs 1459/2810/2811/2812/2813/7194).
|
||||||
| irc-protocol.c | IRC протокол (RFCs 1459/2810/2811/2812/2813/7194).
|
| irc-raw.c | IRC сирови бафер.
|
||||||
| irc-raw.c | IRC сирови бафер.
|
| irc-redirect.c | Преусмеравање излаза IRC команде.
|
||||||
| irc-redirect.c | Преусмеравање излаза IRC команде.
|
| irc-sasl.c | SASL аутентификација са IRC сервером.
|
||||||
| irc-sasl.c | SASL аутентификација са IRC сервером.
|
| irc-server.c | У/И комуникација са IRC сервером.
|
||||||
| irc-server.c | У/И комуникација са IRC сервером.
|
| irc-tag.c | Функције за манипулацију ознакама IRC порука.
|
||||||
| irc-tag.c | Функције за манипулацију ознакама IRC порука.
|
| irc-typing.c | Статус куцања.
|
||||||
| irc-typing.c | Статус куцања.
|
| irc-upgrade.c | Чување/обнављање IRC података када се ажурира програм WeeChat.
|
||||||
| irc-upgrade.c | Чување/обнављање IRC података када се ажурира програм WeeChat.
|
| javascript/ | JavaScript додатак.
|
||||||
| javascript/ | JavaScript додатак.
|
| weechat-js.cpp | Главне JavaScript функције (учитавање/уклањање скрипти, извршавање JavaScript кода).
|
||||||
| weechat-js.cpp | Главне JavaScript функције (учитавање/уклањање скрипти, извршавање JavaScript кода).
|
| weechat-js-api.cpp | API функције JavaScript скриптовања.
|
||||||
| weechat-js-api.cpp | API функције JavaScript скриптовања.
|
| weechat-js-v8.cpp | JavaScript v8 функције.
|
||||||
| weechat-js-v8.cpp | JavaScript v8 функције.
|
| logger/ | Logger додатак.
|
||||||
| logger/ | Logger додатак.
|
| logger.c | Главне logger функције.
|
||||||
| logger.c | Главне logger функције.
|
| logger-backlog.c | Logger backlog функције.
|
||||||
| logger-backlog.c | Logger backlog функције.
|
| logger-buffer.c | Logger управљање листом бафера.
|
||||||
| logger-buffer.c | Logger управљање листом бафера.
|
| logger-command.c | Logger команде.
|
||||||
| logger-command.c | Logger команде.
|
| logger-config.c | Logger опције конфиг (фајл logger.conf).
|
||||||
| logger-config.c | Logger опције конфиг (фајл logger.conf).
|
| logger-info.c | Logger info/infolists/hdata.
|
||||||
| logger-info.c | Logger info/infolists/hdata.
|
| logger-tail.c | Функције за враћање последњих линија фајла.
|
||||||
| logger-tail.c | Функције за враћање последњих линија фајла.
|
| lua/ | Lua додатак.
|
||||||
| lua/ | Lua додатак.
|
| weechat-lua.c | Главне lua функције (учитавање/уклањање скрипти, извршавање lua кода).
|
||||||
| weechat-lua.c | Главне lua функције (учитавање/уклањање скрипти, извршавање lua кода).
|
| weechat-lua-api.c | API функције Lua скриптовања.
|
||||||
| weechat-lua-api.c | API функције Lua скриптовања.
|
| perl/ | Perl додатак.
|
||||||
| perl/ | Perl додатак.
|
| weechat-perl.c | Главне perl функције (учитавање/уклањање скрипти, извршавање perl кода).
|
||||||
| weechat-perl.c | Главне perl функције (учитавање/уклањање скрипти, извршавање perl кода).
|
| weechat-perl-api.c | API функције Perl скриптовања.
|
||||||
| weechat-perl-api.c | API функције Perl скриптовања.
|
| php/ | PHP додатак.
|
||||||
| php/ | PHP додатак.
|
| weechat-php.c | Главне PHP функције (учитавање/уклањање скрипти, извршавање PHP кода).
|
||||||
| weechat-php.c | Главне PHP функције (учитавање/уклањање скрипти, извршавање PHP кода).
|
| weechat-php-api.c | API функције PHP скриптовања.
|
||||||
| weechat-php-api.c | API функције PHP скриптовања.
|
| python/ | Python додатак.
|
||||||
| python/ | Python додатак.
|
| weechat-python.c | Главне python функције (учитавање/уклањање скрипти,извршавање python кода).
|
||||||
| weechat-python.c | Главне python функције (учитавање/уклањање скрипти,извршавање python кода).
|
| weechat-python-api.c | API функције Python скриптовања.
|
||||||
| weechat-python-api.c | API функције Python скриптовања.
|
| relay/ | Релеј додатак (IRC прокси и релеј за удаљене интерфејсе).
|
||||||
| relay/ | Релеј додатак (IRC прокси и релеј за удаљене интерфејсе).
|
| relay.c | Главне релеј функције.
|
||||||
| relay.c | Главне релеј функције.
|
| relay-auth.c | Аутентификација клијената.
|
||||||
| relay-auth.c | Аутентификација клијената.
|
| relay-buffer.c | Релеј бафер.
|
||||||
| relay-buffer.c | Релеј бафер.
|
| relay-client.c | Клијенти релеја.
|
||||||
| relay-client.c | Клијенти релеја.
|
| relay-command.c | Релеј команде.
|
||||||
| relay-command.c | Релеј команде.
|
| relay-completion.c | Релеј довршавања.
|
||||||
| relay-completion.c | Релеј довршавања.
|
| relay-config.c | Релеј опције конфиг (фајл relay.conf).
|
||||||
| relay-config.c | Релеј опције конфиг (фајл relay.conf).
|
| relay-info.c | Релеј info/infolists/hdata.
|
||||||
| relay-http.c | HTTP функције.
|
| relay-network.c | Мрежне функције за релеј.
|
||||||
| relay-info.c | Релеј info/infolists/hdata.
|
| relay-raw.c | Релеј сирови бафер.
|
||||||
| relay-network.c | Мрежне функције за релеј.
|
| relay-server.c | Релеј сервер.
|
||||||
| relay-raw.c | Релеј сирови бафер.
|
| relay-upgrade.c | Save/restore of relay data when upgrading WeeChat.
|
||||||
| relay-remote.c | Релеј удаљених.
|
| relay-websocket.c | WebSocket сервер функције (RFC 6455).
|
||||||
| relay-server.c | Релеј сервер.
|
| irc/ | IRC прокси.
|
||||||
| relay-upgrade.c | Чување/обнављање података релеја када се ажурира WeeChat.
|
| relay-irc.c | Главне IRC прокси функције.
|
||||||
| relay-websocket.c | WebSocket сервер функције (RFC 6455).
|
| weechat/ | Релеј за удаљене интерфејсе.
|
||||||
| api/ | Релеј за удаљене интерфејсе (користећи HTTP REST API).
|
| relay-weechat.c | Релеј за удаљене интерфејсе (главне функције).
|
||||||
| relay-api.c | Главне API функције за HTTP REST API.
|
| relay-weechat-msg.c | Слање бинарних порука клијентима.
|
||||||
| relay-api-msg.c | Слање JSON порука клијентима.
|
| relay-weechat-nicklist.c | Функције листе надимака.
|
||||||
| relay-api-protocol.c | HTTP REST API протокол.
|
| relay-weechat-protocol.c | Читање команди од клијената.
|
||||||
| remote/ | Функције прослеђивања удаљених, специфичне за API.
|
| ruby/ | Ruby додатак.
|
||||||
| relay-remote-event.c | Обрада догађаја који се приме од релеја удаљених.
|
| weechat-ruby.c | Главне ruby функције (учитавање/уклањање скрипти, извршавање ruby кода).
|
||||||
| relay-remote-network.c | Мрежне функције за релеј удаљених.
|
| weechat-ruby-api.c | API функције Ruby скриптовања.
|
||||||
| irc/ | IRC прокси.
|
| script/ | Управљач скриптама.
|
||||||
| relay-irc.c | Главне IRC прокси функције.
|
| script.c | Главне функције за управљача скриптама.
|
||||||
| weechat/ | Релеј за удаљене интерфејсе (користећи „weechat” бинарни протокол).
|
| script-action.c | Акције над скриптама (учитавање/уклањање, инсталација/деинсталација, ...).
|
||||||
| relay-weechat.c | Релеј за удаљене интерфејсе (главне функције).
|
| script-buffer.c | Бафер за управљача скриптама.
|
||||||
| relay-weechat-msg.c | Слање бинарних порука клијентима.
|
| script-command.c | Команде за управљача скриптама.
|
||||||
| relay-weechat-nicklist.c | Функције листе надимака.
|
| script-completion.c | Довршавања за управљача скриптама.
|
||||||
| relay-weechat-protocol.c | Читање команди од клијената.
|
| script-config.c | Опције конфигурације за управљача скриптама (фајл script.conf).
|
||||||
| ruby/ | Ruby додатак.
|
| script-info.c | Управљач скриптама info/infolists/hdata.
|
||||||
| weechat-ruby.c | Главне ruby функције (учитавање/уклањање скрипти, извршавање ruby кода).
|
| script-mouse.c | Скрипт акције мишем.
|
||||||
| weechat-ruby-api.c | API функције Ruby скриптовања.
|
| script-repo.c | Преузимање и читање фајла репозиторијума.
|
||||||
| script/ | Управљач скриптама.
|
| tcl/ | Tcl додатак.
|
||||||
| script.c | Главне функције за управљача скриптама.
|
| weechat-tcl.c | Главне tcl функције (учитавање/уклањање скрипти, извршавање tcl кода).
|
||||||
| script-action.c | Акције над скриптама (учитавање/уклањање, инсталација/деинсталација, ...).
|
| weechat-tcl-api.c | API функције Tcl скриптовања.
|
||||||
| script-buffer.c | Бафер за управљача скриптама.
|
| trigger/ | Окидач додатак.
|
||||||
| script-command.c | Команде за управљача скриптама.
|
| trigger.c | Главне функције окидача.
|
||||||
| script-completion.c | Довршавања за управљача скриптама.
|
| trigger-buffer.c | Окидач бафер.
|
||||||
| script-config.c | Опције конфигурације за управљача скриптама (фајл script.conf).
|
| trigger-callback.c | Окидач функције повратног позива.
|
||||||
| script-info.c | Управљач скриптама info/infolists/hdata.
|
| trigger-command.c | Окидач команде.
|
||||||
| script-mouse.c | Скрипт акције мишем.
|
| trigger-completion.c | Окидач довршавања.
|
||||||
| script-repo.c | Преузимање и читање фајла репозиторијума.
|
| trigger-config.c | Окидач опције конфиг (фајл trigger.conf).
|
||||||
| tcl/ | Tcl додатак.
|
| typing/ | Typing додатак.
|
||||||
| weechat-tcl.c | Главне tcl функције (учитавање/уклањање скрипти, извршавање tcl кода).
|
| typing.c | Главне typing функције.
|
||||||
| weechat-tcl-api.c | API функције Tcl скриптовања.
|
| typing-bar-item.c | Typing ставке траке.
|
||||||
| trigger/ | Окидач додатак.
|
| typing-config.c | Typing конфигурационе опције (фајл typing.conf).
|
||||||
| trigger.c | Главне функције окидача.
|
| typing-status.c | Статус куцања порука на баферима.
|
||||||
| trigger-buffer.c | Окидач бафер.
|
| xfer/ | Xfer додатак (IRC DCC фајл/разговор).
|
||||||
| trigger-callback.c | Окидач функције повратног позива.
|
| xfer.c | Главне xfer функције.
|
||||||
| trigger-command.c | Окидач команде.
|
| xfer-buffer.c | Xfer бафер.
|
||||||
| trigger-completion.c | Окидач довршавања.
|
| xfer-chat.c | DCC разговор.
|
||||||
| trigger-config.c | Окидач опције конфиг (фајл trigger.conf).
|
| xfer-command.c | Xfer команде.
|
||||||
| typing/ | Typing додатак.
|
| xfer-completion.c | Xfer довршавања.
|
||||||
| typing.c | Главне typing функције.
|
| xfer-config.c | Xfer опције конфиг (фајлxfer.conf).
|
||||||
| typing-bar-item.c | Typing ставке траке.
|
| xfer-dcc.c | DCC пренос фајла.
|
||||||
| typing-config.c | Typing конфигурационе опције (фајл typing.conf).
|
| xfer-file.c | Фајл функције за xfer.
|
||||||
| typing-status.c | Статус куцања порука на баферима.
|
| xfer-info.c | Xfer info/infolists/hdata.
|
||||||
| xfer/ | Xfer додатак (IRC DCC фајл/разговор).
|
| xfer-network.c | Мрежне функције за xfer.
|
||||||
| xfer.c | Главне xfer функције.
|
| xfer-upgrade.c | Чување/обнављање xfer података када се програм WeeChat ажурира.
|
||||||
| xfer-buffer.c | Xfer бафер.
|
|
||||||
| xfer-chat.c | DCC разговор.
|
|
||||||
| xfer-command.c | Xfer команде.
|
|
||||||
| xfer-completion.c | Xfer довршавања.
|
|
||||||
| xfer-config.c | Xfer опције конфиг (фајлxfer.conf).
|
|
||||||
| xfer-dcc.c | DCC пренос фајла.
|
|
||||||
| xfer-file.c | Фајл функције за xfer.
|
|
||||||
| xfer-info.c | Xfer info/infolists/hdata.
|
|
||||||
| xfer-network.c | Мрежне функције за xfer.
|
|
||||||
| xfer-upgrade.c | Чување/обнављање xfer података када се програм WeeChat ажурира.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_tests]]
|
[[sources_tests]]
|
||||||
@@ -402,120 +390,83 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
|
|
||||||
[width="100%", cols="2m,3", options="header"]
|
[width="100%", cols="2m,3", options="header"]
|
||||||
|===
|
|===
|
||||||
| Путања/фајл | Опис
|
| Путања/фајл | Опис
|
||||||
| tests/ | Корен тестова.
|
| tests/ | Корен тестова.
|
||||||
| tests.cpp | Програм који се користи за извршавање свих тестова.
|
| tests.cpp | Програм који се користи за извршавање свих тестова.
|
||||||
| tests-record.cpp | Бележење и претрага у приказаним порукама.
|
| tests-record.cpp | Бележење и претрага у приказаним порукама.
|
||||||
| scripts/ | Корен тестова за API скриптовања.
|
| scripts/ | Корен тестова за API скриптовања.
|
||||||
| test-scripts.cpp | Програм који се користи за извршавање тестова API скриптовања.
|
| test-scripts.cpp | Програм који се користи за извршавање тестова API скриптовања.
|
||||||
| python/ | Python скрипте које генеришу и покрећу тестове API скриптовања.
|
| python/ | Python скрипте које генеришу и покрећу тестове API скриптовања.
|
||||||
| testapigen.py | Python скрипта која генерише скрипте на свим језицима за тестирање API скриптовања.
|
| testapigen.py | Python скрипта која генерише скрипте на свим језицима за тестирање API скриптовања.
|
||||||
| testapi.py | Python скрипта са тестовима API скриптовања, користи је скрипта testapigen.py.
|
| testapi.py | Python скрипта са тестовима API скриптовања, користи је скрипта testapigen.py.
|
||||||
| unparse.py | Конверзија Python кода у остале језике, користи је скрипта testapigen.py.
|
| unparse.py | Конверзија Python кода у остале језике, користи је скрипта testapigen.py.
|
||||||
| unit/ | Корен unit тестова.
|
| unit/ | Корен unit тестова.
|
||||||
| test-plugins.cpp | Тестови: plugins.
|
| test-plugins.cpp | Тестови: plugins.
|
||||||
| test-plugin-api-info.cpp | Тестови: инфо функције API додатака.
|
| core/ | Корен unit тестова језгра.
|
||||||
| test-plugin-config.cpp | Тестови: функције конфигурације додатка.
|
| test-core-arraylist.cpp | Тестови: arraylists.
|
||||||
| core/ | Корен unit тестова језгра.
|
| test-core-calc.cpp | Тестови: калкулација израза.
|
||||||
| test-core-arraylist.cpp | Тестови: arraylists.
|
| test-core-command.cpp | Тестови: команде.
|
||||||
| test-core-calc.cpp | Тестови: калкулација израза.
|
| test-core-config-file.cpp | Тестови: конфигурациони фајлови.
|
||||||
| test-core-command.cpp | Тестови: команде.
|
| test-core-crypto.cpp | Тестови: криптографске функције.
|
||||||
| test-core-config-file.cpp | Тестови: конфигурациони фајлови.
|
| test-core-dir.cpp | Тестови: функције директоријума/фајла.
|
||||||
| test-core-crypto.cpp | Тестови: криптографске функције.
|
| test-core-eval.cpp | Тестови: израчунавање израза.
|
||||||
| test-core-dir.cpp | Тестови: функције директоријума/фајла.
|
| test-core-hashtble.cpp | Тестови: hashtables.
|
||||||
| test-core-eval.cpp | Тестови: израчунавање израза.
|
| test-core-hdata.cpp | Тестови: hdata.
|
||||||
| test-core-hashtble.cpp | Тестови: hashtables.
|
| test-core-hook.cpp | Тестови: куке.
|
||||||
| test-core-hdata.cpp | Тестови: hdata.
|
| test-core-infolist.cpp | Тестови: infolists.
|
||||||
| test-core-hook.cpp | Тестови: куке.
|
| test-core-list.cpp | Тестови: листе.
|
||||||
| test-core-infolist.cpp | Тестови: infolists.
|
| test-core-network.cpp | Тестови: мрежне функције.
|
||||||
| test-core-list.cpp | Тестови: листе.
|
| test-core-secure.cpp | Тестови: обезбеђени подаци.
|
||||||
| test-core-network.cpp | Тестови: мрежне функције.
|
| test-core-signal.cpp | Тестови: сигнали.
|
||||||
| test-core-secure.cpp | Тестови: обезбеђени подаци.
|
| test-core-string.cpp | Тестови: стрингови.
|
||||||
| test-core-signal.cpp | Тестови: сигнали.
|
| test-core-url.cpp | Тестови: URL адресе.
|
||||||
| test-core-string.cpp | Тестови: стрингови.
|
| test-core-utf8.cpp | Тестови: UTF-8.
|
||||||
| test-core-url.cpp | Тестови: URL адресе.
|
| test-core-util.cpp | Тестови: помоћне функције.
|
||||||
| test-core-utf8.cpp | Тестови: UTF-8.
|
| gui/ | Корен unit тестова интерфејса.
|
||||||
| test-core-util.cpp | Тестови: помоћне функције.
|
| test-gui-bar-window.cpp | Тестови: функције прозора траке.
|
||||||
| test-core-sys.cpp | Тестови: системске функције.
|
| test-gui-buffer.cpp | Тестови: бафер функције.
|
||||||
| hook/ | Корен unit тестова за куке.
|
| test-gui-chat.cpp | Тестови: чет функције.
|
||||||
| test-hook-command.cpp | Тестови: куке „command”.
|
| test-gui-color.cpp | Тестови: боје.
|
||||||
| test-hook-command-run.cpp | Тестови: куке „command_run”.
|
| test-gui-filter.cpp | Тестови: филтери.
|
||||||
| test-hook-completion.cpp | Тестови: куке „completion”.
|
| test-gui-input.cpp | Тестови: улазне функкције.
|
||||||
| test-hook-config.cpp | Тестови: куке „config”.
|
| test-gui-key.cpp | Тестови: тастери.
|
||||||
| test-hook-connect.cpp | Тестови: куке „connect”.
|
| test-gui-line.cpp | Тестови: линије.
|
||||||
| test-hook-fd.cpp | Тестови: куке „fd”.
|
| test-gui-nick.cpp | Тестови: надимци.
|
||||||
| test-hook-focus.cpp | Тестови: куке „focus”.
|
| plugins/ | Корен unit тестова додатака.
|
||||||
| test-hook-hdata.cpp | Тестови: куке „hdata”.
|
| irc/ | Корен unit тестова IRC додатка.
|
||||||
| test-hook-hsignal.cpp | Тестови: куке „hsignal”.
|
| test-irc-batch.cpp | Тестови: IRC пакетни догађаји.
|
||||||
| test-hook-info-hashtable.cpp | Тестови: куке „info_hashtable”.
|
| test-irc-buffer.cpp | Тестови: IRC бафери.
|
||||||
| test-hook-info.cpp | Тестови: куке „info”.
|
| test-irc-channel.cpp | Тестови: IRC канали.
|
||||||
| test-hook-infolist.cpp | Тестови: куке „infolist”.
|
| test-irc-color.cpp | Тестови: IRC боје.
|
||||||
| test-hook-line.cpp | Тестови: куке „line”.
|
| test-irc-config.cpp | Тестови: IRC конфигурација.
|
||||||
| test-hook-modifier.cpp | Тестови: куке „modifier”.
|
| test-irc-ctcp.cpp | Тестови: IRC CTCP.
|
||||||
| test-hook-print.cpp | Тестови: куке „print”.
|
| test-irc-ignore.cpp | Тестови: IRC игнорисања.
|
||||||
| test-hook-process.cpp | Тестови: куке „process”.
|
| test-irc-join.cpp | Тестови: IRC функције приступања.
|
||||||
| test-hook-signal.cpp | Тестови: куке „signal”.
|
| test-irc-list.cpp | Тестови: IRC бафер за одговор на /list команду.
|
||||||
| test-hook-timer.cpp | Тестови: куке „timer”.
|
| test-irc-message.cpp | Тестови: IRC поруке.
|
||||||
| test-hook-url.cpp | Тестови: куке „url”.
|
| test-irc-mode.cpp | Тестови: IRC режими.
|
||||||
| gui/ | Корен unit тестова интерфејса.
|
| test-irc-nick.cpp | Тестови: IRC надимци.
|
||||||
| test-gui-bar-window.cpp | Тестови: функције прозора траке.
|
| test-irc-protocol.cpp | Тестови: IRC протокол.
|
||||||
| test-gui-buffer.cpp | Тестови: бафер функције.
|
| test-irc-sasl.cpp | Тестови: SASL аутентификација са IRC протоколом.
|
||||||
| test-gui-chat.cpp | Тестови: чет функције.
|
| test-irc-server.cpp | Тестови: IRC сервер.
|
||||||
| test-gui-color.cpp | Тестови: боје.
|
| test-irc-tag.cpp | Тестови: IRC ознаке порука.
|
||||||
| test-gui-filter.cpp | Тестови: филтери.
|
| logger/ | Корен unit тестива за logger додатак.
|
||||||
| test-gui-hotlist.cpp | Тестови: функције врућих листи.
|
| test-logger.cpp | Тестови: logger.
|
||||||
| test-gui-input.cpp | Тестови: улазне функције.
|
| test-logger-backlog.cpp | Тестови: logger заостатак.
|
||||||
| test-gui-key.cpp | Тестови: тастери.
|
| test-logger-tail.cpp | Тестови: logger tail фунцкије.
|
||||||
| test-gui-line.cpp | Тестови: линије.
|
| trigger/ | Корен unit тестова за окидач додатак.
|
||||||
| test-gui-nick.cpp | Тестови: надимци.
|
| test-trigger.cpp | Тестови: окидачи.
|
||||||
| test-gui-nicklist.cpp | Тестови: функције листе надимака.
|
| test-trigger-config.cpp | Тестови: конфигурација окидача.
|
||||||
| curses/ | Корен unit тестова за Curses интерфејс.
|
| typing/ | Корен unit тестова за typing додатак.
|
||||||
| test-gui-curses-mouse.cpp | Тестови: миш (Curses интерфејс).
|
| test-typing.cpp | Тестови: typing.
|
||||||
| plugins/ | Корен unit тестова додатака.
|
| test-typing-status.cpp | Тестови: typing статус.
|
||||||
| irc/ | Корен unit тестова IRC додатка.
|
| relay/ | Корен unit тестова за Релеј додатак.
|
||||||
| test-irc-batch.cpp | Тестови: IRC пакетни догађаји.
|
| test-relay-auth.cpp | Тестови: аутентификација клијената.
|
||||||
| test-irc-buffer.cpp | Тестови: IRC бафери.
|
| irc/ | Корен unit тестова за Релеј „irc” протокол.
|
||||||
| test-irc-channel.cpp | Тестови: IRC канали.
|
| test-relay-irc.cpp | Тестови: РЕлеј „irc” протокол.
|
||||||
| test-irc-color.cpp | Тестови: IRC боје.
|
| xfer/ | Корен unit тестова за Xfer додатак.
|
||||||
// TRANSLATION MISSING
|
| test-xfer-file.cpp | Тестови: фајл функције.
|
||||||
| test-irc-command.cpp | Tests: IRC commands.
|
| test-xfer-network.cpp | Тестови: мрежне функције.
|
||||||
| test-irc-config.cpp | Тестови: IRC конфигурација.
|
|
||||||
| test-irc-ctcp.cpp | Тестови: IRC CTCP.
|
|
||||||
| test-irc-ignore.cpp | Тестови: IRC игнорисања.
|
|
||||||
| test-irc-info.cpp | Тестови: IRC информације.
|
|
||||||
| test-irc-join.cpp | Тестови: IRC функције приступања.
|
|
||||||
| test-irc-list.cpp | Тестови: IRC бафер за одговор на /list команду.
|
|
||||||
| test-irc-message.cpp | Тестови: IRC поруке.
|
|
||||||
| test-irc-mode.cpp | Тестови: IRC режими.
|
|
||||||
| test-irc-nick.cpp | Тестови: IRC надимци.
|
|
||||||
| test-irc-protocol.cpp | Тестови: IRC протокол.
|
|
||||||
| test-irc-sasl.cpp | Тестови: SASL аутентификација са IRC протоколом.
|
|
||||||
| test-irc-server.cpp | Тестови: IRC сервер.
|
|
||||||
| test-irc-tag.cpp | Тестови: IRC ознаке порука.
|
|
||||||
| logger/ | Корен unit тестова за logger додатак.
|
|
||||||
| test-logger.cpp | Тестови: logger.
|
|
||||||
| test-logger-backlog.cpp | Тестови: logger заостатак.
|
|
||||||
| test-logger-tail.cpp | Тестови: logger tail функције.
|
|
||||||
| trigger/ | Корен unit тестова за окидач додатак.
|
|
||||||
| test-trigger.cpp | Тестови: окидачи.
|
|
||||||
| test-trigger-config.cpp | Тестови: конфигурација окидача.
|
|
||||||
| typing/ | Корен unit тестова за typing додатак.
|
|
||||||
| test-typing.cpp | Тестови: typing.
|
|
||||||
| test-typing-status.cpp | Тестови: typing статус.
|
|
||||||
| relay/ | Корен unit тестова за Релеј додатак.
|
|
||||||
| test-relay-auth.cpp | Тестови: аутентификација клијената.
|
|
||||||
| test-relay-http.cpp | Тестови: HTTP функције за Релеј додатак.
|
|
||||||
| test-relay-remote.cpp | Тестови: удаљене функције за Релеј додатак.
|
|
||||||
| test-relay-websocket.cpp | Тестови: websocket функције за Релеј додатак.
|
|
||||||
| api/ | Корен unit тестова за Релеј „api” протокол.
|
|
||||||
| test-relay-api.cpp | Тестови: Релеј „api” протокол: опште функције.
|
|
||||||
| test-relay-api-msg.cpp | Тестови: Релеј „api” протокол: поруке.
|
|
||||||
| test-relay-api-protocol.cpp | Тестови: Релеј „api” протокол: протокол.
|
|
||||||
| irc/ | Корен unit тестова за Релеј „irc” протокол.
|
|
||||||
| test-relay-irc.cpp | Тестови: Релеј „irc” протокол.
|
|
||||||
| xfer/ | Корен unit тестова за Xfer додатак.
|
|
||||||
| test-xfer-file.cpp | Тестови: фајл функције.
|
|
||||||
| test-xfer-network.cpp | Тестови: мрежне функције.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[documentation_translations]]
|
[[documentation_translations]]
|
||||||
@@ -573,7 +524,7 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
/*
|
/*
|
||||||
* weechat.c - core functions for WeeChat
|
* weechat.c - core functions for WeeChat
|
||||||
*
|
*
|
||||||
* Copyright (C) 2024 Your Name <your@email.com>
|
* Copyright (C) 2023 Your Name <your@email.com>
|
||||||
*
|
*
|
||||||
* This file is part of WeeChat, the extensible chat client.
|
* This file is part of WeeChat, the extensible chat client.
|
||||||
*
|
*
|
||||||
@@ -597,7 +548,7 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
|
|
||||||
Када пишете C кôд, *морате* да се придржавате неких основних правила:
|
Када пишете C кôд, *морате* да се придржавате неких основних правила:
|
||||||
|
|
||||||
* За увлачење користите 4 размака (без табулатора).
|
* Користите 4 размака за увлачење редова. Не употребљавајте табове, они су зло.
|
||||||
* Покушајте да не прекорачите 80 карактера по линији, осим ако је то неопходно за читљивост.
|
* Покушајте да не прекорачите 80 карактера по линији, осим ако је то неопходно за читљивост.
|
||||||
* Користите коментаре `+/* коментар */+` (а не коментаре у C99 стилу као што је `+// коментар+`).
|
* Користите коментаре `+/* коментар */+` (а не коментаре у C99 стилу као што је `+// коментар+`).
|
||||||
* Испред сваке функције додајте коментар који објашњава шта она ради (увек користите вишелинијски коментар, чак и ако је опис кратак).
|
* Испред сваке функције додајте коментар који објашњава шта она ради (увек користите вишелинијски коментар, чак и ако је опис кратак).
|
||||||
@@ -800,7 +751,7 @@ new_hook_fd = malloc (sizeof (*new_hook_fd));
|
|||||||
[width="100%", cols="2m,3", options="header"]
|
[width="100%", cols="2m,3", options="header"]
|
||||||
|===
|
|===
|
||||||
| Директоријум | Фајлови
|
| Директоријум | Фајлови
|
||||||
| src/core/ | weechat.c, core-backtrace.c, core-command.c, ...
|
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
||||||
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
||||||
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
||||||
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
||||||
@@ -808,7 +759,7 @@ new_hook_fd = malloc (sizeof (*new_hook_fd));
|
|||||||
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Заглавља C фајлова имају сито име као и фајл, на пример _core-command.h_ за фајл _core-command.c_.
|
Заглавља C фајлова имају сито име као и фајл, на пример _wee-command.h_ за фајл _wee-command.c_.
|
||||||
|
|
||||||
[[naming_convention_structures]]
|
[[naming_convention_structures]]
|
||||||
==== Структуре
|
==== Структуре
|
||||||
|
|||||||
+25
-63
@@ -517,31 +517,6 @@ UXTerm*metaSendsEscape: true
|
|||||||
|
|
||||||
Ако користите macOS Terminal апликацију, укључите опцију „Use option as meta key” у менију Settings/Keyboard након чега можете користити тастер kbd:[Option] као meta тастер.
|
Ако користите macOS Terminal апликацију, укључите опцију „Use option as meta key” у менију Settings/Keyboard након чега можете користити тастер kbd:[Option] као meta тастер.
|
||||||
|
|
||||||
[[enter_key]]
|
|
||||||
=== Зашто неки тастери, укључујући Ентер, не функционишу?
|
|
||||||
|
|
||||||
Ако извршавате WeeChat < 4.0.0 са конфигурационим фајловима које је креирала било
|
|
||||||
која верзија ≥ 4.0.0, имена тастера постану неисправна и многи тастери уопште неће радити. +
|
|
||||||
Да бисте их поправили, напустите WeeChat, уклоните из weechat.conf све одељке `[key*]`
|
|
||||||
и поново покрените WeeChat: креираће се сви подразумевани тастери.
|
|
||||||
|
|
||||||
[[key_f11]]
|
|
||||||
=== Тастер F11 максимизира прозор терминала, како могу да скролујем навише листу надимака?
|
|
||||||
|
|
||||||
Терминало обично користе тастер kbd:[F11] да максимизују прозор, а у програму WeeChat
|
|
||||||
тастери kbd:[F11]/kbd:[F12] су подразумевани тастери за скроловање листе надимака.
|
|
||||||
|
|
||||||
Можете да вежете остале тастере, на пример kbd:[Shift+F11] и kbd:[Shift+F12],
|
|
||||||
у WeeChat ≥ 4.0.0:
|
|
||||||
|
|
||||||
----
|
|
||||||
/key bind shift-f11 /bar scroll nicklist * -100%
|
|
||||||
/key bind shift-f12 /bar scroll nicklist * +100%
|
|
||||||
----
|
|
||||||
|
|
||||||
Још једно решење је да укључите миша (тастер: kbd:[Alt+m]) и да скролујете точкићем
|
|
||||||
миша (погледајте такође питање у вези са <<mouse,мишем>>).
|
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Како могу да прилагодим тастерске пречице?
|
=== Како могу да прилагодим тастерске пречице?
|
||||||
|
|
||||||
@@ -846,20 +821,32 @@ link:weechat_user.sr.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
можете користити да за неке надимке подесите максимални ниво вруће листе, по баферу, или по
|
можете користити да за неке надимке подесите максимални ниво вруће листе, по баферу, или по
|
||||||
групи бафера (као на пример IRC сервери).
|
групи бафера (као на пример IRC сервери).
|
||||||
|
|
||||||
Ако само желите да искључите истицања, треба да је поставите на 2.
|
Ако само желите да искључите истицања, треба да је поставите на 2:
|
||||||
|
|
||||||
За текући бафер:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add пера:2,мика:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
За све канале на серверу „libera”:
|
Међутим, ова особина бафера се не чува у конфигурацији. Ако желите да се ове особине бафера аутоматски поново примене, биће вам потребна скрипта _buffer_autoset.py_:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add пера:2,мика:2
|
/script install buffer_autoset.py
|
||||||
----
|
----
|
||||||
|
|
||||||
|
На пример, ако за стално желите да искључите истицања од надимка „mike” са #weechat на IRC серверу libera:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
Ако уместо овога желите да се примени на комплетан libera сервер:
|
||||||
|
|
||||||
|
----
|
||||||
|
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
||||||
|
----
|
||||||
|
|
||||||
|
За још примера, погледајте `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Како могу да променим циљни бафер за команде над спојеним баферима (као што је бафер са серверима)?
|
=== Како могу да променим циљни бафер за команде над спојеним баферима (као што је бафер са серверима)?
|
||||||
|
|
||||||
@@ -976,8 +963,10 @@ export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
|
|||||||
|
|
||||||
Можете да следите исте савете као за <<memory_usage,меморију>>, као и следеће:
|
Можете да следите исте савете као за <<memory_usage,меморију>>, као и следеће:
|
||||||
|
|
||||||
* Сакријте „nicklist” траку: `/bar hide nicklist` (тастер: kbd:[Alt+Shift+N]).
|
// TRANSLATION MISSING
|
||||||
* Искључите „buflist”: `/buflist disable` (тастер: kbd:[Alt+Shift+B]).
|
* Сакријте „nicklist” траку: `/bar hide nicklist` (key: kbd:[Alt+Shift+N]).
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
* Disable "buflist": `/buflist disable` (key: kbd:[Alt+Shift+B]).
|
||||||
* Уклоните приказ секунди из времена у статусној траци: `+/set weechat.look.item_time_format "%H:%M"+` (ово је и подразумевана вредност).
|
* Уклоните приказ секунди из времена у статусној траци: `+/set weechat.look.item_time_format "%H:%M"+` (ово је и подразумевана вредност).
|
||||||
* Искључите проверу неисправно написаних речи у командној линији у реалном времену (ако сте је укључили): `+/set spell.check.real_time off+`.
|
* Искључите проверу неисправно написаних речи у командној линији у реалном времену (ако сте је укључили): `+/set spell.check.real_time off+`.
|
||||||
* Поставите променљиву _TZ_ (на пример: `export TZ="Europe/Paris"`), тиме спречавате чест приступ фајлу _/etc/localtime_.
|
* Поставите променљиву _TZ_ (на пример: `export TZ="Europe/Paris"`), тиме спречавате чест приступ фајлу _/etc/localtime_.
|
||||||
@@ -1002,8 +991,9 @@ export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
|
|||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
Са WeeChat < 4.1.0, на остале CTCP упите се подразумевано одговарало и такође морају
|
// TRANSLATION MISSING
|
||||||
да се искључе:
|
With WeeChat < 4.1.0, other CTCP queries were replied by default and must be
|
||||||
|
disabled as well:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.finger ""
|
/set irc.ctcp.finger ""
|
||||||
@@ -1038,34 +1028,6 @@ export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
|
|||||||
|
|
||||||
Погледајте link:weechat_user.sr.html#files_and_directories[Корисничко упутство / Фајлови и директоријуми ^↗^^] за више информација о конфигурационим фајловима.
|
Погледајте link:weechat_user.sr.html#files_and_directories[Корисничко упутство / Фајлови и директоријуми ^↗^^] за више информација о конфигурационим фајловима.
|
||||||
|
|
||||||
[[move_to_another_device]]
|
|
||||||
=== Желим да преместим свој WeeChat на други уређај и да задржим текућу конфигурацију, шта би требало да копирам?
|
|
||||||
|
|
||||||
Следећом командом најпре проверите које директоријуме користи WeeChat: `/debug dirs`. +
|
|
||||||
Морају да се копирају директоријуми home/config и home/data (сви фајлови и поддиректоријуми).
|
|
||||||
|
|
||||||
На пример, ако користите XDG директоријуме (подразумевано са WeeChat ≥ 3.2),
|
|
||||||
директоријуми би требало да буду `$HOME/.config/weechat` и `$HOME/.local/share/weechat`. +
|
|
||||||
Ако користите један директоријум (подразумевано са WeeChat < 3.2), директоријум би
|
|
||||||
требало да буде `$HOME/.weechat`.
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
WeeChat верзија на новом уређају мора да буде већа или једнака од верзије на почетном
|
|
||||||
уређају. +
|
|
||||||
Враћање WeeChat конфигурације уназад *НИЈЕ ПОДРЖАНО* и може да је поквари,
|
|
||||||
па на тај начин WeeChat постаје неупотребљив.
|
|
||||||
|
|
||||||
Кораци:
|
|
||||||
|
|
||||||
. Напустите Weechat: `/quit` (или `/upgrade -quit` ако желите могућност да наставите сесију,
|
|
||||||
што укључује садржај свих бафера).
|
|
||||||
. Копирајте све директоријуме, поддиректоријуме и фајлове на нови уређај, задржавајући
|
|
||||||
иста имена и дозволе.
|
|
||||||
. Није обавезно: копирајте све фајлове ван ових директоријума на које указује ваша
|
|
||||||
конфигурација (не препоручује се употреба фајлова ван WeeChat директоријума).
|
|
||||||
. Покрените WeeChat на новом уређају: `weechat` (или `weechat --upgrade` у случају да сте
|
|
||||||
сачували сесију).
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Развој
|
== Развој
|
||||||
|
|
||||||
|
|||||||
+199
-1068
File diff suppressed because it is too large
Load Diff
@@ -92,6 +92,7 @@ _клијенти_ су повезани са _релејем_ као што ј
|
|||||||
[[command_handshake]]
|
[[command_handshake]]
|
||||||
=== handshake
|
=== handshake
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
_WeeChat ≥ 2.9, ажурирано у верзијама 3.5, 4.0.0._
|
_WeeChat ≥ 2.9, ажурирано у верзијама 3.5, 4.0.0._
|
||||||
|
|
||||||
Извршава руковање између клијента и програма WeeChat: ово је у већини случајева неопходно како би се сазнале поставке сесије и припремила аутентификација командом _init_.
|
Извршава руковање између клијента и програма WeeChat: ово је у већини случајева неопходно како би се сазнале поставке сесије и припремила аутентификација командом _init_.
|
||||||
@@ -439,9 +440,7 @@ hda:
|
|||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'y': 'int',
|
'y': 'int',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
'date_usec': 'int',
|
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
'date_usec_printed': 'int',
|
|
||||||
'str_time': 'str',
|
'str_time': 'str',
|
||||||
'tags_count': 'int',
|
'tags_count': 'int',
|
||||||
'tags_array': 'arr',
|
'tags_array': 'arr',
|
||||||
@@ -459,9 +458,7 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404926
|
date: 1588404926
|
||||||
date_usec: 118712
|
|
||||||
date_printed: 1588404926
|
date_printed: 1588404926
|
||||||
date_usec_printed: 118712
|
|
||||||
str_time: 'F@0025209F@0024535F@0024026'
|
str_time: 'F@0025209F@0024535F@0024026'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -477,9 +474,7 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404930
|
date: 1588404930
|
||||||
date_usec: 25
|
|
||||||
date_printed: 1588404930
|
date_printed: 1588404930
|
||||||
date_usec_printed: 25
|
|
||||||
str_time: 'F@0025209F@0024535F@0024030'
|
str_time: 'F@0025209F@0024535F@0024030'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -656,7 +651,6 @@ inl:
|
|||||||
nicklist_visible_count: 0
|
nicklist_visible_count: 0
|
||||||
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
||||||
input: 1
|
input: 1
|
||||||
input_get_any_user_data: 0
|
|
||||||
input_get_unknown_commands: 0
|
input_get_unknown_commands: 0
|
||||||
input_get_empty: 0
|
input_get_empty: 0
|
||||||
input_multiline: 0
|
input_multiline: 0
|
||||||
@@ -668,14 +662,11 @@ inl:
|
|||||||
input_buffer_1st_display: 0
|
input_buffer_1st_display: 0
|
||||||
num_history: 0
|
num_history: 0
|
||||||
text_search: 0
|
text_search: 0
|
||||||
text_search_direction: 0
|
|
||||||
text_search_exact: 0
|
text_search_exact: 0
|
||||||
text_search_regex: 0
|
text_search_regex: 0
|
||||||
text_search_regex_compiled: '0x0'
|
text_search_regex_compiled: '0x0'
|
||||||
text_search_where: 0
|
text_search_where: 0
|
||||||
text_search_history: 0
|
|
||||||
text_search_found: 0
|
text_search_found: 0
|
||||||
text_search_ptr_history: '0x0'
|
|
||||||
text_search_input: None
|
text_search_input: None
|
||||||
highlight_words: None
|
highlight_words: None
|
||||||
highlight_disable_regex: None
|
highlight_disable_regex: None
|
||||||
@@ -1953,18 +1944,16 @@ hda:
|
|||||||
|
|
||||||
[width="100%", cols="3m,2,10", options="header"]
|
[width="100%", cols="3m,2,10", options="header"]
|
||||||
|===
|
|===
|
||||||
| Име | Тип | Опис
|
| Име | Тип | Опис
|
||||||
| buffer | показивач | Показивач на бафер.
|
| buffer | показивач | Показивач на бафер.
|
||||||
| date | време | Датум поруке.
|
| date | време | Датум поруке.
|
||||||
| date_usec | цео број | Микросекунде датума.
|
| date_printed | време | Датум када је програм WeeChat приказао поруку.
|
||||||
| date_printed | време | Датум када је програм WeeChat приказао поруку.
|
| displayed | карактер | 1 ако је порука приказана, 0 ако је порука филтрирана (скривена).
|
||||||
| date_usec_printed | цео број | Микросекунде датума када је WeeChat приказао поруку.
|
| notify_level | карактер | Ниво обавештења: -1 = обавештење искључено, 0 = ниски, 1 = порука, 2 = приватно, 3 = истицање.
|
||||||
| displayed | карактер | 1 ако је порука приказана, 0 ако је порука филтрирана (скривена).
|
| highlight | карактер | 1 ако се у линији налази истицање, у супротном 0.
|
||||||
| notify_level | карактер | Ниво обавештења: -1 = обавештење искључено, 0 = ниски, 1 = порука, 2 = приватно, 3 = истицање.
|
| tags_array | низ стрингова | Листа ознака за линију.
|
||||||
| highlight | карактер | 1 ако се у линији налази истицање, у супротном 0.
|
| prefix | стринг | Префикс.
|
||||||
| tags_array | низ стрингова | Листа ознака за линију.
|
| message | стринг | Порука.
|
||||||
| prefix | стринг | Префикс.
|
|
||||||
| message | стринг | Порука.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Пример: нова порука _здраво!_ од надимка _FlashCode_ у баферу _irc.libera.#weechat_:
|
Пример: нова порука _здраво!_ од надимка _FlashCode_ у баферу _irc.libera.#weechat_:
|
||||||
@@ -1976,9 +1965,7 @@ hda:
|
|||||||
keys: {
|
keys: {
|
||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
'date_usec': 'int',
|
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
'date_usec_printed': 'int',
|
|
||||||
'displayed': 'chr',
|
'displayed': 'chr',
|
||||||
'notify_level': 'chr',
|
'notify_level': 'chr',
|
||||||
'highlight': 'chr',
|
'highlight': 'chr',
|
||||||
@@ -1991,9 +1978,7 @@ hda:
|
|||||||
__path: ['0x4a49600']
|
__path: ['0x4a49600']
|
||||||
buffer: '0x4a715d0'
|
buffer: '0x4a715d0'
|
||||||
date: 1362728993
|
date: 1362728993
|
||||||
date_usec: 902765
|
|
||||||
date_printed: 1362728993
|
date_printed: 1362728993
|
||||||
date_usec_printed: 902765
|
|
||||||
displayed: 1
|
displayed: 1
|
||||||
notify_level: 1
|
notify_level: 1
|
||||||
highlight: 0
|
highlight: 0
|
||||||
|
|||||||
@@ -510,14 +510,315 @@ weechat_hook_timer(1000, 0, 1, $timer_cb, 'test');
|
|||||||
|
|
||||||
Листа функција у API скриптовања:
|
Листа функција у API скриптовања:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_functions.sr.adoc[tag=functions]
|
[width="100%", cols="1,5", options="header"]
|
||||||
|
|===
|
||||||
|
| Категорија | Функције
|
||||||
|
|
||||||
|
| опште
|
||||||
|
| register
|
||||||
|
|
||||||
|
| додаци
|
||||||
|
| plugin_get_name
|
||||||
|
|
||||||
|
| стрингови
|
||||||
|
| charset_set +
|
||||||
|
iconv_to_internal +
|
||||||
|
iconv_from_internal +
|
||||||
|
gettext +
|
||||||
|
ngettext +
|
||||||
|
strlen_screen +
|
||||||
|
string_match +
|
||||||
|
string_match_list +
|
||||||
|
string_has_highlight +
|
||||||
|
string_has_highlight_regex +
|
||||||
|
string_mask_to_regex +
|
||||||
|
string_format_size +
|
||||||
|
string_parse_size +
|
||||||
|
string_color_code_size +
|
||||||
|
string_remove_color +
|
||||||
|
string_is_command_char +
|
||||||
|
string_input_for_buffer +
|
||||||
|
string_eval_expression +
|
||||||
|
string_eval_path_home
|
||||||
|
|
||||||
|
| директоријуми
|
||||||
|
| mkdir_home +
|
||||||
|
mkdir +
|
||||||
|
mkdir_parents
|
||||||
|
|
||||||
|
| сортиране листе
|
||||||
|
| list_new +
|
||||||
|
list_add +
|
||||||
|
list_search +
|
||||||
|
list_search_pos +
|
||||||
|
list_casesearch +
|
||||||
|
list_casesearch_pos +
|
||||||
|
list_get +
|
||||||
|
list_set +
|
||||||
|
list_next +
|
||||||
|
list_prev +
|
||||||
|
list_string +
|
||||||
|
list_size +
|
||||||
|
list_remove +
|
||||||
|
list_remove_all +
|
||||||
|
list_free
|
||||||
|
|
||||||
|
| кофнигурациони фајлови
|
||||||
|
| config_new +
|
||||||
|
config_new_section +
|
||||||
|
config_search_section +
|
||||||
|
config_new_option +
|
||||||
|
config_search_option +
|
||||||
|
config_string_to_boolean +
|
||||||
|
config_option_reset +
|
||||||
|
config_option_set +
|
||||||
|
config_option_set_null +
|
||||||
|
config_option_unset +
|
||||||
|
config_option_rename +
|
||||||
|
config_option_is_null +
|
||||||
|
config_option_default_is_null +
|
||||||
|
config_boolean +
|
||||||
|
config_boolean_default +
|
||||||
|
config_integer +
|
||||||
|
config_integer_default +
|
||||||
|
config_string +
|
||||||
|
config_string_default +
|
||||||
|
config_color +
|
||||||
|
config_color_default +
|
||||||
|
config_write_option +
|
||||||
|
config_write_line +
|
||||||
|
config_write +
|
||||||
|
config_read +
|
||||||
|
config_reload +
|
||||||
|
config_option_free +
|
||||||
|
config_section_free_options +
|
||||||
|
config_section_free +
|
||||||
|
config_free +
|
||||||
|
config_get +
|
||||||
|
config_get_plugin +
|
||||||
|
config_is_set_plugin +
|
||||||
|
config_set_plugin +
|
||||||
|
config_set_desc_plugin +
|
||||||
|
config_unset_plugin
|
||||||
|
|
||||||
|
| тастерске пречице
|
||||||
|
| key_bind +
|
||||||
|
key_unbind
|
||||||
|
|
||||||
|
| приказ
|
||||||
|
| prefix +
|
||||||
|
color +
|
||||||
|
print (за python: prnt) +
|
||||||
|
print_date_tags (за python: prnt_date_tags) +
|
||||||
|
print_y (за python: prnt_y) +
|
||||||
|
print_y_date_tags (за python: prnt_y_date_tags) +
|
||||||
|
log_print
|
||||||
|
|
||||||
|
| куке
|
||||||
|
| hook_command +
|
||||||
|
hook_command_run +
|
||||||
|
hook_timer +
|
||||||
|
hook_fd +
|
||||||
|
hook_process +
|
||||||
|
hook_process_hashtable +
|
||||||
|
hook_connect +
|
||||||
|
hook_line +
|
||||||
|
hook_print +
|
||||||
|
hook_signal +
|
||||||
|
hook_signal_send +
|
||||||
|
hook_hsignal +
|
||||||
|
hook_hsignal_send +
|
||||||
|
hook_config +
|
||||||
|
hook_completion +
|
||||||
|
hook_modifier +
|
||||||
|
hook_modifier_exec +
|
||||||
|
hook_info +
|
||||||
|
hook_info_hashtable +
|
||||||
|
hook_infolist +
|
||||||
|
hook_focus +
|
||||||
|
hook_set +
|
||||||
|
unhook +
|
||||||
|
unhook_all
|
||||||
|
|
||||||
|
| бафери
|
||||||
|
| buffer_new +
|
||||||
|
buffer_new_props +
|
||||||
|
current_buffer +
|
||||||
|
buffer_search +
|
||||||
|
buffer_search_main +
|
||||||
|
buffer_clear +
|
||||||
|
buffer_close +
|
||||||
|
buffer_merge +
|
||||||
|
buffer_unmerge +
|
||||||
|
buffer_get_integer +
|
||||||
|
buffer_get_string +
|
||||||
|
buffer_get_pointer +
|
||||||
|
buffer_set +
|
||||||
|
buffer_string_replace_local_var +
|
||||||
|
buffer_match_list
|
||||||
|
|
||||||
|
| прозори
|
||||||
|
| current_window +
|
||||||
|
window_search_with_buffer +
|
||||||
|
window_get_integer +
|
||||||
|
window_get_string +
|
||||||
|
window_get_pointer +
|
||||||
|
window_set_title
|
||||||
|
|
||||||
|
| листа надимака
|
||||||
|
| nicklist_add_group +
|
||||||
|
nicklist_search_group +
|
||||||
|
nicklist_add_nick +
|
||||||
|
nicklist_search_nick +
|
||||||
|
nicklist_remove_group +
|
||||||
|
nicklist_remove_nick +
|
||||||
|
nicklist_remove_all +
|
||||||
|
nicklist_group_get_integer +
|
||||||
|
nicklist_group_get_string +
|
||||||
|
nicklist_group_get_pointer +
|
||||||
|
nicklist_group_set +
|
||||||
|
nicklist_nick_get_integer +
|
||||||
|
nicklist_nick_get_string +
|
||||||
|
nicklist_nick_get_pointer +
|
||||||
|
nicklist_nick_set
|
||||||
|
|
||||||
|
| траке
|
||||||
|
| bar_item_search +
|
||||||
|
bar_item_new +
|
||||||
|
bar_item_update +
|
||||||
|
bar_item_remove +
|
||||||
|
bar_search +
|
||||||
|
bar_new +
|
||||||
|
bar_set +
|
||||||
|
bar_update +
|
||||||
|
bar_remove
|
||||||
|
|
||||||
|
| команде
|
||||||
|
| command +
|
||||||
|
command_options
|
||||||
|
|
||||||
|
| довршавање
|
||||||
|
| completion_new +
|
||||||
|
completion_search +
|
||||||
|
completion_get_string +
|
||||||
|
completion_list_add +
|
||||||
|
completion_free
|
||||||
|
|
||||||
|
| infos
|
||||||
|
| info_get +
|
||||||
|
info_get_hashtable
|
||||||
|
|
||||||
|
| infolists
|
||||||
|
| infolist_new +
|
||||||
|
infolist_new_item +
|
||||||
|
infolist_new_var_integer +
|
||||||
|
infolist_new_var_string +
|
||||||
|
infolist_new_var_pointer +
|
||||||
|
infolist_new_var_time +
|
||||||
|
infolist_get +
|
||||||
|
infolist_next +
|
||||||
|
infolist_prev +
|
||||||
|
infolist_reset_item_cursor +
|
||||||
|
infolist_search_var +
|
||||||
|
infolist_fields +
|
||||||
|
infolist_integer +
|
||||||
|
infolist_string +
|
||||||
|
infolist_pointer +
|
||||||
|
infolist_time +
|
||||||
|
infolist_free
|
||||||
|
|
||||||
|
| hdata
|
||||||
|
| hdata_get +
|
||||||
|
hdata_get_var_offset +
|
||||||
|
hdata_get_var_type_string +
|
||||||
|
hdata_get_var_array_size +
|
||||||
|
hdata_get_var_array_size_string +
|
||||||
|
hdata_get_var_hdata +
|
||||||
|
hdata_get_list +
|
||||||
|
hdata_check_pointer +
|
||||||
|
hdata_move +
|
||||||
|
hdata_search +
|
||||||
|
hdata_char +
|
||||||
|
hdata_integer +
|
||||||
|
hdata_long +
|
||||||
|
hdata_string +
|
||||||
|
hdata_pointer +
|
||||||
|
hdata_time +
|
||||||
|
hdata_hashtable +
|
||||||
|
hdata_compare +
|
||||||
|
hdata_update +
|
||||||
|
hdata_get_string
|
||||||
|
|
||||||
|
| ажурирање
|
||||||
|
| upgrade_new +
|
||||||
|
upgrade_write_object +
|
||||||
|
upgrade_read +
|
||||||
|
upgrade_close
|
||||||
|
|===
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Константе
|
=== Константе
|
||||||
|
|
||||||
Листа константи у API скриптовања:
|
Листа константи у API скриптовања:
|
||||||
|
|
||||||
include::{autogendir}/autogen_scripting_constants.sr.adoc[tag=constants]
|
[width="100%", cols="1,5", options="header"]
|
||||||
|
|===
|
||||||
|
| Категорија | Константе
|
||||||
|
|
||||||
|
| повратни кодови
|
||||||
|
| `WEECHAT_RC_OK` (цео број) +
|
||||||
|
`WEECHAT_RC_OK_EAT` (цео број) +
|
||||||
|
`WEECHAT_RC_ERROR` (цео број)
|
||||||
|
|
||||||
|
| конфигурациони фајлови
|
||||||
|
| `WEECHAT_CONFIG_READ_OK` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_OK` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_ERROR` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_ERROR` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (цео број) +
|
||||||
|
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (цео број)
|
||||||
|
|
||||||
|
| сортиране листе
|
||||||
|
| `WEECHAT_LIST_POS_SORT` (стринг) +
|
||||||
|
`WEECHAT_LIST_POS_BEGINNING` (стринг) +
|
||||||
|
`WEECHAT_LIST_POS_END` (стринг)
|
||||||
|
|
||||||
|
| врућа листа
|
||||||
|
| `WEECHAT_HOTLIST_LOW` (стринг) +
|
||||||
|
`WEECHAT_HOTLIST_MESSAGE` (стринг) +
|
||||||
|
`WEECHAT_HOTLIST_PRIVATE` (стринг) +
|
||||||
|
`WEECHAT_HOTLIST_HIGHLIGHT` (стринг)
|
||||||
|
|
||||||
|
| кука process
|
||||||
|
| `WEECHAT_HOOK_PROCESS_RUNNING` (цео број) +
|
||||||
|
`WEECHAT_HOOK_PROCESS_ERROR` (цео број)
|
||||||
|
|
||||||
|
| кука connect
|
||||||
|
| `WEECHAT_HOOK_CONNECT_OK` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_TIMEOUT` (цео број) +
|
||||||
|
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (цео број)
|
||||||
|
|
||||||
|
| кука signal
|
||||||
|
| `WEECHAT_HOOK_SIGNAL_STRING` (стринг) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_INT` (стринг) +
|
||||||
|
`WEECHAT_HOOK_SIGNAL_POINTER` (стринг)
|
||||||
|
|===
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Уобичајени задаци
|
== Уобичајени задаци
|
||||||
|
|||||||
+122
-301
@@ -34,8 +34,7 @@ WeeChat (Wee Enhanced Environment for Chat) је бесплатни чет кл
|
|||||||
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^^],
|
||||||
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] и
|
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^^] и
|
||||||
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^],
|
https://datatracker.ietf.org/doc/html/rfc7194[7194 ^↗^^],
|
||||||
// TRANSLATION MISSING
|
* IRC прокси и релеј за удаљене интерфејсе
|
||||||
* IRC proxy and relay for WeeChat and remote interfaces
|
|
||||||
* подржавање различитих платформи (GNU/Linux, *BSD, macOS, Windows и остале)
|
* подржавање различитих платформи (GNU/Linux, *BSD, macOS, Windows и остале)
|
||||||
* 100% GPL, слободан софтвер
|
* 100% GPL, слободан софтвер
|
||||||
|
|
||||||
@@ -127,89 +126,44 @@ WeeChat мора да се изгради са CMake.
|
|||||||
Relay додатак: подршка за TLS везе.
|
Relay додатак: подршка за TLS везе.
|
||||||
|
|
||||||
| zlib1g-dev |
|
| zlib1g-dev |
|
||||||
// TRANSLATION MISSING
|
|
||||||
| Logger додатак: компресија ротирајућих лог фајлова (gzip). +
|
| Logger додатак: компресија ротирајућих лог фајлова (gzip). +
|
||||||
Relay додатак: компресија порука (WeeChat -> клијент) са https://zlib.net/[zlib ^↗^^]
|
Relay додатак: компресија порука (WeeChat -> клијент) са https://zlib.net/[zlib ^↗^^] (weechat протокол). +
|
||||||
(api and weechat protocols). +
|
|
||||||
Script додатак: читање индекс фајла репозиторијума (gzip).
|
Script додатак: читање индекс фајла репозиторијума (gzip).
|
||||||
|
|
||||||
|
| libzstd-dev | ≥ 0.8.1
|
||||||
|
| Logger додатак: компресија ротирајућих лог фајлова. +
|
||||||
|
Relay додатак: компресија порука (WeeChat -> клијент) са https://facebook.github.io/zstd/[Zstandard ^↗^^] (weechat протокол).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
^(1)^ Име долази из Debian GNU/Linux Bookworm дистрибуције, верзија и
|
^(1)^ Име долази из Debian GNU/Linux Bookworm дистрибуције, верзија и
|
||||||
име могу да буду другачији у осталим дистрибуцијама. +
|
име могу да буду другачији у осталим дитрибуцијама. +
|
||||||
^(2)^ GnuTLS ≥ 3.0.21 је неопходан за IRC SASL аутентификацију механизмом ECDSA-NIST256P-CHALLENGE.
|
^(2)^ GnuTLS ≥ 3.0.21 је неопходан за IRC SASL аутентификацију механизмом ECDSA-NIST256P-CHALLENGE.
|
||||||
|
|
||||||
Следећа табела приказује листу пакета који нису обавезни за компајлирање програма WeeChat:
|
Следећа табела приказује листу пакета који нису обавезни за компајлирање програма WeeChat:
|
||||||
|
|
||||||
[width="100%", cols="5,^3,.^15", options="header"]
|
[width="100%", cols="5,^3,.^15", options="header"]
|
||||||
|===
|
|===
|
||||||
| Пакет ^(1)^ | Верзија | Могућности
|
| Пакет ^(1)^ | Верзија | Могућности
|
||||||
|
| {cpp} компајлер (pass:[g++ / clang++]) | | Изградња и покретање тестова, JavaScript додатак.
|
||||||
| {cpp} компајлер (pass:[g++ / clang++]) |
|
| gettext | | Интернационализација (превод порука; основни језик је енглески).
|
||||||
| Изградња и покретање тестова, JavaScript додатак.
|
| ca-certificates | | Сертификати за TLS везе.
|
||||||
|
| libaspell-dev / libenchant-dev | | Spell додатак.
|
||||||
| gettext |
|
| python3-dev | ≥ 3.0 | Python додатак.
|
||||||
| Интернационализација (превод порука; основни језик је енглески).
|
| libperl-dev | | Perl додатак.
|
||||||
|
| ruby3.1, ruby3.1-dev | ≥ 1.9.1 | Ruby додатак.
|
||||||
| ca-certificates |
|
| liblua5.4-dev | | Lua додатак.
|
||||||
| Сертификати за TLS везе.
|
| tcl-dev | ≥ 8.5 | Tcl додатак.
|
||||||
|
| guile-3.0-dev | ≥ 2.0 | Guile (scheme) додатак.
|
||||||
| libcjson-dev |
|
| libv8-dev | ≤ 3.24.3 | JavaScript додатак.
|
||||||
| Relay додатак: протокол „api” (HTTP REST API).
|
| php-dev | ≥ 7.0 | PHP додатак.
|
||||||
|
| libphp-embed | ≥ 7.0 | PHP додатак.
|
||||||
| libzstd-dev | ≥ 0.8.1
|
| libxml2-dev | | PHP додатак.
|
||||||
// TRANSLATION MISSING
|
| libargon2-dev | | PHP додатак (ако је PHP ≥ 7.2).
|
||||||
| Logger додатак: компресија ротирајућих лог фајлова (zstandard). +
|
| libsodium-dev | | PHP додатак (ако је PHP ≥ 7.2).
|
||||||
Relay додатак: компресија порука (WeeChat -> клијент) са https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
| asciidoctor | ≥ 1.5.4 | Изградња man странице и документације.
|
||||||
(api and weechat protocols).
|
| ruby-pygments.rb | | Документација изградње.
|
||||||
|
| libcpputest-dev | ≥ 3.4 | Изградња и покретање тестова.
|
||||||
| libaspell-dev / libenchant-dev |
|
|
||||||
| Spell додатак.
|
|
||||||
|
|
||||||
| python3-dev | ≥ 3.0
|
|
||||||
| Python додатак.
|
|
||||||
|
|
||||||
| libperl-dev |
|
|
||||||
| Perl додатак.
|
|
||||||
|
|
||||||
| ruby3.1, ruby3.1-dev | ≥ 1.9.1
|
|
||||||
| Ruby додатак.
|
|
||||||
|
|
||||||
| liblua5.4-dev |
|
|
||||||
| Lua додатак.
|
|
||||||
|
|
||||||
| tcl-dev | ≥ 8.5
|
|
||||||
| Tcl додатак.
|
|
||||||
|
|
||||||
| guile-3.0-dev | ≥ 2.0
|
|
||||||
| Guile (scheme) додатак.
|
|
||||||
|
|
||||||
| libv8-dev | ≤ 3.24.3
|
|
||||||
| JavaScript додатак.
|
|
||||||
|
|
||||||
| php-dev | ≥ 7.0
|
|
||||||
| PHP додатак.
|
|
||||||
|
|
||||||
| libphp-embed | ≥ 7.0
|
|
||||||
| PHP додатак.
|
|
||||||
|
|
||||||
| libxml2-dev |
|
|
||||||
| PHP додатак.
|
|
||||||
|
|
||||||
| libargon2-dev |
|
|
||||||
| PHP додатак (ако је PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| libsodium-dev |
|
|
||||||
| PHP додатак (ако је PHP ≥ 7.2).
|
|
||||||
|
|
||||||
| asciidoctor | ≥ 1.5.4
|
|
||||||
| Изградња man странице и документације.
|
|
||||||
|
|
||||||
| ruby-pygments.rb |
|
|
||||||
| Документација изградње.
|
|
||||||
|
|
||||||
| libcpputest-dev | ≥ 3.4
|
|
||||||
| Изградња и покретање тестова.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -247,7 +201,7 @@ $ make install
|
|||||||
|
|
||||||
Можете да користите опције за CMake, у формату: `-DОПЦИЈА=ВРЕДНОСТ`.
|
Можете да користите опције за CMake, у формату: `-DОПЦИЈА=ВРЕДНОСТ`.
|
||||||
|
|
||||||
Листа доступних опција:
|
Листа често коришћених опција:
|
||||||
|
|
||||||
[width="100%", cols="3m,3,3m,10", options="header"]
|
[width="100%", cols="3m,3,3m,10", options="header"]
|
||||||
|===
|
|===
|
||||||
@@ -276,9 +230,6 @@ $ make install
|
|||||||
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
| ENABLE_CHARSET | `ON`, `OFF` | ON
|
||||||
| Компајлира <<charset,Charset додатак>>.
|
| Компајлира <<charset,Charset додатак>>.
|
||||||
|
|
||||||
| ENABLE_CJSON | `ON`, `OFF` | ON
|
|
||||||
| Подршка за JSON са https://github.com/DaveGamble/cJSON[cJSON ^↗^^] библиотеком.
|
|
||||||
|
|
||||||
| ENABLE_MAN | `ON`, `OFF` | OFF
|
| ENABLE_MAN | `ON`, `OFF` | OFF
|
||||||
| Изграђује man страницу.
|
| Изграђује man страницу.
|
||||||
|
|
||||||
@@ -304,9 +255,6 @@ $ make install
|
|||||||
| ENABLE_GUILE | `ON`, `OFF` | ON
|
| ENABLE_GUILE | `ON`, `OFF` | ON
|
||||||
| Компајлира <<scripting_plugins,Guile додатак>> (Scheme).
|
| Компајлира <<scripting_plugins,Guile додатак>> (Scheme).
|
||||||
|
|
||||||
| ENABLE_HEADLESS | `ON`, `OFF` | ON
|
|
||||||
| Компајлира извршни фајл без корисничког интерфејса.
|
|
||||||
|
|
||||||
| ENABLE_IRC | `ON`, `OFF` | ON
|
| ENABLE_IRC | `ON`, `OFF` | ON
|
||||||
| Компајлира <<irc,IRC додатак>>.
|
| Компајлира <<irc,IRC додатак>>.
|
||||||
|
|
||||||
@@ -365,9 +313,6 @@ $ make install
|
|||||||
| ENABLE_XFER | `ON`, `OFF` | ON
|
| ENABLE_XFER | `ON`, `OFF` | ON
|
||||||
| Компајлира <<xfer,Xfer додатак>>.
|
| Компајлира <<xfer,Xfer додатак>>.
|
||||||
|
|
||||||
| ENABLE_ZSTD | `ON`, `OFF` | ON
|
|
||||||
| Укључује https://facebook.github.io/zstd/[Zstandard ^↗^^] компресију.
|
|
||||||
|
|
||||||
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
| ENABLE_TESTS | `ON`, `OFF` | OFF
|
||||||
| Компајлира тестове.
|
| Компајлира тестове.
|
||||||
|
|
||||||
@@ -513,11 +458,11 @@ Copying output to /tmp/crash.txt.
|
|||||||
at /some_path/src/core/weechat.c:351
|
at /some_path/src/core/weechat.c:351
|
||||||
#3 <signal handler called>
|
#3 <signal handler called>
|
||||||
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
|
||||||
remaining_calls=<value optimized out>) at /some_path/src/core/core-hook.c:1364
|
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
|
||||||
hook_process = 0x254eb90
|
hook_process = 0x254eb90
|
||||||
status = <value optimized out>
|
status = <value optimized out>
|
||||||
#5 0x000000000044cc7d in hook_timer_exec ()
|
#5 0x000000000044cc7d in hook_timer_exec ()
|
||||||
at /some_path/src/core/core-hook.c:1025
|
at /some_path/src/core/wee-hook.c:1025
|
||||||
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
|
||||||
ptr_hook = 0x2811f40
|
ptr_hook = 0x2811f40
|
||||||
next_hook = 0x0
|
next_hook = 0x0
|
||||||
@@ -737,7 +682,7 @@ WeeChat подразумевано користи XDG директоријуме
|
|||||||
=== Команда upgrade
|
=== Команда upgrade
|
||||||
|
|
||||||
Програм WeeChat у месту може да поново покрене нови бинарни фајл, употребом команде <<command_weechat_upgrade,/upgrade>>: садржаји бафера и не-TLS везе се задржавају. +
|
Програм WeeChat у месту може да поново покрене нови бинарни фајл, употребом команде <<command_weechat_upgrade,/upgrade>>: садржаји бафера и не-TLS везе се задржавају. +
|
||||||
Током процеса ажурирања, TLS конекције се губе и аутоматски се обнављају
|
Током процеса ажурирња, TLS конекције се губе и аутоматски се обнављају
|
||||||
након ажурирања (са GnuTLS тренутно није могуће поновно учитавање TLS сесија).
|
након ажурирања (са GnuTLS тренутно није могуће поновно учитавање TLS сесија).
|
||||||
|
|
||||||
Команда такође може да се употреби и када морате поново да покренете машину, на пример, да бисте ажурирали кернел или да преместите свој WeeChat на другу машину:
|
Команда такође може да се употреби и када морате поново да покренете машину, на пример, да бисте ажурирали кернел или да преместите свој WeeChat на другу машину:
|
||||||
@@ -873,30 +818,11 @@ _input_ трака садржи следеће подразумеване ста
|
|||||||
| Ставка | Пример | Опис
|
| Ставка | Пример | Опис
|
||||||
| input_prompt | `[@Flashy(i)]` | Одзив за унос, за irc: надимак и режими (режим „+i” значи невидљив на серверу libera).
|
| input_prompt | `[@Flashy(i)]` | Одзив за унос, за irc: надимак и режими (режим „+i” значи невидљив на серверу libera).
|
||||||
| away | `(одсутан)` | Индикатор одсутности.
|
| away | `(одсутан)` | Индикатор одсутности.
|
||||||
| input_search | `[Претрага линија (~ str,msg)]` | Индикатор претраге (погледајте испод).
|
| input_search | `[Претрага (~ str,msg)]` | Индикатор претраге („`~`”: не прави се разлика у величини слова, „`==`”: прави се разлика у величини слова, „`str`”: стринг претраге, „`regex`”: претрага по регуларном изразу, „`msg`”: претрага у порукама, „`pre`”: претрага у префиксима, „`pre\|msg`”: претрага и у префиксима и у порукама).
|
||||||
| input_paste | `[Да налепим 7 линија? [ctrl-y] Да [ctrl-n] Не]` | Питање за корисника пре налељпивања линија.
|
| input_paste | `[Да налепим 7 линија? [ctrl-y] Да [ctrl-n] Не]` | Питање за корисника пре налељпивања линија.
|
||||||
| input_text | `ћао петре!` | Текст уноса.
|
| input_text | `hi peter!` | Текст уноса.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Постоје два режима претраге:
|
|
||||||
|
|
||||||
* претрага у линијама, на пример `[Претрага линија (~ str,msg)]`, са следећим информацијама:
|
|
||||||
** `~`: не прави се разлика у величини слова
|
|
||||||
** `==`: прави се разлика у величини слова
|
|
||||||
** `str`: стринг претраге
|
|
||||||
** `regex`: претрага по регуларном изразу
|
|
||||||
** `msg`: претрага у порукама
|
|
||||||
** `pre`: претрага у префиксима
|
|
||||||
** `pre\|msg`: претрага и у префиксима и у порукама
|
|
||||||
* претрага по историји команди, на пример `[Претрага команди (~ str,local)]`,
|
|
||||||
са следећим информацијама:
|
|
||||||
** `~`: не прави се разлика у величини слова
|
|
||||||
** `==`: прави се разлика у величини слова
|
|
||||||
** `str`: стринг претраге
|
|
||||||
** `regex`: претрага по регуларном изразу
|
|
||||||
** `local`: претрага по локалној историји бафера
|
|
||||||
** `global`: претрага по глобалној историји.
|
|
||||||
|
|
||||||
_nicklist_ трака садржи следеће подразумеване ставке:
|
_nicklist_ трака садржи следеће подразумеване ставке:
|
||||||
|
|
||||||
[width="100%", cols="^3,^3,9", options="header"]
|
[width="100%", cols="^3,^3,9", options="header"]
|
||||||
@@ -917,8 +843,6 @@ _nicklist_ трака садржи следеће подразумеване с
|
|||||||
| buffer_short_name | `#test` | Кратко име текућег бафера.
|
| buffer_short_name | `#test` | Кратко име текућег бафера.
|
||||||
| buflist2 | `1.weechat` | Листа бафера, друга ставка траке (погледајте опцију <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist2 | `1.weechat` | Листа бафера, друга ставка траке (погледајте опцију <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist3 | `1.weechat` | Листа бафера, трећа ставка траке (погледајте опцију <<option_buflist.look.use_items,buflist.look.use_items>>).
|
| buflist3 | `1.weechat` | Листа бафера, трећа ставка траке (погледајте опцију <<option_buflist.look.use_items,buflist.look.use_items>>).
|
||||||
| buflist4 | `1.weechat` | Листа бафера, четврта ставка траке (погледајте опцију <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| buflist5 | `1.weechat` | Листа бафера, пета ставка траке (погледајте опцију <<option_buflist.look.use_items,buflist.look.use_items>>).
|
|
||||||
| fset | `+buflist.look.sort: …+` | Помоћ у вези тренутно изабране опције у fset баферу.
|
| fset | `+buflist.look.sort: …+` | Помоћ у вези тренутно изабране опције у fset баферу.
|
||||||
| irc_channel | `#test` | Име тренутног IRC канала.
|
| irc_channel | `#test` | Име тренутног IRC канала.
|
||||||
| irc_host | `+user@host.com+` | Име тренутног IRC хоста.
|
| irc_host | `+user@host.com+` | Име тренутног IRC хоста.
|
||||||
@@ -975,11 +899,6 @@ WeeChat командна линија (на дну прозора) вам омо
|
|||||||
| kbd:[Ctrl+c], kbd:[c],
|
| kbd:[Ctrl+c], kbd:[c],
|
||||||
kbd:[xx], kbd:[,],
|
kbd:[xx], kbd:[,],
|
||||||
kbd:[yy] | Текст у боји `xx` и позадина у `yy` (погледајте листу боја испод).
|
kbd:[yy] | Текст у боји `xx` и позадина у `yy` (погледајте листу боја испод).
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx] | Текст у боји `xxxxxx` (RGB као хексадецимални број, на пример, `FF0000` за црвену).
|
|
||||||
| kbd:[Ctrl+c], kbd:[d],
|
|
||||||
kbd:[xxxxxx], kbd:[,],
|
|
||||||
kbd:[yyyyyy] | Текст у боји `xxxxxx` и позадина `yyyyyy` (RGB као хексадецимални број).
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Текст у курзиву.
|
| kbd:[Ctrl+c], kbd:[i] | Текст у курзиву.
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Искључивање боје и атрибута.
|
| kbd:[Ctrl+c], kbd:[o] | Искључивање боје и атрибута.
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Обрнути видео (боје текста и позадине се замењују једна са другом).
|
| kbd:[Ctrl+c], kbd:[v] | Обрнути видео (боје текста и позадине се замењују једна са другом).
|
||||||
@@ -987,8 +906,7 @@ WeeChat командна линија (на дну прозора) вам омо
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
Исти кôд (без броја за kbd:[Ctrl+c], kbd:[c] и kbd:[Ctrl+c], kbd:[d])
|
Исти кôд (без броја за kbd:[Ctrl+c], kbd:[c]) може да се употреби за заустављање атрибута.
|
||||||
може да се употреби за стопирање атрибута.
|
|
||||||
|
|
||||||
Кодови боја за kbd:[Ctrl+c], kbd:[c] су:
|
Кодови боја за kbd:[Ctrl+c], kbd:[c] су:
|
||||||
|
|
||||||
@@ -1202,7 +1120,7 @@ _прозор_ је површина екрана која приказује б
|
|||||||
│12:52 -- Канал је креиран у Уто Јан 27 06:30:17 2009 │
|
│12:52 -- Канал је креиран у Уто Јан 27 06:30:17 2009 │
|
||||||
│12:54 <peter> hey! │
|
│12:54 <peter> hey! │
|
||||||
│12:55 <@joe> peter: hook_process: https://weechat.org/files/doc/weechat/devel/weechat_│
|
│12:55 <@joe> peter: hook_process: https://weechat.org/files/doc/weechat/devel/weechat_│
|
||||||
│plugin_api.en.html#_weechat_hook_process │
|
│plugin_api.en.html#_weechat_hook_process │
|
||||||
└──────────────────────────────────────────────────────────────────────────────────────┘
|
└──────────────────────────────────────────────────────────────────────────────────────┘
|
||||||
....
|
....
|
||||||
|
|
||||||
@@ -1410,8 +1328,7 @@ _прозор_ је површина екрана која приказује б
|
|||||||
[[buflist]]
|
[[buflist]]
|
||||||
=== Листа бафера
|
=== Листа бафера
|
||||||
|
|
||||||
Buflist додатак приказује листу бафера у ставки траке која се зове „buflist”
|
Buflist додатак приказује листу бафера у ставки траке која се зове „buflist” (такође су доступне још две ставке траке „buflist2” и „buflist3”). +
|
||||||
(доступне су и четири остале ставке траке "buflist2", "buflist3", "buflist4" и "buflist5"). +
|
|
||||||
Подразумевана трака „buflist” са овом ставком се креира током покретања програма.
|
Подразумевана трака „buflist” са овом ставком се креира током покретања програма.
|
||||||
|
|
||||||
[[buflist_commands]]
|
[[buflist_commands]]
|
||||||
@@ -1524,7 +1441,6 @@ WeeChat нуди доста подразумеваних тастерских п
|
|||||||
| Тастер | Опис | Команда
|
| Тастер | Опис | Команда
|
||||||
| kbd:[Ctrl+c], kbd:[b] | Уметање кода за подебљани текст. | `+/input insert \x02+`
|
| kbd:[Ctrl+c], kbd:[b] | Уметање кода за подебљани текст. | `+/input insert \x02+`
|
||||||
| kbd:[Ctrl+c], kbd:[c] | Уметање кода за обојени текст. | `+/input insert \x03+`
|
| kbd:[Ctrl+c], kbd:[c] | Уметање кода за обојени текст. | `+/input insert \x03+`
|
||||||
| kbd:[Ctrl+c], kbd:[d] | Уметање кода за обојени текст (RGB боја, као хексадецимални број). | `+/input insert \x04+`
|
|
||||||
| kbd:[Ctrl+c], kbd:[i] | Уметање кода за текст у курзиву. | `+/input insert \x1D+`
|
| kbd:[Ctrl+c], kbd:[i] | Уметање кода за текст у курзиву. | `+/input insert \x1D+`
|
||||||
| kbd:[Ctrl+c], kbd:[o] | Уметање кода за ресет боје. | `+/input insert \x0F+`
|
| kbd:[Ctrl+c], kbd:[o] | Уметање кода за ресет боје. | `+/input insert \x0F+`
|
||||||
| kbd:[Ctrl+c], kbd:[v] | Уметање кода за обрнуту боју. | `+/input insert \x16+`
|
| kbd:[Ctrl+c], kbd:[v] | Уметање кода за обрнуту боју. | `+/input insert \x16+`
|
||||||
@@ -1543,23 +1459,14 @@ WeeChat нуди доста подразумеваних тастерских п
|
|||||||
| kbd:[Ctrl+↓] | Позив наредне команде/поруке у глобалној историји (заједничкој за све бафере). | `+/input history_global_next+`
|
| kbd:[Ctrl+↓] | Позив наредне команде/поруке у глобалној историји (заједничкој за све бафере). | `+/input history_global_next+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_cmdline_system]]
|
|
||||||
==== Систем
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Тастер | Опис | Команда
|
|
||||||
| kbd:[Ctrl+z] | Суспендује WeeChat процес. | `+/sys suspend+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_buffers]]
|
[[key_bindings_buffers]]
|
||||||
=== Бафери
|
=== Бафери
|
||||||
|
|
||||||
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|
||||||
|===
|
|===
|
||||||
| Тастер | Опис | Команда
|
| Тастер | Опис | Команда
|
||||||
| kbd:[Ctrl+r] | Претрага текста у историји команди (погледајте <<key_bindings_histsearch_context,тастери за контекст „histsearch”>>). | `+/input search_history+`
|
| kbd:[Ctrl+r] | Претрага на текст у историји бафера (погледајте <<key_bindings_search_context,тастери у „search”>>). | `+/input search_text_here+`
|
||||||
| kbd:[Ctrl+s] | Претрага текста у линијама бафера (погледајте <<key_bindings_search_context,тастери за контекст „search”>>). | `+/input search_text_here+`
|
| kbd:[Ctrl+s], kbd:[Ctrl+u] | Поставља маркер непрочитано за све бафере. | `+/allbuf /buffer set unread+`
|
||||||
| kbd:[Ctrl+x] | Мења текући бафер ако су бафери спојени са истим бројем, на пример, прелазак на други IRC сервер бафер. | `+/buffer switch+`
|
| kbd:[Ctrl+x] | Мења текући бафер ако су бафери спојени са истим бројем, на пример, прелазак на други IRC сервер бафер. | `+/buffer switch+`
|
||||||
| kbd:[Alt+x] | Зум на спојени бафер (kbd:[Alt+x] поново: приказује све спојене бафере). | `+/buffer zoom+`
|
| kbd:[Alt+x] | Зум на спојени бафер (kbd:[Alt+x] поново: приказује све спојене бафере). | `+/buffer zoom+`
|
||||||
| kbd:[PgUp] | Скролује навише једну страну у историји бафера. | `+/window page_up+`
|
| kbd:[PgUp] | Скролује навише једну страну у историји бафера. | `+/window page_up+`
|
||||||
@@ -1585,7 +1492,6 @@ WeeChat нуди доста подразумеваних тастерских п
|
|||||||
| kbd:[Alt+n] | Скроловање до наредног истицања. | `+/window scroll_next_highlight+`
|
| kbd:[Alt+n] | Скроловање до наредног истицања. | `+/window scroll_next_highlight+`
|
||||||
| kbd:[Alt+p] | Скроловање на претходно истицање. | `+/window scroll_previous_highlight+`
|
| kbd:[Alt+p] | Скроловање на претходно истицање. | `+/window scroll_previous_highlight+`
|
||||||
| kbd:[Alt+u] | Скроловање на прву непрочитану линију у баферу. | `+/window scroll_unread+`
|
| kbd:[Alt+u] | Скроловање на прву непрочитану линију у баферу. | `+/window scroll_unread+`
|
||||||
| kbd:[Alt+Shift+U] | Поставља маркер непрочитано за све бафере. | `+/allbuf /buffer set unread+`
|
|
||||||
| kbd:[Alt+<] | Прелаз на претходни бафер у листи посећених бафера. | `+/buffer jump prev_visited+`
|
| kbd:[Alt+<] | Прелаз на претходни бафер у листи посећених бафера. | `+/buffer jump prev_visited+`
|
||||||
| kbd:[Alt+>] | Прелаз на наредни бафер у листи посећених бафера. | `+/buffer jump next_visited+`
|
| kbd:[Alt+>] | Прелаз на наредни бафер у листи посећених бафера. | `+/buffer jump next_visited+`
|
||||||
| kbd:[Alt+/] | Прелаз на последње приказани бафер. | `+/buffer jump last_displayed+`
|
| kbd:[Alt+/] | Прелаз на последње приказани бафер. | `+/buffer jump last_displayed+`
|
||||||
@@ -1662,48 +1568,22 @@ WeeChat нуди доста подразумеваних тастерских п
|
|||||||
[[key_bindings_search_context]]
|
[[key_bindings_search_context]]
|
||||||
=== Контекст претраге
|
=== Контекст претраге
|
||||||
|
|
||||||
Следећи тастери се користе у контексту „search” (када се притисне kbd:[Ctrl+s] за претрагу
|
Следећи тастери се користе у „search” контексту (када се притисне kbd:[Ctrl+r] за претрагу текста у баферу).
|
||||||
текста у линијама бафера).
|
|
||||||
|
|
||||||
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|
||||||
|===
|
|===
|
||||||
| Тастер | Опис | Команда
|
| Тастер | Опис | Команда
|
||||||
| kbd:[Ctrl+x] | Пребацивање типа претраге: стринг (подраз.), регуларни израз. | `+/input search_switch_regex+`
|
| kbd:[Ctrl+r] | Пребацивање типа претраге: стринг (подраз.), регуларни израз. | `+/input search_switch_regex+`
|
||||||
| kbd:[Alt+c] | Пребацивање разликовања величине слова у претраци. | `+/input search_switch_case+`
|
| kbd:[Alt+c] | Пребацивање разликовања величине слова у претраци. | `+/input search_switch_case+`
|
||||||
| kbd:[Tab] | Пребацивање претраге у: порукама (подраз.), префиксима, префиксима + порукама. | `+/input search_switch_where+`
|
| kbd:[Tab] | Пребацивање претраге у: порукама (подраз.), префиксима, префиксима + порукама. | `+/input search_switch_where+`
|
||||||
| kbd:[Ctrl+r] +
|
| kbd:[↑] | Претрага претходне линије. | `+/input search_previous+`
|
||||||
kbd:[↑] | Претрага претходне линије. | `+/input search_previous+`
|
| kbd:[↓] | Претрага наредне линије. | `+/input search_next+`
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Претрага наредне линије. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
| kbd:[Enter] +
|
||||||
kbd:[Ctrl+j] +
|
kbd:[Ctrl+j] +
|
||||||
kbd:[Ctrl+m] | Заустављање претраге на текућој позицији. | `+/input search_stop_here+`
|
kbd:[Ctrl+m] | Заустављање претраге на текућој позицији. | `+/input search_stop_here+`
|
||||||
| kbd:[Ctrl+q] | Заустављање претраге и ресетовање скрола на стање пре почетка претраге текста. | `+/input search_stop+`
|
| kbd:[Ctrl+q] | Заустављање претраге и ресетовање скрола на стање пре почетка претраге текста. | `+/input search_stop+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[key_bindings_histsearch_context]]
|
|
||||||
=== Контекст претраге историје
|
|
||||||
|
|
||||||
Следећи тастери се користе у контексту „histsearch” (када се притисне kbd:[Ctrl+r] за претрагу
|
|
||||||
текста у историји команди).
|
|
||||||
|
|
||||||
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|
|
||||||
|===
|
|
||||||
| Тастер | Опис | Команда
|
|
||||||
| kbd:[Ctrl+x] | Пребацивање типа претраге: стринг (подраз.), регуларни израз. | `+/input search_switch_regex+`
|
|
||||||
| kbd:[Alt+c] | Пребацивање разликовања величине слова у претрази. | `+/input search_switch_case+`
|
|
||||||
| kbd:[Tab] | Пребацивање претраге по: локалној историји бафера (подразумевано), глобалној историји. | `+/input search_switch_where+`
|
|
||||||
| kbd:[Ctrl+r] +
|
|
||||||
kbd:[↑] | Претрага по претходним (старијим) ставкама историје. | `+/input search_previous+`
|
|
||||||
| kbd:[Ctrl+s] +
|
|
||||||
kbd:[↓] | Претрага по наредним (новијим) ставкама историје. | `+/input search_next+`
|
|
||||||
| kbd:[Enter] +
|
|
||||||
kbd:[Ctrl+j] +
|
|
||||||
kbd:[Ctrl+m] | Заустављање претраге и употреба пронађеног улаза. | `+/input search_stop_here+`
|
|
||||||
| kbd:[Ctrl+o] | Извршавање команде пронађене у историји и уметање наредне у командну линију. | `+/input history_use_get_next+`
|
|
||||||
| kbd:[Ctrl+q] | Заустављање претраге и враћање улаза на почетну вредност. | `+/input search_stop+`
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[key_bindings_cursor_context]]
|
[[key_bindings_cursor_context]]
|
||||||
=== Контекст курсора
|
=== Контекст курсора
|
||||||
|
|
||||||
@@ -1770,10 +1650,10 @@ WeeChat нуди доста подразумеваних тастерских п
|
|||||||
| kbd:[▼] | - | чет: /list бафер | Помера за пет линија наниже у /list баферу. | `+/list -down 5+`
|
| kbd:[▼] | - | чет: /list бафер | Помера за пет линија наниже у /list баферу. | `+/list -down 5+`
|
||||||
| kbd:[■ □ □] | - | чет: /list бафер | Бира линију у /list баферу. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | чет: /list бафер | Бира линију у /list баферу. | `+/window ${_window_number};/list -go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | чет: /list бафер | Приступа IRC каналу на изабраној линији. | `+hsignal:irc_list_mouse+`
|
| kbd:[□ □ ■] | - | чет: /list бафер | Приступа IRC каналу на изабраној линији. | `+hsignal:irc_list_mouse+`
|
||||||
| kbd:[▲] | - | чет: script бафер | Помера за пет линија навише у script баферу. | `+/script -up 5+`
|
| kbd:[▲] | - | чет: script бафер | Помера за пет линија навише у script баферу. | `+/script up 5+`
|
||||||
| kbd:[▼] | - | чет: script бафер | Помера за пет линија наниже у script баферу. | `+/script -down 5+`
|
| kbd:[▼] | - | чет: script бафер | Помера за пет линија наниже у script баферу. | `+/script down 5+`
|
||||||
| kbd:[■ □ □] | - | чет: script бафер | Бира линију у script баферу. | `+/script -go ${_chat_line_y}+`
|
| kbd:[■ □ □] | - | чет: script бафер | Бира линију у script баферу. | `+/script go ${_chat_line_y}+`
|
||||||
| kbd:[□ □ ■] | - | чет: script бафер | Инсталира/уклања скрипту. | `+/script -go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
| kbd:[□ □ ■] | - | чет: script бафер | Инсталира/уклања скрипту. | `+/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}+`
|
||||||
| kbd:[■ □ □] | горе / лево | листа бафера | Помера бафер на нижи број. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | горе / лево | листа бафера | Помера бафер на нижи број. | Signal `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | доле / десно | листа бафера | Помера бафер на виши број. | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | доле / десно | листа бафера | Помера бафер на виши број. | Signal `+buflist_mouse+`.
|
||||||
| kbd:[■ □ □] | - | листа бафера | Пребацивање на бафер (претходно посећени багер ако је бафер текући). | Signal `+buflist_mouse+`.
|
| kbd:[■ □ □] | - | листа бафера | Пребацивање на бафер (претходно посећени багер ако је бафер текући). | Signal `+buflist_mouse+`.
|
||||||
@@ -1836,8 +1716,8 @@ kbd:[▼]: точкић доле
|
|||||||
| kbd:[Ctrl+l] (`L`) | | Освежава опције и цео екран. | `+/fset -refresh+`
|
| kbd:[Ctrl+l] (`L`) | | Освежава опције и цео екран. | `+/fset -refresh+`
|
||||||
| | `$` | Освежава опције (маркиране опције остају маркиране). |
|
| | `$` | Освежава опције (маркиране опције остају маркиране). |
|
||||||
| | `$$` | Освежава опције (уклања се маркирање са свих опција). |
|
| | `$$` | Освежава опције (уклања се маркирање са свих опција). |
|
||||||
| kbd:[Alt+p] | `p` | Пребацује стање опција описа додатка (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
| kbd:[Alt+p] | | Пребацује стање опција описа додатка (`pass:[plugins.desc.*]`). | `+/mute /set fset.look.show_plugins_desc toggle+`
|
||||||
| kbd:[Alt+v] | `v` | Пребацује стање видљивости траке помоћи. | `+/bar toggle fset+`
|
| kbd:[Alt+v] | | Пребацује стање видљивости траке помоћи. | `+/bar toggle fset+`
|
||||||
| | `s:x,y` | Сортира опције по пољима x,y (погледајте опцију <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
| | `s:x,y` | Сортира опције по пољима x,y (погледајте опцију <<option_fset.look.sort,fset.look.sort>>). | `+/mute /set fset.look.sort x,y+`
|
||||||
| | `s:` | Ресетује сортирање на подразумевану вредност (погледајте опцију <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
| | `s:` | Ресетује сортирање на подразумевану вредност (погледајте опцију <<option_fset.look.sort,fset.look.sort>>). | `+/mute /unset fset.look.sort+`
|
||||||
| | `w:xxx` | Извози опције у фајл „xxx”. | `+/fset -export xxx+`
|
| | `w:xxx` | Извози опције у фајл „xxx”. | `+/fset -export xxx+`
|
||||||
@@ -1891,22 +1771,17 @@ kbd:[▼]: точкић доле
|
|||||||
[width="100%", cols="^.^3,^.^2,.^8,.^5", options="header"]
|
[width="100%", cols="^.^3,^.^2,.^8,.^5", options="header"]
|
||||||
|===
|
|===
|
||||||
| Тастер | Акција ^(1)^ | Опис | Команда
|
| Тастер | Акција ^(1)^ | Опис | Команда
|
||||||
| kbd:[↑] | | Помера једну линију навише. | `+/script -up+`
|
| kbd:[↑] | | Помера једну линију навише. | `+/script up+`
|
||||||
| kbd:[↓] | | Помера једну линију наниже. | `+/script -down+`
|
| kbd:[↓] | | Помера једну линију наниже. | `+/script down+`
|
||||||
| kbd:[PgUp] | | Помера једну страну навише. | `+/window page_up+`
|
| kbd:[PgUp] | | Помера једну страну навише. | `+/window page_up+`
|
||||||
| kbd:[PgDn] | | Помера једну страну наниже. | `+/window page_down+`
|
| kbd:[PgDn] | | Помера једну страну наниже. | `+/window page_down+`
|
||||||
| kbd:[Alt+i] | `i` | Инсталира скрипту. | `+/script install+`
|
| kbd:[Alt+i] | `i` | Инсталира скрипту. | `+/script install+`
|
||||||
| kbd:[Alt+r] | `r` | Брише скрипту. | `+/script remove+`
|
| kbd:[Alt+r] | `r` | Брише скрипту. | `+/script remove+`
|
||||||
| kbd:[Alt+l] | `l` | Учитава скрипту. | `+/script load+`
|
| kbd:[Alt+l] (`L`) | `l` | Учитава скрипту. | `+/script load+`
|
||||||
| kbd:[Alt+L] | `L` | Поново учитава скрипту. | `+/script reload+`
|
|
||||||
| kbd:[Alt+u] | `u` | Уклања скрипту из меморије. | `+/script unload+`
|
| kbd:[Alt+u] | `u` | Уклања скрипту из меморије. | `+/script unload+`
|
||||||
| kbd:[Alt+Shift+A] | `A` | Аутоучитавање скрипте. | `+/script toggleautoload+`
|
| kbd:[Alt+Shift+A] | `A` | Аутоучитавање скрипте. | `+/script toggleautoload+`
|
||||||
| kbd:[Alt+h] | `h` | Задржава/отпушта скрипту. | `+/script hold+`
|
| kbd:[Alt+h] | `h` | Задржава/отпушта скрипту. | `+/script hold+`
|
||||||
| kbd:[Alt+v] | `v` | Преглед скрипте. | `+/script show+`
|
| kbd:[Alt+v] | `v` | Преглед скрипте. | `+/script show+`
|
||||||
| | `s:x,y` | Сортира скрипте по пољима x,y (погледајте опцију <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `s:` | Ресетује сортирање на подразумевану вредност (погледајте опцију <<option_script.look.sort,script.look.sort>>). |
|
|
||||||
| | `$` | Освежава листу. |
|
|
||||||
| | `q` | Затвара бафер. | `+/buffer close+`
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
@@ -2236,9 +2111,13 @@ include::{autogendir}/autogen_user_options.sr.adoc[tag=charset_options]
|
|||||||
На пример, ако желите да искључите истицања од „joe” и „mike” у текућем баферу:
|
На пример, ако желите да искључите истицања од „joe” и „mike” у текућем баферу:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Особина бафера „hotlist_max_level_nicks” се не чува у конфигурацији. +
|
||||||
|
Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights]]
|
[[highlights]]
|
||||||
=== Истицања
|
=== Истицања
|
||||||
|
|
||||||
@@ -2262,15 +2141,19 @@ include::{autogendir}/autogen_user_options.sr.adoc[tag=charset_options]
|
|||||||
Исти пример, који функционише само на текућем баферу:
|
Исти пример, који функционише само на текућем баферу:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_disable_regex <flash.*>
|
/buffer set highlight_disable_regex <flash.*>
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Особина бафера „highlight_disable_regex” се не чува у конфигурацији. +
|
||||||
|
Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[highlights_words]]
|
[[highlights_words]]
|
||||||
==== Додавање речи које се истичу
|
==== Додавање речи које се истичу
|
||||||
|
|
||||||
Програм WeeChat подразумевано истиче поруке од осталих корисника које садрже у себи ваш надимак, тако да истицање зависи од бафера (ваш надимак не мора да буде исти у свим баферима).
|
Програм WeeChat подразумевано истиче поруке од осталих корисника које садрже у себи ваш надимак, тако да истицање зависи од бафера (ваш надимак не мора да буде исти у свим баферима).
|
||||||
|
|
||||||
Остале речи можете да додате опцијом <<option_weechat.look.highlight,weechat.look.highlight>>, на пример ако желите да се истиче ваш надимак и „реч1”, „реч2”, као и све речи које почињу са „test”:
|
Остале речи моожете да додате опцијом <<option_weechat.look.highlight,weechat.look.highlight>>, на пример ако желите да се истиче ваш надимак и „реч1”, „реч2”, као и све речи које почињу са „test”:
|
||||||
|
|
||||||
----
|
----
|
||||||
/set weechat.look.highlight "реч1,реч2,test*"
|
/set weechat.look.highlight "реч1,реч2,test*"
|
||||||
@@ -2306,9 +2189,13 @@ include::{autogendir}/autogen_user_options.sr.adoc[tag=charset_options]
|
|||||||
На пример, да форсирате истицање свих порука у текућем баферу:
|
На пример, да форсирате истицање свих порука у текућем баферу:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer setauto highlight_regex .*
|
/buffer set highlight_regex .*
|
||||||
----
|
----
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
Особина бафера „highlight_regex” се не чува у конфигурацији. +
|
||||||
|
Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`.
|
||||||
|
|
||||||
[[buffer_logging]]
|
[[buffer_logging]]
|
||||||
=== Логовање бафера
|
=== Логовање бафера
|
||||||
|
|
||||||
@@ -2541,37 +2428,27 @@ link:weechat_faq.sr.html#mouse[WeeChat ЧПП / Миш ^↗^^].
|
|||||||
|
|
||||||
Име догађаја се састоји од модификатора (није обавезан), имена тастера/точкића и гестикулације (није обавезна). Различити елементи се раздвајају са `+-+`.
|
Име догађаја се састоји од модификатора (није обавезан), имена тастера/точкића и гестикулације (није обавезна). Различити елементи се раздвајају са `+-+`.
|
||||||
|
|
||||||
Листа модификатора (по редоследу имена догађаја):
|
Листа модификатора:
|
||||||
|
|
||||||
[width="100%", cols="1m,4", options="header"]
|
[width="100%", cols="1m,4", options="header"]
|
||||||
|===
|
|===
|
||||||
| Модификатор | Опис
|
| Модификатор | Опис
|
||||||
| alt | Тастер kbd:[Alt]
|
|
||||||
| ctrl | Тастер kbd:[Ctrl]
|
| ctrl | Тастер kbd:[Ctrl]
|
||||||
| shift | Тастер kbd:[Shift] ^(1)^
|
| alt | Тастер kbd:[Alt]
|
||||||
|
| ctrl-alt | Тастери kbd:[Ctrl] + kbd:[Alt]
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ Модификатор `shift` може ретко да се користи у програму WeeChat јер га многи терминали
|
|
||||||
користе за директно хватање догађаја миша.
|
|
||||||
|
|
||||||
Неколико модификатора може да се комбинује, на пример:
|
|
||||||
|
|
||||||
* `alt-ctrl`
|
|
||||||
* `ctrl-shift`
|
|
||||||
* `alt-ctrl-shift`
|
|
||||||
|
|
||||||
Листа тастера/точкића:
|
Листа тастера/точкића:
|
||||||
|
|
||||||
[width="100%", cols="1m,4", options="header"]
|
[width="100%", cols="1m,4", options="header"]
|
||||||
|===
|
|===
|
||||||
| Тастер/точкић | Опис
|
| Тастер/точкић | Опис
|
||||||
| button1 | Клик левим тастером
|
| button1 | Клик левим тастером
|
||||||
| button2 | Клик десним тастером
|
| button2 | Клик десним тастером
|
||||||
| button3 | Клик средњим тастером (често је то клик точкићем)
|
| button3 | Клик средњим тастером (често је то клик точкићем)
|
||||||
| button4 ... button11 | Клик на додатне тастере
|
| button4 ... button9 | Клик на додатне тастере
|
||||||
| wheelup | Точкић (навише)
|
| wheelup | Точкић (навише)
|
||||||
| wheeldown | Точкић (наниже)
|
| wheeldown | Точкић (наниже)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Листа гестикулација (само за тастере, не за точкић):
|
Листа гестикулација (само за тастере, не за точкић):
|
||||||
@@ -2607,7 +2484,7 @@ link:weechat_faq.sr.html#mouse[WeeChat ЧПП / Миш ^↗^^].
|
|||||||
* `button1-event-drag`
|
* `button1-event-drag`
|
||||||
* `alt-button2-gesture-down-long`
|
* `alt-button2-gesture-down-long`
|
||||||
* `wheelup`
|
* `wheelup`
|
||||||
* `alt-ctrl-wheeldown`
|
* `ctrl-alt-wheeldown`
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
[TIP]
|
[TIP]
|
||||||
@@ -3130,31 +3007,30 @@ include::{autogendir}/autogen_user_options.sr.adoc[tag=sec_options]
|
|||||||
|
|
||||||
[width="100%", cols="3m,6m,16", options="header"]
|
[width="100%", cols="3m,6m,16", options="header"]
|
||||||
|===
|
|===
|
||||||
| Одељак | Команда за контролу | Опис
|
| Одељак | Команда за контролу | Опис
|
||||||
| debug | <<command_weechat_debug,/debug set>> +
|
| debug | <<command_weechat_debug,/debug set>> +
|
||||||
/set weechat.debug.* | Дибаг ниво, за језгро и додатке (у одељку је могуће додавање/уклањање опција).
|
/set weechat.debug.* | Дибаг ниво, за језгро и додатке (у одељку је могуће додавање/уклањање опција).
|
||||||
| startup | /set weechat.startup.* | Опције покретања програма.
|
| startup | /set weechat.startup.* | Опције покретања програма.
|
||||||
| look | /set weechat.look.* | Изглед и осећај.
|
| look | /set weechat.look.* | Изглед и осећај.
|
||||||
| palette | <<command_weechat_color,/color alias>> +
|
| palette | <<command_weechat_color,/color alias>> +
|
||||||
/set weechat.palette.* | Алијаси боја (у одељку је могуће додавање/уклањање опција).
|
/set weechat.palette.* | Алијаси боја (у одељку је могуће додавање/уклањање опција).
|
||||||
| color | /set weechat.color.* | Боје.
|
| color | /set weechat.color.* | Боје.
|
||||||
| completion | /set weechat.completion.* | Опције довршавања.
|
| completion | /set weechat.completion.* | Опције довршавања.
|
||||||
| history | /set weechat.history.* | Опције историје (команди и бафера).
|
| history | /set weechat.history.* | Опције историје (команди и бафера).
|
||||||
| proxy | <<command_weechat_proxy,/proxy>> +
|
| proxy | <<command_weechat_proxy,/proxy>> +
|
||||||
/set weechat.proxy.* | Прокси опције.
|
/set weechat.proxy.* | Прокси опције.
|
||||||
| network | /set weechat.network.* | Мрежне/TLS опције.
|
| network | /set weechat.network.* | Мрежне/TLS опције.
|
||||||
| plugin | /set weechat.plugin.* | Опције додатака.
|
| plugin | /set weechat.plugin.* | Опције додатака.
|
||||||
| signal | /set weechat.signal.* | Опције сигнала.
|
| signal | /set weechat.signal.* | Опције сигнала.
|
||||||
| bar | <<command_weechat_bar,/bar>> +
|
| bar | <<command_weechat_bar,/bar>> +
|
||||||
/set weechat.bar.* | Опције трака.
|
/set weechat.bar.* | Опције трака.
|
||||||
| layout | <<command_weechat_layout,/layout>> | Распореди.
|
| layout | <<command_weechat_layout,/layout>> | Распореди.
|
||||||
| buffer | <<command_weechat_buffer,/buffer setauto>> | Особине које се аутоматски примењују на бафере када се отварају.
|
| notify | <<command_weechat_buffer,/buffer notify>> | Нивои обавештавања за бафере (у одељку је могуће додавање/уклањање опција).
|
||||||
| notify | <<command_weechat_buffer,/buffer notify>> | Нивои обавештавања за бафере (у одељку је могуће додавање/уклањање опција).
|
| filter | <<command_weechat_filter,/filter>> | Филтери.
|
||||||
| filter | <<command_weechat_filter,/filter>> | Филтери.
|
| key | <<command_weechat_key,/key>> | Тастери у подразумеваном контексту.
|
||||||
| key | <<command_weechat_key,/key>> | Тастери у подразумеваном контексту.
|
| key_search | <<command_weechat_key,/key>> | Тастери у search контексту.
|
||||||
| key_search | <<command_weechat_key,/key>> | Тастери у search контексту.
|
| key_cursor | <<command_weechat_key,/key>> | Тастери у cursor контексту.
|
||||||
| key_cursor | <<command_weechat_key,/key>> | Тастери у cursor контексту.
|
| key_mouse | <<command_weechat_key,/key>> | Тастери у mouse конексту.
|
||||||
| key_mouse | <<command_weechat_key,/key>> | Тастери у mouse конексту.
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Опције:
|
Опције:
|
||||||
@@ -3608,10 +3484,10 @@ WeeChat парсира ову ознаку у чува је у поруци, а
|
|||||||
|
|
||||||
Спецификација: https://ircv3.net/specs/extensions/batch[batch ^↗^^]
|
Спецификација: https://ircv3.net/specs/extensions/batch[batch ^↗^^]
|
||||||
|
|
||||||
Ова могућност дозвољава да сервер шаље догађаје у пакету (тј. да групише неколико
|
Ова могућност дозвољава да сервер шаље докађаје у пакету (тј. да групише неколико
|
||||||
порука које су у вези).
|
порука које су у вези).
|
||||||
|
|
||||||
WeeChat за сада само само чува поруке примљене у пакету и обрађује их као и обично касније,
|
WeeChat за сада само само чува поруке примљене у пакету и обарђује их као и обично касније,
|
||||||
када се заврши пакет.
|
када се заврши пакет.
|
||||||
|
|
||||||
[[irc_ircv3_cap_notify]]
|
[[irc_ircv3_cap_notify]]
|
||||||
@@ -3672,7 +3548,7 @@ CAP alice LS * :draft/multiline=max-bytes=4096,max-lines=24
|
|||||||
|
|
||||||
Вишелинијске могу да буду само стандардне поруке, као и оне које шаље команда
|
Вишелинијске могу да буду само стандардне поруке, као и оне које шаље команда
|
||||||
<<command_irc_notice,/notice>>. +
|
<<command_irc_notice,/notice>>. +
|
||||||
Ова могућност не утиче на ACTION CTCP поруке које се шаљу комадом <<command_irc_me,/me>>.
|
Ова могућност не утиче на ACTION CTCP поруке које се шаљу комадном <<command_irc_me,/me>>.
|
||||||
То значи да се вишелинијске акције шаљу као више акција.
|
То значи да се вишелинијске акције шаљу као више акција.
|
||||||
|
|
||||||
[WARNING]
|
[WARNING]
|
||||||
@@ -3906,7 +3782,7 @@ WeeChat приказује све додатне информације које
|
|||||||
/query пера
|
/query пера
|
||||||
----
|
----
|
||||||
|
|
||||||
Ако желите да затворите приватни бафер, урадите то следећом командом у приватном баферу:
|
Ако желите да затворите приватни бафер, урадите то следћем командом у приватном баферу:
|
||||||
|
|
||||||
----
|
----
|
||||||
/close
|
/close
|
||||||
@@ -3996,7 +3872,7 @@ CTCP одговори се израчунавају (погледајте ком
|
|||||||
[width="100%", cols="2,4,8", options="header"]
|
[width="100%", cols="2,4,8", options="header"]
|
||||||
|===
|
|===
|
||||||
| Променљива | Опис | Вредност/пример
|
| Променљива | Опис | Вредност/пример
|
||||||
| `+${clientinfo}+` | Листа подржаних CTCP | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| `+${clientinfo}+` | Листа подржаних CTCP | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
| `+${version}+` | Верзија програма WeeChat | `+4.1.0-dev+`
|
| `+${version}+` | Верзија програма WeeChat | `+4.1.0-dev+`
|
||||||
| `+${versiongit}+` | WeeChat верзија + Git верзија ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
| `+${versiongit}+` | WeeChat верзија + Git верзија ^(1)^ | `+4.1.0-dev (git: v4.0.0-51-g8f98b922a)+`
|
||||||
| `+${git}+` | Git верзија ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
| `+${git}+` | Git верзија ^(1)^ | `+v4.0.0-51-g8f98b922a+`
|
||||||
@@ -4017,9 +3893,11 @@ CTCP одговори се израчунавају (погледајте ком
|
|||||||
[width="100%", cols="2,4,8", options="header"]
|
[width="100%", cols="2,4,8", options="header"]
|
||||||
|===
|
|===
|
||||||
| CTCP | Формат одговора | Пример
|
| CTCP | Формат одговора | Пример
|
||||||
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO PING SOURCE TIME VERSION+`
|
| CLIENTINFO | `+${clientinfo}+` | `+ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION+`
|
||||||
|
| FINGER | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
| SOURCE | `+${download}+` | `+https://weechat.org/download/+`
|
||||||
| TIME | `+${time}+` | `+Суб, 08 Јул 2023 21:11:19 +0200+`
|
| TIME | `+${time}+` | `+Суб, 08 Јул 2023 21:11:19 +0200+`
|
||||||
|
| USERINFO | `+${username} (${realname})+` | `+име (Пера Перић)+`
|
||||||
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
| VERSION | `+WeeChat ${version}+` | `+WeeChat 4.1.0-dev+`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
@@ -4309,16 +4187,8 @@ include::{autogendir}/autogen_user_options.sr.adoc[tag=typing_options]
|
|||||||
Релеј додатак се користи за релеј података преко мреже, употребом различитих протокола:
|
Релеј додатак се користи за релеј података преко мреже, употребом различитих протокола:
|
||||||
|
|
||||||
* _irc_: IRC прокси: користи се за дељење веза са IRC серверима са једним или више других клијената
|
* _irc_: IRC прокси: користи се за дељење веза са IRC серверима са једним или више других клијената
|
||||||
// TRANSLATION MISSING
|
* _weechat_: протокол који користе удаљени интерфејси да прикажу и омогуће интеракцију са програмом
|
||||||
* _api_: HTTP REST API, used by WeeChat and remote interfaces to display and
|
WeeChat, погледајте https://weechat.org/about/interfaces/[ову страницу ^↗^^].
|
||||||
interact with WeeChat
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
* _weechat_: protocol used by remote interfaces to display and interact with
|
|
||||||
WeeChat.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
For _api_ and _weechat_ protocols, see the list of remote interfaces on
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
[[relay_password]]
|
[[relay_password]]
|
||||||
=== Лозинка
|
=== Лозинка
|
||||||
@@ -4330,15 +4200,12 @@ https://weechat.org/about/interfaces/[this page ^↗^^].
|
|||||||
/set relay.network.password "${sec.data.relay}"
|
/set relay.network.password "${sec.data.relay}"
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
Ова лозинка се користи и за _irc_ и за _weechat_ протокол.
|
||||||
This password is used with all protocols.
|
|
||||||
|
|
||||||
[[relay_totp]]
|
[[relay_totp]]
|
||||||
=== TOTP
|
=== TOTP
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
TOTP (Time-based One-Time Password) може уз лозинку да се користи као секундарни фактор аутентификације за _weechat_ протокол.
|
||||||
TOTP (Time-based One-Time Password) can be used as secondary authentication
|
|
||||||
factor for _api_ and _weechat_ protocols, in addition to the password.
|
|
||||||
|
|
||||||
Ово није обавезно, мада повећава ниво безбедности.
|
Ово није обавезно, мада повећава ниво безбедности.
|
||||||
|
|
||||||
@@ -4418,40 +4285,6 @@ PASS сервер:лозинка
|
|||||||
/set irc.server.relay.password "${sec.data.relay_libera}"
|
/set irc.server.relay.password "${sec.data.relay_libera}"
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[relay_api_protocol]]
|
|
||||||
=== API protocol
|
|
||||||
|
|
||||||
The Relay plugin can send data to a remote WeeChat or interface using an
|
|
||||||
HTTP REST API protocol.
|
|
||||||
|
|
||||||
You can browse and test the API online:
|
|
||||||
https://weechat.org/api/[WeeChat Relay API ^↗^^].
|
|
||||||
|
|
||||||
You can connect with WeeChat or a remote interface, see
|
|
||||||
https://weechat.org/about/interfaces/[this page ^↗^^].
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
----
|
|
||||||
/relay add api 9000
|
|
||||||
----
|
|
||||||
|
|
||||||
Now you can connect on port 9000 with a WeeChat or a remote interface using
|
|
||||||
password "mypassword".
|
|
||||||
|
|
||||||
To connect to an _api_ relay with WeeChat:
|
|
||||||
|
|
||||||
----
|
|
||||||
/remote add weechat http://localhost:9000 -password=mypassword
|
|
||||||
/remote connect weechat
|
|
||||||
----
|
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
The remote WeeChat must expose the same API version as the local WeeChat, so
|
|
||||||
it's highly recommended to use exactly the same WeeChat version on remote
|
|
||||||
and local client.
|
|
||||||
|
|
||||||
[[relay_weechat_protocol]]
|
[[relay_weechat_protocol]]
|
||||||
=== WeeChat протокол
|
=== WeeChat протокол
|
||||||
|
|
||||||
@@ -4486,11 +4319,7 @@ https://weechat.org/about/interfaces/[ову страницу ^↗^^].
|
|||||||
websocket = new WebSocket("ws://server.com:9000/weechat");
|
websocket = new WebSocket("ws://server.com:9000/weechat");
|
||||||
----
|
----
|
||||||
|
|
||||||
Порт (9000 у примеру) је порт који је дефинисан у Релеј додатку.
|
Порт (9000 у примеру) је порт који је дефинисан у Релеј додатку. URI увек мора да се завршава са „/weechat” (и за _irc_ и за _weechat_ протокол).
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
The URI must end with "/weechat" for _irc_ and _weechat_ protocols and "/api"
|
|
||||||
for _api_ protocol.
|
|
||||||
|
|
||||||
[[relay_unix_socket]]
|
[[relay_unix_socket]]
|
||||||
=== UNIX доменски сокети
|
=== UNIX доменски сокети
|
||||||
@@ -4529,7 +4358,7 @@ include::{autogendir}/autogen_user_commands.sr.adoc[tag=relay_commands]
|
|||||||
| network | /set relay.network.* | Мрежне опције.
|
| network | /set relay.network.* | Мрежне опције.
|
||||||
| irc | /set relay.irc.* | Опције специфичне за irc протокол (irc прокси).
|
| irc | /set relay.irc.* | Опције специфичне за irc протокол (irc прокси).
|
||||||
| port | <<command_relay_relay,/relay add>> +
|
| port | <<command_relay_relay,/relay add>> +
|
||||||
/set relay.port.* | Портови који се користе за релеј (у одељку је могуће додавање/уклањање опција).
|
/set relay.port.* | Портови који се користе за релеј (irc и weechat протоколи) (у одељку је могуће додавање/уклањање опција).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Опције:
|
Опције:
|
||||||
@@ -4598,7 +4427,7 @@ $ echo 'irc.server.libera */nick newnick' >/run/user/1000/weechat/weechat_fifo_1
|
|||||||
$ echo 'irc.libera.#weechat *hello!' >/run/user/1000/weechat/weechat_fifo_12345
|
$ echo 'irc.libera.#weechat *hello!' >/run/user/1000/weechat/weechat_fifo_12345
|
||||||
----
|
----
|
||||||
|
|
||||||
* Слање вишелинијске поруке на IRC канал #test, у случају да је могућност „draft/multiline”
|
* Слање вишелинијске поруке на IRC канал #test, у случају да је могуност „draft/multiline”
|
||||||
укључена на ergo серверу:
|
укључена на ergo серверу:
|
||||||
|
|
||||||
----
|
----
|
||||||
@@ -4919,9 +4748,7 @@ s/regex1/replace1/var1 y/abcdef/ABDDEF/var2
|
|||||||
|
|
||||||
* `+${re:0}+` до `+${re:99}+`: `+${re:0}+` је комплетно подударање, `+${re:1}+` до
|
* `+${re:0}+` до `+${re:99}+`: `+${re:0}+` је комплетно подударање, `+${re:1}+` до
|
||||||
`+${re:99}+` су ухваћене групе
|
`+${re:99}+` су ухваћене групе
|
||||||
* `pass:[${re:+}]`: последње подударање (под највећим бројем)
|
* `+${re:+}+`: последње подударање (под највећим бројем)
|
||||||
* `+${re:#}+`: индекс последње ухваћене групе
|
|
||||||
* `+${re:repl_index}+`: индекс замене која се врши (почиње од 1)
|
|
||||||
* `+${hide:c,${re:N}}+`: подударање „N” са свим карактерима замењеним са „c”
|
* `+${hide:c,${re:N}}+`: подударање „N” са свим карактерима замењеним са „c”
|
||||||
(пример: `+${hide:*,${re:2}}+` је група #2 у којој су сви карактери замењени са
|
(пример: `+${hide:*,${re:2}}+` је група #2 у којој су сви карактери замењени са
|
||||||
`+*+`).
|
`+*+`).
|
||||||
@@ -4987,7 +4814,7 @@ y/${chars:a-z}${chars:A-Z}/${chars:b-z}a${chars:B-Z}A/
|
|||||||
| signal | tg_signal_data |
|
| signal | tg_signal_data |
|
||||||
| hsignal | |
|
| hsignal | |
|
||||||
| modifier | tg_string | tg_string
|
| modifier | tg_string | tg_string
|
||||||
| line | message | buffer, buffer_name, y, date, date_usec, date_printed, date_usec_printed, str_time, tags, notify_level, highlight, prefix, message
|
| line | message | buffer, buffer_name, y, date, date_printed, str_time, tags, notify_level, highlight, prefix, message
|
||||||
| print | tg_message |
|
| print | tg_message |
|
||||||
| command | tg_argv_eol1 |
|
| command | tg_argv_eol1 |
|
||||||
| command_run | tg_command |
|
| command_run | tg_command |
|
||||||
@@ -5062,7 +4889,7 @@ y/${chars:a-z}${chars:A-Z}/${chars:b-z}a${chars:B-Z}A/
|
|||||||
| server | стринг | Име сервера (пример: „libera”).
|
| server | стринг | Име сервера (пример: „libera”).
|
||||||
| tags | стринг | Ознаке у поруци (ретко се користе).
|
| tags | стринг | Ознаке у поруци (ретко се користе).
|
||||||
| message_without_tags | стринг | Порука без ознака.
|
| message_without_tags | стринг | Порука без ознака.
|
||||||
| nick | стринг | Надимак. ^(1)^
|
| nick | стринг | Надимак.
|
||||||
| host | стринг | Име хоста.
|
| host | стринг | Име хоста.
|
||||||
| command | стринг | IRC команда (пример: „PRIVMSG”, „NOTICE”, ...).
|
| command | стринг | IRC команда (пример: „PRIVMSG”, „NOTICE”, ...).
|
||||||
| channel | стринг | IRC канал.
|
| channel | стринг | IRC канал.
|
||||||
@@ -5074,10 +4901,6 @@ y/${chars:a-z}${chars:A-Z}/${chars:b-z}a${chars:B-Z}A/
|
|||||||
| pos_text | стринг | Индекс _text_ у поруци („-1” ако се _text_ не пронађе).
|
| pos_text | стринг | Индекс _text_ у поруци („-1” ако се _text_ не пронађе).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[NOTE]
|
|
||||||
^(1)^ nick је пошиљалац поруке. +
|
|
||||||
Ваш надимак на серверу је `${irc_server.nick}`.
|
|
||||||
|
|
||||||
Када су подаци показивач, за читање hdata особине може да се употреби променљива `+tg_signal_data+` на следећи начин (у овом примеру је то показивач на бафер):
|
Када су подаци показивач, за читање hdata особине може да се употреби променљива `+tg_signal_data+` на следећи начин (у овом примеру је то показивач на бафер):
|
||||||
|
|
||||||
----
|
----
|
||||||
@@ -5140,9 +4963,7 @@ ${buffer[${tg_signal_data}].full_name}
|
|||||||
| buffer_type | стринг | Тип бафера („formatted” или „free”).
|
| buffer_type | стринг | Тип бафера („formatted” или „free”).
|
||||||
| y | стринг | Број линије за бафер са слободним садржајем (≥ 0), -1 за бафер са форматираним садржајем.
|
| y | стринг | Број линије за бафер са слободним садржајем (≥ 0), -1 за бафер са форматираним садржајем.
|
||||||
| date | стринг | Датум линије (временска ознака).
|
| date | стринг | Датум линије (временска ознака).
|
||||||
| date_usec | стринг | Microseconds датума линије.
|
|
||||||
| date_printed | стринг | Датум када је линија била приказана (временска ознака).
|
| date_printed | стринг | Датум када је линија била приказана (временска ознака).
|
||||||
| date_usec_printed | стринг | Microseconds датума када је линија била приказана.
|
|
||||||
| str_time | стринг | Датум за приказ. Може да садржи кодове боја.
|
| str_time | стринг | Датум за приказ. Може да садржи кодове боја.
|
||||||
| tags | стринг | Ознаке поруке (са запетом додатом на почетак/крај стринга).
|
| tags | стринг | Ознаке поруке (са запетом додатом на почетак/крај стринга).
|
||||||
| displayed | стринг | „1” ако се приказује, „0” ако је линија филтрирана.
|
| displayed | стринг | „1” ако се приказује, „0” ако је линија филтрирана.
|
||||||
@@ -5181,7 +5002,7 @@ ${buffer[${tg_signal_data}].full_name}
|
|||||||
|===
|
|===
|
||||||
| Променљива | Тип | Опис
|
| Променљива | Тип | Опис
|
||||||
| buffer | показивач | Бафер.
|
| buffer | показивач | Бафер.
|
||||||
| tg_date | стринг | Датум/време поруке (формат: `%FT%T.%f`, погледајте link:weechat_plugin_api.sr.html#_util_strftimeval[WeeChat референтни прикучник API додатака / util_strftimeval ^↗^^]).
|
| tg_date | стринг | Датум/време поруке (формат: `ГГГГ-ММ-ДД чч:мм:сс`).
|
||||||
| tg_displayed | стринг | „1” ако се приказује, „0” ако се линија филтрира.
|
| tg_displayed | стринг | „1” ако се приказује, „0” ако се линија филтрира.
|
||||||
| tg_highlight | стринг | „1” ако је истакнута, у супротном „0”.
|
| tg_highlight | стринг | „1” ако је истакнута, у супротном „0”.
|
||||||
| tg_prefix | стринг | Префикс.
|
| tg_prefix | стринг | Префикс.
|
||||||
@@ -5246,7 +5067,7 @@ ${buffer[${tg_signal_data}].full_name}
|
|||||||
|===
|
|===
|
||||||
| Променљива | Тип | Опис
|
| Променљива | Тип | Опис
|
||||||
| tg_remaining_calls | стринг | Број преосталих позива.
|
| tg_remaining_calls | стринг | Број преосталих позива.
|
||||||
| tg_date | стринг | Текући датум/време (формат: `%FT%T.%f`, погледајте link:weechat_plugin_api.sr.html#_util_strftimeval[WeeChat референтни приручник API додатака / util_strftimeval ^↗^^]).
|
| tg_date | стринг | Текући датум/време (формат: `ГГГГ-ММ-ДД чч:мм:сс`).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[trigger_data_config]]
|
[[trigger_data_config]]
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
+57
-53
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
@@ -17,11 +17,6 @@
|
|||||||
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
|
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
# Check for programs xgettext, msgmerge and msgfmt
|
|
||||||
find_program(XGETTEXT_EXECUTABLE xgettext REQUIRED)
|
|
||||||
find_program(MSGMERGE_EXECUTABLE msgmerge REQUIRED)
|
|
||||||
find_program(MSGFMT_EXECUTABLE msgfmt REQUIRED)
|
|
||||||
|
|
||||||
set(PO_FILES
|
set(PO_FILES
|
||||||
cs.po
|
cs.po
|
||||||
de.po
|
de.po
|
||||||
@@ -44,61 +39,70 @@ set(POT_FILE_PATH "${CMAKE_CURRENT_BINARY_DIR}/${POT_FILE}")
|
|||||||
|
|
||||||
include(srcfiles.cmake)
|
include(srcfiles.cmake)
|
||||||
|
|
||||||
# Create PO template file weechat.pot
|
# Looking for xgettext, msgmerge and msgfmt
|
||||||
set(SRC_FILES)
|
find_program(XGETTEXT_EXECUTABLE xgettext)
|
||||||
set(POT_DEPENDS)
|
find_program(MSGMERGE_EXECUTABLE msgmerge)
|
||||||
|
find_program(MSGFMT_EXECUTABLE msgfmt)
|
||||||
|
|
||||||
foreach(srcfile ${WEECHAT_SOURCES})
|
if(XGETTEXT_EXECUTABLE AND MSGMERGE_EXECUTABLE AND MSGFMT_EXECUTABLE)
|
||||||
set(SRC_FILES ${SRC_FILES} ${srcfile})
|
|
||||||
set(POT_DEPENDS ${POT_DEPENDS} "${CMAKE_SOURCE_DIR}/${srcfile}")
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
add_custom_command(
|
# Create PO template file weechat.pot
|
||||||
OUTPUT "${POT_FILE_PATH}"
|
set(SRC_FILES)
|
||||||
COMMAND "${XGETTEXT_EXECUTABLE}"
|
set(POT_DEPENDS)
|
||||||
ARGS -o "${POT_FILE_PATH}" --add-comments='TRANSLATORS:' --keyword='_' --keyword='weechat_gettext' --keyword='N_' --keyword='NG_:1,2' --keyword='weechat_ngettext:1,2' --no-location --from-code=UTF-8 --directory="${CMAKE_SOURCE_DIR}" --package-name='WeeChat' --package-version=${VERSION} --msgid-bugs-address=${BUGS_ADDRESS} --copyright-holder='NAME' ${SRC_FILES}
|
|
||||||
DEPENDS ${POT_DEPENDS}
|
|
||||||
COMMENT "Generating ${POT_FILE}"
|
|
||||||
)
|
|
||||||
|
|
||||||
set(MO_FILES)
|
foreach(srcfile ${WEECHAT_SOURCES})
|
||||||
set(UPDATE_PO_TARGETS)
|
set(SRC_FILES ${SRC_FILES} ${srcfile})
|
||||||
foreach(pofile ${PO_FILES})
|
set(POT_DEPENDS ${POT_DEPENDS} "${CMAKE_SOURCE_DIR}/${srcfile}")
|
||||||
get_filename_component(polang ${pofile} NAME_WE)
|
endforeach()
|
||||||
|
|
||||||
# Compile .po files in build directory (to binary .mo files)
|
|
||||||
set(modir "${CMAKE_CURRENT_BINARY_DIR}/${polang}/LC_MESSAGES")
|
|
||||||
file(MAKE_DIRECTORY "${modir}")
|
|
||||||
set(mofile "${modir}/${PROJECT_NAME}.mo")
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT "${mofile}"
|
OUTPUT "${POT_FILE_PATH}"
|
||||||
COMMAND "${MSGMERGE_EXECUTABLE}" ARGS --quiet -o "${CMAKE_CURRENT_BINARY_DIR}/${pofile}" "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}" ${POT_FILE_PATH}
|
COMMAND "${XGETTEXT_EXECUTABLE}"
|
||||||
COMMAND "${MSGFMT_EXECUTABLE}" ARGS -o "${mofile}" "${CMAKE_CURRENT_BINARY_DIR}/${pofile}"
|
ARGS -o "${POT_FILE_PATH}" --add-comments='TRANSLATORS:' --keyword='_' --keyword='weechat_gettext' --keyword='N_' --keyword='NG_:1,2' --keyword='weechat_ngettext:1,2' --no-location --from-code=UTF-8 --directory="${CMAKE_SOURCE_DIR}" --package-name='WeeChat' --package-version=${VERSION} --msgid-bugs-address=${BUGS_ADDRESS} --copyright-holder='NAME' ${SRC_FILES}
|
||||||
COMMAND "${MSGFMT_EXECUTABLE}" ARGS -c --statistics --verbose --output-file=/dev/null "${CMAKE_CURRENT_BINARY_DIR}/${pofile}"
|
DEPENDS ${POT_DEPENDS}
|
||||||
DEPENDS "${POT_FILE_PATH}" "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}"
|
COMMENT "Generating ${POT_FILE}"
|
||||||
COMMENT "Compiling ${polang}.po"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Update .po files in source directory (if needed)
|
set(MO_FILES)
|
||||||
|
set(UPDATE_PO_TARGETS)
|
||||||
|
foreach(pofile ${PO_FILES})
|
||||||
|
get_filename_component(polang ${pofile} NAME_WE)
|
||||||
|
|
||||||
|
# Compile .po files in build directory (to binary .mo files)
|
||||||
|
set(modir "${CMAKE_CURRENT_BINARY_DIR}/${polang}/LC_MESSAGES")
|
||||||
|
file(MAKE_DIRECTORY "${modir}")
|
||||||
|
set(mofile "${modir}/${PROJECT_NAME}.mo")
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT "${mofile}"
|
||||||
|
COMMAND "${MSGMERGE_EXECUTABLE}" ARGS --quiet -o "${CMAKE_CURRENT_BINARY_DIR}/${pofile}" "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}" ${POT_FILE_PATH}
|
||||||
|
COMMAND "${MSGFMT_EXECUTABLE}" ARGS -o "${mofile}" "${CMAKE_CURRENT_BINARY_DIR}/${pofile}"
|
||||||
|
COMMAND "${MSGFMT_EXECUTABLE}" ARGS -c --statistics --verbose --output-file=/dev/null "${CMAKE_CURRENT_BINARY_DIR}/${pofile}"
|
||||||
|
DEPENDS "${POT_FILE_PATH}" "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}"
|
||||||
|
COMMENT "Compiling ${polang}.po"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Update .po files in source directory (if needed)
|
||||||
|
add_custom_target(
|
||||||
|
update-${pofile}
|
||||||
|
COMMAND "${MSGMERGE_EXECUTABLE}" --quiet --update --previous --backup=none "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}" "${POT_FILE_PATH}"
|
||||||
|
COMMENT "Updating ${polang}.po"
|
||||||
|
)
|
||||||
|
set(UPDATE_PO_TARGETS ${UPDATE_PO_TARGETS} update-${pofile})
|
||||||
|
|
||||||
|
install(FILES "${mofile}" DESTINATION "${LOCALEDIR}/${polang}/LC_MESSAGES")
|
||||||
|
set(MO_FILES ${MO_FILES} ${mofile})
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
add_custom_target(translations ALL DEPENDS ${MO_FILES})
|
||||||
|
|
||||||
|
# Update weechat.pot in source directory (if needed)
|
||||||
add_custom_target(
|
add_custom_target(
|
||||||
update-${pofile}
|
update-${POT_FILE}
|
||||||
COMMAND "${MSGMERGE_EXECUTABLE}" --quiet --update --previous --backup=none "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}" "${POT_FILE_PATH}"
|
COMMAND "${MSGMERGE_EXECUTABLE}" --quiet --update --backup=none "${CMAKE_CURRENT_SOURCE_DIR}/${POT_FILE}" "${POT_FILE_PATH}"
|
||||||
COMMENT "Updating ${polang}.po"
|
COMMENT "Updating ${POT_FILE}"
|
||||||
)
|
)
|
||||||
set(UPDATE_PO_TARGETS ${UPDATE_PO_TARGETS} update-${pofile})
|
|
||||||
|
|
||||||
install(FILES "${mofile}" DESTINATION "${LOCALEDIR}/${polang}/LC_MESSAGES")
|
# Update all .po and weechat.pot in source directory (if needed)
|
||||||
set(MO_FILES ${MO_FILES} ${mofile})
|
add_custom_target(update-po DEPENDS update-${POT_FILE} ${UPDATE_PO_TARGETS})
|
||||||
endforeach()
|
|
||||||
|
|
||||||
add_custom_target(translations ALL DEPENDS ${MO_FILES})
|
endif()
|
||||||
|
|
||||||
# Update weechat.pot in source directory (if needed)
|
|
||||||
add_custom_target(
|
|
||||||
update-${POT_FILE}
|
|
||||||
COMMAND "${MSGMERGE_EXECUTABLE}" --quiet --update --backup=none "${CMAKE_CURRENT_SOURCE_DIR}/${POT_FILE}" "${POT_FILE_PATH}"
|
|
||||||
COMMENT "Updating ${POT_FILE}"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Update all .po and weechat.pot in source directory (if needed)
|
|
||||||
add_custom_target(update-po DEPENDS update-${POT_FILE} ${UPDATE_PO_TARGETS})
|
|
||||||
|
|||||||
+3095
-5526
File diff suppressed because it is too large
Load Diff
+100
-120
@@ -1,110 +1,106 @@
|
|||||||
SET(WEECHAT_SOURCES
|
SET(WEECHAT_SOURCES
|
||||||
./src/core/hook/hook-command.c
|
./src/core/hook/wee-hook-command.c
|
||||||
./src/core/hook/hook-command.h
|
./src/core/hook/wee-hook-command.h
|
||||||
./src/core/hook/hook-command-run.c
|
./src/core/hook/wee-hook-command-run.c
|
||||||
./src/core/hook/hook-command-run.h
|
./src/core/hook/wee-hook-command-run.h
|
||||||
./src/core/hook/hook-completion.c
|
./src/core/hook/wee-hook-completion.c
|
||||||
./src/core/hook/hook-completion.h
|
./src/core/hook/wee-hook-completion.h
|
||||||
./src/core/hook/hook-config.c
|
./src/core/hook/wee-hook-config.c
|
||||||
./src/core/hook/hook-config.h
|
./src/core/hook/wee-hook-config.h
|
||||||
./src/core/hook/hook-connect.c
|
./src/core/hook/wee-hook-connect.c
|
||||||
./src/core/hook/hook-connect.h
|
./src/core/hook/wee-hook-connect.h
|
||||||
./src/core/hook/hook-fd.c
|
./src/core/hook/wee-hook-fd.c
|
||||||
./src/core/hook/hook-fd.h
|
./src/core/hook/wee-hook-fd.h
|
||||||
./src/core/hook/hook-focus.c
|
./src/core/hook/wee-hook-focus.c
|
||||||
./src/core/hook/hook-focus.h
|
./src/core/hook/wee-hook-focus.h
|
||||||
./src/core/hook/hook-hdata.c
|
./src/core/hook/wee-hook-hdata.c
|
||||||
./src/core/hook/hook-hdata.h
|
./src/core/hook/wee-hook-hdata.h
|
||||||
./src/core/hook/hook-hsignal.c
|
./src/core/hook/wee-hook-hsignal.c
|
||||||
./src/core/hook/hook-hsignal.h
|
./src/core/hook/wee-hook-hsignal.h
|
||||||
./src/core/hook/hook-info.c
|
./src/core/hook/wee-hook-info.c
|
||||||
./src/core/hook/hook-info.h
|
./src/core/hook/wee-hook-info.h
|
||||||
./src/core/hook/hook-info-hashtable.c
|
./src/core/hook/wee-hook-info-hashtable.c
|
||||||
./src/core/hook/hook-info-hashtable.h
|
./src/core/hook/wee-hook-info-hashtable.h
|
||||||
./src/core/hook/hook-infolist.c
|
./src/core/hook/wee-hook-infolist.c
|
||||||
./src/core/hook/hook-infolist.h
|
./src/core/hook/wee-hook-infolist.h
|
||||||
./src/core/hook/hook-line.c
|
./src/core/hook/wee-hook-line.c
|
||||||
./src/core/hook/hook-line.h
|
./src/core/hook/wee-hook-line.h
|
||||||
./src/core/hook/hook-modifier.c
|
./src/core/hook/wee-hook-modifier.c
|
||||||
./src/core/hook/hook-modifier.h
|
./src/core/hook/wee-hook-modifier.h
|
||||||
./src/core/hook/hook-print.c
|
./src/core/hook/wee-hook-print.c
|
||||||
./src/core/hook/hook-print.h
|
./src/core/hook/wee-hook-print.h
|
||||||
./src/core/hook/hook-process.c
|
./src/core/hook/wee-hook-process.c
|
||||||
./src/core/hook/hook-process.h
|
./src/core/hook/wee-hook-process.h
|
||||||
./src/core/hook/hook-signal.c
|
./src/core/hook/wee-hook-signal.c
|
||||||
./src/core/hook/hook-signal.h
|
./src/core/hook/wee-hook-signal.h
|
||||||
./src/core/hook/hook-timer.c
|
./src/core/hook/wee-hook-timer.c
|
||||||
./src/core/hook/hook-timer.h
|
./src/core/hook/wee-hook-timer.h
|
||||||
./src/core/hook/hook-url.c
|
./src/core/wee-arraylist.c
|
||||||
./src/core/hook/hook-url.h
|
./src/core/wee-arraylist.h
|
||||||
./src/core/core-arraylist.c
|
./src/core/wee-backtrace.c
|
||||||
./src/core/core-arraylist.h
|
./src/core/wee-backtrace.h
|
||||||
./src/core/core-backtrace.c
|
./src/core/wee-calc.c
|
||||||
./src/core/core-backtrace.h
|
./src/core/wee-calc.h
|
||||||
./src/core/core-calc.c
|
|
||||||
./src/core/core-calc.h
|
|
||||||
./src/core/weechat.c
|
./src/core/weechat.c
|
||||||
./src/core/weechat.h
|
./src/core/weechat.h
|
||||||
./src/core/core-command.c
|
./src/core/wee-command.c
|
||||||
./src/core/core-command.h
|
./src/core/wee-command.h
|
||||||
./src/core/core-completion.c
|
./src/core/wee-completion.c
|
||||||
./src/core/core-completion.h
|
./src/core/wee-completion.h
|
||||||
./src/core/core-config.c
|
./src/core/wee-config.c
|
||||||
./src/core/core-config-file.c
|
./src/core/wee-config-file.c
|
||||||
./src/core/core-config-file.h
|
./src/core/wee-config-file.h
|
||||||
./src/core/core-config.h
|
./src/core/wee-config.h
|
||||||
./src/core/core-crypto.c
|
./src/core/wee-crypto.c
|
||||||
./src/core/core-crypto.h
|
./src/core/wee-crypto.h
|
||||||
./src/core/core-debug.c
|
./src/core/wee-debug.c
|
||||||
./src/core/core-debug.h
|
./src/core/wee-debug.h
|
||||||
./src/core/core-dir.c
|
./src/core/wee-dir.c
|
||||||
./src/core/core-dir.h
|
./src/core/wee-dir.h
|
||||||
./src/core/core-doc.c
|
./src/core/wee-doc.c
|
||||||
./src/core/core-doc.h
|
./src/core/wee-doc.h
|
||||||
./src/core/core-eval.c
|
./src/core/wee-eval.c
|
||||||
./src/core/core-eval.h
|
./src/core/wee-eval.h
|
||||||
./src/core/core-hashtable.c
|
./src/core/wee-hashtable.c
|
||||||
./src/core/core-hashtable.h
|
./src/core/wee-hashtable.h
|
||||||
./src/core/core-hdata.c
|
./src/core/wee-hdata.c
|
||||||
./src/core/core-hdata.h
|
./src/core/wee-hdata.h
|
||||||
./src/core/core-hook.c
|
./src/core/wee-hook.c
|
||||||
./src/core/core-hook.h
|
./src/core/wee-hook.h
|
||||||
./src/core/core-infolist.c
|
./src/core/wee-infolist.c
|
||||||
./src/core/core-infolist.h
|
./src/core/wee-infolist.h
|
||||||
./src/core/core-input.c
|
./src/core/wee-input.c
|
||||||
./src/core/core-input.h
|
./src/core/wee-input.h
|
||||||
./src/core/core-list.c
|
./src/core/wee-list.c
|
||||||
./src/core/core-list.h
|
./src/core/wee-list.h
|
||||||
./src/core/core-log.c
|
./src/core/wee-log.c
|
||||||
./src/core/core-log.h
|
./src/core/wee-log.h
|
||||||
./src/core/core-network.c
|
./src/core/wee-network.c
|
||||||
./src/core/core-network.h
|
./src/core/wee-network.h
|
||||||
./src/core/core-proxy.c
|
./src/core/wee-proxy.c
|
||||||
./src/core/core-proxy.h
|
./src/core/wee-proxy.h
|
||||||
./src/core/core-secure-buffer.c
|
./src/core/wee-secure-buffer.c
|
||||||
./src/core/core-secure-buffer.h
|
./src/core/wee-secure-buffer.h
|
||||||
./src/core/core-secure.c
|
./src/core/wee-secure.c
|
||||||
./src/core/core-secure-config.c
|
./src/core/wee-secure-config.c
|
||||||
./src/core/core-secure-config.h
|
./src/core/wee-secure-config.h
|
||||||
./src/core/core-secure.h
|
./src/core/wee-secure.h
|
||||||
./src/core/core-signal.c
|
./src/core/wee-signal.c
|
||||||
./src/core/core-signal.h
|
./src/core/wee-signal.h
|
||||||
./src/core/core-string.c
|
./src/core/wee-string.c
|
||||||
./src/core/core-string.h
|
./src/core/wee-string.h
|
||||||
./src/core/core-sys.c
|
./src/core/wee-upgrade.c
|
||||||
./src/core/core-sys.h
|
./src/core/wee-upgrade-file.c
|
||||||
./src/core/core-upgrade.c
|
./src/core/wee-upgrade-file.h
|
||||||
./src/core/core-upgrade-file.c
|
./src/core/wee-upgrade.h
|
||||||
./src/core/core-upgrade-file.h
|
./src/core/wee-url.c
|
||||||
./src/core/core-upgrade.h
|
./src/core/wee-url.h
|
||||||
./src/core/core-url.c
|
./src/core/wee-utf8.c
|
||||||
./src/core/core-url.h
|
./src/core/wee-utf8.h
|
||||||
./src/core/core-utf8.c
|
./src/core/wee-util.c
|
||||||
./src/core/core-utf8.h
|
./src/core/wee-util.h
|
||||||
./src/core/core-util.c
|
./src/core/wee-version.c
|
||||||
./src/core/core-util.h
|
./src/core/wee-version.h
|
||||||
./src/core/core-version.c
|
|
||||||
./src/core/core-version.h
|
|
||||||
./src/gui/curses/gui-curses-bar-window.c
|
./src/gui/curses/gui-curses-bar-window.c
|
||||||
./src/gui/curses/gui-curses-bar-window.h
|
./src/gui/curses/gui-curses-bar-window.h
|
||||||
./src/gui/curses/gui-curses-chat.c
|
./src/gui/curses/gui-curses-chat.c
|
||||||
@@ -183,8 +179,6 @@ SET(WEECHAT_SOURCES
|
|||||||
./src/plugins/buflist/buflist.c
|
./src/plugins/buflist/buflist.c
|
||||||
./src/plugins/buflist/buflist-command.c
|
./src/plugins/buflist/buflist-command.c
|
||||||
./src/plugins/buflist/buflist-command.h
|
./src/plugins/buflist/buflist-command.h
|
||||||
./src/plugins/buflist/buflist-completion.c
|
|
||||||
./src/plugins/buflist/buflist-completion.h
|
|
||||||
./src/plugins/buflist/buflist-config.c
|
./src/plugins/buflist/buflist-config.c
|
||||||
./src/plugins/buflist/buflist-config.h
|
./src/plugins/buflist/buflist-config.h
|
||||||
./src/plugins/buflist/buflist.h
|
./src/plugins/buflist/buflist.h
|
||||||
@@ -344,16 +338,6 @@ SET(WEECHAT_SOURCES
|
|||||||
./src/plugins/python/weechat-python-api.h
|
./src/plugins/python/weechat-python-api.h
|
||||||
./src/plugins/python/weechat-python.c
|
./src/plugins/python/weechat-python.c
|
||||||
./src/plugins/python/weechat-python.h
|
./src/plugins/python/weechat-python.h
|
||||||
./src/plugins/relay/api/relay-api.c
|
|
||||||
./src/plugins/relay/api/relay-api.h
|
|
||||||
./src/plugins/relay/api/relay-api-msg.c
|
|
||||||
./src/plugins/relay/api/relay-api-msg.h
|
|
||||||
./src/plugins/relay/api/relay-api-protocol.c
|
|
||||||
./src/plugins/relay/api/relay-api-protocol.h
|
|
||||||
./src/plugins/relay/api/remote/relay-remote-event.c
|
|
||||||
./src/plugins/relay/api/remote/relay-remote-event.h
|
|
||||||
./src/plugins/relay/api/remote/relay-remote-network.c
|
|
||||||
./src/plugins/relay/api/remote/relay-remote-network.h
|
|
||||||
./src/plugins/relay/irc/relay-irc.c
|
./src/plugins/relay/irc/relay-irc.c
|
||||||
./src/plugins/relay/irc/relay-irc.h
|
./src/plugins/relay/irc/relay-irc.h
|
||||||
./src/plugins/relay/relay-auth.c
|
./src/plugins/relay/relay-auth.c
|
||||||
@@ -370,16 +354,12 @@ SET(WEECHAT_SOURCES
|
|||||||
./src/plugins/relay/relay-config.c
|
./src/plugins/relay/relay-config.c
|
||||||
./src/plugins/relay/relay-config.h
|
./src/plugins/relay/relay-config.h
|
||||||
./src/plugins/relay/relay.h
|
./src/plugins/relay/relay.h
|
||||||
./src/plugins/relay/relay-http.c
|
|
||||||
./src/plugins/relay/relay-http.h
|
|
||||||
./src/plugins/relay/relay-info.c
|
./src/plugins/relay/relay-info.c
|
||||||
./src/plugins/relay/relay-info.h
|
./src/plugins/relay/relay-info.h
|
||||||
./src/plugins/relay/relay-network.c
|
./src/plugins/relay/relay-network.c
|
||||||
./src/plugins/relay/relay-network.h
|
./src/plugins/relay/relay-network.h
|
||||||
./src/plugins/relay/relay-raw.c
|
./src/plugins/relay/relay-raw.c
|
||||||
./src/plugins/relay/relay-raw.h
|
./src/plugins/relay/relay-raw.h
|
||||||
./src/plugins/relay/relay-remote.c
|
|
||||||
./src/plugins/relay/relay-remote.h
|
|
||||||
./src/plugins/relay/relay-server.c
|
./src/plugins/relay/relay-server.c
|
||||||
./src/plugins/relay/relay-server.h
|
./src/plugins/relay/relay-server.h
|
||||||
./src/plugins/relay/relay-upgrade.c
|
./src/plugins/relay/relay-upgrade.c
|
||||||
|
|||||||
+2446
-4896
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user