Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2021-09-09 | feh_http_load_image: Use mkstemps to save image with correct suffix | Daniel Friesel | -4/+31 | |
This allows feh to load .gif images via libcurl, as some imlib2 versions only load gif images if the suffix is correct. It's also more convenient when using --keep-http. To achieve this, feh needs to use mkstemps. mkstemps is a non-standard extension that is available on several systems. Compile feh with "mkstemps=0" to use mkstemp instead. Closes #630 | ||||
2021-07-25 | Set correct window size when applying --zoom outside of -. / -F | Daniel Friesel | -3/+18 | |
Needs further testing | ||||
2021-07-24 | Release v3.7.13.7.1 | Daniel Friesel | -0/+7 | |
2021-07-24 | Fix implicit definition of `strverscmp`. | Olof-Joachim Frahm (欧雅福) | -8/+4 | |
2021-07-23 | Fix memory leak on error path | Tobias Stoeckmann | -1/+1 | |
The snprintf string argument should not be duplicated. It is not needed and also not released afterwards. | ||||
2021-07-23 | Fix out of boundary access on illegal argument | Tobias Stoeckmann | -1/+1 | |
Calling feh with an empty argument leads to out of boundary access. This can be seen best when compiled with asan: $ feh "" | ||||
2021-07-23 | feh_draw_exif: Fix out of bounds array access when handling long lines | Daniel Friesel | -4/+3 | |
2021-07-23 | Fix out of boundary access with exif (#617) | Tobias Stoeckmann | -15/+15 | |
* Fix out of boundary access The while-loop is not finished when pos is set to EXIF_MAX_DATA. Instead, the loop continues and therefore tries to access data outside of the array. This is triggered when compiled with exif=1 and asan: $ feh --draw-exif image.jpg * Fixed formatting No functional change but makes previous commit easier verifiable (independent of tab space setup). * Call break; instead of setting pos2 to a magic value This is in line with the following else clause * Another cosmetic adjustment Co-authored-by: Daniel Friesel <derf@finalrewind.org> | ||||
2021-06-21 | Merge pull request #615 from DavidBuchanan314/master | Daniel Friesel | -2/+12 | |
Fix feh_is_image for tiny (<16 byte) image files | ||||
2021-06-21 | Fix feh_is_image for tiny files | David Buchanan | -1/+3 | |
2021-06-21 | Add test case for tiny PBM file | David Buchanan | -1/+9 | |
2021-06-09 | Add JPEG XL to supported file formats | Alistair | -0/+5 | |
Note that Imlib2 does not support JXL images out of the box. However, the imlib2-jxl loader (https://github.com/alistair7/imlib2-jxl) does. | ||||
2021-05-09 | Release v3.73.7 | Daniel Friesel | -3/+7 | |
2021-05-09 | Merge branch 'simplify-exif' | Daniel Friesel | -98/+179 | |
2021-05-08 | rename --zoom-rate to --zoom-step and switch to percent | Daniel Friesel | -10/+10 | |
This is consistent with --scroll-step (option name) and --zoom (percentage) | ||||
2021-05-08 | getopt.c: Add missing string.h include (#530) | Daniel Friesel | -0/+1 | |
2021-05-02 | feh(1): Xinerama: Refer to monitors, not screens | Daniel Friesel | -13/+13 | |
"screen" and "display" are different X11 terms; we're actually talking about "monitors" | ||||
2021-05-02 | feh(1): Add "xrandr --listmonitor" reference to Xinerama sections | Daniel Friesel | -0/+10 | |
This should help answer questions such as #605 in the future | ||||
2021-04-10 | EXIF: Use rawtherapee / flickr style output instead of "key: value" listsimplify-exif | Daniel Friesel | -98/+179 | |
2021-04-10 | src/exif*: follow feh indentation | Daniel Friesel | -685/+729 | |
2021-04-04 | feh(1): note that "yudit/12" is the default font | Daniel Friesel | -2/+3 | |
2021-03-10 | Add support for gopher and gophers in utils/path_is_url. | parazyd | -0/+2 | |
Both of these protocols are supported in latest curl. Signed-off-by: parazyd <parazyd@dyne.org> | ||||
2021-03-06 | Prepare changelog for feh v3.7 | Daniel Friesel | -0/+10 | |
2021-03-06 | help.raw: Add --window-id argument | Daniel Friesel | -1/+1 | |
2021-03-05 | Set original_file_items when using --start-at without file arguments | Daniel Friesel | -0/+1 | |
This makes --(auto-)reload use the directory specified at --start-at instead of the current working directory. Closes #597 | ||||
2021-03-03 | Option Refactor and addition of Zoom Rate (#589) | Alec C | -204/+332 | |
* 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> | ||||
2021-03-01 | stdin keyboard input: Ignore uninitialized keysyms | Daniel Friesel | -1/+1 | |
This fixes Ctrl+key causing unintended behaviour. Closes #596 | ||||
2021-02-28 | Merge pull request #531 from Ferada/fix-some-warnings | Daniel Friesel | -8/+14 | |
Fix some warnings from `gcc`. | ||||
2021-02-27 | feh_event_handle_stdin: handle EOF | Daniel Friesel | -1/+1 | |
Closes #595 | ||||
2021-01-28 | Merge pull request #588 from avlec/master | Daniel Friesel | -83/+102 | |
.fehbg now stores the full path to the feh binary when it was run using a relative path (i.e., not from $PATH) | ||||
2021-01-28 | added detection for path vs env PATH launch for use in .fehbg script gen. | Alec Cox | -4/+12 | |
2021-01-28 | fix memory leak (free exec_absolute_path) | Daniel Friesel | -0/+1 | |
2021-01-26 | added early exit condition as per Ferada's suggestion | Alec Cox | -72/+73 | |
2021-01-25 | Removed unused variable. | Alec Cox | -2/+0 | |
2021-01-25 | absolute file path for .fehbg, moved script creation into helper function | Alec Cox | -82/+92 | |
2021-01-25 | Merge 3.6.3 release from 3.6 branch | Daniel Friesel | -0/+7 | |
2021-01-25 | Release v3.6.33.6.3release-3.6 | Daniel Friesel | -0/+7 | |
2021-01-25 | Handle URL-encoded components in "feh --start-at file://...." | Daniel Friesel | -3/+47 | |
Closes #584 | ||||
2021-01-25 | free opt.start_list_at before NULLing it | Daniel Friesel | -0/+3 | |
2021-01-25 | wallpaper.h: Remove useless _XFUNCPROTO wrappers | Daniel Friesel | -2/+1 | |
feh is C code, _XFUNCPROTO(BEGIN|END) are only needed for C++ applications. | ||||
2021-01-24 | Handle URL-encoded components in "feh --start-at file://...." | Daniel Friesel | -3/+47 | |
Closes #584 | ||||
2021-01-24 | free opt.start_list_at before NULLing it | Daniel Friesel | -0/+3 | |
2021-01-23 | wallpaper.h: Remove useless _XFUNCPROTO wrappers | Daniel Friesel | -2/+1 | |
feh is C code, _XFUNCPROTO(BEGIN|END) are only needed for C++ applications. | ||||
2021-01-22 | fixed for simpler parenthesis matching | Alec Cox | -2/+3 | |
2021-01-09 | Rename --windowid to --window-id; add usage warning to documentation | Daniel Friesel | -3/+10 | |
2021-01-09 | X11 uses unsigned long int for window IDs (see X11/X.h) | Daniel Friesel | -2/+2 | |
2021-01-09 | Merge branch 'add-windowid-option' of https://github.com/codehearts/feh into ↵ | Daniel Friesel | -5/+37 | |
codehearts-add-windowid-option | ||||
2021-01-09 | Release v3.6.23.6.2 | Daniel Friesel | -0/+7 | |
2021-01-09 | distinguish between "missing magic bytes" and "no Imlib 2 loader" errors | Daniel Friesel | -27/+59 | |
2021-01-09 | note that feh supports the "--" end of options indicator | Daniel Friesel | -0/+1 | |
Closes #583 |