Ingo Bürk
dd13cae5c0
Merge pull request #2959 from orestisf1993/issue-2764
...
Allow assign to output
2017-09-22 16:24:26 +02:00
Michael Stapelberg
8e5731bde8
ipc: document how to detect i3’s byte order in memory-safe languages ( #2961 )
...
related to issue #2958
2017-09-18 17:15:28 +02:00
Michael Stapelberg
39415fe16d
docs/ipc: "urgent": complete the list of container types ( #2967 )
...
Thanks chressie!
2017-09-18 16:36:34 +02:00
Michael Stapelberg
607e97e651
ipc: rename COMMAND to RUN_COMMAND for consistency ( #2956 )
...
All other message types are verbs, only our first-ever message COMMAND wasn’t.
While we’re here, also change the message type dictionary into a table with
clickable links to the corresponding reply type.
Authors of downstream IPC libraries are encouraged to keep the old name around
so as to not break existing code, but mark it as deprecated.
2017-09-17 15:25:00 +02:00
Orestis Floros
a35854ddf4
Allow assign to output
...
Implements the "assign" part of issue #2764 .
2017-09-17 15:37:17 +03:00
Orestis Floros
45d1e51857
Fix userguide formatting error
2017-09-17 15:37:17 +03:00
Michael Stapelberg
5062dd61bc
ipc: tree reply: document focus, nodes and floating_nodes ( #2955 )
...
These haven’t ever changed, but were only included in the example, not in the
list, so people might not have realized that these are safe for use.
2017-09-16 17:28:44 +02:00
Ingo Bürk
8cad1c1fa6
Merge pull request #2887 from orestisf1993/next
...
Allow assign to workspace by number
2017-09-15 21:26:35 +02:00
Orestis Floros
eaf7a49e28
Allow assign to workspace by number
...
Makes "assign [<criteria>] workspace number <number>" work in the same
manner as "move to workspace number <number>" instead of assigning the
window to a workspace named "number <number>".
config.spec is modified to expect a 'number' string and an extra
argument is used in cfg_assign.
For workspaces that don't exist yet, workspace_get is used as a
fallback. This also allows the user to assign to "<number> <workspace>"
eg "2: work" and the full name will be used if workspace number 2
doesn't exist yet.
Fixes #2590 .
2017-09-15 03:38:13 +03:00
Michael Stapelberg
44e4ad52f6
Merge pull request #2920 from CyberShadow/monitor-output-names
...
Consider RandR 1.5's monitors' output names in addition to monitor names
2017-09-13 10:58:38 +02:00
Vladimir Panteleev
3b75be1334
docs/userguide: Document that i3 can accept RandR output names
2017-09-13 08:23:27 +00:00
Michael Stapelberg
48fbb3e9ef
testsuite: install Module::Install so that AnyEvent-I3/Makefile.PL works ( #2940 )
...
As per https://perlmaven.com/cant-locate-inc-module-install-in-inc , the inc/
directory should not be under version control.
fixes #2914
2017-09-12 22:16:36 +02:00
Orestis
bcaec96414
Fix userguide bug ( #2932 )
...
Fixes #2931
2017-09-11 21:31:29 +02:00
Vladimir Panteleev
7116bbaa12
docs/hacking-howto: Update section topology
...
- Promote the "How to build?" sub-section to a top-level
section ("Building i3")
- Convert the "Introduction" sub-section as the intro to the remaining
contents of the "Using git / sending patches" section
- Keep "Which branch to use?" as a level-3 sub-section, thus making it
a sub-section of what used to be the "Introduction" sub-section.
2017-09-11 13:16:44 +00:00
Vladimir Panteleev
e799bda2da
docs/hacking-howto: Promote "How to build?" sub-section
...
Move the "How to build?" sub-section to the top of its parent section.
2017-09-11 13:16:34 +00:00
Vladimir Panteleev
5c693ec2ae
docs/hacking-howto: Promote "Using git / sending patches" section
...
Move the contents of the "Using git / sending patches" section to the
top of the document.
2017-09-11 13:04:58 +00:00
Vladimir Panteleev
828c759489
docs/testsuite: Correct Xephyr package name on Arch Linux ( #2913 )
...
The package is called `xorg-server-xephyr`, not `xorg-xserver-xephyr`.
2017-09-10 13:02:10 +02:00
Chih-Chyuan Hwang
044f03d5c7
Update doc for dependency Module::Install ( #2877 )
...
After moving to AnyEvent-I3, a new testsuite dependency is introduced: Module::Install.
Update the doc for this.
See the issue #2876 .
2017-08-28 09:43:42 +02:00
Johannes Lange
1b0c9958d0
docs markup fixes
2017-08-26 11:22:34 +02:00
Trevor Merrifield
a805676197
Document missing case of workspace event
...
The docs are missing the "move" workspace event emitted from
workspace.c's workspace_move_to_output function.
2017-07-30 01:14:07 -04:00
Trevor Merrifield
6a8a4266f3
Add missing newline to end of file
2017-07-30 00:59:53 -04:00
hwangcc23
e63070607f
Add compilation instructions to the hacking howto
2017-06-03 23:21:42 +08:00
Armaël Guéneau
b2ee718f56
Add a link to the ocaml-i3ipc library
2017-05-31 16:53:33 +02:00
hwangcc23
bbfdcfddfe
Update testsuite docs
...
After moved to autotools, the method to run the i3 testsuite is changed.
Update the testsuite document to reflect the change.
2017-05-21 23:08:27 +08:00
lasers
e4c2eb12ae
docs/ipc: Fix typo
2017-05-17 18:48:56 -05:00
Ingo Bürk
aa8556abfc
Merge pull request #2761 from mdirkse/next
...
[WIP] Change golang ipc lib reference to one that is maintained.
2017-05-17 10:39:42 +02:00
Ingo Bürk
7b6f592b71
Merge pull request #2771 from hwangcc23/fix-2764
...
Support to get the primary output
2017-05-16 18:39:37 +02:00
hwangcc23
f99727b518
Support to get the primary output
...
This makes `primary` output available for assign or move commands.
Fix the issue #2764(https://github.com/i3/i3/issues/2764 ).
2017-05-16 23:06:12 +08:00
Michael Stapelberg
6dd4252cd5
Merge pull request #2496 from Airblader/feature-917
...
Implement 'swap' command.
2017-05-15 21:35:10 +02:00
Ingo Bürk
5f9a5e8d7d
Implement 'swap' command.
...
This patch introduces a new command 'swap' that swaps two containers so
that they assume each other's position and geometry.
fixes #917
2017-05-15 21:06:38 +02:00
Ingo Bürk
b56cb84e16
Added a hint about the required config v4 version hint. ( #2759 )
...
fixes #2751
2017-05-04 23:08:51 +02:00
Maarten Dirkse
e428bf02fb
Fix invalid JSON
2017-05-04 00:36:44 +02:00
Maarten Dirkse
a3c6a89e6e
Change golang ipc lib reference to one that is maintained.
2017-05-02 13:12:25 +02:00
Ingo Bürk
d78fd8d91f
Introduce --exclude-titlebar flag for mouse bindings. ( #2703 )
...
This introduces the flag --exclude-titlebar for mouse bindings which
allows bindings like
bindsym --whole-window --border --exclude-titlebar button3 focus
fixes #2347
2017-05-02 09:08:42 +02:00
lebenlechzer
2f0f8b16c2
i3bar: accept 'primary' for output config option
2017-03-12 21:17:12 +01:00
Trevor Merrifield
1e1da5a659
docs/ipc: Document the 'primary' flag
...
Resolves #2697
2017-03-06 01:28:12 -05:00
Ingo Bürk
c474ddd782
Merge pull request #2649 from s3rb31/next
...
layout toggle: take any combination of layouts as arguments (continuation of #2476 )
2017-02-24 00:58:19 +01:00
s3rb31
37658bd6d7
layout toggle: take any combination of layouts as arguments ( #2649 )
...
With this PR the 'layout toggle' command can be passed any
combination of valid layout keywords as arguments. They will
be activated one after another each time you issue the command,
advancing from left to right always selecting the layout after
the currently active layout or the leftmost layout if the active
layout is not in the argument list.
This PR also incorporates the feature request from #2476 .
2017-02-24 00:34:18 +01:00
Ingo Bürk
ad9c879cbd
Add troubleshooting for title attributes during layout restoring. ( #2679 )
2017-02-12 11:24:35 -08:00
Stefan Hagen
55692c1667
Explaing the workspace number "1: www" behavior ( #2674 )
...
The documentation did not explain how workspace number `"1: www"` is working.
Related to #2663
Rephrase to cover the creation case
2017-02-05 09:57:44 -08:00
Manuel Mendez
492da1c062
docs: focus_follow_mouse only happens at window border crossings ( #2669 )
...
see #2666
2017-02-05 01:07:21 -08:00
Tobias Hänel
348d0d4622
Added missing cases for workspace event ( #2656 )
...
The possible values "rename", "reload" and "restored" of the property
'change' from the workspace event were missing. Because no events of
those types contain an old workspace, this was trivial.
2017-01-24 08:40:32 -08:00
Tony Crisci
04dcf42397
Add the ipc shutdown event ( #2652 )
...
This event is triggered when the connection to the ipc is about to
shutdown because of a user action such as with a `restart` or `exit`
command. The `change` field indicates why the ipc is shutting down. It
can be either "restart" or "exit".
fixes #2318
2017-01-22 14:08:32 -08:00
fred777
f356439a8d
Update userguide ( #2647 )
...
key identifier Esc is invalid, use Escape instead
2017-01-21 04:21:32 -08:00
Johannes Lange
6da187b27f
linking vim_like_marks from show_marks documentation (first occurrence ( #2626 )
...
of marks in userguide)
2017-01-10 09:22:22 +01:00
Johannes Lange
d7dcef61d7
`move` syntax clarification: ( #2591 )
...
both x and y position need to be specified
2016-11-30 08:19:36 +01:00
Michael Stapelberg
70e7f0e39a
Remove unused src/debug.c ( #2575 )
2016-11-21 00:37:10 -08:00
Jakub Wilk
e48119adfe
Fix typo ( #2536 )
2016-11-05 03:32:40 -07:00
Josh Rosso
454d0c4f07
Update config.keycodes link to proper location in user guide ( #2537 )
...
Links to i3's config.keycodes in the User's guide navigates to a 404.
This commit updates the reference to the `/etc/config.keycodes`
file in GitHub.
2016-11-05 03:32:16 -07:00
Michael Stapelberg
f58dde2850
Merge pull request #2507 from stapelberg/autotools
...
Switch to autotools (GNU build system)
2016-10-25 08:56:12 +02:00