Marco Hunsicker
00ee86de79
Send IPC window events for focus and title changes
...
This patch fixes ticket #1168 to extend the window IPC event mechanism
to send IPC events for window focus and title changes. The newly added
window events use the same format as the already established "new"
event.
Specifically this patch:
* Moves the ipc_send_window_event() function from src/manage.c into
src/ipc.c and adds an argument for the change property of the event
* Updates src/manage.c to use the new function signature. To ensure
that the "new" event does not send the same event data as the
"focus" event, setting focus now happens after the "new" event
has been sent
* Adds IPC focus event notification to src/x.c. To workaround a problem
during window close when accessing the window name, a function has been
added to query whether a window is actually attached to its parent. To
avoid obsolete focus notification, a new field has been added to keep
track of the focus without any interference by the click handling
* Adds IPC title event notification to src/handlers.c. To avoid
obsolete title notification, a function has been added to determine
whether a window title has actually changed
* Updates the IPC documentation to include the new events
* Updates testcases/t/205-ipc-windows.t to include the "focus" event
in order to ensure the correct event sequence
* Adds two new unit tests, b/testcases/t/219-ipc-window-focus.t and
b/testcases/t/220-ipc-window-title.t to ensure proper "focus" and
"title" events
2014-02-26 22:24:19 +01:00
Jonas Maaskola
1bd13ce555
Doc update: title right click resizes floating windows
...
This documentation update describes the change implemented in
905440d6d1
It avoids repetitive usage of the word 'also'.
2014-02-08 20:41:16 +01:00
Tony Crisci
ba80f96009
Document the existence of a C ipc project
...
Add a link to https://github.com/acrisci/i3-ipc which is a new ipc
library in the design phase of development. When it is stable, it will
provide bindings to many high-level scripting languages with
GObject-introspection.
This project aims to replace the unmaintained Python library and offer
an ipc library in new languages such as Lua and JavaScript.
2014-02-05 22:22:38 +01:00
Michael Stapelberg
5d468f3317
docs/NoName-2009-03-12: add missing screenshot
2014-01-26 16:39:09 +01:00
Michael Stapelberg
a708da684f
asciidoc git config: fix impress link, update copyright (Thanks Jens)
2014-01-23 22:24:03 +01:00
Michael Stapelberg
7cf0c632c3
Merge branch 'master' into next
2014-01-23 22:20:39 +01:00
Wieland Hoffmann
658abe2e11
docs/userguide: change 'reseted' to 'reset'
...
It's an irregular verb.
2014-01-23 22:20:36 +01:00
Vivien Didelot
ae555386b7
docs/i3bar-protocol: add missing newline
2014-01-18 16:26:12 +01:00
Michael Stapelberg
a32b6da712
Merge branch 'master' into next
2014-01-04 12:20:12 +01:00
Michael Stapelberg
a37f784945
docs/debugging: use a version command that will work with i3 < 4.3
2014-01-04 12:06:21 +01:00
Michael Stapelberg
92a50db29e
docs/debugging: merge the debug symbols/backtrace section
...
We rarely have crashes, almost always we just need logs.
2014-01-04 12:04:43 +01:00
Michael Stapelberg
2c06dc0a1f
docs/debugging: include supported version, recommend --moreversion
2014-01-04 11:54:23 +01:00
Michael Stapelberg
d91e632959
docs/debugging: explain how to enable logging on the fly
2014-01-04 11:47:09 +01:00
Michael Stapelberg
0fdbc1ab97
docs/debugging: update version numbers
2014-01-04 11:46:12 +01:00
Michael Stapelberg
95613f50fd
docs/debugging: use bzip2 for consistency with the new ticket form (Thanks x33a)
2014-01-04 11:35:06 +01:00
Michael Stapelberg
35b70ca423
introduce client.placeholder color
2013-12-22 21:52:49 +01:00
Michael Stapelberg
3a4ad9b330
layout restore: create and render placeholder windows
...
This is not entirely done yet, but TODO entries are placed in the code
where appropriate.
2013-12-22 21:52:49 +01:00
Michael Stapelberg
6800524f2e
GET_TREE: serialize container type into a string
...
So far, this was blessed for internal use only (by virtue of not being
in the documentation), but we want to expose it for the stored layouts.
2013-12-22 21:52:49 +01:00
Michael Stapelberg
665ac5b7c3
userguide: explain the difference between comma and semicolon for command chaining
2013-12-11 19:47:36 +01:00
Trung Ngo
3dba51500e
Update userguide on multiple criteria
...
Change wording, add an example for multiple criteria and move
the sentence explaining the Firefox example into the code listing
block.
2013-11-10 19:55:45 +01:00
Alexander Neumann
4622fd8703
Correct typos in user guide
2013-10-19 10:05:10 +02:00
Peter Maatman
c142a4fa6c
Update docs/hacking-howto to reflect parser changes
2013-10-13 17:17:38 +02:00
Alexander Neumann
7f9d2ac948
Add quoting for sample command
...
The user's guide talks about renaming workspaces, for example to
"2: mail", and a sample key binding for use with i3-input is supplied.
However, this example lacks proper quoting for the format string, so
that when workspace name with a space in it, like "2: mail", is given,
the current workspace is renamed to "2:". This patch adds proper
quoting.
2013-10-13 17:17:24 +02:00
syl20bnr
7098ef602b
Add new bar.binding_mode_indicator configuration.
...
i3 current behavior hides the binding mode indicator when
workspace buttons are disabled.
This patch adds a new configuration for i3bar called
'binding_mode_indicator' which acts like the workspace_buttons.
It is now possible to configure i3bar to hide the
workspace buttons and keep showing the binding mode indicator.
This should make the hide workspace buttons configuration
more convenient for those who are heavily using binding
modes.
Default value for binding_mode_indicator is true.
2013-09-24 06:59:26 +02:00
James Baumgarten
4ff01e59ca
Clarify userguide description of urgent_workspace configuration
2013-09-09 05:09:45 +02:00
Michael Stapelberg
3216cc79de
Merge branch 'master' into next
2013-08-12 09:13:55 +02:00
Michael Stapelberg
ee533a6ddc
Fix userguide formatting (Thanks Slava)
2013-08-12 09:12:53 +02:00
syl20bnr
3be0b519c9
Update documentation paragraph on variables
...
see http://infra.in.zekjur.net/archives/i3-discuss/2013-August/001377.html
2013-08-08 22:42:15 +02:00
koebi
88671986f4
implement unmark command
2013-07-17 23:02:31 +02:00
Alexander Berntsen
023594909e
Implement debuglog command
...
Add debuglog command that takes toggle|on|off. Add get_debug_logging()
to be able to toggle. Make t/187-commands-parser.t expect 'debuglog'.
Document the debuglog command in userguide.
2013-07-07 15:33:42 +02:00
Michael Stapelberg
71dfcbc674
userguide: improve the shmlog docs
...
• the section heading needs === instead of ==
• better title
• explain what shared memory logging does and where to find more
information
• add syntax section
• improve examples
• clarify that shmlog <size> discards the current log
2013-06-23 22:10:42 +02:00
Alexander Berntsen
f9d93d75b3
Implement shmlog command
...
Add shmlog command that takes <size>|toggle|on|off. Separate logbuffer
management into open_logbuffer() and close_logbuffer(). Make
t/187-commands-parser.t expect 'shmlog'. Add update_shmlog_atom() to
update the SHMLOG_PATH. Document the shmlog command in userguide.
2013-06-23 21:48:02 +02:00
haptix@web.de
e3913093b6
introduced i3 command for changing the hidden state and the mode of i3bar
...
The hidden_state and mode of each i3bar instance can now be controlled from within i3.
Therefore, two new i3 command were introduced:
_
bar hidden_state show|hide|toggle [<bar_id>]
show: always show the bar
hide: normal hide mode
toggle: toggle between show and hide (individually for each bar)
_
bar mode dock|hide|invisible|toggle [<bar_id>]
hide,dock: like before
invisible: always keep the bar hidden
toggle: toggle between dock and hide (individually for each bar)
This patch introduces a hidden_state ("hidden_state hide|show") in the
barconfig, which indicates the current hidden_state of each i3bar
instance. It only affects the bar when in hide mode. Additionally, a new
invisible mode was introduced. In order to change the hidden_state or
mode of the bar from i3, a barconfig-update event was introduced, for
which a bar can subscribe and the bar then gets notified about the
currently set hidden_state and mode in its barconfig.
For convenience, an id field ("id <bar_id>") was added to the barconfig, where one can
set the desired id for the corresponding bar. If the id is not specified, i3 will
deterministically choose an id; otherwise, with the previous random approach for finding
a new id, which is actually not shared with i3bar, as it would determine its id on
startup, the event-subscription would be destroyed on reload. Still, this issue remains
when manually changing the bar_id in the config and then reloading.
fixes #833 , #651
2013-05-25 23:00:36 +02:00
Eric S. Raymond
adc16f0e90
Document fixes and workarounds for test failures.
2013-04-11 22:37:58 +02:00
Eric S. Raymond
d0fbc10aca
Typo and usage fixes in documentation and comments.
2013-04-11 22:37:39 +02:00
Michael Stapelberg
3f525eba41
docs/wsbar: update (we have i3bar now, i3-wsbar is just an example)
...
fixes #735
2013-04-07 10:24:38 +02:00
Michael Stapelberg
114d7bf262
docs/multi-monitor: nVidia ≥ 302.17 works just fine (Thanks HedgeMage)
2013-04-06 22:49:14 +02:00
Michael Stapelberg
82b59788ac
userguide: mention forgotten layout splitv/splith (Thanks Eelis)
2013-03-30 13:03:35 +01:00
enkore
58e68940f6
Add click events to i3bar
...
If the statusline generator (i.e. i3status) specifies click_events:true
in the protocol header, i3bar will write a JSON array on it's stdin
notifying it if the user clicks on a block.
The exact protocol is documented in docs/i3bar-protocol.
2013-03-21 23:55:30 +01:00
Michael Stapelberg
0f6d483558
docs/hacking-howto: explain our different branches
2013-03-14 14:44:01 +01:00
Michael Stapelberg
fee6d15a3a
docs/hacking-howto: fix the link to the git introduction
2013-03-14 14:43:51 +01:00
oblique
8a4a719093
Add support for _NET_WM_STATE_DEMANDS_ATTENTION.
...
_NET_WM_STATE_DEMANDS_ATTENTION indicates that some action in or with
the window happened. It's a weaker hint than urgency flag of WM_HINTS,
but some applications and almost all Qt applications use it instead of
WM_HINTS' urgency flag (one example is Skype).
2013-03-09 10:55:13 +01:00
András Mohari
a0d5b744ab
Allow min_width of a block in i3bar to be a string
...
With this change, min_width can either be an integer (as usual), or a
string. In the latter case, the width of the text given by min_width
determines the minimum width of the block. This way one does not have to
figure out a minimum width by trial and error, only to do it again every
time the font is changed.
2013-02-25 23:48:35 +01:00
Piotr S. Staszewski
3facbbca5c
Add a new IPC event for changes on windows.
...
Added new event id (I3_IPC_EVENT_WINDOW) so that a an IPC client can
subscribe to events on windows. Added a basic window event that gets
triggered when a window gets successfully reparented. This new event
also dumps the container data, so that IPC clients can get the initial
window name. IPC clients wishing to see window events should subscribe
to 'window'.
2013-02-18 10:55:11 +01:00
Michael Stapelberg
e215fd43c0
i3bar-protocol: update example, reword separator{,_block_width}
2013-02-18 10:51:52 +01:00
Artem Shinkarov
5f05ca6b5d
Separator color via config; separator width and on/off via ipc
...
This patch adds the following features:
1) Configure a color of the separator via config. It is done like
bar {
colors {
separator #000000
}
}
2) A block can have an integer entry "separator_block_width" which
sets the width of the gap which would follow after the current block.
3) A block can have a boolean entry "separator" and if it is set
to false, then the drawing of the separating line would be disabled.
2013-02-18 10:44:44 +01:00
Michael Stapelberg
1e3075e69b
userguide: remove obsolete sentence about client.background (Thanks Tucos)
2013-02-14 20:47:41 +01:00
Michael Stapelberg
d36e2a70bf
hacking-howto: refer people to cr.i3wm.org
2013-02-10 15:10:13 +01:00
Michael Stapelberg
be287876d6
userguide: be explicit about assignment processing order (Thanks Donald)
2013-02-07 15:49:35 +01:00
Michael Stapelberg
3e59a8c949
Merge branch 'master' into next
2013-01-27 20:20:53 +01:00
Michael Stapelberg
8b97a5e159
userguide: be more clear about the resize command arguments (Thanks Tucos)
2013-01-27 20:20:37 +01:00
slowpoke
527ec2a69c
Adds Go IPC lib to the docs.
2013-01-02 23:15:14 +01:00
Michael Stapelberg
d6e4910c22
userguide: fix typo: s/11x/11px/
2012-12-26 18:32:13 +01:00
Michael Stapelberg
e11252a7af
pod2html: remove "(testsuite)" from title, it’s also for i3-dmenu-desktop
2012-12-24 15:27:09 +01:00
Michael Stapelberg
b8939e6c9c
hacking-howto: clarify where to send patches to (Thanks Vivien)
2012-12-20 23:56:17 +01:00
Michael Stapelberg
5b8df27270
userguide: s/mailclient/mail client/g (Thanks joepd)
2012-12-20 23:54:48 +01:00
Michael Stapelberg
8c3acbb67f
drop debugging-release-version from docs makefile
2012-12-11 22:46:35 +01:00
Michael Stapelberg
f506e35395
drop docs/debugging-release-version, it was integrated into docs/debugging
2012-12-11 22:32:14 +01:00
Michael Stapelberg
66f7a607f6
docs/debugging: grammar improvements (Thanks cian)
2012-12-09 17:56:55 +01:00
Michael Stapelberg
8fc4660140
docs/debugging: simplify, merge with release version instructions
2012-12-09 12:07:25 +01:00
Antoine Millet
e8149c77b3
i3bar: add min_width and align keys to blocks
2012-12-06 09:48:27 +01:00
Michael Stapelberg
fdf14b8f58
docs/i3bar-protocol: fix example formatting
2012-12-02 17:58:59 +01:00
Michael Stapelberg
aa69b9fc5f
userguide: document new_float option (like new_window)
2012-12-02 17:57:24 +01:00
Michael Stapelberg
eaf13eace2
userguide: add section with synonym "screen" for "RandR output"
...
While the docs describe the feature, plenty of people ask for it on IRC.
Let’s see if this makes it easier to find.
2012-11-20 17:11:54 +01:00
Francesco Mazzoli
16c8832a7b
better docs for the focus workspace ipc event
2012-11-13 09:40:29 +01:00
Francesco Mazzoli
464d387044
take care of non-existant old workspaces
2012-11-13 09:33:03 +01:00
Francesco Mazzoli
74d596e0fc
more informative `workspace' events
...
Add a `current' and `old' properties to the `focus' change type,
containing the current and old workspace respectively. These additions
are not necessary anywhere else because `focus' is always triggered when
changing ws.
2012-11-13 09:33:00 +01:00
Quentin Glidic
f0d2d84b1c
libi3/font: Use "pango:" prefix to avoid confusion
...
Also add a user-friendly font description syntax to userguide
2012-11-07 21:23:21 +01:00
Michael Walle
ae14fe9141
introduce new command to rename focused workspace
...
The corresponding command is 'rename workspace to <name>'. As a side-effect
this fixes the command 'rename workspace 1 to to'.
Signed-off-by: Michael Walle <michael@walle.cc>
2012-10-31 09:09:56 +01:00
Michael Stapelberg
2f90321d16
docs/testsuite: add "Installing the dependencies" section (Thanks bitonic)
...
fixes #863
2012-10-30 19:14:11 +01:00
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
Michael Stapelberg
09a07b9169
docs/userguide: update the workspace assignment section
2011-10-27 22:45:34 +01:00
Michael Stapelberg
18c2ef33d3
docs/userguide: Document the move syntax
2011-10-27 21:52:39 +01:00
Michael Stapelberg
73d4737e42
docs/userguide: document the --no-startup-id flag for exec directives in the config
2011-10-25 22:21:09 +01:00
Michael Stapelberg
15f36cdc91
docs/userguide: document the --no-startup-id flag
2011-10-25 22:18:40 +01:00
Michael Stapelberg
ada4857ad2
Fix colors in i3bar (Thanks julien)
...
i3bar previously used get_colorpixel on strings without the leading # (ff0000
instead of #ff0000). Since it uses libi3’s get_colorpixel now we needed to
update a few places.
2011-10-23 17:48:44 +01:00
Michael Stapelberg
5ec5a07dd2
docs/userguide: use the correct color keywords (Thanks Atsutane)
2011-10-23 13:17:32 +01:00
Michael Stapelberg
202b216c14
docs/userguide: document the output bar option
2011-10-21 22:22:02 +01:00
Michael Stapelberg
0f2642a9c9
docs/userguide: document the tray_output bar option
2011-10-21 19:50:40 +01:00
Michael Stapelberg
0f3d31124d
docs/userguide: document the bar configuration
2011-10-20 23:38:34 +01:00
Michael Stapelberg
093507fc38
ipc: document the GET_BAR_CONFIG request/reply
2011-10-20 20:16:07 +01:00
Michael Stapelberg
2bda05d1b8
docs/ipc: fix example end
2011-10-20 19:51:01 +01:00
Michael Stapelberg
a33c720ce8
docs/ipc: document i3 --get-socketpath
2011-10-20 19:46:57 +01:00
Michael Stapelberg
178be03fa6
Implement 'workspace back_and_forth' (Patch by Michael Walle)
2011-10-17 23:17:56 +01:00
Michael Stapelberg
c3a18104cd
docs/Makefile: use $(ASCIIDOC), add asciidoc 'latest git docs' config
2011-10-15 23:32:04 +01:00
Michael Stapelberg
30901ccf6e
docs/testsuite: s/more ugly/uglier (Thanks fernandotcl)
2011-10-06 07:58:39 +01:00
Michael Stapelberg
cdd9dc3144
docs/testsuite: explain how socket activation works in i3
2011-10-05 20:46:47 +01:00
Michael Stapelberg
b829fce813
Mention 'move workspace next/prev' in the userguide
2011-10-02 22:21:38 +01:00
Michael Stapelberg
3537f2d4ca
Merge branch 'master' into next
2011-10-02 12:57:27 +01:00
Michael Walle
ba7b325469
userguide: fix typo
...
Signed-off-by: Michael Walle <michael@walle.cc>
2011-10-02 12:57:16 +01:00
Michael Stapelberg
1675499f15
docs/testsuite: a few corrections by fernandotcl
2011-09-25 14:23:47 +01:00
Michael Stapelberg
0e8eb5747a
s/This adds up quickly/Delays add up quickly (Thanks mxf)
2011-09-24 20:11:23 +01:00
Michael Stapelberg
d174ff16ed
Add docs/testsuite
2011-09-24 20:10:01 +01:00
Michael Stapelberg
3073fe0bc8
update docs/multi-monitor to include the output names and refer to the force_xinerama config directive
2011-09-19 23:21:38 +01:00
Michael Stapelberg
ab04526aa1
mention the force_xinerama configfile directive in the userguide
2011-09-19 23:18:40 +01:00
Michael Stapelberg
9a76887a28
docs/userguide: document the window_role criterion
2011-09-18 16:06:52 +01:00
Michael Stapelberg
24dbddc395
docs/userguide: fix the for_window syntax
2011-09-11 22:15:14 +01:00
Michael Stapelberg
332476cf0e
docs/userguide: document the new assign syntax
2011-09-11 22:15:05 +01:00
Michael Stapelberg
9b671bda83
docs/userguide: provide an example of case-insensitive matching with PCRE (Thanks stfn)
2011-09-11 21:17:13 +01:00
Michael Stapelberg
1a91c695e7
mention PCRE in docs/userguide
2011-09-11 11:10:09 +01:00
Michael Stapelberg
c3d0957efd
Merge branch 'master' into next
2011-08-29 16:05:11 +02:00
Michael Stapelberg
1aa7eeb700
docs/userguide: state that mod+shift+space toggles, add link to criteria in for_window (Thanks Don)
2011-08-29 16:04:42 +02:00
Michael Stapelberg
1a34d250bb
Merge branch 'master' into next
2011-08-29 15:17:53 +02:00
Michael Stapelberg
640071163f
docs/userguide: new_window: s/borderless/none/ (Thanks bjonnh)
2011-08-29 15:17:31 +02:00
Michael Stapelberg
e7d6cd0f1c
Merge branch 'master' into next
2011-08-28 18:03:06 +02:00
Michael Stapelberg
5796f72885
docs/userguide: properly document command chaining and criteria
2011-08-28 18:02:49 +02:00
Michael Stapelberg
e5f10022e7
docs/userguide: properly document the resize command
2011-08-28 17:51:37 +02:00
Michael Stapelberg
aa65b507ad
Merge branch 'master' into next
2011-08-28 17:44:59 +02:00
Mark Kusch
1953f2c707
s/i3.zekjur.net/i3wm.org/g
2011-08-28 17:44:42 +02:00
Michael Stapelberg
f269d85232
Merge branch 'master' into next
2011-08-28 14:55:17 +02:00
Michael Stapelberg
c846ff272f
docs/userguide: document force_focus_wrapping config directive
2011-08-28 14:54:58 +02:00
Michael Stapelberg
61cbf7a658
Merge branch 'colors-userguide' into next
2011-08-27 16:47:53 +02:00
Michael Stapelberg
30c892adf4
docs/userguide: use the default colors in the colors example
2011-08-27 16:47:36 +02:00
Michael Stapelberg
057e0e9794
Merge branch 'master' into next
2011-08-27 15:28:34 +02:00
Michael Stapelberg
2d627ad9de
docs/userguide: s/mod+h/mod+s for stacking (Thanks Tim)
2011-08-27 15:28:11 +02:00
Michael Stapelberg
e411223f8b
Merge branch 'master' into next
2011-08-25 14:11:51 +02:00
Michael Stapelberg
ca77646de6
docs/userguide: add paragraph about named workspaces, discourage use of 'ipc-socket'
2011-08-25 14:11:31 +02:00
Peter Bui
7ddba4995f
BUG-396: Implement move output <RANDR-OUTPUT> command
...
Also add support for move output <up|down|left|right> and update
userguide about the new command.
2011-08-17 16:10:11 +02:00
Michael Stapelberg
f8d834c62d
Merge branch 'master' into next
2011-08-09 09:47:10 +02:00
Michael Stapelberg
98cc37e223
swap up/down, also modify the testcase
2011-08-09 09:46:02 +02:00
Peter Bui
3316d8b8ba
Resize uses up and down, not bottom and top
...
- Fix userguide resize example
- Update migration script
2011-08-09 09:42:36 +02:00
Michael Stapelberg
fadf9088db
docs/ipc: make the GET_MARKS docs a little more precise
2011-08-09 08:22:58 +02:00
Helgi Kristvin Sigurbjarnarson
35d7ef0ddd
Feature: implement GET_MARKS
2011-08-09 08:04:33 +02:00
Michael Stapelberg
0ec208bd75
docs/userguide: use bindsym for the 'split' example (Thanks Jan)
2011-08-07 18:03:29 +02:00
Michael Stapelberg
92481b133c
docs/userguide: the correct command is 'floating enable', not 'mode floating' (Thanks Sander)
...
Fixes : #453
2011-08-03 20:48:28 +02:00
Michael Stapelberg
9e4bd9a157
docs/userguide: remove the bar.* color keys (Thanks aksr)
2011-08-01 14:42:21 +02:00
Michael Stapelberg
9fbf6e3992
docs/userguide: use i3bar instead of dzen2 in the 'exec' example (Thanks ubitux)
2011-08-01 14:40:01 +02:00
Michael Stapelberg
d60c6f0db2
docs/userguide: update keyboard-layer images, remove incomplete warning
2011-07-31 23:53:26 +02:00
Michael Stapelberg
b77ab98ebc
docs/userguide: document for_window (Thanks aksr)
2011-07-31 23:38:26 +02:00
Michael Stapelberg
d3825f88e3
remove obsolete docs/tree-migrating
2011-07-31 22:19:58 +02:00
Michael Stapelberg
6ef3866108
docs/hacking-howto: comment out a few sections which are not updated yet
...
We want to get this release out and will update the sections afterwards. Sorry!
If you need to know stuff *right now*, please ask us on IRC
2011-07-31 16:19:25 +02:00
Michael Stapelberg
033466585d
docs/userguide: update the status line section, recommend i3bar
...
dzen2 does not get mentioned anymore. They did not release a new version for
more than three years (-dock was added 2008-04-03). I am sick of telling people
they need to check out the latest SVN trunk of dzen2.
2011-07-31 15:39:18 +02:00
Michael Stapelberg
c601ac1d8e
docs/userguide: little fixes by fernando
2011-07-29 13:31:37 +02:00
Michael Stapelberg
20c68b1869
docs/userguide: explain the split command
2011-07-29 01:12:19 +02:00
Michael Stapelberg
7e6aa72664
docs/userguide: explain default_orientation config directive
2011-07-29 01:12:06 +02:00
Michael Stapelberg
85b01df11b
userguide: add popup_during_fullscreen configuration directive
2011-07-29 00:26:30 +02:00
Michael Stapelberg
8ef51a7cfa
update docs/userguide (various little fixes/updates)
2011-07-28 22:51:48 +02:00
Michael Stapelberg
700f5bd443
docs/hacking-howto: a few little updates
2011-07-27 17:05:28 +02:00
Michael Stapelberg
d1fae4c0f7
docs/hacking-howto: update for RandR instead of Xinerama
2011-07-27 16:37:19 +02:00
Michael Stapelberg
e8335bbb89
docs/hacking-howto: update the file description
2011-07-27 16:32:24 +02:00
Michael Stapelberg
118a37510d
docs/debugging: make the difference between logging and verbose logging more clear, little style fixes
2011-07-27 16:13:15 +02:00
Michael Stapelberg
8c18121a11
docs/makefile: correctly make 'clean'
2011-07-24 22:43:50 +02:00
Michael Stapelberg
8c20fea3c2
docs/ipc: document the tree request / reply
2011-07-24 15:02:39 +02:00
Michael Stapelberg
f0aa52f674
docs/ipc: update socket path section
2011-07-24 14:39:15 +02:00
Michael Stapelberg
a402480ad0
docs: add reference card (by Zeus Panchenko)
...
Conflicts:
docs/Makefile
2011-07-23 22:21:10 +02:00
Michael Stapelberg
7801cd7a03
Don’t pretend like the global fullscreen mode would be configured in the default config (Thanks Mirko)
...
Conflicts:
docs/userguide
2011-07-23 22:08:41 +02:00
Michael Stapelberg
f5e24bd349
userguide: add missing $ (Thanks artoj)
2011-07-23 22:07:49 +02:00
Claudio Marforio
cc24a96e96
patch to allow exec_always in configure file
...
fixed indentation, updated docs
2011-07-12 18:23:14 +02:00
Michael Stapelberg
c408fef021
Implement 'focus floating', 'focus tiling' and 'focus mode_toggle' (+test +docs)
2011-07-04 17:09:52 +02:00
Michael Stapelberg
fb9d77305e
Implement 'fullscreen global'
2011-06-10 18:27:20 +02:00
Michael Stapelberg
bef25d72aa
Implement 'border toggle' (+test)
2011-06-10 16:15:52 +02:00
Michael Stapelberg
60ae26c19d
Implement 'workspace next/prev' (+test)
2011-06-10 16:03:59 +02:00
Michael Stapelberg
c5a44f12d4
userguide: document resizing with a mode
2011-06-10 15:16:05 +02:00
Michael Stapelberg
238057667a
userguide: document workspace_layout
2011-06-10 15:14:42 +02:00
Michael Stapelberg
bd49c80d5f
CONFIG BREAK: rename 'mode floating/tiling' to 'floating enable/disable'
...
The three different variants now:
floating enable
floating disable
floating toggle
2011-06-10 02:06:47 +02:00
Michael Stapelberg
9bbb37bb55
BREAKS CONFIG: rename 'level up' to 'focus parent'
...
…and 'level down' to 'focus child'. More intuitive than the old command names.
2011-06-10 01:36:33 +02:00
Michael Stapelberg
d68e4710fe
CONFIG BREAK: kick the 'next'/'prev' commands, introduce 'focus left' etc.
...
Instead of the cryptic next/prev commands, we now provide an argument to the
focus command. Userguide and default config is updated.
2011-06-08 20:49:49 +02:00
Michael Stapelberg
a26a11c609
update the userguide for tree (not complete yet)
2011-05-28 21:58:58 +02:00
Michael Stapelberg
15c288f7d7
s/seperate/separate (Thanks Jon)
2011-05-12 17:20:00 +02:00
Sardem FF7
cd6f93be3f
Rename bind to bindcode
...
Also fallback when using just 'bind' to be backward-compatible
2011-04-18 23:52:45 +02:00
Michael Stapelberg
5024c0da95
document the different cases for click handling
2011-03-05 20:35:16 +01:00
Michael Stapelberg
579551a2bd
partially update hacking-howto with an explanation of the moving code
2011-02-19 21:45:57 +01:00
Michael Stapelberg
b078957cff
docs: add tree-*.png (for tree-migrating)
2011-01-29 18:31:09 +01:00
Michael Stapelberg
f1aa9d742d
docs/ipc: document that the highest bit is 1 for event replies
2011-01-29 18:07:34 +01:00
Michael Stapelberg
9cfe376d15
add docs/tree-migrating
2011-01-29 15:19:13 +01:00
Michael Stapelberg
086d1563cb
Add documentation for external workspace bars
2011-01-29 15:19:11 +01:00
Michael Stapelberg
0a7b3a04b7
docs/ipc: add reference to ThePub’s python library
2011-01-28 13:07:18 +01:00
Axel Wagner
4caf85aa0b
Use I3SOCK-environment-variable
2011-01-12 10:15:48 +01:00
Fernando Tarlá Cardoso Lemos
e6d1f181fd
Info about client.background for the user guide.
2010-11-13 20:08:19 +01:00
Michael Stapelberg
3bbcfadd22
docs: add/cleanup references
2010-03-25 03:26:59 +01:00
Michael Stapelberg
239dbbb4f5
Add documentation for the workspace_bar option
2010-03-25 02:47:01 +01:00
Michael Stapelberg
234ed6c99b
docs: merge spelling and grammar fixes by sasha (Thanks!)
2010-03-21 01:50:10 +01:00
Michael Stapelberg
77efb29d9f
ipc: send a workspace event when the urgency flag changes
2010-03-20 03:09:42 +01:00
Michael Stapelberg
aec40126b4
ipc: implement output event
2010-03-19 22:40:43 +01:00
Michael Stapelberg
4ce0d6f014
ipc: implement GET_OUTPUTS
2010-03-19 22:24:52 +01:00
Michael Stapelberg
a607eae53a
ipc: include the urgent flag in the workspaces reply
2010-03-19 22:01:21 +01:00
Michael Stapelberg
b6a003afdf
docs/userguide: merge little corrections (Thanks fallen)
2010-03-16 20:28:43 +01:00
Michael Stapelberg
fca826a6f9
docs/ipc: document C header file
2010-03-16 00:13:40 +01:00
Michael Stapelberg
0b1eed4906
Add document about the current multi-monitor situation with RandR
2010-03-15 23:04:32 +01:00
Michael Stapelberg
c58c7b9c63
Fix spelling errors/strange sentences in the user’s guide
...
Proof-reading is very appreciated.
2010-03-15 18:23:12 +01:00
Michael Stapelberg
a0465a9a4f
Update IPC documentation
2010-03-13 19:09:49 +01:00
Michael Stapelberg
6580f89560
Mention proportional resizing in userguide
2010-03-13 13:24:26 +01:00
Axel Wagner
50d0661203
Add documentation for floating resize
2010-03-13 13:22:37 +01:00
Michael Stapelberg
69ed573422
hacking-howto: add tabbed layout (Thanks msi)
2010-03-12 18:17:27 +01:00
Michael Stapelberg
5d4982e27a
hacking-howto: add tabbed layout (Thanks msi)
2010-03-12 17:52:04 +01:00
Michael Stapelberg
4cbece46c2
committed the wrong file
2010-03-12 03:06:40 +01:00
Michael Stapelberg
520f4d15d2
Add documentation for the IPC interface
2010-03-12 03:05:42 +01:00
Michael Stapelberg
593bff5ffd
reformat docs/debugging
2010-03-10 13:01:27 +01:00
Axel Wagner
9c77b0f9a1
Implement screen-spanning fullscreen-mode (command: 'fg')
...
This closes ticket #188
2010-03-08 11:15:31 +01:00
Michael Stapelberg
496106cd44
Include graphic of the default keyboard layout in user’s guide
...
This closes ticket #166
2010-03-07 21:12:59 +01:00
Michael Stapelberg
f66d018e02
Update userguide, explain comments and normalize the paragraph about fonts (Thanks kraM)
2010-03-07 00:00:04 +01:00
Michael Stapelberg
aae824b1f3
Change workspace assignments to use the RandR output name instead of <screen>
2010-03-02 13:35:43 +01:00
Michael Stapelberg
9568836e12
Remove duplicate entry (Thanks Merovius)
2010-02-05 16:11:15 +01:00
Michael Stapelberg
69279d4567
Add documentation for the new focus follows mouse-option
2010-01-29 21:58:50 +01:00
Michael Stapelberg
7c7756d75f
docs: improve documentation on modes (Thanks xeen)
2010-01-26 22:48:12 +01:00
Michael Stapelberg
57e4972fd1
Add clarification about border color in userguide (Thanks xeen)
2009-12-15 19:11:01 +01:00
Michael Stapelberg
99c7a14285
Correct typo
2009-12-07 19:06:57 +01:00
Michael Stapelberg
6abf70895d
Update and reformat the hacking howto
2009-12-07 16:58:46 +01:00
Michael Stapelberg
13231e13ab
Add new chapters to userguide: multi-monitor and software environment
2009-12-07 10:25:12 +01:00
Michael Stapelberg
d266474f97
Remove the terminal option from config.
...
The welcome message is displayed using xmessage(1), not using your
terminal. Thus, it makes no sense to have this option anymore. Also,
the new lex/yacc parser cannot correctly handle the situation:
normal variables are expanded before parsing the file. As a replacement,
you can use:
set $terminal /usr/bin/urxvt
2009-11-13 20:36:59 +01:00
Michael Stapelberg
5e521cc299
document the new border option
2009-11-08 12:45:05 +01:00
Michael Stapelberg
7b0dec7c16
Update hacking-howto (no longer reacting to notifies, but redirecting requests)
2009-11-03 07:51:23 +01:00
Michael Stapelberg
25aae13331
Update userguide
2009-10-23 19:53:36 +02:00
Michael Stapelberg
1d80fd6aa4
userguide: tell the user where the configuration file needs to be (Thanks Scytale)
2009-10-11 14:43:56 +02:00
Michael Stapelberg
2ff2a6a315
Implement the urgency hint for windows/workspaces
...
Thanks to Mikael for bringing it to my mind. This change introduces
two new color classes, client.urgent and bar.urgent. By default,
urgent clients are drawn in red (colors by Atsutane).
2009-09-06 22:40:11 +02:00
Michael Stapelberg
4da54f1279
Merge branch 'next' into testcases
...
Conflicts:
docs/userguide
2009-08-21 11:45:59 +02:00
Michael Stapelberg
7469e35a8b
Document new files in the hacking howto
2009-08-19 14:07:52 +02:00
Michael Stapelberg
a84b2269c3
userguide: use space for toggling tiling/floating
2009-08-19 13:31:14 +02:00
Michael Stapelberg
e35299d4df
userguide: s/j/l in examples
2009-08-19 13:23:26 +02:00
Michael Stapelberg
962bab7c1c
Update examples to use bindsym instead of bind
2009-08-19 13:15:14 +02:00
Michael Stapelberg
c38767603b
Document commands and new configuration options in userguide
2009-08-19 13:00:09 +02:00
Michael Stapelberg
5b6bcb48f0
Document commands and new configuration options in userguide
2009-08-19 12:59:13 +02:00
Michael Stapelberg
ffcc8bbc3a
Implement putting clients into floating mode at a specific workspace
...
This changes syntax of the assign command a bit. Old configurations
will continue to work. See the userguide.
2009-07-21 16:43:20 +02:00
Michael Stapelberg
f28d20f875
slides: expandtab/retab, fix typos, fix example code
2009-06-29 00:35:03 +02:00
Michael Stapelberg
2db28631c8
Add slides of the GPN8 talk
2009-06-27 18:57:34 +02:00
Michael Stapelberg
28c4b045d6
Merge branch 'next' (3.β is stable now)
2009-06-26 13:27:06 +02:00
Michael Stapelberg
1ac3ef431c
hacking-howto: document resizing, add links to git documentation
2009-06-24 20:50:21 +02:00
Michael Stapelberg
62c8d58d82
Implement the configuration option floating_modifier and document it
2009-06-24 20:31:00 +02:00
Michael Stapelberg
9a931079fd
debugging: Recommend "backtrace full"
2009-06-24 20:14:41 +02:00
Michael Stapelberg
44fe2e9cf2
userguide: Explain containers (Thanks dirkson)
2009-06-24 19:49:07 +02:00
Michael Stapelberg
cba36914a8
Implement selecting the next tiling/floating window (using "focus")
...
Also update documentation (manpage, userguide).
To make the code easier to read/write when checking if a client is
floating, introduce client_is_floating().
2009-06-21 16:14:15 +02:00
Michael Stapelberg
325d1b301f
Implement the special workspace ~ for assignments, which will set clients floating automatically
2009-06-19 20:20:00 +02:00
Michael Stapelberg
086f6a47e3
userguide: be more specific
2009-06-14 01:10:17 +02:00
Michael Stapelberg
33b331d444
userguide: Document variables
2009-06-13 20:10:49 +02:00
Michael Stapelberg
1fcad44f66
userguide: Document most features
2009-06-01 14:59:25 +02:00
Michael Stapelberg
b0cf3ec026
Document binding on Mode_switch in userguide, be more verbose in config
2009-05-26 17:37:56 +02:00
Michael Stapelberg
2975c6a969
Document new files in the hacking-howto
2009-05-26 17:25:45 +02:00
Michael Stapelberg
e79cca8f72
Implement putting clients onto specific workspaces ("assign" in the configfile)
...
This closes ticket #39
2009-05-16 17:32:36 +02:00
Michael Stapelberg
5b4f10eaca
Bugfix: Store width_factor/height_factor per workspace, not per container
...
This is a relatively big change, however all cases should be handled by
now.
Because the function to do graphical resizing got rather large, I’ve created
a new file src/resize.c for it.
This fixes ticket #35 .
2009-05-09 17:50:51 +02:00
Michael Stapelberg
8e1990f058
Bugfix: Store width_factor/height_factor per workspace, not per container
...
This is a relatively big change, however all cases should be handled by
now.
Because the function to do graphical resizing got rather large, I’ve created
a new file src/resize.c for it.
This fixes ticket #35 .
2009-05-09 17:48:35 +02:00
Michael Stapelberg
44803b0026
Some more work on the how to hack documentation
2009-04-30 17:27:58 +02:00
Michael Stapelberg
fdf639ed1d
docs/debugging: also redirect stderr
2009-04-28 22:25:51 +02:00
Michael Stapelberg
67d985ab8a
Add docs/debugging
2009-04-28 21:10:20 +02:00
Michael Stapelberg
eb2ceb95bf
Cleanup makefiles, add version to i3 -v and i3 startup
2009-03-15 23:15:16 +01:00
Michael Stapelberg
89db5f7217
More example code
2009-03-12 17:56:03 +01:00
Michael Stapelberg
1b2e180718
Add some code to the presentation
2009-03-12 17:19:19 +01:00
Michael Stapelberg
0ef49807ba
Add slides for presentation at NoName e.V.
2009-03-12 04:37:05 +01:00
Michael Stapelberg
4dd1a7e181
More work on hacking-howto
2009-03-07 17:02:17 +01:00
Michael Stapelberg
d2f663e1a8
Some more work on docs/hacking-howto
2009-03-07 06:24:31 +01:00
Michael Stapelberg
7f17edb4c1
Add how to hack guide, first version
2009-03-07 00:50:18 +01:00