WeeChat(也称为Wee Enhanced Environment for Chat)是专为IRC(Internet Relay Chat)协议设计的开源,可扩展,跨平台,快速,模块化,轻便的聊天客户端。
它可以通过插件扩展
主要功能包括模块化和轻量级的内核,支持额外的插件,多协议架构,支持多种语言,支持UTF-8字符编码,支持多服务器连接,以及支持DCC(Direct客户端到客户端)聊天和文件传输。
完全符合几个RFC
可以轻松地使用C,Tcl,Ruby,Scheme,Python,Lua或Perl编程语言进行扩展,并且完全符合RFC 1459,2810,2811,2812和2813.完整和全面的文档可以在项目&rsquo的网站。有很多其他有吸引力的功能
其他功能,我们可以提到支持IPv6,SSL和代理服务器,脚本管理器,鼠标支持,256色,FIFO管道,内置拼写检查器,就地升级,可定制的条形码,垂直和水平分割,刻痕和缺口的颜色,定制CTCP回复,滞后指示器,SASL认证,防洪功能,增量文本搜索和线路的动态过滤。
通过脚本可定制和可扩展
在“WeeChat”中,可以使用键盘完成所有操作。它是通过脚本可定制和可扩展的。该应用程序带有许多GUI(图形用户界面)前端,可在GTK,Qt和Ncurses中使用。
支持广泛的平台
这是一个以C编程语言从零开始的多平台程序,旨在支持广泛的平台,包括GNU / Linux,BSD(FreeBSD,OpenBSD和NetBSD),GNU Hurd,Mac OS X和
Windows(Cygwin)。
可用性和支持的体系结构
在GNU / Linux上,WeeChat应用程序可以作为源文件下载,以及用于Ubuntu Linux操作系统的二进制包,支持32位和64位体系结构。它可以轻松地安装在默认软件仓库的任何Linux发行版上。
此版本中的新功能:
- 提高昵称栏条目回调的速度
- 添加选项buflist.format.name
- 在buflist 中添加变量$ {format_name},$ {current_buffer}和$ {merged}
- 在脚本buffers.pl加载时显示buflist中的警告
- 在触发器IRC回调 中添加服务器/通道指针
- 添加API函数config_option_get_string和hdata_compare
- 修复空格键的绑定
- 修复了许多错误。
使用新的选项buflist.look.auto_scroll 添加buflist栏的自动滚动
1.4版中的新功能
- 在选项中添加父名称,如果在/ set输出中为null,则显示继承的值
- 添加选项weechat.look.paste_auto_add_newline
- add / fifo命令
- 使用扩展加入和WHO(IRC) 跟踪真实姓名
- 在与IRC服务器的SSL连接中添加SNI(服务器名称指示)的支持
- 添加对IRC“cap-notify”的支持能力
- 添加IRC命令/ cap
- 在原始缓冲区中添加消息的十六进制转储
- 添加选项relay.irc.backlog_since_last_message
- 添加选项script.scripts.download_timeout
- 添加脚本来构建Debian软件包
- 修复了许多错误。
对于irc插件启用调试时,
1.3版中的新功能
- 在/ upgrade上添加可选确认
- 添加信号“signal_sighup”
- 添加IRC选项irc.color.topic_current,irc.network.channel_encode
- 修复了许多错误。
1.0.1中的新功能:
核心:在选项weechat.look.hotlist_remove设置为“合并”时修复缓冲区关闭崩溃(关闭#199)核心:修改编译器优化时插入API函数(宏)的编译(关闭#200)
触发器:修复默认触发器中使用的正则表达式隐藏密码(* BSD不支持“ S”)(关闭#172)
版本1.0中的新功能
- 插件“触发器”:用于WeeChat的瑞士军刀(替换“rmodifier”插件)
- 插件“exec”:执行外部命令(替换脚本“shell.py”)
- 裸露显示:使用鼠标轻松点击长的URL和文本选择
- 隐藏缓冲区
- 过滤器中的否定标签
- 在特定缓冲区中切换过滤器
- 在热列表中添加/删除缓冲区的灵活条件
- 在具有免费内容的缓冲区中搜索文本
- 在求值表达式中支持嵌套变量
- 标签与主机在IRC消息中显示
- 支持“离开通知” IRC能力
- IRC命令:/ allpv,/ remove,/ unquiet
- 栏项:buffer_short_name,irc_nick_modes
- 单元测试
- 修复了许多错误。
在/ set命令中支持环境变量
支持通配符“*”里面的面具
版本0.4.3中的新功能:
- 新命令/打印
- 逻辑和/或/ filter和hook_print 中的标签
- 缓冲区号的空白
- 支持斜体文字
- 在缓冲区 中自定义默认文本搜索的新选项
- 对/ notify使用IRC监视器命令(如果在服务器上可用)
- 新的IRC服务器选项“ssl_fingerprint”
- 智能过滤IRC模式消息的新选项
- 默认IRC禁止掩码的新选项
- 支持IPv6 DCC聊天/文件
- 修复了许多错误。
自动检查使用DCC收到的文件的CRC32
版本0.4.2中的新功能
- 从“weechat-curses”重命名二进制到“weechat” (具有兼容性的符号链接“weechat-curses”)
- 添加安全数据(密码或私人数据的加密),新的命令/安全,新的文件sec.conf
- 在文本强调的缓冲区中搜索正则表达式,在前缀,消息或两者中
- 添加选项“scroll_beyond_end”用于命令/窗口
- 在条形项目中添加可选的缓冲区上下文(例如,在根栏中显示bitlbee nicklist)
- 新选项weechat.look.hotlist_ {prefix | suffix}
- 新选项weechat.look.key_bind_safe,以防止用户 中的任何键绑定错误
- 新选项weechat.network.proxy_curl在使用卷曲 下载URL时使用代理
- 动态显示日变更讯息
- 新选项irc.look.notice_welcome_redirect将频道欢迎通知重定向到频道缓冲区
- 新选项irc.look.nick_color_hash:新的哈希算法来找到刻痕颜色(djb2的变体)
- 修复了许多错误。
在IRC命令(de)op / halfop / voice 中支持通配符
在脚本详细视图(/ script show)中添加脚本定义的内容
“附魔”的支持aspell插件中的库
版本0.4.0中的新功能:
- 添加选项“diff”对于命令/设置,在/ set 的输出中显示默认值
- 在前缀选项 中添加颜色支持
- 添加命令/ eval,在条件条件下使用表达式
- 默认情况下,将IPv6连接到后备到IPv4的服务器
- 添加aspell建议
- 添加对irc消息中的标签的支持和“服务器时间”能力
- 添加irc命令/安静
- 在中继插件中添加IPv6支持
- 在继电器插件 中添加irc协议的积压
- 在xfer插件中显示DCC聊天/文件的远程IP地址
- 在构建中添加git版本
- 修复了许多错误。
版本0.3.9.2:
- Version 0.3.9.2中有什么是新的,它修复了安全问题:由于shell扩展,函数hook_process的untrusted命令可能导致执行命令。
- 强烈建议所有用户进行升级。
版本0.3.9.1:
- 中的新功能此版本修复了安全问题(缓冲区溢出时在字符串中解码IRC颜色)。建议所有用户进行升级。
版本0.3.9中的新功能
- 添加插件“脚本” (替换weeget.py和script.pl)
- 在中继插件中添加SSL的支持
- 为离线昵称添加颜色
- 为WeeChat进程添加系统资源限制
- 在合并的缓冲区中添加缩放(默认键:alt +“x”)
- 添加“日更改为”在记录器积压 中
- 添加命令行选项“-r” (或“ - 运行命令”)在启动WeeChat之后运行命令
- 添加选项“交换”用于命令/缓冲区
- 动态地产生交替的IRC缺口(当所有的缺口已被使用时)
- 修复频道受保护的IRC频道的重新加入
- 修复冻结irc和带插座的继电器插件
- 在FreeBSD 下修复长行颜色(显示在屏幕上多行)
- 允许更新hdata的一些变量
- 添加日语用户指南,脚本指南和测试人员指南
- 修复了许多错误。
<强>要求强>:
- Ncurses的
评论没有发现