Vladimir Panteleev
e799bda2da
docs/hacking-howto: Promote "How to build?" sub-section
...
Move the "How to build?" sub-section to the top of its parent section.
2017-09-11 13:16:34 +00:00
Vladimir Panteleev
5c693ec2ae
docs/hacking-howto: Promote "Using git / sending patches" section
...
Move the contents of the "Using git / sending patches" section to the
top of the document.
2017-09-11 13:04:58 +00:00
Michael Stapelberg
0f2bce3916
Merge pull request #2926 from stapelberg/unflake-tests
...
Unflake tests
2017-09-10 22:08:05 +02:00
Michael Stapelberg
1c94d189c3
tests: run 533-randr15.t at the very end
...
The test runs `xrandr setmonitor`, which will otherwise affect any test
scheduled after 533-randr15.t, causing flakyness in t/217-NET_CURRENT_DESKTOP.t
for example.
2017-09-10 21:03:14 +02:00
Michael Stapelberg
06e8f75d52
tests: unflake t/263-edge-borders.t
2017-09-10 21:03:14 +02:00
Michael Stapelberg
bed5c9e03a
tests: re-seed random number generator in workers
2017-09-10 21:03:13 +02:00
Ingo Bürk
eba177342f
Revert "Use OVER operator for drawing text ( #2908 )" ( #2925 )
...
This reverts commit 16160462a3
.
2017-09-10 17:03:09 +02:00
Michael Stapelberg
1b18f89422
Merge pull request #2923 from stapelberg/tests-split
...
Testsuite: avoid starting new i3 instances where possible
2017-09-10 13:41:46 +02:00
Vladimir Panteleev
828c759489
docs/testsuite: Correct Xephyr package name on Arch Linux ( #2913 )
...
The package is called `xorg-server-xephyr`, not `xorg-xserver-xephyr`.
2017-09-10 13:02:10 +02:00
Michael Stapelberg
f7565b5f32
Kill windows between tests
2017-09-10 11:31:10 +02:00
Michael Stapelberg
94c76d9e30
i3test: add kill_all_windows convenience function
2017-09-10 11:30:56 +02:00
Michael Stapelberg
6caf4e1cb5
testcases/Makefile.PL: tell MakeMaker this is a pure-Perl distribution ( #2922 )
...
fixes #2914
2017-09-10 11:25:43 +02:00
Vladimir Panteleev
65e8c02f2f
Add README.md ( #2910 )
2017-09-10 07:43:53 +02:00
Michael Stapelberg
899ffd872f
529-net-wm-desktop: avoid timeout, avoid restarts, split
...
This shaves off almost half a second of the wall-clock time (from 5.9s to 5.6s).
2017-09-09 18:39:56 +02:00
Michael Stapelberg
1a2ce3edaf
travis: remove clang-analyze ( #2917 )
...
• The output currently contains a large number of false-positives and — AFAICT —
no actual issues.
• Upstream shows little interest in addressing the long-standing issues with the
TAILQ macros, so the false-positive situation probably won’t change soon:
https://bugs.llvm.org/show_bug.cgi?id=18222
Currently, we largely spend travis CPU cycles on this, for no additional value.
2017-09-09 18:30:17 +02:00
Michael Stapelberg
ffd0ebd85c
165-for_window: merge config and re-use i3 instance, split remainder
...
This reduces total test wall-clock time by 1.5s (from 7.5s down to 5.9s).
2017-09-09 18:21:59 +02:00
Michael Stapelberg
c86307864f
t/265-swap: don’t start new i3 instances with the same config
...
$config is never touched after being initially set up.
Not restarting i3 between each test case reduces the runtime of this test by an
order of magnitude.
2017-09-09 17:50:23 +02:00
Jan Alexander Steffens
16160462a3
Use OVER operator for drawing text ( #2908 )
...
For opaque text, SOURCE is not any different from OVER. However, when
drawing color glyphs (which consist of RGBA pixels instead of strokes)
SOURCE's handling of alpha is not what we want.
I stumbled across this because cairo 1.15.8 seems to clear the surface
before drawing color emoji if the operator is SOURCE, deleting every-
thing drawn before. Arguably, the area outside the glyph bounds should
not be touched, but even if this is a cairo bug the problem of alpha
within the glyph remains.
2017-09-09 17:32:34 +02:00
Orestis
48fd6416c6
Add files generated by make check in AnyEvent-I3/ to .gitignore ( #2915 )
2017-09-09 14:47:32 +02:00
Michael Stapelberg
0875b19034
Include AnyEvent-I3 directory in dist tarballs ( #2916 )
...
fixes #2905
2017-09-09 14:22:16 +02:00
Michael Stapelberg
448af7ce5f
Merge pull request #2911 from i3/asan
...
i3bar: ensure get_buffer does not leak memory
2017-09-09 11:41:07 +02:00
Michael Stapelberg
3137064efc
travis: downgrade temporarily due to asan issue
...
fixes #2912
2017-09-09 08:15:03 +02:00
Michael Stapelberg
55964fb3be
i3bar: ensure get_buffer does not leak memory
...
This fixes an AddressSanitizer warning which recently popped up.
related to #2907
2017-09-09 06:56:50 +02:00
Orestis Floros
b48cbe42af
Set marks to NULL after freeing
...
realloc() was being called on an already freed pointer.
Fixes #2900
2017-09-07 14:56:17 +02:00
Orestis Floros
f26b00cb67
Improve 267-regress-mark-restart.t
...
Another window with a mark is needed for issue #2900 .
2017-09-07 14:56:12 +02:00
Michael Stapelberg
f54ee70ff9
Merge pull request #2901 from orestisf1993/issue-2900
...
Set marks to NULL after freeing
2017-09-07 14:55:37 +02:00
Orestis Floros
554775f694
Set marks to NULL after freeing
...
realloc() was being called on an already freed pointer.
Fixes #2900
2017-09-07 10:51:13 +03:00
Orestis Floros
e5008ca0dc
Improve 267-regress-mark-restart.t
...
Another window with a mark is needed for issue #2900 .
2017-09-07 04:20:52 +03:00
Ingo Bürk
3f9b880e1f
Merge pull request #2899 from orestisf1993/patch-1
...
Fix typo in 265-swap.t
2017-09-06 17:08:02 +02:00
Orestis
b12cea0ad2
Fix typo in 265-swap.t
2017-09-06 18:02:52 +03:00
Orestis
369c9ed50f
Check if con_id exists in cmd_swap ( #2898 )
...
Also adds some testcases for swap using con_id.
Fixes #2895
2017-09-06 07:36:22 +02:00
Ingo Bürk
dedfda1e01
Invert condition to log debug message in correct situation ( #2896 )
2017-09-06 07:36:18 +02:00
hwangcc23
09ee12d8e5
Properly initialize sigaction struct
...
The code in handle_signal() wasn't clearing the struct sigaction before passing it to sigaction().
This meant that we would block a random set of signals while executing the default handler, or jump to the uninitialized __sa_sigaction__ (instead of sa_handler).
Initialize properly as we do in setup_signal_handler().
2017-09-06 07:36:13 +02:00
Theo Buehler
e8dbf0171d
Avoid use of uninitialized in init_dpi_end
...
If conn == NULL or display == NULL, init_dpi() jumps to init_dpi_end
before (declaring and) initializing resource. In init_dpi_end, there
is a free(resource) call conditionally on resource != NULL, so this
may lead to a bogus free. Found by clang -Wsometimes-uninitialized.
2017-09-06 07:36:08 +02:00
Orestis
66f2148236
Check if con_id exists in cmd_swap ( #2898 )
...
Also adds some testcases for swap using con_id.
Fixes #2895
2017-09-06 07:34:14 +02:00
Ingo Bürk
85eb097677
Invert condition to log debug message in correct situation ( #2896 )
2017-09-05 09:01:53 +02:00
Ingo Bürk
a5b5eef6c0
Merge pull request #2891 from hwangcc23/init-sigaction
...
Properly initialize sigaction struct
2017-09-04 18:44:14 +02:00
Ingo Bürk
84394c0025
Merge pull request #2875 from botovq/next
...
Avoid use of uninitialized in init_dpi_end
2017-09-04 18:43:42 +02:00
Michael Stapelberg
5df53f57c4
debian: update changelog
2017-09-04 08:21:06 +02:00
Michael Stapelberg
e1f6a3e3d3
Update debian/changelog
2017-09-04 07:53:39 +02:00
Michael Stapelberg
ef34b2759f
Merge branch 'release-4.14'
2017-09-04 07:53:39 +02:00
Michael Stapelberg
7af2faebd8
Merge branch 'next' into master
2017-09-04 07:53:39 +02:00
Michael Stapelberg
9e2e4881ab
Set non-git version to 4.14-non-git.
2017-09-04 07:53:39 +02:00
Michael Stapelberg
abe725cf65
release i3 4.14
2017-09-04 07:53:25 +02:00
Michael Stapelberg
38b777c5fc
Revert "i3-nagbar: add button flag to execute action with /bin/sh directly" ( #2893 )
2017-08-31 22:50:00 +02:00
hwangcc23
92b8196192
Properly initialize sigaction struct
...
The code in handle_signal() wasn't clearing the struct sigaction before passing it to sigaction().
This meant that we would block a random set of signals while executing the default handler, or jump to the uninitialized __sa_sigaction__ (instead of sa_handler).
Initialize properly as we do in setup_signal_handler().
2017-08-31 22:48:33 +08:00
Michael Stapelberg
4dca8e6e0b
Respect focus_on_window_activation for ConfigureRequests ( #2889 )
...
fixes #2873
2017-08-28 12:07:56 +02:00
Michael Stapelberg
f41ae5a88f
Merge pull request #2888 from stapelberg/leak
...
Fix memory leak
2017-08-28 12:07:40 +02:00
Chih-Chyuan Hwang
044f03d5c7
Update doc for dependency Module::Install ( #2877 )
...
After moving to AnyEvent-I3, a new testsuite dependency is introduced: Module::Install.
Update the doc for this.
See the issue #2876 .
2017-08-28 09:43:42 +02:00
Michael Stapelberg
d7e6cba17e
do leak check before exiting
...
related to #2541
2017-08-28 09:23:42 +02:00