Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Initialize window bar buffers to empty string | Bert Münnich | 2018-04-11 | 1 | -1/+1 |
| | | | | Fixes issue #308. | ||||
* | Use argument to select between two drag methods | phi | 2018-01-22 | 1 | -1/+1 |
| | |||||
* | Refactoring | Bert Münnich | 2018-01-09 | 1 | -1/+1 |
| | |||||
* | Left bar shows file name as given by user | Bert Münnich | 2017-12-07 | 1 | -1/+1 |
| | |||||
* | Try to match a fallback font if needed | Squibby | 2017-12-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Fixes #276 Instead of rendering the entire filename at once, Xft will let us do it character by character. This will allow sxiv to query fontconfig for a font that can provide any missing codepoints, if needed. A known issue of this patch is that the "..." dots rendering will not work properly for very long multibyte filenames. That is because we cannot easily predict the final width of the rendered filename before drawing it. I couldn't figure out a clean way to deal with this, so I ended up just truncating the offending filenames. | ||||
* | Reject text files resembling TGA images | Bert Münnich | 2017-11-23 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | Fixes issue #295 The imlib2 TGA loader returns an imlib image handle without any actual data when given a text file like this: T Content-Type: application/javascript Content-Length: 3836 Last-Modified: Wed, 23 Sep 2015 12:25:47 GMT Etag: "56029a4b-efc" Expires: Sat, 20 Aug 2016 15:14:33 GMT Cache-Control: max-age=604800, public Accept-Ranges: bytes Fortunately, `imlib_image_get_data()` returns NULL in this case, so that we can use it as an additional check when opening files. | ||||
* | Stable version 24 | Bert Münnich | 2017-10-27 | 1 | -1/+1 |
| | |||||
* | Fix navigating from last to previous image over invalid files | Bert Münnich | 2017-10-26 | 1 | -1/+1 |
| | |||||
* | Set LC_COLLATE for -r file list sorting | Bert Münnich | 2017-10-24 | 1 | -1/+1 |
| | | | | Fixes issue #293. | ||||
* | List objs in Makefile not srcs | Bert Münnich | 2017-10-23 | 1 | -3/+2 |
| | |||||
* | Make clean removes all object files | Bert Münnich | 2017-10-23 | 1 | -2/+2 |
| | |||||
* | Always take {C,CPP,LD}FLAGS from environment | Bert Münnich | 2017-10-22 | 1 | -9/+9 |
| | | | | Our own default values go into accompanying macros prefixed with DEF_. | ||||
* | Back to VPATH for out-of-source builds | Bert Münnich | 2017-10-19 | 1 | -6/+4 |
| | | | | | OpenBSD make supports VPATH but not pattern rules. Everything in the new Makefile should work no matter what make program is used. | ||||
* | Addendum to 1ace4fb0 | Bert Münnich | 2017-10-19 | 1 | -3/+1 |
| | |||||
* | No more automatic dependency tracking | Bert Münnich | 2017-10-16 | 1 | -7/+3 |
| | | | | | The new Makefile should work with the make programs shipped with FreeBSD, NetBSD and OpenBSD. | ||||
* | No more config.mk | Bert Münnich | 2017-10-16 | 1 | -2/+0 |
| | |||||
* | Small refinements in Makefile | Bert Münnich | 2017-10-16 | 1 | -4/+4 |
| | |||||
* | 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 | 1 | -1/+1 |
| | |||||
* | Much more portable Makefile | Bert Münnich | 2017-10-12 | 1 | -30/+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 | 1 | -1/+0 |
| | |||||
* | 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 | 1 | -4/+2 |
| | |||||
* | Improve mouse support | Bert Münnich | 2017-10-06 | 1 | -1/+1 |
| | | | | | | | | | | | | 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 handling | Bert Münnich | 2017-10-05 | 1 | -1/+1 |
| | |||||
* | Mouse drag translates pointer position to image area | Bert Münnich | 2017-10-04 | 1 | -1/+1 |
| | | | | 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 |
| | |||||
* | 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 | 1 | -2/+4 |
| | | | | | 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 | 1 | -4/+16 |
| | |||||
* | Move configuration parts from Makefile into config.mk | Bert Münnich | 2017-09-06 | 1 | -26/+4 |
| | |||||
* | Simplify autoreload backend selection in Makefile | Bert Münnich | 2017-05-17 | 1 | -8/+5 |
| | |||||
* | Add autoreload support by inotify (and dummy backend nop) | Max Voit | 2017-05-17 | 1 | -0/+7 |
| | |||||
* | State the purpose of CLEANUP macro | Bert Münnich | 2017-05-17 | 1 | -1/+1 |
| | |||||
* | Fix missing quote in key-handler from commit 5c607ad | Bert Münnich | 2017-02-13 | 1 | -1/+1 |
| | |||||
* | Pass given file names to key-handler instead of real paths | Bert Münnich | 2017-01-07 | 1 | -1/+1 |
| | | | | | | | 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 | 1 | -1/+1 |
| | |||||
* | 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 | 1 | -1/+1 |
|\ | |||||
* | | Ignore button and key events while key-handler is running | Bert Münnich | 2016-11-30 | 1 | -1/+1 |
| | | | | | | | | Related to issue #253, which originally asked for a non-blocking key-handler. | ||||
* | | Merge dwminer/framerate | Bert Münnich | 2016-11-28 | 1 | -1/+1 |
|/ | |||||
* | Use -e for X window embedding | Bert Münnich | 2016-10-30 | 1 | -1/+1 |
| | |||||
* | Only open regular files; fixes issue #252 | Bert Münnich | 2016-10-20 | 1 | -1/+1 |
| | |||||
* | Allow opening directories non-recursively | Paride Legovini | 2016-09-28 | 1 | -1/+1 |
| | |||||
* | Update unstable version number | Bert Münnich | 2016-08-10 | 1 | -1/+1 |
| | |||||
* | Use Xft for font loading and text drawing | Bert Münnich | 2016-08-06 | 1 | -3/+3 |
| |