"Fossies" - the Fresh Open Source Software Archive

Member "feh-3.4.1/ChangeLog" (29 May 2020, 129393 Bytes) of package /linux/privat/feh-3.4.1.tar.bz2:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 3.4_vs_3.4.1.

    1 Fri, 29 May 2020 23:52:35 +0200  Daniel Friesel <derf+feh@finalrewind.org>
    2 
    3 * Release v3.4.1
    4     * Fix lossless rotate not being lossless when using feh with Imlib2 v1.6
    5       or later
    6 
    7 Sat, 11 Apr 2020 09:51:01 +0200  Daniel Friesel <derf+feh@finalrewind.org>
    8 
    9 * Release v3.4
   10     * Images loaded via HTTPS/curl, ImageMagick, and dcraw are now cached
   11       by default to decrease image load time on subsequent slideshow passes.
   12       Caching is disabled when using `--reload` and can also be disabled with
   13       the new `--no-conversion-cache` option. Suggestion and initial patch by
   14       Awal Garg.
   15     * Handle SIGINT/SIGTERM/SIGQUIT signals while loading images using libcurl
   16       < v7.32. Patch by <https://github.com/c99pedant>.
   17     * "feh --start-at URL" now loads a single-image slideshow displaying URL.
   18       This allows feh.desktop to handle URLs as well as ordinary files.
   19       file:/// URLs are treated as local files, so "feh --start-at file:///..."
   20       without filelist arguments behaves just like "feh --start-at ..."
   21       (i.e., feh will load the entire directory and start the slideshow at ...)
   22     * Fix a memory leak when repeatedly cycling through slideshows containing
   23       images loaded via libcurl, ImageMagick or dcraw.
   24 
   25 Tue, 03 Dec 2019 17:27:46 +0100  Daniel Friesel <derf+feh@finalrewind.org>
   26 
   27 * Release v3.3
   28     * New option --class allows setting the X11 class hint per feh instance
   29       (patch by Olof-Joachim Frahm)
   30     * Improve handling of NULL returns from Imlib2 calls (patch by Ben Boeckel)
   31     * Fix compilation with libcurl < v7.32
   32 
   33 Mon, 22 Jul 2019 20:17:03 +0200  Daniel Friesel <derf+feh@finalrewind.org>
   34 
   35 * Release v3.2.1
   36     * Use --no-fehbg option in ~/.fehbg. This fixes cases where an X11
   37       setup change may inadvertently alter the commandline stored in .fehbg.
   38     * Fix insufficient error handling when updating ~/.fehbg. Previously,
   39       a stat() error may have caused .fehbg to be update with excessive file
   40       permissions (patch by Tobias Stoeckmann)
   41     * Fix TOCTTOU when setting the file mode of ~/.fehbg
   42       (patch by Tobias Stoeckmann)
   43 
   44 Wed, 10 Jul 2019 17:40:29 +0200  Daniel Friesel <derf+feh@finalrewind.org>
   45 
   46 * Release v3.2
   47     * Build feh with inotify=1 to automatically reload changed files in
   48       slideshow mode. Introduces the inotify build flag and the --auto-reload
   49       option.
   50     * Reload current image(s) when receiving SIGUSR1 or SIGUSR2 in single-image
   51       slideshows or in multiwindow mode
   52 
   53 Sun, 17 Feb 2019 08:41:53 +0100  Daniel Friesel <derf+feh@finalrewind.org>
   54 
   55 * Releasev v3.1.3
   56     * Fix missing filename in ~/.fehbg when using --no-xinerama on a feh
   57       binary compiled with xinerama=1. This issue was introduced in v3.1.2.
   58 
   59 Mon, 11 Feb 2019 17:24:13 +0100  Daniel Friesel <derf+feh@finalrewind.org>
   60 
   61 * Release v3.1.2
   62     * Fix missing filenames in ~/.fehbg when using --bg-* on directories and/or
   63       with --randomize
   64     * Fix repeated --slideshow-delay/-D option not properly overriding the
   65       'start paused' flag
   66     * Fix repeated --info option not properly overriding the 'draw info' flag
   67 
   68 Fri, 07 Dec 2018 22:51:15 +0100  Daniel Friesel <derf+feh@finalrewind.org>
   69 
   70 * Release v3.1.1
   71     * Decrease libcurl timeout from indefinite to 30 minutes. This should
   72       be sufficient even for use cases with unusually high timeouts (just in
   73       case anyone wants to do interplanetary slideshows), while at the same
   74       time avoiding stalls in unattended slideshows when encountering
   75       temporary network issues.
   76     * Handle SIGINT/SIGTERM/SIGQUIT signals while loading images using libcurl.
   77       Previously, signals were ignored during a (possibly slow) libcurl
   78       network transfer, which was not intended behaviour.
   79 
   80 Wed, 21 Nov 2018 19:37:34 +0100  Daniel Friesel <derf+feh@finalrewind.org>
   81 
   82 * Release v3.1
   83     * Running "feh --start-at .../file.jpg" without specifying images,
   84       directories or filelists to load is now equivalent to running
   85       "feh --start-at .../file.jpg $(dirname .../file.jpg)". This way, it is
   86       possible to view a specific file and browse all other files in the
   87       corresponding directory. This is especially useful when starting feh
   88       from file managers.
   89     * Introduce fuzzy matching in --start-at: If the specified path is not
   90       found in the file list, feh now resorts to comparing basenames (i.e.,
   91       file names without the directory components). This allows calls
   92       like "feh --start-at cat.jpg ~/Pictures", which led to a file not found
   93       error in previous versions.
   94     * Respect -j / --output-dir when using save_image or save_filelist actions.
   95 
   96 Fri, 09 Nov 2018 17:17:15 +0100  Daniel Friesel <derf+feh@finalrewind.org>
   97 
   98 * Release v3.0
   99     * Remove deprecated webcam scripts (feh-cam and gen-cam-menu)
  100     * Remove deprecated collage mode (-c/--collage)
  101     * Remove deprecated option --cycle-once (use --on-last-slide=quit instead)
  102     * Remove deprecated option --menu-bg
  103     * Change default save_filelist key from "f" to "L" (mnemonic: fileList)
  104     * Change default toggle_fullscreen key from "v" to "f" as this is also
  105       used by mplayer, mpv and similar
  106     * flip and rotation (keys "<", ">", "|", and "_") no longer change the
  107       underlying file. This leaves delete ("Ctrl+Delete") as the only
  108       destructive action which is enabled by default
  109     * Add option --edit, which makes flip and rotation change the underlying
  110       file as well as the displayed image. This was the default behaviour in
  111       feh 1.x and 2.x
  112 
  113 Sat, 27 Oct 2018 19:46:48 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  114 
  115 * Release v2.28.1
  116     * Do not ignore quit signals (SIGTERM, SIGINT, SIGQUIT) during preload
  117     * Add missing EXIF orientations 2, 4, 5, and 7 (when built with exif=1,
  118       patch by Olof-Joachim Frahm)
  119     * Improve randomness on non-glibc systems
  120 
  121 Mon, 17 Sep 2018 21:17:04 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  122 
  123 * Release v2.28
  124     * Decrease loading time for RAW images by utilizing dcraw to display the
  125       embedded JPEG preview (patch by <https://github.com/ulteq>)
  126     * Rename --magick-timeout to --conversion-timeout. --magick-timeout is
  127       now deprecated and will be removed in a future release
  128     * Fix unintened aliasing in rotated images whose rotation is not a
  129       multiple of 90 degrees (patch by <https://github.com/ulteq>)
  130     * New option: --on-last-slide=hold|quit|resume.
  131       hold will cause feh to stop advancing beyond the last slide (patch by
  132       <https://github.com/ulteq>), quit replaces --cycle-once (which is now
  133       deprecated), and resume is the default (continue at the first image).
  134 
  135 Tue, 17 Jul 2018 17:33:10 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  136 
  137 * Release v2.27.1
  138     * Fix feh occasionally becoming unresponsive when asked to terminate
  139       via SIGINT/SIGQUIT/SIGTERM (based on a patch by
  140       <https://github.com/giladogit>)
  141     * Fix --keep-zoom-vp issues introduced in 2.27
  142       (patch by <https://github.com/ulteq>)
  143 
  144 Thu, 28 Jun 2018 17:26:54 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  145 
  146 * Release v2.27
  147     * Fix size_to_image ("w") command when both --scale-down and --keep-zoom-vp
  148       are enabled
  149     * Fix --auto-zoom not being triggered on window resize events when
  150       --scale-down is enabled
  151     * Fix --auto-zoom conflicting with manual zoom
  152     * Fix feh_draw_checks not taking the zoom level into account properly
  153     * Prevent --zoom <percent> from blocking --scale-down in fullscreen / fixed
  154       geometry mode
  155     * Prevent --keep-zoom-vp from blocking the dynamic window resizing
  156       mechanism
  157     * Prevent automatic recalculation of the zoom ratio when --keep_zoom_vp
  158       is enabled
  159     * All patches provided by <https://github.com/ulteq>. Thanks a lot!
  160 
  161 Tue, 26 Jun 2018 10:33:04 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  162 
  163 * Release v2.26.4
  164     * Correctly save --bg-max in ~/.fehbg (patch by Sebastian Bickerle)
  165 
  166 Fri, 18 May 2018 22:58:02 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  167 
  168 * Release v2.26.3
  169     * Properly escape --image-bg argument in ~/.fehbg (broken in 2.26.1)
  170 
  171 Sat, 12 May 2018 16:33:56 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  172 
  173 * Release v2.26.2
  174     * Show correct filelist position in windows opened from thumbnail mode.
  175       Note that navigation is still not supported in those windows
  176     * Improve support for key input from stdin
  177     * Do not push menus off the screen when hitting screen limits
  178 
  179 Fri, 11 May 2018 15:11:17 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  180 
  181 * Release v2.26.1
  182     * Restore pre-2.21 ~/.fehbg behaviour. This fixes nondeterministic
  183       wallpaper setting when using --bg-* --randomize, issues when specifying
  184       --theme both in ~/.fehbg and on the commandline, and possibly other
  185       edge cases
  186     * Fix /tmp being cluttered with temporary ImageMagick files when using
  187       --magick-timeout and a conversion takes longer than allowed
  188 
  189 Thu, 19 Apr 2018 21:43:12 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  190 
  191 * Release v2.26
  192     * Save absolute file paths in ~/.fehbg, similar to the behaviour prior to
  193       feh 2.21
  194     * Add %g (window dimensions) and %Z (precise zoom level) format specifiers
  195     * Improve -z/--randomize randomness
  196 
  197 Wed, 07 Mar 2018 17:49:52 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  198 
  199 * Release v2.25.1
  200     * Fix compilation issues when using CFLAGS=-m64 on some gcc versions
  201     * Re-render current image when toggle_fixed_geometry is input
  202 
  203 Sun, 04 Mar 2018 08:53:50 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  204 
  205 * Release v2.25
  206     * Add --version-sort option to enable natural sorting of file and directory
  207       names. This requires a libc with strverscmp support, which is a
  208       non-POSIX GNU extension. Use the new build flag `verscmp=0` to disable
  209       this feature on systems which do not ship strverscmp
  210       (patch by ulteq)
  211     * Allow arbitrary X11 colors as -B/--image-bg argument (patch by ulteq)
  212     * Improve --image-bg support and transparency handling in --bg-* mode
  213     * Respect --geometry settings in --bg-fill mode
  214     * Add keybinding toggle_auto_zoom (default "Z") to toggle --auto-zoom
  215     * Fix filelists specified by -f/--filelist not being reloaded when using
  216       --reload
  217 
  218 Mon, 26 Feb 2018 21:41:38 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  219 
  220 * Release v2.24
  221     * Improve performance when using --{max,min}-dimension in slideshow mode
  222       (patch by ulteq)
  223     * Fix crash when using %m format specifier in slideshow mode
  224       (introduced in feh 2.23.1)
  225 
  226 
  227 Mon, 12 Feb 2018 22:11:55 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  228 
  229 * Release v2.23.2
  230     * Fix support for nested quotes in .confeg/feh/themes
  231 
  232 Wed, 31 Jan 2018 17:38:25 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  233 
  234 * Release v2.23.1
  235     * The Makefile no longer honors CPPFLAGS and instead consistently uses
  236       CFLAGS for user-provided include paths
  237     * Fix %u format specifier in multiwindow and list modes (patch by ulteq)
  238     * Minor performance improvements (patches by ulteq)
  239     * Stability improvements when using --magick-timeout (patch by ulteq)
  240 
  241 Thu, 28 Dec 2017 19:26:29 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  242 
  243 * Release v2.23
  244     * Fix broken thumbnail/index windows when using --scale-down
  245     * Use Imlib2 in-memory image cache (default cache size: 4MiB). This allows
  246       for significant performance improvements especially in small slideshows
  247     * Add --cache-size option to set Imlib2 image cache size
  248 
  249 Tue, 07 Nov 2017 17:36:26 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  250 
  251 * Release v2.22.2
  252     * Fix HTTPS certificate errors on some systems (broken in 2.22)
  253 
  254 Tue, 07 Nov 2017 07:51:48 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  255 
  256 * Release v2.22.1
  257     * Allow ~/.fehbg to be sourced (instead of executed) from other shell
  258       scripts again (broken in 2.22)
  259 
  260 Sat, 04 Nov 2017 14:55:38 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  261 
  262 * Release v2.22
  263     * Add support for CURL_CA_BUNDLE environment variable when loading images
  264       via HTTPS
  265     * Fix ~/.fehbg not being updated when setting a wallpaper via menu
  266       (broken in 2.21)
  267 
  268 Sat, 07 Oct 2017 12:14:17 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  269 
  270 * Release v2.21
  271     * Add toggle_fixed_geometry ('g') key binding to toggle window auto-resize
  272     * Improve control via terminal input
  273     * Fix crash (segmentation fault) when using feh -O in non-index mode
  274     * Fix --force-aliasing (and possibly other options) missing from ~/.fehbg
  275       when using them for background setting
  276 
  277 Thu, 07 Sep 2017 20:20:11 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  278 
  279 * Release v2.20
  280     * Fix clang/gcc warnings (Patches by orbea)
  281     * Add support for control via terminal input. feh will read key presses
  282       from the controlling terminal and handle them like X11 key presses
  283       inside the feh window. Note that at the moment, only lower / upper case
  284       ASCII letters and a very small set of additional keys are supported.
  285     * Fix broken ImageMagick support (see --magick-timeout) when using some
  286       ImageMagick versions <https://github.com/derf/feh/issues/323>
  287     * Remove images from the filelist if they were removed by executing a
  288       user-defined action <https://github.com/derf/feh/issues/322>
  289 
  290 Mon, 21 Aug 2017 19:04:00 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  291 
  292 * Release v2.19.3
  293     * Save geometry data in .fehbg when setting a wallpaper with --geometry
  294     * Fix Imlib2 developer warning and improve out-of-memory error message
  295       when using --thumbnails / --index on large directories
  296 
  297 Sat, 12 Aug 2017 05:05:24 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  298 
  299 * Release v2.19.2
  300     * Show ImageMagick loader errors unless --quiet is specified
  301     * Fix crash when handling certain media keys (introduced in 2.19.1)
  302 
  303 Tue, 25 Jul 2017 18:40:33 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  304 
  305 * Release v2.19.1
  306     * Fix Shift modifier not being recognized for tab, space and similar keys.
  307       This lead to keybindings like Shift+Tab or Shift+Space being parsed as if
  308       the Shift modifier had not been specified
  309 
  310 Tue, 06 Jun 2017 20:40:00 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  311 
  312 * Release v2.19
  313     * Follow the freedesktop.org Thumbnail Managing Standard by saving
  314       thumbnails in ${XDG_CACHE_HOME}/thumbnails (defaulting to
  315       ~/.cache/thumbnails) instead of ~/.thumbnails
  316       (patch by Olof-Joachim Frahm)
  317     * Install app icons with the correct permissions of 644
  318     * Documentation improvements
  319 
  320 Tue, 04 Apr 2017 21:22:16 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  321 
  322 * Release v2.18.3
  323     * Fix double-free/OOB-write in E17 IPC. This only affects the
  324       background setting options and requires a malicious X11 app to run
  325       alongside feh and pretend to be an E17 window manager.
  326       (patch by Tobias Stoeckmann)
  327     * Fix image-specific format specifiers not being updated correctly in
  328       thumbnail mode window titles
  329     * Fix memory leak when closing images opened from thumbnail mode
  330     * Fix a possible out of bounds read caused by an unterminated string when
  331       using --output to save images in long paths. (patch by Tobias Stoeckmann)
  332     * Fix out of bounds read/write when handling empty or broken caption files.
  333       (patch by Tobias Stoeckmann)
  334     * Fix memory leak when saving a filelist or image whose target filename
  335       already exists. (patch by Tobias Stoeckmann)
  336 
  337 Thu, 16 Feb 2017 23:05:39 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  338 
  339 * Release v2.18.2
  340     * Fix crash when using both --thumbnails and --title. This bug was
  341       introduced in v2.18.1.
  342 
  343 Sun, 22 Jan 2017 19:11:32 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  344 
  345 * Release v2.18.1
  346     * Fix image-specific format specifiers not being updated correctly
  347       (e.g. %z not displaying the correct zoom value after zooming in / out)
  348 
  349 Tue, 01 Nov 2016 10:55:04 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  350 
  351 * Release v2.18
  352     * Move README to README.md
  353     * New key binding: ! / zoom_fill (zoom to fill window, may cut off image
  354       parts)
  355     * Only for builds with exif=1: Disable EXIF-based auto rotation by
  356       default, add --auto-rotate option to enable it (Patch by Elliot Wolk)
  357 
  358 Wed, 31 Aug 2016 20:27:20 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  359 
  360 * Release v2.17.1
  361     * Fix compilation on systems where HOST_NAME_MAX is not defined, such as
  362       FreeBSD (patch by Niclas Zeising)
  363 
  364 Sun, 28 Aug 2016 21:26:54 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  365 
  366 * Release v2.17
  367     * Install feh icon (both 48x48 and scalable SVG) to /usr/share/icons
  368       when running "make install app=1"
  369     * Fix --sort not being respected after the first reload when used in
  370       conjunction with --reload
  371     * All key actions can now also be bound to a button by specifying them
  372       in .config/feh/buttons. However, note that button actions can not be
  373       bound to keys.
  374     * Rename "menu" key action to "toggle_menu", "prev" to "prev_img" and
  375       "next" to "next_img". The old names are still supported, but no longer
  376       documented.
  377     * feh now also sets the X11 _NET_WM_PID and WM_CLIENT_MACHINE window
  378       properties
  379 
  380 Sun, 31 Jul 2016 16:59:07 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  381 
  382 * Release v2.16.2
  383     * Also support in-place editing for images loaded via libcurl or
  384       imagemagick. Results will not be written back to disk in this case.
  385 
  386 Fri, 24 Jun 2016 00:31:56 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  387 
  388 * Release v2.16.1
  389     * Fix crash when trying to rotate a JPEG image without having
  390       jpegtran / jpegexiforient installed
  391     * Handle failing fork() calls gracefully
  392 
  393 Thu, 09 Jun 2016 08:59:35 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  394 
  395 * Release v2.16
  396     * Fix invalid key/button definitions mis-assigning keys/buttons to other
  397       actions
  398     * Add sort mode --sort dirname to sort images by directory instead
  399       of by name. For example, where a normal recursive run will show images in
  400       the order foo/a.jpg -> foo/bar/baz.jpg -> foo/fnord.jpg, a dirname sort
  401       will result in foo/a.jpg -> foo/fnord.jpg -> foo/bar/baz.jpg (Patch by
  402       Sung Pae)
  403     * Add navigation keys next_dir (]) and prev_dir ([) to jump to the first
  404       image of the nex/previous directory (Patch by Sung Pae)
  405 
  406 Fri, 27 May 2016 13:15:49 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  407 
  408 * Release v2.15.4
  409     * Fix toggle_filenames key displaying wrong file numbers in multiwindow
  410       mode
  411 
  412 Thu, 28 Apr 2016 11:41:04 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  413 
  414 * Release v2.15.3
  415     * Rescale image when resizing a window and --scale-down or --geometry is
  416       active. This largely fixes the --scale-down issues introduced in
  417       2.15. However, note that --scale-down still introduces a fixed window
  418       size which will not be updated when changing images (as was the case in
  419       feh < 2.15). This may or may not be fixed in the future.
  420 
  421 Sat, 16 Apr 2016 18:32:38 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  422 
  423 * Release v2.15.2
  424     * Fix --keep-zoom-vp not keeping the viewport x/y offsets (broken by 2.15)
  425 
  426 Fri, 15 Apr 2016 10:18:37 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  427 
  428 * Release v2.15.1
  429     * Fix w (size_to_image) key not updating window size when --scale-down
  430       or --geometry is active
  431 
  432 Sat, 09 Apr 2016 20:42:23 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  433 
  434 * Release v2.15
  435     * Patch by William Woodruff: Add --insecure option to disable HTTPS
  436       certificate checks
  437     * Patch by guraga: Add --no-recursive option to disable recursive directory
  438       expansion.  Note that --no-recursive is the default behaviour of feh.
  439       This option is mostly useful to override a --recursive set in a theme or
  440       shell alias
  441     * Patch by Richard Molitor: Improve --scale-down in tiling environments.
  442       This fixes flickering when changing images at the cost of slightly
  443       less apaptive scale-down behaviour: Window size changes are now only
  444       processed when the active image is changed
  445     * --action and --action[1..9] now support action titles
  446       (e.g. --action '[some title]some-command %F'), which are displayed
  447       instead of the specified shell command. Note that the title must not
  448       start with a space. Titles starting with a space are treated as part of
  449       of the command so that actions like '[ -L %F ] && foo' still work
  450 
  451 Thu, 18 Feb 2016 20:40:19 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  452 
  453 * Release v2.14.2
  454     * make test: Ignore results on arm and mips since they expose a bug in
  455       Imlib2 1.4.7 and/or giflib 5.1.2. Note that due to this bug, feh may be
  456       unable to display gif images. x86 and amd64 are also affected.
  457       Again, see <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813729>
  458       for more information
  459     * -f / --filelist: Do not print useless error message when a correct
  460       filelist file is specified
  461     * -f / --filelist: Fix bug in "-" / "/dev/stdin" handling affecting feh
  462       running in ksh and possibly other environments
  463 
  464 Thu, 04 Feb 2016 20:31:38 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  465 
  466 * Release v2.14.1
  467     * Skip a small set of build tests on Debian and derivatives, since they
  468       trigger a Debian/Imlib2 bug. See
  469       <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812657> and
  470       <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813729> for more
  471       information
  472 
  473 Sun, 04 Oct 2015 10:01:20 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  474 
  475 * Release v2.14
  476     * Add --xinerama-index option for background setting
  477       (patch by James Knight)
  478     * When removing the last image in slidsehow mode, stay on the last
  479       (previously second-to-last) image (patch by Lior Shiponi)
  480     * Allow --sort and --randomize to override each other (most recently
  481       specified option wins) instead of always preferring --sort
  482     * Thumbnail mode: Mark image as processed when executing an action
  483       (--action) by clicking on an image
  484     * It is now possible to override feh's idea of the active xinerama screen
  485       using the --xinerama-index option
  486     * Remove (undocumented) feature allowing to override feh's idea of the
  487       active xinerama screen by setting the XINERAMA_SCREEN environment
  488       variable
  489 
  490 Sun, 24 May 2015 11:45:18 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  491 
  492 * Release v2.13.1
  493     * Fix --scale-down breaking image centering in fullscreen mode
  494 
  495 Sun, 17 May 2015 20:40:36 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  496 
  497 * Release v2.13
  498     * print --verbose output to stderr
  499     * Show progress when using --verbose and --loadable / --unloadable
  500     * ~/.fehbg is now a shell script and can be executed directly
  501       (sourcing it still works)
  502     * --max-dimension: ignore width/height limit of 0 pixels
  503     * Do not re-render images when toggling keep_zoom_vp
  504     * feh/themes: Support quoting with '' too (previously, only "" worked)
  505     * Fix potential out of bounds array access in EXIF code
  506       (when built with exif=1)
  507 
  508 Wed, 08 Apr 2015 11:18:41 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  509 
  510 * Release v2.12.1
  511     * Handle missing HOME in environment
  512     * Fix memory leak when a slideshow contains many unloadable images
  513     * Fix memory leak when --prelaod removes files from the filelist
  514 
  515 Thu, 15 May 2014 23:41:07 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  516 
  517 * Release v2.12
  518     * feh-cam and gen-cam-menu are no longer installed by default. Use
  519       'make install cam=1' to install them or 'make uninstall cam=1 && make
  520       install cam=0' to remove them permanently
  521     * feh no longer depends on giblib. Instead, the relevant parts of the
  522       giblib source were imported into the feh source.
  523       Rationale: giblib is unmaintained and, as far as I know, only used by
  524       three projects (one of which is feh). There is at least one known bug
  525       in it, and as I do not have the time to take over giblib development,
  526       importing the library seems to be the best solution.
  527     * Fix/improve --randomize for short filelists (closes #151)
  528     * Fix a buffer overflow in the printf implementation when handling unknown
  529       format specifiers (affects --action, --customlist, --index-info, --info,
  530       --thumb-title and --title)
  531     * Update help (when built with help=1)
  532 
  533 Sun, 27 Apr 2014 20:28:02 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  534 
  535 * Release v2.11
  536     * Patch by Michael Vorburger: Fix erroneous free() in case of failed
  537       scandir (closes #140, #147)
  538     * Patch by rangerer: --randomize: re-randomize after list is through
  539       (closes #154)
  540     * When setting a wallpaper from a URL, do not try to store it as
  541       absolute path in .fehbg (closes #153)
  542     * Add --scroll-step <px> option to change scroll_{up,left,down,right}
  543       scroll offset in pixels
  544     * feh(1): Escape %V (interpreted as mdoc macro)
  545       (closes debian #745467)
  546     * Respect --image-bg=checks in fullscreen mode (default remains black)
  547       (closes #156)
  548 
  549 Fri, 28 Feb 2014 18:20:25 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  550 
  551 * Release v2.10
  552     * Allow non-centered wallpapers using the --geometry option
  553       (Patch by Joel Bradshaw)
  554     * Add ; flag to --info (as in "--info ';echo foo'") to disable info
  555       display on startup
  556     * Partially fix off-by-one pixel error when warping the pointer in the
  557       bottom/right window border
  558     * thumbnail mode: If --action is set, run specified command instead of
  559       opening image on click.
  560     * feh.desktop: Use feh %F since we support multiple files
  561     * Fix --borderless not working on some 64bit systems
  562       (Patch by Brian Mattern)
  563     * Always use absolute paths in .fehbg
  564 
  565 Tue, 11 Jun 2013 08:27:24 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  566 
  567 * Release v2.9.3
  568     * Patch by David Gowers: Add %L format code (temporary copy of filelist)
  569     * Fix buffer overflows in printf implementation (affects --action,
  570       --customlist, --index-info, --info, --thumb-title, --title)
  571     * Fix tests failing when compiled with help=1
  572 
  573 Fri, 03 May 2013 21:16:59 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  574 
  575 * Release v2.9.2
  576     * Fix -F --zoom 100 not working in Gnome+Unity when compiling feh with
  577       gcc and enabled optimizations (not -O0)
  578     * EXIF updates by Dennis Real
  579 
  580 Thu, 14 Feb 2013 12:52:02 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  581 
  582 * Release v2.9.1
  583     * Set correct window dimensions on any Xinerama screen, not just the
  584       first one (active screen is determined by current pointer location)
  585 
  586 Wed, 13 Feb 2013 01:46:56 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  587 
  588 * Release v2.9
  589     * Add --keep-zoom-vp option to keep zoom and offsets when switching
  590       images (patch by sdaau). Press 'k' to toggle it.
  591     * Add --sort mtime option (patch by guns)
  592     * Add a desktop file (installed to share/applications/feh.desktop)
  593     * Use "feh -" to read image from stdin
  594     * Fix Imlib2 and X11 warnings when opening a URL that returned an HTTP
  595       error
  596     * Add button bindings to zoom in / out (patch by sdaau)
  597 
  598 Mon, 24 Dec 2012 15:45:54 +0100  Daniel Friesel <derf+feh@finalrewind.org>
  599 
  600 * Release v2.8
  601     * Do not apply --scale-down to the thumbnail window. It will be applied
  602       to windows opened from this, though.
  603       <https://github.com/derf/feh/issues/106>
  604     * Patch by Rob Cornish: Respect --image-bg when setting a wallpaper
  605       (bg-center and bg-max)
  606       <https://github.com/derf/feh/pull/105>
  607     * Add %V (feh process ID) format specifier
  608       <https://github.com/derf/feh/issues/109>
  609     * Fix delete not working on last image with --cycle-once
  610       <https://github.com/derf/feh/issues/107>
  611     * Treat quick, low-offset drags (1px or 2px move in <1 second) as clicks
  612       to improve graphics tablet support
  613       <https://github.com/derf/feh/issues/113>
  614     * Respect --start-at in thumbnail mode
  615       <https://github.com/derf/feh/issues/116>
  616     * Make 'z' (jump_random) work in thumbnail mode as well, fix thumbnail
  617       selection roll-over <https://github.com/derf/feh/issues/115>
  618 
  619 Tue, 16 Oct 2012 06:29:58 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  620 
  621 * Release v2.7
  622     * Add --min-dim and --max-dim options to only process images with certain
  623       dimensions
  624 
  625 Thu, 27 Sep 2012 16:48:48 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  626 
  627 * Release v2.6.3
  628     * Fix segfault when doing lossless mirror/rotate and jpegexiforient is
  629       not present <https://github.com/derf/feh/issues/100>
  630 
  631 Wed, 26 Sep 2012 17:06:50 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  632 
  633 * Release v2.6.2
  634     * Set EXIF orientation tag to 1 ("0,0 is top left" aka normal) after
  635       running jpegtran. Previously, when doing a lossless rotate, the image
  636       was rotated but the corresponding EXIF tag not updated, resulting in
  637       wrong image display in programs aware of this EXIF tag.
  638     * Fix spelling in feh(1)
  639     * Compile debug builds with -O0
  640 
  641 Thu, 13 Sep 2012 12:00:06 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  642 
  643 * Release v2.6.1
  644     * Fix freedesktop.org Thumbnail Managing Standard implementation:
  645       when running feh on the current working directory, '/path/to/./image.png'
  646       was used for thumbnail name generation. Now it is always
  647       '/path/to/image.png'
  648     * Show error message if lossless rotate / flip failed on non-JPEG image
  649     * Show error message if -O / -o failed to save image
  650     * Show error message if load failed and magick is disabled (was broken
  651       by feh 2.4)
  652 
  653 Tue, 28 Aug 2012 11:46:19 +0200  Daniel Friesel <derf+feh@finalrewind.org>
  654 
  655 * Release v2.6
  656     * Dennis Real: EXIF mode fixes, support for more camera models
  657     * feh(1): Document behaviour for duplicate key bindings
  658       <https://github.com/derf/feh/issues/91>
  659     * menu: simpler background, remove drop shadows
  660     * Remove --menu-style support (deprecated in 1.12)
  661     * Allow --slideshow-delay and --reload to be used together
  662     * New format specifiers:
  663     ** %o    x,y image offset relative to top-left window corner
  664     ** %r    image rotation
  665     ** %z    image zoom
  666     * Always use file URL as filename when opening http files.
  667       (consequence: lossless rotate no longer works for such files)
  668     * --reload now accepts non-decimal values
  669     * Fix --filelist trying to load .txt files with imagemagick
  670     * imagemagick support is now disabled by default, to make feh behaviour
  671       less confusing. Set --magick-timeout to a non-negative value to enable
  672       it (--magick-timeout 5 for feh-2.5 behaviour)
  673 
  674 Sun, 25 Mar 2012 13:13:26 +0200  Daniel Friesel <derf@finalrewind.org>
  675 
  676 * Release v2.5
  677     * Add R, * and / bindings for <keypad begin>, <keypad *> and <keypad />
  678     * Try to convert unloadable files with imagemagick for up to 5 seconds
  679     * Add --magick-timeout option to set imagemagick conversion timeout or
  680       disable it altogether
  681     * Clean up temporary / to-delete files when receiving SIG{INT,TERM,QUIT}
  682     * Do not scroll past image borders when using key bindings
  683     * --loadable / --unloadable: indicate result in exit status
  684 
  685 Tue, 06 Mar 2012 13:13:35 +0100  Daniel Friesel <derf@finalrewind.org>
  686 
  687 * Release v2.4
  688     * exif-support fixes by Dennis Real
  689     * format specifier %S now uses the appropriate suffix (B/kB/MB)
  690     * format specifier %P now prints the number of pixels with k/M suffix,
  691       like %S. Printing the program name ("feh") is no longer supported
  692     * feh --list now uses %S/%P to print image size and amount of pixels
  693     * make --quiet and --verbose behave more like their documented way, never
  694       ignore out of memory errors
  695     * Use ImageMagick (convert) as loader for unsupported file formats
  696 
  697 Thu, 02 Feb 2012 21:04:06 +0100  Daniel Friesel <derf@finalrewind.org>
  698 
  699 * Release v2.3
  700     * Add %F and %N format specifiers, containing an escaped version of %f/%n.
  701       Example: %F for foo'bar".jpg will return 'foo'"'"'bar".jpg'
  702       <https://github.com/derf/feh/issues/77>
  703     * Mention URL support in the SYNOPSIS
  704       <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=655431>
  705     * Do not refer to --help unless help is compiled in
  706       <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657171>
  707     * Do not overwrite filelist file if it actually is an image
  708       (-f and -F may get mixed up)
  709       <https://github.com/derf/feh/issues/79>
  710     * Patch by Dennis Real: Add optional EXIF tag view support (make exif=1)
  711     * Accept offset-only arguments for --geometry
  712       <https://github.com/derf/feh/issues/73>
  713 
  714 Mon, 02 Jan 2012 11:54:01 +0100  Daniel Friesel <derf@finalrewind.org>
  715 
  716 * Release v2.2
  717     * Add --no-fehbg option to disable ~/.fehbg creation (patch by Felix Crux)
  718     * Pause slideshow when editing captions
  719     * Makefile: Respect CPPFLAGS when creating deps.mk
  720       <https://github.com/derf/feh/issues/74>
  721     * Fix --montage mode
  722       <https://github.com/derf/feh/issues/76>
  723     * Follow HTTP redirects
  724       <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=653689>
  725 
  726 Wed, 02 Nov 2011 10:56:10 +0100  Daniel Friesel <derf@finalrewind.org>
  727 
  728 * Release v2.1
  729     * Experimental --scale-down and --auto-zoom tiling support
  730       (--scale-down is now re-applied every time the image is resized)
  731       <https://github.com/derf/feh/issues/54>
  732     * Fix http image load for long image names
  733       <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=646421>
  734 
  735 Mon, 10 Oct 2011 12:25:00 +0200  Daniel Friesel <derf@finalrewind.org>
  736 
  737 * Release v2.0
  738     * The --bg-options now accept multiple filenames, one per Xinerama screen
  739     * Fix --info bug when the command wrote no lines to stdout
  740     * The button-options -0 through -9 are no longer supported.
  741       Use .config/feh/buttons instead (see feh manpage)
  742     * New format specifier: %S (size in kB)
  743     * The --index-{dim,name,size} options are no longer supported.
  744       Use --index-info <string> with format specifiers instead
  745     * The thumbnail index now supports actions on the currently selected
  746       thumbnail  (patch by Olof-Joachim Frahm)
  747     * feh now supports 'make stat64=1' to access CIFS shares mounted from 64bit
  748       hosts if the local system is 32bit (for 32<->32 and 64<->64, this works
  749       anyways)
  750 
  751 Mon, 26 Sep 2011 09:35:41 +0200  Daniel Friesel <derf@finalrewind.org>
  752 
  753 * Release v1.16.2
  754     * Fix useless memory use when using feh --reload on HTTP URLs
  755       (fun fact: strictly speaking, this was not a memory leak)
  756       <https://github.com/derf/feh/issues/62>
  757     * "--image-bg default" was renamed to "--image-bg checks"
  758     * Fix --title-font fallback behaviour
  759     * Fix delayed title display when using --title-font
  760 
  761 Sun, 11 Sep 2011 12:46:50 +0200  Daniel Friesel <derf@finalrewind.org>
  762 
  763 * Release v1.16.1
  764     * Fix reload after image rotation and similar (broken by 1.16)
  765       <https://github.com/derf/feh/issues/63>
  766 
  767 Mon, 05 Sep 2011 10:56:58 +0200  Daniel Friesel <derf@finalrewind.org>
  768 
  769 * Release v1.16
  770     * Reload image after executing an action with the hold-action flag set
  771       <https://github.com/derf/feh/issues/59>
  772     * Fix bug in --info (used to swallow the last output character in some
  773       cases)
  774     * Add --draw-tinted option to make overlay text (filename, caption etc.)
  775       better readable
  776       <https://github.com/derf/feh/issues/60>
  777     * The --collage option (aka collage mode) is now deprecated
  778     * The feh-cam and gen-cam-menu tools are deprecated as well
  779       (but will remain in this distribution for at least 1 year)
  780     * The --filelist option now supports /dev/stdin (or "-" as shortcut)
  781     * Several Xinerama fixes, only --fullscreen on screen != 0 is still broken
  782       <https://github.com/derf/feh/issues/5>
  783     * Fix segfault when reloading no longer loadable (but still existing) images.
  784       feh will now display a warning and try to reload ad infinitum
  785     * Fix memory leak in reload functionality for directories
  786       <https://github.com/derf/feh/issues/62>
  787     * When using --no-menus and clicking the menu button, feh will now ignore
  788       it instead of quitting (which was undocumented behaviour anyways)
  789 
  790 Tue, 16 Aug 2011 22:48:06 +0200  Daniel Friesel <derf@finalrewind.org>
  791 
  792 * Release v1.15.1
  793     * Fix segfault when selecting menu items (broken by 1.15)
  794       <https://github.com/derf/feh/issues/58>,
  795       <https://bugs.archlinux.org/task/25612>
  796 
  797 Mon, 15 Aug 2011 11:12:34 +0200  Daniel Friesel <derf@finalrewind.org>
  798 
  799 * Release v1.15
  800     * Respect --image-bg option in full-screen mode
  801     * Disable blur / rotation in thumbnail viewer window
  802     * Fix --reloaed behaviour when combined with --fullscreen / --geometry
  803       <https://github.com/derf/feh/issues/57>
  804 
  805     [Patches by Yu-Jie Lin]
  806 
  807     * Add scroll by page actions
  808     * Allow combination of multiple key modifiers
  809     * Fix option pair bug in theme config
  810       <https://github.com/derf/feh/issues/49>
  811     * Allow Shift modifier in key config
  812       <https://github.com/derf/feh/issues/30>
  813     * New actions: lossless flip (key _) and mirror (key |)
  814       <https://github.com/derf/feh/issues/53>
  815     * Fix save_image key for *.JPG and similar filenames
  816       <https://github.com/derf/feh/issues/51>
  817     * Show correct file number after deleting image
  818       <https://github.com/derf/feh/issues/46>
  819     * Add experimental reload functionality for directories
  820       <https://github.com/derf/feh/issues/14>
  821 
  822 Mon, 04 Jul 2011 14:46:36 +0200  Daniel Friesel <derf@finalrewind.org>
  823 
  824 * Release v1.14.2
  825     * Fix --draw-filename "x of y" being cut off by short filenames
  826       <https://github.com/derf/feh/issues/45>
  827     * Use --zoom 100 to show all images at 100% in --fullscreen mode
  828       <https://github.com/derf/feh/issues/47>
  829     * Add toggle_info key to switch --info display on/off (defaults to 'i')
  830       <https://github.com/derf/feh/issues/48>
  831     * Fix minor documentation bugs
  832     * Fix minor memleak in the recursive file loader for directories
  833 
  834 Thu, 19 May 2011 22:32:42 +0200  Daniel Friesel <derf@finalrewind.org>
  835 
  836 * Release v1.14.1
  837     * Fix compilation with curl=0
  838     * Make zoom_default key work properly with --geometry
  839 
  840 Wed, 11 May 2011 11:37:32 +0200  Daniel Friesel <derf@finalrewind.org>
  841 
  842 * Release v1.14
  843     * Only create caption directory when actually writing out a caption.
  844       <http://github.com/derf/feh/issues/42>
  845     * The --menu-bg option has been deprecated.  It will be removed along with
  846       --menu-style by the end of 2012.
  847       <http://github.com/derf/feh/issues/27>
  848     * read directory contents sorted by filename instead of 'randomly'
  849       (as returned by readdir) by default.  Thanks talisein!
  850       <https://github.com/derf/feh/pull/20>
  851     * Show certain warnings in the image window as well as on the commandline
  852       <http://github.com/derf/feh/issues/43>
  853     * Since the manual is way better structured and more detailed than the
  854       --help output, it now simply refers to the manual.  To include the old
  855       help text, build feh with 'help=1'
  856     * You can now use the next/prev/jump keys to navigate thumbnails. Use the
  857       render key to open the currently selected thumbnail.
  858       <http://github.com/derf/feh/issues/26>
  859     * Change a patch for NETWM fullscreen support to only apply to fullscreen
  860       windows.  This fixes the moving windows bug in fluxbox (since fluxbox
  861       doesn't report its window border width).
  862       <http://github.com/derf/feh/issues/22>
  863       <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570903>
  864     * Minor manpage fixes.
  865       <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625683>
  866     * Fix --auto-zoom / --zoom max/fill documentation, the "Auto-Zoom" menu
  867       option is now always checked when these options are used
  868     * Set _NET_WM_NAME and _NET_WM_ICON_NAME properties
  869       <http://github.com/derf/feh/issues/44>
  870     * The 'A' key (toggle_aliasing) now actually changes the current window,
  871       and not just the default for new windows
  872     * The zoom_default key now works fine with --scale-down
  873       <http://github.com/derf/feh/issues/41>
  874     * Fix access of uninitialized memory / malloc/realloc clash in continued
  875       theme definition handling.  Having a theme line with just one
  876       option/value pair used to produce undefined behaviour
  877 
  878 Sat, 23 Apr 2011 22:00:27 +0200  Daniel Friesel <derf@finalrewind.org>
  879 
  880 * Release v1.13
  881     * Fix segfault upon unloadable images when image-related format specifiers
  882       (e.g. %h) are used in --title
  883     * Show images in current directory when invoked without file arguments
  884     * Option to disable antialiasing, either global (--force-aliasing) or per
  885       image (press 'A' to toggle, keybinding toggle_aliasing)
  886     * Use SIGUSR1/SIGUSR2 to reload all images in multiwindow mode
  887     * Fix Imlib2 caching bug in reload (only worked after the second try)
  888     * The --bg options are now Xinerama-aware.  That is, they set the image in
  889       the respective mode (scale/fill/max/center) on each Xinerama screen. Use
  890       --no-xinerama to disable this.
  891 
  892 Sat, 12 Mar 2011 22:49:53 +0100  Daniel Friesel <derf@finalrewind.org>
  893 
  894 * Release v1.12
  895     * Add --zoom fill as equivalent for --auto-zoom
  896     * Add --zoom max (zooming like in --bg-max)
  897     * --menu-style is now deprecated
  898     * http images are now viewed using libcurl, not wget (thanks to talisein)
  899       This adds libcurl as dependency, and removes the wget recommendation
  900     * Slight build system change: make now has flags, e.g.
  901       "make xinerama=0 debug=1". By default feh is compiled with xinerama and
  902       libcurl support enabled, see README.
  903     * Remove builtin http client (--builtin)
  904     * Fix compilation issues with libpng 1.5.1
  905 
  906 Wed, 09 Feb 2011 20:11:26 +0100  Daniel Friesel <derf@finalrewind.org>
  907 
  908 * Release v1.11.2
  909     * Use wget --no-clobber to prevent TOCTTOU-based hole allowing a
  910       well-informed attacker to rewrite arbitrary user files with images.
  911       The attacker needs to know feh's PID and the URL the user gave it.
  912       It is still possible for an attacker to _create_ arbitrary files via the
  913       same hole.
  914 
  915 Wed, 26 Jan 2011 21:07:19 +0100  Daniel Friesel <derf@finalrewind.org>
  916 
  917 * Release v1.11.1
  918     * Show correct image dimensions in for cached thumbnails
  919     * Allow commandline options to override those set in a theme
  920     * Remove support for FEH_OPTIONS (was deprecated >5 years ago)
  921     * Restrict available modifiers to Control/Mod1/Mod4
  922 
  923 Sat, 22 Jan 2011 11:48:33 +0100  Daniel Friesel <derf@finalrewind.org>
  924 
  925 * Release v1.11
  926     * Patch by Pascal Bleser: Use getaddrinfo for builtin http client,
  927       this enables IPv6 support
  928     * Fix zooming when --scale-down is used
  929     * The themes are now read from ~/.config/feh/themes (BC for .fehrc exists)
  930     * Key bindings can now be configured via ~/.config/feh/keys
  931     * Removes --rcpath, use XDG_CONFIG_HOME instead
  932     * Increase movement steps for Ctrl+Left etc.
  933     * Make in/out zoom use equal zoom ratio
  934 
  935 Fri, 03 Dec 2010 19:41:45 +0100  Daniel Friesel <derf@finalrewind.org>
  936 
  937 * Release v1.10.1
  938     * Partially fix --scale-down behaviour (zooming is still broken)
  939     * Fix buffer overflow when using --draw-actions
  940     * Fix segfaults after trying to load several unloadable images
  941     * Fix fehrc created by feh (contined escape errors)
  942 
  943 Thu, 07 Oct 2010 20:15:12 +0200  Daniel Friesel <derf@finalrewind.org>
  944 
  945 * Release v1.10 (aka "2.0 will come real soon now")
  946     * Patch by Stefan Mark: Add --bg-max (scaled with borders)
  947     * Removed rather obscure --bg-seamless mode
  948     * Short option -Y for --hide-pointer
  949     * Panning via keys: Make it behave like scrolling (inverted directions)
  950     * Workaround for Xinerama fuckups: Set XINERAMA_SCREEN to the correct
  951       xinerama screen number
  952     * Add --info option to display custom image information
  953     * Do not change to the next slide when executing an action with ; as first
  954       character (this character is stripped when executing the action)
  955     * Speed up panning, zooming etc. by hiding image overlay text
  956     * Zoom button: Zoom to 100% on button release, not button click
  957     * --draw-filename: Always show position in filelist
  958 
  959 Tue, 24 Aug 2010 19:23:36 +0200  Daniel Friesel <derf@chaosdorf.de>
  960 
  961 * Release v1.9
  962     * Add --fullscreen option, --full-screen is now deprecated
  963     * Removed --menu-border option, it is largely useless
  964     * Add short options: -P for --cache-thumbnails,
  965                          -K for --caption-papth,
  966                          -G for --draw-actions
  967                     and  -J for --thumb-redraw
  968     * Patch by Noel Cragg: Improve support for tiling window managers
  969     * Set correct window title when starting feh in paused mode
  970     * Add Up/Down keys for zooming
  971     * When zooming via keyboard: Always zoom around the center of the window
  972     * The image can now be panned with Ctrl + arrow keys
  973 
  974 Fri, 25 Jun 2010 16:07:20 +0200  Daniel Friesel <derf@chaosdorf.de>
  975 
  976 * Release v1.8
  977     * support LDLIBS in Makefile/config.mk
  978     * Don't make the --thumbnails window fullscreen. The images launched from
  979       thumbnail mode may be fullscreen, though. You can still use 'v' to
  980       toggle fullscreen, should you really need it.
  981     * --font now sets the global default font (for action/filename display etc.)
  982     * Rename --screen-clip 0 to --no-screen-clip
  983     * Allow multiline theme definitions (via backslash, like in the shell)
  984     * Center the image after pressing <keypad /> or <keypad *>
  985     * Saving the filelist from thumbnail mode caused undefined behaviour due
  986       to handling of uninitialised memory. Since I consider this a rarely
  987       useful action, the feature has been disabled for thumbnail mode.
  988     * Remove -G/--wget-timestamp option. It was probably not working
  989       correctly, plus it contained a code execution hole when used with
  990       malicious URLs containing shell metacharacters (but only if those URLs
  991       led to a valid file)
  992     * Don't add ?randomnumber to URLs when downloading them, it confuses some
  993       servers and is not really necessary in general
  994 
  995 Thu Jun 10 12:12:04 CEST 2010  Daniel Friesel <derf@chaosdorf.de>
  996 
  997 * Release v1.7
  998     * Fix segfault in Thumbnail mode when trying to open a no longer
  999       existing image (e.g. when the file was renamed by a previous action)
 1000     * Set a negative slideshow-delay to start the slideshow in paused mode
 1001     * Remove Shift+Key bindings, they were doing the same as Nothing+Key
 1002       anyways. Plus, I might want to bind Shift + <already used key> to other
 1003       stuff in the future
 1004     * Documentation improvements
 1005     * Remove undocumented hjkl menu keys. Most of the menu options can also be
 1006       accessed directly with keys, plus the number of non-qwerty users (which
 1007       have no use for these shortcuts) is growing.
 1008     * Draw a nice little message when in caption editing mode with empty
 1009       caption (to indicate that caption editing is actually active)
 1010     * caption mode: Automatically create caption directory if it doesn't exist
 1011     * Slideshow mode: SIGUSR1 = next image, SIGUSR2 = previous image
 1012 
 1013 Sat Jun  5 21:35:25 CEST 2010  Daniel Friesel <derf@chaosdorf.de
 1014 
 1015 * Release v1.6.1
 1016     * Fix omitted image borders at high zoom levels
 1017     * Re-add getopt_long files (possibly relevant for non-glibc systems)
 1018     * Do not require a running X server for -L, -u, -U options
 1019 
 1020 Tue Jun  1 10:21:19 CEST 2010  Daniel Friesel <derf@chaosdorf.de>
 1021 
 1022 * Release v1.6
 1023     * Patch by aaptel: Support numpad keys for actions
 1024     * Fix blur mode (Ctrl + left mouse key)
 1025     * Center images in index/thumbnail mode relative to the text below them
 1026     * Support caching of "large" (up to 256x256 pixels) thumbnails
 1027     * New --thumb-redraw option as workaround to speed up thumbnail mode
 1028       (thumbnail mode redrawing is quite slow, so now a redraw only happens
 1029       every 10 thumbnails by default - can be changed with this option)
 1030     * Because of that: Major speed improvements for --thumbnails, especially
 1031       with cached thumbnails
 1032     * Do not link against Xext and freetype, they're only used by other libs
 1033     * Fix "make uninstall". You do NOT want to call this for feh versions
 1034       1.4.2 to 1.5
 1035 
 1036 Thu May  6 08:34:39 CEST 2010  Daniel Friesel <derf@chaosdorf.de>
 1037 
 1038 * Release v1.5
 1039     * Rewrite parts of the menu code & fix a memory leak while there
 1040     * Make --start-at work with filenames instead of list positions
 1041     * Add keybinding to toggle pointer visibility (see --hide-pointer)
 1042     * Sort manual a bit
 1043 
 1044 Thu Apr 22 22:28:09 CEST 2010  Daniel Friesel <derf@chaosdorf.de>
 1045 
 1046 * Release v1.4.3
 1047      * Warp the pointer when reaching a window border in pan mode
 1048      * Various zoom mode improvements, should be more intuitive now
 1049        + When entering zoom mode, always continue from previous zoom level
 1050        + The image part you clicked on to start zoom mode will remain where it
 1051          is. The zoom happen around at that pixel.
 1052      * Manpage review
 1053 
 1054 Fri Apr  2 16:20:55 CEST 2010  Daniel Friesel <derf@chaosdorf.de>
 1055 
 1056 * Release v1.4.2
 1057      * Replace autoconf by config.mk
 1058      * patch by decklin: Use z key to randomly jump in the filelist
 1059      * patch by muennich: Correctly set [Paused] window title in slideshow mode
 1060      * patch by dylan: Remove temporary files if url opening fails
 1061      * Fix problems with unexpectedly empty filelists
 1062 
 1063 Tue Mar 16 07:56:36 CET 2010  Daniel Friesel <derf@chaosdorf.de>
 1064 
 1065   * Release v1.4.1
 1066      * Fix chrome theme in the default .fehrc
 1067      * Rename cam to feh-cam and gen_cam_menu.sh to gen-cam-menu
 1068      * Add manual for feh-cam and gen-cam-menu (from Debian)
 1069      * Fix lossless rotate for filenames with spaces etc.
 1070 
 1071 Thu Mar  4 14:55:02 CET 2010  Daniel Friesel <derf@chaosdorf.de>
 1072 
 1073   * Release v1.4
 1074      * Lots of documentation fixes/improvements
 1075        (including previously undocumented options)
 1076      * Fix --(un)loadable option
 1077      * Add --draw-actions (show defined actions and their number)
 1078      * Use <keypad begin> to antialias the image
 1079      * Fix some keypad keys (+,-,/,*)
 1080      * The button-related options have changed (NOT backwards-compatible)
 1081      * Remove --xinerama option
 1082      * Use jpegtran binary instead of libjpeg for lossless rotation
 1083      * Add --bg-fill option (patch by Anonymous)
 1084 
 1085 Mon Feb  8 21:47:56 CET 2010  Daniel Friesel <derf@chaosdorf.de>
 1086 
 1087   * Release v1.3.5
 1088      * Import various Debian patches
 1089      * Update feh(1) manpage
 1090      * Make feh -l / feh -O work without a running X
 1091      * Don't die after encountering three or more unloadable images
 1092        (former "No more slides in show" error)
 1093      * Depracate --xinerama <0|1>, use --no-xinerama or nothing instead
 1094      * Fix transparency in thumbnail mode
 1095 
 1096 Sat Oct  1 08:05:06 EDT 2005  Richard Lowe <richlowe@richlowe.net>
 1097   * (imlib.c): Fix double free in feh_http_load_image
 1098                when using builtin HTTP support.
 1099 Sat Oct  1 07:25:00 EDT 2005  Richard Lowe <richlowe@richlowe.net>
 1100   * (imlib.c): Fix http grabbing via wget, wget --cache 0 is no longer valid
 1101                and treats the 0 as another URL.  Debian bug #330912.
 1102 	           I view this as wget's fault, I'm sure others won't, however.
 1103   * (imlib.c): Tidy up a minor bit of bothersome logic while there.
 1104 
 1105 Fri Aug 05 17:29:55 BST 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1106 
 1107   * Patch from Matthias Drochner to fix compilation on older systems.
 1108 
 1109 Sat Jul 23 00:30:09 BST 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1110 
 1111 	* Include the necessary jpegint header to get lossless rotation working in
 1112 	the short term.
 1113 
 1114 Wed Jun 22 21:29:20 EDT 2005  Richard Lowe <richlowe@richlowe.net>
 1115   * (support.c): Better fix for debiag bug#292020
 1116 
 1117 Wed Jun 22 02:41:06 EDT 2005  Richard Lowe <richlowe@richlowe.net>
 1118   * (support.c): Ugly change to deal with the New (and guaranteed)
 1119                  way E17 tells us it's IPC window is a phony.
 1120   * (support.h): Support for the above.
 1121 
 1122 Wed Jun 22 01:04:20 EDT 2005  Richard Lowe <richlowe@richlowe.net>
 1123   * (support.c): Check for E17 via the presence of the
 1124                  ENLIGHTENMENT_VERSION atom, which right now is only there
 1125 	         on E16.  I asked for this on E17, and two ints showing
 1126 	         MAJOR and MINOR.  Let's see what happens (I'll fix the
 1127 	         check if it comes).
 1128 
 1129 Tue Jun 21 23:34:17 EDT 2005  Richard Lowe <richlowe@richlowe.net>
 1130   * (support.c): Change references to Eterm to reference feh.
 1131   * (support.c): Fix Debian bug#292020 'feh crashes when it
 1132                  can't create ~/.fehbg file'.
 1133 
 1134 Wed Jun 01 12:29:40 BST 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1135 
 1136   * fix transupp.c - ditching JPEG_INTERNALS broke exif tag preservation
 1137 	* releasing as 1.3.3
 1138 
 1139 Fri May 06 20:23:39 BST 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1140 
 1141   * back out fmmode (buggy, unportable) for now
 1142 
 1143 Sun May 01 00:15:11 BST 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1144 
 1145   * Releasing 1.3.1
 1146 
 1147 Sun May 01 00:05:43 BST 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1148 
 1149   * Patch from From: Mathias Gumz <mathias.gumz@gmail.com>
 1150 	  When setting a tiled background, tile the image into a root-sized
 1151 		pixmap, rather than letting X do the tiling...
 1152 	* fix a bug with --action's and thumbnail mode
 1153 	* disable thumbnail caching by default :/ The spec doesn't support
 1154 	  user-specified thumbnail sizes at the moment, and feh does.
 1155 		Use --cache-thumbnails to enable caching for now.
 1156 	* New option --cycle-once to exit a slideshow after one loop through it.
 1157 
 1158 Mon Mar 07 23:56:03 GMT 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1159 
 1160   * Patch from Falko Schmidt <kaethorn@stud.uni-stuttgart.de>
 1161 	  Adds --fmmode. I quote:
 1162      > In short, it enables the user to use feh as an image viewer used by a
 1163      > file manager like ROX-Filer or Nautilus when invoked with the --fmmode
 1164      > option. The file manager passes the file that the user wants to view to
 1165      > feh. My function then reads the directory in which the file resides and 
 1166      > first passes the current image, then alphabetically all the following 
 1167      > images and at last the images that are alphabetically before the current
 1168      > file to the 'filelist'.
 1169      > Afaik that's the default behaviour of gqview and gthumb.
 1170 
 1171 Mon Jan 24 15:34:53 GMT 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1172 
 1173   * Patch from Ulrich Spoerlein <q@uni.de>
 1174 	* Displays image num/total when in fullscreen
 1175 
 1176 Tue Jan 04 23:50:08 GMT 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 1177 
 1178   * Added option to hide the mouse pointer in full screen: --hide-pointer
 1179   * released 1.3.0 (1.2.[89]) were minor, feature-specific releases.
 1180 
 1181 Sat Sep 04 15:51:14 BST 2004  Tom Gilbert <tom@linuxbrit.co.uk>
 1182 
 1183   * Require giblib 1.2.4 now.
 1184   * Preparing for release of 1.2.7
 1185 
 1186 Sat Sep 04 15:43:22 BST 2004  Tom Gilbert <tom@linuxbrit.co.uk>
 1187 
 1188   * Applied large patch from Claes Nasten <pekdon@pekdon.net>
 1189   * Several tweaks to thumbnail.c including support for the "Thumbnail
 1190     Managing Standard" described at freedesktop.org. Thumbnails are cached in
 1191     a way which makes them accessible to other programs, under ~/.thumbnails
 1192     using md5sum filenames.
 1193   * He had to invoke libpng directly to write out the comments/tags required
 1194     by the spec, but that seems to be a trend with feh now so what the hell :p
 1195 
 1196 Sat Sep 04 12:35:46 BST 2004  Tom Gilbert <tom@linuxbrit.co.uk>
 1197 
 1198   * Nice patch from JC <jcm314@yahoo.com>
 1199   * Alongside the original --action option, adds --action1 through --action9,
 1200     allowing you to define multiple actions which can be run using the number
 1201     keys. Lets you set up a list of commands for organising images.
 1202 
 1203 Fri Sep 03 13:40:48 BST 2004  Tom Gilbert <tom@linuxbrit.co.uk>
 1204 
 1205   * Moved to subversion, previous CVS history lost...
 1206   * New method for rotating jpegs - does a lossless jpeg rotation (thanks,
 1207     IJG) and preserves EXIF data, as requested by many users :)
 1208   * Fix minor documentation omissions (debian bug reports)
 1209 
 1210 Sat Jul 24 14:52:19 BST 2004  Tom Gilbert <tom@linuxbrit.co.uk>
 1211 
 1212   * Various warning fixes from Claes Nasten <pekdon@pekdon.net> 
 1213 
 1214 Thu Jun 10 23:14:36 BST 2004  Tom Gilbert <tom@linuxbrit.co.uk>
 1215 
 1216   * Support full X geometry flags
 1217 
 1218 Sat Jan 03 19:04:11 EST 2004  Paul Duncan <pabs@pablotron.org>,
 1219 
 1220   * removed extraneous XFlush
 1221   * switched to global file list length (avoid recalculating it
 1222     constantly)
 1223 
 1224 Tue May 27 14:55:02 BST 2003  Tom Gilbert <tom@linuxbrit.co.uk>
 1225 
 1226   * Released 1.2.6
 1227 
 1228 Fri May 23 14:23:49 BST 2003  Tom Gilbert <tom@linuxbrit.co.uk>
 1229 
 1230   * Fix debian bug #193964. segv on 'm' followed by cursor movement.
 1231 
 1232 Fri Apr 11 11:46:55 BST 2003  Tom Gilbert <tom@linuxbrit.co.uk>
 1233 
 1234   * Patch from Eric Dorland <eric.dorland@mail.mcgill.ca>
 1235   * Set icon name as well as title on change.
 1236 
 1237 Fri Apr 11 11:34:41 BST 2003  Tom Gilbert <tom@linuxbrit.co.uk>
 1238 
 1239   * Patch from Rami Lehti <rammer@vapaa.dc.inet.fi>
 1240   * New option not to jump to start of filelist when it's re-sorted.
 1241 
 1242 Tue Mar 18 19:07:17 GMT 2003  Tom Gilbert <tom@linuxbrit.co.uk>
 1243 
 1244   * Fix bug reloading http images that fail to download on subsequent
 1245     attempts.
 1246 
 1247 Sun Feb 23 16:23:00 GMT 2003  Tom Gilbert <tom@linuxbrit.co.uk>
 1248 
 1249   * Released 1.2.5, for small bugfix below.
 1250 
 1251 Sun Feb 23 16:19:15 GMT 2003  Tom Gilbert <tom@linuxbrit.co.uk>
 1252 
 1253   * Fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=169911
 1254   * Start of IPC code, not used yet.
 1255 
 1256 Mon Dec 23 01:19:17 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1257 
 1258   * Experimental speedup for caption editing. Caches the bg pixmap for the
 1259     image (which doesn't change when you're just editing a caption) so only
 1260     the overlay needs to be re-rendered on each change to the caption.
 1261     Definitely makes a difference when editing captions on a large, fullscreen
 1262     image.
 1263 
 1264 Sun Dec 22 22:59:31 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1265 
 1266   * Tweak event handling - don't nuke queued keyevents when we're accepting
 1267     input for caption entry.
 1268 
 1269 Sun Dec 22 13:50:16 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1270 
 1271   * Fixed wrapping for long lines with no spaces
 1272   * Caption editing, also requested by David Blackman <david@whizziwig.com>
 1273     Hit 'c', edit caption, enter to confirm the changes or Escape to revert.
 1274     (Only when --captions-path has been specified).
 1275   * Spotted a couple of minor bugs as I went through stuff, fixed those two.
 1276 
 1277 Sat Dec 21 20:32:40 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1278 
 1279   * New option --captions-path. Specify a path (relative to each image) to a
 1280     directory with captions in and feh will overlay them on the image. It even
 1281     does text wrapping and centering!
 1282     Example, run feh --captions-path captions testimages
 1283     for image testimages/donna1.jpg, feh will look for a caption in
 1284     testimages/captions/donna1.jpg.txt
 1285   * This feature was requested by David Blackman <david@whizziwig.com>
 1286 
 1287 Thu Dec 19 23:09:19 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1288 
 1289   * Fixed bug - segv when last image in slideshow is deleted.
 1290 
 1291 Thu Dec 05 16:04:24 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1292 
 1293   * Released 1.2.3
 1294 
 1295 Thu Dec 05 03:32:29 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1296 
 1297   * Got rid of black background for the "draw filename" and zoom display
 1298     texts. Added a dropshadow to aid visibility when there's no contrast
 1299     against the background.
 1300 
 1301 Thu Dec 05 01:28:44 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1302 
 1303   * Keyboard control for menus :)
 1304   * Press 'm' to open the menu, escape to close it, arrow keys (or hjkl) to
 1305     navigate and space or enter to activate.
 1306 
 1307 Wed Dec 04 23:12:44 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1308 
 1309   * Changed the way the menus work - you don't have to hold the mouse button
 1310     down to keep them open any more. I prefer the old way but that way doesn't
 1311     allow keyboard menu control.
 1312 
 1313 Wed Dec 04 21:30:29 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1314 
 1315   * Found a couple of case statements without breaks in options.c
 1316   * New default menu, tweaked the menus a little, added code to specify the
 1317     menu bg image border and let the user tweak it.
 1318 
 1319 Sun Nov 24 22:47:43 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1320 
 1321   * Patch from Daniel Ashbrook <anjiro@cc.gatech.edu> to bind a key (v) to
 1322     switching between window and fullscreen mode
 1323 
 1324 Sun Oct 20 22:45:01 2002 EDT, Paul Duncan <pabs@pablotron.org>
 1325 
 1326   * added requested screen-clip option (allows you to disable window size
 1327     clipping based on screen geometry; ie, you can make pathologically large
 1328     windows, assuming you have the images to do so)
 1329   * disabled xinerama geometry check when using feh to set the background.
 1330   * cleaned up spelling and capitalization in menus
 1331 
 1332 Sun Oct 20 20:12:23 2002 EDT, Paul Duncan <pabs@pablotron.org>
 1333 
 1334   * src/support.c: xinerama bugfix from Jon Bernard <jbernard@roanoke.edu>
 1335   * src/options.c: added 'Use Xinerama' toggle to option menu
 1336   * src/options.c: changed 'Keep http files' to 'Keep HTTP Files'
 1337     (pet peeve ;P)
 1338   * src/options.c: added 'Auto-Zoom' toggle to option menu
 1339   * feh.1: added info about --xinerama flag
 1340   * AUTHORS: added Jon Bernard
 1341 
 1342 Sun Oct 20 14:49:46 2002 EDT, Paul Duncan <pabs@pablotron.org>
 1343   
 1344   * New beveled, off-white background image for menus.  I made it the
 1345     default after consulting with the boss (eg Sue Gilbert).  Tom thinks
 1346     it's okay too.
 1347 
 1348 Sun Oct 20 05:48:40 2002 EDT  Paul Duncan <pabs@pablotron.org>
 1349   
 1350   * Added Xinerama support.  Currently defaults to fullscreen on the
 1351     first head (this can be fixed with a little work).
 1352   * Added winwidget_{move,get_geometry}();
 1353 
 1354 Wed Sep 11 19:53:31 BST 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1355 
 1356   * REALLY release 1.2.1
 1357 
 1358 Wed Sep 11 19:52:24 BST 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1359 
 1360   * autoconf fixes
 1361   * throw out the damn non-free "public domain" fonts.
 1362   * stick in yudit.ttf. it's not as pretty, but it is, apparently, DFSG
 1363     compliant etc.
 1364 
 1365 Wed Sep 11 19:44:25 BST 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1366 
 1367   * Release 1.2.1
 1368 
 1369 Wed Sep 11 19:43:24 BST 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1370 
 1371   * Patch from Panagiotis Issaris <takis.issaris@skynet.be>
 1372     - adds support for using the numeric keypad to scroll and zoom the image.
 1373 
 1374 Wed Jul 31 22:31:21 BST 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1375 
 1376   * Fixed --draw-filename (was --draw_filename but not documented as such -
 1377     oops, that's been broken a terribly long time :))
 1378 
 1379 Tue Apr 16 19:19:11 BST 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1380 
 1381   * Release 1.2.0
 1382 
 1383 Fri Mar 08 21:04:07 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1384 
 1385   * Patch from Omar Harriott <omar.harriott@csun.edu>
 1386   * fix filelist handling for filenames with spaces.
 1387 
 1388 Fri Feb 08 21:52:48 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1389 
 1390   * Don't segv on save if win->file is NULL, use the mode + .png for the
 1391     filename, or noname.png as a last resort. Reported by mousey.
 1392 
 1393 Sun Feb 03 19:28:19 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1394 
 1395   * Erp. s/wprintf/weprintf - I didn't notice the typo because wprintf is a
 1396     wide character printf. Luckily someone compiled feh on PPC and noticed the
 1397     bug.
 1398 
 1399 Wed Jan 30 13:54:29 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1400 
 1401   * New menu colour/style - "feh -Tblack src/testimages"
 1402 
 1403 Wed Jan 30 13:29:21 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1404 
 1405   * Patch from Jens Laas <jens.laas@data.slu.se>
 1406   * Adds --zoom option. Here's what he said about it:
 1407     > What it does:
 1408     > zooms images by a fixed amount but never larger than the screen.
 1409     > Why:
 1410     > This is nice if you got a collection of images where some are small and
 1411     > can stand a small zoom. Large images are unaffected.
 1412     > When does it work, and how?
 1413     > You have to be in fullscreen mode _and_ have auto-zoom turned on.
 1414     > "feh -FZ --zoom 130 imagefile" will do the trick.
 1415     > -zoom percent  -- is the new switch.
 1416     >                   100 = orignal size,
 1417     >                   130 is 30% larger.
 1418   * I tweaked it abit to allow it to work (differently) without -Z.
 1419     feh -F --zoom 200 will zoom each image to 200%, regardless of the
 1420     resulting size. feh -FZ --zoom 200 will zoom each image up to a maximum
 1421     of 200%, but without generating an image larger than the screen.
 1422 
 1423 Sat Jan 26 16:20:43 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1424 
 1425   * Use giblib fontstyles for menus, instead of hardcoding the shadow.
 1426   * Let users choose menu style with --menu-style. Standard giblib
 1427     semantics.
 1428 
 1429 Sat Jan 26 15:34:26 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1430 
 1431   * make sure fullscreen windows are really fullscreen.
 1432   * Haha! feh uses giblib now, pointless me maintaining two list
 1433     implementations and two imlib2 wrappers. Plus now I can add fontstyles :)
 1434 
 1435 Sat Jan 26 14:10:54 GMT 2002  Tom Gilbert <tom@linuxbrit.co.uk>
 1436 
 1437   * Goodbye, non-free fonts, hello, free font. Turns out the guy who made
 1438     those "public domain" fonts doesn't actually want to release them under a
 1439     free license, so they gotta go.
 1440 
 1441 Mon Jan 14 19:51:18 2002  Tom Gilbert  <tom@linuxbrit.co.uk>
 1442 
 1443 	* Fixed --bg-seamless from the commandline.
 1444 	* When you set a bg with feh, it now stores the necessary
 1445 	commandline to restore that bg in ~/.fehbg. So for non-E
 1446 	windowmanagers, that don't remember the bg, you can put "eval `cat
 1447 	$HOME/.fehbg" in your .xsession, and your setting are remembered
 1448 	when you restart X.
 1449 
 1450 Sun Jan 13 21:12:42 2002  Tom Gilbert  <tom@linuxbrit.co.uk>
 1451 
 1452 	* Gah. imlib_image_set_format("JPG") does not work, yet jpg
 1453 	does. I think that's dumb :( This work around makes saving work
 1454 	with uppercase filenames.
 1455 
 1456 Sat Jan 12 03:01:59 2002  Tom Gilbert  <tom@linuxbrit.co.uk>
 1457 
 1458 	* Stopped the bg code uselessly creating temp images when not
 1459 	needed.
 1460 
 1461 Sun Jan  6 01:37:40 2002  Tom Gilbert  <tom@linuxbrit.co.uk>
 1462 
 1463 	* Use < or > keys to do in place edit rotations, 90 degrees left
 1464 	or right.
 1465 
 1466 Sun Jan  6 01:16:04 2002  Tom Gilbert  <tom@linuxbrit.co.uk>
 1467 
 1468 	* Fix unlikely but naughty segv.
 1469 
 1470 Sun Jan  6 00:49:35 2002  Tom Gilbert  <tom@linuxbrit.co.uk>
 1471 
 1472 	* Some basic in place editing. Feh is not an editor, but when
 1473 	viewing images I just grabbed from the digicam, it's really useful
 1474 	to fix up the ones needing rotation.
 1475 
 1476 Tue Sep  4 23:47:42 2001  Tom Gilbert  <tom@linuxbrit.co.uk>
 1477 
 1478 	* --loadable and --unloadable modes should run --action on
 1479 	matching files, fixed.
 1480 
 1481 Sun Aug 26 18:06:51 2001  Tom Gilbert  <tom@linuxbrit.co.uk>
 1482 
 1483 	* Slightly tweaked menu sliding behaviour.
 1484 	* About to release 1.1.0.
 1485 
 1486 Sat Aug 25 21:58:31 2001  Tom Gilbert  <tom@linuxbrit.co.uk>
 1487 
 1488 	* Show zoom and new image size when zooming.
 1489 
 1490 Sat Aug 25 18:36:30 2001  Tom Gilbert  <tom@linuxbrit.co.uk>
 1491 
 1492 	* No need for cam to use -w as it spawns multiple feh processes.
 1493 	* Can use options menu to switch between fullscreen and window
 1494 	modes.
 1495 	* Some fullscreen code cleanups. Now a per-window option.
 1496 	* Menu code cleanups.
 1497 
 1498 Sat Aug 25 17:46:35 2001  Tom Gilbert  <tom@linuxbrit.co.uk>
 1499 
 1500 	* Fixed --geometry mode. When you resized the window it would still
 1501 	center/size to the size you specified in --geometry. I think
 1502 	--geometry should just say "don't change the window size", but the
 1503 	user should still be able to :)
 1504 	* Added a new menu option for freezing/unfreezing the window size.
 1505 
 1506 Sat Aug 25 02:49:54 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1507 
 1508 	* okay. feh menus now support toggleable items.
 1509 	* I was gonna use ellipses for the toggle state, but I found that
 1510 	I had broken ellipses in imlib2 a while back (at least I think it
 1511 	was me). So it's rectangles. I fixed imlib2 now, but there won't
 1512 	be a release for a while.
 1513 	* A couple of options can now be configured through the menus,
 1514 	will add more in time.
 1515 	* some other stuff I forget, I'm tired :)
 1516 
 1517 Fri Aug 24 08:44:46 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1518 
 1519 	* Even better, you can copy a pixmap between displays :) This is
 1520 	much faster than Xput/get. Cheers raster.
 1521 
 1522 Thu Aug 23 19:04:57 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1523 
 1524 	* Okay. So you can't copy a pixmap between two displays using
 1525 	XCopyArea :) Fair enough, back to blechy XPut/XGetImage. It works
 1526 	now with or without E, and Eterm is happy. Managed to avoid
 1527 	leaking data into X through imlib2 or my own cached GCs, which is
 1528 	nice :)
 1529 	* Tested commandline too, works great with E or without. Finally.
 1530 	* Also fixed a bug with the non-E centering code, it would only
 1531 	have really worked for square images before ;-)
 1532 
 1533 Wed Aug 22 22:44:13 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1534 
 1535 	* Okay, setting the pixmap and atoms works now, bar an imlib2 bug
 1536 	we need to fix. So right now, rather than dump core, I leak X
 1537 	connections whenever you set a BG. No big hit unless you do
 1538 	thousands, and it's only temporary until we fix imlib2.
 1539 	* This is mainly for raster to check out right now.
 1540 
 1541 Wed Aug 22 17:01:08 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1542 
 1543 	* Okay, setting bg from cmdline when not running E was broken,
 1544 	basically because we didn't XFlush before exiting. My bad.
 1545     * Ugh. I'm trying to emulate Esetroot, by setting the atoms needed to
 1546     tell Eterm where the bg pixmap is. Of course, when feh exits, the
 1547     pixmap is cleaned up by X, unless I do an XSetCloseDownMode(disp,
 1548     RetainPermanent); However, this means all my crap hangs around, I want
 1549     it to be cleaned up. So anyone know how I can make the pixmap stick
 1550     around in X, without leaving windows and other pixmaps there too?
 1551     (Esetroot lets it all hang out basically, but it's non graphical and
 1552     can afford to. It always exits after doing it's job and the next time
 1553     you run it, it frees the last pixmap it made).
 1554 
 1555 Mon Aug 20 20:58:47 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1556 
 1557 	* If you specify a font that can't be loaded, feh attempts to fall
 1558 	back to 'fixed', then '*'.
 1559 
 1560 Sat Aug 18 19:15:22 2001  Tom Gilber <tom@linuxbrit.co.uk>
 1561 
 1562 	* Added, 'w, W' and a menu option to resize the window to the
 1563 	current image dimensions.
 1564 
 1565 Thu Aug 16 23:07:33 2001  Tom Gilbert <tom@linuxbrit.co.uk>
 1566 
 1567 	* Added 'x' to close a window but not exit everything.
 1568 
 1569 Thu Aug 16 00:23:26 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1570 
 1571 	* Fook. Broke backgrounding in E for 1.0, enlightenment IPC does
 1572 	NOT support "filename with a space" at all. You can't do
 1573 	it. ARGH. Okay, so back that out.
 1574 	* Add setting bg from commandline, quite useful because it'll use
 1575 	E if it's there or fallback to X, i.e. it should always do the
 1576 	right thing (hopes).
 1577 	* FYI, it's --bg-scale, --bg-center, --bg-seamless, --bg-tile.
 1578 
 1579 Mon Aug 13 22:21:44 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1580 
 1581 	* Fixed bug when using -g to reduce image proportionally,
 1582 	calculated zoom was incorrect because I am a dick.
 1583 
 1584 Sun Aug 12 18:13:39 2001  Till Adam  <till@adam-lilienthal.de>
 1585 
 1586 	* slide menus to the left and/or up if they are off the screen and the
 1587 	cursor is close to the right and/or bottom edge of the screen
 1588 
 1589 Sun Aug 12 00:24:38 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1590 
 1591 	* Uh that's not all I changed in the last commit.
 1592 	* Panning is different now. It used to be ctrl+button 3, but this
 1593 	was redefinable using cmdline/theme options. Now, instead, it's
 1594 	combined with the next image button.
 1595 	* ie. by default a single click of button 1 will change images, if
 1596 	there is more than one image in the slideshow. Clicking and
 1597 	dragging button 1 will pan, if the image is bigger than its
 1598 	window. I find this more convenient, but let me know.
 1599 
 1600 Sun Aug 12 00:15:06 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1601 
 1602 	* Oops. Fixed bug with zooming out larger images when -g is used.
 1603 	* Other fixes.
 1604 
 1605 Sat Aug 11 23:29:32 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1606 
 1607 	* Fixed annoying bug where feh would limit window size to desktop
 1608 	size only on the first image.
 1609 
 1610 Sat Aug 11 23:20:09 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1611 
 1612 	* Added -g, --geometry setting to fix feh's geometry. Stops
 1613 	repeated resizing when browsing lots of pics. Please test this for
 1614 	me as I want to get 1.0 out soon :)p
 1615 
 1616 Sat Aug 11 01:41:21 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1617 
 1618 	* Add image and filelist saving to context menus.
 1619 	* Tidy menus.
 1620 
 1621 Sat Aug 11 01:25:15 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1622 
 1623 	* Fixed missing break; in keyevent handler
 1624 	* Changed the slideshow pause key from "s,S" to "h,H"
 1625 	* New slideshow key "s,S" to save the current image to a unique
 1626 	filename (generated in the same way as saved webcam images).
 1627 	* New slideshow key "f,F" to save the current filelist, also to a
 1628 	unique filename.
 1629 	* Little cleanups.
 1630 
 1631 Thu Aug  9 23:57:41 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1632 
 1633 	* Oops. Went back to getopt_long. getopt_long_only is cool if you
 1634 	only have a few cmdline options, but feh has a bunch and most
 1635 	short option combos were coming up as "ambiguous". i.e. feh -Vw
 1636 	actually ignores the -w. Fixed.
 1637 
 1638 Thu Aug  9 23:39:02 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1639 
 1640 	* Remembered some things I changed a while back and didn't put in
 1641 	here, but they need to be in here or I'll forget forever.
 1642 	* Fixed a race with multiple webcam-viewing feh instances by
 1643 	adding feh PID to the tmp filename used to cache the downloaded
 1644 	images. Other fixups to the remote-getting code.
 1645 
 1646 Thu Aug  9 23:16:58 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1647 
 1648 	* Load menu font just once and keep it around.
 1649 	* New menu backgrounds.
 1650 	* Fix detection of bad fonts.
 1651 	* Allow use of --fontpath multiple times to add many paths
 1652 	to the fontpath.
 1653 
 1654 Thu Aug  9 22:45:05 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1655 
 1656 	* Progressive loading is gone. It's useless in imlib2 because
 1657 	imlib2 can't load from filehandles, it's real application is
 1658 	gone. Plus people say without seeing the image load it "feels"
 1659 	faster. This also simplifies a bunch of code and I feel cleaner
 1660 	without it.
 1661 	* Less pointless redraws, should be faster switching images now.
 1662 	* Other bits.
 1663 
 1664 Thu Feb 15 11:25:45 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1665 
 1666 	* A patch from labisso (David LaBissoniere <labiss@usit.net>)
 1667       to allow pausing of slideshows. Handy.
 1668 
 1669 Sun Jan 28 13:20:45 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1670 
 1671 	* cam was using -Cwebcam, should be -Twebcam
 1672 	* default generated ~/.fehrc used --keep-http in webcam mode, this
 1673 	is probably not what most people want for the default, so I
 1674 	removed it. Either blow away your ~/.fehrc or make this change
 1675 	yourself to get it....
 1676 	* Maybe fixed a memleak. I hope so, but it will take 3 days of
 1677 	running cam to find out :-)
 1678 	* After an idea and partial patch from KainX, added -G,
 1679 	--wget-timestamp to use wget timestamping when downloading http
 1680 	images. Useful when watching webcams, the idea is that wget only
 1681 	downloads the webcam if it has changed since the last time. Nice
 1682 	bandwidth saver. However, there is currently a bug in wget that
 1683 	prevents this from working. KainX found it and I think he reported
 1684 	it, so the next version should contain a fix.
 1685 
 1686 Wed Jan 17 20:33:31 2001  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1687 
 1688 	* Reverted to using wget by default - the builtin stuff isn't
 1689 	quite so tolerant about hangups and stuff, it kinda just blocks a
 1690 	lot. Needs more work before replacing use of wget, which "just
 1691 	works".
 1692 
 1693 Mon Dec 11 19:25:10 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1694 
 1695 	* Added a super-sweet patch from Benjamin Elijah Griffin
 1696 	<bgriffin@cddb.com> to actually implement the builtin http
 1697 	collection I started ages ago. I screwed with it only slightly,
 1698 	it's a great patch. So now we can grab http images without
 1699 	spawning a subprocess, and I have to say here it seems a little
 1700 	faster too ;-)
 1701 	* Added -Q, --wget option to use wget to grab http data just in
 1702 	case you need to use a proxy, or something else stops the builtin
 1703 	stuff from working...
 1704 	* Misc tidyups etc..
 1705 
 1706 
 1707 Tue Nov 28 00:45:38 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1708 
 1709 	* Added support for --slideshow-delay as a float. -D0.25 for
 1710 	example.
 1711 
 1712 Sat Oct 28 23:32:11 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1713 
 1714 	* Better check for imlib2.
 1715 	* Only create files in current dir if keeping http images. Ones
 1716 	that will be deleted on exit go in /tmp.
 1717 
 1718 Sun Oct 22 02:01:33 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1719 
 1720 	* Swapped the default right mouse button config. You now hold
 1721 	ctrl to pan, or don't to get menus.
 1722 	* Changed --no-menu-ctrl-mask to --menu-ctrl-mask
 1723 	* Added --no-pan-ctrl-mask
 1724 	* Use the options feh --no-pan-ctrl-mask --menu-ctrl-mask to
 1725 	simulate the old behaviour, or add that line to ~/.fehrc to keep
 1726 	it.
 1727 	* Need to change all the --*-ctrl-mask options to booleans so it
 1728 	is properly configurable, I think.
 1729 
 1730 Sat Oct 21 23:22:09 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1731 
 1732 	* Fixed the -k option (to save files viewed by http). It now saves
 1733 	the files into the *current* directory, with better filenames, eg
 1734 	feh_000001_image.jpg for a file called image.jpg.
 1735 	* Removed the use of the evil mkstemp function, not needed any
 1736 	more.
 1737 
 1738 Fri Aug 25 16:41:29 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1739 
 1740 	* rotation wasn't reset when image changed in fullscreen mode
 1741 
 1742 Sat Aug 19 16:07:29 2000  Paul Duncan  <pabs@pablotron.org>
 1743 
 1744 	* added multiple key loading to cam.  also updated the
 1745 	documentation and chnaged the version number to 0.3.
 1746 
 1747 Fri Aug  4 12:09:29 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1748 
 1749 	* Sweet patch from Eric, changes window title to "Reloading:
 1750 	<Former title>" when reloading an image. Neato :)
 1751 
 1752 Thu Aug  3 23:11:23 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1753 
 1754 	* Another fine patch from Eric Dorland, allows the configuration
 1755 	of the reload button, --reload-button NUM. Also patches cam to use
 1756 	button 1 to reload webcams :) Nifty ;)
 1757 
 1758 Thu Aug  3 23:04:38 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1759 
 1760 	* Patch from David LaBissoniere <labiss@usit.net>
 1761 	Adds a --start-at NUM option for jumping to number NUM of the
 1762 	filelist (either from a file or the commandline).
 1763 	* Thanks David.
 1764 
 1765 Fri Jul 28 21:07:32 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1766 
 1767 	* Added --scale-down to automatically scale images down if they
 1768 	are too big to fit on the screen. Only works with -P right now
 1769 	because I am lame, but I'm on the case...
 1770 	* The start of some builtin http code to replace wget. Part-done
 1771 	and #ifdef'd out for now...
 1772 
 1773 Sun Jul  9 00:03:27 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1774 
 1775 	* Fixed an ickle memleak when reloading a rotated image.
 1776 
 1777 Tue Jun 27 17:16:21 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1778 
 1779 	* More --title stuff from Eric. It now works in thumbnail mode,
 1780 	and an additional --thumb-title can be used to set the title of
 1781 	the individual thumbnail windows.
 1782 
 1783 Sun Jun 25 03:39:57 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1784 
 1785 	* Spec file fixes (I suck).
 1786 	* Okay, if DEBUG is defined, then --debug-level NUM shows only
 1787 	debug messages with a level equal to or below that
 1788 	specified. Right now I'm using 0-5.
 1789 
 1790 Sun Jun 25 02:46:58 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1791 
 1792 	* Started reworking the debugging macros. Nothing to see here, yet
 1793 	;)
 1794 	* Another patch from Eric Dorland, makes --title work in all the
 1795 	other modes but thumbnail mode.
 1796 
 1797 Sat Jun 24 23:43:03 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1798 
 1799 	* Hehehe. Patch from Eric Dorland <dorland@lords.com> arrived
 1800 	just after the release ;-)
 1801 	* New format specifiers, --title works in multiwindow mode, and
 1802 	--title is passed through feh_printf, so the new format specifiers
 1803 	may be used in it... Coolio.
 1804 
 1805 Sat Jun 24 21:27:05 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1806 
 1807 	* Released 0.9.9.
 1808 
 1809 Sat Jun 24 19:06:26 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1810 
 1811 	* In multiwindow mode, handle events whilst opening windows. This
 1812 	is very handy for when you accidentally do feh -rw / and have 14
 1813 	million images opening. 'q' will quit at any time ;)
 1814 
 1815 Sat Jun 24 18:57:22 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1816 
 1817 	* Fixes for blending transparent stuff onto transparent stuff.
 1818 	* Reindent and cleanup prior to release.
 1819 
 1820 Sat Jun 24 18:34:39 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1821 
 1822 	* Fix for a reload when rotated.
 1823 
 1824 Sat Jun 24 18:27:49 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1825 
 1826 	* Check panning after a zoom, move within constraints if
 1827 	necessary.
 1828 
 1829 Sat Jun 24 18:15:35 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1830 
 1831 	* Constraints for panning.
 1832 
 1833 Sat Jun 24 17:00:59 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1834 
 1835 	* Context menu for thumbnail mode.
 1836 
 1837 Sat Jun 24 16:44:19 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1838 
 1839 	* Fix for segv when tring to get image info for a generated (not
 1840 	on fs) image.
 1841 
 1842 Sat Jun 24 16:28:11 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1843 
 1844 	* Fix for rotation and panning and zooming in fullscreen mode.
 1845 
 1846 Sat Jun 24 12:21:02 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1847 
 1848 	* Added --title, with a nice clean patch from Eric Dorland
 1849 	<dorland@lords.com>, allows you to set the window title to be used
 1850 	for slideshow mode. He also modified cam to use this to label it's
 1851 	windows. A combined perl and C patch - neato ;-)
 1852 
 1853 Sat Jun 24 00:46:54 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1854 
 1855 	* New menu item, Reset. It resets the zoom/pan/rotate etc.
 1856 	* Currently only with -P (to be fixed), a reload does not force a
 1857 	reset like it did before, so you can zoom a webcam and not have it
 1858 	reset on reload.
 1859 
 1860 Sat Jun 24 00:13:53 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1861 
 1862 	* Thumbnails, when clicked, now all open the clicked image in the
 1863 	same window. Much better for browsing.
 1864 	* Menu fixups, more efficient now. Also, better context menus,
 1865 	having the right options for the right window types.
 1866 	* If you open a thumbnail, and then delete it or remove it from
 1867 	the filelist, the thumbnail view will update to show the
 1868 	fact. This is cool :-)
 1869 
 1870 Fri Jun 23 17:15:07 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1871 
 1872 	* Depreciated the FEH_OPTIONS envrionment variable in favour of
 1873 	the configuration file themes.
 1874 
 1875 Fri Jun 23 14:46:21 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1876 
 1877 	* Mwahahaha. Asynchronous events for index, thumbnails and
 1878 	collages. All events are handled while the images are
 1879 	generated. You can quit, bring up menus, zoom, pan and rotate, all
 1880 	whilst the image is still being created. Much better.
 1881 	* Pass the progress function around instead of using the
 1882 	context. Kills two bugs.
 1883 
 1884 Fri Jun 23 14:11:56 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1885 
 1886 	* Documentation fixups.
 1887 	* --thumnbails can also be called with -t now.
 1888 	* --title-font no longer has a short option.
 1889 	* --theme is now also -T.
 1890 	* Release preparations.
 1891 
 1892 Fri Jun 23 12:54:49 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1893 
 1894 	* You can now select --bg trans to give indexes, collages,
 1895 	montages and thumbnail selectors a transparent background.
 1896 
 1897 Fri Jun 23 12:18:44 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1898 
 1899 	* Fixed a couple of minor bugs
 1900 	* You can now open the same image multiple times... If you really
 1901 	want to...
 1902 
 1903 Fri Jun 23 11:37:56 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1904 
 1905 	* Thumbnails now stored in a linked list.
 1906 
 1907 Thu Jun 22 23:57:33 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1908 
 1909 	* Optimisations to thumb hilites. Only show hilite when you can
 1910 	click to open an image, don't show when over emtpy space, and 
 1911 	don't re-render if the selection hasn't changed from the last
 1912 	mouseover. Speeds it up a lot.
 1913 
 1914 Thu Jun 22 23:49:07 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1915 
 1916 	* Now thumbnails show as they load too.
 1917 	* AND :-)
 1918 	* Thumbnail hiliting on mouseover from richlowe. Coolio ;-)
 1919 
 1920 Thu Jun 22 23:32:45 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1921 
 1922 	* Same for collage mode :)
 1923 
 1924 Thu Jun 22 23:28:33 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1925 
 1926 	* Woop. Something I should've done a WHILE ago. If progressive
 1927 	loading is enabled (ie not -P), you can see the index/montage
 1928 	being created in front of your eyes ;-) It's sweet.
 1929 	* Next I will make it respond to events during the creation
 1930 	(quiting/zooming while still creating), and make it work for
 1931 	thumbnail and collage modes too.
 1932 
 1933 Thu Jun 22 22:23:48 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1934 
 1935 	* Fix for trying to reload a montage
 1936 	* Rewrite of all linked-list code to a more generic form so I can
 1937 	do more with it. I may have introduced bugs in this (big) rewrite,
 1938 	so test test test ;-)
 1939 	* Misc fixups
 1940 
 1941 Wed Jun 21 23:49:00 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1942 
 1943 	* Can set background from multiwindow and thumbnail modes now.
 1944 
 1945 Wed Jun 21 22:43:37 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1946 
 1947 	* Initial thumbnail mode, thanks to patches from richlowe and
 1948 	modifications by me. Nice work dude. More to come, right now
 1949 	there's just the click (although it works with a panned or zoomed
 1950 	thumbnail list). To come - opening thumbs in a single window,
 1951 	hiliting, and hey, the rest will be a surprise, okay? ;-)
 1952 	* This is *initial* btw. I plan to properly add this to index and
 1953 	montage modes, as it needn't be a seperate mode. There's lots of
 1954 	duplication in the source right now, which needs to be cut down.
 1955 
 1956 Tue Jun 20 20:02:57 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1957 
 1958 	* Fixed mousebutton swapping option code. It was broken for
 1959 	certain combinations, now all seems well.
 1960 	* Found a use for ctrl+button1 for now, it just blurs/sharpens the
 1961 	image dynamically - for shits and giggles. It is somewhat spoiled
 1962 	by the fact that imlib2 currently doesn't seem to care what radius
 1963 	you pass to imlib_sharpen_image(), it always does the same thing.
 1964 
 1965 Mon Jun 19 17:47:37 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1966 
 1967 	* Added new background setting mode. "Set seamless." It's purdy.
 1968 
 1969 Mon Jun 19 14:18:10 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1970 
 1971 	* Mwahaha. Now the window is resized when rotation starts (to fit
 1972 	the rotated image in). Also, checks are drawn properly behind the
 1973 	image, and rotation works well in combination with pan and zoom.
 1974 	* Now that all that's done, rotation is slow as shit ;) We'll see
 1975 	if we can speed that up next ;)
 1976 
 1977 Sun Jun 18 21:49:35 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1978 
 1979 	* No more eesh. We use E ipc properly now. IPC code pinched from
 1980 	Eterm - thanks KainX.
 1981 
 1982 Sun Jun 18 19:38:02 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1983 
 1984 	* Zooming is mostly fixed now. Works much better. A few little
 1985 	tweaks and we'll be laughing :-)
 1986 
 1987 Sun Jun 18 16:11:47 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1988 
 1989 	* More menu styles. Remove your ~/.fehrc (let it regenerate) and
 1990 	run feh -t wood, feh -t aluminium or feh -t aqua to see them.
 1991 
 1992 Sun Jun 18 14:53:17 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1993 
 1994 	* Better eesh availability determination, and a check that E is
 1995 	actually being used at the time, too ;)
 1996 
 1997 Sun Jun 18 13:46:59 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 1998 
 1999 	* Now feh will query eesh for the number of desktops a user
 2000 	has. If eesh is there, and there is more than one, the background
 2001 	setting menu will offer a choice of which desktop to set.
 2002 
 2003 Sun Jun 18 03:47:58 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2004 
 2005 	* Okay. Thanks to richlowe and me, the bg setting is getting
 2006 	pretty cool now. It uses eesh under E, but if it can't find it,
 2007 	nicely falls back to X calls. There are more options to come
 2008 	(choosing which desktop etc), but for now, things are pretty sweet
 2009 	;-)
 2010 
 2011 Sun Jun 18 01:29:16 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2012 
 2013 	* The first part of some background setting code from richlowe 
 2014 	<richlowe@btinternet.com> - more to come, it'll be sweet.
 2015 	* Doesn't work yet btw, so don't get excited ;)
 2016 
 2017 Sun Jun 18 00:40:28 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2018 
 2019 	* New option, --rcfile FILE. Uses FILE instead of the normal
 2020 	~/.fehrc or /etc/fehrc for parsing configs/themes from.
 2021 
 2022 Sun Jun 18 00:26:06 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2023 
 2024 	* Now feh will write a default ~/.fehrc if none is found, but only
 2025 	if there is no /etc/fehrc in place already.
 2026 
 2027 Sat Jun 17 23:46:32 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2028 
 2029 	* A couple of nice new menu bgs from pabsmonkey.
 2030 	* The example.fehrc has theme entries for them, so if you copy it
 2031 	to ~/.fehrc, using feh --theme brushed will use the brushed menu
 2032 	bg. Same for --theme chrome.
 2033 
 2034 Sat Jun 17 12:57:49 PDT 2000 Paul Duncan <pabs@pablotron.org>
 2035    
 2036    * wget is now quiet by default (wget -q). it's verbose if the
 2037    -V or --verbose flag is passed to feh.  Your terminal will
 2038    thank you.
 2039    * mirrored the same change too cam.  cam -V or cam --verbose
 2040    will enable verbose mode for feh and the forked wgets.
 2041    * the second mouse button now zooms again, and the third button
 2042    pans.
 2043    * added menu-button option too (-4 or --menu-button). ctrl+the
 2044    menu button brings up the menu.  defaults to the right mouse
 2045    button, and you can set it to 0 for any button (including ones
 2046    >3, there's no bounds checking).  This feature is disabled by
 2047    the -N or --no-menus flag.
 2048 
 2049 Sat Jun 17 20:41:24 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2050 
 2051 	* Apend ? and a random number to the image url for webcams so that
 2052 	the image isn't cached. Much better.
 2053 
 2054 Fri Jun 16 22:52:50 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2055 
 2056 	* Menus can have a background image now. There is a default one,
 2057 	courtesy of Pablo P Duncan (http://10k.dhs.org/~dmron/arch.html).
 2058 	* You can use any image you like for the background, by using
 2059 	--menu-bg FILE to select one. I had a small amount of fun using
 2060 	Britney as my menu background. Strange, but true.
 2061 
 2062 Wed Jun 14 18:53:06 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2063 
 2064 	* Added --progress-gran NUM. Sets the progressive-loading
 2065 	granularity to NUM, an integer between 0 and 100. This is the
 2066 	percentage of the image to load before updating the display. 0 is
 2067 	super-smooth, but slightly slower than 100, which loads the whole
 2068 	image before showing anything. Use lower numbers to get
 2069 	responsiveness over slow network connections...
 2070 
 2071 Sat Jun 10 21:25:33 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2072 
 2073 	* Zooming is back, and it's as it was before. I'm still not happy
 2074 	with it, but it works again anyhow. Next: fix, fix, fix.
 2075 	* Don't forget, you need to hold control to get menus now...
 2076 
 2077 Sat Jun 10 12:36:58 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2078 
 2079 	* Only render the current viewport. Big optimisation I should have
 2080 	done earlier. Makes zooming big images smooooooooth ;-)
 2081 	* Nearly finished the zooming rewrite, but it's disabled right now
 2082 	(it's still a bit crappy).
 2083 
 2084 Sat Jun 10 00:05:10 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2085 
 2086 	* Fixed check drawing after resize. Edge resistance against *all*
 2087 	the edges, not just two of them ;-)
 2088 
 2089 Fri Jun  9 21:31:01 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2090 
 2091 	* Fix fullscreen mode to work with new image placement code. Make
 2092 	it work with --auto-zoom and --stretch too.
 2093 	* Perform an antialiased pass after panning if needed.
 2094 
 2095 Fri Jun  9 19:48:05 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2096 
 2097 	* Edge resistance when panning. Much better.
 2098 
 2099 Thu Jun  8 22:02:50 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2100 
 2101 	* First part of zooming/scaling rewrite. Only panning so far, but
 2102 	it works nice. Zooming is current *disabled*.
 2103 
 2104 Sun Jun  4 15:44:05 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2105 
 2106 	* Added a wrapper to imlib2. I was getting some subtle bugs from
 2107 	the singleton context (accidentally leaving context_antialias on,
 2108 	not blending when I should be etc), and to fix them I was adding
 2109 	lines and lines of context_set this, context_set that. I've
 2110 	wrapped the imlib calls in an imlib1 
 2111 	lots-of-params-per-function-call stylee, and now it's much more
 2112 	readable and harder to break.
 2113 	* In the process, made big speedups by not antialiasing when I
 2114 	needn't, or blending when I shouldn't etc. Also blew away a few
 2115 	hundred lines of context-setting.
 2116 
 2117 Fri Jun  2 22:58:50 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2118 
 2119 	* Fixed pixmap resizing bug properly this time ;-)
 2120 
 2121 Thu Jun  1 19:36:19 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2122 
 2123 	* Correct oversite in sizing pixmaps.
 2124 
 2125 Wed May 24 20:21:14 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2126 
 2127 	* Massively speeded up image rendering and therefore zooming by
 2128 	actually *thinking* about what I was doing and using a tiled
 2129 	pixmap GC and XFillRectangle for drawing the background
 2130 	checkerboard pattern. Much better. I'll clean it up a bit
 2131 	next.
 2132 
 2133 Wed May 24 00:09:12 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2134 
 2135 	* Fixed bug with --no-progressive and window resizing. The
 2136 	rendering and resizing code is a *mess* now, which I'll have to
 2137 	fix tomorrow (lots of duplication and a complex codepath). But at
 2138 	least it works properly right now :-)
 2139 
 2140 Tue May 23 22:19:30 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2141 
 2142 	* Optimised event handling from nasty big switch() to a table of
 2143 	pointers to functions.
 2144 
 2145 Sun May 21 20:53:37 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2146 
 2147 	* About.png contributed by Phil Morris (marmot)
 2148 	<marmot@vennercs.com>
 2149 
 2150 Sun May 21 10:01:39 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2151 
 2152 	* Gratituous eyecandy in the about box 'cos Boris asked nicely ;-)
 2153 
 2154 Sat May 20 01:09:15 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2155 
 2156 	* Wired cam into the Makefile.am
 2157 
 2158 Fri May 19 19:21:01 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2159 
 2160 	* You can now use --action with list or customlists too. In these
 2161 	modes, the action is run automatically for each file listed.
 2162 
 2163 Thu May 18 21:34:03 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2164 
 2165 	* Quotes, escaped quotes and escaped spaces in config files work
 2166 	as one would expect. I think. Don't they?
 2167 
 2168 Thu May 18 20:43:16 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2169 
 2170 	* \n now gets you a newline in a feh-interpreted string.
 2171 
 2172 Thu May 18 20:26:54 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2173 
 2174 	* Changed how -l and -L work. -L is now --customlist, which takes
 2175 	a string argument. The string is a feh-printf format specifier,
 2176 	just like those used for action definitions. (Eg %f for filename,
 2177 	%w for width etc). The format specifier is used to form the list
 2178 	output for each file. Example usage:
 2179 	feh -L "<img src=\"%f\" alt=\"feh\" width=\"%w\" height=\"%h\">" pr0n.png
 2180 	Stuck a new theme in the example.fehrc config, and found how lame
 2181 	my config parsing code is :-) Quotes and escaped quotes currently
 2182 	*do not* work right. I'm fixing it now :-)
 2183 
 2184 Tue May 16 17:51:40 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2185 
 2186 	* Ignore duplicate MotionNotify events
 2187 	* Same for ConfigureNotify
 2188 	* Saved some wasted cycles
 2189 
 2190 Mon May 15 22:49:07 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2191 
 2192 	* Hehe. Now I made a release I can break stuff again =P You can
 2193 	resize the window again now, and it works okay, except zooming
 2194 	isn't quite right when the window is bigger than the image right
 2195 	now. I have to redo *all* that zooming code over the next week
 2196 	or so 'cos it was shortsighted to start with :-(
 2197 
 2198 Sun May 14 17:34:48 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2199 
 2200 	* New "Image Info" submenu. It tells you stuff. About the
 2201 	image. Hence the name.
 2202 
 2203 Sun May 14 16:03:53 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2204 
 2205 	* Reorganised and tidied the headers somewhat. Various cleanups.
 2206 
 2207 Sat May 13 20:53:12 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2208 
 2209 	* Add -N, --no-menus option for people who Just Want The Pr0n [tm]
 2210 
 2211 Sat May 13 20:35:08 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2212 
 2213 	* Now you can press 'r' to reload images too.
 2214 
 2215 Sat May 13 20:24:18 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2216 
 2217 	* Hide menu, *then* perform action. Otherwise hitting "reload" on
 2218 	an http:// image over a slow connection keeps the mouse grab until
 2219 	finished. Messy ;-)
 2220 
 2221 Sat May 13 19:54:46 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2222 
 2223 	* Make the menus slightly prettier. I wish I had an artistic bone
 2224 	somewhere in my body...
 2225 
 2226 Sat May 13 18:04:58 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2227 
 2228 	* Use realpath() to cleanup paths before sticking them in a
 2229 	filelist. Added --menu-font, -M so that you can use whatever font
 2230 	you like for menus.
 2231 
 2232 Sat May 13 00:11:06 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2233 
 2234 	* Menus. They need some work, but are mostly good.
 2235 	* I owe many thanks to raster here, 'cos I pinched some functions
 2236         from efm to save time :-)
 2237 	* Added --auto-zoom. Currently only works with --no-progressive, I
 2238 	need to fix that soonish...
 2239 
 2240 Tue May  9 22:04:37 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2241 
 2242 	* Now --filelist is -f, relegating -font to -e. *shrug*.
 2243 
 2244 Tue May  9 21:57:14 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2245 
 2246 	* Now --theme is -t instead of -C (duh).
 2247 
 2248 Tue May  9 21:35:34 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2249 
 2250 	* Now --action is A, and --ignoreaspect is X.
 2251 
 2252 Tue May  9 21:30:59 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2253 
 2254 	* Now randomize is -z, which makes a little more sense.
 2255 
 2256 Tue May  9 21:15:57 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2257 
 2258 	* Swapped -g and -c so that --collage gets the -c it fits, and
 2259 	randomize gets -g. I need to rework all these short options,
 2260 	they're a mess right now. Sorry if I break anyone's configs doing
 2261 	this :-(
 2262 
 2263 Tue May  9 21:09:15 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2264 
 2265 	* Removed -B, --booth, as it's just a combo of options now doable
 2266 	in the config file. I stuck it in the example config instead...
 2267 
 2268 Mon May  8 22:38:11 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2269 
 2270 	* Don't apply colormods to each whole image. First scale it to
 2271 	thumbnail size, then apply the colormod to that.
 2272 
 2273 Mon May  8 22:08:41 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2274 
 2275 	* Made --alpha actually do stuff. I finally grokked color
 2276 	modifiers, and now they're fun ;-) Imlib2.h is really gonna need
 2277 	some comments at some point though - I had proper trial-and-error
 2278 	fun and games there for a while ;-)
 2279 
 2280 Mon May  8 21:58:54 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2281 
 2282 	* D'oh! if(foo & bar) isn't quite the same as if(foo &&
 2283 	bar). Stupid cheap keyboards ;-)
 2284 
 2285 Mon May  8 13:12:01 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2286 
 2287 	* Fun with dmalloc
 2288 
 2289 Mon May  8 13:10:12 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2290 
 2291 	* Ensure backgrounds of index and montage images are black by
 2292 	default. Imlib2's behaviour changed in this respect at some point.
 2293 
 2294 Sun May  7 18:42:57 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2295 
 2296 	* Fixed breakage (and segfault) when preloading images in verbose
 2297 	mode if any of the images are unloadable. Stupid typo.
 2298 
 2299 Sun Apr 30 16:02:11 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2300 
 2301 	* Added  -n, --reverse. Reverses the sort order.
 2302 	Use this to invert the order of the filelist. Eg to sort in
 2303 	reverse width order, use -nSwidth
 2304 
 2305 Sun Apr 30 15:13:25 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2306 
 2307 	* In slideshow and muliwindow modes, DELETE now removes the
 2308 	current file from the filelist. CTRL+DELETE deletes the files from
 2309 	the filesystem and removes it from the filelist.
 2310 
 2311 Sun Apr 30 14:48:04 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2312 
 2313 	* Filelists can now be saved to and loaded from files, very much
 2314 	like the playlists used by music players.
 2315 	* Here's the details:
 2316             -e, --filelist FILE
 2317             This option is similar to the playlists used by music
 2318             software. If FILE exists, it will be read for a  list
 2319             of  files to load, in the order they appear. The for-
 2320             mat is a list of image filenames, absolute  or  rela-
 2321             tive to the current directory, one filename per line.
 2322             If FILE doesn't exist, it will be  created  from  the
 2323             internal  filelist  at  the end of a viewing session.
 2324             This is best used to store  the  results  of  complex
 2325             sorts  (-Spixels for example) for later viewing.  Any
 2326             changes to the internal filelist (such as deleting  a
 2327             file or it being pruned for being unloadable) will be
 2328             saved to FILE when feh exits. You can  add  files  to
 2329             filelists  by specifying them on the commandline when
 2330             also specifying the list.
 2331 	* I quite like this option. The reason I added was that I've been
 2332 	testing some boundary conditions by recursing through complex
 2333 	directory trees / sorting 10,000 images by pixel size etc, and
 2334 	that can take a while. Now I can do it once, save the filelist,
 2335 	and refer to that in future. You can of course use it to organise
 2336 	and group pics too. ~/lists/britney.list, ~/lists/laetitia.list.
 2337 	Hmmmmmm.
 2338 
 2339 Sun Apr 30 02:40:01 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2340 
 2341 	* PageUp/PageDown in slideshows will jump back/forward about
 2342 	1/20th of the total number of files...
 2343 
 2344 Sat Apr 29 21:42:45 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2345 
 2346 	* Hrm. Actually wait for X to resize the window before rendering
 2347 	the pixmap, or the resize sometimes gets delayed...
 2348 
 2349 Sat Apr 29 04:52:20 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2350 
 2351 	* Heh. Sanely handle deleting the only/last image in the
 2352 	slideshow.
 2353 
 2354 Thu Apr 27 16:10:35 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2355 
 2356 	* You can delete files using ctrl-del in multiwindow mode too now.
 2357 	* Smoothing now occurs as soon as you stop zooming. This also
 2358 	massively tidied the event loop and killed a couple of nasty
 2359 	globals.
 2360 
 2361 Thu Apr 27 14:39:44 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2362 
 2363 	* Spilt off the part of main_loop which loops for ever from the
 2364 	part that responds to events. I now have a feh_main_iteration that
 2365 	processes events and returns afterwards. This means I can process
 2366 	events from outside the main loop. I'm gonna use this and the
 2367 	new interruptable progressive loaders to do funky stuff soon ;-)
 2368 
 2369 Thu Apr 27 03:29:33 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2370 
 2371 	* Progressive loading api change.
 2372 
 2373 Tue Apr 25 01:41:52 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2374 
 2375 	* I'm bored, and a little drunk, so I made it pass -pedantic, for
 2376 	kicks.
 2377 
 2378 Mon Apr 24 22:29:52 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2379 
 2380 	* Make sure nothing's cached.
 2381 
 2382 Mon Apr 24 19:53:23 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2383 
 2384 	* Changed some of the debugging macros.
 2385 	* Found and fixed wasted extra loops in option file parsing.
 2386 
 2387 Mon Apr 24 16:48:15 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2388 
 2389 	* Feh is hereby rereleased under a less restrictive license. Much
 2390 	as I want to propagate Free software, I don't want to be a Free
 2391 	software Nazi. Do with it what you wish.
 2392 	* Various fixups, tweaks, and readability improvements.
 2393 
 2394 Mon Apr 24 04:47:44 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2395 
 2396 	* Finally got off my arse and made the text center under the
 2397 	images in index mode.
 2398 
 2399 Mon Apr 24 04:21:49 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2400 
 2401 	* Now that I have the config file, feh can safely be called
 2402 	without any paramters, they can all be defined in the theme.
 2403 	This leaves my:
 2404 	if(argc < 2) show_usage();
 2405 	looking pretty stupid.
 2406 
 2407 Mon Apr 24 03:53:16 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2408 
 2409 	* Added --fontpath, to allow an extra directory to be specified in
 2410 	which to look for fonts. You can add this to /etc/fehrc or
 2411 	~/.fehrc to make it permanent. Something like:
 2412 	feh --fontpath /usr/share/ttfonts
 2413 
 2414 Sat Apr 22 01:48:46 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2415 
 2416 	* A slideshow delay of zero is now permitted. It means "go as fast
 2417 	as you can". I like it ;-) You can pause with the middle mouse
 2418 	button.
 2419 
 2420 Wed Apr 19 19:42:45 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2421 
 2422 	* Added -g, --collage. Collage mode is like montage mode, except
 2423 	the image thumbnails are distributed randomly. Run test26 for an
 2424 	example.
 2425 
 2426 Tue Apr 11 18:20:21 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2427 
 2428 	* Make included getopt actually work if needed :)
 2429 
 2430 Sat Mar 25 17:42:43 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2431 
 2432 	* Event loop and zooming tweak.
 2433 
 2434 Sat Mar 25 02:09:08 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2435 
 2436 	* Okay, well, seeing as feh isn't resize-friendly (it's just not
 2437 	designed for it - use gimp for that stuff ;), I'm disabling
 2438 	resizing of the window. Bite me :)
 2439 
 2440 Fri Mar 24 19:22:51 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2441 
 2442 	* Muhahaha. Config file. It had to be done, there are so many
 2443 	options now. This is totally optional of course, if you don't
 2444 	create one, you'll never notice the difference. Here's how it
 2445 	works...
 2446 	* If ~/.fehrc exists, or if not, but /etc/fehrc exists, feh will
 2447 	look in it for name/options pairs. An example entry would be:
 2448 	imagemap -rVq --thumb-width 40 --thumb-height 30
 2449 	* You can use the theme in two ways. Either 
 2450 	feh -C themename [images]
 2451 	or you can create a symbolic link to feh with the name of the
 2452 	options you want it to use. So from the example above:
 2453 	ln -s `which feh` ~/bin/imagemap
 2454 	Now I just run 'imagemap' to use those options.
 2455 	A cooler example is
 2456 	mkindex -iO index.jpg --title-font 20thcent/24 .
 2457         Notice the '.' at the end.
 2458 	Now with a symlink I can create a mkindex command which will
 2459 	create an index.jpg in the current directory. I just run:
 2460 	$ mkindex.
 2461 	* An example.fehrc is provided with a couple of cool examples.
 2462 	
 2463 Fri Mar 24 19:17:27 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2464 
 2465 	* Slightly increased the default index mode font size.
 2466 
 2467 Fri Mar 24 16:59:28 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2468 
 2469 	* Modified index mode to only show the image name below each
 2470 	thumbnail, and added -I, --fullindex mode to provide the other
 2471 	info (size, dimensions). Squashed a bug where the index print was
 2472 	always made 30 pixels too tall ;)
 2473 
 2474 Thu Mar 23 22:45:15 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2475 
 2476 	* Feh will now read options from the environment variable
 2477 	FEH_OPTIONS if it is set. These options will be loaded before
 2478 	commandline ones, and so can be overidden. The syntax is the same
 2479 	as the commandline, so multiples are allowed (eg "-Vq -Sname")
 2480 	I would recommend export FEH_OPTIONS="-Vq" as being quite handy.
 2481 
 2482 Wed Mar 22 22:52:53 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2483 
 2484 	* Well, it might be an idea to tell wget to ignore server-cached
 2485 	data when reloading webcams :)
 2486 	DOH!
 2487 
 2488 Wed Mar 22 19:57:04 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2489 
 2490 	* Better man page. Examples of cool usage.
 2491 
 2492 Wed Mar 22 18:17:11 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2493 
 2494 	* Man page! Whee!
 2495 
 2496 Wed Mar 22 04:14:12 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2497 
 2498 	* Added format specifiers for actions. %w width, %h height, %p
 2499 	pixels, %s size, %t type (jpeg etc).
 2500 
 2501 Wed Mar 22 03:50:24 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2502 
 2503 	* User definable actions for slideshow and multiwindow modes. Use
 2504 	-X or --action STRING to define an action. The action will be run
 2505 	when the ENTER key is pressed. The action should be in the form of
 2506 	a shell command, using %f to represent the image filename
 2507 	(including path), and %n to refer to it's name. Example:
 2508 	feh -X "mv %f ~/images/%n"
 2509 	Use this to go through some images and pick out the good ones :)
 2510 	More format specifiers will follow...
 2511 
 2512 Wed Mar 22 02:55:37 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2513 
 2514 	* Okay. I found a naughty bug of mine. If the last image of a
 2515 	montage/index was not loadable - core was dumped. Nice bug. Fun to
 2516 	find =) I blame redhat.
 2517 
 2518 Tue Mar 21 15:45:02 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2519 
 2520 	* Major cruft removal and tidying of code path. Progressive
 2521 	loading code slightly less complex now.
 2522 
 2523 Tue Mar 21 15:18:08 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2524 
 2525 	* Big optimisation for progressive loading in fullscreen mode. I
 2526 	was recreating the pixmap at every iteration - damnit ;)
 2527 
 2528 Mon Mar 20 21:54:22 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2529 
 2530 	* Dammit. Why do I find these things *after* a release?
 2531 
 2532 Mon Mar 20 19:24:46 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2533 
 2534 	* Released 0.7.0
 2535 
 2536 Sun Mar 19 20:55:57 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2537 
 2538 	* Main event loop tidy up.
 2539 
 2540 Sat Mar 18 21:59:55 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2541 
 2542 	* Added a coupla more tests...
 2543 
 2544 Sat Mar 18 21:56:08 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2545 
 2546 	* Fixed stupid segfault using --list when there are no loadable
 2547 	images.
 2548 
 2549 Sat Mar 18 14:06:08 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2550 
 2551 	* --list tidy up.
 2552 
 2553 Sat Mar 18 02:56:03 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2554 
 2555 	* More --verbose twiddles.
 2556 
 2557 Sat Mar 18 02:18:39 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2558 
 2559 	* Made the --verbose output more useful, and prettier ;)
 2560 
 2561 Sat Mar 18 00:37:17 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2562 
 2563 	* Made the -V, --verbose option give cooler output on loading
 2564 	mulitple images. It's pretty flim now.
 2565 
 2566 Sat Mar 18 00:32:42 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2567 
 2568 	* Added -U, --loadables, and -u, --unloadables. They don't show
 2569 	images, just list all the files from the filelist that are
 2570 	loadable or unloadable, respectively.
 2571 
 2572 Fri Mar 17 22:58:14 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2573 
 2574 	* Don't need to create checkerboard for list mode, montage mode,
 2575 	index mode, etc...
 2576 
 2577 Fri Mar 17 22:43:27 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2578 
 2579 	* We don't need to allocate space for the file info unless we
 2580 	intend to use it. Saves RAM on big file lists...
 2581 
 2582 Fri Mar 17 22:18:50 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2583 
 2584 	* Big changes. I am tired ;)
 2585 	* You can now sort the filelist in any mode.
 2586 	* Sorting by name/filename is *fast*
 2587 	* Sorting by image properties such as width, height, type etc
 2588 	incurs a delay at startup while the images are preloaded. This
 2589 	could get big for large lists of files.
 2590 	* Added a -p, --preload option to force preloading before running
 2591 	a slideshow. This weeds out images that imlib2 can't load so that
 2592 	the initial number of slides is accurate. Normally, the bad/non
 2593 	images are weeded out as you go, causing the number of slides to
 2594 	update as things go. Preload is great for montage and index modes,
 2595 	as it ensures the correctly sized space is allocated for the
 2596 	images/thumbnails/whatever.
 2597 
 2598 Fri Mar 17 19:22:18 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2599 
 2600 	* List modes can now sort by image info using -S, --sort. Allowed
 2601 	sort modes are width, height, pixels, size, format, name,
 2602 	filename. Default sort mode is none (ie order specified/read).
 2603 	* eg. feh -lSpixels * to see the highest resolution images...
 2604 
 2605 Fri Mar 17 18:04:03 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2606 
 2607 	* Added -L, --longlist to allow for more detailed listings. Lists
 2608 	are sorted by filename now too. (Until I write more sorting
 2609 	options...)
 2610 
 2611 Thu Mar 16 19:47:16 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2612 
 2613 	* Slightly cleaner --list stuff...
 2614 
 2615 Thu Mar 16 17:46:39 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2616 
 2617 	* Added -l, --list mode. Doesn't display images, just analyses
 2618 	them a little and spits out an 'ls' style listing with some basic
 2619 	info. Useful in scripts. I intend to extend this somewhat soon.
 2620 
 2621 Thu Mar 16 16:40:19 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2622 
 2623 	* Added -q, --quiet option. Stops non-fatal image load errors
 2624 	being reported. Useful when you want to do feh * on a directory
 2625 	with some images, some other stuff. You'll only see what imlib2
 2626 	can load.
 2627 
 2628 Wed Mar 15 21:32:48 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2629 
 2630 	* Fixed bug using the short versions of --limit-width and
 2631 	--limit-height
 2632 
 2633 Wed Mar 15 21:17:26 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2634 
 2635 	* Better still. Font size increases in fullscreen mode, but -d
 2636 	works in windowed modes too now.
 2637 
 2638 Wed Mar 15 20:58:50 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2639 
 2640 	* Hrm. Much better.
 2641 
 2642 Wed Mar 15 20:36:54 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2643 
 2644 	* Added -d, --draw_filename for use with fullscreen mode. It
 2645 	sticks the filename up in the top left. Needs some more work yet.
 2646 
 2647 Sat Mar 11 23:35:20 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2648 
 2649 	* Added proper commandline option parsing courtesy of getopt_long
 2650 	:) Obviously not everyone has this, so I include it myself. Now
 2651 	you can combine args in nice ways: "feh -kR20 http://some.webcam"
 2652 	* It passes "make test" okay, but I reserve the right to have
 2653 	broken something =) Let me know?
 2654 
 2655 Sat Mar 11 01:34:36 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2656 
 2657 	* 0.6.4 released
 2658 
 2659 Tue Mar  7 23:07:40 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2660 
 2661 	* Fixed evil segv due to uninitialised gc.
 2662 
 2663 Sat Mar  4 16:33:29 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2664 
 2665 	* --help output for the new options.
 2666 	* Added --booth, with is a shortcut for a fullscreen slideshow
 2667 	with an auto-change every 20 seconds...
 2668 
 2669 Sat Mar  4 15:59:44 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2670 
 2671 	* Bah. Disabled zooming in fullscreen mode for now. I'll do the
 2672 	math and fix it later.
 2673 	* I think I'm gonna have to rewrite shedloads of it to support
 2674 	window resizing etc...
 2675 
 2676 Sat Mar  4 14:46:42 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2677 
 2678 	* Fixed progressive loading in fullscreen mode. Those callbacks
 2679 	*are* on crack, but for them to make sense would be a big rewrite
 2680 	I don't have time for now =)
 2681 	* Unfortunately, zooming in fullscreen mode is broken, I'm looking
 2682 	at this now. Also, I get a weird segv when I do "feh -F directory"
 2683 	but not when I do "feh -F file" or "feh -F file1 file2", and not
 2684 	when I do "feh directory" or "feh -b directory" etc. I'm trying to
 2685 	work this out, but the fullscreen thing should be independent of
 2686 	the filelist thing...
 2687 
 2688 Fri Mar  3 22:44:25 PST 2000  Michael Jennings <mej@eterm.org>
 2689 
 2690 	* Added two new options.  --randomize will take the file list and
 2691 	rearrange it into a random order.  --full-screen or -F will create
 2692 	a screen-sized borderless window (akin to a screensaver) and will
 2693 	center the image within it.  NOTE:  At this point, full screen mode
 2694 	only works if you disable the progressive callback.  I'm waaaay too
 2695 	tired right now to try to make sense out of gilbertt's callback
 2696 	logic. :-)  I'll try to fix it this weekend if he doesn't beat me
 2697 	to it.
 2698 	
 2699 Wed Mar  1 15:13:04 PST 2000  Michael Jennings <mej@eterm.org>
 2700 
 2701 	* Math lib
 2702 	
 2703 Sun Feb 20 15:22:00 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2704 
 2705 	* Remove some crufty duplication.
 2706 
 2707 Sat Feb 19 17:11:49 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2708 
 2709 	* Reduced mem usage, tuned file handling. Tidied up.
 2710 
 2711 Sat Feb 19 00:55:46 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2712 
 2713 	* Added -b, --borderless option. Can you guess what it does?
 2714 
 2715 Fri Feb 18 23:51:14 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2716 
 2717 	* Well, if I wasn't so dumb, I'd have realised that my last
 2718 	comment only holds true for depths > 4000 or so. I don't have that
 2719 	here. So, s/massive/fscking enormous/g.
 2720 	* Fixed the *actual* problem, which was, of course, that I forgot
 2721 	to close my damn dirents.
 2722 	* Pull out the cl00bats, for I have goofed.
 2723 
 2724 Fri Feb 18 23:33:54 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2725 
 2726 	* Okay, okay. I suck. There is a mild problem I have to fix when
 2727 	running recursively on *massive* hierarchy's. Basically, I run out
 2728 	of file descriptors :( At least it now aborts when this happens, but
 2729 	I need to fix this.
 2730 
 2731 Fri Feb 18 21:13:32 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2732 
 2733 	* configure.in: less stupid
 2734 
 2735 Fri Feb 18 20:51:53 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2736 
 2737 	* index.c: misc tidyups
 2738 
 2739 Fri Feb 18 20:41:02 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2740 
 2741 	* Misc fixes and cleanups.
 2742 
 2743 Fri Feb 18 16:34:49 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2744 
 2745 	* Stupid, stupid, stupid. I am stupid.
 2746 
 2747 Thu Feb 17 23:14:09 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2748 
 2749 	* Ooh. Cool. Now slideshow/deletion numbering works more sanely -
 2750 	thanks to the new filelist code.
 2751 
 2752 Thu Feb 17 23:13:22 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2753 
 2754 	* Hehe. That was more dumb than usual. Deleting files somewhat
 2755 	destroyed the list, and caused nice segfaults.
 2756 
 2757 Thu Feb 17 22:05:40 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2758 
 2759 	* More file-list fixes.
 2760 
 2761 Thu Feb 17 21:55:53 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2762 
 2763 	* Note to self: if you prepend everything to a list, the resultant
 2764 	list will be in reverse. You'll be needing to fix that =)
 2765 
 2766 Thu Feb 17 21:35:15 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2767 
 2768 	* Thank goodness for that :) I totally reworked the file handling
 2769 	code, and things are cleaner internally now. The change shouldn't
 2770 	show to a user, but for me, things are better.
 2771 	* I broke stuff badly with this change, and only now have I got
 2772 	everything back on track. There may be issues still, but it seems
 2773 	good now, and I'll keep playing with it...
 2774 
 2775 Wed Feb  9 21:59:09 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2776 
 2777 	* Removed all the image modification code from feh, seeing as
 2778 	dphase is working on ee2. No point duplicating everything :)
 2779 	* I figure feh can view pr0n, while ee2 modifies it :) Something
 2780 	like that, anyway.
 2781 	* I never wanted the modification stuff in here really, it was
 2782 	just feature creep. Feh is a viewer and montager. That is all :)
 2783 
 2784 Tue Jan 11 21:11:11 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2785 
 2786 	* Hrm. Just so you know what order they come in, the images are
 2787 	  now saved in /tmp (actually whatever tempdir is set up on your
 2788 	  system) in the format "number"_"unique bit"_"original filename"
 2789 
 2790 Tue Jan 11 20:52:19 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2791 
 2792 	* Okay. The cached images are now deleted. The filenames are no
 2793 	  longer crap. ("Unique prefix"_feh_"original filename")
 2794 	* New option -k, --keep-http, tell feh *not* to delete the files,
 2795 	  so that you can later claim them from /tmp. Saves you
 2796 	  downloading them again if you like them.
 2797 	* A happy side effect of this is that if you use -k and -R to keep
 2798 	  http and reload, and point the thing at a webcam, you'll capture
 2799 	  each frame and save it as a separate image.
 2800 	* I *can't* imagine why anyone would *want* that, but I thought
 2801 	  I'd pass it on ;-)
 2802 
 2803 Tue Jan 11 19:51:40 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2804 
 2805 	* Caching of images loaded via http. When in slideshow mode, and
 2806 	  the --reload option is not specified, a file loaded by http will
 2807 	  be stored in /tmp to avoid reloading from the web it every time
 2808 	  you loop through the slideshow or whatever.
 2809 	* The --reload option disables caching
 2810 	* Right now, the cached images are left in temp with crap
 2811 	  filenames. I'm gonna fix it up so that they are normally deleted
 2812 	  on program exit, but there will be an option to save them to the
 2813 	  current directory. (So you still have the images after viewing
 2814 	  them).
 2815 
 2816 Tue Jan 11 19:07:07 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2817 
 2818 	* New option, -R, --reload. Lets you specify a time in seconds,
 2819 	  feh will reload the image for you after this time. This works for
 2820 	  normal files and urls. The image will not be cached, so it is
 2821 	  ideal for viewing webcam images etc.
 2822 
 2823 Mon Jan 10 22:48:46 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2824 
 2825 	* Whee. Now feh can load images from urls.
 2826 	* Specify an image starting with http:// and feh will use wget to
 2827 	  load the image, store it in a temporary file and view it.
 2828 	* You must have wget installed for this to work.
 2829 	* I have some optimisations to add, the image is currently not
 2830 	  cached, so if you have http files in a slideshow, they will reload
 2831 	  each time you get to them ;) I'll do this soon.
 2832 
 2833 Sat Jan  8 18:44:05 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2834 
 2835 	* Finally got around to adding timers to feh. Now there is a new
 2836 	  option, -D, or --slideshow-delay NUM. NUM is the time in seconds
 2837 	  between changing slides for you. There is a new test to
 2838 	  demonstrate this option.
 2839 	* The timer will pause while you zoom, and will be reset if you
 2840 	  change slides yourself.
 2841 	* The timers code is loosely based on raster's epplet timer
 2842 	  code, 'cos its cool. No need to re-invent the wheel ;)
 2843 
 2844 Mon Jan  3 18:29:46 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2845 
 2846 	* Okay. feh is now capable of some minor touch-ups. Nothing major,
 2847 	and no image saving yet, but it tests the selection and
 2848 	modification code.
 2849 	* We're not writing a full-blown editor here... The idea is to
 2850 	browse through your images, select one, make minor changes if you
 2851 	want, then set it as your desktop background.
 2852 	* To test, toggle the various modes and use the left mouse button
 2853 	to use 'em.
 2854 	* 'c' - crop image to rectangle
 2855 	* 'o' - increase contrast of rectangle
 2856 	* 'b' - increase brightness of rectangle
 2857 	* 'g' - increase gamma of rectangle
 2858 	* 'Escape' - exit modification mode.
 2859 	* I'll leave the rest of the modification stuff to Andrew ;-) I
 2860 	guess maybe we should have some persistant rectangle selections,
 2861 	but I don't want to go too far.
 2862 
 2863 Sat Jan  1 22:25:49 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2864 
 2865 	* I prefer LineOnOffDash drawing more for selections :)
 2866 
 2867 Sat Jan  1 22:12:37 2000  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2868 
 2869 	* I'm alive!!! Somewhat hungover though ;)
 2870 	* So, some changes to the rectangle selection code, some by
 2871 	Andrew, some by me :) Again, press 'r' to test it.
 2872 
 2873 Sun Dec 26 22:57:53 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2874 
 2875 	* Take the gc creation out of the loop, as much as poss.
 2876 	* Is xmas over now?
 2877 	* Am I still drunk?
 2878 
 2879 Fri Dec 24 13:22:19 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2880 
 2881 	* I've switched to using XFindContext et al to associate X Windows
 2882 	with internal structures. Much faster than my rubbish list
 2883 	searching.
 2884 	* Dammit. Why don't people tell me you can *do* stuff like this ;)
 2885 
 2886 Fri Dec 24 01:01:49 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2887 
 2888 	* And now we can crop :) Thanks Andrew.
 2889 
 2890 Thu Dec 23 20:45:39 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2891 
 2892 	* We can now draw selection rectangles on windows using XORed
 2893 	lines. This rules. Once the editing functions and menus are in
 2894 	place, we'll use them to do stuff :)
 2895 	* For now, press r to toggle line drawing, so you can see it for
 2896 	yourself. Click and drag lmb to see.
 2897 
 2898 Wed Dec 22 23:37:27 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2899 
 2900 	* More stuff from Andrew (hoss), we're starting to add stuff for
 2901 	drawing rectangles, applying mods to rectangles, setting
 2902 	backgrounds (under any wm) and other stuff like that.
 2903 
 2904 Wed Dec 22 21:49:10 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2905 
 2906 	* Memory usage down by ONE THIRD :)
 2907 	* I finally did the checkerboard bg thing the Right Way, and saved
 2908 	lots of wasted RAM. Hooray.
 2909 
 2910 Wed Dec 22 20:47:11 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2911 
 2912 	* And now index mode has a go at recommending the image size for
 2913 	you, if you specify one too small.
 2914 
 2915 Wed Dec 22 18:23:42 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2916 
 2917 	* Hehe. Found it. Little bugger. *squish*
 2918 
 2919 Wed Dec 22 18:12:43 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2920 
 2921 	* More modify.c submissions from Andrew, including the start of
 2922 	some very funky background setting and image scaling ::)
 2923 	* A total rewrite of the index generating code to take into
 2924 	account the font size and string length. The old version was
 2925 	pretty unflim, so its nice to clean it up a bit. However, the niew
 2926 	code still has a couple of issues, which I am looking into.
 2927 
 2928 Wed Dec 22 13:21:12 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2929 
 2930 	* Okay, index mode now kinda takes into account the height of the
 2931 	font you use. Width is on its way, but is more tricky.
 2932 
 2933 Wed Dec 22 02:17:01 1999  Michael Jennings <mej@eterm.org>
 2934 
 2935 	* Removed a warning, and added "make testclean"
 2936 
 2937 Tue Dec 21 23:28:20 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2938 
 2939 	* More modify.c submissions from Andrew, and some initial menu
 2940 	work. The menus are not compiled in right now, and would core if I
 2941 	did, so don't touch 'em for now :) They are only 5 mins work atm.
 2942 	* I have #ifdef'ed out the code which uses X86VidMode extensions
 2943 	until I can find out how common it is not to have them :)
 2944 
 2945 Tue Dec 21 18:40:39 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2946 
 2947 	* The winwidget_rerender_image() function now checks for changed
 2948 	dimensions and acts accordingly, and the rotate() function now
 2949 	updates the width and height attributes. The modify.c functions
 2950 	are now available for testing using 1-9, 0, -, = key presses.
 2951 
 2952 Tue Dec 21 18:01:15 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2953 
 2954 	* Encorporated modify.c, contributed by Andrew Glover
 2955 	<aglover@axe.net>. These functions wrap imlib2 modification
 2956 	functions, and will be handy when I make some menus :) We'll be
 2957 	able to do scaling, tiling, color modifiers, and more.
 2958 
 2959 Tue Dec 21 03:28:30 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2960 
 2961 	* And now the thing won't go mad when you hold down a change-slide
 2962 	button in Slideshow mode... Before it stored *all* the KeyPresses
 2963 	and responded to *all* of them. Hehe. It was fun watching it go
 2964 	round though :)
 2965 
 2966 Mon Dec 20 17:35:25 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2967 
 2968 	* Hehe. Ooops. I only need to blend on zoom if the image *has* an
 2969 	alpha channel. Hehe. Ok, now zooming is *much* faster and
 2970 	smoother, and I am slightly less of an idiot.
 2971 
 2972 Mon Dec 20 16:46:58 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2973 
 2974 	* Okay, I'm still a newbie at this X stuff :) Made some
 2975 	optimisations to the main loop which speed things up a
 2976 	bunch.
 2977 	* Added better error handling when loading images.
 2978 	* The Q or q key can now be used to exit the app in any mode.
 2979 
 2980 Mon Dec 20 15:22:43 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2981 
 2982 	* Added some utility functions, so I don't have to write
 2983 	if((s=malloc(blah))==NULL){fprintf("oops\n");exit(2);}
 2984 	15 million times. It really bugs me ;-)
 2985 
 2986 Mon Dec 20 12:53:28 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2987 
 2988 	* Hehe. I like slideshow mode so much its now the default :)
 2989 	Having multiple images pop up one-per-window can be quite evil, so
 2990 	Slideshow mode is prefered. To open multiple images
 2991 	one-per-window, you now need to specify -w or -multiwindow.
 2992 	* I also fixed a couple of things, lowered slideshow overhead,
 2993 	tightened up the main loop somewhat, and a coupla things really
 2994 	late last night which I can't remember ;-)
 2995 
 2996 Sun Dec 19 22:06:43 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 2997 
 2998 	* For packaging reasons, I have changed the scripts to run feh in
 2999 	the current dir, if it is there, but to fall back on the installed
 3000 	copy.
 3001 
 3002 Sun Dec 19 20:29:33 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3003 
 3004 	* Added a .spec file for feh. Contributed by Alistair Sutton
 3005 	<metallica@freenet.co.uk>, (who is obviously a metallica fan ;), 
 3006 	and has written specs for me before ::) Thanks dude :)
 3007 	* Urm. I haven't actually tested this yet :)
 3008 
 3009 Sun Dec 19 18:55:39 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3010 
 3011 	* Slideshow mode now has keyboard control ::)
 3012 	Mouse button 1 still changes slides, but you now have:
 3013 	p, P, <BACKSPACE>, <LEFT>  Goto previous slide
 3014 	n, N, <SPACE>, <RIGHT>     Goto next slide
 3015 	<HOME>                     Goto first slide
 3016 	<END>                      Goto last slide
 3017 	<DELETE>                   Delete the file currently being viewed
 3018 	q, Q                       Quit the slideshow
 3019 
 3020 	More to come.
 3021 
 3022 Sun Dec 19 15:43:07 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3023 
 3024 	* Big performance improvements in the main loop. Squashed another
 3025 	couple of bugs, and made things real stable. Tightened up the
 3026 	tests somewhat, and split the source up more clearly.
 3027 
 3028 Sun Dec 19 02:58:35 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3029 
 3030 	* Fixed a number of bugs introduced by the new progressive loading
 3031 	and zooming code ::)
 3032 
 3033 Sat Dec 18 22:11:02 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3034 
 3035 	* Whee. Progressive loading works :) It can be disabled with -P,
 3036 	--noprogressive, if you don't want it. Can't think why though. It
 3037 	rocks. Thanks again go to Raster. Progressive loading callbacks
 3038 	*rule*.
 3039 
 3040 Sat Dec 18 18:15:18 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3041 
 3042 	* The fonts are now installed, and loaded from the installation
 3043 	directory.
 3044 
 3045 Sat Dec 18 15:45:39 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3046 
 3047 	* Okay then, there is now a checkerboard background when
 3048 	zooming out. There is a more memory efficent way of doing this,
 3049 	but I'll do that later...
 3050 
 3051 Sat Dec 18 14:31:58 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3052 
 3053 	* Wheeeee! Thanks to Raster's example code, we now have zooming
 3054 	Raster, you are my hero :)
 3055 	So, middle-mouse button and drag -> zoom.
 3056 	There are some things to tidy up (eg adding a background when
 3057 	zooming out), but these are trivial compared to getting the
 3058 	zooming working with multiple windows, which I just did ::)
 3059 
 3060 Fri Dec 17 22:00:57 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3061 
 3062 	* Added titles to index prints. A title will only be printed if
 3063 	you specify --title-font.
 3064 
 3065 Fri Dec 17 21:33:55 1999  Michael Jennings  <mej@eterm.org>
 3066 
 3067 	* Added "make test" to run the test scripts one by one.
 3068 
 3069 Fri Dec 17 21:32:16 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3070 
 3071 	* Added more info the the index output :) Try test14 now :)
 3072 
 3073 Fri Dec 17 21:01:21 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3074 
 3075 	* Added a couple of fonts, found one small for doing index prints,
 3076 	tidied the directory structure a bit.
 3077 
 3078 Fri Dec 17 18:37:14 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3079 
 3080 	* Added some new options, here's an excerpt from --help
 3081 	-S, --slideshow  Enable slideshow mode. With this setting, instead
 3082                          of opening multiple windows for multiple image
 3083                          files, one window will be opened. Press mouse
 3084                          button one to flick through the images.
 3085 	-i, --index      Enable Index mode. Index mode is similar to
 3086                          montage mode, and accepts the same options. It
 3087                          creates an index print of thumbails, printing user-
 3088                          defined information beneath each thumbnail. Index
 3089                          mode enables certain other options, see INDEX MODE
 3090                          OPTIONS
 3091 	-f FONT          Use FONT to print the information under each
 3092                          thumbnail. FONT should be defined in the form
 3093                          fontname/size(points). eg -f myfont/12
 3094 	Now all I need is a font which is legible in very small point :)
 3095 	I also added a couple of new tests for these options.
 3096 
 3097 Fri Dec 17 03:09:46 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3098 
 3099 	* Made the test scripts more verbose. It appears that people who
 3100 	run a test called test07_bork_non_image_files still expect it to
 3101 	work ;) hehe.
 3102 
 3103 Fri Dec 17 02:09:20 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3104 
 3105 	* Right-clicking in multi-image mode now closes ALL windows. I'll
 3106 	add a popup menu soon.
 3107 
 3108 Thu Dec 16 22:58:21 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3109 
 3110 	* Changed --help output to fit into 80 characters...
 3111 
 3112 Thu Dec 16 22:10:50 1999  Tom Gilbert  <gilbertt@linuxbrit.co.uk>
 3113 
 3114 	* Initial import. Feh is currently at 0.5.0 release level.
 3115