summaryrefslogtreecommitdiff
path: root/src/fe-common
AgeCommit message (Collapse)Author
2018-03-20Merge pull request #803 from ailin-nemui/bug-796-testailin-nemui
Postpone server cleanup until after unref
2018-03-12make default keybinds deletableailin-nemui
2018-02-16Document second parameter (seek position) of /cat commanddequis
2018-02-16also unblock theme elements when processing finishedailin-nemui
2018-02-13Merge branch 'security' into 'master'Nei
Security See merge request irssi/irssi!34
2018-02-09try to make sure the server is still good enough to call ischannel when ↵ailin-nemui
printing netsplit/join
2018-02-08Do not read beyond end of escaped stringailin-nemui
Credit to OSS-Fuzz
2018-02-07Merge pull request #835 from ailin-nemui/theme-stackailin-nemui
protect theme recursion
2018-02-06Merge branch 'soperise' into 'security'Nei
Soperise See merge request irssi/irssi!32
2018-02-06Merge branch 'nonick' into 'security'Nei
please give us nicks See merge request irssi/irssi!31
2018-02-05Merge pull request #824 from dequis/more-netsplit-revertailin-nemui
Revert more of the netsplit print optimisation to fix crashes
2018-02-04Merge pull request #822 from Manishearth/autocomplete-colonailin-nemui
Insert colons after completing nicks preceded by a list of other autocompleted nicks
2018-02-01another replaces fixailin-nemui
Credit to OSS-Fuzz
2018-02-01protect theme recursionailin-nemui
2018-01-29we probably should not try to replace replacesailin-nemui
Credit to OSS-Fuzz
2018-01-28Revert more of the netsplit print optimisation to fix crashesdequis
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.
2018-01-25Check that server is still existent when using /operailin-nemui
2018-01-25please give us nicksailin-nemui
2018-01-20Insert colons after completing nicks preceded by a list of other ↵Manish Goregaokar
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.
2018-01-10revert netsplit print optimisationailin-nemui
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
2018-01-08Merge pull request #697 from ailin-nemui/rsplitailin-nemui
sideways split support for Irssi
2018-01-08Merge pull request #779 from vague666/activity_hide_target_only_channels_v2ailin-nemui
Allow selection of what kind of activity targets to ignore v2
2018-01-07Merge pull request #805 from ailin-nemui/exec-emptyailin-nemui
fix /exec -o for blank lines
2018-01-07fe-common-core: fix redeclaration of server_tag_lendequis
2018-01-06Update fe-common-core.cailin-nemui
fix mixed decls
2018-01-06Update fe-common-core.cailin-nemui
2018-01-06sideways split support for Irssiailin-nemui
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!
2018-01-06make format_real_length left-collectingailin-nemui
2018-01-05fix /exec -o for blank linesailin-nemui
since it is not allowed to send nothing, instead of spamming the status window with error, send " " instead Fixes FS#902
2018-01-04Postpone server cleanup until after unrefailin-nemui
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.
2018-01-03rewrite completion code and check for direct match of separatorailin-nemui
2018-01-03Merge branch 'uaf-modify' into 'master'Nei
Prevent a UAF error during the execution of some commands See merge request irssi/irssi!24
2017-11-30move decls before codeailin-nemui
2017-11-26Merge pull request #790 from ailin-nemui/mirc-colourailin-nemui
reset colour at comma, like mIRC
2017-11-26Merge pull request #762 from ailin-nemui/global-historyailin-nemui
allow access to global command history when using a specifc history
2017-11-20Update formats.cailin-nemui
remove now useless check for ,
2017-11-15reset colour at comma, like mIRCailin-nemui
Fixes #742 and #740
2017-11-15Merge pull request #786 from ailin-nemui/show-inital-nickailin-nemui
show initial nick and name on first start
2017-11-11Prevent a UAF error during the execution of some commandsLemonBoy
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
2017-11-03Keep a copy of the strings coming from the configLemonBoy
The "HILIGHT_REC" structure used to keep a pointer to the "servertag" string, owned by the "CONFIG_NODE", causing a double-free.
2017-11-02Allow selection of what kind of activity targets to ignoreJari Matilainen
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
2017-11-01show initial nick and name on first startailin-nemui
2017-10-20Merge branch 'fix-gl-12' into 'security'Nei
fix out of bounds read in compress_colors See merge request irssi/irssi!18
2017-10-11Add alternate_nick as a network-specific property.Paul Townsend
2017-10-07fix out of bounds read in compress_colorsailin-nemui
Reported by Hanno Böck. Fixes GL#12
2017-10-06add a key binding to erase history entriesailin-nemui
it is possible to delete the current history entry using the erase_history_entry key binding
2017-10-06add two XSFuncs to manipulate command history entriesailin-nemui
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)
2017-10-06refactor history to use history_entries listailin-nemui
this allows access to the global history even when a using /window history named or /set window_history on, and you want to recall something from one of the other windows' histories. usage (default): ctrl+up/down
2017-09-10Merge pull request #735 from trasz/capsicumailin-nemui
Add Capsicum support
2017-09-08Fix /back in Capsicum capability mode.Edward Tomasz Napierala
Signed-off-by: Edward Tomasz Napierala <trasz@FreeBSD.org>