Age | Commit message (Collapse) | Author |
|
net_gethosterror: Handle EAI_SYSTEM ("System error") properly
|
|
Revert "Removed the obsolete SQUERY and SERVLIST commands"
|
|
fix nick->host == NULL crash
|
|
Set the default STATUSMSG to @ instead of @+ if it's missing
|
|
Correct the name of the emitted signal.
|
|
Do not crash on OPTCHAN when item has no server
|
|
adds a new setting term_appkey_mode which can enable or disable the use
of keyboard transmit (application keys) mode. Fixes #430
|
|
Properly toggle bracketed paste mode on stop/cont
|
|
fix race condition in terminal init
|
|
strip less whitespace from commands
|
|
Do not assume any default value for statusmsg.
|
|
Use 0 as a sentinel value for sasl_timeout
|
|
Clear error queue before SSL I/O operations
|
|
Remove sasl timeout source when the server disconnects
|
|
fix SASL EXTERNAL
|
|
Serialize the 'name' attribute of the CHANNEL_REC.
|
|
forward ABI to perl modules
|
|
option to clear the history
|
|
keep track of address in text_dest for hilight purposes
|
|
Clean up the ignore_find API to make it more powerful.
|
|
/knockout uses /ban to set bans but calls ban_remove() directly to
remove them. This commit makes it use /unban instead. This allows
scripts that hook ban/unban to work automatically with /knockout.
|
|
|
|
|
|
|
|
|
|
|
|
Have a ignore_find_full method that is the one that all the new code
should be using and provide some working stubs for ignore_find and
ignore_find_noact.
|
|
This way we prevent the creation of duplicate ignores since the old code
skipped the ignore_find call when a pattern was specified.
It should also cover all the cases where the ignores would be wrongly
overwritten, such as the case outlined in #78.
|
|
|
|
|
|
Applied patch from fs#275 to make /hilight -mask -line work properly
|
|
Implement paste detection via the bracketed paste mode 2: bracket pasterer
|
|
Thanks ahf
|
|
|
|
With bracketed paste, "a\nb" will result in two lines being pasted,
because it's a single thing, with an end marker which the timeout based
pastes don't have.
Due to the way term_gets() counts lines, that input will have
paste_line_count == 1. This can be misleading.
This code adjusts it by looking at the last character, and increasing
the count if it finds anything that isn't a newline.
|
|
|
|
|
|
Add explicit checks into every module to match the ABI version defined
in common.h
|
|
Rewrite some faulty logic handling the saved channels. Fixes #340
|
|
Just use cygwin.
This looks like it wasn't enough to do anything useful, and I don't
think anyone cares about supporting win32 the hard way.
|
|
Use g_strcmp0 instead of strcmp.
Explicit checks added for the g_strcmp0 clauses.
|
|
|
|
|
|
|
|
These bindings were missing and resulted in non-hash non-undef active
entries when an interactive process is executing.
|
|
reimplement format and length logic for the entry prompt
|
|
forward alternate_nick to Irc::Server attributes
|
|
Issue #340 brought to our attention the fact that under certain
circumstances irssi would go on a wild rampage and carelessly overwrite
some saved channel records in the configuration file.
This happened because the code didn't take into account the case where
the channel index in setupchannels wouldn't match the one in the
configuration; this actually happens when the user removes a chatnet
without removing the associated channels.
|
|
Turns out it confuses inspircd, making it reply a NAK with empty
parameter. The rest is ACKed anyway. I've already whined at saberuk
and there's a pending pull request over there fixing this issue.
And, of course, this is cleaner.
|
|
Correctly alias 'channel' to '#channel'
|