]> git.sur5r.net Git - i3/i3/blobdiff - i3-save-tree
CONTRIBUTING: document people should use the `next` branch
[i3/i3] / i3-save-tree
index 53d67e993d538de05e351a445a5f29c0773ba5d2..c64fc72a09ae119b6cd3bc8615781c3595be1551 100755 (executable)
@@ -18,6 +18,7 @@ use Pod::Usage;
 use AnyEvent::I3;
 use JSON::XS;
 use List::Util qw(first);
+use Encode qw(decode);
 use v5.10;
 use utf8;
 use open ':encoding(UTF-8)';
@@ -48,6 +49,9 @@ unless (defined($workspace) ^ defined($output)) {
     die "Only one of --workspace or --output can be specified";
 }
 
+$workspace = decode('utf-8', $workspace);
+$output = decode('utf-8', $output);
+
 my $i3 = i3();
 if (!$i3->connect->recv) {
     die "Could not connect to i3";
@@ -88,6 +92,7 @@ my %allowed_keys = map { ($_, 1) } qw(
     name
     geometry
     window_properties
+    mark
 );
 
 sub strip_containers {