Commit graph

29 commits

Author SHA1 Message Date
project-repo
d1ae07ef5a Adapt to 2024. 2024-01-01 01:07:15 +01:00
project-repo
679c5562af Add custom event command 2023-05-16 00:49:48 +02:00
project-repo
f8df676572 Remove undocumented feature 2023-04-03 21:29:33 +02:00
project-repo
b32659963c Fix SPDX-License-Identifier typo 2023-02-02 10:41:24 +01:00
Jan Beich
9ad7c921d6
Unbreak build on FreeBSD (#37)
* Disable POSIX compliance when using reallocarray

cagebreak.c:197:11: warning: implicit declaration of function 'reallocarray' is invalid in C99 [-Wimplicit-function-declaration]
                        line = reallocarray(line, line_length, sizeof(char));
                               ^
cagebreak.c:197:9: warning: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion]
                        line = reallocarray(line, line_length, sizeof(char));
                             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ipc_server.c:248:25: warning: implicit declaration of function 'reallocarray' is invalid in C99 [-Wimplicit-function-declaration]
                client->read_buffer = reallocarray(client->read_buffer,
                                      ^
ipc_server.c:248:23: warning: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion]
                client->read_buffer = reallocarray(client->read_buffer,
                                    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Promote -Wimplicit-function-declaration to -Werror

To help find bugs caused by _POSIX_C_SOURCE. Already errors in C++ and C23.

* Fix -Wstrict-prototypes, default in Clang >= 15

In file included from output.c:30:
keybinding.h:136:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
keybinding_list_init();
                    ^
                     void
output.c:335:20: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
empty_output_config() {
                   ^
                    void
In file included from seat.c:29:
input_manager.h:19:40: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
input_manager_create_empty_input_config();
                                       ^
                                        void
input_manager.c:92:40: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
input_manager_create_empty_input_config() {
                                       ^
                                        void
keybinding.c:129:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
keybinding_list_init() {
                    ^
                     void

See also
11da1b53d8
https://discourse.llvm.org/t/rfc-enabling-wstrict-prototypes-by-default-in-c/60521
2023-01-09 17:20:24 +01:00
project-repo
48f3a749aa Adjust copyright/licenso info to SPDX standard and 2023 2023-01-07 23:37:06 +01:00
project-repo
d017f53a25 Apply clang-format 2023-01-06 19:10:48 +01:00
project-repo
1813245e21 Do not emit two events on single command 2023-01-03 08:39:23 +01:00
project-repo
432291f7e2 Adjust printed names of commands 2023-01-02 13:34:21 +01:00
project-repo
3773a5f167 Fix compiler warnings 2023-01-02 10:18:14 +01:00
project-repo
9d1cafa2f6 Support printing commands as string over ipc 2023-01-02 07:51:51 +01:00
project-repo
7da953ca20 Add option for disabling cursor 2022-12-30 19:45:25 +01:00
project-repo
e1c89b311b Add support for focussing arbitrary tile 2022-12-29 15:47:49 +01:00
project-repo
cb7b551e24 Add dump functionality 2022-02-19 09:58:27 +01:00
project-repo
f12a16160c Add message command 2022-02-18 07:45:23 +01:00
project-repo
bc22892a06 Apply clang-format 2021-12-24 17:54:07 +01:00
project-repo
348925e30a Add configure_message command 2021-12-24 17:52:49 +01:00
project-repo
da1a5898f4 Apply clang-format 2021-12-24 15:56:04 +01:00
project-repo
851a2f8935 Add more advanced multi-output support
* Add commands screen, movetoscreen, movetoprevscreen
  * Add option prio to output command to allow for output priority
    specification
2021-12-24 15:52:25 +01:00
project-repo
4c6bc1b59d Add support for printing input/output identifiers 2021-09-19 10:23:36 +02:00
project-repo
e684a81efb Apply clang-format 2021-09-16 14:31:20 +02:00
project-repo
f9efd40c9d Implement libinput device configuration 2021-09-15 08:37:50 +02:00
project-repo
8778ace0ce Review header includes 2020-09-01 16:57:22 +02:00
project-repo
73e8db1fa3 Add support for closing windows 2020-08-25 15:15:31 +02:00
Your Name
4623681030 Preparation for 1.3.3 release
- Bump version number
  - Apply clang-format
2020-07-18 17:59:27 +02:00
project-repo
1365fc8d54 Fix output configuration 2020-06-27 08:20:42 +02:00
project-repo
9363a59b95 Apply clang-format 2020-03-21 14:31:06 +01:00
project-repo
54991cb638 Unify parsing of config file 2020-03-06 20:51:05 +01:00
Cagebreak Signing Key 1
de6c07ca2a Release 1.0.0
- Add basic tiling compositor functionality
2020-02-17 17:28:35 +00:00