mirror of
https://github.com/weechat/weechat.git
synced 2026-07-09 19:23:13 +02:00
core: optimize the removal of lines in buffers (a lot faster to clear/close buffers with lot of lines)
The update of variables "buffer_max_length" and "prefix_max_length" in struct t_gui_lines is now delayed and made during the main refresh (in main loop). For a buffer with 50K lines, it is up to 3300 times faster to clear/close it. For a buffer with 4096 lines (default limit), it is up to 120 times faster.
This commit is contained in:
@@ -14,6 +14,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
Version 0.4.2 (under dev!)
|
||||
--------------------------
|
||||
|
||||
* core: optimize the removal of lines in buffers (a lot faster to clear/close
|
||||
buffers with lot of lines)
|
||||
* core: change color format for options weechat.look.buffer_time_format and
|
||||
weechat.look.prefix_{action|error|join|network|quit} from `${xxx}` to
|
||||
`${color:xxx}`
|
||||
|
||||
Reference in New Issue
Block a user