summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-30Finish 256 colour support for IrssiAilin Nemui
256 colour patch is cleaned up and the remaining cases are made work, this includes especially Theme support, which was not implemented before. Changes not related to colours were reverted again, making a review of the two patches against master easier to follow. As a byproduct of the Hex-colour code parser, the 24bit colours are also implemented. Actually using them in the terminal is guarded by a compile time switch (as well as a run time switch), as it breaks the existing colour protocol and requires additional storage. To make a seamless usage, down-conversion is provided for 8 and 16 colours. Diverging from Tom's approach, the colour protocol is reverted back to the original one. Unfortunately, the changes required in the Theme engine will break the API. For more details, please refer to the patch documentation at either http://irssi-docs.wikispaces.com/Notes-256-Colour or https://github.com/shabble/irssi-docs/wiki/Notes-256-Colour
2014-06-30Initial implementation of 256 colour support for IrssiTom Feist
This patch implements some 256 colour support for Irssi up from the previous 16 colours. Initial parsing of the %x/%X format codes is implemented and the parser accounts in advances the char* for that. The colour attributes are widened from 4 to 8 bit. The colour protocol is changed to a new format. Some pointers to remaining work are written in the comment in textbuffer.h. Note that Irssi already does support requesting 256 colours from the terminal in the original source code, so this part did not have to be touched.
2014-06-30Merge pull request #11 from ailin-nemui/print_text_after_time-apiAlexander Færøy
add print_text_after_time to specify time stamp for lines
2014-06-29Merge pull request #69 from dgl/crash.txtAlexander Færøy
Update crash.txt to point at github
2014-06-29Update crash.txt to point at githubDavid Leadbeater
2014-06-29Merge pull request #62 from dgl/prefix-nick-flagsAlexander Færøy
Use PREFIX from 005 to decide if a nick flag is of op level
2014-06-29Merge pull request #52 from dgl/stack-cleanupAlexander Færøy
Correct use of perl stack macros
2014-06-29Merge pull request #49 from dgl/stackemAlexander Færøy
Move PUTBACK to within the scope which uses the stack
2014-06-29Merge pull request #68 from falconindy/masterAlexander Færøy
Autotools cleanup
2014-06-27add print_text_after_time to specify time stamp for linesAilin Nemui
add signal for line removal from textbuffer
2014-06-27Use PREFIX from 005 to decide if a nick flag is of op levelDavid Leadbeater
Fixes #61.
2014-06-27s/INCLUDES/AM_CPPFLAGS/gDave Reisner
Silences warnings on recent automake such as: src/core/Makefile.am:3: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
2014-06-27add AC_CONFIG_MACRO_DIR([m4]), move *.m4 files to m4/Dave Reisner
Silences notice on newer autoconf: libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. This helps keep the top-level build directory clean, too
2014-06-27rename configure.in -> configure.acDave Reisner
Silences warning on newer autoconf: aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
2014-06-27Merge pull request #44 from dajohi/g_basenameAlexander Færøy
Replace deprecated g_basename with g_path_get_basename.
2014-06-27Merge pull request #59 from ailin-nemui/perl-pl-naAlexander Færøy
get rid of PL_na
2014-06-27Merge pull request #60 from dgl/perl-no-get-contextAlexander Færøy
Define PERL_NO_GET_CONTEXT in all perl source files
2014-06-27Merge pull request #63 from dgl/cleanupsAlexander Færøy
Clean-up some compiler warnings
2014-06-27Correct use of perl stack macrosDavid Leadbeater
Further to pull #49 this is the result of an audit of the use of perl stack macros. There were several cases where PUTBACK was being called where the stack pointer could be out-of-date. Also some misc. cleanup where the macros were used needlessly.
2014-06-27Switch to using G_DISCARD for call_pvDavid Leadbeater
PUTBACK was being called even for the error path which didn't use the stack. Emitting the "script error" signal can involve running Perl code (Irssi:core::destroy) therefore the stack can be reallocated. This can result in the perl stack being corrupted because the local stack pointer is out of date (although as it's use of freed memory the crash is not always instant).
2014-06-26Add missing includeDavid Leadbeater
Silences: listen.c:320:3: warning: implicit declaration of function ‘ascii_strup’ [-Wimplicit-function-declaration]
2014-06-26Remove unused variables to silence compiler warningsDavid Leadbeater
2014-06-26Add some missing casts to silence compiler warningsDavid Leadbeater
2014-06-25cleanup char* casts and replace one useless SvPV with SvPV_nolenAilin Nemui
2014-06-24Define PERL_NO_GET_CONTEXT in all perl source filesDavid Leadbeater
This removes the calls to Perl_get_context() that get automatically added to XS code for ancient source code compatibility reasons. The result is about a ~60K size reduction in the binary (based on comparing two 64-bit stripped irssi binaries compiled --with-perl-staticlib).
2014-06-24get rid of PL_naLukas Mai
2014-06-22Replace deprecated g_basename with g_path_get_basename.David Hill
2014-06-21Merge pull request #53 from dajohi/bracesAlexander Færøy
Fix compiler warning.
2014-06-21Merge pull request #50 from dajohi/cmd_null_derefAlexander Færøy
Avoid potential null dereferences.
2014-06-21Merge pull request #54 from dajohi/dcc_send_strict_aliasingAlexander Færøy
Do not break strict-aliasing rules.
2014-06-20Do not break strict-aliasing rules.David Hill
dcc-send.c:296:2: warning: dereferencing type-punned pointer will break strict-aliasing rules
2014-06-20Fix compiler warning.David Hill
network.c:63:2: warning: missing braces around initializer [-Wmissing-braces] network.c:63:2: warning: (near initialization for 'ip4_any.ip.__u6_addr') [-Wmissing-braces]
2014-06-20Avoid potential null dereferences.David Hill
2014-06-19Merge pull request #14 from ailin-nemui/ignore-activityAlexander Færøy
NO_ACT level to ignore activity
2014-06-19Merge pull request #20 from ailin-nemui/broken-signal-parserAlexander Færøy
fix signals parser
2014-06-18fix signals parserAilin Nemui
2014-06-18Add NO_ACT levelTom Feist
This patch adds a new NO_ACT level that can be used with /ignore to ignore activity notifications
2014-06-18Merge pull request #42 from dgl/no-dancerAlexander Færøy
Revert "add d,q,f and J to CHANMODES default, to work a bit better with ...
2014-06-18Add initial NEWS entries for 0.8.17-headAlexander Færøy
2014-06-18Merge pull request #23 from ailin-nemui/perl-format_get_textAlexander Færøy
fix implementation of format_get_text script api
2014-06-18Merge pull request #22 from ailin-nemui/perl-package-fixesAlexander Færøy
Correct the packages of the scripting API
2014-06-18Merge pull request #12 from ailin-nemui/no-split-utf8Alexander Færøy
no split utf8 from the bug tracker
2014-06-18Fix UTF-8 character corruption every 32kb of text bufferKuang-che Wu
2014-06-16Revert "add d,q,f and J to CHANMODES default, to work a bit better with ↵David Leadbeater
dancer and possibly others" This is no longer relevant and most ircds now send a correct isupport message. This reverts commit b832f1f7b2c4a692786d5d52904a2bdf4d14354f.
2014-06-16Merge pull request #41 from dgl/network-syntaxAlexander Færøy
Add -usermode to /NETWORK syntax
2014-06-16Add -usermode to /NETWORK syntaxDavid Leadbeater
2014-06-16Merge pull request #39 from dgl/upgradeAlexander Færøy
Document that /UPGRADE doesn't work with SSL
2014-06-16Merge pull request #38 from dgl/scriptsAlexander Færøy
Update usercount to version in scripts git
2014-06-16fix implementation of format_get_text script apiAilin Nemui
2014-06-16correct package of server gui_printtext_afterAilin Nemui