Conley Moorhous
7c94e32819
docs/userguide: s/alt/Alt/
2012-10-25 17:08:20 +02:00
Michael Stapelberg
9b87b2c8ec
Implement smart popup_during_fullscreen mode
...
With this commit, the default behavior is to display popups while there
is a fullscreen application only if the popup belongs to that
application (as determined by the WM_TRANSIENT_FOR hint which
applications have to set properly).
fixes #663
2012-10-24 20:54:28 +02:00
Michael Stapelberg
19fef3b4b8
docs/userguide: use $mod consistently (Thanks Conley)
2012-10-16 23:02:04 +02:00
Michael Stapelberg
34bd8af634
docs/ipc: add a warning to use an existing library (Thanks slowpoke)
2012-10-03 23:59:33 +02:00
Michael Stapelberg
f406f7187c
docs/ipc: remove unnecessary newline (Thanks Merovius)
2012-10-03 23:54:35 +02:00
Michael Stapelberg
a2daf229fb
userguide: document how to "un-scratchpad" a window (Thanks knopwob)
2012-09-28 18:03:36 +02:00
Yaroslav Molochko
04c58c7325
Implement variable border widths for pixel/normal
...
fixes #325
2012-09-24 22:20:29 +02:00
Pauli Ervi
b41ab04ecd
Userguide: Added link from 7.2 to 6.6
...
The multiple monitors section (7) is probably the most
likely place for someone to go look for how to move
workspaces between monitors (6.6).
2012-09-22 19:05:12 +02:00
Quentin Glidic
f1f0de1c49
docs/i3bar-protocol: Document stop/cont_signal
2012-09-22 15:13:21 +02:00
Sebastian Ullrich
236f9f45e3
Make "[move] workspace number" accept a default ws name after the ws number
2012-09-22 14:34:05 +02:00
Simon Elsbrock
28104a480c
implement delayed urgency hint reset
...
If there is a client with an urgency hint on another workspace and
switching to this workspace would cause the urgency to be reset (by
moving the focusing to the client), delay the reset by some time. This
gives the user the chance to see it.
This commit adds the possibility to configure the urgency delay timer
duration using the 'force_display_urgency_hint' directive. Also,
documentation and a testcase was added to allow for automated checks of
the intended behavior.
fixes #482
2012-09-22 14:12:09 +02:00
chrysn
e15e37f922
fixes #776
...
this implements both the "move container to workspace back_and_forth" command
and movements to the same workspace when auto_back_and_forth is set.
it includes documentation and test suite additions by michael.
it also simplifies the workspace_show_by_name function (making use of
workspace_get accepting NULL pointers).
2012-09-22 13:35:31 +02:00
Pavel Löbl
7cffd79140
Add new subscribe event 'mode' for binding mode changes
...
Introducing a new event to subscribe called mode. It's fired up
when i3 changes binding mode (like switching from default to resize).
IPC guide adjusted also.
2012-09-22 12:52:49 +02:00
Michael Stapelberg
9febbe119a
userguide: mention the FAQ
2012-09-19 17:30:44 +02:00
Michael Stapelberg
c5db01e6f8
userguide: make moving cons/workspaces to other outputs its own section
...
Frequent requests for this functionality on IRC made me aware that it’s
not easily findable.
2012-09-19 17:13:00 +02:00
Simon Elsbrock
91d6fde7f5
hacking-howto: fix wrong anchor to #_tree_reply
2012-09-16 23:28:20 +02:00
Michael Stapelberg
daf2b57222
docs/testsuite: add pointers to additional docs
2012-09-10 14:13:43 +02:00
Michael Stapelberg
5bea7cb7df
docs: generate HTML from testsuite POD documentation
2012-09-10 12:03:14 +02:00
Michael Stapelberg
4186827386
docs/userguide: document the --release flag for key bindings
2012-09-06 17:31:30 +02:00
Michael Stapelberg
b15dd83b26
docs/userguide: use --no-startup-id for executing shell scripts
2012-09-06 17:31:16 +02:00
Michael Stapelberg
a598544b5a
userguide: point out explicitly how to use startup-notifications
2012-09-05 21:10:26 +02:00
Cian
8202f04bf2
Make the initial mention of 'split h/v' a little easier to understand.
2012-08-31 00:16:58 +02:00
Michael Stapelberg
c8cfc77b0a
docs/testsuite: mention why using a separate language is great
2012-08-23 20:27:08 +02:00
Quentin Glidic
6c9bf84d4e
userguide: Update Fonts section for Pango support
2012-08-13 11:39:31 +02:00
Michael Stapelberg
f94edd9fc3
i3bar-protocol: add example (illustration-only!) shell script, clarify {"version":1} header
2012-08-12 18:47:24 +02:00
Valentin Haenel
da924aae6f
Bugfix: bump copyright in asciidoc-git.conf
2012-08-10 23:27:23 +02:00
Axel Wagner
57effd65b2
Make horizontal edge-borders hidable too
2012-08-06 03:03:00 +02:00
Iakov Davydov
f27735f620
create hide_edge_borders option
2012-08-05 20:26:15 +02:00
Michael Stapelberg
d5b7146123
docs/ipc: make the reply sections consistent (they contain the reply type)
2012-08-05 14:42:12 +02:00
Michael Stapelberg
0e47d52c43
ipc: clarify the patch version for sth like 4.2
2012-08-05 14:39:45 +02:00
Michael Stapelberg
78f5f2204d
ipc: implement GET_VERSION to find out the i3 version
...
This is useful for third-party scripts which require certain features
and want to error out cleanly when they are run with an old i3 version.
Additionally, i3 --version might be different from what’s actually
running (an old version of the binary), so i3-msg -t get_version will be
the best way to figure out the i3 version you are actually running from
this commit on.
2012-08-05 14:30:05 +02:00
Michael Stapelberg
de94f6da1a
Introduce splith/splitv layouts, remove orientation
...
With this commit, the "default" layout is replaced by the splith and
splitv layouts. splith is equivalent to default with orientation
horizontal and splitv is equivalent to default with orientation
vertical.
The "split h" and "split v" commands continue to work as before, they
split the current container and you will end up in a split container
with layout splith (after "split h") or splitv (after "split v").
To change a splith container into a splitv container, use either "layout
splitv" or "layout toggle split". The latter command is used in the
default config as mod+l (previously "layout default"). In case you have
"layout default" in your config file, it is recommended to just replace
it by "layout toggle split", which will work as "layout default" did
before when pressing it once, but toggle between horizontal/vertical
when pressing it repeatedly.
The rationale behind this commit is that it’s cleaner to have all
parameters that influence how windows are rendered in the layout itself
rather than having a special parameter in combination with only one
layout. This enables us to change existing split containers in all cases
without breaking existing features (see ticket #464 ). Also, users should
feel more confident about whether they are actually splitting or just
changing an existing split container now.
As a nice side-effect, this commit brings back the "layout toggle"
feature we once had in i3 version 3 (see the userguide).
AFAIK, it is safe to use in-place restart to upgrade into versions
after this commit (switching to an older version will break your layout,
though).
Fixes #464
2012-08-04 03:13:24 +02:00
Michael Stapelberg
ea31cde43b
docs/ipc: update links to libraries
2012-07-23 11:03:16 +02:00
Michael Stapelberg
b8d77eb59e
docs/ipc: document the 'window' field (Thanks jh)
...
fixes #758
2012-07-23 11:01:52 +02:00
Quentin Glidic
e452acb30e
Add stub Makefiles to allow subdir make calls
2012-07-22 19:57:48 +02:00
Quentin Glidic
66adb62e1f
Move docs to the new Makefile layout
2012-07-22 19:57:48 +02:00
Quentin Glidic
bdc078914b
i3: Replace loglevels by a global debug logging
...
File-limited were not used nor really useful
Besides, they are painful to maintain in Makefile rules compared to the
benefit
2012-07-22 18:41:12 +02:00
Michael Stapelberg
23c28e5208
Merge branch 'master' into next
2012-06-24 17:30:45 +02:00
Michael Stapelberg
453cc68e40
add section about implicit containers to the userguide (Thanks mloskot)
2012-06-24 17:30:18 +02:00
Michael Stapelberg
d4f8450ea9
Merge branch 'master' into next
2012-06-10 21:30:36 +02:00
Michael Stapelberg
1ad6eea4a8
userguide: make the default clear for focus_follows_mouse and new_window
2012-06-10 21:30:14 +02:00
Michael Stapelberg
5a29e61a46
Merge branch 'master' into next
2012-06-10 18:19:29 +02:00
Michael Stapelberg
318b1fa2e2
add slides from 2012-03-16 (German)
2012-06-10 18:17:02 +02:00
Pavel Löbl
2afecaf355
Add a new command 'move to workspace current'
...
Added a new command 'move to workspace current' which can be used
with criteria to move a window to the current workspace.
2012-06-03 19:42:56 +02:00
Michael Stapelberg
f2dde5f5dd
update refcard (Thanks Moritz Bandemer)
2012-06-03 17:17:11 +02:00
Michael Stapelberg
63ea509482
ipc: update the links to the python libraries on github (Thanks BusMaster)
2012-04-14 20:32:41 +02:00
Michael Stapelberg
3a42038b8f
add missing docs/refcard_style.css to git
2012-04-13 13:38:06 +02:00
Michael Stapelberg
70c27d9be4
fix broken link in docs/debugging (Thanks nh2)
2012-04-13 13:30:04 +02:00
Michael Stapelberg
41d034a6db
replace the refcard with an HTML version (by SardemFF7)
...
This eliminates our build-depedency on latex.
2012-04-12 16:04:29 +02:00
Michael Stapelberg
373b4ad74a
Implement 'rename workspace <old_name> to <new_name>'
2012-04-08 20:40:00 +02:00
Michael Stapelberg
72078c704e
Implement 'workspace number <number>' to switch to named workspaces
2012-04-08 19:17:46 +02:00
Michael Stapelberg
2d110c90e6
Implement resize <grow|shrink> <width|height>, use it in the default config
...
Fixes : #576
2012-04-08 16:00:15 +02:00
Jose Pereira
9a58c1fcaa
Added option to select primary display on tray_output
2012-04-05 14:42:07 +02:00
Pavel Löbl
f78f137ed0
Extends move command for floating windows
2012-03-25 11:06:49 +02:00
Michael Stapelberg
2763a23cc7
userguide: add a hint to xev (Thanks toxios)
2012-03-22 13:10:36 +01:00
Michael Stapelberg
a6c461264c
add docs/i3bar-protocol
2012-02-16 20:39:34 +00:00
D Thompson
82146fcebf
Implement support for user configuration of constraints on floating window dimensions.
2012-02-16 18:31:28 +00:00
Jeremy O'Brien
53541817ef
Implement urgency flag matcher
...
Currently it supports the following options:
"oldest": match the first window that triggered an urgent event
"latest": match the last window that triggered an urgent event
2012-02-14 22:47:10 +00:00
Fernando Tarlá Cardoso Lemos
23abfcf7f2
Mention floating_fix_coordinates in the hacking how-to.
2012-02-14 21:51:13 +00:00
Michael Stapelberg
c3125b4424
docs/debugging: cover development version, add debugging-release-version
2012-02-12 11:18:17 +00:00
Michael Stapelberg
194f986975
docs/ipc: remove the log_markers request (it was removed from the code)
2012-02-07 20:43:58 +00:00
Jure Ziberna
1858afc880
docs/ipc: added python library
2012-02-06 20:16:27 +00:00
Michael Stapelberg
18aeb262d3
userguide: document 'fullscreen global'
2012-01-27 22:32:25 +00:00
Michael Stapelberg
57a96bb61f
Add presentation slides from 2012-01-25
2012-01-25 21:16:21 +00:00
Michael Stapelberg
f9bc434e2a
Implement highlighting right/bottom borders of splitted windows
...
Fixes #299
2012-01-22 11:22:15 +00:00
Michael Stapelberg
31b7ec29fd
Re-implement bar borders (by Angelo Haller)
...
This re-introduces borders around the workspace buttons in i3bar.
No additional pixels will be consumed (you will not lose any space for your
windows).
2012-01-20 21:36:50 +00:00
Michael Stapelberg
518d210a9b
hacking-howto: point out that the parser is not used for the configfile (yet) (Thanks fernandotcl)
2012-01-16 23:41:24 +00:00
Michael Stapelberg
fa4a909f34
hacking-howto: describe the new commands parser
2012-01-16 22:44:28 +00:00
Michael Stapelberg
814695d8bb
Implement 'move workspace to output <output>'
...
Fixes : #541
2012-01-10 22:16:50 +00:00
Michael Stapelberg
df9b338175
Introduce synonyms: 'move to workspace' and 'move container to workspace' and 'move window to workspace'
...
This makes the new 'move workspace to output' command much more clear
2012-01-10 22:16:09 +00:00
Michael Stapelberg
58f331c50a
userguide: document workspace next_on_output/prev_on_output
2012-01-08 16:30:48 +00:00
Michael Stapelberg
c72367660f
update userguide to reflect the modifier option in i3bar config
2012-01-08 12:52:45 +00:00
Michael Stapelberg
c92aa648cb
document the 'focus output' command
2012-01-08 12:02:59 +00:00
Michael Stapelberg
9a46335e25
docs/userguide: refer to the new i3bar options in "8.1. Displaying a status line"
2011-12-30 00:59:32 +01:00
Michael Stapelberg
cea6f7ad96
Merge branch 'master' into next
2011-12-24 15:37:13 +01:00
Miguel de Val-Borro
1d2c63de5c
Fix a few spelling typos
2011-12-24 15:36:43 +01:00
Michael Stapelberg
538247a843
s/xwininfo/xprop (Thanks Miguel)
2011-12-24 15:36:11 +01:00
Miguel de Val-Borro
e7e2ed94fd
Fix typo in keyboard binding example in the user guide
2011-12-24 15:35:15 +01:00
Michael Stapelberg
08986a1798
Implement scratchpad functionality (see userguide)
2011-12-21 23:15:32 +00:00
Michael Stapelberg
1f2c9306a2
Merge branch 'master' into next
...
Conflicts:
testcases/t/159-socketpaths.t
2011-12-18 18:02:08 +00:00
Michael Stapelberg
c21172a6f6
Create a secure temp path instead of a predictable one (Thanks Han)
...
With this commit, i3 will now use either $XDG_RUNTIME_DIR/i3 (XDG_RUNTIME_DIR
is only writable by the user, so this is not a problem) or a secure temporary
location in /tmp, following the pattern /tmp/i3-<user>.XXXXXX
2011-12-18 17:59:31 +00:00
Michael Stapelberg
1f0c0cdd51
docs/ipc: the command has a reply now
2011-12-15 17:30:32 +00:00
Michael Stapelberg
966c654112
implement the GET_LOG_MARKERS IPC request/reply
2011-12-10 11:16:32 +00:00
Michael Stapelberg
b1b139df1e
hacking-howto: talk about the tree data structure
2011-11-30 20:55:48 +00:00
Jan-Erik Rediger
f23d675de9
Implement new "i3bar_command" option for bar.
...
This allows you to specify an alternate path to the i3bar binary.
The userguide docu is included.
2011-11-27 21:40:57 +00:00
Michael Stapelberg
2f36214f89
hacking-howto: little fixes
2011-11-24 23:49:20 +00:00
Michael Stapelberg
8d433ecc6b
hacking-howto: s/iFunc/Func/ (Thanks mxf)
2011-11-23 22:17:50 +00:00
Michael Stapelberg
f91f6c52e9
hacking-howto: document X11 pushing/drawing
2011-11-23 21:54:40 +00:00
Michael Stapelberg
5efb81250a
hacking-howto: document v4 rendering
2011-11-23 21:54:38 +00:00
Michael Stapelberg
2359c5049d
hacking-howto: document thought-experiment (why cgroups don’t solve the window starts on wrong workspace problem)
2011-11-23 21:04:29 +00:00
Michael Stapelberg
1e35dcba97
hacking-howto: rendering (INCOMPLETE)
2011-11-23 21:04:29 +00:00
Michael Stapelberg
2c0d7cbcc1
hacking-howto: update 'Data structures' for v4
2011-11-23 21:04:29 +00:00
Michael Stapelberg
09a28f603f
userguide: use bar blocks in the bar related examples
2011-11-15 23:42:41 +00:00
Michael Stapelberg
5b4f8eb7e2
userguide: s/enter/Return (use correct keysym) (Thanks mxf)
2011-11-15 20:20:54 +00:00
Michael Stapelberg
433720d27a
docs/userguide: make it clear how to use multiple output directives (Thanks moemoe)
2011-11-13 12:54:10 +00:00
Michael Stapelberg
cc1a7d35d9
docs/userguide: fix typo (Thanks sycamorex)
2011-11-13 10:51:58 +00:00
Michael Stapelberg
41cf2468c0
docs/userguide: make the bar config reflect reality
...
Forgot to update this when changing the color.
2011-11-10 23:37:53 +00:00
Michael Stapelberg
715fe580af
docs/userguide: s/shrinked/shrunk (Thanks f8l)
2011-11-08 18:06:44 +00:00
Michael Stapelberg
3f76522344
update docs/testsuite with the simpler invocation of complete-run.pl
2011-11-07 23:22:41 +00:00
Michael Stapelberg
51e0d1b741
docs/userguide: clarify proportional resizing with floating modifier (Thanks Donald)
2011-10-29 22:58:32 +01:00