summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2018-05-11Use custom temporary directory for ImageMagick calls and clean it up afterwardsDaniel Friesel-16/+50
2018-05-10Save image-bg setting in ~/.fehbgDaniel Friesel-0/+4
2018-05-10Only save background setting-related options in ~/.fehbgDaniel Friesel-29/+35
This restores pre-2.21 ~/.fehbg behaviour. Replicating the entire commandline in ~/.fehbg turned out to do more harm than good. Closes #398
2018-04-19Release v2.262.26Daniel Friesel-0/+8
2018-04-18Document ~/.fehbg a bit more preciselyDaniel Friesel-5/+8
2018-04-18Always save absolute paths in ~/fehbg (closes #389)Daniel Friesel-2/+15
2018-04-08Merge branch 'orbea-man'Daniel Friesel-5/+3
2018-04-07feh.1: Silence mandoc warningsorbea-5/+3
man -Tlint feh STYLE: no blank before trailing delimiter: Em Note: WARNING: skipping paragraph macro: Pp after Sh no blank before trailing delimiter (mdoc) The last argument of a macro that supports trailing delimiter arguments is longer than one byte and ends with a trailing delimiter. Consider inserting a blank such that the delimiter becomes a separate argument, thus moving it out of the scope of the macro. skipping paragraph macro In mdoc(7) documents, this happens - at the beginning and end of sections and subsections - right before non-compact lists and displays - at the end of items in non-column, non-compact lists - and for multiple consecutive paragraph macros. In man(7) documents, it happens - for empty P, PP, and LP macros - for IP macros having neither head nor body arguments - for br or sp right after SH or SS https://man.openbsd.org/mandoc.1 man: feh.1:1483:9: STYLE: no blank before trailing delimiter: Em Note: man: feh.1:1897:2: WARNING: skipping paragraph macro: Pp after Sh There are two warnings here. 1. This is fixed by adding a zero-width space (\&) so that the trailing delimiter character (:) is no longer at the end. This also adds this to a few other similar examples. The man page should render the same after this change. 2. Removed an extra .Pp macro as suggested by the warning, this does not change how the man page renders.
2018-04-06Merge branch 'orbea-man'Daniel Friesel-5/+5
2018-04-04feh.1: Silence mandoc warningsorbea-5/+5
This fixes the following mandoc warnings. man -Tlint feh WARNING: skipping empty macro: No skipping empty macro (mdoc) The indicated macro has no arguments and hence no effect. man: /tmp/man1/feh.1:16:14: WARNING: skipping empty macro: No man: /tmp/man1/feh.1:16:34: WARNING: skipping empty macro: No man: /tmp/man1/feh.1:179:2: WARNING: skipping empty macro: No man: /tmp/man1/feh.1:387:48: WARNING: skipping empty macro: No man: /tmp/man1/feh.1:785:26: WARNING: skipping empty macro: No man: /tmp/man1/feh.1:785:38: WARNING: skipping empty macro: No man: /tmp/man1/feh.1:823:26: WARNING: skipping empty macro: No
2018-04-04Add build tests for non-default build options using Travis CIDaniel Friesel-0/+31
2018-04-04Merge branch 'orbea-man'Daniel Friesel-199/+279
2018-04-04feh(1): Fix typosDaniel Friesel-4/+4
2018-04-04Merge branch 'man' of https://github.com/orbea/feh into orbea-manDaniel Friesel-199/+279
2018-04-04Add %g and %Z format specifiers (closes #391)Daniel Friesel-2/+23
2018-04-02feh.1: Fix mandoc warningsorbea-199/+279
This fixes many warnings shown by mandoc lint feature and should also respect the 80 col limit. man -Tlint feh WARNING: new sentence, new line new sentence, new line (mdoc) A new sentence starts in the middle of a text line. Start it on a new input line to help formatters produce correct spacing. man: /usr/man/man1/feh.1.gz:35:32: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:78:33: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:90:50: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:95:53: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:97:23: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:108:17: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:112:36: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:115:24: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:122:20: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:129:21: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:130:9: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:135:19: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:146:64: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:148:43: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:149:58: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:167:2: WARNING: skipping empty macro: No man: /usr/man/man1/feh.1.gz:175:21: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:177:30: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:178:19: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:186:42: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:189:15: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:199:49: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:213:6: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:227:47: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:231:19: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:242:11: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:274:66: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:285:19: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:297:9: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:311:19: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:340:21: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:351:14: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:360:69: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:365:44: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:372:35: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:395:21: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:396:16: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:397:31: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:406:65: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:407:53: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:430:11: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:440:24: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:442:11: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:447:24: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:455:10: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:458:22: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:491:23: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:492:44: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:493:42: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:498:26: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:511:59: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:512:55: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:530:18: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:531:46: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:532:24: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:533:41: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:538:50: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:545:13: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:562:11: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:569:41: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:576:26: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:584:23: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:607:49: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:616:61: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:617:76: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:623:61: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:635:23: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:638:27: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:640:37: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:650:17: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:666:37: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:677:42: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:682:20: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:683:8: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:688:24: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:703:51: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:714:37: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:728:23: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:729:44: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:738:61: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:775:34: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:778:42: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:787:36: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:822:19: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:823:22: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:852:46: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:868:26: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:881:10: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:889:10: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:902:43: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:920:65: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:934:23: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:954:69: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:965:37: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:973:65: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:987:17: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1027:29: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1056:17: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1143:28: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1164:38: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1171:49: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1240:54: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1271:58: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1289:22: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1291:57: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1292:59: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1293:53: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1318:32: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1329:35: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1335:13: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1341:18: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1349:22: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1358:24: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1391:44: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1398:25: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1399:8: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1405:67: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1408:23: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1569:22: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1680:21: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1681:70: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1683:22: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1708:55: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1723:36: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1742:54: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1743:45: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1771:67: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1816:35: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1822:14: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1845:47: WARNING: new sentence, new line man: /usr/man/man1/feh.1.gz:1902:56: WARNING: new sentence, new line
2018-03-10Adapt the new --offset optionulteq-16/+6
2018-03-10Simplify --keep-zoom-vp handlingulteq-43/+7
2018-03-10Fix indentationulteq-11/+10
2018-03-10Remove unused codeulteq-9/+0
2018-03-10Fix --screen-clip window dimension calculationulteq-2/+6
2018-03-10Fix window auto-resize with --keep-zoom-vp enabledulteq-9/+4
--keep-zoom-vp will no longer block the dynamic window resizing mechanism.
2018-03-10Remove duplicate bounds checkingulteq-6/+0
2018-03-10Run draw checks after zoom calculationulteq-8/+8
2018-03-10Fix draw checks conditionulteq-2/+3
2018-03-10Allow empty string as --geometry argumentulteq-1/+3
Passing an empty string to the --geometry option will enable fixed geometry mode without having to specify anything else
2018-03-10Fix zoom ratio calculationulteq-103/+20
This simplifies the logic behind the automatic zoom ratio calculation, which is used by both --auto-zoom and --scale-down.
2018-03-10Only set random seed onceDaniel Friesel-4/+2
Fixes non-random behaviour when randomizing file lists several times per second. Closes #349
2018-03-09rename --inner-geometry to --offset, discard width and height valuesDaniel Friesel-16/+14
2018-03-08add (experimental and still slightly buggy) --inner-geometry featureDaniel Friesel-0/+36
See #278
2018-03-07Release v2.25.12.25.1Daniel Friesel-0/+6
2018-03-07filelist: Fix misinterpretation of C99 inline semanticsDaniel Friesel-1/+1
2018-03-05feh(1): Fix misleading argument specification for --geometryDaniel Friesel-1/+1
Closes #386
2018-03-04Merge branch 'ulteq-fix-toggle-fixed-geometry'Daniel Friesel-0/+1
2018-03-04Merge branch 'fix-toggle-fixed-geometry' of https://github.com/ulteq/feh ↵Daniel Friesel-0/+1
into ulteq-fix-toggle-fixed-geometry
2018-03-04Release v2.252.25Daniel Friesel-1/+6
2018-03-03update changelogDaniel Friesel-0/+10
2018-03-03Utilize dcraw to preview RAW filesulteq-8/+108
Uses the camera-generated thumbnail to display RAW images that could otherwise not be loaded.
2018-02-28Explicitly document index and thumbnail mode optionsDaniel Friesel-20/+25
Closes #272
2018-02-28Makefile: Set permissions of font and image directoriesDaniel Friesel-0/+2
Closes #367
2018-02-28Add toggle_auto_zoom key binding, defaulting to ZDaniel Friesel-0/+10
Closes #218
2018-02-28feh(1): Note that --bg-{center,fill} respect --image-bgDaniel Friesel-2/+5
2018-02-28Respect --geometry in --bg-fill (closes #209)Daniel Friesel-6/+31
2018-02-28Merge branch 'Ferada-fix-no-files-found-on-reload'Daniel Friesel-0/+4
2018-02-28Merge 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-28Merge branch 'ulteq-natural-sort'Daniel Friesel-13/+64
2018-02-28Document --version-sort in feh(1)Daniel Friesel-3/+16
2018-02-28Add Makefile flag to disable version sorting on C libraries without strverscmpDaniel Friesel-16/+35
2018-02-28feh(1): Show state of optional switches right next to themDaniel Friesel-5/+6
2018-02-28Merge branch 'natural-sort' of https://github.com/ulteq/feh into ↵Daniel Friesel-4/+22
ulteq-natural-sort