Next | Query returned 182 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | Package updated
Log message:
revbump after textproc/icu update
   2023-02-13 14:58:56 by Ryo ONODERA | Files touched by this commit (2)
Log message:
weechat: Update to 3.8

* Add PYTHON_VERSIONS_INCOMPATIBLE=27 for 3.8

Changelog:
Version 3.8 (2023-01-08)

Move of options out of command /input

Some options of /input command have been moved to other commands (they can
still be used with /input but marked as deprecated and completion has been
removed):

         Old command                New command              Default key
/input jump_smart              /buffer jump smart     kbd:[Alt+a]

/input                         /buffer jump           kbd:[Alt+<]
jump_previously_visited_buffer prev_visited

/input                         /buffer jump           kbd:[Alt+>]
jump_next_visited_buffer       next_visited

/input                         /buffer jump           kbd:[Alt+/]
jump_last_buffer_displayed     last_displayed

/input hotlist_clear           /hotlist clear         kbd:[Alt+h], kbd:[Alt+c]

/input hotlist_remove_buffer   /hotlist remove        kbd:[Alt+h], kbd:[Alt+m]

/input hotlist_restore_buffer  /hotlist restore       kbd:[Alt+h], kbd:[Alt+r]

/input hotlist_restore_all     /hotlist restore -all  kbd:[Alt+h], kbd:
                                                      [Alt+Shift+R]

/input set_unread              /allbuf /buffer set    kbd:[Ctrl+s], kbd:
                               unread                 [Ctrl+u]

/input                         /buffer set unread     (none)
set_unread_current_buffer

/input switch_active_buffer    /buffer switch         kbd:[Ctrl+x]

/input                         /buffer switch         (none)
switch_active_buffer_previous  -previous

/input zoom_merged_buffer      /buffer zoom           kbd:[Alt+x]

The following default keys can be reset to use the new command:

/key reset meta-a
/key reset meta-<
/key reset meta->
/key reset meta-/
/key reset meta-hmeta-c
/key reset meta-hmeta-m
/key reset meta-hmeta-r
/key reset meta-hmeta-R
/key reset ctrl-Sctrl-U
/key reset ctrl-X
/key reset meta-x

Return code of string comparison functions

The following functions now return arithmetic result of subtracting the last
compared UTF-8 char in string2 from the last compared UTF-8 char in string1:

  * string_charcmp

  * string_charcasecmp

  * string_charcasecmp_range

  * string_strcasecmp

  * string_strcasecmp_range

  * string_strncasecmp

  * string_strncasecmp_range

  * string_strcmp_ignore_chars

In addition, the case conversion has been extended, now in addition to range
A-Z, all chars that have a lower case version are handled.
That means for example the case insensitive comparison of "é" and \ 
"É" is 0
(chars are considered equal).

Example with WeeChat 3.8:

int diff = string_strcasecmp ("aaa", "CCC");  /* == -2 */

With older releases:

int diff = string_strcasecmp ("aaa", "CCC");  /* == -1 */

API functions string_tolower and string_toupper

The functions string_tolower and string_toupper now return newly allocated
string instead of doing the change in place.
The returned string must then be freed after use.

Trigger regex command

The trigger regex now starts with a command, which is "s" (regex replace,
default) or "y" (translate chars).

For compatibility, any regex starting with a delimiter different from a letter
will still work.

If you defined some triggers with a regex starting with a letter (used as
delimiter), then you must change them before upgrading WeeChat, otherwise they
’ll be lost after upgrade (with an error when WeeChat tries to load them from
configuration file).

For example this regex is now invalid:

XabcXdefX

And must be replaced by:

sXabcXdefX

For more information on the regex format, see the trigger chapter in the
WeeChat User’s guide.

Remove Python 2 support

The CMake option ENABLE_PYTHON2 and autotools option --enable-python2 have been
removed, and WeeChat can not be compiled with Python 2.x any more.

Callbacks of function config_new_option

The two callbacks "callback_change" and "callback_delete" in \ 
scripting API
function config_new_option have been changed: an integer return value was
expected by error, now any return value is ignored (like it has always been in
the C API).

Version 3.7.1 (2022-10-21)

Bug fix and maintenance release.

Version 3.7 (2022-10-09)

Argument "object_id" in callback of upgrade_new

In all script languages (except PHP), the argument "object_id" sent to the
callback of "upgrade_new" is now an integer (it was a string in older
releases).

To be compatible with all versions, it is recommended to convert the argument
to integer before testing it, for example in Python:

if int(object_id) == 1:
    # ...

Argument "remaining_calls" in callback of hook_timer

In all script languages (except PHP), the argument "remaining_calls" \ 
sent to
the callback of "hook_timer" is now an integer (it was a string in older
releases).

To be compatible with all versions, it is recommended to convert the argument
to integer before testing it, for example in Python:

if int(remaining_calls) > 0:
    # ...

Delete previous word until whitespace

A new parameter delete_previous_word_whitespace has been added in /input
command to delete previous word until backspace.
This is now bound by default to the key kbd:[Ctrl+w] (see issue #559).

A new key kbd:[Alt+Backspace] has been added to delete word, like kbd:[Ctrl+w]
did in previous releases.

You can get the new behavior for kbd:[Ctrl+w] with this command:

/key bind ctrl-W /input delete_previous_word_whitespace

And add the new key kbd:[Alt+Backspace] with this command:

/key missing

Function string_rebuild_split_string

The API function string_build_with_split_string has been renamed to
string_rebuild_split_string and two new arguments have been added: _index_start
and index_end.

To stay compatible, the existing calls to the function must be done with the
new function name and these values:

  * index_start: 0

  * index_end: -1

Version 3.6 (2022-07-10)

Hook print on empty messages

The "hook_print" callback is now called even when an empty message is \ 
displayed
(with or without prefix).

This was a bug, but is mentioned here just in case some scripts callbacks would
be surprised to be called with such empty messages.

Default trigger "beep"

The command of "beep" trigger is now executed only if the buffer \ 
notify is NOT
set to none (in addition to existing conditions).

You can restore the default trigger "beep" with the following command:

/trigger restore beep
   2022-10-26 12:32:08 by Thomas Klausner | Files touched by this commit (687)
Log message:
*: bump PKGREVISION for libunistring shlib major bump
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2022-03-29 18:42:17 by Ryo ONODERA | Files touched by this commit (2)
Log message:
weechat: Update to 3.5

Changelog:
== Version 3.5 (2022-03-27)

New features::

  * core: search in message tags when tags are displayed with `/debug tags`
  * core: add support of date and tags in messages displayed in buffers with \ 
free content, add function printf_y_date_tags (issue #1746)
  * irc: add command /autojoin, add server option "autojoin_dynamic"
  * irc: add IRC message tags in messages displayed (issue #1680)
  * relay: add `zstd` (https://facebook.github.io/zstd/[Zstandard]) compression \ 
in weechat protocol, remove option `compression` from `init` command, rename \ 
option relay.network.compression_level to relay.network.compression
  * trigger: add variables `${tg_tag_irc_xxx}` containing IRC message tags \ 
(issue #1680)

Bug fixes::

  * core: fix memory leak when removing a line on a buffer with free content
  * core: remove obsolete option weechat.plugin.debug (issue #1744)
  * core: fix search of commands with UTF-8 chars in name when option \ 
weechat.look.command_incomplete is on (issue #1739)
  * core: fix display of hotlist in buflist after changing value of option \ 
weechat.look.hotlist_sort (issue #1733)
  * api: add function buffer_new_props (issue #1759)
  * api: fix add of infolist items in hashtable when prefix contains UTF-8 chars \ 
in function hashtable_add_from_infolist (issue #1739)
  * guile: remove disabling of guile gmp allocator with Guile ≥ 3.0.8
  * irc: fix completion of channel topic with UTF-8 chars (issue #1739)
  * irc: fix parsing of messages 311, 312, 327 (whois) and 314 (whowas) in case \ 
of missing parameters
  * irc: fix parsing of message 223 (m_filter) sent by InspIRCd server (issue #1751)
  * irc: fix parsing of message 338 (whois, host) sent by Rizon server (issue #1737)
  * irc: fix display of message 344 received as whois geo info (issue #1736)
  * irc: fix display of message 901 (you are now logged out) (issue #1758)
  * irc: fix display of IRC numeric messages with no parameters
  * python: fix crash in hook callbacks after script loading failure (issue #1740)
  * scripts: allow NULL in parameters "default_value" and \ 
"value" of function config_new_option (issue #1761)
  * scripts: auto-load scripts with supported extensions only (issue #1698)
  * tcl: add constant `$::weechat::WEECHAT_NULL` (issue #1761)
  * trigger: fix search of triggers with UTF-8 chars in name (issue #1739)
  * xfer: fix auto-accept of server/nick when the server name contains UTF-8 \ 
chars (issue #1739)

Tests::

  * core: add tests on GUI chat functions
  * core: add build of Debian packages in CI

Build::

  * debian: change dependency libargon2-0-dev to libargon2-dev (debian #1005703)
  * ruby: add detection of Ruby 3.1
   2022-03-25 09:22:24 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
weechat: update to 3.4.1

This fixes a security bug where TLS certs are not verified properly.
   2022-02-24 10:55:40 by Jonathan Perkin | Files touched by this commit (2)
Log message:
weechat: Use correct RUBY_LIBRARIES variable.

Fixes build on Darwin/arm64 where RUBY_LDFLAGS contains '-arch arm64' which
was being mangled to '-arch -larm64'.
   2021-12-19 14:22:21 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
weechat: update to 3.4

Version 3.4 (2021-12-18)

New features

* core: add support of static arrays in hdata
* core: add command /toggle
* api: add parameters pointers, extra_vars and options in function
  hdata_search
* api: add user variables in evaluation of expressions with
  "define:name,value"
* api: add IRC message parameters "param1" to "paramN" and \ 
"num_params"
  in output of irc_message_parse
* irc: allow quotes around IRC message in command /server fakerecv
* trigger: hide key and password in command "/msg nickserv setpass nick
  key password"
* trigger: add support of option "-server" when hiding passwords in
  command /msg nickserv register

Bug fixes

* core: fix memory leak in evaluated expression
  "split:number,seps,flags,xxx" when multiple "strip_items" \ 
are given
* core: fix random integer number with large range in evaluation of
  expressions on GNU/Hurd
* core: fix access to integer/long/time arrays in hdata
* api: fix search of option when the section is not given in functions
  config_search_option and config_search_section_option
* irc: fix join of channels with long name
* irc: fix parsing of parameters in all IRC messages
* irc: fix parsing of CAP message when there is no prefix
* irc: fix parsing of TAGMSG message when there is a colon before the
  channel
   2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063)
Log message:
revbump for icu and libffi
   2021-10-26 12:05:29 by Nia Alarie | Files touched by this commit (146)
Log message:
chat: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Next | Query returned 182 messages, browsing 11 to 20 | Previous