2013-11-04 21:41:34 +01:00
|
|
|
= WeeChat FAQ (Frequently Asked Questions)
|
2014-01-23 18:38:53 +01:00
|
|
|
:author: Sébastien Helleu
|
|
|
|
:email: flashcode@flashtux.org
|
|
|
|
:lang: en
|
|
|
|
:toc:
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
[NOTE]
|
2012-08-03 12:11:40 +02:00
|
|
|
This document is written for WeeChat versions ≥ 0.3.0 but should preferably be
|
2012-07-06 12:35:11 +02:00
|
|
|
used with latest stable version of WeeChat.
|
2011-06-21 17:40:53 +02:00
|
|
|
|
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[general]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== General
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2011-03-24 18:42:56 +01:00
|
|
|
[[weechat_name]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Where does the name "WeeChat" come from?
|
2011-03-24 18:42:56 +01:00
|
|
|
|
|
|
|
"Wee" is a recursive acronym and stands for "Wee Enhanced Environment".
|
|
|
|
So complete name is "Wee Enhanced Environment for Chat".
|
|
|
|
|
|
|
|
"Wee" also means "very small" (and yes, there is other meaning, but it does not
|
|
|
|
apply to WeeChat!).
|
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
[[why_choose_weechat]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Why choose WeeChat? X-Chat and Irssi are so good...
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-05-24 18:04:19 +02:00
|
|
|
Because WeeChat is very light and brings innovating features.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-05-23 15:21:41 +02:00
|
|
|
More info on this page: http://weechat.org/about/features
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[compilation_install]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Compilation / install
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
[[gui]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I heard about many GUIs for WeeChat. How can I compile/use them?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2014-03-25 19:37:22 +01:00
|
|
|
Some remote GUIs are available, see the links on features page:
|
|
|
|
http://weechat.org/about/features
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
[[compile_git]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I can't compile WeeChat after cloning git repository, why?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2009-06-13 09:43:17 +02:00
|
|
|
The recommended way to compile WeeChat is with cmake.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
If you're compiling with autotools (and not cmake), check that you have latest
|
2011-03-16 19:31:16 +01:00
|
|
|
version of autoconf and automake.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-02-20 12:17:30 +01:00
|
|
|
The other way is to install the "devel package", which needs less dependencies.
|
2009-06-13 09:43:17 +02:00
|
|
|
This package is built almost every day using git repository. Note that this
|
|
|
|
package may not correspond exactly to git base and that it's less convenient
|
|
|
|
than git cloning for installing updates.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
[[lost]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I've launched WeeChat, but I'm lost, what can I do?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
For help you can type `/help`. For help about a command, type `/help command`.
|
|
|
|
Keys and commands are listed in documentation.
|
|
|
|
|
2009-06-13 09:43:17 +02:00
|
|
|
It's recommended for new users to read the quickstart guide (see the doc page
|
|
|
|
on the website).
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[display]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Display
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
[[charset]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I don't see some chars with accents, what can I do?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
It's common issue, please read carefully and check *ALL* solutions below:
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-08-02 08:54:16 +02:00
|
|
|
* check that weechat is linked to libncursesw (warning: needed on most
|
|
|
|
distributions but not all): `ldd /path/to/weechat`
|
2009-06-13 09:43:17 +02:00
|
|
|
* check that the "Charset" plugin is loaded with `/plugin` command (if it is
|
|
|
|
not, then you probably need the "weechat-plugins" package)
|
2012-02-29 19:00:43 +01:00
|
|
|
* check the output of command `/charset` (on core buffer). You should see
|
|
|
|
'ISO-XXXXXX' or 'UTF-8' for terminal charset. If you see 'ANSI_X3.4-1968' or
|
|
|
|
other values, your locale is probably wrong (fix your $LANG).
|
2009-05-15 23:03:35 +02:00
|
|
|
* setup global decode value, for example:
|
2011-06-21 17:40:53 +02:00
|
|
|
`/set charset.default.decode "ISO-8859-15"`
|
2009-05-15 23:03:35 +02:00
|
|
|
* if you are using UTF-8 locale:
|
|
|
|
** check that your terminal is UTF-8 ready (terminal recommended for UTF-8 is
|
|
|
|
rxvt-unicode)
|
|
|
|
** if you are using screen, check that it is run with UTF-8 mode
|
|
|
|
("`defutf8 on`" in ~/.screenrc or `screen -U` to run screen)
|
2013-05-30 20:10:54 +02:00
|
|
|
* check that option 'weechat.look.eat_newline_glitch' is off (this option may
|
|
|
|
cause display bugs)
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2009-06-02 15:49:22 +02:00
|
|
|
[NOTE]
|
|
|
|
UTF-8 locale is recommended for WeeChat. If you're using ISO or other
|
|
|
|
locale, please check that *all* your settings (terminal, screen, ..) are ISO
|
|
|
|
and *not* UTF-8.
|
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
[[bars_background]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Bars like title and status are not filled, background color stops after text, why?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2009-06-13 09:43:17 +02:00
|
|
|
This may be caused by a bad value of the TERM variable in your shell (look at
|
|
|
|
output of `echo $TERM` in your terminal).
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
Depending on where you launch WeeChat, you should have:
|
|
|
|
|
|
|
|
* if WeeChat runs locally or on a remote machine without screen, it depends on
|
2011-08-05 14:34:14 +02:00
|
|
|
the terminal used: 'xterm', 'xterm-256color', 'rxvt-unicode',
|
|
|
|
'rxvt-256color', ...
|
|
|
|
* if WeeChat runs under screen, you should have 'screen' or 'screen-256color'.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
If needed, fix your TERM variable: `export TERM="xxx"`.
|
|
|
|
|
|
|
|
[[screen_weird_chars]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== When I'm using weechat under screen/tmux, I have weird random chars, how do I fix that?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2009-06-13 09:43:17 +02:00
|
|
|
This may be caused by bad value of the TERM variable in your shell (look at
|
2011-08-05 14:34:14 +02:00
|
|
|
output of `echo $TERM` in your terminal, *outside screen/tmux*).
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2009-06-13 09:43:17 +02:00
|
|
|
For example, 'xterm-color' may display such weird chars, you can use 'xterm'
|
2013-01-07 10:31:32 +01:00
|
|
|
which is OK (like many other values).
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
If needed, fix your TERM variable: `export TERM="xxx"`.
|
|
|
|
|
2010-09-27 18:20:16 +02:00
|
|
|
[[osx_display_broken]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I compiled WeeChat under OS X, and I see "(null)" everywhere on screen, what's wrong?
|
2010-09-27 18:20:16 +02:00
|
|
|
|
|
|
|
If you compiled ncursesw yourself, try to use standard ncurses (that comes with
|
|
|
|
system).
|
|
|
|
|
|
|
|
Moreover, under OS X, it is recommended to install WeeChat with Homebrew package
|
|
|
|
manager.
|
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[buffer_vs_window]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I heard about "buffers" and "windows", what's the difference?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
A 'buffer' is composed by a number, a name, lines displayed (and some other
|
|
|
|
data).
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
A 'window' is a screen area which displays a buffer. It is possible to split
|
|
|
|
your screen into many windows.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
Each window displays one buffer. A buffer can be hidden (not displayed by a
|
|
|
|
window) or displayed by one or more windows.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
[[buffers_list]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How to display the buffers list on the left side?
|
2011-06-21 17:40:53 +02:00
|
|
|
|
|
|
|
Use script 'buffers.pl'.
|
|
|
|
|
|
|
|
To limit size of bar:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
/set weechat.bar.buffers.size_max 15
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
|
|
|
|
To move bar to bottom:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
/set weechat.bar.buffers.position bottom
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
|
|
|
|
[[customize_prefix]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I reduce length of nicks or remove nick alignment in chat area?
|
2011-06-21 17:40:53 +02:00
|
|
|
|
|
|
|
To reduce max length of nicks in chat area:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
/set weechat.look.prefix_align_max 15
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
|
|
|
|
To remove nick alignment:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
/set weechat.look.prefix_align none
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
|
2012-08-22 09:05:10 +02:00
|
|
|
[[input_bar_size]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How to use command line with more than one line?
|
2012-08-22 09:05:10 +02:00
|
|
|
|
|
|
|
The option 'size' in input bar can be set to a value higher than 1 (for fixed
|
|
|
|
size, default size is 1) or 0 for dynamic size, and then option 'size_max' will
|
|
|
|
set the max size (0 = no limit).
|
|
|
|
|
|
|
|
Example with dynamic size:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-08-22 09:05:10 +02:00
|
|
|
/set weechat.bar.input.size 0
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-08-22 09:05:10 +02:00
|
|
|
|
|
|
|
Max size of 2:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-08-22 09:05:10 +02:00
|
|
|
/set weechat.bar.input.size_max 2
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-08-22 09:05:10 +02:00
|
|
|
|
2011-02-25 19:13:41 +01:00
|
|
|
[[one_input_root_bar]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Is it possible to display only one input bar for all windows (after split)?
|
2011-02-25 19:13:41 +01:00
|
|
|
|
|
|
|
Yes, you will have to create a bar with type "root" (with an item to know in
|
|
|
|
which window you are), then delete current input bar.
|
|
|
|
|
|
|
|
For example:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-02-25 19:13:41 +01:00
|
|
|
/bar add rootinput root bottom 1 0 [buffer_name]+[input_prompt]+(away),[input_search],[input_paste],input_text
|
|
|
|
/bar del input
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-02-25 19:13:41 +01:00
|
|
|
|
|
|
|
If ever you are not satisfied with that, just delete new bar, WeeChat will
|
|
|
|
automatically create default bar "input" if item "input_text" is not used in
|
|
|
|
any bar:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-02-25 19:13:41 +01:00
|
|
|
/bar del rootinput
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-02-25 19:13:41 +01:00
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
[[terminal_copy_paste]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I copy/paste text without pasting nicklist?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2014-03-24 07:28:46 +01:00
|
|
|
With WeeChat ≥ 0.4.4, you can use the bare display (default key: key[alt-!]).
|
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
You can use a terminal with rectangular selection (like rxvt-unicode,
|
2013-12-02 19:10:08 +01:00
|
|
|
konsole, gnome-terminal, ...). Key is usually key[ctrl-]key[alt-] mouse
|
|
|
|
selection.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2009-06-13 09:43:17 +02:00
|
|
|
Another solution is to move nicklist to top or bottom, for example:
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
/set weechat.bar.nicklist.position top
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-01-16 23:35:25 +01:00
|
|
|
[[urls]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I click on long URLs (more than one line)?
|
2010-01-16 23:35:25 +01:00
|
|
|
|
2014-03-24 07:28:46 +01:00
|
|
|
With WeeChat ≥ 0.4.4, you can use the bare display (default key: key[alt-!]).
|
|
|
|
|
2011-06-22 11:27:21 +02:00
|
|
|
By default, WeeChat displays time and prefix for each line and optional bars
|
2013-01-07 10:31:32 +01:00
|
|
|
around chat area. To make easier URL click, you can move nicklist to top and
|
2011-06-22 11:27:21 +02:00
|
|
|
remove alignment on nick:
|
2010-01-16 23:35:25 +01:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-22 11:27:21 +02:00
|
|
|
/set weechat.bar.nicklist.position top
|
|
|
|
/set weechat.look.prefix_align none
|
2012-03-23 19:43:57 +01:00
|
|
|
/set weechat.look.align_end_of_lines time
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-22 11:27:21 +02:00
|
|
|
|
2011-08-04 16:13:34 +02:00
|
|
|
With WeeChat ≥ 0.3.6, you can enable option "eat_newline_glitch", so that
|
2011-06-22 11:27:21 +02:00
|
|
|
new line char is not added at the end of each line displayed (it will not break
|
2013-01-07 10:31:32 +01:00
|
|
|
URL selection):
|
2011-06-22 11:27:21 +02:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-22 11:27:21 +02:00
|
|
|
/set weechat.look.eat_newline_glitch on
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-22 11:27:21 +02:00
|
|
|
|
|
|
|
[IMPORTANT]
|
|
|
|
This option may cause display bugs. If you experience such problem, you must
|
|
|
|
turn off this option.
|
|
|
|
|
2013-05-23 15:21:41 +02:00
|
|
|
Other solution is to use a script: http://weechat.org/scripts/stable/tag/url
|
2010-01-16 23:35:25 +01:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[change_locale_without_quit]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I want to change the language used by WeeChat for messages, but without exiting WeeChat, is it possible?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2011-01-04 14:48:02 +01:00
|
|
|
Yes, you have to use a python script, 'shell.py' (available on WeeChat website)
|
2010-03-08 18:21:07 +01:00
|
|
|
and issue these commands when script is loaded:
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-11-08 11:42:50 +01:00
|
|
|
/shell setenv LANG=en_US.UTF-8
|
|
|
|
/upgrade
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-01-07 10:31:32 +01:00
|
|
|
To have English messages with UTF-8 encoding for terminal, for ISO users, you
|
2010-03-08 18:21:07 +01:00
|
|
|
can issue: `/shell setenv LANG=en_US`.
|
|
|
|
|
2013-04-14 11:10:49 +02:00
|
|
|
[[use_256_colors]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I use 256 colors in WeeChat?
|
2011-01-04 14:48:02 +01:00
|
|
|
|
2011-08-04 16:18:03 +02:00
|
|
|
256 colors are supported with WeeChat ≥ 0.3.4.
|
2011-01-04 14:48:02 +01:00
|
|
|
|
|
|
|
First check that your 'TERM' environment variable is correct, recommended values
|
|
|
|
are:
|
|
|
|
|
|
|
|
* under screen: 'screen-256color'
|
|
|
|
* outside screen: 'xterm-256color', 'rxvt-256color', 'putty-256color',...
|
|
|
|
|
2011-02-02 23:41:36 +01:00
|
|
|
[NOTE]
|
|
|
|
You may have to install package "ncurses-term" to use these values in 'TERM'
|
|
|
|
variable.
|
|
|
|
|
2011-01-04 15:13:19 +01:00
|
|
|
If you are using screen, you can add this line to your '~/.screenrc':
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-01-04 15:13:19 +01:00
|
|
|
term screen-256color
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-01-04 15:13:19 +01:00
|
|
|
|
2011-01-04 14:48:02 +01:00
|
|
|
If your 'TERM' variable has wrong value and that WeeChat is already running,
|
|
|
|
don't panic! You can change it without restarting, thanks to script 'shell.py':
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-01-04 14:48:02 +01:00
|
|
|
/shell setenv TERM=screen-256color
|
|
|
|
/upgrade
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-01-04 14:48:02 +01:00
|
|
|
|
2011-01-31 19:03:30 +01:00
|
|
|
For version 0.3.4, you must use command `/color` to add new colors.
|
|
|
|
|
2011-08-04 16:13:34 +02:00
|
|
|
For versions ≥ 0.3.5, you can use any color number in options (optional: you
|
2011-01-31 19:03:30 +01:00
|
|
|
can add color aliases with command `/color`).
|
2011-01-04 14:48:02 +01:00
|
|
|
|
|
|
|
Please read user's guide for more information about colors management.
|
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
[[search_text]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I search text in buffer (like /lastlog in irssi)?
|
2011-06-21 17:40:53 +02:00
|
|
|
|
2013-12-02 19:10:08 +01:00
|
|
|
The default key is key[ctrl-r] (command is: `/input search_text`).
|
|
|
|
And jump to highlights: key[alt-p] / key[alt-n].
|
2011-06-21 17:40:53 +02:00
|
|
|
|
|
|
|
See user's guide for more info about this feature (default key bindings).
|
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[key_bindings]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Key bindings
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
[[meta_keys]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Some meta keys (alt + key) are not working, why?
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
If you're using some terminals like xterm or uxterm, some meta keys does not
|
|
|
|
work by default. You can add a line in file '~/.Xresources':
|
|
|
|
|
|
|
|
* for xterm:
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-03-08 18:21:07 +01:00
|
|
|
XTerm*metaSendsEscape: true
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-03-08 18:21:07 +01:00
|
|
|
* for uxterm:
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-03-08 18:21:07 +01:00
|
|
|
UXTerm*metaSendsEscape: true
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
And then reload resources (`xrdb -override ~/.Xresources`) or restart X.
|
|
|
|
|
|
|
|
[[customize_key_bindings]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I customize key bindings?
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
Key bindings are customizable with `/key` command.
|
|
|
|
|
2013-12-02 19:10:08 +01:00
|
|
|
Default key key[alt-k] lets you grab key code and insert it in command line.
|
2010-03-08 18:21:07 +01:00
|
|
|
|
2010-12-02 18:54:41 +01:00
|
|
|
[[jump_to_buffer_11_or_higher]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== What is the key to jump to buffer 11 (or higher number)?
|
2010-12-02 18:54:41 +01:00
|
|
|
|
2013-12-02 19:10:08 +01:00
|
|
|
The key is key[alt-j] and then 2 digits, for example key[alt-j], key[1], key[1]
|
|
|
|
to jump to buffer 11.
|
2010-12-02 18:54:41 +01:00
|
|
|
|
|
|
|
You can bind a key, for example:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-12-02 18:54:41 +01:00
|
|
|
/key bind meta-q /buffer *11
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-12-02 18:54:41 +01:00
|
|
|
|
|
|
|
List of default keys is in User's guide.
|
|
|
|
|
2011-03-16 19:00:16 +01:00
|
|
|
[[global_history]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How to use global history (instead of buffer history) with up and down keys?
|
2011-03-16 19:00:16 +01:00
|
|
|
|
|
|
|
You can bind the up and down keys on global history (default keys for global
|
2013-12-02 19:10:08 +01:00
|
|
|
history are key[ctrl-↑] and key[ctrl-↓]).
|
2011-03-16 19:00:16 +01:00
|
|
|
|
|
|
|
Example:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-03-16 19:00:16 +01:00
|
|
|
/key bind meta2-A /input history_global_previous
|
|
|
|
/key bind meta2-B /input history_global_next
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-03-16 19:00:16 +01:00
|
|
|
|
|
|
|
[NOTE]
|
|
|
|
Keys "meta2-A" and "meta2-B" may be different in your terminal. To find key
|
2013-12-02 19:10:08 +01:00
|
|
|
code press key[alt-k] then key (up or down).
|
2011-03-16 19:00:16 +01:00
|
|
|
|
2011-08-03 22:57:43 +02:00
|
|
|
[[mouse]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Mouse
|
2011-08-03 22:57:43 +02:00
|
|
|
|
|
|
|
[[mouse_not_working]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Mouse is not working at all, what can I do?
|
2011-08-03 22:57:43 +02:00
|
|
|
|
2011-08-04 16:18:03 +02:00
|
|
|
Mouse is supported with WeeChat ≥ 0.3.6.
|
|
|
|
|
2011-08-03 22:57:43 +02:00
|
|
|
First try to enable mouse:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-08-03 22:57:43 +02:00
|
|
|
/mouse enable
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-08-03 22:57:43 +02:00
|
|
|
|
|
|
|
If mouse is still not working, check the TERM variable in your shell (look at
|
|
|
|
output of `echo $TERM` in your terminal).
|
|
|
|
According to terminfo used, mouse may not be supported.
|
|
|
|
|
|
|
|
You can test mouse support in terminal:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-08-03 22:57:43 +02:00
|
|
|
$ printf '\033[?1002h'
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-08-03 22:57:43 +02:00
|
|
|
|
|
|
|
And then click on first char of terminal (upper left). You should see " !!#!!".
|
|
|
|
|
|
|
|
To disable mouse in terminal:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-08-03 22:57:43 +02:00
|
|
|
$ printf '\033[?1002l'
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-08-03 22:57:43 +02:00
|
|
|
|
|
|
|
[[mouse_coords]]
|
2013-12-17 12:55:06 +01:00
|
|
|
=== Mouse does nothing for X or Y greater than 94 (or 222), why?
|
2011-08-03 22:57:43 +02:00
|
|
|
|
|
|
|
Some terminals are sending only ISO chars for mouse coordinates, so it does not
|
2013-12-17 12:55:06 +01:00
|
|
|
work for X/Y greater than 94 (or 222).
|
2011-08-03 22:57:43 +02:00
|
|
|
|
|
|
|
You should use a terminal that supports UTF-8 coordinates for mouse, like
|
|
|
|
rxvt-unicode.
|
|
|
|
|
2012-07-01 17:35:27 +02:00
|
|
|
[[mouse_select_paste]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I select or paste text in terminal when mouse is enabled in WeeChat?
|
2012-07-01 17:35:27 +02:00
|
|
|
|
2013-12-02 19:10:08 +01:00
|
|
|
When mouse is enabled in WeeChat, you can use key[shift] modifier to select or
|
2012-07-01 17:35:27 +02:00
|
|
|
click in terminal, as if the mouse was disabled (on some terminals like iTerm,
|
2013-12-02 19:10:08 +01:00
|
|
|
you have to use key[alt] instead of key[shift]).
|
2012-07-01 17:35:27 +02:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[irc]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== IRC
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2012-11-27 10:51:19 +01:00
|
|
|
[[irc_ssl_connection]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I have some problems when connecting to a server using SSL, what can I do?
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
If you see errors about gnutls handshake, you can try to use a smaller
|
|
|
|
Diffie-Hellman key (default is 2048):
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
/set irc.server.freenode.ssl_dhkey_size 1024
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
If you see errors about certificate, you can disable "ssl_verify" (be careful,
|
|
|
|
connection will be less secure by doing that):
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
/set irc.server.freenode.ssl_verify off
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
[[irc_ssl_handshake_error]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== When connecting to server with SSL, I see only error "TLS handshake failed", what can I do?
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
You can try a different priority string (WeeChat ≥ 0.3.5 only), replace "xxx"
|
|
|
|
by your server name:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
/set irc.server.xxx.ssl_priorities "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT"
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
[[irc_ssl_freenode]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I connect to freenode server using SSL?
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
Set option 'weechat.network.gnutls_ca_file' to file with certificates:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
/set weechat.network.gnutls_ca_file "/etc/ssl/certs/ca-certificates.crt"
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
[NOTE]
|
|
|
|
Check that you have this file on your system (commonly brought by package
|
|
|
|
"ca-certificates").
|
|
|
|
|
|
|
|
Setup server port, SSL, dhkey_size, then connect:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
/set irc.server.freenode.addresses "chat.freenode.net/7000"
|
|
|
|
/set irc.server.freenode.ssl on
|
|
|
|
/set irc.server.freenode.ssl_dhkey_size 1024
|
|
|
|
/connect freenode
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
|
2013-08-10 23:00:28 +02:00
|
|
|
[[irc_oauth]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How to connect to a server that requires "oauth"?
|
2013-08-10 23:00:28 +02:00
|
|
|
|
|
|
|
Some servers like 'twitch' require oauth to connect.
|
|
|
|
|
|
|
|
The oauth is simply a password with the value "oauth:XXXX".
|
|
|
|
|
|
|
|
You can create such server and connect with following commands (replace name
|
|
|
|
and address by appropriate values):
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2013-08-10 23:00:28 +02:00
|
|
|
/server add name irc.server.org -password="oauth:XXXX"
|
|
|
|
/connect name
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2013-08-10 23:00:28 +02:00
|
|
|
|
2012-11-27 10:51:19 +01:00
|
|
|
[[irc_sasl]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I be identified before joining channels?
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
If server supports SASL, you should use that instead of sending command for
|
|
|
|
nickserv authentication, for example:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
/set irc.server_default.sasl_mechanism dh-blowfish
|
|
|
|
/set irc.server.freenode.sasl_username "mynick"
|
|
|
|
/set irc.server.freenode.sasl_password "xxxxxxx"
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
|
|
|
|
If server does not support SASL, you can add a delay (between command and join
|
|
|
|
of channels):
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-11-27 10:51:19 +01:00
|
|
|
/set irc.server.freenode.command_delay 5
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-03-09 12:04:52 +01:00
|
|
|
[[ignore_vs_filter]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== What is the difference between the /ignore and /filter commands?
|
2010-03-09 12:04:52 +01:00
|
|
|
|
|
|
|
The `/ignore` command is an IRC command, so it applies only for IRC buffers
|
|
|
|
(servers and channels).
|
|
|
|
It lets you ignore some nicks or hostnames of users for a server or channel
|
|
|
|
(command will not apply on content of messages).
|
|
|
|
Matching messages are deleted by IRC plugin before display (so you'll
|
|
|
|
never see them).
|
|
|
|
|
|
|
|
The `/filter` command is a core command, so it applies to any buffer.
|
|
|
|
It lets you filter some lines in buffers with tags or regular expression for
|
|
|
|
prefix and content of line.
|
|
|
|
Filtered lines are only hidden, not deleted, and you can see them if you
|
2013-12-02 19:10:08 +01:00
|
|
|
disable filters (by default, the key key[alt-=] toggles filters).
|
2010-03-09 12:04:52 +01:00
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
[[filter_irc_join_part_quit]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I filter join/part/quit messages on IRC channels?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
With smart filter (keep join/part/quit from users who spoke recently):
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
/set irc.look.smart_filter on
|
|
|
|
/filter add irc_smart * irc_smart_filter *
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
With a global filter (hide *all* join/part/quit):
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-10-18 23:17:43 +02:00
|
|
|
/filter add joinquit * irc_join,irc_part,irc_quit *
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
[NOTE]
|
|
|
|
For help: `/help filter` and `/help irc.look.smart_filter`
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-11-19 15:48:24 +01:00
|
|
|
[[filter_irc_join_channel_messages]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I filter some messages displayed when I join an IRC channel?
|
2010-11-08 11:42:50 +01:00
|
|
|
|
2014-03-20 19:51:53 +01:00
|
|
|
With WeeChat ≥ 0.4.1, you can choose which messages are displayed or not when
|
|
|
|
joining a channel with the option 'irc.look.display_join_message' (see
|
|
|
|
`/help irc.look.display_join_message` for more info).
|
2013-03-24 13:02:26 +01:00
|
|
|
|
2014-03-20 19:51:53 +01:00
|
|
|
To hide messages (but keep them in buffer), you can filter them using the tag
|
|
|
|
(for example 'irc_329' for channel creation date). See `/help filter` for help
|
|
|
|
with filters.
|
2010-11-08 11:42:50 +01:00
|
|
|
|
2010-03-09 12:04:52 +01:00
|
|
|
[[filter_voice_messages]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I filter voice messages (eg on Bitlbee server)?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-03-09 12:04:52 +01:00
|
|
|
It's not easy to filter voice messages, because voice mode can be set with other
|
|
|
|
modes in same IRC message.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-03-09 12:04:52 +01:00
|
|
|
If you want to do that, it's probably because Bitlbee is using voice to show
|
|
|
|
away users, and you are flooded with voice messages. Therefore, you can change
|
|
|
|
that and let WeeChat use a special color for away nicks in nicklist.
|
|
|
|
|
2011-09-21 21:13:45 +02:00
|
|
|
For Bitlbee ≥ 3, do that on channel '&bitlbee':
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-09-21 21:13:45 +02:00
|
|
|
channel set show_users online,away
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-09-21 21:13:45 +02:00
|
|
|
|
|
|
|
For older version of Bitlbee, do that on channel '&bitlbee':
|
2011-06-21 17:40:53 +02:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-03-09 12:04:52 +01:00
|
|
|
set away_devoice false
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-03-09 12:04:52 +01:00
|
|
|
|
|
|
|
For checking away nicks in WeeChat, see question about
|
|
|
|
<<color_away_nicks,away nicks>>.
|
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
If you really want to filter voice messages, you can use this command, but this
|
|
|
|
is not perfect (will work only if first mode changed is voice):
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-05-20 16:19:29 +02:00
|
|
|
/filter add hidevoices * irc_mode (\+|\-)v
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
|
2010-03-09 12:04:52 +01:00
|
|
|
[[color_away_nicks]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I see away nicks in nicklist?
|
2010-03-09 12:04:52 +01:00
|
|
|
|
2010-10-10 12:06:02 +02:00
|
|
|
You have to set option 'irc.server_default.away_check' to a positive value
|
|
|
|
(minutes between each check of away nicks).
|
2010-03-09 12:04:52 +01:00
|
|
|
|
2010-10-10 12:06:02 +02:00
|
|
|
You can set option 'irc.server_default.away_check_max_nicks' to limit away check
|
|
|
|
on small channels only.
|
2010-03-09 12:04:52 +01:00
|
|
|
|
|
|
|
For example, check every 5 minutes for away nicks, for channels with max 25
|
|
|
|
nicks:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-10-10 12:06:02 +02:00
|
|
|
/set irc.server_default.away_check 5
|
|
|
|
/set irc.server_default.away_check_max_nicks 25
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-10-10 12:06:02 +02:00
|
|
|
[NOTE]
|
2011-08-04 16:13:34 +02:00
|
|
|
For WeeChat ≤ 0.3.3, options are 'irc.network.away_check' and
|
2010-10-10 12:06:02 +02:00
|
|
|
'irc.network.away_check_max_nicks'.
|
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[highlight_notification]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I be warned when someone highlights me on a channel?
|
2010-03-08 18:21:07 +01:00
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
You can use a script like 'beep.pl' or 'launcher.pl'.
|
2010-03-08 18:21:07 +01:00
|
|
|
|
2011-06-21 17:40:53 +02:00
|
|
|
For 'launcher.pl', you have to setup command:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
/set plugins.var.perl.launcher.signal.weechat_highlight "/path/to/command arguments"
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-03-08 18:21:07 +01:00
|
|
|
|
2013-05-23 15:21:41 +02:00
|
|
|
Other scripts on this subject: http://weechat.org/scripts/stable/tag/notify/
|
2010-03-08 18:21:07 +01:00
|
|
|
|
2011-06-22 11:31:30 +02:00
|
|
|
[[irc_target_buffer]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I change target buffer for commands on merged buffers (like buffer with servers)?
|
2011-06-21 17:40:53 +02:00
|
|
|
|
2013-12-02 19:10:08 +01:00
|
|
|
The default key is key[ctrl-x] (command is: `/input switch_active_buffer`).
|
2011-06-21 17:40:53 +02:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[plugins_scripts]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Plugins / scripts
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
[[openbsd_plugins]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I'm using OpenBSD and WeeChat does not load any plugins, what's wrong?
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
Under OpenBSD, plugin filenames end with ".so.0.0" (".so" for Linux).
|
|
|
|
|
|
|
|
You must set that up:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2011-06-21 17:40:53 +02:00
|
|
|
/set weechat.plugin.extension ".so.0.0"
|
|
|
|
/plugin autoload
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
[[load_scripts]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I load Perl/Python/Ruby/Lua/Tcl scripts? Are scripts compatible with other IRC clients?
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
You can use the commands `/perl`, `/python`, `/ruby`, `/lua` and `/tcl` to load
|
|
|
|
scripts (default path for scripts is '~/.weechat/<language>/').
|
|
|
|
|
|
|
|
Scripts are not compatible with other IRC clients.
|
|
|
|
|
|
|
|
Notes:
|
|
|
|
|
|
|
|
* scripts in '~/.weechat/<language>/autoload/' are automatically loaded when
|
|
|
|
WeeChat is starting up.
|
2011-08-04 16:13:34 +02:00
|
|
|
* a 'tcl' plugin is available with version ≥ 0.3.0.
|
2010-03-08 18:21:07 +01:00
|
|
|
|
|
|
|
[[settings]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Settings
|
2010-03-08 18:21:07 +01:00
|
|
|
|
2010-01-25 18:06:32 +01:00
|
|
|
[[memory_usage]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How can I tweak WeeChat to consume less memory?
|
2010-01-25 18:06:32 +01:00
|
|
|
|
|
|
|
You can try following tips to consume less memory:
|
|
|
|
|
2010-02-20 12:17:30 +01:00
|
|
|
* use the latest stable version (it is supposed to have less memory leaks than
|
2010-01-25 18:06:32 +01:00
|
|
|
older versions)
|
|
|
|
* do not load some plugins if you don't use them, for example: aspell, fifo,
|
2012-11-30 18:12:52 +01:00
|
|
|
logger, perl, python, ruby, lua, tcl, guile, xfer (used for DCC)
|
2010-01-25 18:06:32 +01:00
|
|
|
* load only scripts that you really need
|
2012-11-30 18:12:52 +01:00
|
|
|
* do not load certificates if SSL is *NOT* used: set empty string in option
|
|
|
|
'weechat.network.gnutls_ca_file'
|
2012-07-06 12:29:04 +02:00
|
|
|
* reduce value of option 'weechat.history.max_buffer_lines_number' or set value
|
|
|
|
of option 'weechat.history.max_buffer_lines_minutes'
|
|
|
|
* reduce value of option 'weechat.history.max_commands'
|
2010-01-25 18:06:32 +01:00
|
|
|
|
2010-03-08 18:21:07 +01:00
|
|
|
[[development]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Development
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
[[bug_task_patch]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== How should I report bugs, ask for new features or send patches?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2014-03-03 12:31:02 +01:00
|
|
|
See: http://weechat.org/dev/support
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2010-12-26 15:03:58 +01:00
|
|
|
[[gdb_error_threads]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== When I run WeeChat under gdb, there is error about threads, what can I do?
|
2010-12-26 15:03:58 +01:00
|
|
|
|
|
|
|
When you run WeeChat under gdb, you may have this error:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2013-08-02 08:54:16 +02:00
|
|
|
$ gdb /path/to/weechat
|
2010-12-26 15:03:58 +01:00
|
|
|
(gdb) run
|
|
|
|
[Thread debugging using libthread_db enabled]
|
|
|
|
Cannot find new threads: generic error
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-12-26 15:03:58 +01:00
|
|
|
|
|
|
|
To fix that, you can run gdb with this command (replace path to libpthread and
|
|
|
|
WeeChat with paths on your system):
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2013-08-02 08:54:16 +02:00
|
|
|
$ LD_PRELOAD=/lib/libpthread.so.0 gdb /path/to/weechat
|
2010-12-26 15:03:58 +01:00
|
|
|
(gdb) run
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2010-12-26 15:03:58 +01:00
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
[[supported_os]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== What is the list of supported platforms for WeeChat? Will it be ported to other operating systems?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2013-05-23 15:21:41 +02:00
|
|
|
The full list is on this page: http://weechat.org/download
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
We do our best to run on as many platforms as possible. Help is welcome for
|
2009-06-13 09:43:17 +02:00
|
|
|
some OS' we don't have, to test WeeChat.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
[[help_developers]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== I want to help WeeChat developers. What can I do?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
There's many tasks to do (testing, code, documentation, ...)
|
|
|
|
|
2009-06-13 09:43:17 +02:00
|
|
|
Please contact us via IRC or mail, look at support page:
|
2013-05-23 15:21:41 +02:00
|
|
|
http://weechat.org/dev/support
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
[[donate]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Can I give money or other things to WeeChat developers?
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
You can give us money to help development.
|
2013-05-23 15:21:41 +02:00
|
|
|
Details on http://weechat.org/about/donate
|