river/river
Isaac Freund b7e15a8ef6
river: make spawn command take only one argument
Currently the spawn command takes any number of arguments and naively
joins them together with spaces before passing them as the single
argument of `/bin/sh -c`. This however produces unexpected results as
soon as shell quoting gets involved in the arguments passed to spawn.
For example, running

riverctl spawn foo "bar baz"

will execute `/bin/sh -c "foo bar baz"`, unexpectedly splitting bar and
baz into separate arguments. To avoid this confusion, make the spawn
command take only a single argument, forcing the user to quote properly
to spawn multi-argument commands.
2021-07-21 14:07:49 +02:00
..
command river: make spawn command take only one argument 2021-07-21 14:07:49 +02:00
Box.zig code: switch to custom wlroots/libwayland bindings 2020-12-13 22:53:33 +01:00
c.zig Add basic input configuration 2021-06-13 10:37:36 -07:00
command.zig river-layout: update to v3 2021-07-20 10:48:11 +02:00
Config.zig river: remove opacity command 2021-07-20 08:47:02 +00:00
Control.zig command: make args type 0-terminated 2021-07-15 13:32:33 +02:00
Cursor.zig xdg-shell: set resizing state during interactive resize 2021-07-14 15:32:24 +02:00
Decoration.zig config: use hash sets for filters, clean up code 2021-07-12 17:57:01 +00:00
DecorationManager.zig river: make CSD-filters apply to existing views 2021-07-12 17:57:01 +00:00
DragIcon.zig code: update to wlroots 0.14.0 2021-06-23 15:35:10 +02:00
InputConfig.zig Add basic input configuration 2021-06-13 10:37:36 -07:00
InputManager.zig layer-shell: handle commits before map 2021-06-22 14:07:14 +02:00
Keyboard.zig river: remove InputManager.server 2021-05-13 14:53:08 +02:00
LayerSurface.zig code: update to wlroots 0.14.0 2021-06-23 15:35:10 +02:00
Layout.zig river-layout: update to v3 2021-07-20 10:48:11 +02:00
LayoutDemand.zig code: update to zig 0.8.0 2021-06-05 17:29:58 +00:00
LayoutManager.zig river-layout: update to v3 2021-07-20 10:48:11 +02:00
main.zig river: remove system /etc dir from init search paths 2021-07-17 16:04:51 +02:00
Mapping.zig command: make args type 0-terminated 2021-07-15 13:32:33 +02:00
Mode.zig meta: make copyright headers more maintainable 2020-11-11 20:33:43 +01:00
Output.zig river: add focus-previous-tags command 2021-07-15 12:00:22 +00:00
OutputStatus.zig Use std.log instead of log.zig 2021-02-08 18:35:11 +01:00
PointerConstraint.zig code: remove now unnecessary zig fmt directives 2021-06-08 03:20:56 +00:00
PointerMapping.zig code: switch to custom wlroots/libwayland bindings 2020-12-13 22:53:33 +01:00
render.zig river: remove opacity command 2021-07-20 08:47:02 +00:00
Root.zig river: remove opacity command 2021-07-20 08:47:02 +00:00
Seat.zig river: remove opacity command 2021-07-20 08:47:02 +00:00
SeatStatus.zig foreign-toplevel-management: basic implementation 2020-12-24 13:07:59 +01:00
Server.zig code: update to zig 0.8.0 2021-06-05 17:29:58 +00:00
StatusManager.zig river: remove misc stored *Server pointers 2021-05-13 15:06:00 +02:00
Subsurface.zig code: update to wlroots 0.14.0 2021-06-23 15:35:10 +02:00
test_main.zig meta: make copyright headers more maintainable 2020-11-11 20:33:43 +01:00
util.zig meta: make copyright headers more maintainable 2020-11-11 20:33:43 +01:00
view_stack.zig view_stack: update tests for zig 0.8.0 2021-06-08 18:25:43 +00:00
View.zig river: remove opacity command 2021-07-20 08:47:02 +00:00
VoidView.zig view: send activated/fullscreen configures immediately 2021-06-08 06:00:15 +00:00
XdgPopup.zig code: update to wlroots 0.14.0 2021-06-23 15:35:10 +02:00
XdgToplevel.zig river: remove opacity command 2021-07-20 08:47:02 +00:00
XwaylandUnmanaged.zig code: remove now unnecessary zig fmt directives 2021-06-08 03:20:56 +00:00
XwaylandView.zig config: use hash sets for filters, clean up code 2021-07-12 17:57:01 +00:00