Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							a5403178e3 
							
						 
					 
					
						
						
							
							Zoom into mouse cursor position  
						
						
						
						
					 
					
						2017-10-16 10:56:53 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							5155d52ab1 
							
						 
					 
					
						
						
							
							Much more portable Makefile  
						
						... 
						
						
						
						The config.mk file is now optional and only needs to be created if one wants to
persistently overwrite default macro values.
Features used in the Makefile that are not yet in the POSIX standard:
  - Advanced macro assignment operators '+=' and '?=' [1]
  - Special target .PHONY [2]
  - Pattern rules [3]; only needed when $srcdir != '.'. For every pattern rule
    there is an inference rule with the same effect. Hopefully, the inference
    rules get picked up by make programs not supporting pattern rules.
  - Silently including multiple possibly not exisiting files [4] [5]
[1] http://austingroupbugs.net/view.php?id=330 
[2] http://austingroupbugs.net/view.php?id=523 
[3] http://austingroupbugs.net/view.php?id=513 
[4] http://austingroupbugs.net/view.php?id=333 
[5] http://austingroupbugs.net/view.php?id=518  
						
						
					 
					
						2017-10-12 11:00:24 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							6beb8b4d71 
							
						 
					 
					
						
						
							
							Always include non-configurable part of CPPFLAGS  
						
						
						
						
					 
					
						2017-10-08 22:03:05 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							e3b68efadd 
							
						 
					 
					
						
						
							
							Move DEPFLAGS from Makefile to config.mk  
						
						
						
						
					 
					
						2017-10-08 22:02:29 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							33b5dbfa82 
							
						 
					 
					
						
						
							
							Mention GNU make requirement in Makefile  
						
						
						
						
					 
					
						2017-10-08 20:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							171633de32 
							
						 
					 
					
						
						
							
							Get rid of SRCDIR macro, VPATH on make cmd line suffices  
						
						
						
						
					 
					
						2017-10-08 20:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							2bf8f2ac42 
							
						 
					 
					
						
						
							
							Add missing description for Button3 to man page  
						
						
						
						
					 
					
						2017-10-06 10:26:15 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							8081cbebf3 
							
						 
					 
					
						
						
							
							Improve mouse support  
						
						... 
						
						
						
						None of the mouse mappings uses a keyboard modifier, making it possible to
access the most basic features by only using the mouse.
Next/previous image with left button depending on cursor position, middle
button for dragging, right button for switching to thumnail mode and wheel for
zooming.
Users can keep the old behaviour by simply not adapting the changes to the
buttons array in config.def.h to their config.h file. 
						
						
					 
					
						2017-10-06 10:15:43 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							ee908ca0a1 
							
						 
					 
					
						
						
							
							Simplify cursor reset in image mode  
						
						... 
						
						
						
						No need to give cursor name. reset_cursor() is now the only place to decide
what cursor to fall back to. 
						
						
					 
					
						2017-10-05 13:49:11 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							d81442f55d 
							
						 
					 
					
						
						
							
							Own win method for mouse cursor location  
						
						
						
						
					 
					
						2017-10-05 13:47:02 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							b8fd923e74 
							
						 
					 
					
						
						
							
							Simplify cursor handling  
						
						
						
						
					 
					
						2017-10-05 12:30:31 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							e310136e02 
							
						 
					 
					
						
						
							
							Mouse drag translates pointer position to image area  
						
						... 
						
						
						
						This makes mouse panning more direct and faster. 
						
						
					 
					
						2017-10-04 18:22:43 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							9b6acc781e 
							
						 
					 
					
						
						
							
							Fix linker command line  
						
						
						
						
					 
					
						2017-09-11 17:09:26 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							5b5dc74195 
							
						 
					 
					
						
						
							
							Only use targets in build messages  
						
						
						
						
					 
					
						2017-09-11 17:08:38 +02:00 
						 
				 
			
				
					
						
							
							
								Antti Korpi 
							
						 
					 
					
						
						
						
						
							
						
						
							ecc363ec10 
							
						 
					 
					
						
						
							
							Add -p flag to disable writing of cache and temporary files  
						
						... 
						
						
						
						Closes  #285 . 
					
						2017-09-08 22:04:44 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							20009c240b 
							
						 
					 
					
						
						
							
							Move special targets to bottom of Makefile  
						
						
						
						
					 
					
						2017-09-08 21:15:59 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							a1b2fd2774 
							
						 
					 
					
						
						
							
							Non-verbose build  
						
						... 
						
						
						
						Verbose when build with `V=1'. 
						
						
					 
					
						2017-09-08 16:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							a46006f527 
							
						 
					 
					
						
						
							
							Support out-of-source builds  
						
						... 
						
						
						
						Fixes issue #167 . Long after closing this issue (kind of wontfix) we have switched to
GNU make and can thus use its features like VPATH. 
						
						
					 
					
						2017-09-08 16:20:05 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							e46b1fa609 
							
						 
					 
					
						
						
							
							Simplify config.mk  
						
						
						
						
					 
					
						2017-09-08 16:03:05 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							ad9955a9cf 
							
						 
					 
					
						
						
							
							Move configuration parts from Makefile into config.mk  
						
						
						
						
					 
					
						2017-09-06 20:12:09 +02:00 
						 
				 
			
				
					
						
							
							
								jcalve 
							
						 
					 
					
						
						
						
						
							
						
						
							ec545a6b6c 
							
						 
					 
					
						
						
							
							Make pan fraction configurable  
						
						
						
						
					 
					
						2017-09-06 19:39:22 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							30e9ec8970 
							
						 
					 
					
						
						
							
							Add Max Voit to list of contributors  
						
						
						
						
					 
					
						2017-09-06 19:28:50 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							c2560f8d0b 
							
						 
					 
					
						
						
							
							Add key-handler action to copy image to clipboard  
						
						... 
						
						
						
						Thanks ploth for coming up with this:
	https://github.com/muennich/sxiv/issues/247#issuecomment-321316306 
Replaces optional dependency on xsel(1) to xclip(1) as it supports this.
Fixes issue #247  
						
						
					 
					
						2017-09-02 22:19:00 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							52c57f5d61 
							
						 
					 
					
						
						
							
							Adapt inotify_nop to API changes  
						
						
						
						
					 
					
						2017-05-17 20:39:30 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							c027122c5f 
							
						 
					 
					
						
						
							
							Update copyright notice in autoreload_inotify.c  
						
						
						
						
					 
					
						2017-05-17 20:38:34 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							caec32d257 
							
						 
					 
					
						
						
							
							Merge branch 'autoreload'  
						
						... 
						
						
						
						Pull request #278 .
Fixes issue #29  and issue #199 . 
						
						
					 
					
						2017-05-17 20:22:23 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							a20173a42d 
							
						 
					 
					
						
						
							
							Detect all file overwrites in autoreload_inotify  
						
						... 
						
						
						
						mv(1) inside the same filesystem was not detected.
Supporting this case made it necessary to always watch the directory. Turns out
the logic and state keeping between arl_setup() and arl_handle() is easier,
when using different watch descriptors for the file and the directory and not
using a oneshot descriptor for the file.
Requiring an absolute canonical path for arl_setup() simplifies dir and base
name splitting. No need for dirname(3) and basename(3) anymore. 
						
						
					 
					
						2017-05-17 20:20:39 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							de3d7827ce 
							
						 
					 
					
						
						
							
							Compiler independent buffer alignment  
						
						
						
						
					 
					
						2017-05-17 20:15:35 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							0e1a85d224 
							
						 
					 
					
						
						
							
							Read all available inotify events  
						
						... 
						
						
						
						Loop reading from inotify fd in arl_handle(); requires non-blocking inotify fd. 
						
						
					 
					
						2017-05-17 20:14:36 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							6695cd4c34 
							
						 
					 
					
						
						
							
							Simplify inotify cleanup  
						
						
						
						
					 
					
						2017-05-17 20:14:20 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							8bce80fdae 
							
						 
					 
					
						
						
							
							Revised error reporting in autoreload_inotify  
						
						... 
						
						
						
						No repeated error messages after failed initialization. No error messages on
failed inotify_rm_watch(). 
						
						
					 
					
						2017-05-17 20:13:32 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac8fc62df 
							
						 
					 
					
						
						
							
							Fix code-style in autoreload_inotify.c  
						
						
						
						
					 
					
						2017-05-17 20:12:22 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							8aaa5c9398 
							
						 
					 
					
						
						
							
							Simplify autoreload backend selection in Makefile  
						
						
						
						
					 
					
						2017-05-17 20:11:44 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							3724d3fc17 
							
						 
					 
					
						
						
							
							Revised autoreload interface  
						
						... 
						
						
						
						Make the header only contain the public interface and nothing from the
implementation. All functions get a handle to their self object, like the img_
and tns_ and win_ functions. All necessary data (file path) is also passed as
an argument, so that no extern redeclarations are needed.
Make arl_setup_dir() private, it's not called outside the module.
Make arl_handle() return true if the file has changed, so that the reloading of
the file can be done by the caller. 
						
						
					 
					
						2017-05-17 20:07:32 +02:00 
						 
				 
			
				
					
						
							
							
								Max Voit 
							
						 
					 
					
						
						
						
						
							
						
						
							edb117e3bd 
							
						 
					 
					
						
						
							
							Add autoreload support by inotify (and dummy backend nop)  
						
						
						
						
					 
					
						2017-05-17 15:52:40 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							1fb3ec576c 
							
						 
					 
					
						
						
							
							Properly quit when window gets closed; fixes issue  #27  
						
						
						
						
					 
					
						2017-05-17 15:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							e98266b148 
							
						 
					 
					
						
						
							
							State the purpose of CLEANUP macro  
						
						
						
						
					 
					
						2017-05-17 15:51:11 +02:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							7e9b4cee92 
							
						 
					 
					
						
						
							
							Merge branch 'diogocp/patch-1'  
						
						
						
						
					 
					
						2017-02-15 20:47:21 +01:00 
						 
				 
			
				
					
						
							
							
								Jakub Wilk 
							
						 
					 
					
						
						
						
						
							
						
						
							c313edc0ad 
							
						 
					 
					
						
						
							
							Fix typo  
						
						
						
						
					 
					
						2017-02-15 20:20:41 +01:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							ba4b84a8b1 
							
						 
					 
					
						
						
							
							Fix missing quote in key-handler from commit 5c607ad  
						
						
						
						
					 
					
						2017-02-13 11:20:58 +01:00 
						 
				 
			
				
					
						
							
							
								Diogo Pereira 
							
						 
					 
					
						
						
						
						
							
						
						
							109a38e76c 
							
						 
					 
					
						
						
							
							Add Netpbm, TGA and XPM MIME types to sxiv.desktop  
						
						... 
						
						
						
						These formats are also supported by imlib2. 
						
						
					 
					
						2017-01-27 13:50:29 +00:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							5c607ad495 
							
						 
					 
					
						
						
							
							Pass given file names to key-handler instead of real paths  
						
						... 
						
						
						
						Misbehaving command lines in the key-handler that rewrite the given files and
thus replace symbolic links instead of their targets shall call realpath(1).
Fixes issue #205  and reverts commit 92e3b578. 
						
						
					 
					
						2017-01-07 14:44:33 +01:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							1c260e701b 
							
						 
					 
					
						
						
							
							Fix unused-variable warnings in conditionally compiled code  
						
						
						
						
					 
					
						2016-12-28 19:18:16 +01:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb5d44cff 
							
						 
					 
					
						
						
							
							Merge vaygr/opt-dep  
						
						
						
						
					 
					
						2016-12-28 19:18:16 +01:00 
						 
				 
			
				
					
						
							
							
								Vlad Glagolev 
							
						 
					 
					
						
						
						
						
							
						
						
							22436f747d 
							
						 
					 
					
						
						
							
							Add build options for optional dependencies  
						
						
						
						
					 
					
						2016-12-26 19:20:59 -05:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							ff2ce99bf7 
							
						 
					 
					
						
						
							
							Merge djhejna/floatdelay  
						
						
						
						
					 
					
						2016-12-01 21:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							9a85dd41d8 
							
						 
					 
					
						
						
							
							Ignore button and key events while key-handler is running  
						
						... 
						
						
						
						Related to issue #253 , which originally asked for a non-blocking key-handler. 
						
						
					 
					
						2016-11-30 20:48:32 +01:00 
						 
				 
			
				
					
						
							
							
								Bert Münnich 
							
						 
					 
					
						
						
						
						
							
						
						
							c1ba841783 
							
						 
					 
					
						
						
							
							Merge dwminer/framerate  
						
						
						
						
					 
					
						2016-11-28 19:10:31 +01:00 
						 
				 
			
				
					
						
							
							
								Don Hejna 
							
						 
					 
					
						
						
						
						
							
						
						
							27bbaab976 
							
						 
					 
					
						
						
							
							Support for DELAY as a floating point number including less than 1  
						
						... 
						
						
						
						second while maintaining backward compatibiitiy with integer
arguments. 
						
						
					 
					
						2016-11-27 20:36:23 -08:00 
						 
				 
			
				
					
						
							
							
								dwminer 
							
						 
					 
					
						
						
						
						
							
						
						
							ec47ecb23a 
							
						 
					 
					
						
						
							
							Document -A option  
						
						
						
						
					 
					
						2016-11-27 03:05:26 -05:00