Loading config.mk +3 −0 Original line number Diff line number Diff line Loading @@ -72,6 +72,9 @@ endif ifeq (${magic},1) CFLAGS += -DHAVE_LIBMAGIC LDLIBS += -lmagic MAN_MAGIC = enabled else MAN_MAGIC = disabled endif ifeq (${verscmp},1) Loading man/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ all: ${TARGETS} -e 's/\$$MAN_DEBUG\$$/${MAN_DEBUG}/' \ -e 's/\$$MAN_EXIF\$$/${MAN_EXIF}/' \ -e 's/\$$MAN_INOTIFY\$$/${MAN_INOTIFY}/' \ -e 's/\$$MAN_MAGIC\$$/${MAN_MAGIC}/' \ -e 's/\$$MAN_XINERAMA\$$/${MAN_XINERAMA}/' \ < ${@:.1=.pre} > $@ Loading man/feh.pre +12 −9 Original line number Diff line number Diff line Loading @@ -41,6 +41,9 @@ libexif builtin EXIF reader $MAN_EXIF$ .It inotify-based auto-reload of changed files $MAN_INOTIFY$ . .It libmagic $MAN_MAGIC$ . .El . $MAN_DEBUG$ Loading Loading @@ -165,20 +168,20 @@ with a non-negative value to enable support for these formats. . .Pp . As Imlib2 may take several seconds to determine whether it can load a file or not .Pq e.g. when attempting to open a large video , .Pq optional feature, $MAN_MAGIC$ in this build .Nm can use libmagic to only pass image files to Imlib2. This feature is $MAN_MAGIC$ in this build. When using .Nm checks each file's header before loading it. If it looks like an image, it is passed on to Imlib2, otherwise, it is assumed to be unloadable. This greatly improves performance when working in directories with mixed files .Pq i.e., directories which do not exclusively contain image files . with lots of non-image files .Pq especially with Imlib2 version 1.6.x or 1.7.0 , this can speed up the detection of non-image files significantly. If you think that Imlib2 can load a file which .Nm has determined to be likely not an image, set the environment variable .Qq FEH_SKIP_MAGIC to pass all files directly to Imlib2, bypassing the header check. to pass all files directly to Imlib2, bypassing this check. The environment variable's value does not matter, it just needs to be set. . .Sh OPTIONS Loading src/options.c +4 −0 Original line number Diff line number Diff line Loading @@ -976,6 +976,10 @@ static void show_version(void) "help " #endif #ifdef HAVE_LIBMAGIC "magic " #endif #if _FILE_OFFSET_BITS == 64 "stat64 " #endif Loading Loading
config.mk +3 −0 Original line number Diff line number Diff line Loading @@ -72,6 +72,9 @@ endif ifeq (${magic},1) CFLAGS += -DHAVE_LIBMAGIC LDLIBS += -lmagic MAN_MAGIC = enabled else MAN_MAGIC = disabled endif ifeq (${verscmp},1) Loading
man/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ all: ${TARGETS} -e 's/\$$MAN_DEBUG\$$/${MAN_DEBUG}/' \ -e 's/\$$MAN_EXIF\$$/${MAN_EXIF}/' \ -e 's/\$$MAN_INOTIFY\$$/${MAN_INOTIFY}/' \ -e 's/\$$MAN_MAGIC\$$/${MAN_MAGIC}/' \ -e 's/\$$MAN_XINERAMA\$$/${MAN_XINERAMA}/' \ < ${@:.1=.pre} > $@ Loading
man/feh.pre +12 −9 Original line number Diff line number Diff line Loading @@ -41,6 +41,9 @@ libexif builtin EXIF reader $MAN_EXIF$ .It inotify-based auto-reload of changed files $MAN_INOTIFY$ . .It libmagic $MAN_MAGIC$ . .El . $MAN_DEBUG$ Loading Loading @@ -165,20 +168,20 @@ with a non-negative value to enable support for these formats. . .Pp . As Imlib2 may take several seconds to determine whether it can load a file or not .Pq e.g. when attempting to open a large video , .Pq optional feature, $MAN_MAGIC$ in this build .Nm can use libmagic to only pass image files to Imlib2. This feature is $MAN_MAGIC$ in this build. When using .Nm checks each file's header before loading it. If it looks like an image, it is passed on to Imlib2, otherwise, it is assumed to be unloadable. This greatly improves performance when working in directories with mixed files .Pq i.e., directories which do not exclusively contain image files . with lots of non-image files .Pq especially with Imlib2 version 1.6.x or 1.7.0 , this can speed up the detection of non-image files significantly. If you think that Imlib2 can load a file which .Nm has determined to be likely not an image, set the environment variable .Qq FEH_SKIP_MAGIC to pass all files directly to Imlib2, bypassing the header check. to pass all files directly to Imlib2, bypassing this check. The environment variable's value does not matter, it just needs to be set. . .Sh OPTIONS Loading
src/options.c +4 −0 Original line number Diff line number Diff line Loading @@ -976,6 +976,10 @@ static void show_version(void) "help " #endif #ifdef HAVE_LIBMAGIC "magic " #endif #if _FILE_OFFSET_BITS == 64 "stat64 " #endif Loading