7512f633a7
makefile: add i3-config-wizard to {dist,}clean, dist
2011-07-15 19:21:39 +02:00
12d3a349de
makefile: add i3-migrate-config-to-v4.pl
2011-07-15 19:14:28 +02:00
2de5cb06c8
makefile: add i3-nagbar to {dist,}clean target, include i3-nagbar in dist
2011-07-15 19:08:21 +02:00
806ad77399
Makefile: use $(MAKE) instead of make
2011-07-13 13:29:39 +02:00
3749ed2fbe
Makefile: respect and use LIBS (Thanks Kacper)
2011-07-13 13:28:31 +02:00
93f906308d
makefiles: respect and use the CPPFLAGS variable (Thanks Kacper)
...
See also: http://stackoverflow.com/questions/2754966/cflags-vs-cppflags
2011-07-13 13:25:15 +02:00
868c804cb8
makefile: install i3-config-wizard
2011-07-11 19:45:22 +02:00
2897a761c8
makefile: bugfix: filter out auto-generated files
2011-07-11 19:30:26 +02:00
29e2e696ed
makefile: install ${SYSCONFDIR}/i3/config.keycodes
2011-07-11 19:24:04 +02:00
05f7a50d44
makefile: use src/*.c again, we no longer have files which should not be compiled
2011-07-11 18:21:13 +02:00
d0a3e673b8
Makefile: add i3-nagbar to install target
2011-07-10 14:41:00 +02:00
cf124e18f9
Makefile: install i3-migrate-config-to-v4.pl
2011-07-06 20:51:49 +02:00
e29891bdd4
makefile: include yajl-fallback in 'make dist'
2011-05-28 22:12:06 +02:00
5ae4620a24
Time Lord technology: for_window config directive to run arbitrary cmds
...
An example to set all XTerms floating:
for_window [class="XTerm"] mode floating
To make all urxvts use a 1-pixel border:
for_window [class="urxvt"] border 1pixel
A less useful, but rather funny example:
for_window [title="x200: ~/work"] mode floating
The commands are not completely arbitrary. The commands above were tested,
others may need some fixing. Internally, windows are compared against your
criteria (class, title, …) when they are initially managed and whenever one of
the relevant values change. Then, the specified command is run *once* (per
window). It gets prefixed with a criteria to make it match only the specific
window that triggered it. So, if you configure "mode floating", i3 runs
something like '[id="8393923"] mode floating'.
2011-05-15 20:10:25 +02:00
7e587f3570
add coverage target to makefile to generate a coverage report
2011-05-08 20:08:46 +02:00
c0563af3e2
Bring back some more EWMH support.
2011-03-14 17:11:33 +01:00
a9c549b43f
properly clean all files in 'make clean'
2011-03-07 20:24:23 +01:00
a92b9dca73
Bugfix: fix disabling RandR outputs
2011-02-21 01:43:39 +01:00
26a416e016
refactor tree_move() into src/move.c, change config (!), change testcase
...
Due to lots of cases which were added and added to tree_move(), the function
was not really easy to understand. For this refactoring, I wrote tree_move()
from scratch, thinking about (hopefully) all cases. The testsuite still passes.
The move command also has different parameters now. Instead of the hard to
understand 'before v' stuff, we use 'move [left|right|up|down]'.
2011-02-14 23:05:20 +01:00
fb6d117c42
Port sighandler to tree-branch
2010-12-31 19:36:29 +01:00
87cffac03a
remove i3-wsbar from 'make install', not supported at the moment
2010-12-06 13:20:37 +01:00
edf4aa433f
need more escaping for the version string when replacing in makefile
2010-12-06 13:14:14 +01:00
ee45c92564
Implement resizing (still buggy)
...
Committing basic resizing functionality. We need testcases for the bugs and
then eliminate them.
2010-11-29 10:56:16 +01:00
fd79a3dd5b
remove space for flex's -P flag
2010-11-28 13:05:06 +01:00
69fc6449dc
libXcursor support (themed cursors).
2010-11-28 13:01:45 +01:00
a79d33fc7f
Remove some dead code (to be re-implemented), rename nc.c to main.c
2010-07-11 22:12:25 +02:00
bdb1065537
bugfix: only print the first match when looking for the loglevel
...
fixes problems with con.c, container.c, config.c
2010-06-02 22:34:31 +02:00
7f3a77ac6a
loglevel bitmasks needs to be larger because we got more than 32 files
2010-04-17 17:46:11 +02:00
8d05039b04
move match_* to match.c
2010-04-16 22:51:25 +02:00
769501420d
add first version of a new flex/bison based command parser
2010-04-14 20:26:56 +02:00
fd8735a6fd
correctly update/display window title/class
2010-04-13 17:22:34 +02:00
c145f7e529
first step of the big refactoring ("tree" branch).
...
From here on, we can track changes. It made no sense to put the
development up to this point into git.
2010-04-13 13:17:39 +02:00
538d1b3c0f
makefile: install i3-wsbar
2010-03-25 03:11:31 +01:00
1bce8f2104
makefiles: support PREFIX and SYSCONFDIR
2010-03-16 00:08:54 +01:00
29c4ac9395
makefile: install header file i3/ipc.h
2010-03-16 00:00:27 +01:00
c9c068c36c
Fix parallel compilation (sometimes it failed because of wrong order in lex/yacc)
2010-03-02 12:56:45 +01:00
01297af20a
makefile: parser/lexer also depend on header files
2010-02-13 19:27:28 +01:00
75ac464c0d
makefile: rather than a dependency for each source file, generate loglevels.h by recursion
...
This little hack runs make recursively to generate include/loglevels.h
before running any other target but skip an explicit dependency on
loglevels.h in each rule. Therefore, you do not need to rebuild
every source file when compiling.
2009-12-22 12:14:09 +01:00
4b3ff1795c
Remove -e and -t from loglevels.h target to make it POSIX compliant (Thanks Mirko)
2009-12-20 23:43:49 +01:00
1776c12c0b
makefile: properly document dependencies on each target to fix parallel make (Thanks Atsutane)
2009-12-20 12:58:45 +01:00
e498b90e7a
makefile: clean temporary files
2009-12-19 22:42:24 +01:00
5397e893b9
logging: new makefile target to generate loglevels at compile time
...
Using shell commands, a bitmask is generated for each file. Additionally,
a C header containing an array of loglevels and their files is created in
include/loglevels.h.
2009-12-19 22:40:23 +01:00
08ee194d59
Update regexp in make dist
2009-11-09 21:31:51 +01:00
e593280dce
Change makefile for the release of 3.d
2009-11-09 21:28:29 +01:00
aa712fc63b
Install welcome message, display it in default config
2009-11-06 17:46:34 +01:00
aa02fda067
Explicitly call flex and bison instead of lex and yacc (Thanks mxf)
2009-09-26 12:47:23 +02:00
ca9b52bfcc
Add initial version of i3-input, an interactive tool for sending IPC commands
2009-09-20 15:44:14 +02:00
2986636e03
Fix some parsing problems, retab!
2009-09-13 18:40:35 +02:00
9dd975e974
Add first version of lexer/parser to git, update Makefile
2009-09-13 14:16:39 +02:00
74a6c7532d
Update make dist
2009-08-19 14:37:46 +02:00