summaryrefslogtreecommitdiff
path: root/src/core/weechat.c
AgeCommit message (Collapse)Author
2015-01-01core: update copyright datesSébastien Helleu
2014-12-13core: use https for WeeChat URLsSébastien Helleu
2014-08-30core: add debug functions to measure time spent in code/functionsSébastien Helleu
2014-08-03core: display warning on $TERM only if it doesn't start with "screen" (under ↵Sébastien Helleu
screen/tmux)
2014-07-14core: do not exit WeeChat in weechat_end() (let the caller do that)Sébastien Helleu
This is needed for automated tests, to exit with return code of tests.
2014-07-14core: move main() function into Curses GUISébastien Helleu
2014-07-14core: display a warning on startup if $TERM is not screen(-256color) under ↵Sébastien Helleu
screen/tmux The same warning is displayed with command "/debug term".
2014-07-01core: remove "www" in weechat.org URLsSébastien Helleu
2014-06-07core: fix first comment line in weechat.cSébastien Helleu
2014-03-06core: fix recursive calls to function eval_expressionSebastien Helleu
2014-01-21core: rename option weechat.look.save_layout_on_exit to ↵Sebastien Helleu
weechat.look.store_layout_on_exit, replace "save" by "store" for layouts
2014-01-01core: update copyright datesSebastien Helleu
2013-11-23core: free secured data on exitSebastien Helleu
2013-11-09core: rename option weechat.look.set_title to weechat.look.window_title ↵Sebastien Helleu
(evaluated string)
2013-11-09core: do not exit if read of sec.conf/weechat.conf failsSebastien Helleu
2013-11-09core: display lines waiting for buffer on exit (in case of early exit)Sebastien Helleu
2013-08-10core: add shared strings to reduce memory usageSebastien Helleu
Shared strings are stored in a hashtable with pointer for keys (values are not used). The key has a reference count + the string. The initial reference count is set to 1 and is incremented each time the same string is asked. When removing a shared string, the reference count is decremented. If it becomes 0, then the shared string is removed from the hashtable (and then the string is really destroyed).
2013-08-04core: optimize creation of hashtable "pointers" in eval_expression if ↵Sebastien Helleu
argument is NULL The hashtable is created on first call to eval_expression with pointers == NULL. On next calls, the hashtable is cleared, then used again. The hashtable is freed on exit.
2013-08-02Merge branch 'secured-data'Sebastien Helleu
2013-08-02core: rename binary and man page from "weechat-curses" to "weechat" (task ↵Sebastien Helleu
#11027) A symbolic link weechat-curses -> weechat is now created (by both cmake and configure), so that the /upgrade will work from an old version. However, if you upgrade from an old version, it is recommended to force the use of the new binary name with the command: `/upgrade /path/to/weechat` (replace the path accordingly).
2013-07-27core: add secured data with optional encryption in file sec.confSebastien Helleu
2013-06-28core: remove obsolete command line option -k/--keysSebastien Helleu
The user's guide is better to view WeeChat default keys.
2013-06-28core: update man page and add translations (in french, german, italian, and ↵Sebastien Helleu
japanese)
2013-03-17core: fix typos in many comments and some stringsSebastien Helleu
2013-03-17core: add support of multiple layouts (task #11274)Sebastien Helleu
2013-01-17core: add git version in backtrace and log fileSebastien Helleu
2013-01-01core: update copyright datesSebastien Helleu
2012-12-16core: add git version in build, display it in "weechat-curses --help" and ↵Sebastien Helleu
/version
2012-12-15core: move comments with description of C file to top of filesSebastien Helleu
2012-12-13core: reformat comments for functionsSebastien Helleu
2012-08-14core: free some variables used for weechat.conf when quitting WeeChatSebastien Helleu
2012-08-14core: add hidden command line options --no-gnutls and --no-gcrypt (no ↵Sebastien Helleu
init/deinit of gnutls/crypt, useful for valgrind/electric-fence)
2012-07-13core: add command line option "-r" (or "--run-command") to run command(s) ↵Peter Boström
after startup of WeeChat
2012-01-08core: update copyright datesSebastien Helleu
2011-11-01core: fix syntax of option "irc://" in "weechat-curses --help"Sebastien Helleu
2011-10-29core: add WEECHAT_HOME option in cmake and configure to setup default ↵Sebastien Helleu
WeeChat home (default is "~/.weechat") (task #11266) Syntax for cmake: cmake <dir> -DWEECHAT_HOME="~/.weechat" Syntax for configure: ./configure WEECHAT_HOME="~/.weechat"
2011-10-26core: remove unneeded whitespaceSebastien Helleu
2011-10-07core: bufferize lines displayed before core buffer is created, to display ↵Sebastien Helleu
them in buffer when it is created
2011-08-05core: save and restore layout for buffers and windows on /upgradeSebastien Helleu
2011-07-05core: add context "search" for keys (to define keys used during search in ↵Sebastien Helleu
buffer with ctrl+"r")
2011-06-26core: many improvements on hdataSebastien Helleu
New features: - add optional hdata name for variables in hdata - add plugin API functions: hdata_get_var_hdata - use hashtable to store hdata (created by WeeChat and plugins) - free hdata and infolists created by plugin on plugin unload - free all hdata on exit - add "free" option to command /debug hdata - remove hdata for hooks
2011-01-01Update copyright datesSebastien Helleu
2010-12-26Add info "weechat_upgrading", signal "upgrade_ended", display duration of ↵Sebastien Helleu
upgrade
2010-12-17Add command line option "-c" (or "--colors") to display default colors in ↵Sebastien Helleu
terminal
2010-11-09Move WeeChat core completions from gui-completion.c to wee-completion.cSebastien Helleu
2010-10-31Add 2 "return" to make C static analyzer happySebastien Helleu
2010-06-22Update licenses and copyrights, add missing author names in sourcesSebastien Helleu
2010-06-10Add some notes for translators in gettext filesSebastien Helleu
2010-04-09Define WeeChat license as macro for C compiler, used in plugins to set licenseSebastien Helleu
2010-04-08Reformat and add comments for description of C sourcesSebastien Helleu