Orestis Floros b1e99d8ff0 Chore: Code cleanup and style improvements (#6516)
This PR is a pure linting and code cleanup effort with no functional
changes, focusing on improving code quality and consistency.

The bulk of the changes involve:

* Code Formatting: The entire codebase was reformatted after updating
our `clang-format` version.
* Compiler Warnings: Addressed `-Wsuggest-attribute` warnings from GCC
by applying `pure`, `const`, and `format` attributes where appropriate.
This helps the compiler with optimizations and bug detection.
*   Code Modernization:
* Variable declarations were moved closer to their first use or into
tighter scopes.
* `memset` calls were replaced with C99 zero-initializers (`= {0}`).
* Redundant `struct` keywords, unnecessary type casts, and some
superfluous `return` statements were removed.
* CI Adjustments: The GitHub Actions workflow was updated to correctly
apply compiler flags for both GCC and Clang.
2025-11-07 09:49:03 +00:00
2024-08-05 18:23:55 +02:00
2024-11-06 18:34:21 +01:00
2025-03-21 12:48:29 +00:00
2022-10-16 18:21:08 +02:00
2024-08-05 18:23:55 +02:00
2024-08-05 18:23:55 +02:00
2020-05-19 14:45:06 +02:00
2018-05-01 13:49:55 +03:00
2024-08-05 18:23:55 +02:00
2024-11-06 18:26:52 +01:00

Logo i3: A tiling window manager

Build Status Issue Stats Pull Request Stats

Packages Packages

i3 is a tiling window manager for X11.

For more information about i3, please see the project's website and online documentation.

For information about contributing to i3, please see CONTRIBUTING.md.

Description
Languages
C 58.3%
Perl 36.2%
Raku 2.6%
Ruby 1.2%
Meson 0.7%
Other 1%