- Jan 25, 2021
-
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
Closes #584
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
feh is C code, _XFUNCPROTO(BEGIN|END) are only needed for C++ applications.
-
- Jan 09, 2021
-
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
Closes #583
-
- Jan 04, 2021
-
-
Ekho authored
Fixes https://github.com/derf/feh/issues/580
-
- Jan 03, 2021
-
-
Birte Kristina Friesel authored
Note that Imlib2 does not support HEIC/HEIF images out of the box. However, the imlib2-heic loader (https://github.com/vi/imlib2-heic) does. Closes #579
-
- Dec 24, 2020
-
-
Birte Kristina Friesel authored
Closes #577
-
- Dec 06, 2020
-
-
Birte Kristina Friesel authored
-
- Dec 05, 2020
-
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
This fixes two memory bugs that only manifest with exif=1 and long-running slideshows. * when feh loads an image, it writes exif data to file->ed. Previously, this data was never free'd, causing a memory leak on subsequent loads of the same file. * As file->ed is never free'd, the accumulated EXIF data consumes a significant amount of memory over time. with slideshow-delay = 10 and two days of runtime, feh may exceed 1 GB of memory usage. If the slideshow is so large that feh does not encounter the same image twice in this time, this is not detected as a memory leak, as each EXIF data chunk is referenced from the filelist. See <https://github.com/derf/feh/issues/553> for details. Closes #553
-
- Nov 30, 2020
-
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
If --edit is set, it is indeed "Edit in Place". Otherwise, it changes the view, but not the image on the disk.
-
Birte Kristina Friesel authored
-
-
Birte Kristina Friesel authored
man: Silence mandoc warning.
-
Birte Kristina Friesel authored
This works around a regression in Imlib2, which makes (un)loadable file detection quite slow when handling e.g. large video files. See <https://phab.enlightenment.org/T8739> and <https://github.com/derf/feh/issues/505> for details. Closes #505
-
- Nov 14, 2020
-
-
Eelis van der Weegen authored
-
- Oct 07, 2020
-
-
orbea authored
feh.1:588:33: WARNING: new sentence, new line
-
- Aug 29, 2020
-
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
Closes #545
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
-
- Aug 28, 2020
-
-
Birte Kristina Friesel authored
-
Birte Kristina Friesel authored
Issue: * start feh --multiwindow --reload 5 * close a window with "x" * wait up to 5 seconds * segfault The issue was caused by the closed window's reload timer still being active even after the winwidget was free'd.
-
Birte Kristina Friesel authored
Introduced in 3fa39154
-
- Jun 17, 2020
-
-
Birte Kristina Friesel authored
add option 'a' to show play/paused information in slideshow mode
-
Birte Kristina Friesel authored
When the slideshow state is toggled, the info line needs to be redrawn as it may use the %a format specifier (which shows whether the slideshow is running or paused). feh_reload_image does this, but also resets all pan and zoom options and reloads the image from disk. winwidget_render_image only redraws info, caption and similar lines in this case, which is more efficient and does not incur unwanted side-effects.
-
Birte Kristina Friesel authored
Enable --version-sort on systems without strverscmp()
-
Birte Kristina Friesel authored
-
- Jun 16, 2020
- Jun 15, 2020
-
-
Tim van der Molen authored
The --version-sort option requires strverscmp(), but this is a glibc extension that does not exist on OpenBSD and other systems. To enable --version-sort on those systems, provide an internal implementation of strverscmp(). The implementation is from the musl C library and is MIT-licensed. The build process remains the same: the verscmp flag should be set to 1 only if strverscmp() is available in libc. If verscmp is 0, then the internal implementation is used.
-