Age | Commit message (Collapse) | Author |
|
Setting sasl_mechanism to '' disables the auth
|
|
There was no easy way for the user to disable the SASL authentication or
to clear the username/password once the network was created.
Closes #718
|
|
Clarified ambiguous autogen.sh error
|
|
autogen.sh now instructs the user to install elinks or lynx if needed
|
|
|
|
More accurately describe clear
|
|
|
|
Security
Closes #10
See merge request !17
|
|
Correct GHashTable usage
See merge request !16
|
|
Check return value of localtime
See merge request !15
|
|
|
|
|
|
Enable UTF8 in GRegex
|
|
Fixes #10
|
|
parse_time_interval: Allow negative time in settings
|
|
Escape nicks during nick completion when expand_escapes is enabled
|
|
Allow -port <num> or irc.host.tld <num> in /server add
|
|
term-terminfo: Avoid switching out of alt screen on unexpected exits
|
|
fix weird n-fold unescaping in expand_escapes
|
|
|
|
|
|
Fixes #693
|
|
|
|
|
|
This splits sign parsing out of parse_time_interval_uint() so that the
negative sign is applied outside of the unsigned context where the
number parsing is done, and after all the checks that it's lower than
(1 << 31)
This fixes issues with settings like `server_reconnect_time`,
`server_connect_timeout` and `lag_max_before_disconnect`, which accepted
-1 as a valid value.
|
|
Perl sucks and kills the whole process when there's a version mismatch
in Perl_xs_handshake(). Our atexit handler catches the exit and
deinitializes the terminal, removing the error.
This commit uses the 'quitting' global variable which is set when irssi
is voluntarily quitting, and avoids sending TI_rmcup, which restores the
original screen and makes the error invisible.
|
|
Update list.in
|
|
Performance improvements for /lastlog
|
|
fe-dcc-(get|send): Fix some -Wpointer-compare with newer gcc
|
|
|
|
This avoids the use of g_list_find() to find if a match was already
added to the list of results, by checking the last two added matches
instead.
Checking just the last match isn't enough because a NULL match is added
as a separator (shown as -- in the UI)
|
|
This applies to "/lastlog" with no filters (or with filters that don't
filter a lot) and with large amounts of text in the scrollback.
Test case:
/exec seq 1 500000
/lastlog -file log.txt
Thanks to morning for reporting this.
|
|
The warning itself:
>warning: comparison between pointer and zero character constant [-Wpointer-compare]
Harmless stuff as far as I can tell.
The fix adds a null check that probably isn't needed. The old code that
compared against '\0' worked a lot like a null check so it makes sense
to keep that, while also adding the intended check for empty string.
This was visible with "/dcc close send a" showing an empty filename.
The equivalent for get didn't show the filename in the format string.
|
|
|
|
|
|
add 2 comments about new_string
|
|
make helper functions static
|
|
|
|
|
|
|
|
- with non-unicode byte to Private Use Area A mapping
- move all ifdefs to iregex.h file only
|
|
Add parse_uint function to improve integer overflow handling
|
|
Use CXX for fe-fuzz linking
|
|
|
|
Fix dcc_request where addr is NULL
See merge request !13
|
|
Fix oob read of one byte in get_file_params_count
See merge request !12
|
|
do not reset true colour bit on colour reset
|
|
|
|
We can use continue to handle cases such as:
"ab<space><space>c"
|
|
Add a more detailed paragraph about service bots
Fixes #699
I would like to add another paragraph about how freenode is
broken and spits at you the whole list instead of empty list
if you attempt to use network side filtering......
|