Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2023-07-12 | update copyright | Birte Kristina Friesel | -1/+1 | |
2022-01-03 | Trim trailing whitespace | a1346054 | -1/+1 | |
2021-02-28 | Merge pull request #531 from Ferada/fix-some-warnings | Daniel Friesel | -1/+2 | |
Fix some warnings from `gcc`. | ||||
2021-01-24 | free opt.start_list_at before NULLing it | Daniel Friesel | -0/+2 | |
2021-01-09 | distinguish between "missing magic bytes" and "no Imlib 2 loader" errors | Daniel Friesel | -1/+1 | |
2020-12-05 | free accompanying EXIF data when freeing an image | Daniel Friesel | -0/+12 | |
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 | ||||
2020-08-28 | Fix segmentation fault when combining --multiwindow and --reload | Daniel Friesel | -36/+43 | |
Introduced in 3fa39154f089a6fadc1a14eb6b206e2d2875be71 | ||||
2020-06-16 | change play/pause to playing/paused to improve UX | reiseb | -2/+2 | |
2020-06-16 | fix indentation (all tabs) | reiseb | -8/+8 | |
2020-06-16 | add option 'a' to show play/paused information in slideshow mode | reiseb | -0/+8 | |
2020-05-29 | Fix some warnings from `gcc`. | Olof-Joachim Frahm | -1/+2 | |
2020-04-11 | update copyright | Daniel Friesel | -1/+1 | |
2020-03-30 | move feh_reload_image to imlib.c (next to feh_load_image) | Daniel Friesel | -76/+0 | |
2019-04-05 | Correctly round human-readable file size | Daniel Friesel | -2/+2 | |
Closes #463 | ||||
2018-11-18 | --start-at: Compare basenames if exact match failed | Daniel Friesel | -0/+46 | |
This more closely resembles the expected behaviour of --start-at, but may lead to mismatches if several files in the filelist have the same basename. Closes #206 Related to #372 and #420 | ||||
2018-11-18 | Make slideshow_save_image work again when opt.output_dir is unset | Daniel Friesel | -2/+7 | |
2018-11-18 | Merge branch 'output-directory-for-image-saving' of ↵ | Daniel Friesel | -3/+6 | |
https://github.com/Ferada/feh into Ferada-output-directory-for-image-saving | ||||
2018-10-17 | Use random() instead of rand() to increase portability | Daniel Friesel | -1/+1 | |
Quoting glibc rand(3): The versions of rand() and srand() in the Linux C Library use the same random number generator as random(3) and srandom(3), so the lower-order bits should be as random as the higher-order bits. However, on older rand() implementations, and on current implementations on different systems, the lower-order bits are much less random than the higher-order bits. Do not use this function in applications intended to be portable when good randomness is needed. (Use random(3) instead.) | ||||
2018-10-03 | Use output directory for image saving command. | Olof-Joachim Frahm | -3/+6 | |
2018-08-29 | This will fix 'jump_last' and 'jump_first' when using no-cycle | ulteq | -1/+3 | |
2018-08-29 | Merge branch 'no-cycle' of https://github.com/ulteq/feh into ulteq-no-cycle | Daniel Friesel | -4/+11 | |
2018-08-24 | combine --no-cycle and --cycle-once into --on-last-slide={quit,hold} | Daniel Friesel | -5/+5 | |
2018-08-24 | Add --no-cycle option | ulteq | -0/+7 | |
Closes: #124 | ||||
2018-08-18 | Prevent the premature abort of the automatic-slideshow if only one image is ↵ | ulteq | -2/+3 | |
there Fixes: #415 | ||||
2018-06-27 | Merge branch 'simplify-zoom' of https://github.com/ulteq/feh into ↵ | Daniel Friesel | -45/+2 | |
ulteq-simplify-zoom | ||||
2018-05-11 | Update copyright notice | Daniel Friesel | -1/+1 | |
2018-04-04 | Add %g and %Z format specifiers (closes #391) | Daniel Friesel | -0/+12 | |
2018-03-10 | Simplify --keep-zoom-vp handling | ulteq | -37/+0 | |
2018-03-10 | Fix window auto-resize with --keep-zoom-vp enabled | ulteq | -8/+2 | |
--keep-zoom-vp will no longer block the dynamic window resizing mechanism. | ||||
2018-02-28 | Merge branch 'fix-no-files-found-on-reload' of https://github.com/Ferada/feh ↵ | Daniel Friesel | -0/+4 | |
into Ferada-fix-no-files-found-on-reload | ||||
2018-02-25 | Fix segfault when using %m format specifier in slideshow mode | Daniel Friesel | -1/+1 | |
Closes: #382, #384 | ||||
2018-02-14 | Only check image dimensions on the fly in multiwindow and slideshow mode | Daniel Friesel | -8/+6 | |
This introduces a new feh_should_ignore_image function which is called at appropriate places in those modes to skip images which are loadable but undesired. | ||||
2018-02-14 | Merge branch 'dimension-pruning-without-preload' of ↵ | Daniel Friesel | -6/+12 | |
https://github.com/ulteq/feh into ulteq-dimension-pruning-without-preload | ||||
2018-01-24 | Simplify window title generation | ulteq | -47/+9 | |
2018-01-19 | Removes unnecessary code | ulteq | -7/+1 | |
Halves the start-up time of the slideshow if the title contains data from 'file->info' | ||||
2018-01-14 | Handle --min-dimension and --max-dimension without preload | ulteq | -6/+12 | |
This will (by default) check the image dimension on-the-fly, but you can still do it beforehand by specifying the preload flag. | ||||
2018-01-03 | Add files from file list file on reload. | Olof-Joachim Frahm | -0/+4 | |
Fixes issue 325. | ||||
2017-10-03 | Make shell_escape available as a generic utility function | Daniel Friesel | -23/+0 | |
2017-02-23 | Fix memory leak when closing images opened from thumbnail mode | Daniel Friesel | -0/+1 | |
2017-01-12 | Pass windidget to feh_action_run, making it possible to use format specifiers | ANogin | -2/+2 | |
like %o and %z in slideshow actions (I would like to use this to zoom in, pan, and then use an action to crop the window to zoomed in view). | ||||
2017-01-11 | rewrite window title whenever the image is rendered (closes #266) | Daniel Friesel | -0/+2 | |
2016-08-21 | reload timer: always call prepare_filelist for sorting etc (closes #200) | Daniel Friesel | -2/+2 | |
2016-06-06 | next/priv directory: Use PATH_MAX instead of FEH_MAX_DIRNAME_LEN | Daniel Friesel | -6/+6 | |
2016-05-28 | Add prev_dir and next_dir navigation actions | guns | -0/+38 | |
Many image collections are organized by directory, so it is nice to have jump-to-adjacent-directory navigation. e.g. Given the following file hierarchy: . ├── A │ ├── 1.jpg │ ├── 2.jpg │ └── C │ ├── 1.jpg │ ├── 2.jpg │ └── 3.jpg └── B ├── 1.jpg ├── 2.jpg └── 3.jpg `feh --recursive` creates the following filelist: A/1.jpg <---- current_file A/2.jpg A/C/1.jpg A/C/2.jpg A/C/3.jpg B/1.jpg B/2.jpg B/3.jpg If we press [next_dir], we move the current_file pointer to: A/1.jpg A/2.jpg A/C/1.jpg <-- current_file A/C/2.jpg A/C/3.jpg B/1.jpg B/2.jpg B/3.jpg Pressing [next_dir] again moves the pointer to: A/1.jpg A/2.jpg A/C/1.jpg A/C/2.jpg A/C/3.jpg B/1.jpg <---- current_file B/2.jpg B/3.jpg [next_dir] now moves the pointer back to the top of the list: A/1.jpg <---- current_file A/2.jpg A/C/1.jpg A/C/2.jpg A/C/3.jpg B/1.jpg B/2.jpg B/3.jpg Pressing [prev_dir] from here moves backwards to the first image of the previous directory: A/1.jpg A/2.jpg A/C/1.jpg A/C/2.jpg A/C/3.jpg B/1.jpg <---- current_file B/2.jpg B/3.jpg When starting from an position that is not the first image of a directory, [prev_dir] moves the pointer to the first image of the current directory. These actions combine well with `--sort dirname` since all regular files in a directory will be sorted before any subdirectories, avoiding a filelist like the following: A/1.jpg A/SUBDIR/2.jpg A/SUBDIR/3.jpg A/4.jpg With `--sort dirname` that filelist becomes: A/1.jpg A/4.jpg A/SUBDIR/2.jpg A/SUBDIR/3.jpg | ||||
2015-06-26 | Merge pull request #185 from shiponi/master | Daniel Friesel | -1/+6 | |
slideshow: When removing last image, stay on the last image | ||||
2015-04-07 | fix gib_imlib_save_image_with_error_return in imported giblib code | Daniel Friesel | -1/+1 | |
2015-03-08 | slideshow: When removing last image, stay on the last image | Lior Shiponi | -1/+6 | |
2014-08-03 | make all opt.verbose messages print to stderr | Noah Birnel | -1/+1 | |
manually changed in collage, imlib, filelist, thumbnail, slideshow, index feh_display_status also changed | ||||
2014-05-11 | feh_printf: Fix buffer overflow when handling unknown format specifiers | Daniel Friesel | -1/+2 | |
2014-05-06 | Fix dead code found by LLVM's scan-build utility | Daniel Friesel | -1/+1 | |