Version 0.3.1.1 is available!
This version fixes crashes with SSL connection and purge of old DCC chats. It is recommended to upgrade from 0.3.1 to 0.3.1.1 for all users.
Sunday, January 31 2010
By FlashCode on Sunday, January 31 2010, 12:00
Version 0.3.1.1 is available!
This version fixes crashes with SSL connection and purge of old DCC chats. It is recommended to upgrade from 0.3.1 to 0.3.1.1 for all users.
Saturday, January 23 2010
By FlashCode on Saturday, January 23 2010, 14:00
Version 0.3.1 is available!
As usual, many new features and bug fixes:, see ChangeLog for detail.
Sunday, September 6 2009
By FlashCode on Sunday, September 6 2009, 12:00
Version 0.3.0 is released, after 2 years of work and more than 1000 commits!
This is a major upgrade since last stable, please read files UPGRADE_0.3 and ChangeLog for list of changes: configuration files and plugin API are not compatible with previous versions.
For this important release, site has moved to weechat.org, with a new look!
Enjoy WeeChat!
Wednesday, June 10 2009
By FlashCode on Wednesday, June 10 2009, 19:42
It is now possible to merge buffers with command /buffer merge (or unmerge). IRC plugin uses that feature to merge server buffers, with the new option irc.look.server_buffer (merge_with_core, merge_without_core, independent).
When a buffer is merged to one or more other buffers, they will have same number, and chat area will display mixed lines (short name of buffer is displayed on each line, to know to which buffer line belongs). Bars still display content for current selected buffer.
New key ctrl-x has been added to swtich current active buffer when many buffers are merged (old key alt-s has been removed).
For devel users: it's not possible to upgrade from previous versions to this one, and you should do /key missing to add missing key.
Friday, April 24 2009
By FlashCode on Friday, April 24 2009, 19:15
A new feature has been added recently to easily switch to another buffer, then come back to current one.
For example if you are on buffer #2, you press alt-1 twice: you'll come back to buffer #2.
This new feature can be disabled, if you think old behaviour was better (really?):
/set weechat.look.jump_current_to_previous_buffer off
Saturday, April 11 2009
By FlashCode on Saturday, April 11 2009, 14:49
Completion has been improved for command arguments. Now many templates are allowed for one command, and WeeChat will automatically choose and use the better template according to arguments you give on command line.
Let's take an example: the /proxy command. Completion template is this string:
add %(proxies_names) http|socks4|socks5 || del %(proxies_names) || set %(proxies_names) %(proxies_options) || list
The single pipe is still used to add many possible items for one argument. Now a double pipe has been added to separate many templates. WeeChat will choose template according to arguments you give before completion location in command line.
Example 1: if you enter: "/proxy add [+tab]", then WeeChat will use first template ("add %(proxies_names) http|socks4|socks5").
Example 2: if you enter: "/proxy set [+tab]", WeeChat will used third template ("set %(proxies_names) %(proxies_options)").
Now, you'll ask: but how to complete first argument of command? WeeChat can't know which template to use!
Hey, good question! I was sure you would ask that
The answer is very simple: for first argument, WeeChat will make a "or" between first argument of each template (so it will use a fictive template which is: "add|del|set").
It's recommended to use plain words for first argument of each template (when using many templates). If you use many words (separated by single pipe), or items (%(xxx)), then WeeChat will not know which template to use, and may not complete at all.
Another thing you should know, default completion items (defined by WeeChat core) have been renamed. Old name was something like "%x", new name is"%(xxx)". For example %n has been renamed to %(nicks). Some new completions have been added too. Please read doc for new names (and now that includes names of completion items defined by plugins).
If you are using old development version, nick completion will be broken, so you'll have to issue following command: /unset weechat.completion.default_template
Happy completion party!
Wednesday, December 17 2008
By FlashCode on Wednesday, December 17 2008, 23:02
Two new bar filling options have been added: columns_horizontal and columns_vertical. It is used to display bar items in columns, with vertical or horizontal sort.
Screenshot, with 2 nicklists, one on top, one on the right, with columns_vertical filling:
Sunday, November 23 2008
By FlashCode on Sunday, November 23 2008, 23:15
Support for many proxies has been added. It's now possible to create many proxies, and assign different proxy (or no proxy) for each IRC server.
To create, delete, list proxies, use new /proxy command. New IRC option for each server is irc.server.xxx.proxy = name, where name is the name of proxy to use for connection.
For example, to define a http proxy and use it only on freenode server:
/proxy add myproxy http sample.host.org 8888 /set irc.server.freenode.proxy "myproxy"
Sunday, October 26 2008
By FlashCode on Sunday, October 26 2008, 09:46
Git branch "protocols" has been merged to "master".
If you're using protocols branch, you should switch back to master branch now, using following commands:
git checkout master
git pull
git remote prune origin
Thursday, October 2 2008
By FlashCode on Thursday, October 2 2008, 21:22
New command /layout has been added and a new option weechat.look.save_layout_on_exit.
WeeChat now saves layout (windows layout and order of buffers). With /layout command, you can show saved layout, apply layout, and save layout for windows and/or buffers.
By default, WeeChat automatically saves layout when exiting (by /quit or /upgrade), and restore it when starting.
Windows layout is position of windows (including size), and buffer displayed in windows (plugin and buffer name).
Buffers layout is order of buffers, ie numbers assigned to buffers.
Wednesday, August 20 2008
By FlashCode on Wednesday, August 20 2008, 21:32
New version of /upgrade command is now available. Today it's working for core and IRC plugin. Almost all code has been rewritten, so maybe there's new bugs 
Known bugs/limits today:
Saturday, March 22 2008
By FlashCode on Saturday, March 22 2008, 08:43
Filters have been added. This feature replaces old /ignore command for IRC, but is more powerful and is not specific to IRC, it applies on buffer content.
With new /filter command, you can ask WeeChat to filter lines displayed, by tags and/or regular expression on content of line. Unlike old /ignore command, the /filter command only hides lines, they are not removed, and you can see them when you want.
To understand filters, you should know what are tags. Each line displayed in a (formated) buffer may have optional tags, which are one or more words for this line. Number of tags is not limited, but should be reasonable (4 or 5 max). Tags are not visible (not displayed in buffer), they are used to filter content of buffers.
IRC plugin uses tags for all messages displayed if they're issued from an IRC server. Tags are: "irc_xxx" where "xxx" is the command received. For example if someone joins IRC channel, line with "--> nick has joined #channel" will have tag "irc_join". For IRC numeric command, tag is "irc_cmd_xxx" where "xxx" is number (3 digits), and second tag is "irc_numeric".
Some examples of filters:
/filter add joinquit * irc_join,irc_part,irc_quit */filter add spamfilter * * spam/filter add sucks irc.freenode.#weechat * weechat sucks
You can enable/disable filters by /filter command (look at /help filter) or with shortcut key meta + "=".
In a later version, you'll be able to see indicator in status bar, to know if filters are enabled or not, and if something is filtered on current buffer (lines hidden). This will be possible with new bars.
Saturday, March 15 2008
By FlashCode on Saturday, March 15 2008, 17:09
Bars have been added to WeeChat. They are used to display informations around chat area. In near future, some existing items will become real bars (like title, nicklist, status, input).
Plugin and script API is now ready for using these bars. Following screenshot is a demo of scripts buffers.pl and uptime.pl:
Update on 2008-10-12: new bars are now used: title, nicklist, status, input.