Guile Really-Improved 3 Window Manager Fork of i3-wm with guile configuration
Go to file
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
.github add specific GitHub issue templates 2018-10-07 20:41:42 +02:00
AnyEvent-I3 introduce the sync IPC command 2018-03-30 21:09:52 +02:00
contrib dump-asy.pl: Include floating_nodes 2018-09-14 14:05:51 +03:00
debian update debian/changelog 2019-08-30 23:46:42 +02:00
docs Improved documentation for "window_properties" field in GET_TREE reply. 2020-02-08 11:41:48 +01:00
etc default config: use workspace number, not just workspace 2019-08-30 18:06:11 +02:00
i3-config-wizard libi3: Make visual_type extern 2020-02-01 17:32:54 +01:00
i3-dump-log i3-dump-log: make log message a little more clear (#3618) 2019-02-12 09:22:26 +01:00
i3-input libi3: Make visual_type extern 2020-02-01 17:32:54 +01:00
i3-msg Replace scalloc + strncpy with sstrndup 2019-04-03 18:51:34 +03:00
i3-nagbar libi3: Make visual_type extern 2020-02-01 17:32:54 +01:00
i3bar i3bar: Make header declarations extern 2020-02-01 17:33:53 +01:00
include atoms: Properly declare as global variables 2020-02-01 17:34:01 +01:00
libi3 libi3: Make visual_type extern 2020-02-01 17:32:54 +01:00
m4 fix lcov support 2019-09-01 19:19:12 +02:00
man Add proper return code for i3-msg 2019-02-21 19:52:55 +00:00
parser-specs Implement focus_wrapping workspace 2019-10-14 13:02:33 +03:00
share Move/rename config files/.desktop files into subdirs 2016-10-23 21:09:24 +02:00
src Merge pull request #3918 from orestisfl/fno-common 2020-02-15 12:25:58 +01:00
testcases Merge pull request #3797 from acheronfail/feat/add-window-type-ipc 2019-11-29 08:16:57 +01:00
travis travis/check-spelling.pl: check_spelling moved to Lintian::Spelling 2019-11-28 08:51:26 +01:00
.clang-format switch to clang-format-3.8 (#2547) 2016-11-08 13:46:43 -08:00
.editorconfig Add .editorconfig (see editorconfig.org) (#2943) 2017-09-13 18:38:27 +02:00
.gitignore Add files generated by make check in AnyEvent-I3/ to .gitignore (#2915) 2017-09-09 14:47:32 +02:00
.travis.yml Travis: Default to -fno-common 2020-02-01 17:41:19 +01:00
DEPENDS Fix DEPENDS table 2018-05-01 13:49:55 +03:00
I3_VERSION Set non-git version to 4.17.1-non-git. 2019-08-30 23:06:59 +02:00
LICENSE Remove copyright year range from License 2016-01-17 16:25:54 +05:30
Makefile.am Move drag_pointer() to its own source file 2019-10-03 06:05:34 +00:00
PACKAGE-MAINTAINER Update PACKAGE-MAINTAINER’s compilation instructions 2016-10-23 21:09:24 +02:00
README.md Update badges in README 2018-10-26 09:58:04 -07:00
RELEASE-NOTES-4.14.1 release i3 4.14.1 2017-09-24 19:21:26 +02:00
RELEASE-NOTES-4.16.1 release i3 4.16.1 2019-01-27 16:45:19 +01:00
RELEASE-NOTES-4.17.1 release i3 4.17.1 2019-08-30 23:06:47 +02:00
configure.ac configure.ac: test for iconv_open with #include <iconv.h> 2020-02-16 18:38:44 +01:00
generate-command-parser.pl Remove trailing whitespace from Perl scripts 2018-03-15 21:33:45 +02:00
i3-dmenu-desktop Replace http:// with https:// where applicable 2017-09-24 10:19:07 +02:00
i3-migrate-config-to-v4 Remove dead documentation for non-existing feature "stack-limit". 2015-06-09 23:13:15 +02:00
i3-save-tree i3-save-tree: Exclude unsupported "transient_for" property 2018-09-12 14:13:56 +03:00
i3-sensible-editor Added gVim to i3-sensible-editor 2018-02-19 15:39:46 +01:00
i3-sensible-pager Quote the variables in i3-sensible-* correctly 2015-11-30 21:36:23 +00:00
i3-sensible-terminal enhancement: adds hyper as a sensible terminal option 2018-08-01 08:21:44 -05:00
logo.svg s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
pseudo-doc.doxygen Replace http:// with https:// where applicable 2017-09-24 10:19:07 +02:00
release.sh release.sh changes for v4.17 2019-08-03 15:29:04 +02:00

README.md

Logo i3: A tiling window manager

Build Status Issue Stats Pull Request Stats

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.