summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-02-17irc: unmask smart filtered join if nick speaks in channel some minutes after ↵Sebastien Helleu
the join, new option irc.look.smart_filter_join_unmask (task #12405) The nick changes are tracked and will be unmasked with the join. Events triggering the unmask of join are: a message (can be CTCP), a notice or an update of topic.
2013-02-17core: allow read of array in hdata without using indexSebastien Helleu
2013-02-16irc: fix type of values in hashtables join_manual/join_noswitch, fix delay ↵Sebastien Helleu
for purge
2013-02-16irc: fix memory leak in purge of hashtables with joins (it was done only for ↵Sebastien Helleu
the first server in the list)
2013-02-14core: add option "dirs" for command /debugSebastien Helleu
2013-02-12relay: fix crash when decoding a websocket frameSebastien Helleu
2013-02-12relay: add gcrypt include and link arguments to compile relay pluginSebastien Helleu
2013-02-12script: remove unneeded test on ZLIB_FOUND in CMakeLists.txt (zlib is mandatory)Sebastien Helleu
2013-02-12core: add signal "window_opened" (task #12464)Sebastien Helleu
2013-02-10relay: add experimental websocket server support (RFC 6455) for irc and ↵Sebastien Helleu
weechat protocols, new option relay.network.websocket_allowed_origins It is a partial implementation of RFC 6455: fragmentation and control frames are not yet supported. Text and binary frames are supported.
2013-02-10irc: add missing RFC 2813 in headerSebastien Helleu
2013-02-07core: fix structures before buffer data when a buffer is closedSebastien Helleu
This was causing a bug in relay plugin (weechat protocol): when a buffer was closed, local variables were removed after buffer name, and when signal is sent to client, the buffer name was wrong (already freed).
2013-02-07relay: add options "buffers" and "upgrade" for commands sync/desync in ↵Sebastien Helleu
weechat protocol
2013-02-04core: fix refresh of line after changes with hdata_update (update flag ↵Sebastien Helleu
"displayed" according to filters)
2013-02-03relay: fix commands sync/desync in weechat protocol (bug #38215)Sebastien Helleu
Fix: - use proper arguments in commands sync/desync (use argv[0] instead of argv[1]) - when searching if a buffer is synchronized, its name has higher priority on "*" (so first check if buffer is synchronized, and if not found, search if "*" is synchronized) - when receiving a "nicklist_*" signal, check if the buffer is synchronized with flag "RELAY_WEECHAT_PROTOCOL_SYNC_NICKLIST"
2013-02-03relay: fix typo in commentSebastien Helleu
2013-02-01core: add info about doc and function to read in /help ↵Sebastien Helleu
weechat.completion.default_template
2013-02-01relay: add return of a NULL pointer in command "test"Sebastien Helleu
2013-02-01relay: add comments with example of messages in weechat protocolSebastien Helleu
2013-01-31aspell: optimization on spellers to improve speed (save state by buffer), ↵Sebastien Helleu
add info "aspell_dict", add completion "aspell_dicts" Two hashtables have been added to store the spellers currently used (in all buffers) and info for each buffer: array with pointers to spellers and state of aspell for this buffer. Therefore the spellers are not destroyed and created again on each buffer switch, or each time screen is refreshed when window is split.
2013-01-31irc: fix typo in commentSebastien Helleu
2013-01-29core: add "/debug tags" in /help filterNils Görs
2013-01-29core: fix hidden lines for messages without date when option ↵Sebastien Helleu
weechat.history.max_buffer_lines_minutes is set (bug #38197)
2013-01-26core: 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-26core: use default hash/comparison callback for keys of type ↵Sebastien Helleu
integer/pointer/time in hashtable
2013-01-25irc: add color in output of /names when result is on server buffer (channel ↵Sebastien Helleu
not joined) (bug #38070)
2013-01-24core: display error number and string in some network errorsSebastien Helleu
Error number and string is now displayed when an error is returned by one of these functions: socket, setsockopt, fcntl, pipe, accept, bind, listen, mkfifo.
2013-01-22scripts: do now allow empty script name in function "register"Sebastien Helleu
2013-01-21core: remove obsolete/unneeded check of headers and functions in cmake and ↵Sebastien Helleu
configure
2013-01-20Merge branch 'guile2'Sebastien Helleu
2013-01-20Merge branch 'perl-script-load'Sebastien Helleu
2013-01-18core: fix infinite loop when a regex gives an empty match (bug #38112)Sebastien Helleu
2013-01-17core: add git version in backtrace and log fileSebastien Helleu
2013-01-16guile: fix compilation with guile 2.0Sebastien Helleu
2013-01-14core: fix typo in commentSebastien Helleu
2013-01-14core: fix click in item "buffer_nicklist" when nicklist is a root bar (bug ↵Sebastien Helleu
#38080) Argument "*" is now silently ignored in command /window. When item "buffer_nicklist" is in a root bar, we use current window/buffer to find which nick has been clicked (same behaviour as callback used to display bar item "buffer_nicklist").
2013-01-14core: fix display bugs with non-printable chars like tabs (part of messages ↵Sebastien Helleu
not displayed) (bug #38076) This bug was introduced by commit 70ce7fe3b6caa6128cb6e8bfb0eaaf39f1ebe4ce.
2013-01-12core: fix crash in display of chat area when the ncurses chat window is not ↵Sebastien Helleu
initialized This can happen when a window becomes too small for display: then we set the ncurses chat window to NULL. So when displaying buffer, we'll skip it if the ncurses chat window is NULL. Steps to reproduce crash: 1. /window splith 2. /window resize -1 (many times, until chat area is less than one line) 3. /window balance
2013-01-12guile: fix bad conversion of shared strings (replace calls to ↵Sebastien Helleu
scm_i_string_chars by scm_to_locale_string) (bug #38067)
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-11aspell: fix spellers used when switching bufferSebastien Helleu
The bug happened when two buffers have different number of dictionaries and start with same dictionaries. For example buffer #1 with [en,fr] and buffer #2 with [en]. When switching from buffer #1 to buffer #2, aspell does not use only [en], but [en,fr].
2013-01-11Revert "aspell: store dictionaries in buffer local variable "aspell_dict""Sebastien Helleu
This reverts commit 8b61a557640e62e67f6eb7349c3a12cca9b43b5e. The local variable in buffers introduced new display bugs and would need some extra code and optimizations to fix. This will be reintroduced after the release of version 0.4.0.
2013-01-11perl: fix compilation when multiplicity is disabledSebastien Helleu
2013-01-11relay: fix duplicated messages sent to irc clients (when messages are ↵Sebastien Helleu
redirected) (bug #37870)
2013-01-11relay: fix typo in commentSebastien Helleu
2013-01-11relay: add debug message for signal "irc_disconnected"Sebastien Helleu
2013-01-11relay: fix name of signal in debug message (replace "irc_out" by "irc_outtags")Sebastien Helleu
2013-01-10aspell: store dictionaries in buffer local variable "aspell_dict"Sebastien Helleu
2013-01-10core: fix some copyright datesSebastien Helleu