Michael Stapelberg
9200094203
format **/*.c with clang-format-3.5
...
This has multiple effects:
1) The i3 codebase is now consistently formatted. clang-format uncovered
plenty of places where inconsistent code made it into our code base.
2) When writing code, you don’t need to think or worry about our coding
style. Write it in yours, then run clang-format-3.5
3) When submitting patches, we don’t need to argue about coding style.
The basic idea is that we don’t want to care about _how_ we write the
code, but _what_ it does :). The coding style that we use is defined in
the .clang-format config file and is based on the google style, but
adapted in such a way that the number of modifications to the i3 code
base is minimal.
2014-06-15 19:07:02 +02:00
Michael Stapelberg
617afc67a2
replace remaining printf()s with D?LOG
...
fixes #1252
2014-06-08 21:56:14 +02:00
Tony Crisci
45fa4b7d23
Change the names of parser result structs
...
Change the name of structs CommandResult and ConfigResult to
CommandResultIR and ConfigResultIR to show they are an intermediate
representation used during parsing.
2014-05-20 19:59:01 +02:00
Tony Crisci
13db562551
Remove yajl major version conditionals
...
Yajl version ≥ 2 is required.
fixes #1156
2014-05-04 22:52:37 +02:00
Tony Crisci
02ff10aadb
Move check_for_duplicate_bindings to bindings.[ch]
...
Additionally add a check for the same input_type (mouse or keyboard).
Bindings with different input types cannot be duplicates.
2014-04-26 12:10:33 +02:00
Peter Boström
9c15b9504e
Fix clang -Wextra except -Wunused-parameter.
...
Cleared all warnings that occur when passing
CFLAGS="-Wall -Wextra -Wno-unused-parameter" to make using clang 3.3 on
Linux x86-64.
2014-01-02 22:15:33 +01:00
Michael Stapelberg
6241419c86
Merge branch 'master' into next
2013-06-29 23:47:29 +02:00
Michael Stapelberg
e8759691b8
Bugfix: call i3-nagbar correctly for configfiles without the font directive (Thanks xeen)
...
fixes #1030
2013-06-29 23:46:53 +02:00
Eelis van der Weegen
7f5a18e093
Add 'line' as a configuration parsing primitive
...
…and use it for ignoring comment lines, so that quotes in them
doesn't cause problems anymore.
2013-04-02 22:26:29 +02:00
Michael Stapelberg
62b0df0640
Make i3-nagbar use the same font as configured for i3
2013-01-26 09:55:38 +01:00
Michael Stapelberg
b3d7531947
refactor both i3-nagbar starts into src/util.c
...
With this change, libev >= 4 is a hard dependency. It should be present
in all major linux distributions (even the latest ubuntu LTS).
2012-12-24 16:53:20 +01:00
Michael Stapelberg
c127ac3855
remove all references to the old cfgparse
2012-12-24 15:57:02 +01:00
Michael Stapelberg
b304e6ad34
remove old cfgparse.{l,y}
2012-12-24 15:46:57 +01:00
Emil Mikulic
d2b533328d
Fix memory leaks in config_parser.
...
push_token() doesn't take ownership of its str argument.
2012-11-24 17:39:52 +01:00
Michael Stapelberg
3cb909fa62
config parser: recover after invalid input
...
This is done by ignoring the rest of the current line and jumping to the
nearest <error> token.
fixes #879
2012-11-20 17:10:29 +01:00
Michael Stapelberg
040a441101
fix warning about printf() field length
2012-10-08 13:30:14 +02:00
Michael Stapelberg
6f9e6c16c8
config_parser: implement <number>s, proper error handling
2012-10-08 13:23:06 +02:00
Michael Stapelberg
00fca2dabd
add first bits of a (custom) config parser
2012-10-08 13:17:46 +02:00