summaryrefslogtreecommitdiff
path: root/src/fe-common/core
AgeCommit message (Collapse)Author
2016-06-12Add a CHOICE type to the settings system.LemonBoy
This is useful to let the user choose an option between a finite set of valid alternatives.
2016-05-18Merge pull request #480 from xavierog/handle-utf8-nicks-with-mk_wcwidthailin-nemui
Handle utf8 nicks with mk_wcwidth()
2016-05-13Improve UTF-8 handling in display_sorted_nicks().Xavier G
2016-05-13Fix indentation of display_sorted_nicks().Xavier G
This was done assuming an "indent with tab, align with spaces" approach. get_alignment also benefited from a minor indentation fix.
2016-05-13Leverage string_policy().Xavier G
2016-05-13Rename advance() into string_advance().Xavier G
2016-05-13Move advance() from fe-common/core to core.Xavier G
2016-05-13Move utf8.{h,c} from fe-common/core to core.Xavier G
2016-05-03Fix some ANSI C issues.pisculichi
2016-04-30Increased ABI versionisundil
2016-04-29Added case-sensitive regexp matching for hilightsisundil
2016-04-29changed command-line -case to -matchcaseB Thibault
2016-04-29Ref #421 (Add an option to make /hilight case sensitive)B Thibault
Allow use of /hilight -case exAMPle (compatible with other options) Added matchcase to hilight config file (exemple: { text = exAMPle; matchcase = yes; } )
2016-04-29retabB Thibault
2016-03-22Merge pull request #443 from LemonBoy/chatnetailin-nemui
Throw an error when a chatnet has no available url
2016-03-22Merge pull request #446 from ailin-nemui/fix_445ailin-nemui
strip less whitespace from commands
2016-03-20strip less whitespace from commandsailin-nemui
fixes #445
2016-03-19Throw an error when a chatnet has no available urlLemonBoy
If you type /connect <CN> and the chatnet <CN> has no url available let's just throw an error instead of trying to process <CN> as a url.
2016-03-17Don't use glob matching, just regular string comparisonsJari Matilainen
2016-03-14Use glob matching for activity_hide_targetsJari Matilainen
spaces vs tabs! strarray_find* needs to return -1 if no index found
2016-01-29completion: Fix crash when the complist provided by a script has nullsdequis
Can be reproduced with aspell_complete.pl 1.00 by setting an invalid dictionary with "/set spell_dict a"
2016-01-25Serialize the 'name' attribute of the CHANNEL_REC.LemonBoy
This way the code doing the serialization in 'sig_layout_save_item' is now symmetric with the loading code loading the data in 'sig_layout_restore'.
2016-01-11Merge pull request #393 from ailin-nemui/moduleversion-perlailin-nemui
forward ABI to perl modules
2016-01-11Merge pull request #394 from ailin-nemui/reset-historyailin-nemui
option to clear the history
2016-01-11Merge pull request #389 from ailin-nemui/hilight2-upailin-nemui
keep track of address in text_dest for hilight purposes
2016-01-08reorder history add and fixesailin-nemui
2016-01-08option to clear the historyailin-nemui
2016-01-03Don't break the API.LemonBoy
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.
2016-01-03Clean up the ignore_find API to make it more powerful.LemonBoy
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.
2015-12-28keep track of address in text_dest for hilight purposesailin-nemui
2015-12-15clean up after #303ailin-nemui
2015-12-15Merge pull request #303 from vague666/fs275ailin-nemui
Applied patch from fs#275 to make /hilight -mask -line work properly
2015-12-10module check irssi versionailin-nemui
Add explicit checks into every module to match the ABI version defined in common.h
2015-12-09Remove all WIN32 ifdefs (unifdef -UWIN32)dequis
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.
2015-12-09Merge pull request #174 from ailin-nemui/entry-prompt-coloursailin-nemui
reimplement format and length logic for the entry prompt
2015-11-22Use the expanded filename when picking the awaylogLemonBoy
This fixes a long-standing bug where 'fname' was being feed to cat instead of 'real_fname', causing it to quit with a 'No such file or directory' error. FS#377
2015-11-18Merge pull request #350 from LemonBoy/fix-99ailin-nemui
Strip trailing whitespace from commands
2015-11-10Merge pull request #351 from vague666/hilight_default_behaviourailin-nemui
Fix /hilight list output behaviour depending on enabled flags
2015-11-09/hilight list print output with enabled flags, except when -word and -nick ↵Jari Matilainen
are used
2015-11-09Use the PARAM_FLAG_STRIP_TRAILING_WS flag wherever possible.LemonBoy
2015-11-09Strip the trailing whitespace from /join commands.LemonBoy
Fixes #99 for great good.
2015-10-03Add SETTING_TYPE_ANY and replace -1 with it.Alexander Færøy
2015-10-02Merge pull request #294 from dequis/key-states-rescan-recursion-limitdx
Limit recursion depth of key/combo expansion in key_states_scan()
2015-09-24Applied patch from fs#275 to make /hilight -mask -line work properlyJari Matilainen
2015-09-23Drop some glib version checks that are not needed anymoredequis
The g_strcmp0 fallback in particular was broken since it was used in a few places as a GCompareFunc, and macros don't work that way. Yes, that one was my fault, but nobody complained :D
2015-09-23Merge pull request #297 from vague666/hilight_nick_matchesailin-nemui
Add new setting to modify behaviour of hilight_nick_matches to match anywhere in message Fixes #56
2015-09-22Add new setting to optionally modify behaviour of hilight_nick_matchesJari Matilainen
Fix indentation Remove unused variables that crept into the nick_match_msg_everywhere function
2015-09-22Revert "Network and IPv{4,6} related changes"ailin-nemui
2015-09-21Limit recursion depth of key/combo expansion in key_states_scan()dequis
Fixes FS#817 - "SegFault when executing bind command", which provides the test case "/bind cleft key meta", which is stupid but now it doesn't break things. The limit of 100 is arbitrary, it means roughly 140 stack frames total. The flyspray ticket mentions it crashes at 512, in my system it goes all the way to 149677 stack frames. http://bugs.irssi.org/index.php?do=details&task_id=817
2015-09-21Initial work to make irssi respect the resolved ip orderLemonBoy
Ip's aren't selected using random() anymore, also select the ip version by using getaddrinfo and some proper hints.