Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2016-05-28 | Add prev_dir and next_dir navigation actions | guns | -1/+63 | |
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 | ||||
2016-05-28 | New sort option: dirname | guns | -6/+54 | |
Sort filelist by dirname, then by name. This results in file entries sorting before subdirectory entries. Useful in conjunction with upcoming prev_dir and next_dir navigation actions. | ||||
2016-05-28 | Add --sort mtime to menu and fix menu when sorting by mtime | guns | -9/+40 | |
We did not preload when SORT_MTIME, so check opt.sort > SORT_MTIME before offering to sort by file size. The CB_* enum block was run through s/, /,\n\t/g for legibility. | ||||
2016-05-27 | events/keyevents: zero cur_bb/cur_kb on each iteration | Daniel Friesel | -0/+2 | |
previously, a button/key definition with an invalid action name would assign the specified key to the most recent valid action. E.g. "zoom_in 4\ninvalid 5" wuold assign button 5 to zoom_in. | ||||
2016-05-27 | changelog2.15.4 | Daniel Friesel | -3/+4 | |
2016-05-05 | Merge pull request #238 from neosilky/indentation | Daniel Friesel | -2/+2 | |
src/main.c: switch spaces to tabs to clobber GCC warning | ||||
2016-05-05 | src/main.c: switch spaces to tabs to clobber GCC warning | Daniel Lockyer | -2/+2 | |
2016-05-03 | changelog | Daniel Friesel | -0/+5 | |
2016-05-03 | feh_draw_filename: Set correct list number in multiwindow mode (closes #237) | Daniel Friesel | -2/+6 | |
2016-05-02 | src/main.c: rebase master and fix segfault issue | Daniel Lockyer | -0/+3 | |
2016-05-02 | Merge branch 'neosilky-optionsmem' | Daniel Friesel | -0/+3 | |
2016-05-02 | Merge branch 'optionsmem' of https://github.com/neosilky/feh into ↵ | Daniel Friesel | -0/+3 | |
neosilky-optionsmem | ||||
2016-05-02 | Merge branch 'neosilky-memleak' | Daniel Friesel | -1/+8 | |
2016-05-02 | always initialize data_root and data_esetroot | Daniel Friesel | -1/+1 | |
2016-05-02 | Merge branch 'memleak' of https://github.com/neosilky/feh into neosilky-memleak | Daniel Friesel | -0/+7 | |
2016-05-01 | src/main.c: free the malloc'ed sections of the options | Daniel Lockyer | -0/+3 | |
2016-05-01 | src/wallpaper.c: free up some data allocated by X. | Daniel Lockyer | -0/+7 | |
The if statements are needed because we cannot pass a NULL pointer to XFree. | ||||
2016-05-01 | Merge pull request #232 from neosilky/memleak | Daniel Friesel | -1/+4 | |
src/feh_png.c: close file upon error | ||||
2016-05-01 | src/feh_png.c: close file upon error | Daniel Lockyer | -1/+4 | |
2016-04-28 | version bump | Daniel Friesel | -1/+2 | |
2016-04-25 | update test screenshots (minor x11 font rendering changes apparently)2.15.3 | Daniel Friesel | -0/+0 | |
2016-04-24 | update feh(1) --geometry and --scale-down | Daniel Friesel | -3/+6 | |
2016-04-24 | changelog | Daniel Friesel | -0/+8 | |
2016-04-24 | winwidget_render_image: re-zoom image in scaledown/geometry mode after ↵ | Daniel Friesel | -2/+11 | |
ConfigureNotify event | ||||
2016-04-16 | help: Add --no-recursive | Daniel Friesel | -1/+3 | |
2016-04-16 | bugfix and version bump (closes #230)2.15.2 | Daniel Friesel | -1/+6 | |
2016-04-15 | version bump2.15.1 | Daniel Friesel | -1/+2 | |
2016-04-14 | also respect w key in --geometry mode, update changelog and manual | Daniel Friesel | -1/+10 | |
2016-04-13 | fix image resize for w key and menu option (#229) | Daniel Friesel | -7/+12 | |
2016-04-09 | release v2.152.15 | Daniel Friesel | -4/+6 | |
2016-04-09 | changelog, BC case or [ -L %F ] and similar actions using /bin/[ | Daniel Friesel | -3/+29 | |
2016-04-09 | feh(1): update --action part | Daniel Friesel | -6/+8 | |
2016-03-14 | feh.desktop: Add NoDisplay=true to hide feh from app menu (closse #228) | Daniel Friesel | -1/+2 | |
2016-02-26 | Merge branch 'guraga-patch-2' | Daniel Friesel | -0/+5 | |
2016-02-26 | Merge branch 'patch-2' of https://github.com/guraga/feh into guraga-patch-2 | Daniel Friesel | -0/+5 | |
2016-02-26 | Merge branch 'guraga-patch-1' | Daniel Friesel | -0/+3 | |
2016-02-26 | Add "--no-recursive" to man page | guraga | -0/+5 | |
Add description of option "--no-recursive" to man page. | ||||
2016-02-26 | Add option "--no-recursive" | guraga | -0/+3 | |
Purpose of "--no-recursive" option is disabling effect of "--recursive" option that enabled by user's theme. | ||||
2016-02-20 | update year in copyright notice | Daniel Friesel | -2/+2 | |
2016-02-18 | prepare bugfix release #2 | Daniel Friesel | -0/+13 | |
2016-02-18 | filelist: Do not print error when a correct filelist file is specified | Daniel Friesel | -6/+10 | |
2016-02-18 | also, don't fclose() /dev/stdin | Daniel Friesel | -1/+2 | |
2016-02-18 | filelist: Don't try to fopen() stdin (it's a stream, not a file) | Daniel Friesel | -1/+7 | |
2016-02-16 | update test skip conditions and notice | Daniel Friesel | -18/+15 | |
Turns out giflib 5.1.2 is the culprit and it isn't Deban-specific after all. | ||||
2016-02-16 | menu: Fix typo | Daniel Friesel | -1/+1 | |
2016-02-15 | skip all tests on debian arm* / mips* (broken Imlib2, again) | Daniel Friesel | -4/+23 | |
2016-02-11 | update test/run-interactive (needs some sleep) | Daniel Friesel | -0/+2 | |
2016-02-10 | add preliminary action-title support (#224) | Daniel Friesel | -7/+28 | |
2016-02-04 | manpages: Set date to release date instead of build date | Daniel Friesel | -1/+4 | |
This should also help distributions working towards reproducible builds. | ||||
2016-02-04 | changelog: The segfault wasn't present in 2.14, so don't mention it | Daniel Friesel | -2/+0 | |