summaryrefslogtreecommitdiff
path: root/doc/en/weechat_user.en.adoc
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2022-06-26 22:23:54 +0200
committerSébastien Helleu <flashcode@flashtux.org>2022-06-26 22:23:54 +0200
commitaee4d283c932e26ece83a8a69ebc95908c9c0281 (patch)
tree261d5c402fd2dedcde19f1493aa16a0c4e813dd1 /doc/en/weechat_user.en.adoc
parentd3cdccc27479a19c1f91fb55883f368177cfe9a3 (diff)
downloadweechat-aee4d283c932e26ece83a8a69ebc95908c9c0281.zip
doc/user: add arrow and open external links in new tab
Diffstat (limited to 'doc/en/weechat_user.en.adoc')
-rw-r--r--doc/en/weechat_user.en.adoc155
1 files changed, 82 insertions, 73 deletions
diff --git a/doc/en/weechat_user.en.adoc b/doc/en/weechat_user.en.adoc
index d17323f5f..7859f8a8c 100644
--- a/doc/en/weechat_user.en.adoc
+++ b/doc/en/weechat_user.en.adoc
@@ -11,8 +11,8 @@
This manual documents WeeChat chat client, it is part of WeeChat.
-Latest version of this document can be found on this page:
-https://weechat.org/doc/
+Latest version of this document can be found on
+https://weechat.org/doc/[this page ^↗^,window=_blank].
[[introduction]]
@@ -31,16 +31,17 @@ Main features are:
* small, fast and light
* customizable and extensible with plugins and scripts
* compliant with IRC RFCs
- https://tools.ietf.org/html/rfc1459[1459],
- https://tools.ietf.org/html/rfc2810[2810],
- https://tools.ietf.org/html/rfc2811[2811],
- https://tools.ietf.org/html/rfc2812[2812] and
- https://tools.ietf.org/html/rfc2813[2813]
+ https://datatracker.ietf.org/doc/html/rfc1459[1459 ^↗^,window=_blank],
+ https://datatracker.ietf.org/doc/html/rfc2810[2810 ^↗^,window=_blank],
+ https://datatracker.ietf.org/doc/html/rfc2811[2811 ^↗^,window=_blank],
+ https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^,window=_blank] and
+ https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^,window=_blank]
* IRC proxy and relay for remote interfaces
* multi-platform (GNU/Linux, *BSD, macOS, Windows and other)
* 100% GPL, free software
-WeeChat homepage is here: https://weechat.org/
+The list of all features can be found on
+https://weechat.org/about/features/[this page ^↗^,window=_blank].
[[prerequisites]]
=== Prerequisites
@@ -64,7 +65,8 @@ Binary packages are available for many distributions, including:
* Cygwin (Windows): select WeeChat packages in setup.exe
* Debian/Ubuntu (or any Debian compatible distribution):
`apt-get install weechat-curses weechat-plugins` +
- For latest versions and nightly builds: https://weechat.org/download/debian/
+ For latest versions and nightly builds:
+ https://weechat.org/download/debian/[Debian repositories ^↗^,window=_blank]
* Fedora Core: `dnf install weechat`
* FreeBSD: `pkg install weechat`
* Gentoo: `emerge weechat`
@@ -72,7 +74,7 @@ Binary packages are available for many distributions, including:
`rpm -i /path/to/weechat-x.y.z-1.i386.rpm`
* openSUSE: `zypper in weechat`
* Sourcemage: `cast weechat`
-* macOS (with https://brew.sh/[Homebrew]): `brew install weechat`
+* macOS (with https://brew.sh/[Homebrew ^↗^,window=_blank]): `brew install weechat`
(for help: `brew info weechat`)
Some additional packages may be useful, like weechat-plugins.
@@ -84,9 +86,10 @@ instructions.
=== Containers
Containers with WeeChat can be built or installed directly from the
-https://hub.docker.com/r/weechat/weechat[Docker Hub]. +
-For more information, see the README in this repository:
-https://github.com/weechat/weechat-container.
+https://hub.docker.com/r/weechat/weechat[Docker Hub ^↗^,window=_blank]. +
+For more information, see the README in the
+https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_blank]
+repository.
[[source_package]]
=== Source package
@@ -94,7 +97,7 @@ https://github.com/weechat/weechat-container.
WeeChat can be compiled with CMake or autotools (CMake is recommended way).
[NOTE]
-On macOS, you can use https://brew.sh/[Homebrew]:
+On macOS, you can use https://brew.sh/[Homebrew ^↗^,window=_blank]:
`brew install --build-from-source weechat`.
[[dependencies]]
@@ -113,8 +116,8 @@ WeeChat:
| libcurl4-gnutls-dev | | URL transfer.
| libgcrypt20-dev | | Secured data, IRC SASL authentication.
| libgnutls28-dev | ≥ 2.2.0 ^(3)^ | SSL connection to IRC server, support of SSL in relay plugin, IRC SASL authentication (ECDSA-NIST256P-CHALLENGE).
-| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib] in relay plugin (weechat protocol), script plugin.
-| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard] in relay plugin (weechat protocol).
+| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^,window=_blank] in relay plugin (weechat protocol), script plugin.
+| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^,window=_blank] in relay plugin (weechat protocol).
|===
[NOTE]
@@ -474,7 +477,8 @@ directory where WeeChat is installed!).
[NOTE]
On some systems like Archlinux, core dumps could be in another directory like
_/var/lib/systemd/coredump_ and you must use the command `coredumpctl` to read it. +
-For more information, see this wiki page: https://wiki.archlinux.org/index.php/Core_dump
+For more information, see this
+https://wiki.archlinux.org/title/Core_dump[wiki page ^↗^,window=_blank].
For example if _weechat_ is installed in _/usr/bin/_ and _core_ file is
in _/home/user/_, then run gdb with this command:
@@ -579,7 +583,7 @@ $ weechat --upgrade
==== Release notes
After an upgrade, it is *strongly recommended* to read the
-https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
+https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
@@ -698,8 +702,8 @@ you can change it with these two commands:
[[xdg_directories]]
==== XDG directories
-WeeChat uses XDG directories by default
-(according to the https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). +
+WeeChat uses XDG directories by default (according to the
+https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification ^↗^,window=_blank]). +
A single home directory for all files can be forced by CMake option `WEECHAT_HOME`,
the environment variable `WEECHAT_HOME` or the command-line option `-d` / `--dir`.
@@ -2071,7 +2075,7 @@ To see all charsets used, use following command:
==== Troubleshooting
For any problem with charsets, please look at
-link:weechat_faq.en.html#charset[WeeChat FAQ / Charset].
+link:weechat_faq.en.html#charset[WeeChat FAQ / Charset ^↗^,window=_blank].
[[charset_commands]]
==== Commands
@@ -2434,7 +2438,7 @@ kbd:[Alt] instead of kbd:[Shift]).
[NOTE]
For any problem with mouse, please look at
-link:weechat_faq.en.html#mouse[WeeChat FAQ / Mouse].
+link:weechat_faq.en.html#mouse[WeeChat FAQ / Mouse ^↗^,window=_blank].
[[mouse_bind_events]]
==== Bind mouse events to commands
@@ -3137,7 +3141,8 @@ $ weechat irc://alice@irc.libera.chat/#weechat,#weechat-fr
By default no servers are defined. You can add as many servers as you want with
the <<command_irc_server,/server>> command.
-For example to connect to https://libera.chat/[libera.chat] with SSL (encrypted trafic):
+For example to connect to https://libera.chat/[libera.chat ^↗^,window=_blank]
+with SSL (encrypted trafic):
----
/server add libera irc.libera.chat/6697 -ssl
@@ -3319,12 +3324,13 @@ which can also be for example `~/.weechat`.
/msg nickserv cert add
----
-For more information, look at https://www.oftc.net/NickServ/CertFP/
+For more information, please look at
+https://www.oftc.net/NickServ/CertFP/[this page ^↗^,window=_blank].
[[irc_ircv3_support]]
==== IRCv3 support
-WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions]:
+WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions ^↗^,window=_blank]:
* <<irc_ircv3_account_notify,account-notify>>
* <<irc_ircv3_account_tag,account-tag>>
@@ -3348,12 +3354,12 @@ automatically enabled
(see option <<option_irc.server_default.capabilities,irc.server_default.capabilities>>).
Tables with comparison of different IRC clients, including WeeChat, are available
-on this page: https://ircv3.net/software/clients.
+on https://ircv3.net/software/clients[this page ^↗^,window=_blank].
[[irc_ircv3_account_notify]]
===== account-notify
-Specification: https://ircv3.net/specs/extensions/account-notify
+Specification: https://ircv3.net/specs/extensions/account-notify[account-notify ^↗^,window=_blank]
This capability allows the server to send messages when users identify or
unidentify on the server. +
@@ -3372,7 +3378,7 @@ Examples:
[[irc_ircv3_account_tag]]
===== account-tag
-Specification: https://ircv3.net/specs/extensions/account-tag
+Specification: https://ircv3.net/specs/extensions/account-tag[account-tag ^↗^,window=_blank]
This capability allows the server to send account as message tag to commands
sent to the client. +
@@ -3401,7 +3407,7 @@ Message with tags:
[[irc_ircv3_away_notify]]
===== away-notify
-Specification: https://ircv3.net/specs/extensions/away-notify
+Specification: https://ircv3.net/specs/extensions/away-notify[away-notify ^↗^,window=_blank]
This capability allows the server to send away notifications for users present
on the same channels as you.
@@ -3416,7 +3422,7 @@ with a specific color in the nicklist, using the following options:
[[irc_ircv3_cap_notify]]
===== cap-notify
-Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand
+Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand[cap-notify ^↗^,window=_blank]
This capability allows the server to advertise on new or removed capabilities
on the server (via `CAP NEW` and `CAP DEL` commands).
@@ -3432,7 +3438,7 @@ Examples:
[[irc_ircv3_chghost]]
===== chghost
-Specification: https://ircv3.net/specs/extensions/chghost
+Specification: https://ircv3.net/specs/extensions/chghost[chghost ^↗^,window=_blank]
This capability allows the server to send messages when users change name or host. +
When the option <<option_irc.look.smart_filter_chghost,irc.look.smart_filter_chghost>>
@@ -3450,7 +3456,7 @@ Example:
[[irc_ircv3_extended_join]]
===== extended-join
-Specification: https://ircv3.net/specs/extensions/extended-join
+Specification: https://ircv3.net/specs/extensions/extended-join[extended-join ^↗^,window=_blank]
This capability allows the server to send account and real name when users
join channels. +
@@ -3467,7 +3473,7 @@ Example:
[[irc_ircv3_invite_notify]]
===== invite-notify
-Specification: https://ircv3.net/specs/extensions/invite-notify
+Specification: https://ircv3.net/specs/extensions/invite-notify[invite-notify ^↗^,window=_blank]
This capability allows the server to send invite messages when users are
invited to channels.
@@ -3481,7 +3487,7 @@ Example:
[[irc_ircv3_message_tags]]
===== message-tags
-Specification: https://ircv3.net/specs/extensions/message-tags
+Specification: https://ircv3.net/specs/extensions/message-tags[message-tags ^↗^,window=_blank]
This capability allows to add metadata in messages. +
These tags can be displayed using the command `/debug tags`.
@@ -3491,7 +3497,7 @@ It must be enabled to use <<typing_notifications,typing notifications>>.
[[irc_ircv3_monitor]]
===== monitor
-Specification: https://ircv3.net/specs/extensions/monitor
+Specification: https://ircv3.net/specs/extensions/monitor[monitor ^↗^,window=_blank]
This capability allows the server to send notifications when clients become
online/offline. +
@@ -3501,7 +3507,7 @@ WeeChat automatically uses this extension if available when using the
[[irc_ircv3_multi_prefix]]
===== multi-prefix
-Specification: https://ircv3.net/specs/extensions/multi-prefix
+Specification: https://ircv3.net/specs/extensions/multi-prefix[multi-prefix ^↗^,window=_blank]
This capability allows the server to send all user modes at once in
<<command_irc_names,/names>> and <<command_irc_whois,/whois>> responses. +
@@ -3527,14 +3533,14 @@ Example: output of `/whois alice`:
[[irc_ircv3_sasl]]
===== SASL
-Specification: https://ircv3.net/specs/extensions/sasl-3.2
+Specification: https://ircv3.net/specs/extensions/sasl-3.2[SASL 3.2 ^↗^,window=_blank]
See the dedicated chapter <<irc_sasl_authentication,SASL authentication>>.
[[irc_ircv3_server_time]]
===== server-time
-Specification: https://ircv3.net/specs/extensions/server-time
+Specification: https://ircv3.net/specs/extensions/server-time[server-time ^↗^,window=_blank]
This capability allows the server to send time for messages as message tag. +
When the time is received in a message, WeeChat uses it to display the message
@@ -3547,7 +3553,7 @@ in the backlog sent upon connection.
[[irc_ircv3_setname]]
===== setname
-Specification: https://ircv3.net/specs/extensions/setname
+Specification: https://ircv3.net/specs/extensions/setname[setname ^↗^,window=_blank]
This capability lets you change your real name by using the
<<command_irc_setname,/setname>> command.
@@ -3555,14 +3561,14 @@ This capability lets you change your real name by using the
[[irc_ircv3_typing]]
===== typing
-Specification: https://ircv3.net/specs/client-tags/typing
+Specification: https://ircv3.net/specs/client-tags/typing[typing ^↗^,window=_blank]
See the dedicated chapter <<typing_notifications,Typing notifications>>.
[[irc_ircv3_userhost_in_names]]
===== userhost-in-names
-Specification: https://ircv3.net/specs/extensions/userhost-in-names
+Specification: https://ircv3.net/specs/extensions/userhost-in-names[userhost-in-names ^↗^,window=_blank]
This capability allows the server to send hostnames in <<command_irc_names,/names>>
responses.
@@ -3585,7 +3591,7 @@ Example of raw IRC messages received with the capability:
[[irc_ircv3_whox]]
===== WHOX
-Specification: https://ircv3.net/specs/extensions/whox
+Specification: https://ircv3.net/specs/extensions/whox[WHOX ^↗^,window=_blank]
This capability lets you request additional fields in the WHO response
(via the <<command_irc_who,/who>> command). +
@@ -3693,7 +3699,7 @@ server buffers:
[[irc_tor_sasl]]
==== Connect with Tor and SASL
-Some servers support connections with Tor (https://www.torproject.org/),
+Some servers support connections with https://www.torproject.org/[Tor ^↗^,window=_blank],
a network of virtual tunnels that allows people and groups to improve their
privacy and security on the Internet.
@@ -4107,8 +4113,8 @@ show a list of users currently typing a message on the buffer.
It is used by IRC plugin on channel and private buffers, when the "message-tags"
capability is enabled (you can check with <<command_irc_cap,/cap>> command). +
-Under the hood, typing client tag is used, following this specification:
-https://ircv3.net/specs/client-tags/typing.
+Under the hood, typing client tag is used, following
+https://ircv3.net/specs/client-tags/typing[this specification ^↗^,window=_blank].
[[typing_activation]]
=== Activation
@@ -4200,7 +4206,7 @@ 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
other IRC clients
* _weechat_: protocol used by remote interfaces to display and interact with
- WeeChat, see: https://weechat.org/about/interfaces/
+ WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[[relay_password]]
=== Password
@@ -4225,12 +4231,12 @@ This is optional and increases the security level.
One-time passwords can be generated with applications, for example:
* FreeOTP:
- https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android],
- https://itunes.apple.com/fr/app/freeotp-authenticator/id872559395[iOS]
- (https://freeotp.github.io/[website])
+ https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android ^↗^,window=_blank],
+ https://apps.apple.com/fr/app/freeotp-authenticator/id872559395[iOS ^↗^,window=_blank]
+ (https://freeotp.github.io/[website ^↗^,window=_blank])
* Google Authenticator:
- https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android],
- https://itunes.apple.com/fr/app/google-authenticator/id388497605[iOS]
+ https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android ^↗^,window=_blank],
+ https://apps.apple.com/fr/app/google-authenticator/id388497605[iOS ^↗^,window=_blank]
The TOTP secret must be set in WeeChat and the application used to generate
one-time passwords.
@@ -4315,7 +4321,8 @@ commands:
The Relay plugin can send data to remote interface using WeeChat protocol.
-You can connect with a remote interface, see: https://weechat.org/about/interfaces/
+You can connect with a remote interface, see
+https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[IMPORTANT]
WeeChat itself can NOT connect to another WeeChat with this protocol.
@@ -4332,8 +4339,8 @@ Now you can connect on port 9000 with a remote interface using password
[[relay_websocket]]
=== WebSocket
-WebSocket protocol (https://tools.ietf.org/html/rfc6455[RFC 6455]) is supported
-in Relay plugin for all protocols.
+WebSocket protocol (https://datatracker.ietf.org/doc/html/rfc6455[RFC 6455 ^↗^,window=_blank])
+is supported in Relay plugin for all protocols.
The WebSocket handshake is automatically detected and socket becomes ready for
WebSocket if required headers are found in handshake and if origin is allowed
@@ -4498,7 +4505,7 @@ circumstances.
Using triggers require you to know how the signals, modifiers, ... are working.
So you might consider reading the
-link:weechat_plugin_api.en.html#hooks[WeeChat plugin API reference / Hooks].
+link:weechat_plugin_api.en.html#hooks[WeeChat plugin API reference / Hooks ^↗^,window=_blank].
[[trigger_default]]
=== Default triggers
@@ -4553,7 +4560,7 @@ A trigger has the following options (names are
| hook | `+signal+`, `+hsignal+`, `+modifier+`, `+line+`, `+print+`, `+command+`,
`+command_run+`, `+timer+`, `+config+`, `+focus+`, `+info+`, `+info_hashtable+`
| The hook used in trigger. For more information, see
- link:weechat_plugin_api.en.html#hooks[WeeChat plugin API reference / Hooks].
+ link:weechat_plugin_api.en.html#hooks[WeeChat plugin API reference / Hooks ^↗^,window=_blank].
| arguments | string
| The arguments for the hook, it depends on the hook type used.
@@ -4622,14 +4629,14 @@ The arguments depend on the hook used. They are separated by semicolons.
| `+*,irc_in_privmsg+` +
`+*,irc_in_privmsg;*,irc_in_notice+` +
`+signal_sigwinch+`
-| link:weechat_plugin_api.en.html#_hook_signal[hook_signal]
+| link:weechat_plugin_api.en.html#_hook_signal[hook_signal ^↗^,window=_blank]
| hsignal
| 1. signal name (priority allowed) (required) +
2. signal name (priority allowed) +
3. ...
| `+nicklist_nick_added+`
-| link:weechat_plugin_api.en.html#_hook_hsignal[hook_hsignal]
+| link:weechat_plugin_api.en.html#_hook_hsignal[hook_hsignal ^↗^,window=_blank]
| modifier
| 1. modifier name (priority allowed) (required) +
@@ -4637,7 +4644,7 @@ The arguments depend on the hook used. They are separated by semicolons.
3. ...
| `+weechat_print+` +
`+5000\|input_text_display;5000\|history_add+`
-| link:weechat_plugin_api.en.html#_hook_modifier[hook_modifier]
+| link:weechat_plugin_api.en.html#_hook_modifier[hook_modifier ^↗^,window=_blank]
| line
| 1. buffer type +
@@ -4648,7 +4655,7 @@ The arguments depend on the hook used. They are separated by semicolons.
`+*;irc.libera.*+` +
`+*;irc.libera.#weechat+` +
`+formatted;irc.libera.#weechat;irc_notice+`
-| link:weechat_plugin_api.en.html#_hook_line[hook_line]
+| link:weechat_plugin_api.en.html#_hook_line[hook_line ^↗^,window=_blank]
| print
| 1. buffer name +
@@ -4659,7 +4666,7 @@ The arguments depend on the hook used. They are separated by semicolons.
`+irc.libera.#weechat+` +
`+irc.libera.#weechat;irc_notice+` +
`+*;;;1+`
-| link:weechat_plugin_api.en.html#_hook_print[hook_print]
+| link:weechat_plugin_api.en.html#_hook_print[hook_print ^↗^,window=_blank]
| command
| 1. command name (priority allowed) (required) +
@@ -4670,14 +4677,14 @@ The arguments depend on the hook used. They are separated by semicolons.
| `+test+` +
`+5000\|test+` +
`+test;test command;arg1 arg2;arg1: description 1${\n}arg2: description 2+`
-| link:weechat_plugin_api.en.html#_hook_command[hook_command]
+| link:weechat_plugin_api.en.html#_hook_command[hook_command ^↗^,window=_blank]
| command_run
| 1. command (priority allowed) (required) +
2. command (priority allowed) +
3. ...
| `+/cmd arguments+`
-| link:weechat_plugin_api.en.html#_hook_command_run[hook_command_run]
+| link:weechat_plugin_api.en.html#_hook_command_run[hook_command_run ^↗^,window=_blank]
| timer
| 1. interval in milliseconds (required) +
@@ -4685,35 +4692,35 @@ The arguments depend on the hook used. They are separated by semicolons.
3. max number of calls (default: 0, which means "no end")
| `+3600000+` +
`+60000;0;5+`
-| link:weechat_plugin_api.en.html#_hook_timer[hook_timer]
+| link:weechat_plugin_api.en.html#_hook_timer[hook_timer ^↗^,window=_blank]
| config
| 1. option name (priority allowed) (required) +
2. option name (priority allowed) +
3. ...
| `+weechat.look.*+`
-| link:weechat_plugin_api.en.html#_hook_config[hook_config]
+| link:weechat_plugin_api.en.html#_hook_config[hook_config ^↗^,window=_blank]
| focus
| 1. area name (priority allowed) (required) +
2. area name (priority allowed) +
3. ...
| `+buffer_nicklist+`
-| link:weechat_plugin_api.en.html#_hook_focus[hook_focus]
+| link:weechat_plugin_api.en.html#_hook_focus[hook_focus ^↗^,window=_blank]
| info
| 1. info name (priority allowed) (required) +
2. info name (priority allowed) +
3. ...
| `+my_info+`
-| link:weechat_plugin_api.en.html#_hook_info[hook_info]
+| link:weechat_plugin_api.en.html#_hook_info[hook_info ^↗^,window=_blank]
| info_hashtable
| 1. info name (priority allowed) (required) +
2. info name (priority allowed) +
3. ...
| `+my_info+`
-| link:weechat_plugin_api.en.html#_hook_info_hashtable[hook_info_hashtable]
+| link:weechat_plugin_api.en.html#_hook_info_hashtable[hook_info_hashtable ^↗^,window=_blank]
|===
[[trigger_conditions]]
@@ -5272,8 +5279,8 @@ Default plugins are:
|===
To learn more about plugin or script development (through API), please read the
-link:weechat_plugin_api.en.html[WeeChat plugin API reference] or the
-link:weechat_scripting.en.html[WeeChat scripting guide].
+link:weechat_plugin_api.en.html[WeeChat plugin API reference ^↗^,window=_blank] or the
+link:weechat_scripting.en.html[WeeChat scripting guide ^↗^,window=_blank].
[[scripts]]
=== Scripts
@@ -5283,14 +5290,15 @@ WeeChat provides 8 scripting plugins: Python, Perl, Ruby, Lua, Tcl, Guile
These plugins can load, execute and unload scripts for these languages.
For more information about how to write scripts, or WeeChat API for
-scripts, please read the link:weechat_scripting.en.html[WeeChat scripting guide].
+scripts, please read the link:weechat_scripting.en.html[WeeChat scripting guide ^↗^,window=_blank].
[[script_manager]]
==== Script manager
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
-scripts repository, which are visible at this URL: https://weechat.org/scripts/
+scripts repository, which are visible on
+https://weechat.org/scripts/[this page ^↗^,window=_blank].
For privacy considerations, the download of scripts is disabled by default. +
To enable it, type this command:
@@ -5538,4 +5546,5 @@ For support with IRC, on server _irc.libera.chat_:
** _#weechat-de_ (German)
** _#weechat-fi_ (Finnish)
-For other ways of support, see: https://weechat.org/about/support/
+For other ways of support, see
+https://weechat.org/about/support/[this page ^↗^,window=_blank].