Fallback to print all files, if no images are marked, was kind of irritating.master
@@ -1,4 +1,4 @@ | |||||
VERSION = git-20130810 | VERSION = git-20130822 | ||||
PREFIX = /usr/local | PREFIX = /usr/local | ||||
MANPREFIX = $(PREFIX)/share/man | MANPREFIX = $(PREFIX)/share/man | ||||
@@ -79,7 +79,7 @@ of small previews is displayed, making it easy to choose an image to open. | |||||
-i Read file list from stdin | -i Read file list from stdin | ||||
-n NUM Start at picture NUM | -n NUM Start at picture NUM | ||||
-N NAME Set X window resource name to NAME | -N NAME Set X window resource name to NAME | ||||
-o Write list of marked/all files to stdout when quitting | -o Write list of marked files to stdout when quitting | ||||
-p Pixelize, i.e. turn off image anti-aliasing | -p Pixelize, i.e. turn off image anti-aliasing | ||||
-q Be quiet, disable warnings | -q Be quiet, disable warnings | ||||
-r Search given directories recursively for images | -r Search given directories recursively for images | ||||
@@ -61,9 +61,9 @@ bool it_quit(arg_t a) | |||||
{ | { | ||||
unsigned int i; | unsigned int i; | ||||
if (options->to_stdout) { | if (options->to_stdout && markcnt > 0) { | ||||
for (i = 0; i < filecnt; i++) { | for (i = 0; i < filecnt; i++) { | ||||
if (!markcnt || files[i].marked) | if (files[i].marked) | ||||
printf("%s\n", files[i].name); | printf("%s\n", files[i].name); | ||||
} | } | ||||
} | } | ||||
@@ -62,10 +62,10 @@ Print brief usage information to standard output and exit. | |||||
Read names of files to open from standard input. | Read names of files to open from standard input. | ||||
.TP | .TP | ||||
.B \-o | .B \-o | ||||
Write list of all marked files, or all opened files if no files are marked, to | Write list of all marked files to standard output when quitting. In combination | ||||
standard output when quitting. If combined with | with | ||||
.IR \-i , | .I \-i | ||||
then sxiv acts as a visual filter/pipe. | sxiv can be used as a visual filter/pipe. | ||||
.TP | .TP | ||||
.B \-p | .B \-p | ||||
Pixelize images, i.e. turn off anti-aliasing. | Pixelize images, i.e. turn off anti-aliasing. | ||||