Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-25 | core: check that pointers received in arguments are not NULL in "free" functions | Sébastien Helleu | |
Functions: - hdata_free - infolist_var_free - infolist_item_free - infolist_free - string_shared_free - gui_window_objects_free - gui_color_free - gui_completion_free - gui_filter_free - gui_history_buffer_free - gui_hotlist_free - gui_key_free - gui_lines_free - gui_line_tags_free - gui_line_free - gui_window_tree_free - gui_window_scroll_free | |||
2017-01-01 | core: update copyright dates | Sébastien Helleu | |
2016-03-21 | core: add pointer in some callbacks (closes #406) | Sébastien Helleu | |
This pointer is the first argument received by callbacks, and the existing argument "data" is now automatically freed by WeeChat when the object containing the callback is removed. With this new pointer, the linked list of callbacks in scripts has been removed. This will improve speed of scripts (using a lot of hooks), reduce memory used by scripts and reduce time to unload scripts. Following functions are affected in the C API: * exec_on_files * config_new * config_new_section * config_new_option * hook_command * hook_command_run * hook_timer * hook_fd * hook_process * hook_process_hashtable * hook_connect * hook_print * hook_signal * hook_hsignal * hook_config * hook_completion * hook_modifier * hook_info * hook_info_hashtable * hook_infolist * hook_hdata * hook_focus * unhook_all_plugin * buffer_new * bar_item_new * upgrade_new * upgrade_read | |||
2016-01-01 | core: update copyright dates | Sébastien Helleu | |
2015-07-03 | api: fix type of value returned by function strcasestr | Sébastien Helleu | |
2015-04-26 | api: add support of full color option name in function color() | Sébastien Helleu | |
2015-01-01 | core: update copyright dates | Sébastien Helleu | |
2014-07-14 | core: move main() function into Curses GUI | Sébastien Helleu | |
2014-03-25 | core: skip and ignore color attributes before special names like "reset" in ↵ | Sebastien Helleu | |
gui_color_get_custom | |||
2014-03-15 | core: add decoding of bright ANSI colors (90-97, 100-107) | Sebastien Helleu | |
2014-03-15 | core: add modifier and infos to decode ANSI colors | Sebastien Helleu | |
New modifier: - color_decode_ansi: convert ANSI colors to WeeChat colors (or remove colors). New infos: - color_ansi_regex: regex used to parse ANSI colors in a string - color_term2rgb: convert a terminal color (0-255) to RGB - color_rgb2term: convert a RGB color to terminal color (0-255) | |||
2014-03-14 | core: add functions to convert RGB to terminal color (and vice versa) | Sebastien Helleu | |
2014-02-22 | core: fix potential NULL pointer in function gui_color_emphasize | Sebastien Helleu | |
2014-01-01 | core: update copyright dates | Sebastien Helleu | |
2013-12-11 | core: fix text emphasis with wide chars on screen like japanese (patch ↵ | Sebastien Helleu | |
#8253) (patch from Ryuunosuke Ayanokouzi) | |||
2013-08-17 | core: add search of regular expression in buffer, don't reset search type on ↵ | Sebastien Helleu | |
a new search, select where to search (messages/prefixes) Key changed in search context: - ctrl+"r": switch search type: string/regex New keys in search context: - alt+"c": case (in)sensitive search - tab: search in messages/prefixes/both | |||
2013-08-16 | core: add text emphasis in messages when searching text in buffer | Sebastien Helleu | |
New options: - weechat.look.emphasized_attributes - weechat.color.emphasized - weechat.color.emphasized_bg | |||
2013-08-09 | core: set "callback_free_value" directly in hashtable without calling ↵ | Sebastien Helleu | |
function hashtable_set_pointer | |||
2013-08-04 | core: change color format for options from `${xxx}` to `${color:xxx}` | Sebastien Helleu | |
Options affected: - weechat.look.buffer_time_format - weechat.look.prefix_action - weechat.look.prefix_error - weechat.look.prefix_join - weechat.look.prefix_network - weechat.look.prefix_quit | |||
2013-01-26 | core: use size of 32 for hashtables (instead of 4, 8 or 16) | Sebastien Helleu | |
A size of 32 will use a little more memory but will reduce collisions in key hashs, and then length of linked lists inside hash structure (faster search in hashtable). | |||
2013-01-01 | core: update copyright dates | Sebastien Helleu | |
2012-12-15 | core: move comments with description of C file to top of files | Sebastien Helleu | |
2012-12-13 | core: reformat comments for functions | Sebastien Helleu | |
2012-01-08 | core: update copyright dates | Sebastien Helleu | |
2011-10-26 | core: remove unneeded whitespace | Sebastien Helleu | |
2011-10-15 | core: add color attribute "|" and value "resetcolor" for function ↵ | Sebastien Helleu | |
weechat_color in plugin API (bug #34550) | |||
2011-08-28 | core: fix bugs with calls to realloc | Sebastien Helleu | |
2011-07-26 | core: add mouse support (task #5435), free cursor movement, hook_focus, fix ↵ | Sebastien Helleu | |
bugs with key "^" (bug #32072, bug #21381), fix bugs with bar windows, completion and /buffer New features and bugs fixed: - mouse support: new command /mouse, new option weechat.look.mouse, new key context "mouse" - free movement of cursor: new command /cursor, new key context "cursor" - new hook_focus (used by cursor and mouse) - info "cursor_mode" - bugs fixed with key "^" - allow plugin name in /buffer name - fix bugs with bar windows: do not create bar windows for hidden bars - fix completion bug when two words for completion are equal but with different case - automatic scroll direction in /bar scroll (x/y is now optional) | |||
2011-02-22 | Replace char "/" by ":" to specify background in nick colors | Sebastien Helleu | |
2011-02-17 | Add attributes for colors ("*": bold, "%": reverse, "_": underline) | Sebastien Helleu | |
2011-02-09 | Rename some color constants and functions for attributes | Sebastien Helleu | |
2011-02-06 | Rename constants GUI_COLOR_PAIR_xxx to GUI_COLOR_EXTENDED_xxx | Sebastien Helleu | |
2011-01-31 | Dynamically allocate color pairs | Sebastien Helleu | |
This commit introduces major changes in 256 colors support: - extended colors can be used without being added with command "/color add" - background color is now allowed for nick colors (using slash separator) | |||
2011-01-03 | Fix crash when changing or removing color palette options | Sebastien Helleu | |
2011-01-02 | Free color palette structures when exiting WeeChat | Sebastien Helleu | |
2011-01-01 | Update copyright dates | Sebastien Helleu | |
2011-01-01 | Add new command /color | Sebastien Helleu | |
2010-12-20 | Fix removal of color pair number in a string (function gui_color_decode) | Sebastien Helleu | |
2010-12-20 | Add 256 colors support | Sebastien Helleu | |
Changes: - new section "palette" in weechat.conf - new API functions: list_search_pos and list_casesearch_pos | |||
2010-12-17 | Allow use of color pair number in color options and in API function ↵ | Sebastien Helleu | |
"weechat_color" | |||
2010-12-07 | Add color support in option weechat.look.buffer_time_format | Sebastien Helleu | |
2010-10-29 | Return empty string in API function weechat_color when color is unknown | Sebastien Helleu | |
2010-07-07 | Fix bug with replacement char in API function string_remove_color (bug #30296) | Sebastien Helleu | |
2010-06-22 | Update licenses and copyrights, add missing author names in sources | Sebastien Helleu | |
2010-04-08 | Reformat and add comments for description of C sources | Sebastien Helleu | |
2010-02-24 | Fix display of color in input when it is scrolled | Sebastien Helleu | |
2010-01-03 | Update copyright dates | Sebastien Helleu | |
2010-01-01 | Fix color string returned by API function color() for some WeeChat color options | Sebastien Helleu | |
2009-03-18 | Add "replacement" argument for string_remove_color in plugin API | Sebastien Helleu | |
2009-03-07 | Fix bug with text attribute in IRC messages: toggle attribute instead of ↵ | Sebastien Helleu | |
always forcing it to on (bug #25770) |