ailin-nemui
8684ccb45c
invalidate startline and bottom_startline when hidden
...
this was overlooked when adding hidden line support. if the lines are
removed, Irssi has to update the startline. It does that by "scrolling"
the lines to the proper place. The scroll function was adjusted to
calculate 0 for hidden lines, thus it would miss them.
2018-09-28 11:41:30 +02:00
ailin-nemui
76b934d18e
Fix broken display after resizing many windows very small
2018-09-26 15:21:08 +02:00
ailin-nemui
db005007cf
fix irssi being stuck when resized very small
2018-09-26 14:18:37 +02:00
ailin-nemui
01f961cdf1
Don't trigger activity on hidden lines by default
...
This is controlled by a new activity_hide_window_hidelevel setting.
2018-09-24 08:18:13 +00:00
ailin-nemui
cdfd75da98
Merge pull request #941 from dwfreed/window_default_hidelevel
...
Add window_default_hidelevel setting
2018-09-23 11:22:46 +02:00
ailin-nemui
57857856a6
Merge pull request #937 from ailin-nemui/hidden-ignores
...
correctly separate ignore flags (no_act, hidden) from level
2018-09-23 11:22:31 +02:00
ailin-nemui
f231a59e81
properly document the ignore_match_level so I understand it next time
2018-09-20 17:50:35 +02:00
ailin-nemui
ee92e3aff2
Merge pull request #939 from ailin-nemui/fix-modules
...
some header fixes for C modules
2018-09-20 17:38:03 +02:00
ailin-nemui
708ba06dbc
Merge pull request #930 from ailin-nemui/fix-928
...
fix accessing unallocated text when checking entry position
2018-09-20 17:37:50 +02:00
ailin-nemui
a7af259dd1
Merge pull request #929 from ailin-nemui/oddcommands
...
Remove incorrectly copied automake commands from fuzzer
2018-09-18 21:14:55 +02:00
Doug Freed
cad79f1db7
Fix compilation warning
2018-09-17 14:34:06 +00:00
Doug Freed
074e6cf768
fe-text: only save non-default window hidelevel
...
This will only save the window hidelevel in the layout if it differs
from window_default_hidelevel.
2018-09-17 14:26:25 +00:00
Doug Freed
cb6279c63b
fe-text: add window_default_hidelevel setting
...
Allows specifying the hidelevel that new windows get by default.
2018-09-17 13:28:46 +00:00
ailin-nemui
011d9437d1
oops
2018-09-17 13:08:43 +02:00
ailin-nemui
7e9f8c694b
simplify ignore hidden/no_act code
2018-09-17 12:48:42 +02:00
ailin-nemui
b9a274a81d
correctly separate ignore flags (no_act, hidden) from level
2018-09-17 12:26:13 +02:00
ailin-nemui
20dcf4e53e
fix compilation of python module
2018-09-14 12:44:41 +02:00
ailin-nemui
c174247502
fix compilation of theme-indent module
2018-09-14 11:59:05 +02:00
ailin-nemui
90165c0cec
Merge pull request #931 from ailin-nemui/fix-629
...
Disconnect SASL properly in case the sasl module got unloaded from server
2018-09-07 23:05:11 +02:00
ailin-nemui
c80946bcf5
Disconnect SASL properly in case the sasl module got unloaded from server
...
stops from getting on the network when sasl is unavailable
fixes #629
2018-09-04 15:50:58 +02:00
ailin-nemui
74e8371bde
fix accessing unallocated text when checking entry position
...
fixes #928
2018-09-04 14:12:03 +02:00
ailin-nemui
3f0a4ef197
Remove incorrectly copied automake commands from fuzzer
2018-09-04 10:17:20 +02:00
ailin-nemui
7f14d4d744
Merge pull request #896 from phillid/winch-redraw
...
Don't ignore SIGWINCH when window size is unchanged
2018-09-04 10:02:52 +02:00
ailin-nemui
d93cd63243
Merge pull request #917 from dequis/wcwidth-wrapper
...
Add a wrapper of wcwidth() that picks the best implementation
2018-09-04 09:52:21 +02:00
ailin-nemui
e5759a7fb7
Merge pull request #914 from ailin-nemui/textbuffer_lineinfo
...
properly record line info on empty lines
2018-09-04 09:37:10 +02:00
ailin-nemui
329448939b
Fix gnu wcwidth
2018-09-04 09:36:45 +02:00
ailin-nemui
afb3daaf65
Merge pull request #919 from ailin-nemui/uafs
...
Use-after-frees
2018-09-04 09:35:47 +02:00
ailin-nemui
7357302993
Merge pull request #920 from irssi/ailin-nemui-urchlay
...
Add information about crash on unload to perl.txt
2018-09-04 09:35:32 +02:00
ailin-nemui
8261b2a7c8
Merge pull request #922 from dequis/fix-new-config-file-write
...
Fix /save not working if the config didn't previously exist
2018-09-04 09:35:21 +02:00
ailin-nemui
d5b43003f0
Merge pull request #925 from dequis/mkdir-config-strerror
...
Improve error message when failing to create the config dir
2018-09-04 09:34:31 +02:00
ailin-nemui
0346638547
Merge pull request #927 from DomT4/perl_mojave
...
configure: fix Perl detection on macOS Mojave
2018-09-04 09:34:14 +02:00
Dominyk Tiller
04497ed69d
configure: fix Perl detection on macOS Mojave
...
Apple has significantly changed the way `perl` is structured in macOS
Mojave/10.14, which is due to ship stable this month. The `perl`
restructuring has been an issue for a while but I recently obtained
confirmation from Apple the changes were intentional & consequently not
something that was going to be walked back before Mojave reaches its
stable release.
As of 10.14 the Perl headers are moving inside the SDK, instead of
residing in `/System` directly. There's a flag to tell Clang to look
inside the SDK without projects having to explicitly locate the SDK &
fiddle with the location themselves, which is `-iwithsysroot`, and
that's what `perl` outputs now when `configure` checks
`perl -MExtUtils::Embed -e ccopts`:
```
-g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -fstack-protector -iwithsysroot /System/Library/Perl/5.18/darwin-thread-multi-2level/CORE
```
The latter bit of that was previously
`-I/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE`. The
problem here is that `configure` filters out flags that start with a
lowercase `i` and consequently the Perl elements fail to build. This
tiny patch fixes that issue, restoring Perl support to `irssi` when
built on macOS 10.14.
2018-09-03 00:36:50 +01:00
dequis
e2e27d1809
Improve error message when failing to create the config dir
2018-09-02 01:20:09 -03:00
dequis
3351c54a2f
Fix /save not working if the config didn't previously exist
...
realpath() was supposed to resolve symlinks but it also fails with
ENOENT (no such file or directory) if the file just isn't there.
2018-09-01 19:12:17 -03:00
ailin-nemui
82702de047
Add information about crash on unload to perl.txt
...
reported by urchlay: http://urchlay.naptime.net/repos/misc-scripts/tree/selfunload.pl
2018-08-29 09:09:58 +02:00
Will Storey
7b09cac9ec
Call functions via signals rather than directly
...
This allows us to leave functions static.
2018-08-27 21:04:54 -07:00
Will Storey
b11932d24f
Make channel event functions static again
2018-08-27 21:04:23 -07:00
Will Storey
0edb64c4dc
Add test files to .gitignore
2018-08-27 20:51:18 -07:00
Will Storey
6f38d67d87
Add tests for channel change events
2018-08-27 20:51:18 -07:00
Will Storey
2ccb312b8b
Expose functions for testing
2018-08-27 20:51:18 -07:00
Will Storey
2d6033542e
Add functions to override irssi dir and config
...
Setting up to test is easier this way.
2018-08-27 20:51:18 -07:00
Will Storey
04db359a6d
Handle topic info numeric separately from topic & topic numeric
...
As we called the same function for the topic info numeric, we ended up
losing the topic as that numeric does not include it. We now call a
different function to handle this case more carefully. Fixes #903 .
2018-08-27 20:51:18 -07:00
Will Storey
bbca1a5a0f
Revert "Revert "Flag topic as unset if it is zero length""
...
This reverts commit 817179a760
.
2018-08-27 20:50:17 -07:00
ailin-nemui
1bbd9f393c
Merge pull request #909 from meribold/master
...
Fix `/save` replacing symlinks with regular files
2018-08-27 10:13:20 +02:00
dequis
7b70d051da
wcwidth-wrapper: avoid cast with a tiny wrapper, julia_wcwidth()
2018-08-27 00:14:01 -03:00
dequis
92804cb1aa
gui-windows: make the wcwidth_impl global var into static
2018-08-27 00:01:47 -03:00
ailin-nemui
73a89c2a6d
Merge pull request #918 from dequis/unhandled-cap-subcommand-list
...
irc-cap: Don't show warning on CAP LIST response
2018-08-26 21:27:12 +02:00
dequis
e450a7f8c1
modules_deinit: Fix -Werror=declaration-after-statement
2018-08-24 02:27:45 -03:00
dequis
ade2f87fe5
Fix use after free introduced by the use after free patch
2018-08-24 02:19:42 -03:00
dequis
9dd836b876
Fix "discards ‘const’ qualifier" warnings
2018-08-24 02:11:22 -03:00