Age | Commit message (Collapse) | Author |
|
Fixes issue #227.
|
|
Make ^ key and Ctrl+^ key usable with /BIND
|
|
|
|
Fix reset of attributes with ansi
|
|
Update old bug URLs
|
|
reported by Christopher Ohlsson (dmnc)
|
|
Original patch by hondza <sedaj2@gmail.com>, from FS#833. I applied
several needed style changes, and rebased to current HEAD.
This implements the IRCv3.2 self-message extension partially (we can't
announce its support through CAP yet). This is also the format used by
the 'privmsg' znc module, and is already implemented by several other
clients.
|
|
At some point in the past few years, Flyspray changed its URL scheme from id=nnn to task_id=nnn, which broke some old comments in the source. Update those comments to URLs that still work.
|
|
This patch fixes a couple of use-after-free bugs when caching various
string related setting values.
Fixes: #143
|
|
|
|
Fixes FS#721
This makes Ctrl+^ and ^ bindable again as different keys. We do this
by escaping single `^` as `^-`, which is not a valid control character
(unlike `^^`)
The original approach suggested in FS#721 is insufficient, it will
break bindings such as `meta-^` because Irssi is convinced that `^`
introduces a Control-key ("key combo") so it is waiting for what may
follow.
|
|
while the last patch did stop /path/.xxx from turning italic, it also
stopped any other /emphasis/ from becoming italic. correct this by
testing for ispunct, so spaces are valid italic terminators
|
|
|
|
this additional check avoids /root/.hiddendir from italicising /root/,
because that is often used in path names
|
|
FS#155 hilight -tag
|
|
|
|
Implement italics support for Irssi
|
|
Properly split long IRC messages
|
|
|
|
|
|
|
|
The SERVER ADD completion was missing the -! and -noautosendcmd options.
|
|
Fixed a compiler warning for statusbar_redraw.
|
|
Add line splitting logic to commands `/me' and `/action'.
|
|
I fixed a bug where the statusbar was not redrawn after reading the
settings.
|
|
Change NO_ACT so it can be combined with other levels
|
|
256 colour support for Irssi
|
|
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
|
|
|
|
|
|
In this path we can't look up ignores again because the print text signal
doesn't know the nick, etc. Instead just show it. The user can use -actcolor %n
or make the hilight more specific if desired.
|
|
This results in a more flexible system and is less surprising as it means levels
can be used in the way they normally can in an ignore.
As an example the current approach to NO_ACT provides no way to let HILIGHTS
be shown, with this change /set activity_hide_targets can be recreated with:
/ignore #channel NO_ACT
/ignore #channel -except -regexp -pattern . NO_ACT HILIGHTS
(but obviously this can be configured in many more ways if desired).
|
|
|
|
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.
|
|
Silences warnings on recent automake such as:
src/core/Makefile.am:3: warning: 'INCLUDES' is the old name for
'AM_CPPFLAGS' (or '*_CPPFLAGS')
|
|
Replace deprecated g_basename with g_path_get_basename.
|
|
|
|
|
|
|
|
This patch adds a new NO_ACT level that can be used with /ignore to
ignore activity notifications
|
|
no split utf8 from the bug tracker
|
|
|
|
|
|
|
|
|
|
Replace deprecated g_tree_traverse with g_tree_foreach.
|
|
Fixes: #18
Fixes: bio#553
|
|
g_tree_foreach traverses the tree in sorted order, which is what
irssi was already doing.
|
|
g_io_channel_close flushes the buffer and does not return errors.
g_io_channel_shutdown(handle, TRUE, NULL) keeps that behavior.
|
|
Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp.
|