summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-09-02Fix two minor issues outlined in the PR#222LemonBoy
irc-cap.c has now a licence header. A minor style fix in misc.c
2015-08-24Merge pull request #222 from LemonBoy/cap-supportAlexander Færøy
[RFC] CAP support
2015-08-20Send the CAP LS after sending the proxy stringsLemonBoy
Patch by @dequis
2015-07-25Replace \n with \r\n in irssiproxy source, fixes bugblha303
2015-06-121k+ windows are now the default formatting (#223)Geert Hauwaerts
1k+ windows are now the default formatting (#223)
2015-06-12Add server check in irc_server_connect (#208)Geert Hauwaerts
Fail instead of crash, if irc_server_connect is called without object. (#208)
2015-05-05Implement support for IRCv3.1 CAP negotiationLemonBoy
2015-04-20Change g_hash_table_contains() for compatibility with glib < 2.32Peder Stray
2015-04-17Merge pull request #199 from ailin-nemui/config-parserAlexander Færøy
Make config parser more robust
2015-04-17Merge pull request #235 from dequis/g_strcmp0Alexander Færøy
Change all strcmp() to g_strcmp0() to handle nulls gracefully
2015-04-15ssl: Fixed call to SSL_CTX_set_cipher_list() only when ssl_ciphers specified ↵Haw Loeung
and warn when no cipher suite could be selected.
2015-04-14ssl: Add option to specify SSL cipher suite preference.Haw Loeung
2015-04-11Handle nulls properly in the g_strcmp0() for glib<2.16dequis
I wrote some tests to compare the behavior but I don't know where to put them, so i'm including them here: assert(g_strcmp0("a", "b") == -1); assert(g_strcmp0(NULL, "a") == -1); assert(g_strcmp0("a", NULL) == 1); assert(g_strcmp0("b", "a") == 1); assert(g_strcmp0("a", "a") == 0); assert(g_strcmp0(NULL, NULL) == 0);
2015-04-07Define g_strcmp0 to strcmp if the glib version is older than 2.16dequis
2015-04-07Change all strcmp() to g_strcmp0() to handle nulls gracefullydequis
Just a string replacement (but i did check every one of them) sed -i 's/strcmp(/g_strcmp0(/g' **/*.c
2015-04-08Merge pull request #233 from dgl/hilight-fixAlexander Færøy
Make sure NO_ACT isn't cleared when -actcolor %n is used
2015-04-07Add SNI supportAdam
2015-04-07Make sure NO_ACT isn't cleared when -actcolor %n is usedDavid Leadbeater
Fixes issue #227.
2015-03-01Merge pull request #217 from Lohhari/lastlog-dateAlexander Færøy
Added a -date parameter to /lastlog to prepend each row with the ...
2015-02-17Merge pull request #225 from dequis/silence-unused-value-warningsAlexander Færøy
Silence unused value warnings in perl binding code
2015-02-17fix crash in layout code when encountering wrong configAilin Nemui
2015-02-17Make the config parser more robustAilin Nemui
We add some additional checks into the config parser's node_section_index, node_traverse and node_set_str functions. In particular, we check if the requested node is of scalar or complex type and whether this matches the value found in the config. If it does not match, then a warning is issued appropriately and the config is corrected.
2015-02-17Refuse to load broken configs on irssi startAilin Nemui
By temporarily raising the fatal log level to critical during irssi start-up, we make it fail when the config file is broken. This is then re-set so that /reload of a broken config file will not crash irssi and just report the errors and gracefully continue instead.
2015-02-17Warn the user instead of crashing on wrong configAilin Nemui
The change introduced in #191 will crash irssi immediately if you accidentally try to /reload certain broken config files. It is enough to warn the user in this case, so we turn g_error into g_critical.
2015-02-17add CONFIG_REC to config_node_section* APIsAilin Nemui
this adds the CONFIG_REC * to the config_node_section and config_node_section_index APIs as they will require access to the config cache later on to make the config parser more robust.
2015-02-16Merge pull request #115 from ailin-nemui/fix-hat-keyAlexander Færøy
Make ^ key and Ctrl+^ key usable with /BIND
2015-02-16Silence unused value warnings in perl binding codedequis
sed -i 's/hv_store/(void) &/' This only results in a warning in older gcc versions, but that includes the one used in the Travis CI environment by default
2015-02-16lastlog.c is a mix of tab and space indentation. My changes now use tabs.Vesa Pirila
2015-02-08accept freenode extbans in /ban [#150]mauke
2015-02-08Added customization possibility for the lastlog date format, lastlog_dateVesa Pirila
2015-02-08Added a -date parameter to /lastlog to prepend each row with the row's dateVesa Pirila
2015-01-17Do not let the ctcp action of an inital query go into the status window.KindOne
2015-01-05Merge pull request #191 from dgl/config-errorAlexander Færøy
Die if the wrong type of node is found when traversing config
2015-01-05Merge pull request #152 from sebth/masterAlexander Færøy
Try to split long lines on spaces
2014-12-16Merge pull request #164 from ailin-nemui/fix-ansi-resetAlexander Færøy
Fix reset of attributes with ansi
2014-12-16Merge pull request #133 from pjcj/masterAlexander Færøy
Speed up /reload when there are many ignores.
2014-12-16Merge pull request #189 from dequis/colorless-green-ideas-blink-furiouslyAlexander Færøy
Fix blinking/bold text in terminals with no color support
2014-12-16Die if the wrong type of node is found when traversing configDavid Leadbeater
Fixes issue #187. It's a bit annoying this can't do anything other than exit, however as there's no schema for the config it's only possible to validate on use. This level of config can't be accessed from Perl so a script can't cause Irssi to die (via this method at least).
2014-12-14Fix blinking/bold text in terminals with no color supportdequis
Before this, doing "TERM=vt100 irssi" showed all text as bold and blinking because of a failed check of window->term->TI_colors that was doing (value & 8) and not expecting a value of 0. The changed lines themselves look a bit weird, but they make more sense in the context of the original commit, 96a292d4.
2014-12-08Documentation fix for #185Geert Hauwaerts
Documentation fix for #185
2014-12-06Merge pull request #161 from anadrome/patch-1Alexander Færøy
Update old bug URLs
2014-12-06Merge pull request #162 from dequis/self-messagesAlexander Færøy
Receive 'self messages' in the right query window
2014-12-06Merge pull request #171 from vlajos/typofixes-vlajos-20141108Alexander Færøy
typo fixes - https://github.com/vlajos/misspell_fixer
2014-12-03Check for unix sockets when reconnectingGuillaume BROGI
2014-11-20Correctly parse unix sockets servers in the configGuillaume BROGI
2014-11-08typo fixes - https://github.com/vlajos/misspell_fixerVeres Lajos
2014-10-28Fix reset of attributes with ansiAilin Nemui
reported by Christopher Ohlsson (dmnc)
2014-10-26Receive 'self messages' in the right query windowdequis
Original patch by hondza <sedaj2@gmail.com>, from FS#833. I applied several needed style changes, and rebased to current HEAD. This implements the IRCv3.2 self-message extension partially (we can't announce its support through CAP yet). This is also the format used by the 'privmsg' znc module, and is already implemented by several other clients.
2014-10-25Update old bug URLsmjn
At some point in the past few years, Flyspray changed its URL scheme from id=nnn to task_id=nnn, which broke some old comments in the source. Update those comments to URLs that still work.
2014-10-19Try to split long lines on spacesSebastian Thorarensen
Try to split long lines on spaces to avoid words being splitted. This can be turned off with the option `split_line_on_space'. The code assumes that the terminal encoding has ASCII spaces.