summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-12Syntax documentation rewrite for Q-commandsGeert Hauwaerts
Rewrote the syntax documentation for all commands starting with the letter Q.
2014-07-11Aligned the help for DEOP, DEVOICE and OPGeert Hauwaerts
Aligned the help for DEOP, DEVOICE and OP
2014-07-10Syntax documentation rewrite of O and P commandsGeert Hauwaerts
Rewrote the syntax documentation of the commands starting with the letters O and P.
2014-07-09Removed the obsolete NOTE commandGeert Hauwaerts
I removed the binding for the NOTE command that doesn't exist anymore on any major network.
2014-07-09Syntax documentation rewrite for N-commands.Geert Hauwaerts
Rewrote the syntax documentation for all commands starting with the letter N.
2014-07-08Merge pull request #90 from ailin-nemui/italics-exceptionAlexander Færøy
more strict rules for italic emphasis to avoid file name clashes
2014-07-08Syntax documentation rewrite for M-commandsGeert Hauwaerts
Rewrote the syntax documentation for all commands starting with the letter M.
2014-07-08more strict rules for italic emphasis to avoid file name clashesAilin Nemui
this additional check avoids /root/.hiddendir from italicising /root/, because that is often used in path names
2014-07-08Merge pull request #88 from dgl/bannerGeert Hauwaerts
Only show the banner when not connecting to servers
2014-07-08Suggest /HELP rather than HELPDavid Leadbeater
At this point cmdchars is definitely / and the user might not know they need to add / to a command.
2014-07-08Change to printtext for first time message tooDavid Leadbeater
2014-07-08Only show banner if not connecting to serversDavid Leadbeater
It's tricky to make the banner show first in all cases and it's unlikely to be seen if someone is connecting to a server already, so just don't show it.
2014-07-07Merge pull request #86 from dgl/configure-hintsAlexander Færøy
Add some more helpful hints about packages to install to configure outpu...
2014-07-07Add some more helpful hints about packages to install to configure outputDavid Leadbeater
2014-07-07Merge pull request #15 from ailin-nemui/hilights-network-tagAlexander Færøy
FS#155 hilight -tag
2014-07-07cleanup hilight -network patchAilin Nemui
2014-07-07Fix Clang warningsAlexander Færøy
This patch fixes a few warnings emitted by clang by removing the initialization of the list by itself.
2014-07-07Merge pull request #58 from ailin-nemui/italicsAlexander Færøy
Implement italics support for Irssi
2014-07-07Syntax documentation rewrite for L-commandsGeert Hauwaerts
Rewrote the syntax documentation for all commands starting with L.
2014-07-07Merge pull request #29 from sebth/masterAlexander Færøy
Properly split long IRC messages
2014-07-07Restored the J and added a P aliasGeert Hauwaerts
I restored the J alias and added a new P alias; both aliases are there for convenience after community requests.
2014-07-07FS#155 hilight -tagManuel Leiner
2014-07-07optionally render /foo/ as italicsLukas Mai
2014-07-07add italics support; don't use standout for reverseLukas Mai
2014-07-06Added the missing -! and -noautosendcmd optionsGeert Hauwaerts
The SERVER ADD completion was missing the -! and -noautosendcmd options.
2014-07-06Fixed a compiler warning for statusbar_redrawGeert Hauwaerts
Fixed a compiler warning for statusbar_redraw.
2014-07-06Add information about message splitting to NEWSSebastian Thorarensen
(...and AUTHORS.)
2014-07-06Fix minor coding style issues in message splittingSebastian Thorarensen
2014-07-06Allow `server.split_message' being NULLSebastian Thorarensen
Now a module can set `server.split_message = NULL' to disable message splitting, instead of having to implement the function.
2014-07-06Replace an indent of eight spaces with a tabSebastian Thorarensen
2014-07-06Replace a `goto out' with explicit freeingSebastian Thorarensen
2014-07-06Introduce a MAX_USERHOST_LEN constant for IRCSebastian Thorarensen
2014-07-06Move the definition of the `split_line' settingsSebastian Thorarensen
2014-07-06Split long IRC `ACTION' messagesSebastian Thorarensen
Add line splitting logic to commands `/me' and `/action'.
2014-07-06Fix the `userhostlen' fallback in `split_message'Sebastian Thorarensen
ferret, the author of `splitlong-safe.pl' pointed out that `userhostlen' should not only contain the maximum length of the hostname, but also the maximum length of the username. Now 10 is used as the maximum username length as a fallback. (`splitlong-safe.pl' uses the same limit.) The username limit isn't defined in the standard, but 10 is common on many networks. The odds that something goes wrong here is low, as 1) the fallback limit is only used when the user has not yet joined a channel 2) the maximum hostname length (63) gives some error margin as the hostname usually is shorter
2014-07-06Avoid unnecessary splitting of linesSebastian Thorarensen
`split_line_end' could force lines to be unnecessarily split. This commit fixes the problem by making sure that the last line isn't shorter than `split_line_end'.
2014-07-06Add configurable split line prefixes and suffixesSebastian Thorarensen
Add settings `split_line_start' and `split_line_end' analogous to `splitlong_line_start' and `splitlong_line_end' in `splitlong.pl'. The prefixes and suffixes are concatenated with a wrapper function to keep `recode_split' and `strsplit_len' simple.
2014-07-06Properly split long IRC messagesSebastian Thorarensen
This commit adds handling of long IRC messages to the core. In contrast to the `splitlong.pl' plugin, multi-byte encoded and recoded messages are properly split. To allow for this, a new function has been added to the server struct: `split_message'. `split_message' returns a string array with the message splitted to substrings of a length that the server can handle. If a protocol module doesn't have any limit, it can simply return a singleton array with a copy of the message. The `MSG' chat command now calls `split_message' before `send_message', and emits `message own_public' / `message own_private' with each substring, so that the string splitting will be visible in the UI. `split_message' in the IRC module uses `recode_split' which in turn uses iconv to properly split multi-byte encoded (and recoded) messages.
2014-07-06Merge branch 'master' of https://github.com/irssi/irssiGeert Hauwaerts
2014-07-06Merge pull request #85 from dgl/werrorAlexander Færøy
Make configure checks able to build with -Werror
2014-07-06Updated SERVER documentationGeert Hauwaerts
Added the noautosendcmd parameters to the SERVER syntax documentation
2014-07-06Check return values from some syscalls and warn if they failDavid Leadbeater
2014-07-06Fix compiler warning in IPv6 checkDavid Leadbeater
(This was why I saw a warning from the IPv4 code path, now fixed by 7949e4c).
2014-07-06Improved the UNACT example ALIASGeert Hauwaerts
Improved the UNACT example ALIAS
2014-07-06Redraw the statusbar after reading the settingsGeert Hauwaerts
I fixed a bug where the statusbar was not redrawn after reading the settings.
2014-07-06Updated the startup banner + added generic bannerGeert Hauwaerts
I updated the banner displayed when you start Irssi for the first time and I have added a banner that will be displayed everytime you start Irssi.
2014-07-06Initialize in6 correctlyDavid Leadbeater
This is technically wrong as it then gets used as an IPv4 sockaddr, but it only needs to be some 0s so this is easier than changing the IPADDR data structure or adding a new API.
2014-07-06Merge pull request #82 from ailin-nemui/256colour-cleanupAlexander Færøy
fix compiler warnings in extended colour code
2014-07-06Make configure checks able to build with -WerrorDavid Leadbeater
Also fix a few compiler warnings, this combined with pull #82 allows me to build with CFLAGS="-Werror -Wall".
2014-07-06Merge pull request #84 from dgl/gitignoreAlexander Færøy
Ignore build products in .gitignore