Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2020-03-30 | Merge branch 'awalgarg-master' | Daniel Friesel | -81/+138 | |
2020-03-30 | bypass HTTP cache when reloading an image | Daniel Friesel | -3/+16 | |
2020-03-30 | move feh_reload_image to imlib.c (next to feh_load_image) | Daniel Friesel | -76/+76 | |
2020-03-30 | add manpage entry for HTTP cache | Daniel Friesel | -0/+13 | |
It's called conversion-cache for now, as it will also be used for ImageMagick/dcraw-sourced images in the future. This should also help avoid confusion between HTTP/ImageMagick/dcraw cache (files on disk), Imlib2 cache (images in memory), and thumbnail cache. | ||||
2020-03-30 | Enable HTTP cache by default | Daniel Friesel | -2/+5 | |
2020-03-30 | Enable re-using downloaded http cache | Awal Garg | -2/+21 | |
2020-03-29 | Document --start-at adjustments | Daniel Friesel | -0/+7 | |
2020-03-29 | Merge branch 'iglosiggio-start-at-supports-urls' | Daniel Friesel | -2/+4 | |
2020-03-29 | Merge branch 'start-at-supports-urls' of https://github.com/iglosiggio/feh ↵ | Daniel Friesel | -2/+4 | |
into iglosiggio-start-at-supports-urls | ||||
2020-03-29 | Merge branch 'GreenLunar-patch-3' | Daniel Friesel | -1/+1 | |
2020-03-29 | Merge branch 'patch-3' of https://github.com/GreenLunar/feh into ↵ | Daniel Friesel | -1/+1 | |
GreenLunar-patch-3 | ||||
2020-03-26 | Merge branch 'c99pedant-curl-legacy-callback-patch-1' | Daniel Friesel | -0/+6 | |
2020-03-26 | Add WebP image format | GreenLunar | -1/+1 | |
2020-03-26 | Quit curl cleanly even if libcurl is old. | c99pedant | -0/+6 | |
Building feh 3.3 on CentOS 7 x86_64 warns `curl_quit_function` in `imlib.c` is unused: ``` cc -g -O2 -Wall -Wextra -pedantic -std=c11 -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -DHAVE_LIBCURL -DHAVE_VERSCMP -DHAVE_LIBXINERAMA -DHAVE_LIBEXIF -DPREFIX=\"/usr/local\" -DPACKAGE=\"feh\" -DVERSION=\"3.3\" -c -o imlib.o imlib.c imlib.c:545:12: warning: ‘curl_quit_function’ defined but not used [-Wunused-function] static int curl_quit_function(void *clientp, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) ^ ``` The `curl_quit_function` code was added in response to pull [#435](https://github.com/derf/feh/pull/435) In issue [#485](https://github.com/derf/feh/issues/485) a fellow CentOS 7 user had an error building feh because CentOS 7 is locked into an old version of libcurl. In the fix, a version guard was wrapped around the `curl_easy_setopt` call, but the rest of the code was unchanged. Since I don't want to maintain a local build of libcurl, I looked at the curl docs and noticed there is an older callback which serves the same purpose: https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html The difference between `PROGRESS` and `XFERINFO` is the callback's argument types, with `PROGRESS` using `double` and `XFERINFO` using `curl_off_t`: https://curl.haxx.se/libcurl/c/CURLOPT_XFERINFOFUNCTION.html The callback's return value logic and use of `CURLOPT_NOPROGRESS` is the same. For context, the latest libcurl RPM I'm getting from yum updates is `libcurl-7.29.0-54.el7_7.2.x86_64`. The "stable" versions of other distros may encounter similar issues. The CentOS 7 "End of Life" date is 2024-06-30 so you should hear the end of this by then, at least from us pesky CentOS users. | ||||
2020-02-01 | --image-bg: Note that # may need to be escaped in some shells | Daniel Friesel | -0/+2 | |
Closes #506 | ||||
2020-01-23 | Change local-files for general uris in feh.desktop | Ignacio Losiggio | -1/+1 | |
2020-01-23 | Ignore --start-at if the parameter is an URL | Ignacio Losiggio | -1/+3 | |
2019-12-03 | Release v3.33.3 | Daniel Friesel | -0/+8 | |
2019-12-02 | Adjust tests for Imlib2 1.6+ ("jpeg" format is now "jpg") | Daniel Friesel | -9/+48 | |
Closes #497 | ||||
2019-11-07 | Guard CURLOPT_XFERINFOFUNCTION usage with LIBCURL_VERSION_NUM check | Daniel Friesel | -0/+2 | |
Closes #485 | ||||
2019-11-07 | Merge branch 'Ferada-x11-properties' | Daniel Friesel | -3/+15 | |
2019-11-07 | Merge branch 'x11-properties' of https://github.com/Ferada/feh into ↵ | Daniel Friesel | -3/+15 | |
Ferada-x11-properties | ||||
2019-10-31 | Merge branch 'mathstuf-bad-image-rotate-blur' | Daniel Friesel | -17/+21 | |
2019-10-29 | events: guard against NULL returns from imlib calls | Ben Boeckel | -17/+21 | |
This can happen with images that have ridiculous dimensions. | ||||
2019-10-11 | Allow setting the X11 class hint as an option. | Olof-Joachim Frahm | -3/+15 | |
2019-07-22 | Release v3.2.13.2.1 | Daniel Friesel | -0/+11 | |
2019-07-22 | Use --no-fehbg in .fehbg commandline | Daniel Friesel | -1/+7 | |
This ensures that X11 layout or other changes do not affect the .fehbg contents, which are meant to only be updated when a --bg-option is used manually. Closes #482 | ||||
2019-07-13 | Merge branch 'stoeckmann-fchmod' | Daniel Friesel | -3/+4 | |
2019-07-12 | Check stat for error before setting permissions. | Tobias Stoeckmann | -3/+4 | |
When setting wallpapers without --no-fehbg option, a ~/.fehbg file is created. This file is set to be an executable for later re-use. Calling stat() without checking the return value can lead to issues. If the call fails, then s.st_mode is undefined and excessive permissions could be set to .fehbg, at worst even setuid/setgid bits for a world writable file. While adjusting this, I changed the code to use fstat() and fchmod() to avoid a further -- but very unlikely -- issue: race condition in form of TOCTOU. If the file ~/.fehsetbg is replaced by a symlink right before the chmod call, then a different file would be set executable + the default mode of the (newly created) file. I don't expect this to be a real world issue but changed this part "while at it" anyway for more robust code and a good example on how to handle files. Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> | ||||
2019-07-10 | Release v3.23.2 | Daniel Friesel | -0/+9 | |
2019-07-08 | Merge branch 'CrackedP0t-geometry' | Daniel Friesel | -1/+8 | |
2019-07-08 | Merge branch 'geometry' of https://github.com/CrackedP0t/feh into ↵ | Daniel Friesel | -1/+8 | |
CrackedP0t-geometry | ||||
2019-07-08 | Fix lockup when receiving a signal and inotify is enabled | Daniel Friesel | -2/+2 | |
That part slipped through while reviewing the PR... | ||||
2019-04-18 | inotify: Support files in current working directory | Daniel Friesel | -0/+9 | |
2019-04-18 | Gracefully handle inotify failures | Daniel Friesel | -3/+4 | |
2019-04-18 | print error string if an inotify operation fails | Daniel Friesel | -3/+3 | |
2019-04-18 | feh(1): Distinguish between enabled/disabled features more clearly | Daniel Friesel | -13/+31 | |
2019-04-12 | run mandoc linter | Daniel Friesel | -7/+9 | |
2019-04-12 | re-add --auto-reload to manual | Daniel Friesel | -1/+18 | |
2019-04-12 | Enable auto-reload by default (when compiled with inotify=1) | Daniel Friesel | -0/+6 | |
2019-04-12 | Merge branch 'swillner-master' | Daniel Friesel | -7/+167 | |
2019-04-12 | Handle no-longer-valid files in inotify-based auto-reload | Daniel Friesel | -2/+2 | |
2019-04-12 | Merge branch 'master' of https://github.com/swillner/feh into swillner-master | Daniel Friesel | -6/+166 | |
2019-04-05 | Merge pull request #452 from guraga/patch-3 | Daniel Friesel | -7/+10 | |
Update "examples/find-lowres" | ||||
2019-04-05 | Correctly round human-readable file size | Daniel Friesel | -3/+3 | |
Closes #463 | ||||
2019-04-01 | Merge remote-tracking branch 'original/master' | Sven Willner | -894/+591 | |
2019-03-26 | Make SIGUSR1 / SIGUSR2 relaod the current image in single-file slideshows | Daniel Friesel | -7/+16 | |
2019-03-14 | Get geometry after mapping | Elaina Martineau | -0/+2 | |
2019-03-14 | Get actual geometry from Xlib after resize | Elaina Martineau | -1/+6 | |
2019-02-17 | Release v3.1.33.1.3 | Daniel Friesel | -0/+6 | |
Closes #456 |