summaryrefslogtreecommitdiff
path: root/src/gui/gui-bar-window.c
AgeCommit message (Collapse)Author
2016-03-21core: 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-01core: update copyright datesSébastien Helleu
2015-07-05core: fix type of value returned by function gui_bar_window_content_getSébastien Helleu
2015-07-04core: add missing comments before functions when the result must be freed ↵Sébastien Helleu
after use
2015-01-03core: fix NULL pointer in free of bar window (closes #293); add extra checks ↵Sébastien Helleu
on bar window pointers
2015-01-01core: update copyright datesSébastien Helleu
2014-12-28core: check bar conditions in root bars and on each update of a bar itemSébastien Helleu
2014-02-22core: fix use of invalid pointer in function gui_bar_window_content_alloc ↵Sebastien Helleu
(in case of insufficient memory)
2014-01-01core: update copyright datesSebastien Helleu
2013-08-20core: fix buffer returned in focus info for bar items with a forced bufferSebastien Helleu
2013-07-13core: fix malloc(0) when building content of a bar using a filling with columnsSebastien Helleu
2013-01-12core: fix typo in commentSebastien Helleu
2013-01-12core: fix line returned when clicking on a bar (according to position and ↵Sebastien Helleu
filling) (bug #38069)
2013-01-05core: fix refresh of bars when applying layout (bug #37944, bug #37952)Sebastien Helleu
2013-01-01core: update copyright datesSebastien Helleu
2012-12-25core: fix memory leak in case of error when building content of bar item for ↵Sebastien Helleu
display
2012-12-15core: move comments with description of C file to top of filesSebastien Helleu
2012-12-13core: reformat comments for functionsSebastien Helleu
2012-12-08api: allow creation of structure with hdata_update (allowed for hdata "history")Sebastien Helleu
2012-08-27api: allow update for some variables of hdata, add new functions ↵Sebastien Helleu
hdata_update and hdata_set
2012-07-20core: add support of arrays in hdata variablesSebastien Helleu
2012-04-11core: fix display bugs and crashs with small windows (bug #36107)Sebastien Helleu
2012-01-08core: update copyright datesSebastien Helleu
2011-10-26core: remove unneeded whitespaceSebastien Helleu
2011-08-28core: fix bugs with calls to reallocSebastien Helleu
2011-08-14core: return info about line/word for chat area in focus hashtable, add keys ↵Sebastien Helleu
m/q/Q to quote line in cursor mode, sort mouse keys by priority
2011-07-29core: fix typo in comment of function gui_bar_window_newSebastien Helleu
2011-07-29core: add "refresh_needed" in dump of bar windows to log fileSebastien Helleu
2011-07-26core: 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-22Fix crash when using column filling in bars with some empty items (bug #32565)Sebastien Helleu
2011-01-01Update copyright datesSebastien Helleu
2010-10-31Remove unused variablesSebastien Helleu
2010-06-22Update licenses and copyrights, add missing author names in sourcesSebastien Helleu
2010-06-11Fix display bug with attributes like underlined in bars (bug #29889)Sebastien Helleu
2010-04-08Reformat and add comments for description of C sourcesSebastien Helleu
2010-03-24Add new options for command /key (listdefault, listdiff and reset), add ↵Sebastien Helleu
examples in /help key Note: old option "reset" for /key has been renamed to "resetall".
2010-01-03Update copyright datesSebastien Helleu
2009-06-28Rename function string_explode to string_splitSebastien Helleu
2009-05-17Fix typo: formated -> formattedSebastien Helleu
2009-05-17Remove unneeded space between two bar items (for items glued with "+")Sebastien Helleu
2009-05-08Add missing space at beginning of bar item when first sub-item content is NULLSebastien Helleu
2009-05-04Use or '\r' in bar items to force new line with horizontal fillingSebastien Helleu
2009-04-24Fix typo: splited/splitted -> splitSebastien Helleu
2009-02-27Add missing refreshs when creating/deleting barsSebastien Helleu
2009-02-26Fix "/window refresh" (key ctrl+L): force curses refresh (was broken by ↵Sebastien Helleu
previous commit for terminal resize)
2009-02-23Test return code of some malloc/strdupSebastien Helleu
2009-02-05Fix crash with nicklist bar when position is top/bottom and filling is columnsSebastien Helleu
2009-02-04Fix 14 memory leaks (in core, gui, irc, jabber, logger, script plugins)Sebastien Helleu
2009-01-25Improve refreshs of windows/buffers/bars, fix refresh bug when some bars are ↵Sebastien Helleu
hidden
2009-01-04Fix crash when creating bar, rename options in bar structureSebastien Helleu