Age | Commit message (Collapse) | Author |
|
record line info on empty lines
|
|
|
|
Replaces cap.pl
|
|
Postpone server cleanup until after unref
|
|
|
|
|
|
|
|
Security
See merge request irssi/irssi!34
|
|
printing netsplit/join
|
|
Credit to OSS-Fuzz
|
|
protect theme recursion
|
|
Soperise
See merge request irssi/irssi!32
|
|
please give us nicks
See merge request irssi/irssi!31
|
|
Revert more of the netsplit print optimisation to fix crashes
|
|
Insert colons after completing nicks preceded by a list of other autocompleted nicks
|
|
Credit to OSS-Fuzz
|
|
|
|
Credit to OSS-Fuzz
|
|
Now iterating over all servers to avoid crashes on server_ischannel(),
which is a macro for server->ischannel(), so it dies horribly when it's
null. Doesn't help that IS_IRC_SERVER() always returns true on null.
|
|
|
|
|
|
autocompleted nicks
When pinging two people, typing `nick1<tab> nick2<tab> message` for
autocompletion will get you `nick1: nick2 message`, which is kinda
confusing.
We only insert the colon after the first autocompleted nick,
because if a nick is used in the middle of the sentence it's mentioning
the person but not targeting the message at them.
However, this breaks down when we try to ping a list of people. There
should be a colon in front of each separating the names from the
message. only having a colon at the end of the nick list works too,
but it seems like the IRC convention is to just use multiple colons.
This patch makes it so that autocompleting a nick after a list of
existing autocompleted nicks at the beginning of the message
will include a colon.
|
|
this reverts part of #465
unfortunately we need to further refine the initial patch
- when filtering by channel, the whole split is cleaned up nevertheless
- something similar happens for the netjoins
- furthermore, we cannot wait only for PUBLIC msgs, j/p/q are equivalently relevant for temporal integrity
|
|
sideways split support for Irssi
|
|
Allow selection of what kind of activity targets to ignore v2
|
|
fix /exec -o for blank lines
|
|
|
|
fix mixed decls
|
|
|
|
warning:
* may be buggy
This commit adds support for sideways splits into Irssi. To that regard,
there are a number of new commands available
the "R" commands:
/window new rsplit - make a new sideways split
/window rshow - show an existing window to the right
/window rgrow/rshrink/rsize/rbalance
- manipulate the size of your sideways split windows
the "D" commands:
/window dup/ddown/dleft/dright
- navigate the windows directionally, as an alternative to
/window up/down that you can bind to some key
/window move dleft/dright - the same for moving
Enjoy!
|
|
|
|
since it is not allowed to send nothing, instead of spamming the status window
with error, send " " instead
Fixes FS#902
|
|
Add a new signal, server destroyed, that is supposed to run the clean up
tasks of server disconnected. This is so that some structures will stay
around longer.
|
|
|
|
Prevent a UAF error during the execution of some commands
See merge request irssi/irssi!24
|
|
|
|
reset colour at comma, like mIRC
|
|
allow access to global command history when using a specifc history
|
|
remove now useless check for ,
|
|
Fixes #742 and #740
|
|
show initial nick and name on first start
|
|
Some arguments were free'd first and then printed, leading to gibberish
being output to screen or a crash.
Found by Joseph Bisch.
Closes: !GL17
|
|
The "HILIGHT_REC" structure used to keep a pointer to the "servertag"
string, owned by the "CONFIG_NODE", causing a double-free.
|
|
Initialize tagtarget on declaration
move code around for better flow, extra checks for uninitialized values
remove unnecessary item->type checks
don't strdup sign
add braces around if statements, use strcmp0 with single characters and remove g_str_has_prefix
refactoring
changed g_ascii_strcasecmp to g_strcmp0
Add networktag/ shorthand
fixed memory leaks
changed from #@= to ::channels, ::queries and ::dccqueries
check for empty string and continue; if found
fixed bug with empty string check
Clean up code
|
|
|
|
fix out of bounds read in compress_colors
See merge request irssi/irssi!18
|
|
|
|
Reported by Hanno Böck.
Fixes GL#12
|
|
it is possible to delete the current history entry using the
erase_history_entry key binding
|
|
it is possible to use Irssi::UI::Window::get_history_entries to save the
history entries, load_history_entries to load entries into the command
history and delete_history_entries to remove history entries (for example
to remove history selectively)
|