Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Small refinements in Makefile | Bert Münnich | 2017-10-16 | 1 | -4/+4 | |
| | ||||||
* | One header file for type definitions and function declarations | Bert Münnich | 2017-10-16 | 18 | -687/+483 | |
| | ||||||
* | Fix dep file include in Makefile | Bert Münnich | 2017-10-16 | 1 | -1/+1 | |
| | ||||||
* | Zoom into mouse cursor position | Bert Münnich | 2017-10-16 | 2 | -3/+10 | |
| | ||||||
* | Much more portable Makefile | Bert Münnich | 2017-10-12 | 2 | -48/+57 | |
| | | | | | | | | | | | | | | | | | | | | 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 | |||||
* | Always include non-configurable part of CPPFLAGS | Bert Münnich | 2017-10-08 | 1 | -1/+1 | |
| | ||||||
* | Move DEPFLAGS from Makefile to config.mk | Bert Münnich | 2017-10-08 | 2 | -1/+1 | |
| | ||||||
* | Mention GNU make requirement in Makefile | Bert Münnich | 2017-10-08 | 1 | -0/+2 | |
| | ||||||
* | Get rid of SRCDIR macro, VPATH on make cmd line suffices | Bert Münnich | 2017-10-08 | 2 | -6/+2 | |
| | ||||||
* | Add missing description for Button3 to man page | Bert Münnich | 2017-10-06 | 1 | -0/+2 | |
| | ||||||
* | Improve mouse support | Bert Münnich | 2017-10-06 | 8 | -34/+52 | |
| | | | | | | | | | | | | 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. | |||||
* | Simplify cursor reset in image mode | Bert Münnich | 2017-10-05 | 2 | -3/+3 | |
| | | | | | No need to give cursor name. reset_cursor() is now the only place to decide what cursor to fall back to. | |||||
* | Own win method for mouse cursor location | Bert Münnich | 2017-10-05 | 3 | -6/+16 | |
| | ||||||
* | Simplify cursor handling | Bert Münnich | 2017-10-05 | 3 | -32/+25 | |
| | ||||||
* | Mouse drag translates pointer position to image area | Bert Münnich | 2017-10-04 | 7 | -64/+40 | |
| | | | | This makes mouse panning more direct and faster. | |||||
* | Fix linker command line | Bert Münnich | 2017-09-11 | 1 | -1/+1 | |
| | ||||||
* | Only use targets in build messages | Bert Münnich | 2017-09-11 | 1 | -1/+1 | |
| | ||||||
* | Add -p flag to disable writing of cache and temporary files | Antti Korpi | 2017-09-08 | 4 | -4/+16 | |
| | | | | Closes #285. | |||||
* | Move special targets to bottom of Makefile | Bert Münnich | 2017-09-08 | 1 | -7/+6 | |
| | ||||||
* | Non-verbose build | Bert Münnich | 2017-09-08 | 1 | -0/+12 | |
| | | | | Verbose when build with `V=1'. | |||||
* | Support out-of-source builds | Bert Münnich | 2017-09-08 | 2 | -2/+6 | |
| | | | | | 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. | |||||
* | Simplify config.mk | Bert Münnich | 2017-09-08 | 2 | -16/+21 | |
| | ||||||
* | Move configuration parts from Makefile into config.mk | Bert Münnich | 2017-09-06 | 2 | -26/+28 | |
| | ||||||
* | Make pan fraction configurable | jcalve | 2017-09-06 | 2 | -3/+6 | |
| | ||||||
* | Add Max Voit to list of contributors | Bert Münnich | 2017-09-06 | 1 | -0/+1 | |
| | ||||||
* | Add key-handler action to copy image to clipboard | Bert Münnich | 2017-09-02 | 1 | -1/+2 | |
| | | | | | | | | | 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 | |||||
* | Adapt inotify_nop to API changes | Bert Münnich | 2017-05-17 | 1 | -9/+8 | |
| | ||||||
* | Update copyright notice in autoreload_inotify.c | Bert Münnich | 2017-05-17 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'autoreload' | Bert Münnich | 2017-05-17 | 5 | -3/+219 | |
|\ | | | | | | | | | | | Pull request #278. Fixes issue #29 and issue #199. | |||||
| * | Detect all file overwrites in autoreload_inotify | Bert Münnich | 2017-05-17 | 3 | -72/+51 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| * | Compiler independent buffer alignment | Bert Münnich | 2017-05-17 | 1 | -3/+7 | |
| | | ||||||
| * | Read all available inotify events | Bert Münnich | 2017-05-17 | 1 | -27/+32 | |
| | | | | | | | | Loop reading from inotify fd in arl_handle(); requires non-blocking inotify fd. | |||||
| * | Simplify inotify cleanup | Bert Münnich | 2017-05-17 | 1 | -2/+2 | |
| | | ||||||
| * | Revised error reporting in autoreload_inotify | Bert Münnich | 2017-05-17 | 1 | -20/+11 | |
| | | | | | | | | | | No repeated error messages after failed initialization. No error messages on failed inotify_rm_watch(). | |||||
| * | Fix code-style in autoreload_inotify.c | Bert Münnich | 2017-05-17 | 1 | -38/+23 | |
| | | ||||||
| * | Simplify autoreload backend selection in Makefile | Bert Münnich | 2017-05-17 | 1 | -8/+5 | |
| | | ||||||
| * | Revised autoreload interface | Bert Münnich | 2017-05-17 | 4 | -91/+100 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| * | Add autoreload support by inotify (and dummy backend nop) | Max Voit | 2017-05-17 | 5 | -1/+247 | |
|/ | ||||||
* | Properly quit when window gets closed; fixes issue #27 | Bert Münnich | 2017-05-17 | 1 | -1/+1 | |
| | ||||||
* | State the purpose of CLEANUP macro | Bert Münnich | 2017-05-17 | 2 | -1/+5 | |
| | ||||||
* | Merge branch 'diogocp/patch-1' | Bert Münnich | 2017-02-15 | 1 | -1/+1 | |
|\ | ||||||
| * | Add Netpbm, TGA and XPM MIME types to sxiv.desktop | Diogo Pereira | 2017-01-27 | 1 | -1/+1 | |
| | | | | | | These formats are also supported by imlib2. | |||||
* | | Fix typo | Jakub Wilk | 2017-02-15 | 1 | -1/+1 | |
| | | ||||||
* | | Fix missing quote in key-handler from commit 5c607ad | Bert Münnich | 2017-02-13 | 2 | -2/+2 | |
|/ | ||||||
* | Pass given file names to key-handler instead of real paths | Bert Münnich | 2017-01-07 | 3 | -3/+3 | |
| | | | | | | | 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. | |||||
* | Fix unused-variable warnings in conditionally compiled code | Bert Münnich | 2016-12-28 | 2 | -4/+3 | |
| | ||||||
* | Merge vaygr/opt-dep | Bert Münnich | 2016-12-28 | 1 | -1/+4 | |
|\ | ||||||
| * | Add build options for optional dependencies | Vlad Glagolev | 2016-12-26 | 1 | -1/+4 | |
|/ | ||||||
* | Merge djhejna/floatdelay | Bert Münnich | 2016-12-01 | 6 | -9/+17 | |
|\ | ||||||
| * | Support for DELAY as a floating point number including less than 1 | Don Hejna | 2016-11-27 | 6 | -11/+12 | |
| | | | | | | | | | | second while maintaining backward compatibiitiy with integer arguments. |