Ailin Nemui
3a929898e2
up abi
2021-02-26 14:28:51 +01:00
Ailin Nemui
79be775f2b
queue the who command on join
2021-02-26 14:28:37 +01:00
Ailin Nemui
b11f973345
fix off by one
2021-02-26 14:19:33 +01:00
Ailin Nemui
09c17c3302
maybe this matches the command now
2021-02-26 14:19:33 +01:00
Ailin Nemui
a0a9a82673
fix missing output
2021-02-26 14:19:33 +01:00
Ailin Nemui
04089d5866
purge whos from queue
2021-02-26 14:19:33 +01:00
Ailin Nemui
04035ab7ca
Track the account queries which are in progress
2021-02-26 14:19:33 +01:00
Ailin Nemui
dc87199100
better account tracking
2021-02-26 14:19:33 +01:00
Ailin Nemui
3ea25fb704
up abi
2021-02-25 10:59:19 +01:00
Ailin Nemui
322df0d2c8
replace refstring macro implementation with C functions
2021-02-25 10:50:51 +01:00
ailin-nemui
d535a79730
implement server-time
2021-02-25 10:41:05 +01:00
ailin-nemui
33d8cc3254
GLib < 2.56 compat code for g_date_time_new_from_iso8601
2021-02-25 10:41:05 +01:00
Ailin Nemui
ccf59868e2
update deprecated GLib symbol
...
g_main_quit -> g_main_loop_quit
2021-02-24 21:57:11 +01:00
Jari Matilainen
a426d669dc
Update dcc-get.c
2021-02-18 14:47:07 +01:00
ailin-nemui
0dd60755f0
Merge pull request #1269 from ihsinme/patch-1
...
fix invalid unsigned arithmetic.
2021-02-10 10:59:39 +01:00
ihsinme
23e4bfa1db
Update write-buffer.c
2021-02-08 12:17:09 +03:00
ihsinme
39ed1ba055
Update gui-entry.c
2021-02-05 22:48:43 +03:00
ihsinme
5e88c107f1
Update gui-entry.c
2021-02-05 18:36:15 +03:00
ihsinme
33bfd88d9e
Update gui-entry.c
2021-02-05 18:34:54 +03:00
Ailin Nemui
e7f3946583
configure automake with nostdinc
...
the current directoryh won't be added to the compiler's -I path
2021-02-02 00:24:34 +01:00
Ailin Nemui
feb83b2058
two more wrong prefixes
2021-01-30 23:30:59 +01:00
ailin-nemui
db9aa817d5
Merge pull request #1246 from ailin-nemui/wrong-prefixes
...
correct wrong function prefixes
Module authors will have to adapt these changes:
[M] 'constant I_INPUT_READ' {G_INPUT_READ}
[M] 'constant I_INPUT_WRITE' {G_INPUT_WRITE}
[M] 'function int i_input_add(GIOChannel*, int, GInputFunction, void*)' {g_input_add}
[M] 'function int i_input_add_full(GIOChannel*, int, int, GInputFunction, void*)' {g_input_add_full}
[M] 'function int i_input_add_poll(int, int, int, GInputFunction, void*)' {g_input_add_poll}
[M] 'function GIOChannel* i_io_channel_new(int)' {g_io_channel_new}
[M] 'function int i_io_channel_read_block(GIOChannel*, void*, int)' {g_io_channel_read_block}
[M] 'function int i_io_channel_write_block(GIOChannel*, void*, int)' {g_io_channel_write_block}
[M] 'function int i_istr_cmp(gconstpointer, gconstpointer)' {g_istr_cmp}
[M] 'function int i_istr_equal(gconstpointer, gconstpointer)' {g_istr_equal}
[M] 'function guint i_istr_hash(gconstpointer)' {g_istr_hash}
[M] 'function void i_log_func(const char*, GLogLevelFlags, const char*)' {glog_func}
[M] 'function GSList* i_slist_delete_string(GSList*, const char*, GDestroyNotify)' {gslist_delete_string}
[M] 'function GSList* i_slist_find_icase_string(GSList*, const char*)' {gslist_find_icase_string}
[M] 'function GSList* i_slist_find_string(GSList*, const char*)' {gslist_find_string}
[M] 'function void* i_slist_foreach_find(GSList*, FOREACH_FIND_FUNC, void*)' {gslist_foreach_find}
[M] 'function void i_slist_free_full(GSList*, GDestroyNotify)' {gslist_free_full}
[M] 'function GSList* i_slist_remove_string(GSList*, const char*)' {gslist_remove_string}
[M] 'function char* i_slist_to_string(GSList*, const char*)' {gslist_to_string}
2021-01-30 21:09:26 +01:00
ailin-nemui
ea5121da3b
Merge pull request #1252 from ailin-nemui/build-fixes-test-actions
...
fix autotools build and package the meson.build files
2021-01-11 11:15:57 +01:00
ailin-nemui
24999a066c
Merge pull request #1243 from ailin-nemui/config-setup-comments
...
ignore comments and abort irssi on servers and channels config errors
2021-01-08 23:12:31 +01:00
Ailin Nemui
4db0535b32
undraft setname
2021-01-07 18:31:41 +01:00
Ailin Nemui
16b1d58703
Abort Irssi on wrong entries in the channels or servers config
2021-01-07 16:31:11 +01:00
Ailin Nemui
68da49db78
up abi
2021-01-07 10:14:34 +01:00
Ailin Nemui
504cf21783
correct wrong function prefixes: remove g_free_true
2021-01-07 10:14:34 +01:00
Ailin Nemui
aa653aa389
correct wrong function prefixes: glog_func -> i_log_func
2021-01-07 10:14:34 +01:00
Ailin Nemui
b5ddc55fe6
correct wrong function prefixes: gslist -> i_slist
2021-01-07 10:14:34 +01:00
Ailin Nemui
8405c6970a
correct wrong function prefixes: g_hash_free_value -> i_hash_free_value
2021-01-07 10:09:45 +01:00
Ailin Nemui
50ed476623
correct wrong function prefixes: g_io_channel -> i_io_channel
2021-01-07 10:09:45 +01:00
Ailin Nemui
9181796472
correct wrong function prefixes: g_istr -> i_istr
2021-01-07 10:09:45 +01:00
Ailin Nemui
edb2f699d1
correct wrong function prefixes: g_input -> i_input
2021-01-07 10:09:45 +01:00
Ailin Nemui
1f05f86167
package the meson.build files
2021-01-06 22:12:46 +01:00
Ailin Nemui
18a1a0ba7c
fix multiple identical active caps
2021-01-06 10:41:57 +01:00
Ailin Nemui
ae5e2fe5e5
properly ignore empty lines and comments in servers and channels config
...
fixes #1242
2020-12-31 17:50:40 +01:00
ailin-nemui
581c43ed1e
Merge pull request #1232 from vague666/fix_1228
...
Implement priority on the matched lines for /hilight
2020-12-14 15:22:56 +01:00
vague666
69396482be
style format change
2020-12-02 14:33:23 +01:00
Ailin Nemui
c9ccf9867f
Make a copy of the signal arguments so we don't have to worry about the stack
...
plug some mem leaks
later copy
2020-11-12 13:00:02 +01:00
vague666
323b60f339
Initialize tmprec
2020-10-27 09:49:54 +01:00
vague666
8f4f0be6d4
Add prio check to hilight_nick_cache also
2020-10-26 11:01:03 +01:00
vague666
4fb10322d1
Optimize execution
2020-10-26 10:57:05 +01:00
vague666
eb4174ee1e
Make hilight priority work
2020-10-23 21:49:09 +02:00
ailin-nemui
447e565309
Fix meson capsicum
...
Fixes #1223
2020-09-26 16:40:18 +02:00
ailin-nemui
f8052b7f57
Merge pull request #1209 from ailin-nemui/perl_line_signal_arg
...
fix missing wrapping of line in signals
2020-07-26 10:47:13 +02:00
Ailin Nemui
ffe0c71554
up abi
2020-07-23 11:54:18 +02:00
Ailin Nemui
468d8b0c78
fix missing wrapping of line in signals
2020-07-23 00:52:55 +02:00
Ailin Nemui
4e9dab4aeb
fix crash when server got disconnected/reconnected before it was properly connected
2020-07-23 00:42:54 +02:00
ailin-nemui
40ed4122b1
Merge pull request #1208 from ailin-nemui/daychange
...
do not use localtime result after other functions
2020-07-16 12:07:16 +02:00
ailin-nemui
ad30d568d6
do not use localtime result after other functions
2020-07-13 13:25:18 +02:00
aquanight
12685f8074
Merge branch 'master' into selfunload-fix
2020-07-10 18:32:48 -06:00
aquanight
af5987827c
ABI version again
2020-07-10 18:31:47 -06:00
aquanight
cc759e1179
Clean up commented out stuff and fix merge issues
2020-07-10 18:27:54 -06:00
ailin-nemui
70626d86ae
Merge pull request #1159 from vague666/fix_cmd_cat_bug
...
Make sure witem exists in cmd_cat when using -window
2020-07-10 10:24:06 +02:00
ailin-nemui
76802985a4
Merge pull request #1183 from ailin-nemui/glib-2-63
...
manually handle NUL unicode in g_utf8_get_next_char_validated
2020-07-08 17:43:11 +02:00
ailin-nemui
37cac5a862
Merge pull request #1205 from ailin-nemui/formatflags
...
properly restore the saved text dest
2020-07-08 10:07:07 +02:00
ailin-nemui
1b5bb8cdd7
Merge pull request #1204 from ailin-nemui/bgcolours
...
fix extended bg colours
2020-07-07 09:48:42 +02:00
ailin-nemui
357beb91f5
make clang-format happy
2020-07-07 09:28:41 +02:00
vague666
9593be14f5
print to active window when -window is specified
2020-07-06 12:22:16 +02:00
aquanight
26f3049a86
Refactor to pure refcount for PERL_SCRIPT_REC
2020-07-05 17:20:08 -06:00
aquanight
2d59df8162
Don't try to use the PERL_SIGNAL_REC after it could be freed
2020-07-05 16:09:19 -06:00
aquanight
7daeaa25b6
Fix wrong way on unloaded checks
2020-07-05 15:46:34 -06:00
aquanight
6012ec9e56
Prevent double calls of perl_script_unload
2020-07-05 15:31:07 -06:00
ailin-nemui
6684e5cc41
Merge pull request #1155 from vague666/bind_shenanigans
...
rewrite how /bind searches for bindings when listing them
2020-07-04 20:37:36 +02:00
ailin-nemui
0cc1e4b7cd
properly restore the saved text dest
2020-07-04 18:19:37 +02:00
ailin-nemui
108f57ac7b
fix extended bg colours
2020-07-04 12:15:25 +02:00
ailin-nemui
0d2997b36f
make clang-format happy in keyboard.c
2020-06-30 09:29:50 +02:00
vague666
fe9a443380
change to strstr
2020-06-29 16:11:45 +02:00
ailin-nemui
01ecb879a6
Add support for building in Termux-Android in meson
...
- introduce cross perl
- workaround for the android linker
2020-06-02 10:38:01 +02:00
ailin-nemui
4b2c710ebe
disable setuid/setgid on android
2020-06-02 10:04:54 +02:00
ailin-nemui
d5017cfc7c
make actlist_sort a choice type now that we have it
2020-05-24 18:44:25 +02:00
Lauri Tirkkonen
7c1237de98
use visible channel name in layout save
2020-05-21 12:15:07 +03:00
Michael Hansen
214c7ad7da
make clang-format happy about the code i added, instead of the code above it.
...
modified: src/fe-common/irc/fe-events-numeric.c
2020-05-16 01:26:00 +02:00
Michael Hansen
451e3692b2
disable clang-format check for a few sections of code from before format strictnes got tightened
...
modified: src/fe-common/irc/fe-events-numeric.c
modified: src/fe-common/irc/module-formats.c
modified: src/fe-common/irc/module-formats.h
2020-05-16 01:20:22 +02:00
Michael Hansen
1fef8f82a5
make git-clang-format check happy
...
modified: src/fe-common/irc/fe-events-numeric.c
2020-05-16 01:00:17 +02:00
Michael Hansen
28768e40a3
Increased IRSSI_ABI_VERSION to 29
...
modified: src/common.h
2020-05-16 00:48:58 +02:00
Michael Hansen
ae6c8a1bd5
Add better support for numeric 489 ERR_SECUREONLYCHAN along with a print format
...
modified: src/fe-common/irc/fe-events-numeric.c
modified: src/fe-common/irc/module-formats.c
modified: src/fe-common/irc/module-formats.h
2020-05-15 20:25:41 +02:00
ailin-nemui
b0cd72aadd
up abi
2020-05-13 00:23:12 +02:00
ailin-nemui
3ea854816d
Correct a wrong package for format_create_dest
2020-05-13 00:22:56 +02:00
ailin-nemui
4330dbec62
add "print format" signal to perl
...
fix syntax in signals.txt with regards to GLists
simplify signal emit code
2020-05-13 00:22:38 +02:00
ailin-nemui
ba57684d73
fix NULL assertion in format args
2020-05-08 15:34:49 +02:00
ailin-nemui
08ead5ef06
fix npe on no text from format_get_text_theme_charargs
2020-05-07 01:27:25 +02:00
ailin-nemui
86b72d5829
Merge pull request #1079 from ailin-nemui/reformat2
...
reapply a theme to previous formats
2020-04-30 09:00:34 +02:00
ailin-nemui
675696aa84
up abi
2020-04-28 15:46:53 +02:00
ailin-nemui
449d86caf0
add setting to disable reformat
2020-04-28 15:46:53 +02:00
ailin-nemui
8fd6dccaf1
enable mirc colour processing
2020-04-28 15:46:53 +02:00
ailin-nemui
57fb173130
add perl code for textbuffer-formats
...
- compatibility shim for new line
- make format accessible from perl
- fix perl line IDs being mixed up due to wrapper
2020-04-28 15:46:53 +02:00
ailin-nemui
a0544571a8
manually handle NUL unicode in g_utf8_get_next_char_validated
...
A change in GLib 2.63 broke some assumptions in Irssi that the null-byte
NUL / U+0000 is a valid Unicode character. This would occur when the
user types Ctrl+Space. As a result, the input loop never manages to
process the NUL-byte (and any other user input that follows, ever).
This patch adds a manual check that properly advances the input loop if
GLib returns -2 (incomplete character) despite the length being positive
and a NUL is in first position.
Fixes #1180
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/967
https://gitlab.gnome.org/GNOME/glib/-/issues/2093
2020-04-28 15:40:21 +02:00
ailin-nemui
6b93d6e338
implement expando cache
...
- the expando values need to be stored now that the lines are
reformattable, otherwise the old values are lost (and they depend on
context only available at the time the line is initially printed)
- the cache is collected from the special-vars evaluation code
- the cache is controlled by the textbuffer-formats code, and stored in
the text_buffer_format_rec
2020-04-26 20:42:02 +02:00
ailin-nemui
f95fc81130
make lines reformattable
...
- completely removed the old textbuffer representation (
https://github.com/shabble/irssi-docs/wiki/Notes-256-Colour#textbuffer-encoding
)
- textbuffer-formats is an extra module, so if we unhook the signals it
should go back to the "old way" of storing pre-rendered tex
- design uses cache, original formats and list of arguments
2020-04-26 18:54:16 +02:00
ailin-nemui
4b24d0a51d
remove some old compat code
...
we already rely on c99 in other parts of the code
2020-04-25 12:04:26 +02:00
Ailin Nemui
244ebaaa2e
build fixes when using install-glib and on openbsd
2020-04-23 12:31:52 +02:00
ailin-nemui
261631a6e1
Merge pull request #1171 from ailin-nemui/hidden-options
...
hide the deprecated -ssl options from completion
2020-04-07 19:12:04 +00:00
=
1bfe27c66e
Used Tabs instead of spaces and increased ABI_VERSION
2020-04-06 17:04:35 +02:00
ailin-nemui
485ed2f52b
hide the deprecated -ssl options from completion
2020-04-05 21:29:39 +02:00
Dennis Pentmeier
f9595c03b1
Changed to async-signal safe method as suggested by dequis
2020-04-04 18:07:08 +02:00
ailin-nemui
cae37e37ca
run git-clang-format
2020-04-04 01:12:03 +02:00
Pinguin1234
81dc94c406
Added option to quit in SIGHUP
2020-04-04 00:55:58 +02:00
ailin-nemui
8b7bf1f04e
Merge pull request #1167 from ailin-nemui/quit-crash
...
fix crash on /quit when unloading modules
2020-04-03 23:26:54 +02:00
ailin-nemui
5d6baeb0b5
Merge pull request #1166 from ailin-nemui/build-fix
...
fix perl module build on openbsd
2020-04-03 23:26:40 +02:00
ailin-nemui
8a446d24de
fix /ignore ... MODES NO_ACT not working
...
reported by letty
2020-04-02 15:47:15 +02:00
ailin
ae89ba7164
fix crash on /quit when unloading modules
...
this fixes a crash on /quit when the module unloaded is trying
to reference symbols from already-unloaded modules, by reversing
the lists.
2020-04-02 15:39:40 +02:00
ailin
4594b0c4cf
fix perl module build on openbsd
...
unfortunately, some mangling is needed to create the correct linker
and compiler invocations
2020-04-02 04:39:30 +02:00
ailin-nemui
aab5349256
Merge pull request #1161 from vague666/ignore_readable_time
...
unignore_time can not be NULL, check for 0 instead
2020-03-18 19:53:55 +01:00
vague666
d5a55f5e6e
unignore_time can not be NULL, check for 0 instead
2020-03-18 17:27:18 +01:00
ailin-nemui
c8440d49d8
Merge pull request #1158 from vague666/ignore_readable_time
...
-time was missing in /ignore output. now the time is displayed
2020-03-18 16:58:01 +01:00
ailin-nemui
22851686f5
simplify logic
2020-03-17 00:58:48 +00:00
vague666
7e898fdcf4
Make sure witem exists
2020-03-12 22:52:12 +01:00
vague666
ca04e0ba5d
-time was missing in /ignore output and made it human-readable
2020-03-09 14:15:40 +01:00
vague666
5dba9fd0cc
Search for word anywhere, not only from the beginning of string
2020-02-09 12:40:09 +01:00
ailin-nemui
e59c42bcc0
refine zero width input test in empty line
...
fixes #1153
2020-02-07 16:33:53 +01:00
ailin-nemui
363a79dc7a
Merge pull request #1145 from ailin-nemui/time
...
remove GTimeVal following glib 2.61.2 deprecation
2020-01-08 10:41:08 +01:00
ailin-nemui
b8be290640
Update src/irc/core/lag.c
...
Co-Authored-By: dx <dx@dxzone.com.ar>
2020-01-08 10:15:47 +01:00
ailin-nemui
6e14acee17
Merge pull request #1146 from slingamn/issue641_ipv6_failover.1
...
Reconnect retry IPv4 on IPv6 failure
2020-01-06 10:42:28 +01:00
Shivaram Lingamneni
7d44964dcd
fix #641
...
Track the address family of the last failed connection attempt
(either immediately or during TLS handshake), then disprefer
that address family during reconnection.
2019-12-09 22:48:56 -05:00
ailin-nemui
1cdb4bc311
remove GTimeVal following glib 2.61.2 deprecation
2019-12-06 10:56:25 +01:00
ailin-nemui
4c5f708b9b
Merge pull request #1135 from horgh/horgh/resolve-setting
...
Remove resolve_reverse_lookup setting
2019-11-19 19:42:06 +01:00
dequis
664c38afba
Fix some glib deprecation warnings
...
Most of these have been deprecated since forever (2.2), but they didn't
raise warnings. Now they do, and the warnings are not the most verbose
warnings you could ask for, but, they point in the right direction.
This doesn't handle the GTimeVal deprecation warnings. Those seem
trickier since they cover API, will look into those right after this.
2019-10-31 23:49:40 +01:00
Mike Quin
b7f165a609
Improve clarity of nick in use message
...
If irssi's preferred nick is in use irssi will issue a whois command and report some information
on the current user of the nick. As the "is owned by" wording can be confusing to users of networks
with nickname registration, propose rephrasing this to "is in use by".
2019-10-19 11:34:15 +01:00
Will Storey
a827c69183
Bump ABI
2019-10-17 19:43:29 -07:00
Will Storey
d84f285b91
Keep unused parameter for API compatibility
2019-10-15 19:07:48 -07:00
ailin-nemui
bf3565a720
Merge pull request #1136 from ailin-nemui/lines
...
Make sure the bottom_startline is not lost when removing lines
2019-10-15 12:56:36 +02:00
ailin-nemui
453b648e7e
Merge pull request #1132 from horgh/horgh/rm-funcs
...
Remove an unused function and deprecate another
2019-10-15 11:03:04 +02:00
ailin-nemui
ebdfd2e08c
Merge pull request #1129 from dcollinsn/op-public-hilights
...
#354 Fix hilight behavior for STATUSMSG
2019-10-15 11:02:41 +02:00
ailin-nemui
5776ca5e0b
bottom_startline lost?
2019-10-13 21:35:30 +02:00
Will Storey
7e6d24420c
Remove resolve_reverse_lookup setting
...
This setting seems ill advised and breaks TLS verification.
Fixes #1034 .
2019-10-12 17:09:48 -07:00
Will Storey
f9db4019af
Remove else since prior condition returns
2019-10-12 17:03:40 -07:00
Will Storey
34effcec01
Fill more connection information in one spot
2019-10-12 15:46:42 -07:00
Will Storey
1639425217
Do not copy TLS settings to reconnection record
...
This was causing us to use the TLS settings from one server on another
which is not always appropriate. Instead, we now treat it like other
connection information and do not copy it. We get the TLS settings later
as appropriate when connecting.
Note there is still probably more that could be cleaned up here. For
example, the unix socket might be better treated as connection info too.
Fixes #1027 .
2019-10-12 15:46:42 -07:00
Will Storey
4476fbbad9
Fix indentation
2019-10-12 15:46:39 -07:00
ailin-nemui
145d1040ac
add ignore check, emphasis and fix a memory leak
2019-10-11 22:37:09 +02:00
Will Storey
e4d34380e5
Mark unused function deprecated
2019-10-05 14:32:35 -07:00
Will Storey
2af7db2dfa
Remove unused function
2019-10-05 14:32:35 -07:00
ailin-nemui
a68be4dcca
missing free
2019-10-05 23:30:25 +02:00
ailin-nemui
03eb8d032a
fix the fix
2019-10-01 11:09:25 +02:00
Dan Collins
7e694fd223
Fix hilight behavior for STATUSMSG
...
This patch allows irc_op_public messages to properly trigger
hilights when the message mentions the current nick or one of our
hilights. This is done by copying the required code from
sig_message_public. This is important because Freenode has begun
using this message type for messages that can only be seen by ops
due to the +z channel mode, and ops will want to be notified of
watchwords even in that type of message.
To test, make two connections to Freenode, join a new channel. The
first client to join that channel will be an op. To establish a
baseline, use the non-opped client to attempt to "ping" the opped
client by addressing it by name and using terms in /hilight. Then,
set channel mode to +mz and use the non-opped client to send the
messages again. Without this patch, no message will "ping" the opped
client with +mz set. With this patch, "pings" should operate
normally, causing a bell, hilighting the window number, and so on.
What I don't know is whether there is any other code from
sig_message_public that should be copied over too. In particular,
the lines related to "ignore_check_plus", "emphasis", and
"printnick", I don't know if they are needed here. I also don't know
if there are any other message types that these changes should be
applied to.
2019-09-28 20:00:06 -04:00
Joseph Bisch
ed65499d76
Add missing g_string_free param
2019-09-26 21:51:36 -04:00
Joseph Bisch
f6cca3de4e
Properly free sasl_buffer GString
2019-09-24 21:35:40 -04:00
ailin-nemui
8a1a96c12c
Merge pull request #1120 from ailin-nemui/invalid-cap-free
...
free params
2019-09-16 11:42:48 +02:00
ailin-nemui
9ff224d05d
silence glib log output during fuzzing on oss-fuzz
2019-09-10 13:08:35 +02:00
ailin-nemui
96562e460b
Merge pull request #1124 from ailin-nemui/extended-join
...
fix crash in join due to incorrect free
2019-09-05 18:19:03 +02:00
ailin-nemui
69dec1de33
add new meson build option -Dfuzzer-link-language=cpp for oss-fuzz
2019-09-04 22:48:03 +02:00
ailin-nemui
f875d252d2
fix crash in join due to incorrect free
2019-09-04 14:57:56 +02:00
ailin-nemui
6d58052c4a
enable self-message support
2019-09-04 14:27:06 +02:00
ailin-nemui
948e7bb317
free params
2019-08-30 22:14:26 +02:00
ailin-nemui
c271609a49
add some dummy objects to server-fuzz
2019-08-30 22:11:27 +02:00
ailin-nemui
1e9cd62aac
Merge pull request #1117 from ailin-nemui/theme-align
...
limit special-vars alignment memory to not exhaust fuzzer
2019-08-30 21:20:33 +02:00
ailin-nemui
887950db0f
limit special-vars alignment memory to not exhaust fuzzer
2019-08-30 20:30:02 +02:00
ailin-nemui
3447904a5c
fix warning in fe-fuzz/server-fuzz
2019-08-30 20:29:03 +02:00
ailin-nemui
401fff7c34
Merge branch 'fix-double-cap' into 'master'
...
fix use after free receiving caps
See merge request irssi/irssi!35
2019-08-29 17:31:27 +02:00
ailin-nemui
5a4e7ab659
fix use after free receiving caps
...
fixes GL#34
2019-08-27 23:34:03 +02:00
ailin-nemui
570d6714ec
Merge pull request #1114 from ailin-nemui/startup-crash
...
fix crash on startup when resizing before active_win
2019-08-27 15:12:04 +02:00
ailin-nemui
44b060ce17
fix crash on startup when resizing before active_win
2019-08-27 12:42:20 +02:00
ailin-nemui
447e357e07
Merge pull request #1107 from ailin-nemui/extended-join
...
make extended account info visible and formattable
2019-08-26 23:02:20 +02:00
ailin-nemui
3f0afa91f3
Merge pull request #1092 from ailin-nemui/outgoing-tags
...
sending of tag messages and customisable maximum irc message length
2019-08-26 22:01:53 +02:00
ailin-nemui
487d9434bd
revert the change to perl-common that would stop it from creating ghost chatnets
...
see 00a7efc69f
2019-08-23 22:26:27 +02:00
ailin-nemui
54781a34ee
Merge pull request #1101 from ailin-nemui/auto
...
fix autotools build
2019-08-19 15:35:33 +02:00
ailin-nemui
38df7bfd29
make extended account info visible and formattable
2019-08-18 11:24:48 +02:00
ailin-nemui
504d50c9a3
up abi
2019-08-16 22:40:49 +02:00
ailin-nemui
d5329bc811
fix crashes when nick is missing
2019-08-16 21:37:53 +02:00
ailin-nemui
255d850c4d
fix crash in setname
2019-08-16 21:19:40 +02:00
ailin-nemui
b6f1bf8fcd
fix autotools build
2019-08-15 21:44:33 +02:00
ailin-nemui
e20900a7ca
make a setting to disable account-notify
2019-08-15 17:30:38 +02:00
ailin-nemui
44d480ca99
use account-notify capability
2019-08-15 17:30:38 +02:00
ailin-nemui
8f65f58a4a
improve message wording
2019-08-15 17:26:20 +02:00
ailin-nemui
4dbbbf47a4
add chghost capability support
2019-08-15 17:26:20 +02:00
ailin-nemui
5f13614d47
move away message to fe-common/core
2019-08-15 16:43:19 +02:00
ailin-nemui
61d215acdd
support cap away-notify
2019-08-15 16:43:17 +02:00
ailin-nemui
6c37099407
more variables
2019-08-15 16:39:26 +02:00
ailin-nemui
200020da93
use better number parsing
2019-08-15 16:33:50 +02:00
ailin-nemui
da9adec47f
sending of tag messages and customisable maximum irc message length
2019-08-15 16:33:50 +02:00
ailin-nemui
d418989f0c
Merge pull request #1090 from ailin-nemui/incoming-tags
...
incoming irc message tags support
2019-08-15 16:32:01 +02:00
ailin-nemui
506f2fb327
Merge pull request #1094 from ailin-nemui/cap-invite-notify
...
show invites of other users when provided
2019-08-15 16:31:29 +02:00
ailin-nemui
0f361d2673
refactor quit message into a separate function
2019-08-15 16:01:48 +02:00
ailin-nemui
2576064982
add missing signal_remove
2019-08-15 10:57:54 +02:00
ailin-nemui
eb3a44a713
clarifying comment
2019-08-15 10:56:15 +02:00
ailin-nemui
24154ced0d
irc message tags support
2019-08-15 10:56:15 +02:00
ailin-nemui
e62e55c0ab
show invites of other users when provided
2019-08-14 23:55:40 +02:00
ailin-nemui
47518b4b75
request the setname capability
2019-08-14 23:40:39 +02:00
ailin-nemui
6e32c1f638
Merge pull request #1097 from ailin-nemui/cap-extended-joins
...
use extended-join capability
2019-08-14 21:08:11 +02:00
ailin-nemui
76bcd01da0
up abi
2019-08-14 21:07:27 +02:00
ailin-nemui
ebd17348a6
Merge pull request #1089 from ailin-nemui/refstrings
...
implement reference counted strings
2019-08-14 20:53:13 +02:00
ailin-nemui
ad7ad063ca
implement reference counted strings
...
- on glib >=2.58, use the implementation provided by glib
- otherwise, a hash table will contain the strings
2019-08-14 20:50:44 +02:00
ailin-nemui
0a12bf682d
Merge pull request #1095 from ailin-nemui/cap-queue
...
fix cap queue order
2019-08-14 17:58:52 +02:00
ailin-nemui
4ae1dbbd00
fix cap queue order
2019-08-14 16:34:18 +02:00
ailin-nemui
2f82d9cd33
Merge pull request #1088 from ailin-nemui/noformat
...
add a new "print noformat" signal to be emitted on printtext
2019-08-14 14:24:08 +02:00
ailin-nemui
25270e0465
use extended-join capability
2019-08-13 18:23:34 +02:00
ailin-nemui
ed4297c41b
add a new "print noformat" signal to be emitted on printtext
2019-08-13 18:18:00 +02:00
ailin-nemui
27546354ca
increase disconnect buffer and get rid of some magic 510 values
2019-08-13 18:17:35 +02:00
ailin-nemui
fa0ecb688d
Merge pull request #1087 from ailin-nemui/time-expando-override
...
make the $Z time overridable
2019-08-13 18:07:47 +02:00
ailin-nemui
d512647b3f
use symbolic defines for capability strings
2019-08-13 17:36:20 +02:00
ailin-nemui
e0ff13f6c1
enable irc cap ls 302
2019-08-13 17:26:51 +02:00
ailin-nemui
a865b07a67
make the $Z time overridable
2019-08-13 16:59:07 +02:00
ailin-nemui
d7fcb846d3
Merge pull request #1078 from ailin-nemui/theme-indent-always
...
fix cut off text with theme-indent and /set indent_always off
2019-08-04 22:16:55 +02:00
ailin-nemui
f612f2ee51
Merge pull request #1077 from l2dy/memory-leak
...
Fix memory leaks
2019-07-28 01:26:57 +02:00
ailin-nemui
c92ff1701f
fix cut off text with theme-indent and /set indent_always off
2019-07-28 00:55:19 +02:00
Zero King
dde5fff4a5
Fix memory leaks
2019-07-27 18:34:03 +00:00
Zero King
6c7fa15417
Free g_strdup() allocated memory with g_free()
...
Memory allocated with g_malloc() must be freed with g_free(). The
allocators may use different memory pools.
2019-07-27 18:23:51 +00:00
ailin-nemui
05d50ffa1b
Merge pull request #1075 from ailin-nemui/meson049
...
do not use ?: to stay compatible with meson 0.49
2019-07-21 00:21:39 +02:00
ailin-nemui
9a90213ba9
do not use ?: to stay compatible with meson 0.49
2019-07-21 00:08:36 +02:00
ailin-nemui
6277ccf67f
manually maintain irc loader
2019-07-18 18:04:42 +02:00
ailin-nemui
aa9bb36a0d
Merge pull request #1067 from ailin-nemui/irc-module
...
modularise irc component
2019-07-18 10:56:40 +02:00
Ailin Nemui
99b2c0b04a
fix small overflow
2019-07-18 10:29:30 +02:00
Ailin Nemui
00a7efc69f
modularise irc component
2019-07-17 13:37:19 +02:00
Ailin Nemui
db16a0a853
meson build support
2019-07-10 09:25:26 +02:00
ailin-nemui
8551dd99cc
Merge pull request #1057 from ailin-nemui/entry-8bit
...
restore 8bit support in input entry
2019-06-28 11:29:19 +02:00
ailin-nemui
d23b0d22cc
Merge pull request #1058 from ailin-nemui/sasl-reconnect
...
copy sasl username and password values
2019-06-28 11:28:30 +02:00
ailin-nemui
8d11060fbc
Use the 24bit mIRC colour mappings if colors_ansi_24bit is enabled
2019-06-18 14:55:47 +02:00
ailin-nemui
5a67b983dc
copy sasl username and password values
2019-06-17 15:22:27 +02:00
ailin-nemui
38b6284535
restore 8bit support in input entry
2019-06-17 14:58:34 +02:00
ailin-nemui
0ffc515264
Merge pull request #1048 from vague666/set_list_section
...
Make it possible to list specific section with /set
2019-06-10 12:33:28 +02:00
Doug Freed
1d6aeb08fd
fe-text/mainwindows: fix /window balance warning
...
mainwindow_resize() expects that the mainwindow's height has not yet
been updated, as it updates it itself, and throws a warning otherwise.
2019-06-09 23:10:05 +00:00
vague666
cd5958079c
Make it possible to list specific section with /set
...
update help
Allow partial matching
2019-05-29 13:09:28 +02:00
David Gall
38a81026b9
Syntax Issue
...
"was is" changed to "was" for otr_msg_not_in_private
2019-05-26 18:59:21 +02:00
ailin-nemui
7e7bc98396
Merge pull request #1020 from teschi/allow_rawlog_lines_to_shrink_again
...
allow rawlog-buffer to shrink again after lowering "rawlog_lines"
2019-05-23 10:39:45 +02:00
vague666
78ae00910e
Make MSGLEVEL_HIDDEN accessible from scripts
...
Empty line in wrong place
Expose MSGLEVEL_HIDDEN to scripts
2019-05-15 15:12:05 +02:00
ailin-nemui
7654f30d04
Merge pull request #1043 from ailin-nemui/solaris10
...
fix realpath on old solaris
2019-05-13 15:26:21 +02:00
ailin-nemui
9e13892e28
fix realpath on old solaris
...
POSIX.1-2001 did not implement realpath(..., NULL) yet.
Fixes #1042
2019-05-13 15:15:46 +02:00
ailin-nemui
20f7792748
Merge pull request #1023 from vague666/update_cmd_cat
...
Add -out parameter to /CAT
2019-05-13 14:27:49 +02:00
vague666
d45993dba4
Add -out parameter to /CAT
...
Change flag to -window
Updated help
Typo
call printtext with server
Only use server when target is not NULL
2019-05-09 13:19:48 +02:00
ailin-nemui
4a3a064d55
fix reconnect of multiplexed proxy
2019-05-07 13:37:31 +02:00
ailin-nemui
37f7c7f374
update include guard names
2019-05-01 22:22:22 +02:00
ailin-nemui
03ca37c12e
Use full paths to includes in fe-fuzz
2019-05-01 22:08:45 +02:00
ailin-nemui
7e6e1f2e10
Use full paths to includes
2019-05-01 22:08:45 +02:00
ailin-nemui
2db6e99038
Merge pull request #1036 from berkerpeksag/fix-bio-read
...
Check return value of BIO_read() in set_pubkey_info()
2019-04-24 13:51:06 +02:00
ailin-nemui
796b60dd45
Merge pull request #1025 from vague666/prefer_window_name
...
Add setting to choose between window name and visible name in actlist
2019-04-15 10:52:52 +02:00
vague666
9d9d99eeb1
move caching to correct place :)
2019-04-08 12:32:58 +02:00
Berker Peksag
530393140a
Check return value of BIO_read() in set_pubkey_info()
...
Fixes #943
2019-04-08 02:40:45 +03:00
ailin-nemui
04ca271d77
Merge pull request #1035 from berkerpeksag/patch-1
...
Add missing NULL check in mask_match()
2019-04-07 15:30:34 +02:00
Berker Peksag
2b48ddd3c9
Move NULL check for cert above pubkey
...
This patch was originally proposed by Chi Li.
Fixes #944
2019-04-06 23:20:44 +03:00
Berker Peksag
8789027617
Add missing NULL check in mask_match()
...
Fixes #902
2019-04-06 21:52:49 +03:00
ailin-nemui
690e441771
Merge pull request #1026 from vague666/perl_hidden_view_access
...
add access to set hidden_level from perl
2019-04-05 16:02:41 +02:00
ailin-nemui
a2f2d1899b
Merge pull request #1022 from heikkiorsila/scrollback_max_age
...
Implement a method to delete messages older than given time in scroll…
2019-04-05 15:58:36 +02:00
ailin-nemui
791071f6e4
Merge pull request #1024 from vague666/update_cmd_echo
...
Remove unused parameter to /ECHO
2019-04-05 15:58:22 +02:00
vague666
c66fe616e1
Bump ABI and add another perl api function
2019-04-02 09:53:42 +02:00
vague666
9cdeed2894
cache bool value
2019-04-02 09:39:03 +02:00
Jacob V Rasmussen
d0bc5b8cf2
Update ssl_* to tls_* in syntax.
2019-04-01 17:52:39 +02:00
vague666
40d800637a
add access to set hidden_level from perl
2019-03-22 19:24:18 +01:00
vague666
22502abf2c
Add setting to choose between window name and visible name in actlist
2019-03-22 19:10:10 +01:00
vague666
8479ff7a2e
Remove unused parameter to /ECHO
2019-03-22 13:11:35 +01:00
Heikki Orsila
6a2823ad3e
Implement a method to delete messages older than given time in scrollback history.
...
The maximum age of messages is controlled by /set scrollback_max_age variable.
E.g. /set scrollback_max_age 7days
2019-03-13 22:59:24 +02:00
teschi
c61a171114
allow rawlog-buffer to shrink again after lowering "rawlog_lines"
2019-02-23 22:24:36 +01:00
Will Storey
c25d24220f
Remove unused functions
2019-02-18 11:53:46 -08:00
Will Storey
2db359fbb3
Recognise non-zero as error rather than only -1
...
The error flag can be something other than -1 in the event of an error.
Not checking for this could lead to us to try connecting to an unknown
IP.
2019-02-18 11:44:31 -08:00
Will Storey
e793d7af9f
Fix indentation
2019-02-18 11:44:28 -08:00
ailin-nemui
3664484bef
do not stop autolog_ignore_targets from matching itemless targets
2019-02-12 13:28:05 +01:00
Ailin Nemui
8543b874a2
store type of window binds
2019-02-11 17:27:33 +01:00
Alexander Færøy
346211eeeb
Use memcpy() instead of strncpy() to silence the compiler warning.
2019-02-09 22:42:13 +01:00
ailin-nemui
a25b4e5db2
Merge pull request #999 from ailin-nemui/mad-protocol
...
do not touch uninitialised protocols on item restore
2019-02-08 14:37:31 +01:00