| Age | Commit message (Collapse) | Author | Lines | 
|---|
|  |  | 
|  |  | 
|  | Both of these protocols are supported in latest curl.
Signed-off-by: parazyd <parazyd@dyne.org> | 
|  |  | 
|  | This makes --(auto-)reload use the directory specified at --start-at
instead of the current working directory. Closes #597 | 
|  | * fixed for simpler parenthesis matching
* absolute file path for .fehbg, moved script creation into helper function
* Removed unused variable.
* added early exit condition as per Ferada's suggestion
* Added enum for options to improve readability
* migrated options to enum.
* added support for zoom specification through options
* added man entry for zoom-rate
* added help entry for zoom-rate commands
* updated man to have warnings about strange values for zoom options
* fix memory leak (free exec_absolute_path)
* added detection for path vs env PATH launch for use in .fehbg script gen.
* Added enum for options to improve readability
* migrated options to enum.
* added support for zoom specification through options
* added man entry for zoom-rate
* added help entry for zoom-rate commands
* updated man to have warnings about strange values for zoom options
* Update help.raw
removed zoom-in/out
* removed zoom-in/out from options
* updated man/help entry to remove in/out zoom specification
* sanitize --zoom-rate in options parser; use a single variable for storing it
Co-authored-by: Daniel Friesel <derf@finalrewind.org> | 
|  | This fixes Ctrl+key causing unintended behaviour. Closes #596 | 
|  | Fix some warnings from `gcc`. | 
|  | Closes #595 | 
|  | .fehbg now stores the full path to the feh binary when it was run using a relative path (i.e., not from $PATH) | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Closes #584 | 
|  |  | 
|  | feh is C code, _XFUNCPROTO(BEGIN|END) are only needed for C++ applications. | 
|  |  | 
|  |  | 
|  |  | 
|  | codehearts-add-windowid-option | 
|  |  | 
|  | Fixes https://github.com/derf/feh/issues/580 | 
|  | 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 | 
|  | Closes #577 | 
|  |  | 
|  |  | 
|  |  | 
|  | 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 | 
|  | If --edit is set, it is indeed "Edit in Place". Otherwise, it changes the
view, but not the image on the disk. | 
|  |  | 
|  | 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 | 
|  |  | 
|  | 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. | 
|  | Introduced in 3fa39154f089a6fadc1a14eb6b206e2d2875be71 | 
|  | This lets `feh` draw the background pixmap of an existing window,
opening the door for use with tools like `xscreensaver` or `xsecurelock` | 
|  | add option 'a' to show play/paused information in slideshow mode | 
|  | 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. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | 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. | 
|  |  | 
|  | Closes #532 | 
|  |  | 
|  |  | 
|  | Closes #521 | 
|  |  |