summaryrefslogtreecommitdiff
path: root/src/gui/gui-key.c
AgeCommit message (Collapse)Author
2020-01-04core: update copyright datesSébastien Helleu
2019-03-28core: make "input_commands_allowed" work with /wait and /repeat commands ↵Sébastien Helleu
(issue #928)
2019-01-01core: update copyright datesSébastien Helleu
2018-11-29core: use https for links to GNU GPL licenseSébastien Helleu
2018-10-01core: replace "long unsigned int" by "unsigned long"Sébastien Helleu
2018-01-07core: fix some stylesSébastien Helleu
2018-01-05core: update copyright datesSébastien Helleu
2017-10-24api: add support of prefix "quiet:" in function key_unbind() to quietly ↵Sébastien Helleu
remove keys
2017-06-10core: fix bind of keys with space key, like alt+space (bug #32133)Sébastien Helleu
2017-06-03gui: remove callback unused after 0b2be21f1f42c2a1b0c200b339d7d2e59595da4cSimmo Saan
2017-05-04core: fix memory leak in display of mouse event debug infoSébastien Helleu
2017-03-31api: add special key "__quiet" in function key_bindSébastien Helleu
2017-03-25core: check that pointers received in arguments are not NULL in "free" functionsSé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-01core: update copyright datesSébastien Helleu
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-10-03core: add option weechat.look.paste_auto_add_newline (closes #543)Sébastien Helleu
2015-08-18api: add argument "length" in function utf8_is_valid()Sébastien Helleu
2015-07-26core: add option weechat.look.key_grab_delay to set the default delay when ↵Sébastien Helleu
grabbing a key with alt-k
2015-01-01core: update copyright datesSébastien Helleu
2014-12-20core: fully evaluate commands bound to keys in cursor and mouse contextsSébastien Helleu
2014-11-22api: return value in function command(), remove WeeChat error after command ↵Sébastien Helleu
callback if return code is WEECHAT_RC_ERROR
2014-07-21core: fix insert of mouse code in input line after a partial key combo ↵Sébastien Helleu
(closes #130)
2014-07-14core: send signal key_combo_xxx even for unknown combosSébastien Helleu
2014-05-24api: add argument "flags" in function hdata_new_listSébastien Helleu
2014-03-27core: fix crash on /reload weechatSebastien Helleu
The problem was introduced in commit eef3b570752b974b87f5b189c89813f400f55a6e which was storing split commands inside keys themselves (for optimization). This causes a problem when weechat.conf is reloaded, because all keys are then deleted and created again, which removes the array of commands which is currently used. And then it leads to a crash of WeeChat. This commit reverts this behavior and the key commands are split when they are executed.
2014-02-22core: fix memory leak in function gui_key_add_to_infolist (in case of ↵Sebastien Helleu
insufficient memory)
2014-02-22core: remove dead assignment in function gui_key_pressedSebastien Helleu
2014-02-16core: add bare display mode (for easy text selection and click on URLs)Sebastien Helleu
New key: alt+"!", to swith to bare display (same key to come back to standard display). New options: - weechat.look.bare_display_exit_on_input (default: on): by default any changes in input will return to standard display - weechat.look.bare_display_time_format (default: "%H:%M"): the format of time used in bare display.
2014-02-11core: add signals "key_combo_{default|search|cursor}"Sebastien Helleu
2014-02-10core: split key command when the key is created (improve speed when ↵Sebastien Helleu
executing commands of a key)
2014-02-10api: add integer return code for functions hook_{signal|hsignal}_sendSebastien Helleu
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-27core: add secured data with optional encryption in file sec.confSebastien Helleu
2013-07-15core: add option weechat.look.key_bind_safeSebastien Helleu
2013-07-15core: remove obsolete reference to "key functions" in commentsSebastien Helleu
2013-03-17core: fix refresh of item "completion" (bug #38214) (patch from Nils Görs)Sebastien Helleu
The item is now cleared after any action that is changing content of command line and after switch of buffer.
2013-03-17core: add support of multiple layouts (task #11274)Sebastien Helleu
2013-01-01core: update copyright datesSebastien Helleu
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-12-05core: disable paste detection and confirmation if bar item "input_paste" is ↵Nils Görs
not used in a visible bar (task #12327)
2012-11-02core: add incomplete mouse events "event-down" and "event-drag" (task #11840)Ailin Nemui
2012-11-02core: add command /eval, use expression in conditions for bars, add function ↵Sebastien Helleu
"string_eval_expression" in plugin API
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-14core: optimize load of keys (save score of keys to sort them faster)Sebastien Helleu
2012-03-24core: convert tabs to spaces in text pasted (bug #25028)Sebastien Helleu