Albert Safin
b98b055459
i3 --moreversion: erase the line before writing over
...
The trailing part of the line (`abort…)`) has often been appearing in
bug reports.
2020-02-21 02:07:23 +00:00
Albert Safin
83c7aff089
Limit workspace numbers within 0..INT32_MAX
...
Before this commit, large workspace numbers treated oddly:
$ i3-msg 'rename workspace to 1234567890'
# displayed in i3bar as `0`
$ i3-msg 'rename workspace to 4294967200'
$ i3-msg -t get_workspaces | jq '.[]|select(.focused).num'
-96 # int32_t overflow
$ i3-msg 'rename workspace to 99999999999999999999'
$ i3-msg -t get_workspaces | jq '.[]|select(.focused).num'
-1 # treated as unnumbered
This commit puts a consistent limit on workspace numbers. Now
workspaces with numbers beyond INT32_MAX are treated as unnumbered.
2020-02-21 02:07:04 +00:00
Albert Safin
d3976fee8c
Code style: fix misaligned and trailing whitespaces
2020-02-21 02:06:48 +00:00
Orestis Floros
854885ea9d
Merge pull request #3949 from xzfc/overlap
...
Sanitize window dimensions and handle decoration overlap
2020-02-19 11:41:58 +01:00
Albert Safin
670c23600f
Decoration click/mouse move: iterate children in reverse order
...
In the case of decoration overlap, we should handle the one that is
drawn on top, i.e., the last one.
2020-02-19 11:33:49 +01:00
Albert Safin
e6ca7ca06f
Sanitize con and window rect dimensions
...
Make sure they're neither zero (prohibited by X11) nor overflown during
subtraction.
2020-02-19 11:33:49 +01:00
xzfc
1f0c628cde
clang-format: bring back ForeachMacros ( #3948 )
...
* clang-format: bring back ForeachMacros
ForeachMacros was disabled in 4211274fcd
due to the breakage of include/queue.h. The currently used version,
clang-format-6.0 doesn't break it.
* Add curly braces
Co-authored-by: Orestis Floros <orestisflo@gmail.com>
2020-02-19 11:31:09 +01:00
Ingo Bürk
e3f120c0b6
Merge pull request #3946 from phy1729/i3bar_command-exec
...
Prepend "exec " to default i3bar_command
2020-02-18 09:16:27 +01:00
Ingo Bürk
13ca970bfe
Merge pull request #3945 from stapelberg/deps
...
Makefile.am: i3-config-wizard: add dependency on config parser
2020-02-18 09:16:06 +01:00
Michael Stapelberg
12095103fa
Makefile.am: i3-config-wizard: add dependency on config parser
...
fixes #3670
2020-02-17 21:49:47 +01:00
Michael Stapelberg
30e886b031
debian: update changelog
2020-02-17 18:31:40 +01:00
Michael Stapelberg
0dd60756af
Merge branch 'release-4.18'
2020-02-17 18:27:46 +01:00
Michael Stapelberg
949aff3016
Set non-git version to 4.18-non-git.
2020-02-17 18:27:46 +01:00
Michael Stapelberg
9929949d26
release i3 4.18
2020-02-17 18:27:38 +01:00
Ingo Bürk
2914c7fb43
Merge pull request #3942 from stapelberg/iconv
...
configure.ac: test for iconv_open with #include <iconv.h>
2020-02-16 18:50:54 +01:00
Michael Stapelberg
91b00c5605
configure.ac: test for iconv_open with #include <iconv.h>
...
The previously used AC_SEARCH_LIBS uses AC_LANG_CALL, which is discouraged
because it intentionally violates the C type system: it has no way of specifying
function parameters, so it does not include the required headers to suppress
type warnings:
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Generating-Sources.html
The new code does what AC_SEARCH_LIBS does, but uses AC_LANG_PROGRAM instead of
AC_LANG_CALL. It explicitly includes iconv.h and calls iconv_open with the
correct number and type of arguments.
This fixes compilation on systems where libiconv’s iconv.h is discovered first,
but glibc also provides iconv. Previously, this would result in configure
discovering glibc’s iconv, and make failing to compile because -liconv wasn’t
specified, but iconv.h pulled in libiconv.
2020-02-16 18:38:44 +01:00
Michael Stapelberg
f517b5aa57
Merge pull request #3918 from orestisfl/fno-common
...
Fix fno-common problems with gcc10
2020-02-15 12:25:58 +01:00
Ingo Bürk
c3bf7288b3
Merge pull request #3928 from Iskustvo/improve_window_properties_documentation
...
Improved documentation for "window_properties" field in GET_TREE reply.
2020-02-11 09:06:55 +01:00
Iskustvo
36a8bc6463
Improved documentation for "window_properties" field in GET_TREE reply.
2020-02-08 11:41:48 +01:00
Ingo Bürk
4338c3ea55
Merge pull request #3931 from acheronfail/chore/add-docs-for-window-type
...
docs: add window_type to ipc documentation
2020-02-07 10:44:42 +01:00
acheronfail
a1736f4df6
docs: add window_type to ipc documentation
2020-02-07 19:50:23 +11:00
Orestis Floros
b9b0774733
Merge pull request #3926 from stapelberg/next
...
configure: deal with git worktree checkouts, where .git is a file
2020-02-02 13:12:20 +01:00
Michael Stapelberg
2edae71570
configure: deal with git worktree checkouts, where .git is a file
...
fixes #3013
2020-02-02 11:17:02 +01:00
Orestis Floros
cb1012e608
Travis: Default to -fno-common
...
See #3914
2020-02-01 17:41:19 +01:00
Orestis Floros
2eac53fada
atoms: Properly declare as global variables
...
See #3914
2020-02-01 17:34:01 +01:00
Orestis Floros
d14e59b3a7
i3bar: Make header declarations extern
...
See #3914
2020-02-01 17:33:53 +01:00
Orestis Floros
e9f011397a
libi3: Make visual_type extern
...
See #3914
2020-02-01 17:32:54 +01:00
Orestis Floros
d11e862919
Delete duplicate definition of ewmh_window
...
See #3914
2020-02-01 17:32:53 +01:00
Matthew Martin
a2cba79f9c
Prepend "exec " to default i3bar_command
...
Avoids leaving around a useless shell process.
2020-01-30 21:02:50 -06:00
Ingo Bürk
fc01ece365
Merge pull request #3909 from orestisfl/bug-3903
...
Do not error on exec not matching a container
2020-01-18 17:42:17 +01:00
Orestis Floros
f76b11327f
Do not error on exec not matching a container
...
See #3903 , #3905
2020-01-18 11:09:14 +01:00
Ingo Bürk
110bdcbee5
Merge pull request #3905 from Airblader/bug-3903
...
Respect match criteria for exec command
2020-01-16 22:19:25 +01:00
Ingo Bürk
f002584509
Respect match criteria for exec command
...
We currently do not evaluate match criteria for the exec command
since generally executing the same command multiple times is
unlikely to make sense.
However, it does make sense when the match is empty and this should
prevent the command from running, which currently does not happen.
For consisteny we execute the command as many times as there are
matched criteria, but print a warning if it matches more than one
container.
fixes #3903
2020-01-16 22:07:37 +01:00
Ingo Bürk
b3faf9fca9
Merge pull request #3906 from orestisfl/exit_codes
...
Exit codes
2020-01-16 09:47:54 +01:00
Orestis Floros
0ed94fc788
Use EXIT_SUCCESS/FAILURE instead of 0/1
2020-01-16 09:27:05 +01:00
Orestis Floros
f7aee6b908
Exit with success on -h
2020-01-16 09:21:16 +01:00
Ingo Bürk
d21c3a09f4
Merge pull request #3898 from dvarrazzo/socket-dir-docs
...
Fixed location of the IPC socket in the docs
2020-01-09 12:47:39 +01:00
Daniele Varrazzo
ddb5075399
Fixed location of the IPC socket in the docs
2020-01-08 17:59:37 +00:00
Ingo Bürk
dab223cabc
Merge pull request #3894 from Iskustvo/extend_GET_WORKSPACES_response
...
Extended GET_WORKSPACE response with workspace ID.
2020-01-08 09:21:50 +01:00
Iskustvo
5835bbc385
Added workspace ID in GET_WORKSPACES response.
2020-01-08 09:07:53 +01:00
Martin T. H. Sandsmark
afab4d6789
Allow matching on empty properties (class, title, etc.)
...
Fixes #3308
2019-12-25 15:42:47 +01:00
Michael Stapelberg
d341b91b0a
Merge pull request #3824 from orestisfl/ac_replace_funcs
...
Use AC_REPLACE_FUNCS
2019-12-25 12:27:21 +01:00
Ingo Bürk
50cd151523
Merge pull request #3868 from ben4ever/patch-1
...
userguide: Add missing anchor
2019-12-04 13:25:52 +01:00
Benjamin Dopplinger
314509d7d4
userguide: Add missing anchor
2019-12-04 21:02:01 +11:00
Ingo Bürk
8fdc38d25f
Merge pull request #3797 from acheronfail/feat/add-window-type-ipc
...
feat: add window_type to ipc response
2019-11-29 08:16:57 +01:00
Ingo Bürk
1679bcc89a
Merge pull request #3871 from geshido/ipc-marks-in-get-tree-reply
...
added marks field to get_tree reply in ipc documentation
2019-11-28 11:36:54 +01:00
Yury Ignatev
7427d61f7f
added marks field to get_tree reply in ipc documentation
2019-11-28 16:17:23 +07:00
Ingo Bürk
71b82fa3b8
Merge pull request #3872 from stapelberg/spelling
...
travis/check-spelling.pl: check_spelling moved to Lintian::Spelling
2019-11-28 08:55:46 +01:00
Michael Stapelberg
f01a75cee8
travis/check-spelling.pl: check_spelling moved to Lintian::Spelling
2019-11-28 08:51:26 +01:00
Ingo Bürk
9a3eb4fc71
Merge pull request #3841 from DamienCassou/fix-pango-markup-url
...
Documentation: fix links pointing to Pango markup
2019-10-22 07:56:41 +02:00