weechat tweaks
[wiki.git] / weechat.mdwn
1 [[!toc levels=4]]
2
3 Originally tested on weechat 0.4.2, now using 1.9.1.
4
5 ## Setup
6
7     /set weechat.bar.input.size 0
8     /filter list
9     /filter add irc_smart * irc_smart_filter *
10     /set weechat.look.buffer_notify_default message
11     /set weechat.look.hotlist_sort number_asc      
12     /server add freenode chat.freenode.net
13     /set irc.server.freenode.autojoin "##friendlyjava,#openknot"
14
15 ## Key bindings
16
17     F5 buffer left
18     F6 buffer right
19     F11 scroll nick list up
20     F12 scroll nick list down
21     Alt-= toggle filters on or off
22
23 http://www.weechat.org/files/doc/stable/weechat_quickstart.en.html#key_bindings
24
25 To scroll up in Mac OS X Terminal.app (rather than holding down Shift+PageUp): `Esc` followed by `[5~` (scroll down is `Esc` then `[6~`) per https://emmanuelbernard.com/blog/2013/12/12/fixing-page-up-and-page-down-in-mac-os-x-terminal/
26
27 ## Common commands
28
29     /connect freenode
30     /join #sourcefu
31
32 ## To fix
33
34 ### Mode noise
35
36 I believe the fix I was looking for was `/set weechat.look.buffer_notify_default message` as discussed at http://indiewebcamp.com/irc/2013-06-01
37
38 See also http://www.weechat.org/files/doc/stable/weechat_user.en.html#notify_levels
39
40 task #12499, filter mode changes after joins: http://savannah.nongnu.org/task/?12499
41
42 "When you see a mode change it's not "MODE" command received but a numeric command (for example 324 for channel modes). So you may have to ignore many numeric commands to ignore all modes." -- http://forums.flashtux.org/viewtopic.php?p=106&sid=62c78f547fb166200ca839a0d08d96d4#p106
43
44 http://www.weechat.org/files/doc/weechat_faq.en.html#filter_irc_join_part_quit
45
46 See also http://dev.weechat.org/post/2008/10/25/Smart-IRC-join-part-quit-message-filter
47
48 http://dev.weechat.org/post/2008/03/22/Filters_tags
49
50 http://tools.ietf.org/html/rfc2812
51
52 ### Can't click long links
53
54 "Presumably, you're running weechat in a terminal... the links are hard-wrapped... (you won't be able to click the full url)... `[urlgrab.py]` has one obvious limitation: it doesn't work well if you’re running weechat on a remote host" -- http://blog.lnx.cx/2012/08/14/weechat/
55
56 ## Scripts
57
58 - hotlist2extern.pl: waiting for hotlist to change and then execute a user specified command or writes the hotlist to screen title - http://www.weechat.org/scripts/source/hotlist2extern.pl.html/
59
60     /set plugins.var.perl.hotlist2extern.use_title "off"
61     /set plugins.var.perl.hotlist2extern.external_command_hotlist "echo \'WeeChat Act: %X\' > /var/www/html/tmp/activity.txt"