Only print marked files when -o is given
Fallback to print all files, if no images are marked, was kind of irritating.
This commit is contained in:
		
							parent
							
								
									7d878bd16d
								
							
						
					
					
						commit
						fb6e4bdd98
					
				
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @ -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); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | |||||||
							
								
								
									
										8
									
								
								sxiv.1
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								sxiv.1
									
									
									
									
									
								
							| @ -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. | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Bert Münnich
						Bert Münnich