commit 7652c70e489084f8be23995c47cd03f17ef2f550
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 5 15:23:21 2025 +0100

    Preparing for release v2.6

commit 581e1ec67482d02c7270b3fd03146e9c3b1e1f9d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 5 12:18:56 2025 +0100

    Bug Fix #1708: Allow to have more OSD profiles
    
    Remove unwanted text.

commit 7eaa9a58c7284b7b2cccd818c09ea27d71274bd9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Apr 30 23:04:35 2025 +0300

    Get search marks once per search

commit ea7a2e30a4f28688b511cc188ebdb6622ed5889c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Apr 30 22:53:40 2025 +0300

    Fix build with GCC 15

commit 3334f7028b1bb17165e51180664989aeec4e53c1
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Apr 29 22:36:23 2025 +0300

    Get search class once per search

commit 8a611878596f7f6dc01ba54badbd1860a4c3d4a7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Apr 29 20:32:03 2025 +0300

    Drop unused search_window_list

commit f41d8d8db40eaca85f10b03b6c9299ce95beec40
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Apr 28 23:01:00 2025 +0300

    Fix date type search
    
    And determine required FileData datetime member once in search_start_cb().

commit 9a7a6413e4d1bc426f367ede812f190e9e5b4194
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 27 22:24:16 2025 +0300

    Simplify calculation of search date boundaries

commit 6a3ddc9408d54c9307c1f4e67b09460663adf554
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 27 15:01:07 2025 +0300

    Add SearchDate to reduce code duplication
    
    Set values only if match date enabled.

commit c5ec455560062f53ab97bc30a2a96228c239984e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 26 14:15:38 2025 +0300

    Split search UI from data

commit 971e61dffb4d8d63ffee55bd6e4bb4a8f6acca20
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 26 15:32:31 2025 +0300

    Drop unused TODO

commit 822d08e247558eece3593bccb541e7341e93b7e7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 26 14:34:01 2025 +0300

    Fix g_strdup_printf() memory leaks in search

commit cdc768eaee066e870c10521781b82ce2ac6def5b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Apr 25 23:36:31 2025 +0300

    Drop redundant SearchData::button_help member

commit 5ce31ddf9b11b852176a75f1ebc9c01e22172d5e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Apr 23 21:59:21 2025 +0300

    Replace MATCH_IS_BETWEEN macro with template function

commit fbd19d8a87467d112490a5951c4b1b39706e972b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Apr 22 23:59:04 2025 +0300

    Fix gtk_combo_box_text_get_active_text() memory leaks

commit 88d350a267e86b51213796de3eb2bf0719b1882a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 22 17:55:50 2025 +0100

    Fix #1708: Allow to have more OSD profiles
    
    https://github.com/BestImageViewer/geeqie/issues/1708
    
    - The Edit/Preferences/OSD tab now allows 4 OSD profiles.
    
    - Minor bug fix involving color scaling.

commit d17d139b583047f968cdc5f1e961508609306a8d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 20 14:24:51 2025 +0300

    Replace defines in GPS match with constexpr
    
    Simplify a bit.

commit e10708d0f7d512a07a02677cdeff6d21a4fecdb7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 20 13:36:11 2025 +0300

    Replace mfd_list_free() with g_list_free_full()

commit d807467daaf99feb39301c0660f429bc06429b83
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 19 21:56:36 2025 +0300

    Drop unused parameters from print_window_new()

commit 6ecb813fb8277d8baee7ae6e892a8a45c89f6ee9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 20 10:29:35 2025 +0100

    Fix #1722: test failure: geeqie:analysis / Untranslated Text_ preferences.cc
    
    https://github.com/BestImageViewer/geeqie/issues/1722
    
    The problem line is:
    "Néstor Díaz Valencia <nestor@estudionexos.com>"
    which contains accented characters.
    
    I do not expect the grep expression to detect accented characters as
    part of an alpha-numeric string. Why it does so on another system is not
    clear.
    
    Ignore that text line.

commit df088ab9ce9aa910037d6093218e6fe08f46b389
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 19 18:54:49 2025 +0300

    Drop unused parameters from dupe functions
    
    Also merge pop_menu_export() and dupe_pop_menu_export_cb().

commit 95dc6e0f2ec76a0d8a96224d578badc8de4e03ea
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 18 11:30:24 2025 +0100

    GTK4: Eliminate gtk_dialog_run() call
    
    GTK4 migration

commit 2689b494e03531b1e6e06aa9cb8c7e7f5d685231
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 17 16:35:08 2025 +0100

    GTK4: Move Sort Manager new collection dialog to gtk_file_chooser
    
    GTK4 migration

commit a6f74ab12692d1ab273a943ffda6ac303b90e70c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Apr 16 00:46:00 2025 +0300

    Fix g_autoptr(GList) memory leak
    
    g_autoptr(GList) doesn't free element’s data. It works like
    g_list_free() not g_list_free_full().

commit 095e5fe66abb0a7f086425dcc2b415a2d743a676
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 15 10:49:18 2025 +0100

    GTK4: Move dupes export dialog to gtk_file_chooser
    
    GTK4 migration

commit dbe72a89a24703bd402de33a94918f8fc86c1900
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Apr 14 23:18:04 2025 +0300

    Fix more memory leaks in pan-view-filter

commit 4b3696a45bc2e9de1b149558b0a6d45c211a675d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 13 16:10:33 2025 +0100

    Bug fix #1706: command line duplicate search
    
    https://github.com/BestImageViewer/geeqie/issues/1706
    
    Fix selection logic.

commit c097dd5e8bb22412c27317a65780e8527000eccb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 13 13:42:40 2025 +0300

    Simplify pan_filter_ui_destroy() and pan_search_ui_destroy()

commit 17e87530a7360376254515eab28554b8959cdb31
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 12 18:56:26 2025 +0300

    Fix memory leak of PanViewFilterElement

commit bdf6c78d9a3d6a3df59bdebd63dffbe0352d4c01
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 12 18:15:48 2025 +0300

    Move pan-view-filter local types and functions to anonymous namespace

commit 0ad86d9cac45dd9fd3edbfe7454fb759acbc46c8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 12 17:45:29 2025 +0300

    Drop redundant pan_filter_status()

commit 8014c6db27f99b1ebd2d69eb01f2f6220b863084
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 12 17:36:18 2025 +0300

    Reduce code duplication in pan_filter_toggle_cb()

commit 494a169f3da850f07be9cfda2c44878633d7deb0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 12 16:55:10 2025 +0300

    Simplify pan_view_list_find_kw_pattern() a bit

commit 2708a16b6326e96c2184d79428f9fe8931493c09
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 12 16:22:39 2025 +0300

    Make GRegex parameters const

commit 21b296b196fb8aceb5cd657af51b88c9cb530d6d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 12 15:56:16 2025 +0300

    Fix memory leaks after vf_file_filter_get_filter() calls
    
    Use g_autoptr(GRegex).

commit 710390380cf8bf6836e3ef63ac2a474663d17ca1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 12 13:44:54 2025 +0100

    GTK4: Change gtk_window_new to gtk_application_window_new
    
    GTK4 migration

commit c6b00c323596c83dd04d2f0d9907ee88375e7057
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 12 13:12:07 2025 +0100

    Addl fix #1706: command line duplicate search
    
    https://github.com/BestImageViewer/geeqie/issues/1706#issuecomment-2796909310
    
    Additional command line option:
    --dupes-export
    
    Uses the last-created duplicates window
    Selects all files in that window
    Exports the data in tab-separated format
    If the comparison is not yet completed, the word "Incomplete" is output
    
    The data format is the same as for the menu item dupes/export menu item

commit 6de1cbad7ed5a5aaa8d4289cb18e7c17b42acbea
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 10 15:51:00 2025 +0100

    Fix #1706: command line duplicate search
    
    https://github.com/BestImageViewer/geeqie/issues/1706#issuecomment-2792661555
    
    Two additional command line options:
    
    --dupes=<FOLDER>
    --dupes-recurse=<FOLDER>

commit 604c965828b251fa046b27986ea361c12dc09570
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Apr 7 22:57:41 2025 +0300

    Use enum class for UtilityPhase and UtilityType

commit d4f9a0445fead105cdded4c4b6a750b0cfe13b4e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Apr 7 23:04:02 2025 +0300

    Simplify check for parent window

commit ae24728e8e268e798e0a277ac6b886be3407d674
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Apr 7 22:29:51 2025 +0300

    Drop unused UtilityType::UTILITY_TYPE_CREATE_FOLDER
    
    Value is unused since 485c5bb1ef5ddd67f9df01a1a45a6fc666243a63.
    
    Also remove related UtilityData::show_rename_button which is always true now.

commit 72650257db43c78fb42155cb9ce0340e08df31a3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 8 13:40:08 2025 +0100

    Remove gnome dependency from FreeBSD check

commit c05f3b2712a80af1ce66a321972d38e88416654c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 7 12:02:58 2025 +0100

    Bug fix: Move New Folder dialog to gtk_file_chooser_dialog
    
    Eliminate run-time errors.

commit 485c5bb1ef5ddd67f9df01a1a45a6fc666243a63
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 7 11:18:08 2025 +0100

    Move New Folder dialog to gtk_file_chooser_dialog

commit 69da0e66183a5be61f938fa6657c7848b4cf9d95
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 5 16:13:35 2025 +0300

    Cleanup GSourceFunc implementations
    
    Remove redundant casts.
    Use G_SOURCE_CONTINUE/G_SOURCE_REMOVE instead of TRUE/FALSE.
    Make metadata_write_idle_id local static variable.
    Reduce code duplication.

commit 297dcdb1babb105549e76956d29d803f1d851108
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Apr 2 23:15:59 2025 +0300

    Simplify code related to ViewFile stars
    
    Move common code to vf_star_next().
    Make vf_stars_cb() local static and flatten a bit.
    Drop redundant vf_star_do().

commit 22ea4833d410d2df222ac11835b03923624b92e3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 2 11:08:42 2025 +0100

    Bug fix #1692: "Hide Bars and Files" nukes toolbar customizations
    
    https://github.com/BestImageViewer/geeqie/issues/1692
    
    Eliminate run-time errors.

commit c1735f570edf9ab0a4f8535c7cab2fa1a33cb32d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 1 15:34:27 2025 +0100

    Fix #1692: "Hide Bars and Files" nukes toolbar customizations
    
    https://github.com/BestImageViewer/geeqie/issues/1692
    
    This patch works but I do not know why. It is just a guess.
    There may be a better solution.

commit c20910c03f040c498c97dba6c28b3d59f104c763
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 29 15:37:30 2025 +0300

    Fix clang-tidy warnings
    
    Found by clang-tidy v19.

commit b0f45d3d5630f5eba7bf2e7abac6868db1e04db3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 28 09:50:59 2025 +0000

    Fix spaces at end of line layout errors

commit e2e41c0d6eeb4a6df836f662ff5eba5ebee5e4d6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 27 12:08:07 2025 +0000

    GTK4: Sort Manager and gtk_file_chooser
    
    GTK4 migration
    
    GtkFileChooser does not support a custom extra widget in GTK4.
    
    To implement the Name facility, use an extra button and a text box in a
    popover instead.

commit 43c40c38b3d23d7d2e67a4cf36b4dfa7e50ee55c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 27 11:47:32 2025 +0000

    Syntax change
    
    gtk_file_chooser_dialog_new() creates a GtkWidget, and not a
    GtkFileChooserDialog.
    
    Cast the GtkWidget to a GtkFileChooserDialog when required.

commit 9b9e3f2cd195ee933795822883a3a06a439b025f
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Mar 26 23:51:35 2025 +0300

    Ignore third-party files in clang-tidy checks

commit f1c0fde9394868268a41ea8e7169fe81898e15c6
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Mar 26 23:37:59 2025 +0300

    Enable clang-tidy misc-header-include-cycle check
    
    Add third-party headers to ignore list.

commit d1e51783d337b779cb2b00aa780bd5dc814c66d8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Mar 25 00:17:11 2025 +0300

    Drop unused parameter from save_default_layout_options_to_file()

commit b38f92f626e4e60cae21f28ccd11342b93f09930
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Mar 25 00:06:43 2025 +0300

    Inline shortcuts_add_close()
    
    Also remove unused includes.

commit 8f8087b1b73a3cd0211051ce35f3f2f9d395f079
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 23 22:00:48 2025 +0300

    Check if main toolbar is initialized before adding editors
    
    layout_actions_setup_editors() is called twice during application startup.

commit a6e563f39b1729f2bf055451c2a8476d86d4818c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 23 16:09:22 2025 +0000

    GTK4: gtk_file_chooser
    
    GTK4 migration
    
    GtkFileChooser moved to a GFile-based API for GTK4.
    
    Change files accesses to use GFile where possible.

commit 8987d38743e63bdee672c21072311ba845b375ca
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 23 15:18:38 2025 +0000

    GTK4: Shortcuts and gtk_file_chooser
    
    GTK4 migration
    
    GtkFileChooser does not support a custom extra widget in GTK4.
    
    To implement the Name facility, use an extra button and a text box in a
    popover instead.

commit e3916fc3c09c4691c1933eaa90dfa927f83d7a54
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 22 22:24:30 2025 +0300

    Add WRITE_FORMAT_STRING macro
    
    Remove printf-formatting from WRITE_STRING macro.

commit 1d73d8dae5ef756699e2a8e8526ad8369fe8dab7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 23 12:10:44 2025 +0300

    Fix memory leak after gtk_widget_get_tooltip_text() call in GTK3
    
    Also get button_list once.

commit 17378ca6b5c2deda3b20f1ab45c45c6b275ded30
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 22 21:59:30 2025 +0300

    Drop unused indent parameter from write_*_option() functions
    
    Change write_bool_option() parameter to gboolean.
    Add const to write_color_option() parameter.

commit be747802d06886f256ac60a8fc5fbe64700f0f43
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 22 17:33:48 2025 +0300

    Use vector for editors list
    
    Simplify related code.

commit 24decbec0a807b91d0b2a8c183c2316ff513d77e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 22 15:26:03 2025 +0300

    Hide editors variable

commit f0ba81bfb1639bd5d21627e93d0bc1ecf897459e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Mar 20 21:20:50 2025 +0300

    Drop redundant SelectionRectangle::cursor_x/y data members

commit 5d589df2bee58a7b669ffed67ed5460c8d3288c0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Mar 18 22:55:14 2025 +0300

    Convert ExifDataOriginal::pathl_ to local variable

commit ff5a4f08a8502b2ff1b913af74735ae6d62090bb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Mar 17 23:07:23 2025 +0300

    Remove unused ExifDataOriginal constructor

commit 90829a39290360fab2975d086e7b51dc6df2d4b8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 16 15:31:55 2025 +0000

    Bug fix: In-place renaming and Wayland
    
    When running  Wayland and using in-place renaming, the text box for the
    replacement name is not aligned correctly.
    
    Use gtk_window_set_transient_for() to ensure correct alignment.

commit 7d58028c7414d157efb519ada8830640ca918c50
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 16 14:27:22 2025 +0000

    Save/Append Collection dialog
    
    - Use system file chooser dialog
    - Delete Open Recent (Collection) menu item. It is not necessary as the
    same information is in the file chooser dialog (except for users who
    have Collections outside the default Collections dir).
    - Downloadable script to list recent collections (although the recent
    Collections menu item has been deleted, the history list is still
    maintained).

commit e7b00e1c2063e7da5377112b709318664d090d09
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 16 16:47:41 2025 +0300

    Remove redundant shortcuts_new_from_config()
    
    Replace shortcuts_new_default() with shortcuts_new().

commit 65c7468368dcf46d50e5f0bb2eca0cccdcfde00b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 16 16:21:45 2025 +0300

    Simplify selection_done signal handling

commit dcfe4e8049a3407fc126d2a5d8e3bf9b739c6d79
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 16 15:57:14 2025 +0300

    Make help_window local static variable

commit 3d8f359429c04c9b6ea3f479168b4f29348ad4f9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 16 10:39:56 2025 +0000

    Bug fix: Collections and unmounted drives
    
    The original fix was cf67a444.
    However if a Collection on an unmounted drive was appended to an open
    Collection window, that window would be closed - possibly losing data.
    
    Ensure that the open Collection window is not closed.

commit 6b9adf08fc36553f5323ae3a32c9ac2f170885a8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 15 10:42:28 2025 +0000

    For GtkFileChooser dialogs, use create_folder button where valid.

commit 7ecb36ed43d38f1f0f75489ddde10f06be56a66b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Mar 14 01:44:04 2025 +0300

    Use gtk_tree_selection_count_selected_rows()
    
    Reduce scope of variables in vflist_selection_count().

commit b19dfb05e1ba99825d4c9233f58c454140e9ab51
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Mar 14 00:02:14 2025 +0300

    Fix memory leaks after gtk_tree_selection_get_selected_rows()

commit 1ede07ee4b8d22998c427a11f3654c5866909646
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 13 15:50:49 2025 +0000

    Sort Manager Collections add-button tooltip
    
    Revise the add-button tooltip and other displayed text to clarify that
    the action will create a new Collection in the default Collections
    directory.

commit 367086312405e4a390b747f5a3c9023853ec25ff
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 13 14:18:13 2025 +0000

    File chooser additional buttons
    
    Some of the recently added file chooser dialogs had additional buttons
    to include extra shortcuts to the dialog.
    These are not necessary and are clutter.
    
    Remove them.

commit 50de617de63b3ee73976673d3023917bcc364931
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 13 13:25:00 2025 +0000

    Sort Manager - Folder Mode
    
    Use the system default file chooser dialog.

commit 72cb54ee50979feeeb170c5d0a9058c335c69566
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Mar 12 23:56:39 2025 +0300

    Add HistoryChain struct to reduce code duplication
    
    Use vector for chain data.

commit 0b4f7843c28797d26cfa525741b03fb0fb66393a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 9 14:24:48 2025 +0300

    Add check builds without debug

commit 570246baab93d39ae5db91513adaf6bb26d5c873
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 10 15:55:52 2025 +0000

    Revised Add Shortcut dialog
    
    Use the gtk default file chooser for the Add Shortcut dialog.
    
    The new implementation does not have a New Folder button.
    This can be added if there are user requests for it.

commit 8f822aad91d267f426ea8d8d23192f9e5186871e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 10 13:11:03 2025 +0000

    Fix no-debug compile errors
    
    Modify units tests so that they exclude tests on debug data.

commit adbf829306da203ccf4c8f32957b17b0e3a6fa55
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 10 11:57:17 2025 +0000

    Part fix no-debug compile errors
    
    In a no-debug compile, --debug and --grep options are missing.
    
    Modify the ancillary file check script so that this error is ignored.

commit 6dca0ec605eb7e98691a0f506b58aaf4b877f002
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 8 19:49:25 2025 +0300

    Fix build without debug

commit 340c6fa9f48775b659874c95811cf031701c4718
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 8 17:12:23 2025 +0300

    Replace some unlink() calls
    
    Use std::remove() or unlink_file().
    This allows to reduce dependency on unistd.h.

commit bd6d298da0918f59210a18854fbdebb989035b26
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 8 15:10:16 2025 +0300

    Convert histogram members from pointer to value
    
    Add methods to Histogram class to simplify code.
    Change Histogram::draw() return type.

commit 3177ca4b86cffb4661b0a4f4c474b7fc8f894a8f
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Mar 7 01:21:31 2025 +0300

    Add explicit values for Histogram::histogram_mode
    
    Also convert HCHAN_* macros to enum.

commit 5fe680dadd4d5dea67a23804a12329355ccd36c5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 6 14:35:40 2025 +0000

    Command line --get-file-info additional data
    
    Additional output:
    - Marks applied to file
    - Full path to the thumbnail, if one exists
    
    Also a downloadable script file to list the current keyword-mark links.

commit 8e04ce91565f4f46f80a654308a127783a7d8a31
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Mar 5 23:10:52 2025 +0300

    Simplify nclx_to_lcms_profile()
    
    Use g_auto* macros.
    Reduce code duplication.
    Flatten code.

commit 97e0368012f62aaa54a352fbd4a9d373b0f423d4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 5 17:05:50 2025 +0000

    Open recent collection
    
    If a collection file in the list is not in the default collection
    directory, include the full path in the display box.

commit 733dc69ccb5527e97ac7df236efb4d6a7b2ffca0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 5 13:41:42 2025 +0000

    Additional entry on File menu - Open Recent File
    
    Open a file using the system default recent file open dialog.

commit 377a9d81f1fb1325802c83c8652d1b0add6e7a31
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 5 10:18:09 2025 +0000

    File menu - Open Collection
    
    Open a Collection using the system default file open dialog.

commit e40ada2379a8c0def09516e104f009f310f383bb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 5 09:52:57 2025 +0000

    File menu - Open File updates
    
    If one exists, use the thumbnail file for the image preview rather than
    the filedata thumb_pixbuf.

commit d9ffcdb2cf105d9e36f89ed56ffecf30bb68f284
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Mar 4 22:03:59 2025 +0300

    Move logwindow variables declarations and callbacks under DEBUG macro

commit 97bb69f1fd94b20eecf548fe0a6a99597b7cc2d8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Mar 3 22:48:46 2025 +0300

    Simplify histogram
    
    Move Histogram grid to struct, use constant instead of members.
    Use guint8 for grid color components.
    Remove return types from histogram_set functions.
    Make some parameters const.

commit 00843a0aa54f00e4bb7bec5de7d7e2f7333372d3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 4 13:29:41 2025 +0000

    File menu - Open File updates
    
    - Additional file filter for All Files
    - Buttons to include user-set bookmark folders from the Copy/Move dialog
    and the Sort Manager sidebar
    - Use Geeqie to create a thumbnail that is displayed as the preview
    image

commit f638b0196f007fb765daad9a15d00c30d63f922a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Mar 3 22:51:00 2025 +0300

    Move NotifyType enum to filedata

commit 2aee1ba301d0db0b70a6bda3e5c13b9bf99fde5d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Mar 3 21:18:46 2025 +0300

    Fix memory leak

commit 5a4461e3daeb3bbbad3ac1c5bdcb3c88d2158973
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 3 16:44:09 2025 +0000

    Additional entry on File menu - Open File
    
    Open a file using the system default file open dialog.
    
    The preview pane shows a limited range of images - those that are
    recognized by gdk_pixbuf_new_from_file().
    
    The preview image size is that set by the user for thumbnails.

commit 14a6f55877dc5e55b2fab4f272d783703b22cb50
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 2 15:17:15 2025 +0300

    Move print_term() to debug
    
    Where all logging functions are.
    Also move log_print_* declarations under DEBUG.

commit fe9bd87d530d511834099a2ba9e327e05cd82fa9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 2 13:12:14 2025 +0300

    Move scale_factor() to color-man
    
    The only place where it is called.

commit 1e3059b4dc20a43899a54c4d62515d77a2291b5e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 1 20:00:18 2025 +0300

    Avoid gdouble compare in SelectionRectangle

commit 639db881488f8a7b886562c34af6ae96575ba23c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 1 18:14:19 2025 +0300

    Simplify image_select() call a bit
    
    Use bool for select parameter

commit 7dac86dc1c909a8d55b928e20b96da3b7d8b4601
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 1 13:30:50 2025 +0300

    Move LayoutOptions to layout
    
    Simplify related code.

commit 110f8ecb9a8f52079b568d569080ad3efbc2df30
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 1 16:22:17 2025 +0300

    Move SelectionRectangle to anonymous namespace

commit d0857fe632df329c64a3f4f14a910b7c853c3c5f
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 1 14:10:17 2025 +0300

    Do not generate existing marshallers

commit 2b8b235d84c65d14640e8d1b4c8e640f4fb56a63
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 1 13:44:09 2025 +0300

    Use references for layout_config_parse() parameters

commit 029e4d31f0bde51cff52116845d8d08c520e5500
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Feb 28 23:06:31 2025 +0300

    Reduce code duplication in layout_set_unique_id()

commit 76495ccd4ddaf72e6c21ba138f3e897ffc1f19bf
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Feb 28 22:55:38 2025 +0300

    Simplify layout_config_startup_path()
    
    Inline layout_config_commandline().

commit eb39809c0ddd7c3fe5f9c0864b1398954905f9d9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Feb 27 22:55:07 2025 +0300

    Fix set_regexp() memory leaks
    
    Also move gq_debug() and gq_grep() under DEBUG macro.

commit 9ccaa7db2322176ccbcd93d505cd7e77d14a16aa
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Feb 27 22:40:17 2025 +0300

    Remove unused and read-only members of CommandLine struct
    
    Rename ssi to log_file_ssi.
    Simplify related code and fix memory leak.

commit 2d47dac189f6423220aeb4bca7f816cdbbcfa2fa
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Feb 27 00:14:16 2025 +0300

    Use Meson GNOME module
    
    Split code generation from authors.sh and translators.sh scripts.

commit 16b97254a4ce66d4771584244d94b556146b96d7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 25 12:13:33 2025 +0000

    Additional check in --get-sidecars
    
    Check if requested file exists. If not, make no output.

commit 8c294e879e9cc60ecfb3d5c74d334e6f500b7816
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Feb 23 14:48:27 2025 +0000

    Fix #1644: --get-sidecars prints get-sidecars literally (and nothing else)
    
    https://github.com/BestImageViewer/geeqie/issues/1644#issuecomment-2671342505
    
    Fix errors in:
    --get-sidecars=
    --action=
    --grep=
    --id=
    --log-file=
    --selection-remove=

commit 0c5fc8b46de7658cf838a4e832bba5687c56025c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 23 14:31:15 2025 +0300

    Deduplicate ConfOptions stereo mode options

commit e0657b35908cc90f2751de73f7c526630cd96ded
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 23 14:01:10 2025 +0300

    Simplify copy of options

commit a3096d10d777f1040a111c98ca3a7f046ec394a3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 23 13:11:30 2025 +0300

    Hide secsave_errno
    
    Simplify related code.

commit 5efb02b01406e5b092d9a56df51f46d034e5f628
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 23 00:07:14 2025 +0300

    Add G_GNUC_PRINTF to secure_fprintf()
    
    Simplify secure_fprintf() calls and fix memory leak.

commit 0c852b4aa00ea1e1b579a04eab53b3a1638652d5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Feb 22 16:09:18 2025 +0300

    Use vector for dialog_windows

commit 9f73b6cb93d9e6cb9ca0c41cba3d747132b230a5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Feb 18 21:52:38 2025 +0300

    Remove unused path variable

commit 0b63ea9f889feeb669aac920d9333c67e19dd971
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Feb 18 21:52:38 2025 +0300

    Fix memory leak after keyword_list_get() call
    
    Simplify config_tab_keywords() a bit.

commit d863ff031731d41055b90d545e16869bd9027d96
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Feb 18 00:57:55 2025 +0300

    Fix memory leak after gtk_text_buffer_get_text() call
    
    Simplify search_keypress_event() a bit.
    Also use text_widget_text_pull() in one more place.

commit 9bf21227bcf94600c2bbe28bc6f1782a38a76387
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Feb 18 00:33:46 2025 +0300

    Use text_widget_text_pull() to reduce duplication
    
    Also fix memory leaks.

commit f410bd7bff5df772e698d223738a9b1c81e2b524
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 16 20:10:51 2025 +0300

    Remove unused GtkWidget parameter from defined_mouse_buttons()
    
    Also deduplicate code.

commit 200ee1e99882a09a99a52aeaffc5a4accff8e148
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 16 19:21:23 2025 +0300

    Deduplicate help_window_show()

commit ddc5191c52fe1a378810c7e9137491b3aa3e49bb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 16 17:51:41 2025 +0300

    Simplify help_search_window signals handling
    
    Remove redundant HelpSearchData struct.

commit 397d1490e85d773f60771466f01f5cce4b232c40
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Feb 15 13:14:22 2025 +0300

    Make collection_manager_timer_id local static

commit efa349945fefdbdd52bcf7c7cfce2584459ab774
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Feb 14 00:39:59 2025 +0300

    Use g_autoptr in is_file_on_mounted_drive()
    
    Deduplicate 'is file in directory' logic and reorganize code a bit.

commit 418b252cb0008162b619491d2047356016da780e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Feb 12 23:46:17 2025 +0300

    Simplify collection_load_private() a bit
    
    Split check if file was on a mounted drive.
    Remove redundant reading_extended_filename flag, use extended_filename_buffer instead.
    Fix memory leak in case of invalid collection file.
    Flatten code.

commit ca67ee17c97ed2c8713376ca1bc4a688f01887d4
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Feb 12 23:10:27 2025 +0300

    Hide keyword_tree

commit 302c420c32af357419e238588ac760206bdd1ce0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Feb 11 21:33:56 2025 +0300

    Simplify and inline find_string_in_list_utf8* functions
    
    Change find_string_in_list() return type since
    g_list_delete_link() is faster than g_list_remove().

commit e77c15003e41dd6a6e4dbd1f765267207aac7d88
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Feb 10 21:44:55 2025 +0300

    Drop redundant HAVE_LCMS2 flag
    
    lcms required version is >=2.0.
    Remove obsolete color_man_lib_init().

commit a395933b8847ba77c943e210b5a3a0865422953e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 9 14:05:03 2025 +0300

    Use gresources for icc file
    
    Drop xxd build requirement.

commit fa8bce2ab1c799da405f7111729a05fb22bf51e5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Feb 8 16:54:12 2025 +0300

    Use vector for layout_window_list

commit 8be4f4c048fe0145004d1a41e1478a0de1cd401c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Feb 8 17:36:02 2025 +0300

    Add get_current_layout()
    
    Replace layout_valid() where lw argument is nullptr.

commit fb05084a5ca40cae107b4eb856a027c2b21ab981
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Feb 8 23:20:17 2025 +0300

    Use gresources for keymap template

commit 6cf6431573c10daa03260ce0b76bd3f14c0ec759
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jan 14 00:42:44 2025 +0300

    Hide layout_window_list

commit 21502a2828b789389e683d4dcc0fda232b219b66
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Feb 6 22:39:32 2025 +0300

    Simplify class_filter_menu() callbacks
    
    We already know state by menu item, no need to calculate it each time.

commit 113a36eda86c011b6124eb9f82016701598acddd
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Feb 7 02:33:49 2025 +0300

    Use vector for view_window_list
    
    Also harden view_window_find_image() parameters a bit.

commit b85c8d39169c426ea62dba8958410967388c172d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Feb 6 22:14:59 2025 +0300

    Use menu_item_* functions to reduce duplication

commit c1785ca550bf4bd450d8a55d7ce670d174ad445c
Author: pezcurrel <pezcurrel@tiscali.it>
Date:   Thu Feb 6 09:22:55 2025 +0100

    Improved some translations to Italian language

commit 60506c777feb677b4b7a4bb47a7e50b9f6231a9b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Feb 5 22:45:47 2025 +0300

    Move common code to menu_item_add_accelerator()
    
    Also remove unused menu_item_add_stock_sensitive().

commit c1fd8f5f1c4f777b9eb66c74a5f914773ecf730b
Author: pezcurrel <pezcurrel@tiscali.it>
Date:   Wed Feb 5 17:47:28 2025 +0100

    Fixed two “fuzzy” translations and a typo

commit 595677b732f62a2fd64254075b41b0eacbf2f946
Author: pezcurrel <pezcurrel@tiscali.it>
Date:   Wed Feb 5 17:22:13 2025 +0100

    Updated

commit f7fcd348a2cffac02bbdfe9d5fed9c0510bd6d90
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Feb 4 22:17:58 2025 +0300

    Drop unused layout_new()
    
    Rename layout_new_with_geometry() to layout_new() and make static.
    Simplify new layout_new() parameters.

commit 4cae35dee5340b93c36d8554fae0470ffd882acf
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jan 28 00:51:07 2025 +0300

    Add exif_get_color_profile() to reduce code duplication

commit 34255b16786b6bbc93426b757b27c6cb3344e901
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Jan 30 23:19:58 2025 +0300

    Reduce number of warnings
    
    So we do not miss newly added warnings.
    
    Silence all deprecation warnings.
    Move aliaces for deprecated symbols to separate compat-deprecated.h file
    to avoid false positives in GTK4 migration test.
    
    Fix other warnings.

commit d827723309c554dee0e1109383a0ad3006227f5b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 30 16:50:04 2025 +0000

    Fix #1592: Won't try using exiv2
    
    https://github.com/BestImageViewer/geeqie/issues/1592
    
    exiftool is no longer used in the image crop script - exiv2 replaces the
    function exiftool performed.

commit 926cee73e8e6ef885848efa71308649e14356b3c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jan 29 21:36:38 2025 +0300

    Simplify color_man_cache_reset()
    
    Also fix warning in get_profile_name().

commit 39bf8026a5a88de21ee744d8c283d95486865602
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 29 11:39:00 2025 +0000

    Update help files
    
    Revise the layout graphic
    Include the Gimp .xcf file the .png is derived from

commit bc481e78f3a3c53da7c7541200fb7514c345f4f8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jan 28 23:04:48 2025 +0300

    Move lcms dependent code from exif-common to color-man

commit b71b071c2a1bd80f0abe34c873301b706c2fd18b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 26 18:29:52 2025 +0000

    Bug fix: GPS map not displayed in some circumstances
    
    If the user needs to set the override_disable_gpu option, the map will
    not be displayed, because the option is set before the standard options
    are loaded.
    
    Move the check for override_disable_gpu after the standard options are
    loaded.

commit 4a30c4005e4d5297a7a7ed46f731d1126bc03a8a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 26 16:54:25 2025 +0000

    Use --no-net option for appstreamcli
    
    By default appstreamcli uses the net. Occasionally this causes the 100s
    time limit to be exceeded.
    
    There is no need for appstreamcli to use the net, so include the
    --no-net option.

commit 3e63f92826b172b784044bb0fac9d362dd5ed8c8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jan 26 15:40:51 2025 +0300

    Split heif_color_profile() to separate module
    
    Simplify conditional compilation.

commit 590a5c2fb02f8933b3c9f263b30a089b5c2e6324
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jan 25 21:44:10 2025 +0300

    Use libheif C++ API
    
    Simplify heif_color_profile() and related a bit.

commit 13b3f2e2938ceda0207806f750bfad037c7315bd
Author: root <ghakko@yahoo.co.uk>
Date:   Mon Dec 9 11:28:12 2024 +0000

    Don't leak libheif image handles

commit 44fe26b32c3ee5e69eb1a0753a03b8854a042738
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jan 25 16:09:38 2025 +0300

    Reduce code duplication in layout_toolbar_add_default()

commit 19c69f65d7ba2c36d95bdeb971cfe981d42bbf7a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jan 25 14:16:52 2025 +0300

    Simplify ImageLoaderJpeg::write() a bit
    
    Avoid some casting.
    Use iterators instead of indexes.
    Filter images before checking size.

commit fec0ebc19c6c526df6a4dcef2bcd43c57448425a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jan 17 21:51:35 2025 +0300

    Convert pointers to references in jpeg_segment_find()

commit 7848909738f5c3e0a3009769c4246f43083c5389
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 24 17:17:31 2025 +0000

    Documentation - include annotated image of a Geeqie window
    
    In the Help file, include an image of a standard Geeqie layout with
    annotation giving the name of each part.

commit ccb88a002b226a85aa41f2d9003fc4e357b597f5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jan 17 21:25:56 2025 +0300

    Avoid manual memory management in jpeg-parser
    
    Use vector for MPOData::images.
    Change return type of jpeg_get_mpo_data().

commit 45b55848b909e8e9d34829bf286aea654a2eb03a
Author: Thomas R. Koll <tomk32@tomk32.de>
Date:   Fri Jan 10 21:45:09 2025 +0100

    Fix #1591: Allow drawing rectangle upwards and to the left

commit f7254a3d8ccaf7be5f2fdc2ae0c98bdafebeeab1
Author: snowcrash79 <35747241+snowcrash79@users.noreply.github.com>
Date:   Sun Jan 19 16:45:11 2025 -0300

    Updated spanish translation
    
    I completed the translation and corrected a few things

commit 4161e76ded577aa81dcc5215422ded2dfbf1d042
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jan 17 00:15:52 2025 +0300

    Remove redundant members from ExifWin struct

commit 20deb477ed4f56e50abc2df8f445a6ab09478d7b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jan 17 00:08:20 2025 +0300

    Add TiffTag struct to reduce code duplication
    
    Also move static functions to anonymous namespace.

commit b355383713804dee1e7def52721863c45fd16e94
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 16 15:20:10 2025 +0000

    Status bar expander symbols
    
    The Sort and Zoom boxes on the Status Bar have expander symbols to
    indicate to the user that they have drop-down menus.
    
    An unknown change in gtk resulted in the symbols not being displayed.
    
    This commit includes a call to gtk_button_set_always_show_image() which
    again ensures that the symbols are displayed.

commit dbad0be2344767b8784d28ea59903c56aff5a692
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jan 14 22:41:50 2025 +0300

    Simplify jpeg-parser a bit
    
    Comment out unused members in MPOEntry and clarify FIXME.
    Replace pointers with references.
    Use explicit types for parameters in parse callbacks.
    Flatten jpeg_get_mpo_data().

commit f428cc618e4a796aa9adbf67d504a7eab544c98c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Jan 13 21:54:48 2025 +0300

    Fix memory leak after exif_get_data_as_text() call
    
    Reduce code duplication in related functions.
    Also fix '_XOPEN_SOURCE redefined' warnings.

commit c51ae47d8a8ccb78023d7acc7a672184095131e3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jan 12 12:53:12 2025 +0300

    Use G_N_ELEMENTS instead of manual size calculations
    
    Simplify related code.

commit db5572ca915043652d41c54d1ec867fc592c86b3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jan 11 22:42:47 2025 +0300

    Use JxlDecoderPtr instead of hand-written unique_ptr
    
    Also fix TODO.

commit 97d189c37c3bfed7da999d12a74a009de00c7425
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Jan 9 22:37:29 2025 +0300

    Use g_autoptr(GString), fix several memory leaks
    
    Simplify related functions.

commit 0b20b0623e3c003d382e6ddd2bc8bbb446c51ca2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 10 16:39:20 2025 +0000

    Fix problems with extracted AppImage
    
    Problems reported with linuxdeploy AppImages are:
    https://github.com/linuxdeploy/linuxdeploy/issues/303
    https://github.com/linuxdeploy/linuxdeploy/issues/304
    
    This patch is a temporary workaround.

commit 910276323365176465f9fcfe2e80febfc0e58d17
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 10 12:48:04 2025 +0000

    Modify output of option --get-window-list
    
    Change output order from alpha-numeric to the order the windows were
    created.

commit 41ad5f5f7511f71753fed75eac766ac57868c95e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Jan 6 17:22:19 2025 +0300

    Use g_autoptr(GError), fix several memory leaks
    
    Deduplicate and flatten related functions.

commit bc5e15ef239750a9d1265787cd5690adef8c02af
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 9 11:23:52 2025 +0000

    Improve user info after a crash
    
    After a crash, a modal dialog showing the location of the crash log is
    displayed.

commit 9ad593831f77a5b2c026add23abbc27e1d9be3a8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jan 8 14:58:38 2025 +0300

    Simplify layout_menu_kbd_map_cb()
    
    Split, deduplicate and flatten.

commit 21973abf7ba132bc805e5e602f02023d3682a235
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 8 13:33:04 2025 +0000

    Fix #1588: center of view is moving when zoomed in and switching between images
    
    https://github.com/BestImageViewer/geeqie/issues/1588
    
    The computation requires integer division and not floating point
    division. I do not know why.
    
    The change to floating point was in 0028df22bd4cdba.
    This patch reverts to the original.

commit f41bec463a647b8ca3f6e7b5018822438b39f19f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 3 15:27:03 2025 +0000

    Implement cache maintenance command line feature

commit 2ec35a8e03f6f58db662346b227a821be79a1e34
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 1 15:44:23 2025 +0000

    Fix #1428: Include debug.h in all .cc files
    
    https://github.com/BestImageViewer/geeqie/issues/1428
    
    - Include debug.h in meson global_arguments
    - Remove individual "#include debug.h" statements

commit a001755c95feeb456063964dcc9fc2e64a63600d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 1 13:22:55 2025 +0000

    Fix #1579: Writing JPG metadata to raw.xmp for groups ".raw + .jpg + .xmp + .xmp"
    
    https://github.com/BestImageViewer/geeqie/issues/1579
    
    Include additional check for options->metadata.sidecar_extended_name

commit 9933350e1afed97c05499cc3e9cb6400923b55a8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 31 13:38:03 2024 +0000

    Bug fix: Typo in Temporary fix: AppImages - Wayland

commit fe17beb2aa5d1a61da89d29d95f22dba1664139d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Dec 31 14:39:04 2024 +0300

    Simplify string array related code
    
    Use more g_auto(GStrv) and g_strv_* functions.
    Deduplicate uri-utils functions.

commit f7edbe1a3ceae123eaa87306203ca4688609c9bd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 31 10:37:44 2024 +0000

    Temporary fix: AppImages - Wayland
    
    The linuxdeploy gtk plugin sets the default to X11, with the comment
    that using Wayland causes a crash - although this comment was made some
    years ago
    
    Limited local testing under Wayland does not show a problem.
    
    The relevant line is patched out before the AppImage is created. The
    backend therefore defaults to whatever is being used.

commit d4babd3f258eb83c99c24cd020d605d09908d251
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Dec 30 20:00:36 2024 +0300

    Use more g_autofree in advanced-exif..bar-sort
    
    Fix some memory leaks and simplify a bit.

commit 2804517bb7f16478c930ef71301480ad6519a8b4
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Dec 30 18:30:14 2024 +0300

    Use more g_autofree in cache-loader..dupe
    
    Fix some memleaks and simplify a bit.

commit 1b67431d84c90c530edfc56b3661d80af77c671e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Dec 30 15:08:00 2024 +0000

    Fix #1581: Star rating doesn't update in File pane without Select/Show Marks
    
    https://github.com/BestImageViewer/geeqie/issues/1581
    
    Make view-file respond to changes in metadata when star rating is
    displayed

commit f351de827a8a2683d42664995a9ae4de350b65ea
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Dec 30 15:04:45 2024 +0000

    Bug fix: Improve user information when config. file error detected
    
    - Do not translate error messages
    - Fix clang-tidy warning

commit 816bddc73cb6a2a0cfb1c02bbeb65dce375ac9b7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Dec 30 13:19:35 2024 +0000

    Improve user information when config. file error detected
    
    Previously if a config. file error was detected, the error messages were
    sent to the command line and to the log window. Therefore it was
    possible that the user was unaware of the error.
    
    When a config. file error is detected a notification is issued and also
    the message is sent to the command line/log window.
    
    The user will see only one notification if there are multiple errors.
    The user must explicitly dismiss the notification.
    The notification has a button to show the log window, where all errors
    are displayed.

commit 879c91ca33c0c54bb880ed3402eac2a0ec16898a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Dec 30 15:54:23 2024 +0300

    Use more g_autofree in editors..fullscreen
    
    Fix some memory leaks and simplify a bit.

commit 279c4a91f30b5eac6b0b9529a3964438929dc37b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Dec 26 00:18:47 2024 +0300

    Use more g_autofree in history-list..lua

commit 08232d09c2b749dd4a9a98637cb626bca6731229
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Dec 29 17:00:10 2024 +0300

    Inline trivial free-and-copy functions from image-overlay
    
    Move set_default_image_overlay_template_string() to options.

commit 222f27111a750d16a732b0f3ed88d60da2747c22
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Dec 28 22:00:54 2024 +0300

    Use anonymous struct for keyboard_map_hardcoded
    
    Also fix variables naming.

commit b40dcc9ac1786f5140dc13dee1f4a453cb3002f8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Dec 28 11:00:11 2024 +0000

    Code safety: Check for a null return in AppImage version check
    
    If the text returned from the server was not as expected, there would be
    a seg. fault.

commit 0e82c56b856d46111abd95196cf44fe94a9bac9b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Dec 26 23:10:39 2024 +0300

    Fix memory leak in layout_menu_kbd_map_cb()
    
    Simplify a bit.

commit ff74099d80a44b7a654b0d0af2eb9fd86bf23f9e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 27 14:34:47 2024 +0000

    Bug fix: System icons are not shown in AppImages
    
    - LinuxDeploy gtk plugin was missing
    - An explicit load of librsvg is required for the minimal AppImages

commit eba438f3abbc8b772a8fed96be8f104010d33292
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 26 12:34:30 2024 +0000

    Fix #1571: Star Rating in Image Overlay only visible after refresh
    
    https://github.com/BestImageViewer/geeqie/issues/1571
    
    - Make OSD respond to changes in metadata
    - Make bar-rating respond to changes in metadata

commit 93a4965cc1dfdb07019ac1291f6c28b5b32d4f34
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 26 11:58:25 2024 +0000

    Fix typos in --help

commit 044fc9dc9be3fd620040fd280d6531f5a821992a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Dec 26 00:43:27 2024 +0300

    Simplify layout_menu_window_from_current_cb() a bit
    
    Also deduplicate code in related change_window_id().

commit fa2fa073a4aa70e156cd08b5b5dd5c46dd8cd29a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Dec 24 21:13:47 2024 +0300

    Replace custom gtkrc with gtk.css

commit 2ffa1fc2be575e683358876b1dadded6670a2f51
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Dec 21 18:54:17 2024 +0300

    Use more g_autofree in main..pan-view
    
    Fix some memory leaks and simplify code.

commit a0d1c068bf1090e4730d1ebbd7aa29cc0ca47fa6
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Dec 21 19:37:17 2024 +0300

    Use get_symbolic_link() to reduce code duplication
    
    Flatten pan_is_link_loop().
    Also fix memory leak in get_symbolic_link().

commit 6bec48bef96418bc561b64743b6d3ca6b5555926
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Dec 15 21:22:06 2024 +0300

    Use more g_autofree in pixbuf-util..trash

commit 782f399c153f87eb8cf8d38ea986c8a6601ad87c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Dec 20 22:50:03 2024 +0300

    Replace GLib MIN/MAX macros with STL min/max functions
    
    Use CLAMP where applicable.
    Simplify related code.

commit d09d4efc49c3173923e32e6ce9179ff4ddaca92f
Author: alevtina-karashokova <122361137+alevtina-karashokova@users.noreply.github.com>
Date:   Fri Dec 20 17:20:25 2024 +0300

    Update Russian translation

commit 343a3c59816d559fd6713c2aab931b9d258d0f61
Author: Jose Riha <jose1711@gmail.com>
Date:   Fri Dec 20 14:27:54 2024 +0100

    Update Slovak translation.

commit 4e468b3c435e67f17ba6161b1f89defddf801d82
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Dec 19 22:22:17 2024 +0300

    Use g_list_find() to simplify code

commit a6a9af7c3cd8d293c1f2fd4a67d18929113bbfde
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Dec 18 21:20:43 2024 +0300

    Use pixbuf_scale_aspect() and simplify code

commit 01b5153442aafcab2d553ffb7e6880e05379d666
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Dec 15 22:19:46 2024 +0300

    Use pixbuf_scale_aspect() to reduce code duplication

commit d5edf067f8fa436eadb0f16daf73cf525ecbbd3a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Dec 18 14:02:32 2024 +0000

    Fix #985: Fullscreen alwasys loads on the wrong screen in a dual-monitor setup
    
    https://github.com/BestImageViewer/geeqie/issues/985
    
    Show the fullscreen on the requested monitor, rather than try to move it
    (which Wayland does not do)

commit ba0e043d245d96d7f803552e2858061c315b770b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Dec 15 14:28:49 2024 +0000

    Fix #1558: Keypad Enter Not working in file Rename dialog
    
    https://github.com/BestImageViewer/geeqie/issues/1558
    
    Also ensure GDK_KEY_KP_Enter is an alternative to GDK_KEY_Return
    throughout the project.

commit 3c562554b54769b325ad173e17b189404c04de09
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Dec 15 13:28:34 2024 +0000

    Upgrade development computer to 2410
    
    Upgrading a development computer to Ubuntu 2410 results in multiple
    warnings from clang-tidy, mostly:
    readability-math-missing-parentheses
    readability-use-std-min-max
    
    Most fixed using: clang-tidy --fix-errors
    Others by hand.
    
    Exception was:
    src/exif.cc:1294:9: error: macro 'EXIF_DATA_AS_TEXT_MAX_COUNT' defines
    an integral constant; prefer an enum instead
    [modernize-macro-to-enum,-warnings-as-errors]
    
    which auto-fixed to a single value enum.
    
    This was changed to be a constexpr.

commit 3d5ebe600769cadb86d60977c6b6d0fac22fdde2
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Dec 14 17:19:36 2024 +0300

    Use more g_autofree in ui-bookmark..windows
    
    Fix several memory leaks.

commit 396faba834c70efa7c95a19dde52185c18959f5d
Author: Henning Schild <henning@hennsch.de>
Date:   Thu Dec 12 15:53:34 2024 +0100

    Add heif to mimetypes we can handle.
    
    If it can actually be handled will depend on config opts. But here we
    just align with i.e. image/tiff which will also be listed if not
    actually enabled.
    
    Closes: #1555
    Signed-off-by: Henning Schild <henning@hennsch.de>

commit db6271995d8d9e408329f47a50d198706ad3cf9d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Dec 7 14:41:04 2024 +0300

    Specify OsdTemplate type and simplify osd_template_insert()

commit dcf105b5c24d51d57de5850cc9508b7052757063
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Dec 7 13:36:35 2024 +0300

    Fix g_strjoin memory leak
    
    Also reduce duplication in translations.

commit 86872b495c3129d0596bb950c3bbe1fc8ccaa81c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Dec 4 23:12:40 2024 +0300

    Reduce number of const_cast

commit e6b84b32a914566cf362b9cddec101c507d0241c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Dec 3 23:21:13 2024 +0300

    Replace more width/height enums with constants

commit 8215cd64d2bb3ed35698e3a4ed704aa6f1bce9bb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Dec 1 15:15:05 2024 +0300

    Replace width/height enums with constants

commit 30f001f071331ee4ae2fadab6cd40fed27b5927c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Dec 1 14:56:06 2024 +0300

    Use more g_autoptr for FILE

commit 9c018368827c1e5650ac057c3d4480169584c801
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Nov 30 16:27:07 2024 +0300

    Simplify FileData::marks_list_load a bit
    
    Use g_auto macros.
    Fix indentation.
    Use for loop.
    Reduce scope of variables and flatten code.

commit 333c81cb1347b6000ced3991a580716cb8a3bcb7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 30 16:13:57 2024 +0000

    Document setting a dark mode

commit 70ddbe39b17adaab046eda2b765d96405a2ee957
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 30 14:08:27 2024 +0000

    Remove --width --height from Zenity calls
    
    Let Zenity do its best.
    
    There are so many variables in the presentation of data that using fixed
    values for width and height does make sense.

commit f8fccdd731388258ecfe50a9656c995fb2c4e858
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 30 13:56:28 2024 +0000

    Update --help / man page
    
    Change some text references to the help file to URLs.
    
    They should be able to be clickable in a terminal window.

commit 85764a0fe4d7836c0b50ea8662e0d1297d2997cb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Nov 26 17:23:24 2024 +0000

    New command line option: file-extensions
    
    geeqie --file-extensions
    
    Output a list of file extensions known to the executable.

commit c74ba34644a5cab02ed939f58a47a8017ee0da51
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Nov 25 16:29:53 2024 +0000

    Bug fix: Exif datetime to file plugin
    
    Fix bug resulting from exiv2 outputting two lines of text.

commit c702cce5cd0cb2c4d135185587287a9d5c24ecf2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 21 14:15:24 2024 +0000

    Revert "Fix #1315: trying to remove folder with completely hidden .thumbnails folder silently fails"
    
    This reverts commit d0bae037b6afcc0607bc22bf0c54620ceb1dcfa5.

commit d0bae037b6afcc0607bc22bf0c54620ceb1dcfa5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 21 13:56:39 2024 +0000

    Fix #1315: trying to remove folder with completely hidden .thumbnails folder silently fails
    
    https://github.com/BestImageViewer/geeqie/issues/1315
    
    When attempting to delete a directory, if Preferences/File Filter/ is
    enabled and any hidden files exist, the user will not see them in the
    dialog and the program will refuse to delete the directory.
    
    Temporarily disable the file filter when deleting a directory. The
    hidden files will be displayed in the dialog and the directory can be
    deleted.

commit 284a28a956549542cc0e746651311444b091c2c0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 21 10:20:38 2024 +0000

    Improve rectangle crop actions text

commit df0d419bfdf3dcdbedd5110e5727b128cf061bbe
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Nov 20 16:42:39 2024 +0000

    Fix #1405: incorrect rename windows size in Linux (tested in Gnome, Openbox, XFCE windows managers)
    
    https://github.com/BestImageViewer/geeqie/issues/1405
    
    A larger, fixed window size is used. A method to auto-adjust the window
    size was not found.

commit 0d7bdfac35d17eed5d9738b2afa7edc8e3df4060
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Nov 19 16:23:37 2024 +0000

    Bug fix: AppImage notification
    
    When running an AppImage, on start-up a notification that a new release
    was available was issued, even when there was not.

commit 7f98fafa749ccaa3d4a0c66a2bd33603e9a8d635
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Nov 19 11:39:25 2024 +0000

    Bug fix: AppImages and usr/local/share
    
    The revised method of creating AppImages changed the "installation"
    directory from squashfs-root/usr/local/share to squashfs-root/usr/share.
    
    This commit fixes the change in geeqie-download-appimge.sh

commit 167271b819386e9d51444d2fd681e57213254c50
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Nov 17 12:03:33 2024 +0000

    Fix #1534: Latest AppImage fails to run
    
    https://github.com/BestImageViewer/geeqie/issues/1534
    
    aarch64 AppImages are now created in Ubuntu 24.04

commit b8ee9980921679e53ee85c3a8e721429d7271cd7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Nov 15 10:58:55 2024 +0000

    Part fix #1534: Latest AppImage fails to run
    
    https://github.com/BestImageViewer/geeqie/issues/1534
    
    The x86 AppImages now use linux-deploy instead of AppimageCrafters and
    run on Ubuntu 24.04.
    The aarch64 AppImages are still on Ubuntu 22.02

commit 2b88951efbbb6a1fb209c72eb43f4b23b399c0f8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Nov 13 18:44:57 2024 +0000

    Fix #1540: Desktop launcher doesn't work
    
    https://github.com/BestImageViewer/geeqie/issues/1540
    
    Plus other remnants.

commit d81c5debaa78bca6b9d1e3f8858e658b166cd0b6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Nov 12 09:48:01 2024 +0000

    Bug Fix #1499: Add support of FITS file format
    
    https://github.com/BestImageViewer/geeqie/issues/1499
    
    Include missing library

commit 96b7e41a14ee5cc764eb754d56c24c6f376dd9ef
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Nov 11 16:27:07 2024 +0000

    Fix #1499: Add support of FITS file format
    
    https://github.com/BestImageViewer/geeqie/issues/1499
    
    Supports 2D images only.
    
    Disable via: meson -Dfits=disabled

commit c200490c284dc38a0661571c1898e7bc1b90fcbc
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Nov 10 19:17:26 2024 +0000

    Part fix #906: Display images in numpy array format
    
    https://github.com/BestImageViewer/geeqie/issues/906
    
    Disable via : mesoon -Dnpy=disabled
    
    Only RGB images are supported.

commit 4a87c31e70ded0662dca6ae96e9870bb0674cefa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 9 13:59:34 2024 +0000

    Fix #1534: Latest AppImage fails to run
    
    https://github.com/BestImageViewer/geeqie/issues/1534
    
    Revert to Ubuntu 22.04 for AppImage builds.
    Exr files are not supported.
    
    This is not a permanent fix.
    
    It is likely the problem is with
    https://github.com/AppImageCrafters/appimage-builder.
    
    An issue exists there:
    https://github.com/AppImageCrafters/appimage-builder/issues/355

commit a2516722ceb84ea45fba97db138606808ab83859
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Nov 9 13:58:05 2024 +0300

    Remove ufraw strings from translations

commit cb0dab8824628035666f46e989818e15d4b6c9c0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 9 10:47:43 2024 +0000

    Fix #1538: please consider use libraw instead ufraw
    
    https://github.com/BestImageViewer/geeqie/issues/1538
    
    Remove ufraw from "Requires" in geeqie.spec.in

commit 47d3a069786a52a0dbe89e15e30ba2f0d03be854
Author: Cyril Roussillon <cyril42e@gmail.com>
Date:   Tue Nov 5 20:05:56 2024 +0100

    Fix #1535: call explicitly fclose in copy_file
    
    it was called implicitly too late since b8f365d5e7be4b7c861 and 428bd7b1ed69754e,
    causing mtime modification performed by copy_file_attributes to be ovewritten

commit 9e5a7eb215d70a529602ae152ecccc078489cf61
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Tue Oct 29 20:14:23 2024 +0000

    Performs a secondary cleanup attempt in case the first one fails
    
    This works around a race condiditon that occurs reliably when the `xdg-desktop-portal` package is installed.
    
    When this triggers, the output looks like:
    ```
    $.../scripts/isolate-test.sh .../scripts/image-test.py .../build/src/geeqie .../build/test-images.p/images/JPG_MINOLTA_RD175.JPG
    Variables in isolated environment:
    G_DEBUG=fatal-critical
    HOME=/tmp/tmp.uCSyUTWVkw
    XDG_CONFIG_HOME=/tmp/tmp.uCSyUTWVkw/.config
    XDG_RUNTIME_DIR=/tmp/tmp.uCSyUTWVkw/.runtime
    DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-Nou8YYvYti,guid=9de5a10c77563265a7e1c9b167214161
    
    [...]
    Warning: Failed to convert Exif.Photo.DateTimeOriginal to Xmp.photoshop.DateCreated, unable to parse '19ff:1f:3f 3f:7f:00'
    Warning: Failed to convert Exif.Photo.DateTimeDigitized to Xmp.xmp.CreateDate, unable to parse '19ff:1f:3f 3f:7f:00'
    rm: cannot remove '/tmp/tmp.uCSyUTWVkw/.runtime/doc': Is a directory
    
    First cleanup attempt failed; sleeping and retrying...
    removed directory '/tmp/tmp.uCSyUTWVkw/.runtime/doc'
    removed directory '/tmp/tmp.uCSyUTWVkw/.runtime'
    removed directory '/tmp/tmp.uCSyUTWVkw'
    ```

commit e9d01b643d408267e9cd7fb74032a2bfc8108090
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 29 13:11:44 2024 +0000

    Bug Fix #1099: Support exr file format
    
    https://github.com/BestImageViewer/geeqie/issues/1099
    
    Incorrect library names used

commit 3b05ab72fd915db77d125eb5648ff38c44c5652d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 29 11:45:28 2024 +0000

    Fix #1099: Support exr file format
    
    https://github.com/BestImageViewer/geeqie/issues/1099
    
    This can be disabled by: meson -Dexr=disabled

commit cb791dd8e4a81a07fa43f1c9c523e3b0de1dbec2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 29 10:49:05 2024 +0000

    Update GitHub action runners to Ubuntu 24.04

commit 59b915e64301e4169c3fac15c153183b5705d5e2
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Oct 27 02:06:32 2024 +0000

    Simplifies isolate-test while retaining DBUS support
    
    Also shows the environment that each isolated test will be run with, to facilitate debugging.
    
    Note that this currently relaxes `G_DEBUG="fatal-warnings"` to `G_DEBUG="fatal-critical"` to
    allow tests to run without triggering SIGTRAP immediately.  TBD why this behavior changed
    with the GTK4 updates.

commit 40409c8a3dccc35e3e9cb4218d63b662c9b7812a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 24 12:35:01 2024 +0100

    Bug fix: GTK4 - Convert Geeqie to a GtkApplication
    
    Remove "--remote" from various places.

commit 28accf20e827e0a92884f72f86bb5a34ae42b4ea
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 18 15:06:44 2024 +0100

    Bug fix: AppImage notification
    
    The AppImage notification should use g_notification_new() now that
    GtkApplication is used.

commit a9eb329f93954f20175f6cae434f6b90ec8a07b8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 15 09:41:48 2024 +0100

    Use G_OPTION_FLAG_* defines in GOptionEntry arrays
    
    Replace integers with defines.

commit 0ec522a0929bd069a930ad7b652752dbe354daab
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 14 12:02:46 2024 +0100

    GTK4: Convert Geeqie to a GtkApplication
    
    GTK4 migration
    
    The following options are deleted:
    --fullscreen-start, --fullscreen-stop: Use --fullscreen which is a
    toggle
    --slideshow-start, --slideshow-stop: Use --slideshow which is a toggle
    --tools-show, --tools-hide: Use --tools which is a toggle
    --remote: No longer needed
    --disable-clutter: Start with GQ_DISABLE_CLUTTER=y[es] geeqie
    --cache-maintenance: Start with GQ_CACHE_MAINTENANCE=y[es] geeqie
    (disabled in this version)
    --new-instance: Start with GQ_NEW_INSTANCE=y[es] geeqie
    --blank, --list-add, --list-clear: I do not see the need for them
    
    GQ_CACHE_MAINTENANCE=y geeqie is disabled. It will be fixed in a future
    commit.

commit 4709e028015630193d5a388651fe010dd42fc89f
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Sun Oct 13 13:51:22 2024 +0200

    Check for GNU user space instead of Linux kernel
    
    __linux__ checks only for Linux kernel, but this also is needed on other
    kernels - instead check if we are running on GNU userspace (__GLIBC__)
    which should work properly everywhere.

commit 499c7b7c16857ccc301228066e0dbb51d49304b9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 12 11:28:05 2024 +0100

    Fix #1462: Toolbar looks fixed, but actions don't work before opening preferences once
    
    https://github.com/BestImageViewer/geeqie/issues/1462

commit 4a4a85e049cb9bba0f0ba10a9c76ac747ac273df
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 8 17:11:44 2024 +0100

    Include a link to Doxygen documentation on the web
    
    The Doxygen documentation is on
    https://cclark/geeqie/doxygen/html/index.html
    
    For there to be a search capability in the documentation the web server
    must support php.
    The github web site does not.
    
    There may be a more suitable solution, but at the moment this is not
    significant.

commit 3ae9987adfab257cfaf8a71f52007aa330449bad
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 3 16:12:44 2024 +0100

    Inhibit irrelevant warnings when creating help pdf file

commit 0e4f7f202e752b0f859fb888059d513ee3aa2e25
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 1 12:58:07 2024 +0100

    Fix #1523: HTML documentation doesn't get installed as it has done in previous versions
    
    https://github.com/BestImageViewer/geeqie/issues/1523

commit f0ba2687bdad1a5dbc27c39330f47436e843a885
Author: Thomas Klausner <wiz@gatalith.at>
Date:   Mon Sep 30 16:21:13 2024 +0200

    Fix build on NetBSD.
    
    NetBSD does not provide statfs, only statvfs.

commit d9c01e1a59468e62955d61b762dac01759017b46
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 30 12:48:49 2024 +0100

    Fix #1522: bash-completion file shouldn't be marked as executable
    
    https://github.com/BestImageViewer/geeqie/issues/1522
    
    File permissions set to 644.

commit 848da7cdb4d347e54a73f481a80a4141cc067c84
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 26 12:25:18 2024 +0100

    Revert "Update GitHub action Ubuntu runner from 22.04 to 24.04"
    
    This reverts commit 76278b6c615c2fd6d5b08c4b1c7c11d9bfcaa606.

commit 76278b6c615c2fd6d5b08c4b1c7c11d9bfcaa606
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 25 16:46:22 2024 +0100

    Update GitHub action Ubuntu runner from 22.04 to 24.04

commit 24407f761ea43dbe22436f8dd197df482a907af6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 21 16:12:23 2024 +0100

    Release v2.5 files

commit 33f27506eeb379a88bb8c04c28a9072cd28bad93
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 21 16:07:55 2024 +0100

    Prepare for new release

commit 6cc6b171415ba5d6582ae665107847cd41beca2d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 21 14:57:29 2024 +0100

    Include the Help file in pdf format
    
    Shortcuts script was missing the underline tag.

commit ffa5f7bbb44829a4a6e0ad9c9b92edc5a4c143de
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 21 09:13:49 2024 +0100

    Update help file
    
    Link to freedesktop thumbnail spec

commit d0def46f34d5eee88f48074fa3f798ee30580aa8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 19 14:49:15 2024 +0100

    Part fix #853: Performance regression in 1.6
    
    https://github.com/BestImageViewer/geeqie/issues/853
    
    Remove the setting of file owner, group, and symlink, from
    file_data_new().
    
    These are used only in the sidebar and can be generated as needed.
    
    The speed improvement when opening directories with a large number of
    files may be about 30%

commit 4a6367e27f5ba2288ab6e240668904c7f4519085
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 16 16:34:19 2024 +0100

    Include the Help file in pdf format
    
    - Use underline to indicate internal links
    - Include the Table of Contents in the sidebar of a pdf viewer

commit a37a1acdd16f8c67df4a7252da35d7e0d21f9d74
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 11 15:41:33 2024 +0100

    Include the Help file in pdf format (5)
    
    Missing file.

commit 96ccecacfbe97ef89ae001304f18388b53a4792f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 11 15:38:52 2024 +0100

    Include the Help file in pdf format (4)
    
    - Ensure the List of Tables is complete
    - Change <pre> tag (not understood by xsltproc) to <programlisting>

commit 86a69dfd3897e749046d4655410fb4f4c0f3d9a5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 11 13:44:40 2024 +0100

    Include the Help file in pdf format (3)
    
    - Include help.pdf in x86 AppImage
    - Include creation of help.pdf in check-build action
    - Include meson message if help.pdf creation succeeds

commit c0a7b721f0d88735666b98fbcd2625177efdc5c9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 11 08:43:24 2024 +0100

    Include the Help file in pdf format (3)
    
    This commit creates the pdf file from the Docbook .xml files.
    
    The installed location is the same as the README file.
    
    There is an additional meson configuration option to disable its
    creation.

commit 6dcdf60896eff4931db71936c28365c8182c622c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Sep 8 16:54:07 2024 +0300

    Fix memory leak in bar_pane_keywords_destroy()

commit 00529df8677c2a4bdc58944dcd73849bbee9fb02
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 8 14:49:35 2024 +0100

    Include the Help file in pdf format (2)
    
    At the moment the help.pdf file is generated outside the Geeqie project
    and uploaded to geeqie.org along with the other help files.
    
    This is done on https://github.com/geeqie/geeqie.github.io
    
    The Help menu code looks for the local file in gq_helpdir, does not find
    it and defaults to the copy on geeqie.org.
    
    This will be corrected when the help.pdf file can be generated from the
    Docbook xml files.

commit 2e5367a9424c6378f73034b9b75a3dae7fb00677
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Sep 8 14:27:36 2024 +0300

    Move local structs and functions to anonymous namespace in desktop-file

commit 574f85a7ccd049f9b87eb50133cb9cd5a6cf4afd
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Sep 7 21:19:29 2024 +0300

    Use EXIT_SUCCESS and EXIT_FAILURE macros

commit ac2fa3a638edf754c1c013a0cfeb37b31042a7e8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Sep 7 21:06:07 2024 +0300

    Deduplicate "Invalid parameter(s)" dialog

commit 69c810988aecabd92a8cd9ad7504b270bb016ac9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 7 13:49:03 2024 +0100

    Revert "Include the Help file in pdf format"
    
    This reverts commit a66d607858d42270aad0c64e6f1a57ca4d908ced.

commit 377e1b237768788c32e7ef835bddeca2cfd046cb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Sep 5 21:59:01 2024 +0300

    Cleanup .gitignore
    
    Remove patterns related to autotools.
    Remove patterns related to generated files as everything now is in build
    directory.
    Add section for files from development tools.

commit a66d607858d42270aad0c64e6f1a57ca4d908ced
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 6 13:53:57 2024 +0100

    Include the Help file in pdf format

commit be83ce6806033c1f979608b9a5cac175b8c1a94f
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Sep 4 10:05:30 2024 +0300

    Drop redundant comparison

commit a3abbc653839da413bc5a168457c6472872230a2
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Sep 2 23:57:03 2024 +0300

    Use XDG data directory for history file
    
    Also use g_get_user_*_dir() functions instead of xdg_dir_get()
    implementation.

commit 61bbe1ca7ab87c9501c325ea8fc8422e938b3449
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Sep 2 23:25:09 2024 +0300

    Flatten process_command_line_for_cache_maintenance_option()

commit 6421ac9daae0fd4c6a8d5188e18ec1c968714fb4
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Sep 1 15:55:44 2024 +0300

    Deduplicate getting GdkWindow geometry

commit 904d601bcd04d66b7ceb6cf50438e9e82cf6f254
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 31 17:46:38 2024 +0300

    Use more GdkRectangle in LayoutOptions
    
    Add WRITE_INT_FULL.
    Simplify some functions.

commit 5dcc1cc492ef8e7d8f8e2c40e392bbfa728ea29d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 1 12:19:08 2024 +0100

    Fix #1503: Random image plugin hidden
    
    https://github.com/BestImageViewer/geeqie/issues/1503
    
    Some of the changes in commit d130238a5b2e2 were not exactly correct.
    The desktop-file-validate program gives an error if the Categories line
    does not contain a registered main category - in this case Graphics is
    used.
    However the Geeqie code in some circumstances also requires the category
    X-Geeqie.

commit 5c0affe5fccae9c04960bf5d04c1bde262d75fd7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Sep 1 12:50:32 2024 +0300

    Add LayoutOptions::SortParams to reduce code duplication

commit 63520c373f2dda331401028cc6fbf9ed59ebb48d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 31 17:52:19 2024 +0300

    Drop unused LayoutOptions::properties_window

commit 080589d3ee834f7669b635cdb312f76841bbdfa1
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 31 17:07:29 2024 +0300

    Use GdkRectangle in DialogWindow

commit 1a356cbb6d4923c5e7cee044958c6a58eb701208
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 30 23:39:15 2024 +0300

    Pass cheap-to-copy arguments by copy
    
    GdkPoint, GdkRectangle, PanColor sizes are not exceed 16 bytes.
    See https://pvs-studio.com/en/docs/warnings/v835/ for the rationale.

commit 39e929b2df4dbc3ce385dc0757deb5685e72e9c6
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Aug 29 23:07:00 2024 +0300

    Use strptime() for datetime parsing
    
    Simplify related code a bit.

commit dcb21aec77e8cf06234a405b308f3c3dceecb1f9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 28 14:22:11 2024 +0100

    Improve test-all.sh
    
    On completion show an overall pass/fail for each of the options-disabled
    and options-enabled test runs.

commit cc0ca5b924dfe2bf3d749caa895fcfddcea02abc
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 27 23:52:04 2024 +0300

    Simplify download_web_file()
    
    Flatten code and fix couple memory leaks.

commit 01865a69d909253012dba99f01c9125110d641c0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 27 23:28:38 2024 +0300

    Use LibRaw to check if thumb is jpeg
    
    Also fix potential memory leak of mapped file.

commit b5d07cae7800f053809ff0fb0955a030cd37ff73
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 25 18:25:58 2024 +0300

    Simplify file_in_path()
    
    Use g_strsplit() instead of manual parsing.

commit 22512962558e44ed1812ff0c4ea715a5659f39c3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 24 16:25:05 2024 +0300

    Add is_jpeg_container() to avoid using magic numbers

commit e390a0e2f2a8235f8807176713843569bb1d0599
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 27 12:11:46 2024 +0100

    Bug fix: ui-fileops.cc download_web_file()
    
    Wrong return value.

commit ec8abe313df02222d8f3bc69b08d79a7a5bcd5fd
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 25 11:03:55 2024 +0300

    Fix memory leak in loading psd files

commit dd16d83aba5bbbb1a4ca1628f753b5c692f77d1b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 24 15:58:44 2024 +0300

    Fix memory leaks in loading raw files

commit 437b050192b25c346253482a03e3ffd13a836320
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 24 14:12:21 2024 +0300

    Deduplicate file mapping

commit 6ef56ba69e9c863ae1a3f3d3b67d0617fe905e7a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 24 13:07:23 2024 +0300

    Fix memory leaks in ImageLoaderDJVU::write()

commit d5789f5217ab93235f1d8f3ff58a776a4a0372c3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 23 21:46:05 2024 +0300

    Remove ImageLoader dependency from image-load-libraw
    
    Also change type of data_len parameter in libraw_get_preview().

commit 7f5a22d8b6c2f7930547dd69339d3968af4d171b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Aug 22 00:23:07 2024 +0300

    Remove unused opj_write_to_buffer()
    
    Since input parameter in opj_stream_create_buffer_stream() is always OPJ_TRUE.
    OpjBufferInfo members now readonly and could be const.
    Remove now redundant buf_copy.
    Also inline opj_stream_create_buffer_stream() and simplify code.

commit cca9219630018f05479391ae303493e1d39ce276
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 21 10:36:37 2024 +0100

    Fix #1484: Don't auto select images when app was started with files on CLI
    
    https://github.com/BestImageViewer/geeqie/issues/1484
    
    - Where appropriate, change the menu text from "Delete" to "Delete
    selected"
    - If multiple files are selected for deletion, include the file total
    and a warning icon in the dialog message

commit 45f84b28b5ebca520850cbb78e29641c2b81a6cd
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 20 22:24:31 2024 +0300

    Simplify ImageLoaderJ2K::write()
    
    Fix memory leaks of opj structs.
    Check opj_codec_set_threads() return value.
    Rename opj_buffer_info_t to OpjBufferInfo.
    Allocate decode_buffer on stack.
    Reduce scope of variables.

commit 0f2e1f7269382662120b108a382b877adfd4b4c6
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 20 21:50:39 2024 +0300

    Simplify image_update_title()

commit 042f44a079f43ad8d0df414ab54d2902cfacfc50
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Aug 19 23:34:20 2024 +0300

    Remove checks for null before freeing
    
    Simplify related code.

commit c0bb6fb3ccf2b295670bfca5f051894e43601c70
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Aug 19 22:47:06 2024 +0300

    Use icon-name in GtkAboutDialog
    
    Also simplify initialization of artists.

commit aab1512aa142536cd91c2ba990773c5021e3be09
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 18 19:37:54 2024 +0300

    Optimize a bit
    
    Use prefix increment operator for iterators.
    Search for character instead of one-character string.
    Avoid extra strdup().

commit e232de9fee25559173aa92061c2155b0b1230848
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 19 09:58:17 2024 +0100

    Show alpha value in --pixel-info
    
    If an image has an alpha channel, the --pixel-info command will show the
    value. The status bar pixel info option will also show the alpha value.

commit 229fda4559805ba38a4e6b32ac72c347a87188f3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 18 15:53:01 2024 +0300

    Remove redundant code
    
    Duplicated and always true/false conditions, unnecessary assignments, etc.

commit e95256c4e7656c2b99d8754386421675b8b0e6be
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jul 30 19:32:25 2023 +0300

    Fix printf format strings
    
    Fix FileData::text_from_size(), add more values to test.
    Also check if %s argument could be nullptr.

commit b50da2636d2fccc7944530cf2c21ef8c75160d12
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 17 11:52:42 2024 +0300

    Generate list of authors respecting .mailmap
    
    Reduces duplication a bit.

commit ae645dfda4953bb8346db6ff2652e6ac4dd03a4f
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 17 01:10:41 2024 +0300

    Simplify StartFunc, EndFunc in GQParserData
    
    Remove unused parameters.
    Reduce scope of variables.
    Reduce code duplication.
    Fix unexpected elements logging.

commit 94392d0b998af790456a7d4adb8150156e823c69
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 16 22:36:48 2024 +0300

    Fix memory leaks in cache maintenance
    
    Found by Valgrind.

commit 1d4259cf4e7b9962b7b387d1cedbb29108e32560
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Aug 15 23:54:24 2024 +0300

    Encapsulate GQParserData related types and functions and simplify a bit
    
    Use std::stack for GQParserData::parse_func_stack.
    Create parser_data on stack.
    Convert parser to static local variable.

commit 1c1430a8159dc29d83b5b25dccf43e68617a9fc0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Aug 15 00:11:09 2024 +0300

    Fix memory leaks after pixbuf_inline() calls
    
    Also replace GtkAboutDialog's logo property with logo-icon-name
    to avoid manual creation of pixbuf.

commit 308e1efe0cd405323497da06f9fccf4b8f935e31
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 13 22:07:50 2024 +0300

    Simplify image_get_path() usage
    
    Drop odd const casting.
    Cache result in variable.
    Drop unnecessary string duplication.

commit 5029e4fdf753269661f5d0e98702073855f342a2
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Aug 12 23:51:18 2024 +0300

    Fix country_name -> country_code misprint in gr_file_info()
    
    Reduce scope of some variables to avoid misprint warnings.

commit c3e65f0dedc4b46d42fffabd795a577e135cbc2f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 10 15:09:21 2024 +0100

    Standardize list of supported file types (2)
    
    Include Collection file type .gqv.
    This is required for bash command line completion.

commit 10c7484e1fa0f533861fdc7cd5f0a6d51e91e9f7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 10 14:59:02 2024 +0100

    Bug fix #1469: Honor the .hidden file
    
    Check for NULL return from g_file_query_info()

commit ea92dab35a3763f91547ce662c3ad42f4e2c350b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 10 00:16:22 2024 +0300

    Declare internal functions static
    
    Move whole block of static functions to anonymous namespace.
    Remove found unused exif_add_item() function.

commit 72f9727b234d421256dd107ba157a93363c19b23
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 9 23:09:17 2024 +0300

    Fix couple memory leaks

commit f2ea6aae6ee8a50de21bc1e6791eb8ab522ebb90
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Aug 8 23:52:54 2024 +0300

    Reduce number of strlen() calls

commit 13dfe578e54773b5b367ff021a6a42f8513744ea
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 9 15:59:20 2024 +0100

    Fix 1469: Honor the .hidden file
    
    https://github.com/BestImageViewer/geeqie/issues/1469
    
    Use g_file_info_get_is_hidden() to recognize hidden files - it also
    takes into account the contents of a .hidden file.

commit e6ee3fdbfc958635563732e471c3a79191b5b9cf
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Aug 7 22:54:34 2024 +0300

    Fix memory leaks found by PVS-Studio static analyzer
    
    Simplify code a bit.

commit 03cf3a5e6206f3ac7ca4cbd2ebd0e130675076a3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 6 22:35:16 2024 +0300

    Simplify log_domain_print_message()
    
    Use g_regex_match_simple() instead of POSIX regex functions.
    Make static.
    Make buf parameter const, move freeing buf to callers.

commit 165d0eb69abf9aeb8908da8383d2a32adeeb007a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 6 21:53:07 2024 +0300

    Deduplicate getting file list from thumbnails subfolder

commit 4ec28628eb026a765634fbef10834ab9802dfa0c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 6 13:48:52 2024 +0100

    Bug fix: Run-time warning when closing Geeqie
    
    gtk_container_remove() in bar-comment.cc is not necessary.

commit 1944cd872c0dec6271d049b801bae2aedd4b9e26
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 6 00:54:15 2024 +0300

    Extract duplicated code to cache_maintain_data_new()
    
    Also make cache_maintain_home() internal.

commit 49230f5f22341c041d290257ac3e64d5472129e9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 6 00:12:56 2024 +0300

    Add ClipboardAction enum instead of action_copy flag

commit 5e14f4f0a06d52d4a0430be644dfdb5429938609
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 4 16:24:29 2024 +0100

    Bug fix: Right-click on the Add button of the info-sidebar
    
    Right-click on the Add button of the info-sidebar gives a run-time
    warning.

commit 4922f3d35cfedc86b6ce4b93369dbf6522ff8e33
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 4 16:33:17 2024 +0300

    Fix memory leaks after g_list_free() calls

commit 3f4fb64a98b9a9541081ca7fe7e225863fd42468
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 4 13:57:11 2024 +0300

    Simplify adding layouts in draw page print callback

commit 06d94efeb48385c2988ebde1edaf498e28e0f452
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 4 13:34:28 2024 +0300

    Simplify orientation handling a bit

commit 30dc33fe1210a7b8449acdbe07d4d481ba51fef8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 4 13:17:28 2024 +0300

    Use gtk_image_new_from_icon_name() with GQ_ICON_MISSING_IMAGE

commit 3c4111640893e8e812de7fcdb3412f8e13caf1fd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 4 10:22:14 2024 +0100

    Fix #1450: Plugin .desktop shortcuts on toolbars don't work as expected
    
    https://github.com/BestImageViewer/geeqie/issues/1450
    
    Unfortunately the fix also includes a FIXME - but it does not affect
    functionality.

commit 915e28b75d5921c319fa3f452698f6f0566532e0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 3 13:13:40 2024 +0300

    Use TextPosition type for image_text_position and page_text_position

commit 1dd3f6e9d6f9ec871cd9715d5594bf454d8925dc
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 2 22:44:24 2024 +0300

    Simplify paginate_cb()
    
    PrintWindow::job_render_finished is already gboolean.

commit b259d73a75baa094680537392bad4228a8a1ebb0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 2 22:41:02 2024 +0300

    Deduplicate text positions callbacks in print dialog

commit f25b35619dd2dd2582ffe4ba2cd20847225f0c40
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 2 09:21:42 2024 +0100

    Fix #1453: Copy image to clipboard should be allowed as a keyboard shortcut
    
    https://github.com/BestImageViewer/geeqie/issues/1453
    
    "Copy Image to Clipboard" is an entry in the main Select menu and
    therefore may be allocated a keyboard shortcut.

commit 10b5d17425ade6ae64c6166a56be35f212d66778
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Aug 1 22:51:17 2024 +0300

    Deduplicate print layout creation in draw_page()

commit 829500ea3d5ec86573b5d7f3dcf1ff153c9a095f
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 31 23:11:50 2024 +0300

    Convert print_pref_store() to print_get_page_text() to avoid duplication

commit a8447ba320c340dc8c5096c9050dd267d7e41923
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jul 30 23:14:57 2024 +0300

    Avoid logging nullptr path in cache_maint_moved()
    
    Move logging to cache_create_location().
    
    Simplify cache_maint_moved().

commit 136d1ab6c92b7aae3c4b1a440d9e3aace1c18b01
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jul 30 00:15:02 2024 +0300

    Extract duplicated code to gq_gtk_tree_iter_utf8_collate()

commit 3350715cd884b998f35a9a56528613f4c3935951
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Jul 29 23:17:16 2024 +0300

    Fix Metadata table columns sort
    
    Simplify advanced_exif_sort_cb().

commit 8894044c2d38a8088d843d28ff96918c5913a7e0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 27 19:53:25 2024 +0300

    Simplify static local variables initialization

commit d96806796eb7f9ad7434baee502f011df9a88c9b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jul 26 22:28:40 2024 +0300

    Add CachePathParts::use_local_dir flag to deduplicate code

commit 998829abeeaa322eabd1890ff17c375cbaa4185e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jul 26 00:42:33 2024 +0300

    Add wrappers for cache_get_location()
    
    cache_get_location() is called for two reasons:
    1) get cache directory and immediately create it.
    2) get cache filename.
    
    Add cache_create_location() for (1).
    Add cache_get_location() wrapper for (2). This allows to remove mode_t
    from parameters.
    Move old cache_get_location() implementation to anonymous namespace.
    Fix IWYU warnings after removing dependency on mode_t.

commit 8cdab9999d427756f8e0ab3616f854938796ff5c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 24 21:50:47 2024 +0300

    Simplify cache maintenance a bit
    
    Replace extension_find_dot() with strrchr().
    Deduplicate cache_maint_removed() and inline cache_file_remove().
    Deduplicate cache_maint_moved() and inline cache_file_move().
    Flatten cache_maint_copied().
    Unify names of variables.

commit 29a277a85419ad8854a4a238a5554873cc1f3bef
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jul 23 00:34:29 2024 +0300

    Fix memory leaks after g_object_get() calls

commit 7b2461bf935053b82a2b3427ccd587adde6fc0b4
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jul 21 17:35:42 2024 +0300

    Drop duplicated drag-n-drop targets enum

commit 21246abe355286e95dfdbe4298b416913b570bc9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jul 21 15:15:19 2024 +0300

    Deduplicate *_path_to_clipboard()

commit eaa2f9d52e85e41ba42cd5dbf11ee4edaa8cd4e8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 21 13:32:05 2024 +0100

    Assign shortcuts to multi-page documents
    
    Assign shortcuts for navigating multi-page documents:
    control + Home      First page
    control + End       Last page
    control + Page_Down Next page
    control + Page_Up   Previous page

commit ade0ac9a8d6e4ae95a85ab0e41b01eef9143dcc3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 20 19:48:28 2024 +0300

    Convert string_list_free() to GDestroyNotify type
    
    Move it to file where it's actually used.
    Replace other calls with direct g_list_free_full().

commit 1bc784e41452b991722a09df39e09299d2152060
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 20 14:36:01 2024 +0300

    Use std::array for GtkTargetEntry arrays
    
    Drop separate count variables.
    Move to anonymous namespace.
    Also convert some enums to constants.

commit 4b5e82f9c1a1d6d0fd8185e7deed3d7b153ac89b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 17 22:58:04 2024 +0300

    Move duplicated code to bookmark_icon()

commit cdcd0e09be6dab2e2c709547c6c931c2b6f00bd9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 20 10:29:20 2024 +0100

    Timeout during GitHub test runs
    
    There is an occasional timeout during image test runs on GitHub.
    
    Increase the timeout from 5 secs. to 10 secs.

commit 428bd7b1ed69754ea6373869eb850270ad05c548
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jul 16 01:02:55 2024 +0300

    Replace local unique_ptr with g_auto* macros
    
    Drop fclose_safe(), add wrapper for g_autoptr(FILE).
    Simplify some functions a bit.

commit 13c1fcd912c0a89712faae45e4544706384485ce
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jul 14 18:20:11 2024 +0300

    Fix Exiv2::enableBMFF() deprecation warning for exiv2 version >= 0.28.3

commit eedf9f9db467b9eb3ce1ae90dc8ec9c30e252f7a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 14 13:19:36 2024 +0100

    Use G_DEBUG=fatal-warnings for dynamic tests (2)
    
    G_DEBUG=fatal-warnings will force an abort if a warning or critical
    error is encountered.
    
    https://docs.gtk.org/glib/running.html#environment-variables

commit c98e502e823738708197d8b4c8609f6f59af64f4
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed Jul 10 02:07:40 2024 +0000

    Replaces image-test.sh with image-test.py

commit 397d718dc897a20892326fad92323d063d1123b8
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed Jul 10 00:47:45 2024 +0000

    Creates a Python version of image-test.sh, which checks more conditions and minimizes runtime
    
    This makes it easier to understand when the geeqie process did something
    unexpected, and what that unexpected behavior might have been.  In particular,
    it will now detect crashes on exit, which was not previously the case.
    
    Note that, because the `xvfb-run` script doesn't pass signals to the command
    that it started, if a `geeqie` process doesn't respond to the `--quit` remote
    command, it may continue running indefinitely, even after the `Xvfb` server is
    cleaned up appropriately.  See:
    https://unix.stackexchange.com/questions/291804/howto-terminate-xvfb-run-properly
    
    There are some signs that `meson` itself may detect this and kill the errant
    `geeqie` processes, but this behavior is not documented at all.
    
    This shows that the script forwards the geeqie return code, and identifies that the error occurred during shutdown:
    
    ```
    $…/scripts/isolate-test.sh …/scripts/image-test.py …/build/src/geeqie …/build/test-images.p/images/RAW_CANON_350D.CR2
    MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
    glx: failed to create drisw screen
    failed to load driver: zink
    
    (geeqie:3242332): dbind-WARNING **: 02:53:26.385: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
    Creating Geeqie dir:/tmp/tmp.zAdZOxrnDs/.config/geeqie
    
    Creating Geeqie dir:/tmp/tmp.zAdZOxrnDs/.local/share/geeqie/collections
    
    Creating Geeqie dir:/tmp/tmp.zAdZOxrnDs/.cache/geeqie/thumbnails
    
    Creating Geeqie dir:/tmp/tmp.zAdZOxrnDs/.local/share/geeqie/metadata
    
    Creating Geeqie dir:/tmp/tmp.zAdZOxrnDs/.config/geeqie/layouts
    
    Warning: Directory Canon has an unexpected next pointer; ignored.
    MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
    glx: failed to create drisw screen
    failed to load driver: zink
    
    (geeqie:3242382): dbind-WARNING **: 02:53:30.600: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
    Stack trace (most recent call last):
           1558:    gdk_threads_leave();
           1559:
          >1560:    *((int *)nullptr) = 13;
           1561:    return 0;
           1562: }
           1563: /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */
    Segmentation fault (Address not mapped to object [(nil)])
    Segmentation fault
    Traceback (most recent call last):
      File "…/scripts/image-test.py", line 155, in <module>
        exit(main(sys.argv))
             ^^^^^^^^^^^^^^
      File "…/scripts/image-test.py", line 122, in main
        raise GeeqieTestError("shutdown", geeqie_proc)
    GeeqieTestError: geeqie crashed during: shutdown
    
    $ echo $?
    139
    ```
    
    And here's how this shows up in the aggregated `meson` output:
    ```
    $meson test -C build
    ninja: no work to do.
    ninja: Entering directory `…/build'
    ninja: no work to do.
       1/1144 geeqie:functional / Basic test                                                           OK               0.37s
       2/1144 geeqie:functional+image / Image_ DSCF0253.MPO                                            FAIL             5.69s   (exit status 139 or signal 11 SIGSEGV)
    >>> MALLOC_PERTURB_=227 …/scripts/isolate-test.sh …/scripts/image-test.py …/build/src/geeqie …/build/test-images.p/images/DSCF0253.MPO
    
       3/1144 geeqie:functional+image / Image_ RAW_APTUS_75.MOS                                        FAIL             5.73s   (exit status 139 or signal 11 SIGSEGV)
    >>> MALLOC_PERTURB_=76 …/scripts/isolate-test.sh …/scripts/image-test.py …/build/src/geeqie …/build/test-images.p/images/RAW_APTUS_75.MOS
    
       4/1144 geeqie:functional+image / Image_ Chimera-AV1-8bit-768x432-1160kbps-162.avif              FAIL             5.82s   (exit status 139 or signal 11 SIGSEGV)
    >>> MALLOC_PERTURB_=189 …/scripts/isolate-test.sh …/scripts/image-test.py …/build/src/geeqie …/build/test-images.p/images/Chimera-AV1-8bit-768x432-1160kbps-162.avif
    …
    ```

commit a9b1a470214e7dd739af206f9d3882829171d902
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 13 00:11:22 2024 +0300

    Simplify GObject data destroying
    
    Common pattern to associate to GObject and later free data is:
    
    g_object_set_data(object, "key", data);
    g_signal_connect(object, "destroy", G_CALLBACK(destroy_cb), data);
    
    where destroy_cb usually defined as
    void destroy_cb(GtkWidget *, gpointer data)
    {
            // free data
    }
    
    Connecting to "destroy" signal is redundant since the same could be
    achieved using
    g_object_set_data_full(object, "key", data, destroy_cb);
    
    Also unused GtkWidget * parameter is not required anymore.

commit 66916334417809f214b0f00a2db1b1fc8cef84a0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Jul 11 21:57:19 2024 +0300

    Use bar_pane_gps_get_map_id() to avoid duplication
    
    Use g_autoptr to simplify bar_pane_gps_get_map_id().

commit 74270a099e5c9181ca5c6e91febf0c523d1908d3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Jul 11 21:36:15 2024 +0300

    Add missing ActionItem copy/move constructor/assignment operators

commit 29349404f8e4fb85c622e915a220f25c2fcb9e55
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 10 23:42:57 2024 +0300

    Add member functions to ActionItem to encapsulate memory management
    
    Convert return value of get_action_items() to std::vector<ActionItem>.
    Convert action_item_compare_label() to ActionItem::has_label().
    Remove action_items_free().
    Simplify related code.

commit 8c63429d56008fb61df14b865a3fdc8d463dc29a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 10 16:27:24 2024 +0100

    Ignore gtk-builder-tool warnings
    
    gtk-builder-tool produces warnings that cause test run fails.
    
    These warnings may be ignored.

commit da8a24e2c6417269b4d66d96e756b1d4ee483f62
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 10 13:10:38 2024 +0100

    Eliminate XDG_RUNTIME_DIR warning in test runs (3)
    
    Fix another command parameter.

commit fbedbaff2e7391e8ace3b0ab5d10a079c14ee80e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 10 12:30:57 2024 +0100

    Eliminate XDG_RUNTIME_DIR warning in test runs (2)
    
    Fix error in mkdir options.

commit f8dfc870b6d4af2afa14374cee49f1e3605aefdb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 10 12:00:06 2024 +0100

    Eliminate XDG_RUNTIME_DIR warning in test runs
    
    Executing test runs on a local computer results in the warning:
    XDG_RUNTIME_DIR is invalid or not set in the environment
    
    Ensure that XDG_RUNTIME_DIR is set to a valid directory.

commit 3b049d340163373759cd525c4fa17c807a330fe5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 10 00:25:50 2024 +0300

    Fix g_slist_free() memory leaks
    
    Simplify a bit.

commit 7d6eb69ddbb0ed6135878d22df7501ec599604d5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Jul 8 21:12:54 2024 +0300

    Fix memory leak in gq_gtk_icon_theme_load_icon_copy()

commit 929b5266a3c287ab92249ca62a5e58659fbae98c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 8 15:22:52 2024 +0100

    Bug fix: Possible seg. fault on exit
    
    view-dir.cc folder_icons_new() sets up a set of pixbufs.
    There is the possibility one or more may be initialized null.
    
    On exit, folder_icons_free() is called, and will seg.fault if any of the
    items are null.
    
    This does not happen when running an a local computer, but it does occur
    when running tests via a GitHub Action.
    
    Check if the object is null before un-reffing.
    
    [The tests were run with G_DEBUG=fatal-warnings]

commit c106e4d7a5098ecd0ea4fcfd8eaf55cca6de0a70
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jul 7 13:58:30 2024 +0300

    Fix markdownlint warnings
    
    Add alt text to Geeqie icon.
    Remove obsolete #requirements link.
    Also use code blocks instead of raw text for shell commands.

commit 14bbbe87aae0d649b27614800bc5901ba890f0e6
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 5 20:49:58 2024 +0000

    Fixes a bug where the case-sensitivity setting was ignored in the `SORT_NUMBER` strategy.
    
    Fix is confirmed by the unit test that found the bug.

commit d388c93dac3cf54c08298fd413d34c0a292d2eba
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 5 18:36:07 2024 +0000

    Adds unit tests for the FileData comparison behaviors
    
    This also revealed a bug where SORT_NUMBER inappropriately disregarded the
    case_sensitive setting.

commit b1e6f405dc5db3f81fff31219f31d03533d3620b
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 5 19:27:58 2024 +0000

    Allows `FileDataRef` to skip the initial `file_data_ref` on the `FileData` in question
    
    This allows it to be used in cases where a `FileData` is owned by the scope in which
    the `FileDataRef` is being used.  Otherwise, `FileDataRef` would only be able to
    prevent a `FileData` from being cleaned up unexpectedly, but would not able to clean
    up a `FileData` that we are responsible for.

commit e9cf6893ce70fe755d55e0f1314759d2ffc3c12a
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 5 17:29:08 2024 +0000

    Uses g_list_sort_with_data to avoid the use of global sort settings.

commit d9e680c6e3053dc1af3cdd740492e27b91d9823b
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 5 18:32:42 2024 +0000

    Fixes memory leak from FileData collate keys that were never freed.
    
    I found this by running the unit tests under valgrind with the command:
    ```
    .../scripts/isolate-test.sh valgrind --leak-check=full .../build/src/geeqie --run-unit-tests
    ```

commit 8aa9144dc4c5a9982cdb0700a1a36b685c1e7fcd
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Jul 4 23:16:33 2024 +0300

    Fix memory leaks after read_char_option() calls
    
    Use g_autofree macros.
    Also remove redundant g_strdup().

commit c97ebaeb6d626b71709c0aa8e31d78f548a9066d
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jul 1 21:42:10 2024 +0000

    Fixes a double-ref-counting bug in `file_data_new_simple` and `file_data_new_group`
    
    The bugs would cause all FileData objects created by `file_data_new_simple` or
    `file_data_new_group` to start off with a ref-count of 2, even though the only
    one reference to it had been created (the one returned by each method).
    
    As a result, creating the FileData and then immediately calling `file_data_unref`
    would not free it as would be expected.
    
    Also zero-initializes `struct stat st` so that its contents will be valid even if `stat_utf8` fails.

commit 246919b75cd369318d1b0f87b4b1c35cc1513dcf
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jul 1 21:38:12 2024 +0000

    Creates (failing) unit tests for `file_data_new_simple` and `file_data_new_group`
    
    This builds on the FileDataContext feature.  These tests are broken currently
    because they confirm a suspected ref-counting bug in the file_data_new_simple and
    file_data_new_group implementations.

commit a8fa728ff63043c170b4cac017f995b259f4f4fb
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jul 1 19:58:53 2024 +0000

    Ports FileData to using FileDataContext instead of global variables.
    
    This integration also required pulling more originally-static functions into the
    FileData class, so that they would have access to the `context` private member.
    
    In future, once FileData is switched from glib `g_free`/`g_delete` to C++
    `new`/`delete`, it would probably be good to switch `context` from being a
    `FileDataContext` pointer to a non-nullable reference that's assigned in the
    constructor.

commit 5ce926b78092ae95ba74df6f7eff29c1def91476
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed Jun 26 14:27:51 2024 +0000

    Creates a FileDataContext class to encapsulate FileData globals
    
    Also creates an IFileDataContext interface and a GlobalFileDataContext default implementation.
    
    Part of the intent here is to be able to replace GlobalFileDataContext with a different implementation for unit tests, so that the values are "global" in production, but isolated for tests.

commit 6ecce328f5e53ea38d3678ac48c21ff65047c3e3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jun 30 16:41:07 2024 +0300

    Use std::to_string() to avoid manual memory management

commit 768b645b02608d48e90fca8fee833855064f4536
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jul 2 22:55:04 2024 +0300

    Deduplicate widget_set_cursor()
    
    Use it to deduplicate more code.

commit 1464215fcf58dfaa4d43985ce728f8585e1279b6
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jul 1 04:26:29 2024 +0000

    Creates a FileDataRef RAII object for holding a FileData reference.

commit ab215aa838c26d437ae5a8beecc813dda9679677
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 30 16:35:14 2024 +0100

    Move function documentation from .h files to .cc files
    
    It is more sensible for the function documentation to be with the
    executable code.

commit 8a5300eb9980d0db5211f347c00b9fd7c62165b0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jun 30 17:19:56 2024 +0300

    Simplify bar_pane_gps_write_config()
    
    Use write_int_option() to avoid redundant memory allocations.
    Deduplicate latitude/longitude options writing.
    Remove intermediate h variable, use pgd->height directly.

commit e12914a6b803e01fb0ca25afe904c4344972640a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jun 29 15:36:49 2024 +0300

    Deduplicate FileData Func types

commit 80990eb37b4fced19701f4fb59f289eae56924aa
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jun 28 23:01:57 2024 +0300

    Reduce number of reinterpret_cast
    
    Use GObject macros.
    Fix types in callbacks.
    Remove redundant calls.

commit 39a56b28c9bf811e366116cdbbae35df5385fef3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 28 11:15:00 2024 +0100

    Bug fix: Deleting files from collection window can cause crash
    
    - Open a new collection window
    - Drag 2 or more files onto it
    - Delete all the files
    - There will be a seg.fault
    
    - Including a call to collection_table_refresh() after the delete
    removes the bug.

commit b4f4d1f03da37ec8068011e6351b1b1803cc654e
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed Jun 26 14:48:54 2024 +0000

    Fixes a thumbnail permissions bug introduced in a4ce95bc1
    
    That bug caused thumbnails to be created with no permissions (0000), instead of U+RW permissions (0600).
    
    Unfortunately, I don't think there's a good way to auto-fix this issue without potentially adjusting permissions that Geeqie didn't originally set, which wouldn't be appropriate.

commit 64ec1aa07511aadafcca6b16eb51625f6943bc24
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jun 25 23:08:06 2024 +0300

    Move PanCacheData and related functions to pan-view
    
    Rename pan_item_image_find_size() to pan_cache_get_image_size() and
    simplify a bit.

commit 9cedfeb47e44ae253ccd2fa5e3ad287ba08d4f70
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 26 18:14:08 2024 +0100

    Include project Code of Conduct
    
    GitHub recommends that the project has a Code of Conduct.
    This is a very basic document copy/pasted/edited from another project.

commit f47c8f1a3ff971b9b636ee1646960ddaf8418a60
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 24 10:33:34 2024 +0100

    Bug fix: Command line completion - lower case file extensions
    
    Command line completion does not see files with lower case extensions.
    
    Change the file extension list to lower case - when the list is in lower
    case both lower and upper case file extensions are detected.

commit 54891588a983528717c4f36f6960e9b298c28430
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jun 23 17:09:47 2024 +0300

    Remove functions marked as unused
    
    Remove related code.
    Remove some commented code.
    Make some functions static.
    Fix include-what-you-use warnings.

commit fa70852b1afa39e060f942caa007a4f63cbb7af0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 23 18:35:31 2024 +0100

    Change modifier key name from Primary to Control

commit 4f8a49858a4e84fd64d81e7a99143c1ca71718c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 23 18:10:41 2024 +0100

    Change default value of Remember Dialog Window Positions
    
    Change default value from "Not Saved" to "Saved"

commit 41b0af98a7b3f41b8b73d16b2325f8c7f0140c13
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Jun 20 00:37:23 2024 +0300

    Simplify collection_from_dnd_data()
    
    Use g_strsplit() instead of manual parsing.

commit 124a53ae07a26b586b8847b8eb15de05aab5c343
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 19 15:44:47 2024 +0100

    Bug fix: Critical warning in view-file-icon.cc
    
    If icon view is selected, and a directory with no images is selected,
    there will be a gtk critical warning.
    
    Include a check for an empty directory.

commit 2eec203e6f0bd8738b41078027ee8c2e65430896
Author: alevtina-karashokova <122361137+alevtina-karashokova@users.noreply.github.com>
Date:   Wed Jun 19 17:17:35 2024 +0300

    Update Russian translation

commit f1bc4cff814f29007956b0fe1feac25a21ead50e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 19 11:53:58 2024 +0100

    Fix #1400: Huge Image Display Issue #772 happenes again
    
    https://github.com/BestImageViewer/geeqie/issues/1400
    
    Implement the #772 solution also on the has_alpha path.

commit 4eadc4d2a352aa0c137c68d82ac3c7328e62a01e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 18 14:53:50 2024 +0100

    Revert "Use G_DEBUG=fatal-warnings for dynamic tests"
    
    This reverts commit dd93fe6a6fa1fdd616ceb26f433e3e39370754bc.

commit 7b249f36de57f7147c63d34689c954ddf6b93050
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Jun 17 23:11:12 2024 +0300

    Simplify collection_info_list_to_dnd_data()
    
    Use GString to collect result instead of GList of gchar*.
    Convert pointer to reference.
    Add const.

commit dd93fe6a6fa1fdd616ceb26f433e3e39370754bc
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 18 12:11:35 2024 +0100

    Use G_DEBUG=fatal-warnings for dynamic tests
    
    G_DEBUG=fatal-warnings will force an abort if a critical warning or
    critical error is encountered.
    
    https://docs.gtk.org/glib/running.html#environment-variables

commit a57431f8bc0baf5752a56d68d02d85668d068f9f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 17 15:45:47 2024 +0100

    Bug fix: Layout window ID - Invalid read
    
    Data freed before used.
    
    Detected by valgrind.

commit 2374e04295dcf96fe1e829a1203f642cb4728bed
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jun 15 17:56:11 2024 +0300

    Use G_STMT_START/G_STMT_END
    
    Simplify print_term().

commit 04d112536fe87506e080cb363960aa1a06a85c31
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jun 15 15:44:36 2024 +0300

    Simplify name_sidecars constructing in vficon_cell_data_cb()

commit b016089c8d579eb3ee4802f517e09da0bc9de2e2
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jun 15 14:46:22 2024 +0300

    Convert pointers to references in image getters
    
    Simplify related functions.

commit 0d7d57a37f7ec4c0438153b43d6e88b4cd8b9bbb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 13 12:20:28 2024 +0100

    Include GitHub downloads badge in Readme

commit 4ee0a97aadc1d7b0eb5fbe5be022416dcc21b033
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 12 15:30:26 2024 +0100

    Delete Collection marker
    
    It does not work correctly and provides little benefit.
    
    An item gets dropped or moved to where the mouse pointer is - that
    should be sufficient.

commit fa12470d08ef34599f95c0b5fa1ed6a2a8cd70e0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jun 12 14:47:54 2024 +0300

    Use GdkRectangle in rt_tile_get_region()
    
    Simplify a bit.

commit 1986521ba97c3f4d05568f70392bc1520961b3b2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 12 13:20:27 2024 +0100

    Include Help And Close buttons in Exif window

commit caac51439fca3ed7eeeb1af844417b1f7cd25ea9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jun 11 23:23:54 2024 +0300

    Simplify PixbufRenderer map_orientation functions
    
    Use GdkRectangle in pr_tile_region_map_orientation().
    Use GdkRectangle in pr_coords_map_orientation_reverse().
    Convert pointers to references in pr_tile_coords_map_orientation().
    Convert scale_rectangle() to public pr_scale_region().

commit b842b4d7f71af52f6ba04f5fd0f1b2bd03a6deb9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 12 10:21:36 2024 +0100

    Bug fix: Critical error in Duplicates similarity check
    
    If a duplicates search is made with the similarity option and broken
    images are found, a critical error will be generated.
    
    Check that a pixbuf exists.

commit 8597fe1c1b98969967284c058520b613d13eda7d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jun 11 21:53:34 2024 +0300

    Use GdkRectangle in RendererFuncs::invalidate_region()

commit 0176864815a8ef4ffe778cc036df0d1bb31be045
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 11 18:43:07 2024 +0100

    Inhibit warnings from DEBUG_N()
    
    Using DEBUG_N() may result in compiler warnings such as:
    warning: format ‘%p’ expects argument of type ‘void*’, but argument 6
    has type ‘GdkPixbuf*’ {aka ‘_GdkPixbuf*’} [-Wformat=]
    
    These warnings are not significant, so inhibit them.

commit 9700af986f2e2af5a704be2912113731c93655e2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 10 16:48:10 2024 +0100

    Exif tag search option in Search window
    
    Additional search option in the Search window.
    
    A regular expression term may be search for in a specified Exif tag.

commit c3f40e423f0f81eb08d2ff40f5dc746ef1d868f9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jun 9 19:10:02 2024 +0300

    Use GdkRectangle in rt_border_draw()

commit f6c084d236d824de9cbb17faf1b3e38f9ef36c98
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jun 9 18:39:01 2024 +0300

    Use GdkRectangle in rt_overlay_draw()

commit 5642d5e5fc8ca46bbfc129002f7bd2099a0c8af6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 9 15:37:07 2024 +0100

    Bug fix: Webp broken image critical error
    
    A broken webp images causes a critical error.
    
    Check if the image has been decoded.

commit 86138e3e78166ebd909ef35e07a26e3549ded26d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jun 9 16:43:48 2024 +0300

    Return GdkRectangle from rt_overlay_get_position()

commit 0afdebd367b609e96087f3f5478b073a39b15fac
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 9 14:12:53 2024 +0100

    Bug fix: Run-time critical error in Search
    
    If:
    - the Search window was opened
    - a search made
    - one of the results selected
    - the Search window closed
    
    there would be a critical error.
    
    An idle function had not been killed.

commit 3b09f01bce26a2e0aa660d3a23e89d64ea6c0897
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jun 9 15:34:08 2024 +0300

    Convert PanTextAlignment to class
    
    Convert pan_text_alignment_* functions to methods.
    Add private internal struct Items.
    Replace GLists with vector of Items.

commit 7ab9d36b0bb31a83955a7e62d4c866490e3bc81d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 9 11:35:19 2024 +0100

    Include curl as a dependency for AppImages
    
    It is required for the "new version available" message.

commit fb7cbc54ee99a79edadd5e8aaae302a8597539a4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 9 09:24:14 2024 +0100

    Bug fix: Correct run-time warning
    
    Crop action renamed.
    Bug introduced in commit 138b03ff

commit 0edad2f9fe83b2d260e999254566ee9445d88975
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Jun 9 02:52:21 2024 +0000

    Changes forward declarations to `class FileData` to align with updated main class declaration/definition.
    
    The class declaration/definition was changed in commit 1ebf122bc

commit 4db1fd13e747c52b8010ca0bab61e4c2b4f58550
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 8 15:29:17 2024 +0100

    Modify Search and Run list display
    
    Show the available shortcuts in bold text.

commit bb699f5c5c5cbb83ebf5af9cb39799f7bd3cab62
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jun 8 16:08:58 2024 +0300

    Simplify pixbuf_inline()

commit e41669bbfe179293c239c2cf5bc8d3b07565b5d3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jun 8 13:53:51 2024 +0300

    Return GdkRectangle from util_triangle_bounding_box()
    
    Rename from util_clip_triangle().

commit e40b9e5efd8b8e6bbb7c480ca00e46b318e74f9b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jun 7 22:04:55 2024 +0300

    Use GdkRectangle in pixbuf_draw_rect_fill()

commit a72d5ce8b7f540cdd6787682402da42a506dc2e7
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed Jun 5 02:10:30 2024 +0000

    Drops the "filelist_" prefix from method names in the FileList class.
    
    That said, this renames `filelist_free` to `free_list` and `filelist_read*` to
    `read_list*` in order to avoid confusion with the `free` and `read` function
    names that are super common in C.

commit d2eb115afd5c0d476b0083569d8470d28d162dbb
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jun 3 09:01:48 2024 +0000

    Moves FileList functions to their own file.
    
    This also creates a protected FileData API, which includes methods that
    originally existed as static functions within `filedata/filedata.cc`.  Those
    protected methods are now accessible to FileData and its child classes, without
    being made accessible to code outside of the FileData class.

commit c00963a1b7e1be0210856bfaf89cc47c0af372ab
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 6 16:45:52 2024 +0100

    Revise doxygen documentation generation
    
    Modify doxygen.conf so that the file searchdata.xml is generated.
    This file is easier to use for searches than the file Geeqie.tag

commit a22c0efc2319573d83183cea9edf393a1d6f2383
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Jun 4 23:29:34 2024 +0300

    Drop util_clip_region()
    
    Use gdk_rectangle_intersect() directly.
    Also deduplicate pixbuf_draw_shadow().

commit 84c60d9e7f5a4be3fc67d3dafe7ca34b4b7cbfdb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 4 14:17:29 2024 +0100

    Bug fix: DEBUG_FD() does not work
    
    Bug introduced in 3e6ee4eb1b
    
    Parameter order changed.

commit 756bff0f78edf16be7c7e7032d8451eccabb6bf8
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jun 3 06:07:55 2024 +0000

    Creates an initial FileData unit test
    
    The utility of this is currently limited by the inability to inject dependencies
    or otherwise mock function calls within the FileData implementation.  This will
    improve as the FileData refactor proceeds, both by replacing static methods with
    more testable alternatives, as well as by creating more formal internal APIs
    that can be mocked more easily.

commit c6dd0543b6cf83d2afa7ea0528a4ac7fb3479602
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 3 09:07:05 2024 +0100

    clang-tidy: readability-redundant-casting
    
    - Fix warnings identified by this flag

commit ce139c34e0f9c0607d44022bf7f935f0c540eb81
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jun 3 03:18:13 2024 +0000

    Optimizes untranslated-text.sh by replacing `grep` with a shell-native substring search function.
    
    $time sh scripts/untranslated-text.sh src/layout-util.cc
    
    real    0m58.709s
    user    0m46.736s
    sys     0m22.424s
    
    $time sh scripts/untranslated-text.sh src/layout-util.cc
    
    real    0m0.437s
    user    0m0.203s
    sys     0m0.235s

commit 3f33caf1547d91f935f288ff09bea9b1dc285c31
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jun 2 14:21:27 2024 +0300

    Avoid redundant strdups for filename_from_path() result
    
    Also remove g_list_first() after g_list_insert_sorted().

commit 7700e877ea3378e21f7f743add78bbc53fdb5f98
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 2 10:10:07 2024 +0100

    Standardize list of supported file types
    
    Use the same text string in:
    - README
    - Reference document
    - Command line completions

commit 0f50e13335a33c2ae262a959561a6fd51c027dd8
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 31 07:30:32 2024 +0000

    Refactors how source files are aggregated for testing
    
    This also implicitly runs tests and static analysis against src/filedata/filedata.cc

commit 535c3054a30f54512de693319b5a23f9745f717f
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 31 07:07:49 2024 +0000

    Auto-updates POTFILES using `regen-potfiles.sh`

commit 18183df6196d2306e8104c5bd21ce240787af109
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Thu May 30 20:05:53 2024 +0000

    Uses __builtin_(FILE/LINE) in place of __FILE__ and __LINE__ macros for file_data_(un)ref
    
    Also, drops the file_data_(un)ref_debug name in favor of keeping the name identical
    (with only arguments changing) between the debug and non-debug implementations.
    
    This extension is supported by clang since at least 9.0.0, and gcc since at least 6.1 (and
    is also supported by msvc, even though that's not a relevant target for geeqie).

commit ab671bdfb1bedffde1ece54131b0b40de35722c6
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed May 29 06:49:44 2024 +0000

    Suppresses the clangtidy warning about class methods that could be static.
    
    As the refactor progresses, these methods will take more advantage of being class
    methods instead of just static class functions.  This warning won't be meaningful
    until that has been done.

commit edf7b46fcd9ec89e1e31a87498f63c3d3710690b
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Thu May 30 20:31:21 2024 +0000

    Uses the "::" scope resolution operator for static class methods
    
    This necessary because you can't call a non-static method on the current object
    directly from a static method.  The "::" forces the method call to resolve to the
    flat C API instead of the C++ class API.  The real fix is to switch to the
    `fd->method()` calling pattern, but this is a smaller change for now, and the
    calling pattern transition will happen later.

commit 13e8d9f487d9594b10915ddc5362710ad725720a
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Thu May 30 20:28:34 2024 +0000

    Adds "FileData::" class namespace for class methods.

commit 73765be18987d728b64b2ccdaa5bc1c44c08a022
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Thu May 30 20:14:56 2024 +0000

    Drops declarations for method with no definition, and declares a defined method that was undeclared
    
    This aligns the header file method declarations and the implementation file definitions for the FileData class.

commit 1ebf122bce5e628f46bec219b2a1d304e635fca4
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 31 02:55:55 2024 +0000

    Adjusts filedata.h to create both a C++ API and a C API.
    
    Adds `static` specifier to FileData class functions that don't receive a `FileData` argument
    TODO: A future cleanup should get rid of all of the "_list" functions that are basically a foreach.
    
    Adds private declarations for methods marked "_unused"
    TODO: Should probably drop these, but that's also not in-scope for this refactor.

commit 4978b5bc6d3121d3f8449acf893ef1e31ccff2c3
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed May 29 00:36:52 2024 +0000

    Fixups to make filedata.cc compilable
    
    Manual fixups
    Drops header-file contents
    Drops file_data_ref #defines
    fd-> to FileData:: for filelist_sort_compare_filedata
    nullptr checks for functions that had nullptr checks

commit 0832137ce92c5c8e4dddd9e598df815363b72055
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Tue May 28 23:56:24 2024 +0000

    Uses semi-automated replacements to create a trampoline implementation in src/filedata.cc
    
    This trampoline translates C-style API calls into C++-style API calls.  It was generated using the following steps:
    1) Creates trampoline functions for void FileData methods that take a FileData as the first argument.
    
       `ruby -pi -e '$_.gsub!(%r{^(void ([a-zA-Z_]+)\(FileData \*([a-z]+)(.*)\));}) {"#$1\n{\n\t#$3->#$2(#$3#$4);\n}\n"}' filedata.cc`
    2) Creates trampoline functions for non-void FileData methods that take a FileData as the first argument.
    
       `ruby -pi -e '$_.gsub!(%r{^(([a-zA-Z_ *]+?) ([a-zA-Z_]+)\(FileData \*([a-z]+)(.*)\));}) {"#$1\n{\n\treturn #$4->#$3(#$4#$5);\n}\n"}' filedata.cc`
    3) Cleans up types that were copied into method calls:
    
       `ruby -pi -e '$_.gsub!(%r{(?<=,)(?:[^,]* \*?)?([a-zA-Z_]+)(?=[,)])}) {" #$1"} if $_ =~ /^\t.*;$/' filedata.cc`
    4) Creates trampoline functions for void methods that don't take a FileData as the first arg.  (Along with auto-type-cleanup)
    
       `ruby -pi -e '$_.gsub!(%r{^(void ([a-zA-Z_]+)\((.*)\));}) {whole=$1; fxn=$2; args=$3.gsub(%r{(?<=^|,)(?:[^,]* \**)?([a-zA-Z_]+)(?=,|$)}){" #$1"}; "#{whole}\n{\n\tFileData::#{fxn}(#{args});\n}\n"}' filedata.cc`
    5) Creates trampoline functions for non-void methods that don't take a FileData as the first arg.  (Along with auto-type-cleanup)
    
       `ruby -pi -e '$_.gsub!(%r{^([a-zA-Z_]+ \**([a-zA-Z_]+)\((.*)\));}) {whole=$1; fxn=$2; args=$3.gsub(%r{(?<=^|,)(?:[^,]* \**)?([a-zA-Z_]+)(?=,|$)}){" #$1"}; "#{whole}\n{\n\treturn FileData::#{fxn}(#{args});\n}\n"}' filedata.cc`
    6) Cleanup spurious space following open-paren from prior steps.
    
       `perl -pi -e 's|\( |(|' filedata.cc`

commit 9414f22efcafd3b547c91be4baebfadcae314645
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 31 07:06:11 2024 +0000

    Updates path to `src/filedata/filedata.cc` in translation files.

commit e5648fc1579b5556431420f7ac654157661d326a
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 31 03:08:48 2024 +0000

    Step 2 of a 2-step copy of filedata.h to filedata.cc
    
    This is required to maintain history for both branches of the file.

commit 0c26f3819bd972ebb77f7e9b3fc296a63bb31a04
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 31 07:05:47 2024 +0000

    Adds `src/filedata/` subdir to clang-tidy-check.sh

commit 7a5da6e9232f22cf02cbc65861e09b7ef18ff349
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 31 03:08:48 2024 +0000

    Step 1 of a 2-step copy of filedata.h to filedata.cc
    
    This is required to maintain history for both branches of the file.

commit 43c3a767a97bdfc869b3ce88e7f1daa2222e84f3
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Tue May 28 23:42:55 2024 +0000

    Moves filedata.cc to filedata/filedata.cc

commit 0b595e920e159573bd281fac15f967dd9a48e743
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jun 1 16:00:43 2024 +0300

    Add PanItemBoxShadow for PanItem box data

commit 43c66d6a9c9a3722b90770ac353480c94b481980
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jun 1 14:22:59 2024 +0300

    Remove unused GtkWidget parameter from pixbuf_draw_layout()

commit 37a5136aad21329dbc2bfe147197f9cd8a7e8409
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu May 30 22:35:06 2024 +0300

    Simplify pixels filling a bit

commit c5aff2b139593acb11631e6b0a8990247ea21dde
Author: Maxim Dunaevskii <mdunaevskii@astralinux.ru>
Date:   Fri May 31 15:40:47 2024 +0300

    Fix some russian translations

commit 29b4a5a91214c2f9006b34b4775cdde4eda958b4
Author: Maxim Dunaevskii <mdunaevskii@astralinux.ru>
Date:   Thu May 30 23:20:26 2024 +0300

    Partial update for russian translation

commit 71a75d2338206f5831aa041efad18235f5f9753c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed May 29 22:54:09 2024 +0300

    Deduplicate pixbuf_draw_rect_fill()

commit 9554963fcddbab06ca2d03b092680629d4600123
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 30 15:38:36 2024 +0100

    Fix #1359: Geequie randomly forgets option settings
    
    https://github.com/BestImageViewer/geeqie/issues/1359
    
    Option image_overlay.font had uninitialzed data written to it when the
    preferences dialog was closed.
    
    On restart the options parser detected an error which caused the entire
    geeqierc.xml file to be ignored, and the defaults were used instead.
    
    Bug introduced in 19c110d5

commit ccd5b480b9e5cb68b00409cf90f95287ff29e857
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 30 13:05:09 2024 +0100

    Fix #1371: cc32de2c introduces an awk flag that is incompatible with the Debian/Ubuntu default, mawk
    
    https://github.com/BestImageViewer/geeqie/issues/1371
    
    - Change option --lint=posix to built-in variable LINT="fatal" (which
    mawk ignores)
    - Change double-hyphen options to single-hyphen options (the mawk
    documentation does not include long options)

commit 56d997abdbd7226e89aac360f20db3ffb1e49e97
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed May 29 22:11:50 2024 +0300

    Fix pixbuf_draw_fade_linear()
    
    Ignore distance from s greater than border.

commit 33030d86f53812332a0fa9f60f1152754fb62408
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue May 28 23:52:05 2024 +0300

    Fix pixbuf_draw_fade_radius()
    
    Distinguish the red param from the radius temporary variable.

commit cc32de2c40f96ca2b84a655f30efd85b710dde51
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 28 15:59:31 2024 +0100

    Use awk options --lint=fatal and --posix
    
    - Use options --lint=fatal and --posix on all calls to awk
    - Fix identified errors

commit 03cdfb55e8a6e53059d527c056d4056774b46adb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun May 26 14:56:59 2024 +0300

    Use GdkRectangle for clipping region in pixbuf_draw_*() functions
    
    Add pixbuf_clip_region() to deduplicate code.

commit f5518000bed01194298e697e915bbbc0e41db489
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 27 11:58:45 2024 +0100

    Include check of bash completions file (3)
    
    Ignore junk output

commit 5b09a8559181a72af804c942fe91b63084926e54
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 26 15:32:06 2024 +0100

    Include check of bash completions file (2)
    
    Ignore .desktop files

commit 138b03ff6a826f680532ce43389f82b1ebb3d9e9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 26 15:06:57 2024 +0100

    Include check of bash completions file
    
    - In test-ancillary-files.sh include a check to ensure all options are
    in the bash completions file
    - Fix identified errors
    - Rename crop actions so that they are grouped together

commit 26bed6d3ead854ec2412c1af6e85697fef6568b6
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat May 25 19:38:33 2024 +0300

    Use GdkPoint in triangle functions
    
    Simplify util_clip_triangle() and pixbuf_draw_triangle().

commit 84fa6d490fbe46db92eb4d59597cfeb7777c1084
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 25 18:54:21 2024 +0100

    Update doxygen.conf
    
    Updated via doxygen -u doxygen.conf
    
    The subprojects directory is excluded - if included a significant amount
    of information for googletest is produced.

commit e8c36bdd95bc6360fdb6eab8c945c28df737f3f7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat May 25 15:39:20 2024 +0300

    Deduplicate rt_overlay_draw()

commit 6319691488772b6f65de00bd35b1ab590428437d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat May 25 14:29:07 2024 +0300

    Cleanup pixbuf-util a bit
    
    Convert pointers to references.
    Convert enum to constants.
    Deduplicate pixbuf_scale_aspect() a little.

commit 00fbaf0ef8455622cc712de469f17381c06e0f2c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed May 22 23:59:51 2024 +0300

    Use gdk_rectangle_intersect() in renderer-tiles

commit a7ea3780ef94b07ca6507889a2e844ac5b151600
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 22 13:38:27 2024 +0100

    Part fix #1339: Add image Crop functionality
    
    - Include menu option for aspect ratios 1:1 4:3 3:2 16:9 when drawing a
    rectangle
    - Include Image Crop on the Edit menu

commit 43d77a58571fbe0ba594309b92843f5ed41dd090
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue May 21 21:58:27 2024 +0300

    Use gdk_rectangle_intersect() in pixbuf-renderer

commit c8b60fc8ebea06e967df13505cf6dec1129de90e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 21 12:21:00 2024 +0100

    Bug fix: Status bar contents erased when icon view selected

commit 465d70f79c0efcba07b8dfab76daf84ff2b62859
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue May 21 00:22:22 2024 +0300

    Replace pr_clip_region() with util_clip_region()

commit 55c9be80910a366af51fb75d7312e14b1e9825fc
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue May 21 00:10:02 2024 +0300

    Use gdk_rectangle_intersect() in pan-item

commit 8bb6d3a5c91b9d682162948b76e76f51b0fed2f5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun May 19 21:58:54 2024 +0300

    Merge pan_item_tri_border() into pan_item_tri_new()

commit aa0dc23842a23a7140bb4460036e18ae57d33e60
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 20 10:14:43 2024 +0100

    Update test flags (2)
    
    Option extended_stacktrace should be required : false

commit 6a87f2e4c3a261377215b3ea8fd2f6f29eca00f8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 19 16:20:32 2024 +0100

    Update test flags
    
    - Delete option devel
    - Include option extended_stacktrace, which defaults to auto
    - Use the unit_tests flag to run image tests
    - Change tabs to spaces in meson.build

commit 22a0066a0ba153ecd76344b3e85074d5206a3f66
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 19 10:47:28 2024 +0100

    Fix FIXME: Emblems should be attached to icons via

commit bb01893bd8de5e7732853086b6ad720e0d70de68
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri May 17 22:35:44 2024 +0300

    Use GdkRectangle in PanGrid

commit 36402b8c3092c6f699fa258b579a98e35398c938
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri May 17 21:40:34 2024 +0300

    Use GdkPoint in PAN_ITEM_TRIANGLE coord

commit f12d68b7a20c063f6e290da015c8a965c40150bd
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu May 16 21:33:29 2024 +0300

    Use util_clip_triangle() in pan_item_tri_new()
    
    Remove unused parameters in pan_item_tri_new().

commit db1325591f9603c16d79b6471848dc86d5e27557
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed May 15 22:17:31 2024 +0300

    Use gdk_rectangle_intersect() in pan-view

commit 16d72e231722dd204455d83ed6c529a13f4ee0a1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 16 16:47:14 2024 +0100

    Check for GTK4 migration regressions
    
    - Additional test to ensure that GTK4 compatibility functions are
    prefixed by gq_
    - Fix found errors

commit 68904899908e958bf94298ffb38af027c6193368
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue May 14 21:30:29 2024 +0300

    Simplify util_clip_region()
    
    * use gdk_rectangle_intersect()
    * convert pointers to references

commit 1a43535282e5de44f1641a552ae81a6ad9d6b0b4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 14 14:39:57 2024 +0100

    Bug fix: rotate plugin
    
    Remove junk from the script file.

commit 561144a17679c24eae53dd3e1472f7d2350f4e2c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 14 12:53:55 2024 +0100

    Include unit_tests option in test runs
    
    Previous "test 1" commit should have been here.

commit 7f162e09cada7e477db634515957bec81e6e356d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 14 11:58:50 2024 +0100

    test 1

commit 9f4787026fdbc9531080ca7c097c402db498f864
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sat May 11 05:21:16 2024 +0000

    Switches to using isolate-test.sh everywhere we launch Geeqie from tests/checks.
    
    This allows us to run all of those tests in parallel, and without potentially interacting with processes that might be running outside of the build/test environment.

commit a6613547d07a88cd78d1c6cb6e1fb05348eff4b0
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sat May 11 05:19:11 2024 +0000

    Updates image-test.sh to include a more robust teardown, and to make it more independent of the rest of the system.
    
    In particular, avoids `pgrep` (which could detect geeqie processes unrelated to this test) in favor of stashing and checking the pid that was launched.
    
    Also makes some more minor fixups to lua-test.sh

commit 5a3ef63bb7347c941bcd8c6b931680c6f98194b1
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sat May 11 02:10:19 2024 +0000

    Creates a helper utility to run tests isolated from the user's actual environment.
    
    This avoids interference from/with other processes that might be running on the
    same host machine (such as the user's own Geeqie processes, or other processes
    that were started in parallel by Meson), and also ensures that we can clean up
    the test environment without making any permanent changes (especially important
    in case of bugs).

commit 468bc433ac875fb08af0fc1e4932058400a5d947
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sat May 11 00:33:38 2024 +0000

    Adds support to use the system gtest/gmock as a default, if available, and the subproject versions otherwise.
    
    This follows the pattern from:
    https://github.com/mesonbuild/meson/blob/master/test%20cases/frameworks/2%20gtest/meson.build

commit cc794921b898302faf7fddfc279dc901b48161e0
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 10 18:57:34 2024 +0000

    Partitions the Geeqie tests into three suites, and adds testing-related documentation.

commit 7436ae73e169ff83dd1f7fe4107266ff3c8037c5
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 10 17:43:21 2024 +0000

    Runs unit tests from main.cc when requested, and integrates that into the build system test plumbing.
    
    To run just the unit tests is now just two steps:
    ```
    $ meson setup -D unit_tests=enabled build
    $ meson test -C build -v 'Unit tests'
    ```

commit 4bbcb0040a583968e9d9f7223f8e30b74fc17525
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 10 17:39:54 2024 +0000

    Cleans up and slightly refactors command line interrogation functions in main.cc.
    
    This is in preparation for conditionally executing unit tests when that argument is specified.

commit 97a889d17a7acce4a4ad2b6e596f601c7ebbf43e
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 10 17:34:14 2024 +0000

    Creates some initial unit tests, and adds the build system infrastructure to compile and link them when appropriate.

commit 6c998dbc3281f341696db9f7b7dcbebd6096e94b
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 10 17:24:18 2024 +0000

    Plumbs `ENABLE_UNIT_TESTS` through the build system, and conditionally compiles and links googletest into geeqie when unit tests are enabled.
    
    This is following the pattern from:
    https://stackoverflow.com/a/57478960

commit 2ec15715ca5e36aca56a073600b6b8925a768c68
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri May 10 17:11:30 2024 +0000

    Incorporates the Meson gtest wrap file for googletest, in order to allow Meson to auto-download and -compile googletest when needed.
    
    This is based on the strategy recommended here:
    https://stackoverflow.com/a/57478960
    
    The gtest.wrap file originates from here (using version 1.10.0):
    https://wrapdb.mesonbuild.com/gtest

commit 6037e4ed691f0f3bab7a1dfa8a575ad506df2704
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 14 10:57:59 2024 +0100

    Exclude subprojects from markdown lint
    
    This is necessary for a future commit. At the moment it has no effect.

commit 89d16e6719070bc8cfdf6693a26fb99b5672522d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 13 16:25:21 2024 +0100

    Send stacktrace data also to a /tmp file

commit e6c17943ab0e61d7a3f33d6edc6f0ac23383f137
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 13 16:09:39 2024 +0100

    Fix meson deprecation
    
    doc/meson.build:35: WARNING: Project targets '>=1.0.0' but uses feature
    deprecated since '0.60.0': install_subdir with empty directory. It
    worked by accident and is buggy. Use install_emptydir instead.

commit eedbaa087656bfac9c3b4e311a15e1a3d216e6be
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 12 17:26:35 2024 +0100

    Check for shell scripts that are not POSIX

commit a12a15f6fefbb9901ad348e5e1008065ae540577
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 12 13:48:26 2024 +0100

    Exclude subprojects from shellcheck
    
    This may be necessary for a future commit. At the moment it has no
    effect.

commit 5301bf1e5ad8f4ce478bdda461fcd788e031a395
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat May 11 17:00:11 2024 +0300

    Remove ToolbarButtonData
    
    Use simple gchar*.
    Also simplify toolbar_apply.

commit 65e0295d7bd7c7e32f5922db578b35b3680b2070
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri May 10 20:23:39 2024 +0300

    Add MetadataCacheEntry for fd->cached_metadata

commit 6203ffc9b45b393401239266a0fac2c69ed587e9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri May 10 19:51:07 2024 +0300

    Use more g_list_find_custom()
    
    Instead of manual iteration.

commit 5a75be3b95dd3e4468bcf427ea7f4f67fb6d5e61
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 10 15:20:42 2024 +0100

    Update clang-tidy-check for build options
    
    If the build directory does not exist, run meson with the
    -Ddevel=enabled option.
    
    If the build test-image directory does not exist, assume that all
    options have not been enabled and print a warning.

commit aeb9f6027818f16832a0a886224966de0378c633
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu May 9 15:05:16 2024 +0300

    Remove unused members in toolbar structs
    
    Widgets are added to containers, no need to keep them in structs.
    Remove UseableToolbarItems.
    Remove redundant casts, merge callbacks.

commit 615c5285df30e7785f228e7e4eba45f88120fc33
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 10 14:19:48 2024 +0100

    clang-tidy: bugprone-suspicious-missing-comma
    
    - Remove the exclude from .clang-tidy file

commit cdbd661b315548b5cdae7a8299c8ae6e7c7b6002
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 10 10:58:53 2024 +0100

    clang-tidy: readability-redundant-casting
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file
    
    Edited by --fix-errors

commit 081568bc4d420dae5094f0e95b58b9284691f165
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 10 09:55:48 2024 +0100

    clang-tidy: bugprone-switch-missing-default-case
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit aa9cf656246ca80d7eb4a6548c62842af61eba8c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 8 11:31:59 2024 +0100

    Eliminate some GitHub action warnings
    
    Update version number of some GitHub actions

commit 99a62ac339af7400d162a40be16003fee9945785
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 5 17:01:27 2024 +0100

    Some command line options are not GNU/POSIX compliant (4)
    
    Update the plugins for the change from colon to equals sign.

commit 293c29f0a3984eb073ebd88da9a502aa1482c5ac
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 5 16:56:58 2024 +0100

    Eliminate meson deprecation (2)
    
    mkdir --parents is not legal in FreeBSD

commit 1af2349616203d18bc0a7d372df9b5a8cc90e927
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 5 13:55:13 2024 +0100

    Eliminate meson deprecation
    
    The feature '@0@'.format(name) was used - probably derived from:
    https://github.com/mesonbuild/meson/issues/5273
    
    This resulted in the warning:
    DEPRECATION: Project uses feature that was always broken, and is now
    deprecated since '1.3.0'
    
    Rework meson.build files so that this feature is no longer used.

commit 4eac85d5448c69a8d55ab66dd18a82e98a942c18
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 5 12:23:00 2024 +0100

    Update .clang-tidy for Ubuntu 24.04
    
    Additional excludes are required for .clang-tidy, presumably because of
    a new clang-tidy version.

commit cf362d3b5807a134379241f28ac9e1135ef5d876
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed May 1 15:21:57 2024 +0300

    Simplify vflist_get_formatted()
    
    Use GString for result.
    Remove redundant with_stars parameter.

commit a4952a2a6e3d76d882a3a2f05901f301553fe36d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed May 1 13:13:36 2024 +0300

    Remove ToolbarButtonData::stock_id
    
    No need to keep it.

commit cfb3ee3cc7b0c03f1161863b849629a03814abe6
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Apr 29 17:19:54 2024 +0300

    Remove last GTK_STOCK items
    
    Replace GQ_ICON_COLLECTION with PIXBUF_INLINE_COLLECTION.
    Also use PIXBUF_INLINE_COLLECTION macro instead of "gq-icon-collection".
    Replace GQ_ICON_DND with GQ_ICON_DIRECTORY for "Dropped list includes folders." dialog.

commit 9fe066a09e1bf4a50a6fefa263b50e0faf22bf87
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Apr 29 18:44:02 2024 +0000

    Disables clang-tidy check for multiple declarations on the same line for rect dimension variables rx, ry, rw, rh.
    
    Echoing https://www.reddit.com/r/learnprogramming/comments/9zgvlk/comment/ea942uh/
    "My recommendation is that you only declare multiple per line if they represent
    more or less the same thing, and are used together in such a way that they
    logically belong to each other."

commit cbd60bb53ec397482e1bf9ec115ed0e8a09d6d15
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Apr 29 18:11:51 2024 +0000

    Clean up hard-coded hidpi scale factor in debug codepath

commit 5358cc39531b43d29e31c6f324d1f87bcf795429
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Apr 29 18:02:02 2024 +0000

    Adds comments to rt_source_tile_render
    
    Plus, some further tidying.

commit 27acd4cbcd6e6a90319caaf8f3963e96d163141c
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Apr 28 17:21:52 2024 +0000

    Reverts a diagnostic change to rt_hidpi_aware_draw

commit edb32c944f0ad92d1deb577a5ea658b5f415f821
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Apr 28 17:20:01 2024 +0000

    Significant cleanup and simplification of rt_source_tile_render

commit 68cf77cf6bd2a8e1fff61120fd835205deae7cce
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Apr 28 09:10:01 2024 +0000

    Baby steps! Rendering seems to be working, but there are still some bugs.

commit 3e7cdc9154261a63bcc9bb75c160fc107529c48f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 29 16:53:40 2024 +0100

    Include check for untranslated text
    
    - Meson check for untranslated text strings
    - Fix some untranslated text strings

commit e2c00d5f59bf416845a4ebaac7925e92979ae318
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Apr 29 13:31:27 2024 +0300

    Silence GtkAction deprecation warnings
    
    Add aliases for deprecated functions.
    Also move gq_gtk_container_add() out of ifdefs.

commit 844087b69aa3d7fc2c345e583460a36570537334
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 28 18:13:56 2024 +0300

    Deduplicate mark_to_selection and selection_to_mark

commit 2781fc9b9bdb63a6868bd314137ca70c4908a951
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 24 09:54:10 2024 +0100

    Some command line options are not GNU/POSIX compliant (3)
    
    Update the plugins for the change from colon to equals sign.

commit 31a812337ef48d6c43d9e8961b15a00e843838ac
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Apr 21 06:31:17 2024 +0000

    Adds API documentation to functions in pixbuf-util.h
    
    Also renames some variables to clarify operation.
    
    Also notes but does not perform some function renames that would dramatically clarify what those functions do.
    
    This change should be a no-op.

commit 523a1493c2a79d6e0a90383277eb239e1b28468d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 21 21:09:30 2024 +0300

    Prefer internal ViewFile submodule functions
    
    Avoid redundant type checks.

commit d0fb54619ab87902fcac171122019897443a0671
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 21 17:15:55 2024 +0100

    Option to hide window decorations
    
    The option is in Edit/Preferences/Windows
    
    When selected and if supported by the window manager, window title bar,
    resize controls, etc will not be displayed.

commit 7a46b2160a79526ddf2f6bf50728454f01233ef3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 21 17:07:43 2024 +0300

    Deduplicate ViewFile pop menu functions

commit 3000a47a8792e0a3cae6b4c166cb14be8a7697b1
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 21 15:14:03 2024 +0300

    Deduplicate ViewFile dnd

commit 831dd3383c7b7be041b03b614f0ad04b763c4728
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 21 13:39:18 2024 +0100

    Tidy AppImage generation files

commit 0e1d9deea25dcdc94ecbc07830979e34b6681573
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 20 18:29:26 2024 +0100

    Auto-completion - split standard and remote options
    
    - Only complete remote options after --remote has been given
    - Delete --remote-help option - it has no value

commit d2905aed9edcd2349fd54697421a98c06d6c6dcb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 20 15:55:20 2024 +0300

    Simplify ViewFile callbacks
    
    Remove unused declarations.
    Add vf*_pop_menu_add_items().
    Split vf_selection_foreach().
    Move ViewFileInfo* structs to submodules.

commit cd1678ee31b1e39d0615c0ea49ffeb62a074c6f2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 19 10:35:42 2024 +0100

    Bug fix: AppImage notification not working (2)
    
    g_file_query_info does not get the date from GitHub. Use curl instead.

commit fbaa7a3a0fa4d783924dc9ce692e15de9bec66fb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Apr 18 00:12:26 2024 +0300

    Move common click_fd member to ViewFile

commit 98b2cdbeb4fada4a4e123bf0779a11067a6deae5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Apr 17 23:42:44 2024 +0300

    Deduplicate "Show star rating" menu item creation

commit e57cfab83e6ca160d4a1240cc74f6da99bc507b0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Apr 16 22:54:22 2024 +0300

    Add vf_selection_foreach()
    
    Hide implementation and deduplicate code.
    Also simplify layout_menu_write_rotate() a bit.

commit 9cad6d70203c3beae92b28db2274f05915b58bb1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 16 10:09:42 2024 +0100

    Some command line options are not GNU/POSIX compliant (2)
    
    Update the plugins for the change from colon to equals sign.

commit b0b282cd4d54cb6fd02848262489df2f30e60b4f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 15 15:13:21 2024 +0100

    Bug fix: AppImage notification not working
    
    AppImage new issue notification did not work if run from an extracted
    AppImage.

commit b2f106fff7a1551e1489055f517eb58ebd6ca3c7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 14 19:08:56 2024 +0100

    Update AppImage download script for command line completions
    
    If the extract option is given, create a symbolic link from
    $HOME/.local/share/bash-completion to the extracted executable.
    
    If this is not done, the command line auto-completion function will not
    work for AppImages,

commit c5a7de637d1b1bcc4e3112c4707430b5ca134bee
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 14 16:54:41 2024 +0100

    Command line auto-completion - further enhancements
    
    - Include auto-completion for remaining options.
    - Fix some text errors

commit b7b183fe4e6691836fff1abd994b91a3b3a01ce4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 14 11:58:15 2024 +0100

    Option --cache-maintenance is not GNU compliant
    
    https://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html
    
    The option requires an equals sign as a separator.

commit a4f88daece63976a825b8a92bfc1c5519ed0f142
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 14 01:43:23 2024 +0300

    Simplify pan_item_image_find_size()

commit e6ad0f05a4b5ad02a94512eb4f19934c6541425c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 14 01:32:33 2024 +0300

    Deduplicate PanCacheData destroying

commit fc81685858baf853a93fae8ef23e123b94f2c1d2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 13 18:38:33 2024 +0100

    Some command line options are not GNU/POSIX compliant
    
    The definitions are:
    https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html
    https://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html
    
    Colons in an option have been replaced by an equals sign.
    Multi-character short options have been deleted.
    
    The option --cache-render-shared-recurse remains illegal because it
    exceeds the three--word limit.

commit 2a5c2a898b9914fc87818ab79aa98d3e55621b4c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 13 15:31:44 2024 +0300

    Use references in pan_layout_compute() parameters
    
    Simplify related functions.

commit b7a3426d7badff8ef228c1015d9bbd6c383c81d9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Apr 12 22:23:18 2024 +0300

    Move some types and constants from pan-types to specific modules

commit 5123f1b9e1499c2c5e3250ff93197b3bd5119f4b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 11 17:29:22 2024 +0100

    Minor change to AppImage download script
    
    Display an animated "spinner" character while extracting the AppImage.

commit 71b75f1c0fae172722ea17c22b8177cef4286b1f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 11 12:36:32 2024 +0100

    Bug fix: Collections and unmounted drives (2)
    
    Did not compile on FreeBSD
    
    This is a blind fix.

commit f91df1b04e096588c9f0ef75923498eb09296d76
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Apr 10 23:46:50 2024 +0300

    Merge SCROLL_RESET_* macros with PixbufRendererScrollResetType
    
    Rename to ScrollReset.

commit cf67a444c22d11074c15db77909f5e9145561ace
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 9 10:48:01 2024 +0100

    Bug fix: Collections and unmounted drives
    
    The bug:
    If a collection file is on the local filesystem
    The collection file contains references to files on a mounted drive
    The drive is unmounted
    The collection file is opened
    
    Geeqie sees that the files do not exist and deletes them from the
    collection file.
    
    The fix:
    If Geeqie does not find the file-
    
    If the file path prefix contains /home, /tmp or /usr it is assumed that
    the file was on the local drive and has been deleted by the user. It is
    ignored.
    
    If the file path prefix contains a mount path, it is assumed that the
    file was on a currently mounted drive and has been deleted.
    
    Otherwise it is assumed that the file is on a removable drive that is
    not currently mounted. The collection will not be opened.
    
    If this is not the case the user may need to use a text editor to remove
    the offending line from the collection file.
    
    Created problem:
    When a collection window contents have not been changed, but its
    geometry has, the geometry changes will not be saved. The user must make
    a minor positional change to any thumbnail to trigger a save.

commit 43f2b53ba8d01648f55a44d807a9125607c916fa
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Apr 9 00:08:58 2024 +0300

    Drop obsolete GTK_OBJECT_FLOATING

commit efcb9615e69cd13ef3a30fe00dc9fed710d79421
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 7 16:10:51 2024 +0300

    Move some defines from main-defines to modules
    
    Convert to constants.

commit 425eb031a23ac0ed8d3a736caef42e0493b00f9e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Apr 7 15:16:16 2024 +0300

    Move keyboard_scroll_calc() to layout-util
    
    Convert parameters from pointers to references.
    Move Shift processing inside keyboard_scroll_calc().

commit 52858ec9d409defda34fbb321f44a444268746c7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 6 17:07:41 2024 +0300

    Simplify lists handling in history-list

commit 25c115da8ef23746c0a1e448f97c6315b97155a0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Apr 6 15:21:17 2024 +0300

    Simplify max value search in history-list

commit 3cb4f5618605c1ad11fe61de6ef2749ea785100f
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Apr 5 23:59:48 2024 +0300

    Remove unused key_press_cb() declaration

commit d56bc5ec040a6c2f7df8a6d3b8268a16f85f60e9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Apr 5 23:36:31 2024 +0300

    Replace custom PI with G_PI

commit d5648bdf2a0060879c20e0c1be70ae5ad8006989
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Apr 2 21:22:59 2024 +0300

    Simplify pixels sorting in image_sim_channel_equal()
    
    And move it to anonymous namespace.

commit cac5f75de318c219c16744fb01810ac7fa28e939
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 4 18:31:37 2024 +0100

    Additional test for temporary comments
    
    - The only sequence checked for is "//~"
    - Delete existing temporary comments

commit e95d0a61bdbd3f0ace8e43d0bbab5b6a8b50c0df
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 4 17:15:13 2024 +0100

    Command line auto-completion enhancements
    
    - Limit completions to a list of file extensions known to Geeqie
    - Limit completions to a specific extension where possible e.g. gqv
    - Change option +t to -T and +w to -w. The plus character affected the
    output of _parse_help
    - Additional warning to user for invalid parameters - unknown option or
    valid remote option used without a --remote command
    - New remote.cc function for above feature
    - Update man page and documentation

commit d802d5f5435d657148b95137eebe0ea353172401
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Apr 2 21:46:19 2024 +0300

    Replace mround with STL lround

commit 2a26be15859e76d0af17c4150b19336d90be1cc9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 2 16:26:18 2024 +0100

    Include xmllint checks

commit ac486b230a1d2245c895193ed162616d3a09f8a8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 2 14:56:54 2024 +0100

    Command line auto-completion - AppImages
    
    - Auto-completion does not work with AppImages. Document a work-around.
    - Change the format of the completions file to be the same as similar
    files.

commit 2f975870c929782eb84a9b2a1d17e9189ab61fd2
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Apr 1 21:37:53 2024 +0300

    Simplify ImageSimilarityData comparison
    
    * Run alternate_image_sim_compare_fast() once
    * Deduplicate ImageSimilarityData comparison

commit 945ce15b6d3ebd988948bf8911f450cc77fb1bc9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 1 19:56:50 2024 +0100

    Implement basic command line auto-completion
    
    _parse_help is used to provide auto-completion for long options.
    No other processing is done.

commit d7cd3290581779e6edbe6a4a96aae943ac93dd49
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 31 19:10:25 2024 +0100

    Fix #259: Zoom by drawing rectangle
    
    https://github.com/BestImageViewer/geeqie/issues/259
    
    Menu item View/Zoom/Zoom To Rectangle

commit 5f971587a658ff8086ae6a482638a1d74fb9675d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 30 15:43:04 2024 +0300

    Add HtmlBrowser class and replace C array with std::array

commit d40913660433e45d0c087dccb891d10b965e5eb9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 29 13:24:11 2024 +0000

    Fix 1302: Cut image to clipboard
    
    https://github.com/BestImageViewer/geeqie/issues/1302
    
    Shortcut key Control-X and menu item Cut To Clipboard function as in
    other programs.
    
    This feature is only available in the main window.

commit 6e2c35d2c3785ef3ddc5210a7b1597a07e684a33
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 29 10:10:39 2024 +0000

    Fix #1089: Sync xmp:Rating across all sidecar images (2)
    
    https://github.com/BestImageViewer/geeqie/issues/1089
    
    Fix the documentation.

commit 9c786c589680c658df7afd9fb220cad755021447
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 28 14:57:19 2024 +0000

    Fix #1303: Automatically hide image overlay in fullscreen mode
    
    https://github.com/BestImageViewer/geeqie/issues/1303
    
    Additional option Edit/Preferences/Behavior/Hide OSD In Fullscreen

commit 927902330e71d6f67af2833b8c0b826eb3817a64
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 28 11:35:24 2024 +0000

    Additional meson test - look for stray debug statements
    
    Check if DEBUG_0, DEBUG_BT or DEBUG_FD statements have been erroneously
    left in the code.

commit c747cfbf41ade7d5511be7eb3114393ec14988f3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 27 18:46:10 2024 +0000

    Fix #1089: Sync xmp:Rating across all sidecar images
    
    https://github.com/BestImageViewer/geeqie/issues/1089
    
    Include Xmp.xmp.Rating in list of tags written to all sidecars.

commit 641b5c2d3bdd5a9c13bcf717ba983c54b79fd588
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 27 15:27:35 2024 +0000

    Fix #1240: Regression: Option to open new full-function window directly is missing
    
    https://github.com/BestImageViewer/geeqie/issues/1240
    
    Ensure that the sort sidebar is displayed if set in a saved window.

commit c1297d6d1973917e25a2f58e2e58657201ec1598
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 27 13:05:13 2024 +0000

    Documentation update - plugin filter
    
    Note that a restart is required for a plugin of this type to be
    registered.

commit 787f3dd15fb68da16e5a9b88774a26ffb99450e9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 26 17:17:00 2024 +0000

    Fix #1241:  'Go to directory view' uses hard-coded default values
    
    https://github.com/BestImageViewer/geeqie/issues/1241
    
    If the image is already displayed, bring that window to the top.
    
    If not, a new layout window is opened using the values set by the user
    in Edit/Preferences/Windows/Use Current Layout For Default.
    
    If this option has not been set, use the fixed default values.

commit ab812c192959f832742b325400ebc04b50edfc72
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 24 15:16:25 2024 +0300

    Cleanup rt_overlay_get_position() and use in rt_draw_cb()

commit 9acf96b3e25227f4d723397bd0d000450c63b048
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 24 10:38:07 2024 +0000

    New plugin - set file mtime to Exif.Image.DateTime

commit b036a1603468f6a9dd818bfbb7598f62fc0b0bf0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 24 13:22:30 2024 +0300

    Deduplicate rt_border_draw

commit 4a20426057742f81231c2146ed138291d7ca9fe1
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 23 23:46:40 2024 +0300

    Use g_list_free_full to free draw_queue and draw_queue_2pass

commit 51b8e5ee479412dc4928ec729b385c9853a05403
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 23 23:38:05 2024 +0300

    Remove unused RendererTiles::tile_cols

commit 38b1ee1f45d750316ae570ebb668da546073b2f2
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 23 18:05:19 2024 +0300

    Convert GET_{LEFT,RIGHT}_PIXBUF_OFFSET macro to function
    
    Also cleanup a bit.

commit 7922a9148621f7a22f4c825dfe7a06f211275c4c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 23 13:57:49 2024 +0000

    Release v2.4 files

commit 01a21a5177b57abb13b6a601175c8394dbf83b41
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 23 11:17:13 2024 +0000

    Update documentation and translations

commit 51d72a085b7e4834b66a6068ece8d4a50f309954
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 23 10:02:52 2024 +0000

    Fix #1289: tar.xz contains symlinks that are wrong for plugins (3)
    
    https://github.com/BestImageViewer/geeqie/issues/1289

commit 773f0e9f8b44a9d7042678b73a709ab41e30d0c3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 22 12:23:04 2024 +0000

    Fix #1289: tar.xz contains symlinks that are wrong for plugins (2)
    
    https://github.com/BestImageViewer/geeqie/issues/1289

commit f88137c4c06ff89fce48eba193b2a3b9b1efc7d8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 22 11:27:01 2024 +0000

    Fix #1289: tar.xz contains symlinks that are wrong for plugins
    
    https://github.com/BestImageViewer/geeqie/issues/1289
    
    Also fix scripts so that tests can be run from the source tar.

commit fe8999cc477538ab9253c8e52bd098f689e343c8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 18 10:26:19 2024 +0000

    Fix #1296: AppImage doesn't distribute libffmpegthumbnailer
    
    https://github.com/BestImageViewer/geeqie/issues/1296

commit 90780f290de56b8ba9b622bbc8ec532bbcdbfa90
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 17 21:04:59 2024 +0300

    Silence GTK deprecation warning in unused function
    
    Also use G_GNUC_BEGIN/END_IGNORE_DEPRECATIONS macros instead of pragmas.

commit 6e4606bde5e7079a85cc85f086894dc10c706ef7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 17 16:35:26 2024 +0300

    Replace deprecated gdk_screen_make_display_name

commit ac72a6acc8ab7510b9070cec9233055690d0aa01
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 16 16:01:31 2024 +0000

    Ensure plugins check for external command
    
    Ensure all plugins check that required external commands such as
    exiftool are installed.

commit 4174e0bc63b73e90617765de60aa9b890ee2db2f
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 16 18:22:24 2024 +0300

    Convert group_keys to std::array

commit 1c963ff15a19510d8d17e043082ead0cd3dbde4c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 16 16:12:28 2024 +0300

    Enable and fix clang-tidy readability-simplify-boolean-expr
    
    Replace some macros with inline functions.

commit f1f4117c233ef5ba98dd16543f3aa9ac9e6ffdbf
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 16 14:19:48 2024 +0300

    Replace deprecated gdk_window_get_pointer
    
    Simplify comparison a bit.

commit 68356f5f583b47eac5e77e29797130b0e64f2382
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 15 14:19:38 2024 +0000

    Aditional remote command - window list

commit bb9c132df1bb6673686426b0f42c20335c15f359
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Mar 14 22:46:46 2024 +0300

    Silence GTK deprecation warnings in champlain-gtk
    
    Also remove unused pragma

commit 53289062b1f59b749cb600b81260af9f5fd20962
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Mar 14 00:31:32 2024 +0300

    Fix FreeBSD build
    
    c351a3a4fc698924a49dca09991aa0c5192ec345 follow-up.

commit 01e625bb2dff5a97d827b666cd8577b563844716
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 13 14:00:38 2024 +0000

    Include check compile on FreeBSD as a GitHub action

commit 74f99dec798bdaa2e18e86c3994a3018cdcadd2c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 13 09:50:29 2024 +0000

    Include appstreamcli in ancillary files check
    
    appstreamcli is used to lint org.geeqie.Geeqie.appdata.xml.in

commit 8063e4794ee4ae2f51a8cb1d5d5836984ef68dbd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 12 18:00:03 2024 +0000

    Eliminate some warnings from the appdata file

commit 576c49c8e2fe2b57a7b3d3fc30a7037776ce977c
Author: Hofer-Julian <julianhofer@gnome.org>
Date:   Tue Mar 12 11:38:48 2024 +0100

    Adapt appdata to stricter requirements
    
    Flathub nowadays has stricter requirements for the appdata.
    This commit adapts the appdata file accordingly

commit c7e685513fb154bd5c42c62ad3506cf0413ab5ca
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Mar 11 23:53:41 2024 +0300

    Fix some GTK deprecation warnings

commit d4d1a98a6ae2307bbf9478a0892e45f10a032238
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Mar 11 01:50:36 2024 +0300

    Blind fix macOS build

commit 8c8de657d610f3ce471d9f18596a18001a425809
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 10 14:57:45 2024 +0300

    Use std::swap instead of temporary values

commit 2a3aaf4f1667460a05566e5da09c4f77a8f2dbcd
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 10 13:52:01 2024 +0300

    Use p_step to avoid has_alpha comparison in loop

commit 07f9fd5b3af7bee61e32d989efea9058c47ea17d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 9 17:44:11 2024 +0000

    Include icon name column in Preferences/Keyboard table

commit 574939cb9e9393f531e1b8ac961917be37df9c9c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 9 19:45:19 2024 +0300

    Simplify util_clip_triangle()

commit afe2510aa4aa9b24cb12a4b0d19e01b9edad1f55
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 9 18:56:22 2024 +0300

    Add PanColor to simplify pan functions
    
    Move some defines to cc files.

commit dc3b4ce57c3995f8f4be883e2da0dfec6c200934
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 9 15:57:26 2024 +0000

    Replace single value enums with constexpr <type>
    
    Commit a4ce95bc clang-tidy: modernize-macro-to-enum, resulted in some
    enums containing a single value.
    
    These are now replaced by a constexpr <type> statement.
    
    The script used to identify these single value enum statements is now
    included as a meson test.

commit 82ce227d67e9cc827471b8f01abca37c2c99fec7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 9 14:02:22 2024 +0300

    Deduplicate FILE_COLUMN_POINTER

commit c15e68cf681a55fce4302429780593e9a2ce2050
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Mar 8 19:14:12 2024 +0300

    Deduplicate cell_renderer_height_override()

commit a07a2054b1aa844f9cc4598411ae2def6e8732c3
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Wed Mar 6 20:40:41 2024 +0100

    Updated Swedish translation

commit cb69971d67f606f185978a53815e446b59e3c818
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 6 16:03:11 2024 +0000

    Release v2.3 files

commit 1b4752bb528da18cd6b72ea96f3ca8ba83a2bfc8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 6 15:50:51 2024 +0000

    Update translations

commit 6d88af0d05807f1c020a7c2db0e11fc3154944b1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 6 14:37:33 2024 +0000

    Bug fix: No toolbars on first entry
    
    When Geeqie is started for the first time and geeqierc.xml does not
    exist, the toolbars were not set to the default values.

commit cda2e9b6189b19e0123b881d472ec0792014c552
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Mar 5 01:20:45 2024 +0300

    Fix build with LTO
    
    * Move structs and some functions to anonymous namespace
    * Replace some defines and enums with constants
    * Replace macro with inline function

commit e0b023ebd7ca6bc641dd3c2eee8b0e86cfe0f5e2
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 3 15:39:51 2024 +0300

    Compile modules based on HAVE_* features

commit 4eaa34905a6a64d467d5ec6c3d1141e8c91a7f42
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 4 10:56:16 2024 +0000

    Remove Code Correctness checks on GitHub
    
    muxee/clang-tidy-action runs only on pull requests.
    
    It is necessary to run the checks also on pushes.

commit d0c1ed31bd951646501592037113566384f7a1a2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 3 14:23:00 2024 +0000

    Run Code Correctness checks on GitHub

commit 2c9ae87090a76e503eff4cb8654b59b9ba225951
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Mar 3 13:53:36 2024 +0300

    Remove set but not used variables

commit 8c6f4f351f534cd7d44f1fcf35cd5f9d68e3b943
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 2 17:16:17 2024 +0000

    Add file class Archive to the Search page

commit d27792e1ee93f2f92747f45f007d668f66487045
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Mar 2 14:52:30 2024 +0300

    Move open_archive() to separate module
    
    Also make parameter const and move static functions to anonymous namespace.

commit e21d810266f098c5bab78309b831f014c8ceeab3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 2 10:53:07 2024 +0000

    Fix untranslated text

commit b71833996d3aecf3efdf253b605aa908e6e9112b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Feb 28 22:26:45 2024 +0300

    Fix warnings in exiv2
    
    Also fix indentation.

commit 0e1d21a7de86cbb4062bd3fcf164caea88d62f8c
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Thu Feb 29 16:45:50 2024 +0100

    For POTFILES, look for whereami and zonedetect in third-party folder

commit 6949631316fbca6d2de0d278b50ad7d47b7dd44c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Feb 29 12:45:42 2024 +0000

    Update some untranslated text strings
    
    In some cases, double quotes within a text string have been replaced by
    single quotes to make it easier to search for untranslated strings.

commit b101c9d1fa99286bab53bcbc3e7be73b9597db82
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Feb 29 11:23:38 2024 +0000

    Run Code Correctness checks on all source files
    
    In tests, run Code Correctness checks on all source files rather than
    just modified files.
    Files in the third-party directory are not checked.

commit 439fc96a603c140926de30d2fa7f1b85e1e40905
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Feb 29 10:05:11 2024 +0000

    Fix #1248: Crash when hiding file list
    
    https://github.com/BestImageViewer/geeqie/issues/1248
    
    Fix problems resulting from 6d72bf GTK4: Reduce the use of
    gtk_widget_destroy()

commit ce6a420d4b0d480c90c41aec65c9415d544ddddf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 28 15:45:36 2024 +0000

    Move third-party sources to separate sub-directory
    
    Move any third-party sources that have been copied verbatim to a
    separate sub-directory.
    This allows project checks to avoid these files.
    These files are unlikely to change and do not need to be tracked for
    changes.

commit 86ab50c550c58ef9f8215f2e8baf1c40a3814ba0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 28 13:28:47 2024 +0000

    Bug fix: Pan view not displayed correctly
    
    Bug resulting from 684059d  GTK4: GtkTable

commit 971800aeb852b3dc48775bf6269888746da6ed92
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Feb 28 00:25:00 2024 +0300

    Simplify usage of set_page_num and get_page_total

commit 43fb45a957de24157d740e4dbec6c58753ee219b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Feb 24 14:36:01 2024 +0300

    Convert ImageLoaderBackend to interface and backends to implementations
    
    Add parameters to ImageLoaderBackend methods.
    Remove unused members from backend implementations.
    Rename ImageLoaderBackend loader_new to init.
    Move callbacks aliases to ImageLoaderBackend and rename SizeCb to SizePreparedCb.

commit de6c0bd923711f78d6a8767e7f594ce7d4749598
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 26 12:14:30 2024 +0000

    Include Code Correctness check in GitHub test runs (2)

commit db0c7d50c7ac7f2fdbf8c16f2354510b34f6a9e0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Feb 24 20:01:42 2024 +0300

    Fix deprecation warning for poppler >= 0.82

commit 5c0985aeec8970145f3fb30493b1317497f28fde
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Feb 23 16:16:22 2024 +0300

    Let image loader backend decide how to process image buffer
    
    Remove ImageLoaderBackendFuncLoad.
    Also move static functions to anonymous namespace.

commit 1218dad76f6528e07eee750ebaa71c91b9627ecf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 24 15:16:50 2024 +0000

    Include Code Correctness check in GitHub test runs

commit 8fcd2c3cc6abee25b777dd4892b10517a222ffeb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 21 18:40:58 2024 +0000

    Minor documentation update
    
    Update cache-maintenance description.

commit cf3ed33d14ae911373bf9607a5f693cbe3797b26
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 21 15:51:55 2024 +0000

    Bug fix: clang-tidy checks missing sub-dirs
    
    Sub-dirs ./src/pan-view and ./src/view-file were not checked

commit 5e55a870557142c81eb345c4e859393b2bff2280
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Feb 20 22:59:40 2024 +0300

    Fix HAVE_* config values checks

commit 9336f097b64824c3736c21d212f3f72a4e0c52e0
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Feb 19 23:07:48 2024 +0300

    Deduplicate cr3 image loader
    
    Make it wrapper of jpeg image loader.
    Add HAVE_RAW define check to make consistent with usage in image-load.
    Move static functions to anonymous namespace.

commit 9ff691a2b66dd05e1888b280ea83b34f73a1e318
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Tue Feb 20 15:45:06 2024 +0100

    Remove plugin refresh-thumbnail from POTFILES

commit 00a93e43147bd6b453c22201b6fda687e0e540a4
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Tue Feb 20 13:48:32 2024 +0100

    Fix representing percent in c-format string

commit c351a3a4fc698924a49dca09991aa0c5192ec345
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jul 23 01:26:31 2023 +0300

    Fix include-what-you-use warnings
    
    Use #if to check 0/1 config value

commit 68417ca0fa74ac3f8016bd07dc019b23d9968eed
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Feb 18 19:15:22 2024 +0300

    Bump Exiv2 minimum version requirement to 0.18
    
    Remove obsolete code.

commit 6229ff1e44231483e1d1455b86d2a7eb31366cb9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Feb 16 23:56:43 2024 +0300

    Remove redundant GdkRGBA memcpy

commit a837539477048b1341a98acf17d77b6759a49fcc
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Feb 15 15:21:30 2024 +0000

    Fix missing translation

commit 9f3796b852da282f80e620cc8694a08035b257ea
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 14 11:20:44 2024 +0000

    Include anonymous namespaces in Doxygen output

commit b31104586cfe5d81a217e3804e84024c16739aa3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Feb 13 22:48:14 2024 +0300

    Sort headers using clang-tidy
    
    Add include order rule to CODING.md.

commit ca2b7be34cbe17ded5ba444a6808dbe834a77d6c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Feb 8 21:56:40 2024 +0300

    Cleanup main.h header
    
    * Include compat.h, config.h, debug.h, intl.h, options.h, typedefs.h where they are actually used.
    * Remove standard library includes.
    * Remove unused gdk-pixbuf includes.
    * Make other headers self-contained.
    * Move defines not related to main.cc from main.h to main-defines.h.

commit d85af0f4b3d2da357a5c156160dbb8c8bbb8dec1
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Feb 8 21:19:09 2024 +0300

    Include backward.h where it is actually used

commit 5547f6ae09b27cc8a3767e8c550f7b8854198e3c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 7 18:52:21 2024 +0000

    Document additional file management options
    
    Document the special plugin options to override the standard commands
    for file copy, move, rename, delete and folder create.

commit 86730cf1185d1ad69936fa15a2d64a664f703e8f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 7 16:50:33 2024 +0000

    clang-tidy: readability-isolate-declaration
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit fef4012de70dc468b00c7d07549f7b447cf47f13
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 7 16:20:11 2024 +0000

    Fix #1242: Renaming files results in a crash
    
    https://github.com/BestImageViewer/geeqie/issues/1242
    
    Fix bug from GTK4: Reduce the use of gtk_widget_destroy() 6d72bf20cc

commit a4ce95bc11a58700e29c15d324f9ed4d7c27900a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 7 12:26:09 2024 +0000

    clang-tidy: modernize-macro-to-enum
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file
    
    Clang-tidy fix resulted in indentation dissimilar to that used so far.
    
    This awk script was run on the .diff file:
    /^+[A-Z]/  {
    sub (/\+/,"+\t",$0)
    print
    next
    }
    
    $0 !~ /^+[A-Z]/  {
    print
    next
    }
    
    The following files were hand-edited:
    thumb-standard.cc
    ui-bookmark.cc

commit 0028df22bd4cdbab088dac2a98dc2d2f53b25fcf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 6 13:40:10 2024 +0000

    clang-tidy: bugprone-integer-division
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit eb51901a4813f5f295e7c266168377db2ed3fca5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 6 12:18:24 2024 +0000

    clang=tidy: readability-uppercase-literal-suffix
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit 00f26483b98a433f1c5728795a609a9c61964f14
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 6 11:48:56 2024 +0000

    clang-tidy: readability-suspicious-call-argument
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit 2745293f6a4b2902981e81d76c0583807d185e3c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 6 11:06:19 2024 +0000

    clang-tidy: readability-misleading-indentation
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit d9e073ced8e69ed0f192e1cf340aa6037ee4ecb0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 5 11:13:01 2024 +0000

    Fix clang-tidy: readability-non-const-parameter (5)

commit 9ec3fc5bc0c03a40e2e345e7e37b4f904a1facef
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 5 10:12:33 2024 +0000

    Fix clang-tidy: readability-non-const-parameter (4)

commit 42235322aef5b20fa77d503f9667a13e2fe97e7b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Feb 4 09:45:07 2024 +0000

    Fix clang-tidy: readability-non-const-parameter (3)

commit cf4e3a64695acf3ad5a5e9491ebc102d94e76e5f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 18:41:44 2024 +0000

    Fix clang-tidy: readability-non-const-parameter (2)

commit d6c0d12ea220cbc39f4afbab8e0b6ebf49c34254
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 16:02:43 2024 +0000

    Fix clang-tidy: readability-non-const-parameter
    
    The change suggested for exiv2.cc fails on further checks.

commit 6362a16bbd9eb9ada2331ddef9d3504dbfb3756b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 15:43:51 2024 +0000

    clang-tidy: readability-non-const-parameter
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit 4c345f18f687cb49c9355ca25cb8c45257e0cdd4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 15:27:28 2024 +0000

    clang-tidy: readability-inconsistent-declaration-parameter-name
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit b25889293ea20ccc23ea37b1474ecbcaec9c65a3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 14:48:24 2024 +0000

    clang-tidy: readability-else-after-return
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit b0f3b6c8f3d9c931abc79318734d0ffff22a53e9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 13:02:18 2024 +0000

    Additional excludes for testing
    
    Additional excludes for getting error-free test runs

commit 72849174cdaeaca2d2bef0a7d6ceaeed2b768893
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 11:52:43 2024 +0000

    Fix errors in testing scripts

commit b6af4484f046f407e58ae5a02baa4b0762a97904
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 16:55:37 2024 +0000

    clang-tidy: readability-duplicate-include
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit e2723bc22e71490eb988438fce733a3a9e47e899
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 16:34:35 2024 +0000

    clang-tidy: modernize-use-auto
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit 658459ca877fc35e393fc95dc6736712a6090209
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 16:18:19 2024 +0000

    clang-tidy: modernize-use-using
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit b24a54a697ccaf87675f70a24f29938e39fe9775
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 15:28:33 2024 +0000

    clang-tidy: bugprone-macro-parentheses
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit f3625043c892f1d7cdb89518301309fc52d18afb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 14:58:16 2024 +0000

    clang-tidy: misc-redundant-expression
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit 3b5e1879b1def5644c898498c443e54501e2c6d7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 14:33:35 2024 +0000

    clang-tidy; -bugprone-suspicious-string-compare, misc-unused-parameters
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit 9b7d1ced32204a086bb5b327c6afcb3f6d3799c9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 14:06:23 2024 +0000

    clang-tidy: modernize-redundant-void-arg
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit e4f56db8d27983c3b89e905e7bac20609cdcc2b1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 13:53:05 2024 +0000

    Ensure default .geeqierc.xml is used in tests
    
    Set XDG_* for local tests so that local user file are not affected.

commit dcdab3ca68a995b32b43359e246b3cce9f70171f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 12:54:32 2024 +0000

    clang-tidy: modernize-use-nullptr
    
    - Fix warnings identified by this flag
    - Remove the exclude from .clang-tidy file

commit af5ff2fdae4ae21d02dfe49712d65ea629490d75
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 2 11:46:25 2024 +0000

    Revise testing
    
    - Move ancillary file checks from meson.build to test-ancillary-files.sh
    - Scripts to run checks locally - test-all.sh, clang-tidy-check.sh
    - revise .clang-tidy so that no errors are shown for current sources
    - remove files erroneously in .git
    - include .shellcheckrc

commit 148f003f5b23bd38feacb263189e1646a1da193a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 31 13:39:52 2024 +0000

    Fix #1236: Window Layouts with vertical split are shifted to the left if they are narrower than the application menu
    
    https://github.com/BestImageViewer/geeqie/issues/1236
    
    Add additional scrolled box for both menu and toolbar.

commit 87ff30b3f269d43c368b2bbf91ca134a960df860
Author: Thomas Klausner <wiz@gatalith.at>
Date:   Sun Jan 28 21:50:36 2024 +0100

    Limit definition of XOPEN_SOURCE to Linux, where it's needed.
    
    The definition breaks the build on NetBSD where it hides symbols
    (to match what the standard says).
    
    Fixes #1230.

commit e19e7249b25bbba1c9b6f87bbe339510f340598d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jan 27 16:24:37 2024 +0300

    Use GdkRectangle for LayoutOptions::log_window

commit aa162d41e4853c4ddc156a1e9803284c7695db36
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Sat Jan 27 13:12:51 2024 +0100

    Fix permissions for geocode-parameters plugin

commit d130238a5b2e297860355695a9cfa222e8489bc3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 27 11:13:55 2024 +0000

    Check and revise .desktop files
    
    Include a .desktop file check using desktop-file-validate.
    Revise .desktop files - most had an incorrect Categories entry.

commit b5975d50b55eb817e8b64bcb1985188bef2b63a4
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Thu Jan 25 22:47:47 2024 +0100

    Add keywords to desktop file

commit 6ea72649a4c5164ca0a2318fc99d8581d514d307
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 25 12:01:36 2024 +0000

    Release v2.2 files

commit b3bca604e10b3805df96cbe1181b966581a15d63
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 25 10:27:23 2024 +0000

    Update .po files

commit 206e43ae0799e149daf50070dc1b673746dae2aa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 25 09:39:12 2024 +0000

    Update template-desktop.sh
    
    Take account that the menu is now in a file menu-classic.ui

commit 3738cb1c6f36525063c5eb87d5fb1a83aaee11c3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 24 17:01:05 2024 +0000

    Fix #1223: "Confirm move files to trash" not working
    
    https://github.com/BestImageViewer/geeqie/issues/1223
    
    Check for move to trash missing.

commit e8b181622cb271610d5d270b0459aed687002bda
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 24 14:56:10 2024 +0000

    Option to select menu style
    
    User option to select a "hamburger" style menu icon or the classic text
    style.
    
    The option is in Edit/Preferences/General.

commit b765d90af20db44a92f71daaa52a7de2b6d763b9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 22 16:18:06 2024 +0000

    Fix #1227: webp images load as black even with every prerequisite being green during compile
    
    https://github.com/BestImageViewer/geeqie/issues/1227
    https://github.com/BestImageViewer/geeqie/issues/1076
    https://github.com/BestImageViewer/geeqie/pull/1225
    
    Revert to using image-load-webp.cc
    This Geeqie webp decoder will take precedence over an installed
    webp-pixbuf-loader.
    
    This decoder does not support webp animations.
    
    If the user wants to use an installed webp-pixbuf-loader (e.g. to get
    animations), Geeqie must be compiled with the option -Dwebp=disabled.

commit c90eebc2d2861539b32483b85040a2cd785d080a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 20 16:02:25 2024 +0000

    Fix #1184: Put main menu items into one hamburger menu
    
    https://github.com/BestImageViewer/geeqie/issues/1184
    
    A "hamburger" style menu icon is located to the left of the path entry
    box.
    
    Key F10 activates the menu.

commit 6ad11138503950feebcf614f462d377ecebe8edf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 20 14:20:45 2024 +0000

    Bug fix: SAR window crashes when escape pressed

commit f1c1ccb94e55253651cc2219ec8d63130d90203d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 19 16:25:02 2024 +0000

    Reduce the height of toolbars
    
    The height of the toolbars was determined by a minimum size set in
    GtkToolbar().
    GtkToolbar is not in GTK4.
    Horizontal boxes are used instead which result in a smaller icon size.

commit 85ed3a79b66e02bbbee13354e52164a23fda10e6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 17 15:55:08 2024 +0000

    Use devel=enabled option for full-size AppImages
    
    If the user crashes Geeqie, there may be useful data output.

commit fa7667fb6a2d59f4facb11c083c4d74d0d80f459
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 7 11:32:43 2024 +0000

    Fix #1224: Dragging a keyword to another position causes Geeqie to crash
    
    https://github.com/BestImageViewer/geeqie/issues/1224
    
    Incorrect change in commit 6d72bf20cc

commit 98fa964b313cce1ab81a635b341461af3b069f61
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 3 16:35:25 2024 +0000

    Remove web page links status from README
    
    There are too many false alarms to make this a worthwhile notification.

commit 04e6be7c7d40b767c5724c3c9ac691379f6667d4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 3 10:44:36 2024 +0000

    Bug fix: Run-time errors when removing a toolbar icon
    
    - In Edit/Preferences/Toolbar Main|Status, when an item is removed there
    are run-time errors
    - Replace g_object_unref() with gtk_container_remove()

commit 5000dbeff54b472036b2dcd2fcf9ae038e51f183
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 29 11:47:28 2023 +0000

    Minor change to Debian install script

commit 55a0967f594b0ed2be8273c0bff901d9021f3666
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 28 15:45:49 2023 +0000

    Include Help file documentation for Open With

commit 418b7a0f983c3444c5b6169dc836aaa9afb8e8a0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Dec 27 11:30:33 2023 +0000

    Update Help file
    
    Update link to Unison in Other Software

commit 169394a84bf805e754fad1381eb226fe2b76f7c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 26 13:01:46 2023 +0000

    Update developer install script
    
    Include mdl snap.

commit 2e0a1147048b9943939f85fe6daf032906a89ff1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Dec 25 16:59:38 2023 +0000

    Change GitHub issue templates to new style
    
    The GitHub issue templates are in ./.github/ISSUE_TEMPLATES/

commit cc7c876dd96c99620e341330fa8da9c209f229b5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Dec 25 14:25:04 2023 +0000

    Check markdown files for syntax
    
    - Include markdown checks using mdl - different methods are used for
    local checks and GitHub actions
    - Fix syntax errors in some .md files

commit 214be330725538069f3cd5072750cd10e54b4131
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 21 15:17:47 2023 +0000

    Bug fix: Help files are not included in AppImages
    
    Include yelp-tools (yelp-build) as a dependency.

commit daae2e87419f1a8ada842880601780e0d5f4784a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Dec 20 13:06:28 2023 +0000

    Fix #1215: Unable to build with webp-pixbuf-loader on non-Debian systems
    
    https://github.com/BestImageViewer/geeqie/issues/1215
    
    Include check for pacman.
    
    I assume that DNF is still a problem.

commit 42d62c64c8405e5b80c1eb1e2ba6aca2d4774838
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 19 10:41:15 2023 +0000

    Fix broken links in Help files

commit 164726bb7a3643b3b3811e146e658d10d4c1325a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Dec 18 17:00:49 2023 +0000

    Include website status in README
    
    The website project (https://github.com/geeqie/geeqie.github.io) has a
    dead link check run every day.
    Include the status in README.

commit decb47a650a495623e6915efafd0be85aa494e00
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Sat Dec 16 22:18:39 2023 +0100

    Add loongarch64 support

commit 3e6ee4eb1b451b031e410f5e55bb0e2243a3fe51
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 15 12:56:20 2023 +0000

    Log Window F1 handling
    
    - Pressing F1 in the Log Window send the selected text or complete line
    to the command specified in Edit/Preferences/Behavior/Log Window F1
    Command. It is left to the user to determine the action taken.
    - Debug statements parameter order changed from  __FILE__, __func__,
    __LINE__ to  __FILE__, __LINE__, __func__

commit e586e156b5db26ae59d550943e64fd505304718a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Dec 13 11:06:28 2023 +0000

    Additional documentation for developers
    
    Mostly to describe the source of non-standard icons.

commit 133147d44cb42c2cb694981ab49cfd1bf015c77d
Author: Đoàn Trần Công Danh <congdanhqx@gmail.com>
Date:   Mon Dec 4 18:51:57 2023 +0700

    exiv2: Fix use-after-free and double-free with exiv2 0.28.x
    
    In exiv2 0.28.x, DataBuf is only a wrapper for std::vector.
    Exiv2::DataBuf::data() returns a shallow copy of its underlying
    data.  On Exiv2::DataBuf::reset(), all of its data is invalidated,
    includes the data returned by Exiv2::DataBuf::data(). Thus, all usages
    of said data is use-after-free, attempt to use its later is double-free.
    
    Make a copy ourselves instead.  This method works for the old exiv2, too.
    Since Exiv2::PreviewImage::size() is available from forever, and both
    Exiv2::PreviewImage::copy() and Exiv2::PreviewImage::pData() are
    introduced in a same change (commit 9578e8123 in 2008).
    
    Fixes: #1201
    Fixes: https://github.com/void-linux/void-packages/issues/47547

commit 022e9b12e84460cc56a140ffbbd12e3bd1027ade
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Dec 3 13:29:39 2023 +0000

    Open With feature
    
    The File menu has an Open With menu item, and there is an Open With
    plugin.
    
    In both cases the standard GTK application chooser dialog is called.

commit 5c709eb4af3bbee6adfb226b97e6b85b386138e3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Dec 2 14:01:24 2023 +0000

    Change documentation for git clone from git:// to http://
    
    Change clone documentation from:
    git://git.geeqie.org/geeqie.git
    to:
    http://git.geeqie.org/git/geeqie.git
    
    Access to git:// is faster but is limited to some areas for security
    reasons.
    
    Developers will know how to access it anyway.

commit 8abd5eda07e186ac4e53d8fc513b63da72a4c935
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 30 16:56:54 2023 +0000

    Bug fix: Change all .desktop files to RDNS style
    
    Some references to template.desktop were not changed.

commit 8f50b277ff1347cfb989a4736e579af33dc9f098
Author: Andreas Rönnquist <gusnan@debian.org>
Date:   Mon Nov 20 20:51:40 2023 +0100

    Geeqie is a c++ project now, hence get the C++ compiler for cc

commit f8cbc883aae93db58f66c1ccf5c3e6a9e52c4266
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 23 11:38:07 2023 +0000

    Update devel-install,sh
    
    Automatically get latest plantuml.jar

commit 7ab836303f771c1c72d1f79f27c612f84d69d7ff
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 23 11:26:38 2023 +0000

    FIXME: do not work - gtk_label_set_ellipsize
    
    It works now.

commit c420270bcfc6fabe1e3c1ffb5f0d8d2966c549a9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Nov 20 22:34:01 2023 +0300

    Remove duplicated JPEG_MARKER macros

commit eef52ef76fa8a8fc15862a44bb2d20c6153c74d2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Nov 20 13:04:25 2023 +0000

    Include tooltip for Filter combo
    
    Show that the filter applies to the file extension and can be of the
    form:
    
    png;jpg
    png; jpg
    
    (A single space only)

commit 37cd0e2cd67a98e2bb4adf3a0875e1492583d50b
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Nov 19 13:30:01 2023 +0300

    Simplify fullscreen_prefs_get_geometry()
    
    * Use GdkRectangle as return value
    * Convert pointers to references
    * Add get_screen_default_geometry() to reduce number of warnings.

commit 69929c6c999fd7644fb543ea9f32d32f848d05c7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Nov 17 15:54:53 2023 +0000

    Fix #1076: webp images show up as black
    
    https://github.com/BestImageViewer/geeqie/issues/1076
    
    Include additional option -Dsubprojects=true|false
    
    The default is "true", which will include subprojects.

commit bb8c73b817805b5c8cbf59269ed8d14d7cc30129
Author: Jose Riha <jose1711@gmail.com>
Date:   Thu Nov 9 10:42:40 2023 +0100

    Update Slovak translation.

commit 29f5a35364029f936719cb45885af58bbaf102ec
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Nov 6 18:08:36 2023 +0000

    Fix #1076: webp images show up as black
    
    https://github.com/BestImageViewer/geeqie/issues/1076
    
    - Include https://github.com/aruiz/webp-pixbuf-loader.git as a
    subproject
    - Patch the sources to fix this bug
    - This commit can be removed when the origin sources are updated
    - Animated webp images will be displayed

commit cbb61c1c3aa446bd31b43fba4f4d69de4c163b62
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 31 11:05:13 2023 +0000

    Fix #1204: Geeqie crashes if double-clicked on empty space in file lis
    
    https://github.com/BestImageViewer/geeqie/issues/1204
    
    Check for null fd

commit d4eb6a02f009e4c40abe10a8e56a8cb419f2fe90
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Oct 28 16:54:33 2023 +0300

    Move fullscreen static functions to anonymous namespace
    
    Also move internal defines to cc file

commit 1196a1a138717e9c0a5868f4dc9e26d616875d6d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Oct 28 15:05:27 2023 +0300

    Use C++ types for ScreenData list

commit d4edde366d3c5ced22d93b4cc85a341fc5b251a4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 28 11:19:33 2023 +0100

    Change all .desktop files to RDNS style

commit 399d1b73fee5baf793caec7698be6035330b3b0f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 27 15:40:01 2023 +0100

    Include pandoc in AppImage generation files
    
    Pandoc is need to create README.html, which is an entry in the run-time
    Help menu

commit 68c80ddab46ac763f697cc329ff3e8109afca60a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Oct 27 13:49:30 2023 +0300

    Use GdkRectangle in ScreenData
    
    Make ScreenData and related functions private.

commit be392fbc10841af85924fa5ee46ef5db0387e9a6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 27 11:30:46 2023 +0100

    Document XDG_* options for --new-instance
    
    Update the man page and ref. document to include:
    
    When the --remote-instance option is used, a single set of configuration
    files is used for all instances.
    However, the environment variables XDG_CONFIG_HOME, XDG_CACHE_HOME,
    XDG_DATA_HOME can be used to modify this behavior on an individual basis
    e.g.
    
    XDG_CONFIG_HOME=/tmp/a XDG_CACHE_HOME=/tmp/b geeqie

commit 2338cf601fb9baa742e92656ff8be94daf070f33
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 26 17:28:34 2023 +0100

    Document AppImage portable mode

commit bee1ac4a5f35b8dc100e16997c372403d05a2d10
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 26 15:51:27 2023 +0100

    Change desktop file to RDNS formt - fix URL error

commit 74eef0f30e9749768568b92e35c3e28b05cfd5cc
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 26 13:41:09 2023 +0100

    Change desktop file to RDNS formt
    
    - Change geeqie.desktop to org.geeqie.Geeqie.desktop
    - Other minor associated changes

commit 147094ba6bf69687464ca9f1a4e676fdf50170c3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 22 10:03:46 2023 +0100

    FIXME: lua - what is the correct way to find the scripts folder

commit 59df8b650b76ea0a3b510d428dcd546235c9802e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 20 12:34:55 2023 +0100

    Fix #1202: update cs.po
    
    https://github.com/BestImageViewer/geeqie/issues/1202

commit 6b4ea89062de5221d398130cf4829a53608d1204
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 20 10:52:06 2023 +0100

    Duplicates similarity progress
    
    Display progress counter text during duplicates similarity checks.

commit 5bae8bffb8740254ab7c46f0416c915b653b812a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Oct 18 16:22:55 2023 +0100

    Remove certain command line options
    
    Remove from the documentation the command line options that are not
    preceded by a hyphen.
    
    These are: file, File, raise, view
    
    These options are still processed - just no longer shown in help/man.

commit b3e8e4fdc974996b7897c62ddfd303507c7f8831
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Oct 18 12:36:56 2023 +0100

    Document similarity algorithms and enable alternate
    
    The alternate algorithm can be enabled on Preferences/Advanced.

commit 1a72d9460ae4c1d38d3b75732fc7da3bc08995e2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 16 11:38:44 2023 +0100

    Set default no. cores used for similarity checks to max. cores - 1

commit a1beb67135cceeec42cef41cadd56d7bd9293756
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 16 10:39:23 2023 +0100

    Include a separator as a toolbar option

commit 7ce84bb64047099219849d62e6435bcb0dc33de8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Oct 11 10:44:53 2023 +0100

    Increase memory allocation for generation of aarch64 AppImage

commit b42cb37d20b1b8a70513824ab584f6b1e730ebc3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 10 16:47:19 2023 +0100

    Plugin to resize an image
    
    Use the Downsize script
    (http://www.fmwconcepts.com/imagemagick/downsize/index.php) to reduce
    the size of an image to a specified memory size.

commit aedccfcba38223365442cb744ffce7f8df2b1471
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 7 13:13:43 2023 +0100

    Configuration fix: Revise meson version -  Part 2
    
    The later version of meson requires gettext to be installed

commit 36aca7acea6eb72b91eeb7c6816574c515a81676
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 7 12:28:31 2023 +0100

    Configuration fix: Revise meson version
    
    Meson 1.0.0 is required for arm AppImage generation

commit bc1d5eb67f00086b5aae5dfd3fbbb24376084e42
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 6 15:29:59 2023 +0100

    Fix #1125: Lua detection via pkg-config broken
    
    https://github.com/BestImageViewer/geeqie/issues/1125
    
    - Increase Meson minimum version and use updated dependency feature.

commit 8bc059f7d30225a5b0a7f1a99c73b0f4d0518ae5
Author: Dmitry Marakasov <amdmi3@amdmi3.ru>
Date:   Wed Oct 4 21:13:38 2023 +0300

    Use sigsetjmp instead of setjmp where appropriate

commit 098d336eada46dfb14675757bd0979519ec0601d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 3 10:50:49 2023 +0100

    Include symbolic link as a search option

commit af3baff505795060c682c1a1a33d9110eadecbd1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 2 16:43:16 2023 +0100

    Change the character used in text to indicate a symbolic link
    
    Change the character from "↗" to "↩". This looks similar to the
    emblem-symbolic-link used elsewhere.

commit 35483de135b5b7656ff8098a99f7e9539411058b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 1 14:17:42 2023 +0100

    GTK4: Bug fix Reduce the use of gtk_widget_destroy
    
    GTK4 migration

commit aac873927c6085590aee658ff9a73648b939e646
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Oct 1 15:56:41 2023 +0300

    Use GdkRectangle for CollectionData::window

commit 824669f41532e3369eda19f5b9be743ce4243840
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Oct 1 15:30:25 2023 +0300

    Simplify cache path parts handling

commit 076e2c712c5de18a13cce47c448172c532b01ee9
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Oct 1 14:27:11 2023 +0300

    Replace deprecated gtk_widget_get_state
    
    Use gtk_widget_is_sensitive

commit c6d324ab4ec7c5e0872ab4a2bb262aa1add11495
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Oct 1 13:58:01 2023 +0300

    Replace deprecated *-gdk properties
    
    Use *-rgba counterparts, rename related GQvCellRendererIcon properties

commit 51dfbeeca5c373a85bfe86cddff4d831306ec3e3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Sep 30 14:51:32 2023 +0300

    Replace gtk_widget_render_icon with gtk_icon_theme_load_icon
    
    * Use icon size in pixels in gtk_icon_theme_load_icon
    * Deduplicate folder icons creation
    * Copy pixbuf returned by gtk_icon_theme_load_icon to avoid GTK+ keeping the old icon theme loaded
    * Move static functions to anonymous namespace
    * Replace some icon name string literals with GQ_ICON macros

commit 2dfa09fc7c55d342f1681642ab471085aabacc13
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 1 09:59:38 2023 +0100

    GTK4: Bug fix - Reduce the use of gtk_widget_destroy
    
    GTK4 migration

commit 363f6df237ff49dd1730a0296fae80a45284713a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 28 09:38:36 2023 +0100

    GTK4: gtk_window_move(), gtk_window_set_position()
    
    GTK4 migration
    
    - gtk_window_move() set to a stub, requires completion
    - gtk_window_set_position() set to a stub, requires completion

commit 684059d68e2952fced4909ff8497f3b8896e3dc8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 27 16:42:35 2023 +0100

    GTK4: GtkTable
    
    GTK4 migration
    
    - GtkTable deleted Use GtkGrid or re-code to use GtkBox

commit 54525d3bce54c7b77d7272ba916ec4950a94467c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 27 11:32:26 2023 +0100

    GTK4: gtk_entry_get_text, gtk_entry_set_text
    
    GTK4 migration
    
    - gtk_entry_get_text, gtk_entry_set_text deleted - Use
    gtk_entry_buffer_get_text, gtk_entry_buffer_set_text

commit 200215fde6aeda3db5cdfcbb88f318924806cc80
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 27 09:29:42 2023 +0100

    GTK4: bug fix - gtk_widget_destroy()

commit 1e73fa730b936f1a8e7843ef0b2e3edee0131ab5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 26 16:54:13 2023 +0100

    GTK4: GTK_ICON_SIZE_SMALL_TOOLBAR
    
    GTK4 migration
    
    - GTK_ICON_SIZE_SMALL_TOOLBAR deleted Replaced by default setting

commit 0a9a42f2172a217c70a4e19a1b0d1b149fe06b0f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 26 16:45:06 2023 +0100

    GTK4: gtk_toolbar_new()
    
    GTK4 migration
    
    - gtk_toolbar_new() deleted Replaced by gtk_box_new()

commit 63b51f2bd2442e2f83a22bd092a4df055e1d52d6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 26 16:18:36 2023 +0100

    GTK4: GtkRadioButton
    
    GTK4 migration
    
    - GtkRadioButton Replaced by GTkToggleButton

commit 41faa88f1436c84e1da05ba080c278ce6a3070a7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 25 16:41:17 2023 +0100

    GTK4: gtk_window_new()
    
    GTK4 migration
    
    gtk_window_new() no longer takes a parameter

commit 4f89ed03eb31f0e705414e6df959372638b2706a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 25 15:26:17 2023 +0100

    GTK4: gtk_container_add()
    
    GTK4 migration
    
    gtk_container_add() is deleted. Replaced by calls to equivalent
    widget-specific calls.

commit 0ded45745a609247c1e8c9b34f00cac179de1142
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 25 11:23:15 2023 +0100

    GTK4: GtkClipboard
    
    GTK4 migration
    
    GtkClipboard API is removed and replaced by GdkClipboard. Stubs have
    been created for GTK4 until an error-free compilation can be made.

commit e036f9727a4f23fd97723c9cbf5f1a205e4d2abd
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Sep 24 21:25:41 2023 +0300

    Use hypot for Pythagorean addition

commit 7bc63e49ed40468b54754825aedf8f237a31f390
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Sep 24 20:59:51 2023 +0300

    Fix compile warnings in ui-utildlg.cc
    
    - gtk_window_get_opacity -> gtk_widget_get_opacity
    - get gdk_monitor_get_workarea instead of gdk_screen_height/gdk_screen_width

commit 9415578fc27a0f351020d314ac034eaaea87a894
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Aug 16 01:38:25 2023 +0300

    Move menu ui to file

commit 6d72bf20ccf16be10f55cbd423cac2f566e57bd1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 24 16:02:12 2023 +0100

    GTK4: Reduce the use of gtk_widget_destroy()
    
    GTK4 migration
    
    gtk_widget_destroy() replaced by g_object_unref() except for top level
    windows where gtk_window_destroy() is used.

commit 65b40444b3fe2b69ad28a16791edfc631193d63c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 24 13:53:14 2023 +0100

    GTK4: GdkColor
    
    GTK4 migration
    
    - GdkColor replaced by GdkRGBA
    - Remaining problems related to gtk_widget_get_style()

commit 68083d92b1b6ab8cd75f399a3c00148de75dfeb2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 24 13:28:41 2023 +0100

    Include a custom.css file for the application

commit 19c110d5de9787ca7a67f1af85d19bbdf5a5d513
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 23 14:22:30 2023 +0100

    GTK4: gtk_dialog_run()
    
    GTK4 migration
    
    - gtk_dialog_run() No longer supported - re-code
    - Remaining instances will be removed when GApplication is implmented
    - File dialogs are now modal

commit 71b88b7908dadcf382254a0ffaacf64ac4b9c50a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 21 14:36:51 2023 +0100

    GTK4: gtk_paint_x()
    
    GTK4 migration
    
    - gtk_paint_flat_box() Replaced by gtk_render_frame() and
    gtk_render_background()
    - gtk_paint_focus() Replaced by gtk_render_focus()
    - gtk_paint_shadow() Replaced by gtk_render_frame()

commit c22aa62bf3480d252b7ab212d2fcbd09f8ba1214
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 21 11:07:52 2023 +0100

    GTK4: gtk_window_set_keep_above()
    
    GTK4 migration
    
    - gtk_window_set_keep_above() Deleted

commit 7c5ba6660700c398785327c7ccae88112d7a8089
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 21 10:48:42 2023 +0100

    GTK4: gtk_calendar_select_x()
    
    GTK4 migration
    
    gtk_calendar_select_x() Use GDateTime structure

commit ae4a29928f90e720739226356ed0ff49a296fa87
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 20 15:04:14 2023 +0100

    GTK4: gtk_widget_queue_draw_area()
    
    GTK4 migration
    
    - gtk_widget_queue_draw_area() replaced by gtk_widget_queue_draw()

commit 46fa1e0561ee67d47c88d2cc933a3db8ac0827c4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 20 12:02:47 2023 +0100

    GTK4: gtk_frame_set_shadow_type()
    
    GTK4 migration
    - gtk_frame_set_shadow_type() is deleted

commit 41751a4e924ce2b27a2ea5d31e185827f8cfd72e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 20 11:44:23 2023 +0100

    GTK4: gtk_widget_show_all()
    
    GTK4 migration
    
    - gtk_widget_show_all() is deleted

commit f6e90a36afd8a6ecbb40b1becbd3e93c458f056b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 20 11:22:11 2023 +0100

    GTK4: gtk_box_pack_start() gtk_box_pack_end()
    
    GTK4 migration
    
    - gtk_box_pack_start() replaced by gtk_box_prepend()
    - gtk_box_pack_end() replaced by gtk_box_append()

commit 669461703bf134ce532c68d6b8c3259be060f751
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 20 10:47:13 2023 +0100

    GTK4: gtk_scrolled_window
    
    GTK4 migration
    - gtk_scrolled_window_new() takes no parameters
    - gtk_scrolled_window_set_shadow_type() replaced by
    gtk_scrolled_window_set_has_frame()

commit 694a9572d3da4e56b3f4c34f301bf52f8ec7c5ab
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 19 16:02:35 2023 +0100

    Simplify some icons

commit e93dfc8145487ad6a5b455e6d76ad5edfe364d19
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 18 15:06:07 2023 +0100

    Change tabs to spaces in layout-util.cc menu arrays

commit 7fd6fbc104f8139c0f50c62238e738b4688f1415
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 18 13:41:02 2023 +0100

    Update icons and include dark theme versions
    
    Use icons from flaticon.com - this gives a consistent look.
    The icons used are black on transparent, so a dark theme version can be
    created by inverting the color.
    The script used to create the dark versions is included.
    Credit to flaticon is in Help/About/Licence

commit 967357f5b87f4dd028ea9096774af01d0ef1ac02
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 16 10:47:30 2023 +0100

    Replace file filter icon with a standard icon
    
    This icon is not particularly appropriate, but it is better than the
    hand-made one.

commit 53478d9ce5183300e88decf4a98328d42842ce6d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 15 18:07:39 2023 +0100

    On exit additional check for multiple windows open
    
    If there is more than one window open when quit is executed, there is a
    warning dialog.

commit 436753cf4802293787d4171bc8a5d9320fc407ae
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 14 12:04:17 2023 +0100

    Bug fix: Layout window IDs not correct
    
    Layout window IDs were not being incremented when new windows were
    displayed.
    
    Bugs remain:
    If a default layout has not been created, it is necessary to click on
    the image for the displayed window ID to be displayed correctly.

commit c7f18408db523fe80136eb8d5c945094c024eb5e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 13 10:22:07 2023 +0100

    Fix #1187: 'Sort by' is not remembered across sessions
    
    https://github.com/BestImageViewer/geeqie/issues/1187
    
    Bug introduced in a previous fix.

commit c61a2559f175842870ad17f3a177c3904467e875
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 10 11:13:51 2023 +0100

    Extracted AppImage to check for updates on GitHub

commit 99181fb2176e975a362ace518fae263a23fbe9c6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 10 10:41:07 2023 +0100

    Bug fix: Option to show-hide selectable bars
    
    Wrong LayoutWindow used.

commit fbbea4f8bc619b18aa4bf826c22cf61f7cc32458
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 9 15:30:14 2023 +0100

    Option to show-hide selectable bars
    
    An option to show or hide the menu, tool and status bars via a
    keystroke.
    The menu item is View/Hide Selectable Bars and the default keystroke is
    control-backtick.
    Preferences/General contains the option to select which of the three
    bars should be shown or hidden.

commit 9bd4e44cfd06df43b8315b6edbcc903aab7229d9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 9 10:47:02 2023 +0100

    Bug fix: Errors in geeqie-download-appimages.sh

commit d613fa52d7cc8f3d5bf0f2c21b47e3e2ffe38925
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 8 14:07:20 2023 +0100

    Revised AppImage download script
    
    Additional options to:
    Install desktop icon and menu item
    Set number of backups
    Revert to earlier downloaded backup version
    Show version number
    Extract minimal version

commit d83416213fffb69375c85368f4a95a91a234d9d8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 6 17:49:26 2023 +0100

    Enhanced AppImage downloader with --extract option
    
    If the full size AppImage is extracted locally, the extracted executable
    will run as fast as a packaged release - but will take more disk space.

commit 442c577cb3117669d3bf8eee757337d4eaad0394
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 6 13:36:56 2023 +0100

    Include authors in credits window of AppImages

commit 7714e633c7b163e23458c57dabd3cd27ca8d8c5f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 6 12:12:39 2023 +0100

    Include ffmpegthumbnailer in standard AppImages

commit 41885ec4cb91e8b3e2f9ffe315b8dbd2953047ba
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 6 10:51:05 2023 +0100

    Fix #1185: Do you plan to embed video player like gthumb or pix has their own built-in player?
    
    https://github.com/BestImageViewer/geeqie/issues/1185
    
    Implement a plugin that uses xdg-open to run an external video player on
    video files.
    
    New users will have class video files selected, the "Play video with
    left click" selected, and the "Play with" option set to the the new
    plugin.
    
    Existing users will need to select the options themselves.

commit f9376b48540c0ed6eb9c13d1925fba2965d7cb6f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 5 14:59:51 2023 +0100

    Bug fix: Some secondary files were not included in x86 AppImages
    
    Due to an old version of meson being used.

commit b54122ec07ce1ad0bc9d7729c5c53b033bab972a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 4 16:48:46 2023 +0100

    Leave toolbar icon size at system default.
    
    Ref: https://github.com/BestImageViewer/geeqie/issues/1184
    
    This change reduces the height of the toolbars by a small amount (on the
    system it was checked on).

commit 4b159311f17c666c51ceca994b63b12eee841a23
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 4 10:51:14 2023 +0100

    Fix #1076: webp images show up as black
    
    https://github.com/BestImageViewer/geeqie/issues/1076
    
    Because if the problems with webp display, the in-house webp loader is
    reverted to.

commit f80d10830119ee0491895aa9cdbe723bd7992cae
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 3 15:55:40 2023 +0100

    Eliminate compiler warnings

commit 4e40d7ccc36725fe17d229180ed6bae5b54ee0e8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 3 15:29:18 2023 +0100

    Remove redundant AppImage files and documentation (2)

commit 61121da8841455d127cc07c73057d66a9e9efa8b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 3 15:18:21 2023 +0100

    Remove redundant AppImage files and documentation
    
    AppImages are now created on GitHub via actions.

commit ee970dfa95703d191609bdf456cc901865618929
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date:   Fri Sep 1 18:16:43 2023 +0300

    Do not truncate socket path
    
    If the length of the socket path is too long to fit in the socket
    structure, then we should fail, instead of possibly creating a socket
    with an unexpected name, possibly in the the wrong directory.
    
    Limit the socket path to one less than the maximum possible length, so
    that the path is always followed by terminating '\0'. This matches
    the recommendation in unix(7).

commit 3a0156f7c641f91c36e9b169b914dc93ce2f22a3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 30 15:49:49 2023 +0100

    Fix link in README

commit 6f58a3bfef4ee1a4cef30249d9a5b976eefb04b5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 30 15:13:41 2023 +0100

    Creating aarch64 minimal AppImage requires more ram

commit d61037bd13a7a0e44a8ee653c7286a76b40f6356
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 30 14:41:38 2023 +0100

    Bug fix: AppImages do not show version tag
    
    Git tags have to be explicitly loaded in GitHub actions

commit a749b49a903a268ff215e8ec73896fd407b16bbf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 30 11:24:23 2023 +0100

    Script to download Continuous Build AppImages

commit 15d08126a5b02f7c5abd1e632b701a62b671bab6
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 29 22:05:00 2023 +0300

    Move ClipboardDestination enum from typedefs.h to utilops.cc

commit f86b62ef6468f6200f0e28bcf992f1384686aab7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 29 13:08:24 2023 +0100

    Ensure action-list names listed are the shortest names
    
    Make sure the ALT names do not appear in --remote --action-list

commit dec9d67c4cdbf9eb8e1a690afb44da2e34cded64
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 26 21:25:56 2023 +0300

    Remove structs and some enums from typedefs.h
    
    Move them to appropriate files.

commit fe565413b8e23db6a4cb13fe6188932b87c9be0a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Aug 28 20:17:07 2023 +0300

    Fix GList concatenations

commit 0a497dcbc2a90bda734afb1a931441ab83950767
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 28 15:13:01 2023 +0100

    Use GitHub actions to generate aarch64 AppImages

commit 9c740415fbfb7a9daa8db15e74b6449c5fb9e02c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 26 14:35:22 2023 +0300

    Use filelist_copy to reduce duplication
    
    Simplify related code.

commit cd7c162bfd628da3f570387db54b0585ef2d1449
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 24 10:26:57 2023 +0100

    Fix #1060: AppImage exit silently on missing system dependency
    
    https://github.com/BestImageViewer/geeqie/issues/1060

commit ee5b7a485df637d6ede62898e7453ae490453c04
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 22 01:06:25 2023 +0300

    Simplify gr_action_list
    
    - Call g_utf8_strlen for action_item->name once.
    - Remove redundant intermediate list_final.
    - Reduce scope of GList iterators.

commit f90512d1b257fd3de86894ef40af9d538a323ee5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 20 21:25:32 2023 +0300

    Simplify collection_save_or_append_dialog
    
    - Use one comparison to detect what to do.
    - Reduce scope of variables.
    - Deduplicate code.
    - Free GString memory.

commit 495553c8ad870ff54a9ee6cfd8f02883ae0dedcc
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 20 19:00:40 2023 +0300

    Simplify GString usage
    
    - Replace g_string_append_printf with g_string_append
      if format string doesn't contain format specifiers.
    - Use g_string_append_printf instead of g_string_append(string, g_strdup_printf).
    - Merge g_string_new and following g_string_append.
    - Remove unnecessary memory allocations and fix memleaks.

commit a1d33ebddb3078cf761696fea2b9a786f2cd6d48
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 20 13:47:51 2023 +0100

    Include images in doxygen documentation
    
    Include two sample images of dialog layouts.

commit 7c681c2605dd8e53a435a365ae79a56c9635e59a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 19 15:13:30 2023 +0300

    Remove gdk-pixbuf-csource requirement
    
    fb3c144564ade55d31d7adef96acc71eda3701b4 follow-up.

commit 72dbab8c1b1ec75721908e11998e45241152cca0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 19 10:50:05 2023 +0100

    Fix #1169: Find Duplicates 'Delete' keyboard shortcut shift+delete Removes (from list) rather than deleting the files
    
    https://github.com/BestImageViewer/geeqie/issues/1169

commit 5ab324f8e458726fc750cb4784299c2f18eaeb18
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 19 08:58:59 2023 +0100

    AppImage build should be only on push, not on pull_request

commit 23b572011e0bfc94d819f971d2f05c45e3ccd77c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 18 23:41:34 2023 +0300

    Remove some extra memory allocations
    
    - Use g_string_free(string, FALSE). Also use len member instead of strlen(string->str).
    - Use string literals instead of building string for resources' paths.

commit 4226d93c9050a64a1a7615b0ebf8275a69a32584
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 16 18:49:39 2023 +0100

    Include some missing function statics

commit 12642c03ab793b96042dce26b2ba8aa4d28b6c2f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 16 12:41:32 2023 +0100

    Update AppImage notification for new file name
    
    Check date on GitHub for file name Geeqie-latest-x86_64.AppImage for
    both x86 and arm.

commit 27dfd93c45443a84a424fd0b313779dd3154fa5a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 16 09:10:25 2023 +0100

    Create minimal AppImage
    
    The standard Geeqie AppImage contains all features but is about 120MB,
    and therefore takes a noticeable time to load. The minimal version is
    about 10MB but is still capable of displayed a useful range of images.

commit 04e2245c540f14ea32b5736b988150085761c6d5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 15 21:06:53 2023 +0100

    Update README for AppImage location

commit 5a3d45d7e550b5eeb5be4273be0c2a32c67b08a5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 15 18:10:41 2023 +0100

    ChangeLog not needed for AppImage

commit 7e76d1116159e81a7e4007daead04f5658a6a8f3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 15 17:34:04 2023 +0100

    Use GitHub workflow actions to generate AppImage

commit 795dbeb0983ba764f1a023cb1c4165f6f4aa8542
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 15 00:33:47 2023 +0300

    Replace some deprecated GTK functions
    
    - Replace gtk_{button,combo_box}_set_focus_on_click with gtk_widget_set_focus_on_click.
    - Replace gtk_misc_set_padding with gtk_widget_set_margin_start.

commit 642988715a71221d3d0b3321b99c36d6cf77ec43
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 15 09:29:23 2023 +0100

    Fix #1151: Can't re-add items to collection after accidentally removing them
    
    https://github.com/BestImageViewer/geeqie/issues/1151
    
    Option in Preferences/Behavior to permit duplicates also solves this
    problem.

commit 101b77de3b2e86d70dae71e2dc2069eed5c9f76c
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 13 20:19:47 2023 +0300

    Remove some deprecated GdkScreen API

commit a1a73a9de3956dea41f26e268e3b882bbd5aec47
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Aug 13 18:29:58 2023 +0300

    Fix assigned but never used warnings

commit fb3c144564ade55d31d7adef96acc71eda3701b4
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 11 23:12:22 2023 +0300

    Use more standard icons
    
    - Replace ui_tabcomp.png with go-last named icon,
      fixing gdk_pixbuf_new_from_inline deprecate warning
    - Replace gq-icon-rotate-counter-clockwise.png with object-rotate-left named icon
    - Replace gq-icon-rotate-clockwise.png with object-rotate-right named icon
    - Replace gq-icon-filp.png with object-flip-vertical named icon
    - Replace gq-icon-mirror.png with object-flip-horizontal named icon
    - Replace gq-icon-info.png with document-properties named icon
    - Use recommended pan-{down,up}-symbolic named icons

commit fed3eb62dd76f1591f0bfe168bfa4411aaf099b4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 13 10:18:51 2023 +0100

    Fix FIXME: useable_toolbar_items []
    
    Line 64: toolbar.cc
    /** @FIXME Should be created by program from menu_entries[]
     * in layout-util.cc */
    
    Use get_action_items() instead.

commit b643663deb697e7f52e5c48461e6c03ed67bbd2a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 12 15:37:41 2023 +0100

    Allow .desktop files to be linked to programmable mouse buttons
    
    Desktop files can be linked to mouse buttons 8 and 9 on
    Edit/Preferences/Behavior

commit 7febc8ee0dafa2b655fccf9cbc76e3838a622b99
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 12 10:11:49 2023 +0100

    Insert missing button label

commit 4ecbd04c5b0284f999169b3c9d242e1a8a3bec0e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 11 22:48:32 2023 +0300

    Replace handmade spinner with GtkSpinner

commit b791cf436e648b14af68c7b52d20c8bd50b27bcb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 11 16:08:05 2023 +0100

    Implement remote keyboard actions
    
    Enable keyboard actions to be initiated from the command line.
    
    Additional remote commands:
    geeqie --remote --action:<ACTION>
    geeqie --remote --action-list
    
    e.g.
    geeqie --remote --action:ZoomIn
    
    The action codes can also be found in /Edit/Preferences/Keyboard.

commit c41eb43c9995b0b3a3d7c0a80bb1fc53d48881e3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 10 15:27:50 2023 +0100

    Part fix #1159: Continuous zoom with mouse button
    
    https://github.com/BestImageViewer/geeqie/issues/1159
    
    Mouse buttons 8 and 9 (labelled as back/forward in Preferences/Behavior)
    now work in fullscreen.

commit a71a392249e38e2a39d9dde19ba442b14d014029
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 10 11:54:51 2023 +0100

    Modify part of Collections user interface
    
    Collections .gqv files are expected to be in the default directory.
    The user no longer sees file paths or file extensions, only the
    collection name.
    If the user navigates to a .gqv file located elsewhere and opens it, the
    contents will be displayed and operated on as a collection. It will
    appear in the "recently used collections" menu (there may be a name
    conflict) but not on the "open collection" menu, which shows only the
    collections in the default directory.

commit 32a7ab6a3c99c9980941811156b577f29a9fa137
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Aug 10 02:16:50 2023 +0300

    Remove deprecated GtkArrow
    
    Use non-standard office-calendar icon.

commit 7b20931c2f4b5b219d0b7da0546d28b05a9dc4aa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 10 10:54:42 2023 +0100

    Bug fix: Pan view not working
    
    Fix bug created in commit 689b9c6495f5.

commit a044805d7b89829ebae040a8a583955a195a2718
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 9 15:48:00 2023 +0100

    Remove stray comment characters.

commit ef83bb7bf5c6d5d9a645627f5181f48d5cf1f362
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 9 15:47:18 2023 +0100

    Bug fix: Button labels and accelerators
    
    It seems that something has changed in the libraries. An explicit call
    to gtk_button_set_use_underline() is required for the accelerators to
    work.

commit 27d755f3f027ddc941c5c6a0da7554f9ca876a19
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 8 10:50:51 2023 +0100

    Fix #1156:  Status bar remains empty on selecting collection item while navigated to empty folder
    
    https://github.com/BestImageViewer/geeqie/issues/1156

commit 4c61dd2ee52741ba950b7cda48fe165f2341e451
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Aug 7 23:51:00 2023 +0300

    Drop goto in zonedetect.cc
    
    Use while loop and smart pointers.

commit 5d4aec8c46374a0a9338597ee71fa6c81aad1c2d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Aug 5 14:02:28 2023 +0300

    Drop goto in secure-save.cc
    
    Use lambda and smart pointers.

commit fcf71d964f3739f6320ec0ee0d648bc7e205587f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 4 14:55:58 2023 +0100

    (Re)-implement natural and case sorting
    
    The directory and file panes now have natural (numeric) and case
    sorting.
    
    Other windows sorting is unchanged.

commit b8f365d5e7be4b7c86166ea906851d038f38a6e5
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Aug 4 00:49:47 2023 +0300

    Drop goto in copy_file()
    
    Use lambda and smart pointers.

commit dc6d6079ef447f1da56ab201781afe26b16251f7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 3 11:50:49 2023 +0100

    Fix #1148: Intermittent crash on removing first item in a collection
    
    https://github.com/BestImageViewer/geeqie/issues/1148

commit 96110e65dd5a53ba881e305517eba3768ddf4d66
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Aug 2 23:26:10 2023 +0300

    Use pixbuf_fallback() instead of duplicated code

commit 7bd21d17cee90515412dc32db9ac2527d113f408
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 2 16:54:36 2023 +0100

    Bug fix: Include Lua tests
    
    When running as a GitHub action, error messages such as:
    
    (geeqie:12363): dbind-WARNING **: 13:24:40.471: AT-SPI: Error retrieving
    accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown:
    The name org.a11y.Bus was not provided by any .service files
    
    are included at the head of the run output. Work around the problem by
    taking the last n lines of output.

commit ec1450097dcf4541fcbbdb4abb79e5e4fafc231f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 2 13:41:50 2023 +0100

    Include Lua tests

commit 43884274b8c5694e14fd9cc62c3f16f1e221dfeb
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Tue Aug 1 00:14:39 2023 +0300

    Fix memory leaks in lua.cc
    
    Move declarations to their first use.

commit a4c408a89b294783daca00cf76daf5b5a052e910
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jul 30 18:58:49 2023 +0300

    Replace MD5Context with GChecksum
    
    - Replace md5_get_digest with md5_get_string
    - Add md5_get_string_from_file
    - Add MD5_SIZE constant

commit 3666d506ddda4fb39c0387679d5c7cdbc34607be
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 29 21:29:00 2023 +0300

    Remove deprecated GtkAlignment
    
    Use GtkWidget:halign and GtkWidget:valign properties.

commit 1f50834c9c715d6088f62e54c42421130c5d5d55
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 29 16:25:24 2023 +0300

    Remove deprecated orientation-specific widgets
    
    - Replace GtkHButtonBox with GtkButtonBox.
    - Replace GtkHScrollbar, GtkVScrollbar with GtkScrollbar.
    - Remove GtkHSeparator, GtkVSeparator with GtkSeparator.

commit c119aca6b1e8e5856a97dd54e90c6cf370dd5caa
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 29 15:55:11 2023 +0300

    Remove deprecated GTK_STOCK_DIALOG_*
    
    Use standard icon names and rename related GQ_ICON macros.

commit 090d786ad86f17e1b71fb4730868c629665299a7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 29 13:17:21 2023 +0300

    Remove deprecated GtkHPaned, GtkVPaned
    
    Use recommended GtkPaned.

commit 3c32888946e6309ae4a8472996c414f47b8d87ed
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Sat Jul 29 09:45:07 2023 +0100

    PR #1139: Remove some of deprecated GTK stuff
    https://github.com/BestImageViewer/geeqie/pull/1139
    
    Remove deprecated gtk_adjustment_changed
    Remove gtk_tree_view_set_rules_hint
    Get rid of half of deprecated stock icons: menu items
    Replace deprecated gdk_cursor_new with gdk_cursor_new_for_display
    Add fullscreen icon
    Replace deprecated gtk_tree_view_get_vadjustment with gtk_scrollable_…
    Get rid of another big chunk of stock icons: buttons
    Replace literal icon names with #defines in main.h, replace some icon…
    Leftover cleanup after previous series of commits
    Replace a few left literal icon names with #defines
    Fix icons in sort bar and toolbar customization
    Remove leftover line

commit e556ceaa93a2a28fa79faacdc1d153cc6a1fb61a
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 26 22:51:26 2023 +0300

    Fix memory leak in log_window_append()
    
    Use deque and string.

commit 820c335f665334a3e9211382ba853e42b20ee3a3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Mon Jul 24 23:32:08 2023 +0300

    Fix usage of vectors
    
    reserve() doesn't allocate elements.

commit ab75968f1e9710c33616626e48bbeac6e9613c54
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 27 14:55:15 2023 +0100

    Clarification of Desktop file Category
    
    - Detail that either or both of the following is required
    Categories=Graphics;
    Categories=X-Geeqie;
    
    - Amend template-desktop.sh for new layout

commit 18a8f2e465992120a88d5b678a19d283c315f69e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sun Jul 23 12:11:37 2023 +0300

    Remove UNUSED macro
    
    C++ allows unnamed parameter.

commit fe0ce12f312a1e92da3a8a746c1183d7214cc39d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 22 19:37:45 2023 +0300

    Fix some memory leaks
    
    - Use vector to avoid memory leak on array reallocation
    - Use unique_ptr to avoid memory leaks

commit 7ce9d9785925b96a0733eb32bef4d2e45692c7b4
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 22 23:22:15 2023 +0300

    Fix dangling pointer in jxl
    
    Reformat code.

commit 908c0845d986d5f4ff6fdb9797deb75756a55fb8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Sat Jul 22 15:43:07 2023 +0300

    Add CommandBuilder in order to drop goto in editor_command_parse

commit 5aa4c57215a6eac6a8fd05abb00ca747b5b06e7d
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jul 21 00:58:24 2023 +0300

    Various fixes

commit 099f0bf0b1bb1b9bb0853d4024736d5e26e8b80e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Fri Jul 21 00:57:36 2023 +0300

    Use g_list_free_full

commit 5f85850bf0d263d386a41b268f73fad9ca8201d3
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Jul 20 00:52:10 2023 +0300

    Remove parts_list_free
    
    Use g_list_free_full with path_data_free

commit 47cc60dcc63dc4b13a8227b8e74b3c0e55452f1e
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Thu Jul 20 00:24:41 2023 +0300

    Remove fullscreen_prefs_list_free
    
    Use g_list_free_full with screen_data_free

commit 542db8717659b8b9fcd38aba2eb7fe24cf2cbfd7
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 19 23:38:16 2023 +0300

    Replace collection_list_free with g_list_free_full

commit 5955d3e9bda73395ad22df4367e8a32340504740
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 19 23:36:30 2023 +0300

    Replace dupe_list_free with g_list_free_full

commit 40654393099dc893a6eb2e9c642d8c5b35596c49
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 19 22:59:11 2023 +0300

    Replace string_list_free with g_list_free_full

commit de7a9c68a2d2f0a1d248e6ad05d839d8ce606dd4
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 19 22:49:50 2023 +0300

    Remove list_free_wrapper
    
    Use g_list_free_full

commit 62f1509a485b6111b32bf92f720348ff41e23416
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 19 22:48:19 2023 +0300

    Remove tree_path_free_wrapper

commit dd3d8aacb81b507167f8a8e106c9907bf9bf5802
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 22 16:15:16 2023 +0100

    Do not run tests on unsupported image type
    
    Ensure that image types not support by the run-time system are not
    tested.

commit c399f9eb337fa57f8291e50854ad053fe924c5bb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 22 09:55:16 2023 +0100

    Image test runs - check if Geeqie has crashed

commit aefcc4be8db6d7d5f009e4a79643b040b0f53b2f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 20 10:08:37 2023 +0100

    Part fix #1058: Deleting a symbolic link that is a directory results in a crash
    
    https://github.com/BestImageViewer/geeqie/issues/1058
    
    This patch simply aborts the delete to avoid the crash. It does not fix
    the problem.

commit 14ed19d41d824260d9435ea8531dbb5b5b23748e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 20 09:42:57 2023 +0100

    Remove dead code
    
    Dead code found with:
    ag '//.*;' src/

commit 8725bee0e1aa6866bcf170c4daebaf2c8f1ef73d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 19 12:08:14 2023 +0100

    Change doxygen default from C to C++

commit a132645ee87e612217ac955b227cad04f21a5722
Author: Rosen Penev <rosenp@gmail.com>
Date:   Fri Jul 7 07:54:31 2023 -0700

    fix compilation with lua
    
    extern C is needed.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit bf5cd8843420b4d77d41f1b80104d8973a6f33c8
Author: Arkadiy Illarionov <qarkai@gmail.com>
Date:   Wed Jul 19 00:27:57 2023 +0300

    Create image from icon name instead of stock id

commit 689b9c6495f5327e2e15cd9d6d9a15458b0b607a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 18 14:38:02 2023 +0100

    More unused functions, remove dead code
    
    The dead code was identified by:
    https://gist.github.com/sbeyer/192324f8a8470ce36b27
    find-code-in-comments.rb

commit 77dbc39d9d3ea08438a697109fc497e63bba2649
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 17 14:44:42 2023 +0100

    Document hidden duplicates window mouse click
    
    Control + Shift + right click pops up window showing:
    name
    size
    date
    dimensions
    md5sum
    thumbprint

commit 53a4de6cc82e0ac6bff544e047a157c4a934e932
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 17 10:45:03 2023 +0100

    Reorganize unused functions
    
    Some unused functions remain within the code in case they become useful.
    Pragmas are set so that the compiler does not produce warnings.
    They may be easily found in the documentation generated by Doxygen.

commit f7cc7cd986f271d5011622a400c2584ea374da5f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 16 17:27:00 2023 +0100

    Re-insert geeqie.cppcheck
    
    cppcheck is still useful.

commit bbaf2764bc72cceaa5ab0a5cd2bce6d3fddd5189
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 15 16:33:39 2023 +0100

    Bug fix: Incorrect regex in document generator

commit 03c53ea6f239d13333eddc5affdfd856d0688f8c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 12 14:23:39 2023 +0100

    Remove redundant files (2)

commit e36520ae5be8c0a029eda1bc8347af1c9b22b8d8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 12 12:05:37 2023 +0100

    Remove redundant files

commit 9b82521e2481d3cba2fd841ec679933cc5f6467b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 11 16:53:16 2023 +0100

    Include clang-tidy check
    
    - Initial check setup
    - Separate log files for GitHub workflow runs

commit ae0b21739534ecd29a9c2eba7abd341019b478eb
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sat Jul 8 14:18:35 2023 -0700

    vector conversion
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit a10a17b709b931fd846bd29dab64ab9c39c9234d
Author: Rosen Penev <rosenp@gmail.com>
Date:   Thu Jun 29 16:20:37 2023 -0700

    add missing free
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit aee98a9dd40d8df00fa383729ead1e847d7252b7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 9 08:59:59 2023 +0100

    Remove redundant compiler options

commit 4b41ede7d26f679773b04742a653d0bf2af2a830
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 8 17:04:51 2023 +0100

    Eliminate “might be clobbered” warnings
    
    - image-load-cr3 Will be deleted when libraw and exiv2 handle .cr3 files
    
    - image-load-jpeg - this code is so old it should not be changed

commit 4d5395a822b13ff81f7e0d7f2fc4324728a92681
Author: Rosen Penev <rosenp@gmail.com>
Date:   Thu Jun 29 19:54:53 2023 -0700

    manual loop conversions
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 6bae733dc9dd00ad3d43c026dbcd85f753b3af80
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sat Jul 1 10:44:17 2023 -0700

    use vector
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit c2b49ccc1edc0296ab1e4b9a9d325de6236fbfe0
Author: Rosen Penev <rosenp@gmail.com>
Date:   Thu Jun 29 15:48:26 2023 -0700

    clang-tidy: remove misleading const
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 2953350dd5ae8e056b0c420cd77df093ae990321
Author: Rosen Penev <rosenp@gmail.com>
Date:   Thu Jun 29 15:42:46 2023 -0700

    clang-tidy: get rid of const in declarations
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 13ccb87ecaf47a79f483928c9e37d2f028da1d95
Author: Rosen Penev <rosenp@gmail.com>
Date:   Thu Jun 29 15:19:32 2023 -0700

    clang-tidy: simplify booleans
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 53961b21971cae75f79f5a5de2b34cfcf9df4441
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 6 15:44:41 2023 +0100

    Insert #ifdef HAVE_ around some #includes

commit 55388d54a8a27f2164afc091c14ba4c1e1c56f55
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 6 12:23:21 2023 +0100

    Clean up UNUSED warnings and others

commit 024f07d6d4da8b7eb873a35ed125c96ff56dc6db
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 6 10:01:16 2023 +0100

    Eliminate gq-marshal compile warning
    
    glib-genmarshal produces code that results in:
    
    warning: ISO C forbids conversion of object pointer to function pointer
    type [-Wpedantic]
    
    Insert a pragma at the start of the code to inhibit this.

commit fbe1d5d3f08bf065fd6901f642a1d1c701d277c4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 5 15:56:14 2023 +0100

    Eliminate gchar return ignored warning
    
    warning: ignoring return value of ‘gchar*
        g_string_free_and_steal(GString*)’ declared with attribute
        ‘warn_unused_result’ [-Wunused-result]

commit 05f3994799de8f9eae1623f5d6329fcbf5f6cfc6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 5 15:48:21 2023 +0100

    Eliminate gchar return ignored warning
    
    warning: ignoring return value of ‘gchar*
        g_string_free_and_steal(GString*)’ declared with attribute
        ‘warn_unused_result’ [-Wunused-result]

commit 6aac6ec168376ba82b7e65999cea2810da7c5260
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 5 15:41:30 2023 +0100

    Eliminate gchar return ignored warning
    
    warning: ignoring return value of ‘gchar*
    g_string_free_and_steal(GString*)’ declared with attribute
    ‘warn_unused_result’ [-Wunused-result]

commit 1b36402b42733f09e2c39c0292bd76fe060a07df
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 5 15:01:41 2023 +0100

    Eliminate compiler warning - used unititialized

commit b679805ff0778fe39c8c339dcd3194f9c92d78aa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 5 14:36:58 2023 +0100

    Eliminate variable length array warning
    
    warning: ISO C++ forbids variable length array ‘IDs’ [-Wvla]

commit b9af951347ce639c9df3c564535b02dd298827ed
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 5 12:26:19 2023 +0100

    Eliminate gchar conversion warnings
    
    warning: ISO C++ forbids converting a string constant to ‘gchar*’ {aka
    ‘char*’} [-Wwrite-strings]

commit 6f160e979fd97585e6bf8ee37919eee580657899
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 5 11:19:43 2023 +0100

    Eliminate "not used" warnings

commit 4359cae1672929c7ee16e66700109ad26233d5e1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 5 09:33:50 2023 +0100

    Bug fix: GitHub workflow image tests
    
    Avoid running the remote until it is initialized

commit 34217acd89fdc267827581b35fb71de91e3dd18b
Author: Rosen Penev <rosenp@gmail.com>
Date:   Thu Jun 29 15:16:09 2023 -0700

    clang-tidy: fixes from version 16
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit bfc69850e328669f80daa8bec3a05606186762da
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 4 16:33:01 2023 +0100

    Bug fix: GitHub workflow image tests
    
    libjxl is not in Ubuntu 22.04

commit 62a545e8d3d0a79ca3515a7d48f9bb16ca498ad6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 4 15:00:30 2023 +0100

    Bug fix: GitHub workflow image tests
    
    More fixes

commit 5f450ffb006dc341c810b44e20a1ac2e20d12e29
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 4 14:19:41 2023 +0100

    Bug fix: GitHub workflow image tests
    
    Various fixes.

commit f0ecd3c42391c2685f484fbf9d45f4d5478db5e7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 4 12:29:28 2023 +0100

    Include faulty image test in GitHub workflow tests

commit 170bbd3cb0e664ecf76bb2a36358a392542a9a1b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 4 11:04:53 2023 +0100

    libdwarf is required for Ddevel=enabled on GitHub

commit f62f122b36957b714c3554b719de601d55844799
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 4 10:52:01 2023 +0100

    libunwind is required for Ddevel=enabled on GitHub

commit 9c75dd8f7664abfe4d8b92e0dbef012624d1a931
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 4 10:46:13 2023 +0100

    libdw is required for Ddevel=enabled on GitHub

commit 73e987c4ce2d1fa2c74b50c12846e4b93ef50284
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 4 10:39:25 2023 +0100

    Include image tests in GitHub workflow

commit e3e75e1ee97e0fc01f3279bf3c27ba3bcee320a9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 3 16:26:37 2023 +0100

    File formats no longer supported - .apm, .icns, .wmf
    
    - .apm  Aldus Placeable Metafile
    - .icns macOS icon
    - .wmf Windows Metafile

commit 7930973a6ac0d39f26e98c56277d0e4936c15c5e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 2 09:49:10 2023 +0100

    Remote --get-file-info method
    
    If no pixbuf has been created, return file class Unknown

commit c369e4845ac934be59e667cac0142218aa64c802
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 2 09:40:59 2023 +0100

    File formats no longer supported - .ptx, .x3f
    
    - .x3f (Sigma) Exiv2 no longer suports this format -
    https://github.com/Exiv2/exiv2/issues/2325
    
    - .ptx (Pentax) No test images could be found

commit 4f1e1abaea4681b1b1a24b02ed7fd86698daff87
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 1 14:48:06 2023 +0100

    Bug fix: .xbm files are not recognized unless the mime type is given

commit af83f16a9f040db257254dfae9de84a52c0d6d2e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 1 10:00:38 2023 +0100

    Optimize GitHub workflow tests
    
    Run shellcheck and gtk-builder-tool only when all options are disabled.

commit 6803fd59f94501eac5e8e29ed14b4bfad1530542
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 30 15:26:00 2023 +0100

    Update AppImage notification
    
    - AppImages are now on GitHub
    - Update regen_potfiles.sh to include .ui files

commit f3122147d414ffdef7b8b0b82a17f079e41394cc
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 29 10:40:59 2023 +0100

    Fix #1124: Search in keyboard preferences tab
    
    https://github.com/BestImageViewer/geeqie/issues/1124
    
    Click anywhere in a column and type.

commit 83725949ec8ca4948bd1cb21a9364a3d62976009
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 28 11:34:17 2023 +0100

    Create .asc files for AppImages

commit 542547aff6909a80e24c7ba21d0fa123c7b6376c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 27 16:25:35 2023 +0100

    Run github delete workflows once a week

commit 243eba2249430c563a783c916e8e5a2c68e2c95f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 27 16:17:42 2023 +0100

    Bug fix: gtk-builder-tool needs a gui

commit c39f4cafa4bbe41133f250eabd6c0b5734f2c105
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 27 15:42:27 2023 +0100

    Bug fix: gtk-builder-tool operates on a single file

commit 4c594b33fb69cdae6154ee4949ea0ce2483860c5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 27 15:24:57 2023 +0100

    Install github workflow libgtk-3-bin for gtk-builder-tool

commit 75b1f20d18986542052fcb1f43fbaf2b4c292f71
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 27 15:11:49 2023 +0100

    Convert search-and-run window to GtkBuilder .ui file
    
    Conversion done only for future reference.

commit 4f4a5d931a032d2560e1756f86d96e2d2b5d2525
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 25 10:21:10 2023 +0100

    Bug fix: Seg. fault when OSD font not set
    
    If Geeqie is started with no geeqierc.xml file and OSD is selected,
    there will be a seg.fault.
    
    Set the OSD font in default options - the font set does not seem to
    matter.

commit 581e87f73ad2ce1dddc34ea7dd1741eefc08420e
Author: Rosen Penev <rosenp@gmail.com>
Date:   Thu Jun 22 02:47:00 2023 -0700

    fix typo
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 4eb871057d2556bfd57d833d8205be504714bcb2
Author: Rosen Penev <rosenp@gmail.com>
Date:   Wed Jun 21 20:34:51 2023 -0700

    auto with g_new
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 89f1d6cfef627f011424bb1b07738ed721978337
Author: Rosen Penev <rosenp@gmail.com>
Date:   Wed Jun 21 19:56:08 2023 -0700

    clang-tidy: more
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit ad80078e69060a636516dd6de7225a5b81985fa4
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sat Jun 24 08:30:30 2023 -0700

    Revert "undo one conversion and reduce casting"
    
    This change was wrong and crashes.
    
    This reverts commit d4f7d83269fdb13acaa0e5bc25018a8bc75a0ee9.

commit 5c0455e89ae74d098a07cb8bcce332a9b6d15d1a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 22 09:34:42 2023 +0100

    Fix #1120: Geeqie crashes on problematic geeqie.xml config file
    
    https://github.com/BestImageViewer/geeqie/issues/1120
    
    Object not unreffed.

commit b04f7cd0546976dc4f7ea440648ac0eedd8df3ce
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 21 14:24:41 2023 +0100

    Remove exiv2 0.28.0 restriction
    
    https://github.com/BestImageViewer/geeqie/pull/1119
    
    The bug was fixed in the above commit.

commit c45cca777aa3477eaf297db99f337e18d9683c61
Author: Kevin Backhouse <kevinbackhouse@github.com>
Date:   Wed Jun 21 12:23:33 2023 +0100

    Add ExifData as extra argument to exif_item_get_data_as_text().

commit 044b67637d2016ec3c95c9382db1e4f784ce8720
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 20 15:38:54 2023 +0100

    Bug fix: _XOPEN_SOURCE redefined error
    
    The inclusion of <stdlib.h> causes this error. One solution is just to
    move the declaration.

commit 84312a7f53af73c6625bdf9a0cc34fc6fe7e3959
Author: Rosen Penev <rosenp@gmail.com>
Date:   Tue Jun 20 05:40:37 2023 -0700

    clang-tidy: fix readability stuff
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit cd15970c0b1ca61e7e524948c79d04f19d756e6a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 19 15:33:08 2023 +0100

    Fix #1116: meson: Disabling pandoc disables installation of all documentation
    
    https://github.com/BestImageViewer/geeqie/issues/1116

commit 17c01cfaa621d592c275da95681ad1e2c38835aa
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sun Jun 18 08:58:00 2023 -0700

    clang-tidy: more missing fixes
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 4c3eb0a695b4484cacc2b300318c6d0448668197
Author: Thomas Klausner <wiz@gatalith.at>
Date:   Sun Jun 18 18:10:20 2023 +0200

    Apply feedback from Colin Clark

commit 0c3a4752974dc5a609b4664cfd293e3b532d4d71
Author: Thomas Klausner <wiz@gatalith.at>
Date:   Sun Jun 18 14:11:50 2023 +0200

    Find and use libexecinfo (for backtrace()).
    
    Fixes build on NetBSD.

commit 723dc03e322779f6cc8d655a92e6a3ede39222da
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 18 12:56:16 2023 +0100

    GitHub action to purge old workflow runs

commit 01d8762d45a2f3871cfd09176edbccdbe73a6767
Author: Thomas Klausner <wiz@gatalith.at>
Date:   Sat Jun 17 18:47:28 2023 +0200

    Add missing header for setlocale().

commit 217c92e0cf6fe56f0db414936ef1cc0137e23c2a
Author: Thomas Klausner <wiz@gatalith.at>
Date:   Sat Jun 17 18:47:14 2023 +0200

    Add missing header for setenv().

commit a147c361019b22478b06ae2416e515bb53216997
Author: Tobias Gruetzmacher <tobias-git@23.gs>
Date:   Sun Jun 18 09:12:39 2023 +0200

    Fix #ifdef for JPEG XL support

commit 14b98f8ef237cf94c161fd85df828386177930fb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 17 14:46:16 2023 +0100

    Minor text changes to CHECKLIST.md

commit 161d3dddd8e9d4e424159e6dc65a41fb5c65cc1e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 17 13:14:33 2023 +0100

    Release v2.1 files

commit eedbf6c18902a6369d29637611540fb27fb094ee
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 17 10:17:36 2023 +0100

    Update .po files

commit 7b34873b497d6d3d41c2535f3eb51d5916f802be
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 17 10:12:42 2023 +0100

    Update shortcuts documentation

commit a5857d6bbfc8cdad0e77d1f2d353799dd20e5818
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 17 10:01:45 2023 +0100

    Update create-shortcuts-xml.sh
    
    Update to take into account change from NULL to nullptr and change to
    use of static_cast.

commit 8359d38c4b3615928bdfe1f4249824f609f22d20
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 16 12:21:04 2023 +0100

    Remove unused declarations

commit cbca4448654125acb2f02964ee178703372ced0d
Author: Rosen Penev <rosenp@gmail.com>
Date:   Mon Jun 12 08:10:06 2023 -0700

    add missing stuff
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit b9f3c3561f8867e7570a72ab1fb556dea3a1eb8d
Author: Rosen Penev <rosenp@gmail.com>
Date:   Mon Jun 12 07:02:14 2023 -0700

    more typedef removals
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit ade97e75dba857f55459c1a7e6e49fe6e4f99fa0
Author: Rosen Penev <rosenp@gmail.com>
Date:   Mon Jun 12 04:17:20 2023 -0700

    clang-tidy: more C cast removals
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 39fe77733d537d765c9f385afb3d4f65e469236e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 16 10:02:58 2023 +0100

    Exclude exiv2 version 0.28.0 from meson.build
    
    Version 0.28.0 of exiv2 can cause a seg.fault in Geeqie.
    
    See https://github.com/BestImageViewer/geeqie/issues/1090 for the
    background.

commit 76b57bddf299b0d1aab2719b8782c9eb5ceed002
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 15 11:31:07 2023 +0100

    Fix #1106: Split/Split pane sync - Shift+Arrow keys scrolling is out of sync on high zoom
    
    https://github.com/BestImageViewer/geeqie/issues/1106
    
    I do not know which situations the previous code was designed to handle
    - there may be some problems in test cases I did not use.

commit 8b7206b2e10f392c2eabf469dcb9028bf7403d9a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 14 10:52:07 2023 +0100

    Fix coding errors
    
    Fix "Use of memory after it is freed" errors identified by clang-tidy

commit c538033ca212f14158669221e77621231b3c1196
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 12 16:35:04 2023 +0100

    Script to install files needed for development use

commit 916a4f1902d129a695669ea3f9d2577f4301cd0f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 12 16:01:30 2023 +0100

    Include descriptive text for Generate-ClayRGB1998-icc-h.sh

commit 4765351eee45f5fd880ac2b54836c63e5e150844
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 11 16:08:47 2023 +0100

    Update JPEG XL handling

commit 696dbd531390c75c93eac7275520590fc56f744b
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sun Jun 11 04:38:51 2023 -0700

    clang-tify: remove void
    
    Found with modernize-redundant-void-args
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 6d1e4e2dcd515324d52b68d2513661953ffd8284
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 11 11:34:22 2023 +0100

    Rationalize shellchecks in meson.build

commit cc152b030a661b284e6718c7949eae3844fbf167
Author: Rosen Penev <rosenp@gmail.com>
Date:   Thu Jun 8 13:44:33 2023 -0700

    clang-tidy: use using
    
    Found with modernize-use-using
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit e8fe39ce74481e0dd4297c67bf3098d0a8842b8e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 10 16:25:31 2023 +0100

    Simple script to generate doxgen documentation
    
    - Ignore ./subprojects folder from doxygen documentation

commit 6949cfe7b19a281e67f796df8e0ffd7569041284
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 10 14:58:20 2023 +0100

    Run shellcheck in meson tests

commit f877b9f4c31cbb2c335c6b37411d75653bb66cb8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 10 12:14:13 2023 +0100

    Run shellcheck on script files
    
    Run using:
    
    for file in $(find . -not \( -path ./subprojects -prune \) -name "*.sh")
    do
    realfile=$(realpath "$file")
    shellcheck --norc --format=diff --shell sh
    --enable=add-default-case,avoid-nullary-conditions,check-unassigned-uppercase,deprecate-which,quote-safe-variables
    "$realfile"| patch "$realfile"
    done
    exit
    
    Plus manual edits.

commit 0a37a170751df2ed94827d0e3de9b31b647a95b5
Author: Rosen Penev <rosenp@gmail.com>
Date:   Tue Jun 6 02:40:37 2023 -0700

    clang-tidy: use nullptr
    
    Found with modernize-use-nullptr
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 3b9074dbf145ca85c93da250faeea601a35588e0
Author: Rosen Penev <rosenp@gmail.com>
Date:   Mon Jun 5 03:11:44 2023 -0700

    clang-tidy: use override
    
    Found with modernize-use-override
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 4869d8ec475d72f516519fce80106419143469e4
Author: Rosen Penev <rosenp@gmail.com>
Date:   Tue Jun 6 01:48:05 2023 -0700

    exiv2: use unique_ptr
    
    Shorter and no delete needed.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 618a3f0de1da98b0f7cd5922634e0891520af54e
Author: Rosen Penev <rosenp@gmail.com>
Date:   Tue Jun 6 01:27:16 2023 -0700

    meson: set cpp standard to 14
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit e9904375e3a3df9253e9a221002916dc5784fda0
Author: Rosen Penev <rosenp@gmail.com>
Date:   Mon Jun 5 03:08:46 2023 -0700

    clang-tidy: replace int with bool
    
    Found with modernize-use-bool-literals
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 09274acfbc7a52686260d972be486888a850f5d3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 8 15:32:25 2023 +0100

    Run GitHub actions also on pull_request

commit 203b358bf4abd77ed7c24f200485579102b63689
Author: Rosen Penev <rosenp@gmail.com>
Date:   Mon Jun 5 02:05:06 2023 -0700

    manual fixes for C casts
    
    clang-tidy does not fix these as they require both const and
    reinterpret_cast.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 3ac742d622be60333c898c7f27fa35821dd31a4d
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sun Jun 4 11:59:59 2023 -0700

    remove const_cast
    
    No need for it. Nothing is modified.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit d4f7d83269fdb13acaa0e5bc25018a8bc75a0ee9
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sun Jun 4 11:53:51 2023 -0700

    undo one conversion and reduce casting
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 55334984792fdb0420315bdc6d1bbb195524d68c
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sun Jun 4 07:46:18 2023 -0700

    clang-tidy: C to C++ casts
    
    Ran with:
    
    run-clang-tidy -fix -checks=google-readability-casting
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 268d91ad20da23e59431ff6ddc243e4f8eed50ce
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 8 10:43:55 2023 +0100

    Fix #1100:
    
    https://github.com/BestImageViewer/geeqie/issues/1100#issuecomment-1581251045
    
    Another signature for .heic files.

commit 7a9627a41c2bf07a7595320e5a459bcb9e2ce5db
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 4 11:16:25 2023 +0100

    clang-tidy: modernize-use-auto

commit b84788ae24a32e26017890be6d95f18a99020782
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sun Jun 4 00:55:57 2023 -0700

    clang-tidy: modernize-use-auto
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 45599b24bcfd876850fcba94f8081f5292e71f43
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sat Jun 3 06:56:44 2023 -0700

    convert loops to for range
    
    simpler
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 1224a11f44364306f2505e0b5eaa71eef497696e
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sat Jun 3 06:52:00 2023 -0700

    remove bad form in if statement
    
    clang-tidy suggests braces here. instead of that, fix the condition
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit 17bc28d68ab01734796e98fdc10b19043c7c1d16
Author: Rosen Penev <rosenp@gmail.com>
Date:   Sat Jun 3 06:50:57 2023 -0700

    remove register
    
    depricated and removed in future standards
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>

commit f9f7f68d8b2818753b33927dfe14c0a0a180f8f1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 3 16:19:04 2023 +0100

    Fix #1093: Double click for full screen
    
    https://github.com/BestImageViewer/geeqie/issues/1093

commit 86d5f780bae35d0fc2122646ff415633b5f15a60
Author: Rosen Penev  <>
Date:   Fri Jun 2 16:41:12 2023 +0100

    Fix #1090: exiv2 0.28.0 support
    
    https://github.com/BestImageViewer/geeqie/issues/1090

commit 89e3b9e173c16820efded2de6a8cbcc6b5757d8b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 2 13:56:58 2023 +0100

    Bug fix: AppImage notification
    
    Do not check for an AppImage update if a release version is being run

commit 64601fc107bff6cd1aed6cbe4dc75e37707c53e7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 2 11:08:24 2023 +0100

    Fix #1096: Debian install script fails on Debian 11.7
    
    https://github.com/BestImageViewer/geeqie/issues/1096

commit 3f914eef14fb447e3cfdd405f55a89ef63b23e7f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 30 12:49:54 2023 +0100

    Eliminate warnings when creating .pot file

commit ab3321550c3a42c77e291bc503625e2fd093f25b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 27 11:00:44 2023 +0100

    Include check for existence of xvfb in meson.build

commit e4f3987a883afb14e1917ecc2442889fa09fbdfd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 24 15:50:01 2023 +0100

    Update GitHub actions file (part 2)
    
    - Run apt-get update
    - Use specific Ubuntu version number

commit 2c7d6f68a864d540b497d40aba8c2402f1617596
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 24 15:46:37 2023 +0100

    Update GitHub actions file
    
    - Run apt-get update
    - Use specific Ubuntu version number

commit 28f131621477e012c0553d4eb52bf9947ab98264
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 24 14:03:14 2023 +0100

    Documentation: Use G_SOURCE_CONTINUE and G_SOURCE_REMOVE

commit 8f8f95b9250f72f3c7e9003b067768898d626cd4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 22 18:23:20 2023 +0100

    Fix typo in Readme file

commit 18610347dcae752c00be561912c5929385b93568
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 22 13:25:09 2023 +0100

    Include package status in the Readme file

commit 66ec26e32121fee7ea5b0d64e8dc3d87d3bacc03
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 21 16:16:07 2023 +0100

    Fix typo in previous commit

commit c79439982bccc87744778c93599975e9bdc547b2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 21 15:52:34 2023 +0100

    Include executable test in GitHub action
    
    - Include basic executable test - get version
    - Use -D<option>=disabled for the no-options test

commit e6b057adc139f41ff8d2d7fd2645d146b63ef235
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 20 11:24:26 2023 +0100

    Include a build status badge in the Readme file

commit 28c4dd732fd2f0c069b453f851c7c8c9efa270c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 19 16:09:26 2023 +0100

    Include GitHub action to check builds

commit 67fbca5694ff1007626860a2b2e152a40777728b
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Tue May 16 00:40:13 2023 +0200

    Protect another g_memdup2 in exif.cc with ifdef

commit 7ae0619cfc6c8d6d30e259022c60c150b8f4318e
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Mon May 15 23:57:13 2023 +0200

    Replace g_memdup with safer g_memdup2
    
    g_memdup is declared as deprecated in current GLib, safer replacement g_memdup2 is available since GLib-2.68.
    
    Code is protected by GLIB_CHECK_VERSION macro, so should build on older distros as well.
    
    See https://docs.gtk.org/glib/func.memdup2.html

commit 6ffd576d9a70db1c113a1b911da4e07259069652
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Mon May 15 23:38:41 2023 +0200

    Add missing #ifdef for DEBUG_FD
    
    Amends commit cd72fa8

commit 254b0fcb9f3c7afbb5aeedb6546115b788ce98a2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 12 10:01:28 2023 +0100

    Revert "FIXME: this can be rather slow and blocks until the size is known"
    
    This reverts commit 8aeeb06fa5ab39f9e58938c2a8af3029fd67cbff.
    
    Uncomment the callbacks.

commit 8143bdcb6cdb06c9886cda7f177d8c3066a3391a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 12 09:48:25 2023 +0100

    Revert "FIXME: this can be rather slow and blocks until the size is known"
    
    This reverts commit 8aeeb06fa5ab39f9e58938c2a8af3029fd67cbff.
    
    gdk_pixbuf_get_file_info() can only get the file info from file types that it knows.

commit b350ff66178b0d36b9f6b8a67d42816621a16991
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 9 10:27:39 2023 +0100

    Bug fix: Copy icon not displayed
    
    In the Copy dialog, the Copy icon was shown as a broken icon. Reverting
    from gtk_image_new_from_icon_name() to gtk_image_new_from_stock() solves
    the problem. I do not know why.

commit 7d76f8f622b175c57283b44c6b018d51522abe9c
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Sun May 7 21:55:55 2023 +0200

    Do more casting to avoid build errors

commit 117f34d60b3a850175a1dc0912d73cb9319f1481
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 8 16:36:15 2023 +0100

    Use emblems for some folder icons
    
    - Use emblems for read-only, symlink and no-access folder icons
    - Use standard folder icon for shortcuts and bookmarks
    - Remove redundant GQview icons
    
    n.b. It was not possible to get g_emblemed_icon_new() to work, so the
    interim solution is to use gdk_pixbuf_composite()

commit 44e33e2745ed6c4d339e05740318ba81e5f99eca
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Sun May 7 15:52:41 2023 +0200

    Don't use too new *_DEFAULT defines

commit 9ccfac429a9bd1a745efd8bc94b6081a7dd6ee23
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 7 14:02:12 2023 +0100

    Remove "dot" entry from shortcuts pane
    
    The "dot" entry had no meaning in the shortcuts pane, so is removed from
    the defaults.
    Current users can now delete the entry with a right-click.

commit 2f55f848197ef974a5d99e2107130a31e8066194
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 7 11:51:14 2023 +0100

    Fix #1080: Cannot build with meson 0.56.2
    
    https://github.com/BestImageViewer/geeqie/issues/1080

commit 9992c8eef7152f5a4941dfceb6796764a7d6b828
Author: Sam James <sam@gentoo.org>
Date:   Sat May 6 12:46:40 2023 +0100

    Drop stale intltool references
    
    Moved to gettext when porting to meson.
    
    Signed-off-by: Sam James <sam@gentoo.org>

commit 1cd0103859b62c7a2ca262e3a333b1f370b9e3ae
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 1 16:45:34 2023 +0100

    Bug fix: Generation of translators list
    
    Wrong text offset used

commit 876f8e7abfd2330076992bd64e2d971e5f2a75d8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 1 16:31:11 2023 +0100

    Fix #1079: Delete a keyboard shortcut
    
    https://github.com/BestImageViewer/geeqie/issues/1079
    
    Additional button on Preferences/Keyboard to clear selected shortcuts

commit 7688bbc37c1da32843268cd097d1f47139e5aecf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 1 10:51:43 2023 +0100

    Credit webpage artwork
    
    - Credit webpage artwork
    - Remove unused variable

commit 29001d60e84a40fd2ca56f6c0ab7d960a1703538
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 30 15:38:23 2023 +0100

    Revise gresources use

commit 89f317a2f8942e646cd1976a2fcf928d4915138e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 21 11:01:59 2023 +0100

    Auto-generate list of authors and translators
    
    - Get list of authors from git log, ordered by number of commits
    - Get list of translators from headers in the .po files
    
    - Lists are displayed in the About dialog

commit b5b655ddd8efdad56498cde402c7aa0f0afc86ac
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 17 16:38:25 2023 +0100

    Bug fix: Error in typecast

commit 00155154a75745e395d8d97c2764c0a8e85c149e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 9 17:02:16 2023 +0100

    Fix #1077: allow split view with user specified layout
    
    https://github.com/BestImageViewer/geeqie/issues/1077
    
    Additional layout - 3 horizontal panes

commit de573bc5f9ac0589a650b75eceb46862d67cb8c3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 7 18:05:56 2023 +0100

    Fix c++ compiler warnings
    
    ... and this one...

commit 462632c76c17b3660b1473189d9b580a124c314f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 7 18:04:29 2023 +0100

    Fix c++ compiler wrnings
    
    Most of the remaining warnings eliminated

commit 29eea8d7b6028fc240003399c757d1b156c37fa0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 7 10:28:02 2023 +0100

    Fix c++ compiler warnings
    
    Geeqie compiles without the -fpermissive option,

commit f38578d84a0c43fade9757638495e6c078555589
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 3 09:59:02 2023 +0100

    Fix c++ cmpiler warnings
    
    GdkModifierType cast

commit ebd7cdefee049074a23f7d6ed3e7cd305e49476b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 3 09:42:35 2023 +0100

    Fix c++ compiler warnings
    
    Bug fix for previous commit

commit 62c1ecbfe8e8d710a2c15b3440b5f86926b9fea2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 2 10:16:00 2023 +0100

    Fix c++ compiler warnings
    
    const gchar * casts

commit 2295dd21c851057089f33350e6570adf359d43c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 31 18:28:34 2023 +0100

    Fix c++ cmpiler warnings
    
    Include the gconstpointer casts missed from the previous commit

commit e51922119a152faf60acea7debd05c2084351903
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 31 17:59:46 2023 +0100

    Fix c++ compiler warnings
    
    An awk script was used to generate the changes. Hand editing was also
    required:
    
    function ltrim(s) { sub(/^[ \t\r\n]+/, "", s); return s }
    function rtrim(s) { sub(/[ \t\r\n]+$/, "", s); return s }
    function trim(s) { return rtrim(ltrim(s)); }
    
    BEGIN {
    }
    
    /invalid conversion from ‘gpointer’/ {
    
    split($0, file, ":");  # file-name line-number
    split($0, fields, "[‘’]"); # get the typecast - these two characters are
    UTF8 and are NOT the same
    
    split(fields[6], cast, "*")
    
    getline;
    
    split($0, code, "[|=;]");
    
    print "sed -i '" file[2]"s/"code[3]"/ static_cast<" cast[1] " *>("
    trim(code[3]) ")/' " "./src/"file[1] ;

commit 5a961050ab8723dc1c79c49d99d2157b741767ac
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 30 17:00:17 2023 +0100

    Change c-style typecasts to c++ style
    
    Change the c-style typecasts inserted in commit 3de5f843397ae5f to c++
    style static_casts

commit 8160993d419d851422bd456b8a5f769b9d935130
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 29 19:27:41 2023 +0100

    Fix more c++ compiler warnings

commit 3de5f843397ae5f7968505a571254793d3879d25
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 29 16:41:11 2023 +0100

    Fix some c++ compiler warnings

commit 9896dc3f337cd59f2946108d70e6733226a3b9da
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 28 18:51:01 2023 +0100

    GTK4: button-press-event deprecated
    
    GTK4 migration
    - replace button-press-event with gtk_gesture_click

commit 60414294419286a59df7532450070abada6a0d34
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 28 18:26:44 2023 +0100

    GTK4: button-press-event deprecated
    
    GTK4 migration
    - replace button-press-event with gtk_gesture_click
    - include the mechanism for HAVE_GTK4 (but this is not for users)

commit 5ea5162856762aac33c789cd493cb075ca2818fc
Author: Marcel Pol <marcel@timelord.nl>
Date:   Mon Mar 27 11:22:33 2023 +0200

    Add my name to translators

commit 2c6ca3d8c85d90629e3a8d8ea51be7c26109d1e9
Author: Marcel Pol <marcel@timelord.nl>
Date:   Mon Mar 27 11:21:25 2023 +0200

    Update Dutch translation (nl)

commit 9ede74e3339829c0e9367acdc60017c0d74a7e03
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 26 19:11:50 2023 +0100

    Update documentation for --selection options
    
    Update man page and Help file/Reference for new command line options.

commit 97d4bb2938f9ecbd245363ae092989666b1545ba
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 26 18:53:05 2023 +0100

    Ref #1025: "Move to trash" does not do anything (cross-filesystem)
    
    https://github.com/BestImageViewer/geeqie/issues/1025
    
    Co-authored-by: BecauseTheWorldIsRound
    
    - A warning dialog is displayed if trash fails
    - A workaround is documented

commit 96b2cd4ebaef205aee15bd6ae7a96e364397691d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 23 16:10:17 2023 +0000

    Bug fix: Layout window id not set
    
    If there is no geeqierc.xml file, the lw->options.id is not set. This
    leads to a glib critical error in some cases.

commit 29b2c1cf13409edc7013717a5a5f62b9a35ffb21
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Mar 13 03:02:32 2023 +0000

    Adds a `--selection-remove` command to the remote API.
    
    This allows removing any selected file from the selection set, either by filename or full filepath.

commit 58f1a0c5adcc590b0e4b84a8e4d579a0d81664fa
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Mar 13 03:02:32 2023 +0000

    Adds a `--selection-clear` command to the remote API.
    
    This simply clears the current selection.  Note that this _does not_ re-add the current image to the selection.

commit 6428a983d94de1e98e34d0b3179001aa86ccb12e
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Mar 13 03:02:32 2023 +0000

    Adds a `--selection-add` command to the remote API.
    
    This allows adding any listed file to the selection set, either by filename or full filepath.
    
    Note that this is responsive to the UI, so (for instance) will rely on which directory is open, and whether sidecars for a given file are expanded or not.

commit dade34f64a39455a1e9a4086617d33da0ef6f3dd
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Mar 13 02:45:22 2023 +0000

    Adds a `--get-selection` remote command that shows selected files (including sidecars) in the same style as `--get-filelist:`

commit 5f9947b7ddaadced05a61d9864264a607be4e9e5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 19 10:28:13 2023 +0000

    Bug fix: keyword_store not initialized
    
    If no geeqierc.xml file, the keyword_store was not initialized which
    resulted in glib critical errors.

commit c94a3262a3bc5a19bc3211bd7910c78fb27e57f1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 18 15:28:43 2023 +0000

    Bug fix: Glib Critical error when no configuration file
    
    If geeqierc.xml does not exist, there is a critical error -
    file_data_pool is not initialized.

commit 4ea44c4d74ce415d4a28e323254096133cb2ed5b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 18 10:48:18 2023 +0000

    Extended stack trace
    
    - Extended stack trace using backward-cpp. Enabled by option "devel"
    - Trap more signals when not using backward-cpp
    - Remove tee stderr to log window - does not work with backward-cpp, but
    is of low value

commit cb0292842391ee97f2f00a2934e83747109a519f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 16 10:29:45 2023 +0000

    Bug fix in debug backtrace

commit 58ae88aab7bde4d98e946df1a37023b3649d73d6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 16 10:04:09 2023 +0000

    Document animated webp files

commit c3f081ff535df3fc3fdb8dada69c70a10d3bee6a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 13 14:13:19 2023 +0000

    Use webp-pixbuf-loader instead of image-load-webp()
    
    webp-pixbuf-loader also supports animation

commit 94afaeefbc0ed85e2a17a8749916e2321af5e75f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 13 13:50:31 2023 +0000

    Fix #1067: Restore zoom quality after viewing a GIF
    
    https://github.com/BestImageViewer/geeqie/issues/1067

commit f605bb3f85a1de553b336b7eb6ecbcc674b2c659
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 10 15:56:13 2023 +0000

    Seg fault handler
    
    - Local handler for seg. fault
    - Stack dump on seg. fault
    - Stack dump option in meson_options.txt
    - Bug fix in DEBUG_BT()

commit 325fe52de1f2da00cf670c67d0cea50f2ff1af5e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 10 12:52:39 2023 +0000

    Fix error in README - meson configure

commit 844acecb1c8854f441f4b0622b2e7d4c8ce45fb0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 10 11:48:38 2023 +0000

    Update usage documentation in plugins template

commit 8a664a148dc4032bbf6f881bdcc26a5e64255daa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 8 13:02:45 2023 +0000

    Bug fix: Remote option --list-add parameter
    
    If the parameter to --remote --list-add: is not a full path to an
    existing file Geeqie will crash.

commit 84920e18bccdb7182ec19fc2bf08185a10ed2258
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 5 11:34:13 2023 +0000

    Additional doc. for X-Geeqie-Filter in Sort Manager

commit fc701debf4abad79db9ead85421d71815d98ab4c
Author: Andreas Rönnquist  <>
Date:   Sat Mar 4 14:31:19 2023 +0000

    Bug Fix: Use GResource for icon files
    
    String concatenation error.

commit d60319fe4f85bbe61c21fa448eb5cb9a2b8e4e12
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 3 16:44:55 2023 +0000

    Use GResource for icon files

commit cd72fa8cf4c85a1af8f66320d48dbee00ad16ec5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 20 14:06:21 2023 +0000

    Include DEBUG_BT() and DEBUG_FD() functions
    
    - DEBUG_BT print backtrace of Geeqie calls
    - DEBUG_FD print dump of FileData hash file

commit 40da2161b79ee55b52d73c639d6144fe0deb3921
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 20 09:45:25 2023 +0000

    Fix #1061: meson fails to detect strverscmp
    
    https://github.com/BestImageViewer/geeqie/issues/1061
    
    Delete Sort By Number option. Use Natural Sort Order on
    Edit/Preferences/File Filters instead.

commit c01dcf42abbac84f6ecb1919560c7d8339af47ac
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 26 13:15:17 2023 +0000

    Fix #1002: New build-dependency xxd
    
    https://github.com/BestImageViewer/geeqie/issues/1002#

commit 8305f5631e4b33a6e5819734a49d471ce9990c60
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 21 16:38:37 2023 +0000

    Fix #1002: New build-dependency xxd
    
    https://github.com/BestImageViewer/geeqie/issues/1002
    
    Include checks for xxd or xxdi.pl in meson.build. If neither exist,
    disable color management.

commit dd8e7668016c546014cfef6fd508a687c91e6379
Author: Tomasz Goliński  <>
Date:   Sat Jan 21 16:32:38 2023 +0000

    Fix #1002: New build-dependency xxd
    
    xxdi.pl doesn't accept output file as a second parameter and needs a redirect >. Since vim xxd in case of no second parameter uses stdout by default, it is safe to add a redirect in any case.

commit c45c933d29159b81aab97ee4f99b00267d41746a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 3 16:17:51 2023 +0000

    Fix #990: Display full-resolution embedded jpg from CR3 files
    
    https://github.com/BestImageViewer/geeqie/issues/990
    
    - Use libraw in preference to exiv2, as it will extract the largest
    preview image from a .cr3 file
    
    - Revise export-jpeg plugin to also use exiftool when it detects a
    larger number of preview images than exiv2, and additionally include
    image auto-rotate

commit 480599395b9aec330ad13a570b19cf3fecb201cd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 20 13:15:18 2022 +0000

    Script to compile linuxdeploy on arm

commit fb746535a5b4961bea128515e5dbbe1b54cfba2a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 20 12:56:20 2022 +0000

    Bug fix: Ensure LUA API is displayed in Help files
    
    The source file suffix is now .cc and not.c

commit b6d43e760b663df40790e91211683d09bda866c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 20 11:13:40 2022 +0000

    Bug fix: Typo in Help file

commit 558d3f0f5dee7f8e871f8bbc660fef864bef5be3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 16 15:11:21 2022 +0000

    Note that Geeqoe can be run on Windows 11

commit 7e49584732934d26c0e36145895900ec09e44cd5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 13 19:03:46 2022 +0000

    Preferred date format for documenttaion
    
    Use ISO format (YYYY-MM-DD)

commit bbef058cdce30f1594a7a485b7dc4a66ebfaeb2f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 13 11:09:39 2022 +0000

    Reminder to update Wikipedia entry in CHECKLIST.md

commit 8aeeb06fa5ab39f9e58938c2a8af3029fd67cbff
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 8 15:59:27 2022 +0000

    FIXME: this can be rather slow and blocks until the size is known
    
    Instead of using image_loader() use gdk_pixbuf_get_file_info() to get
    image size - this function reads only a small part of the file.

commit bbff9ccd0cd210a080a928726eaaf68311c0ac12
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Dec 5 10:42:50 2022 +0000

    AppImage version update notification
    
    If Geeqie is being run as an AppImage and the version on the server is
    newer than the one currently being run, a fade-out message is shown on
    start-up.
    This can be disabled via an option on Preferences/General.
    An Internet connection is required.
    The option is not displayed if not being run as an AppImage.

commit e0516129799b668af026d380618cb66190f0e3c1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Nov 30 13:19:46 2022 +0000

    Fix #841: Copy image(s) to clipboard as file(s)
    
    https://github.com/BestImageViewer/geeqie/issues/841
    
    In Preferences/Behavior ensure that clipboard Selection is set to
    "Clipboard" or "Both".

commit 3d4291618dc60fbc95fc99c64466d2bb452adb4e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 26 11:36:35 2022 +0000

    Change filetype from .c to .cc in untranslated-text.sh

commit 1c7b54896328163aff573027886c7e4ff48d8392
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 26 11:33:53 2022 +0000

    Fix #1051: Add meson option to allow disabling doxygen detection
    
    https://github.com/BestImageViewer/geeqie/pull/1051/commits/eaea66dec93dea0e7b1d3638961f4f32658ca602
    
    Also include options for evince, git, pandoc and yelp-build

commit ffb0e76064eb444f4d7589dbe17bc36abece34a6
Author: Greg Troxel <gdt@lexort.com>
Date:   Tue Nov 22 08:57:16 2022 -0500

    Disable SIGBUS handler
    
    This handler leads to undefined behavior.  Further, it calls mmap in a
    way that POSIX says must fail with EBADF.  This commit returns to
    simply taking SIGBUS if it occurs and exiting.  If that happens, then
    an issue can be created and a way forward discusssed.  See
    https://github.com/BestImageViewer/geeqie/issues/1052 for more
    context.

commit c56acc683ba91a626f017c21776c9c1903d2b855
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 24 15:42:03 2022 +0000

    Bug fix: Segfault during DnD
    
    There will be a segfault when making a DnD from the files pane to the
    folders pane if the image has an extremely high aspect ratio - when
    rescaled to icon size the pixbuf width or height may round to 0.

commit 4f124f90a9b142260e207d0a76dcbeda51ccdf2e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Nov 15 10:10:12 2022 +0000

    Fix #1049: Please don't hardcode lua version in lua package name
    
    https://github.com/BestImageViewer/geeqie/pull/1049

commit eceafb816ff9f097ab9260c30572d82352d4d73d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Nov 13 10:33:32 2022 +0000

    Fix #981: Missing color profile support for AVIF/HEIF and possible others formats
    
    https://github.com/BestImageViewer/geeqie/issues/981

commit 69ec0475877886500348361051812ff03b753988
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 25 15:09:35 2022 +0100

    Fix #1037: Fullscreen loads black
    
    The problem occurs when zoom is set to Original Size.
    An extra reload is required to force the image to be displayed.
    This is probably not the correct solution.

commit 4ae356736ef7e676c40bad14163e5de3e688a899
Author: Eli Schwartz <eschwartz93@gmail.com>
Date:   Thu Oct 20 16:21:13 2022 -0400

    meson: distribute changelog when running `meson dist`, and install it
    
    Installing without a changelog is still supported, if building without
    git *and* without an official dist tarball.
    
    Fixes #1044

commit e491df336745dbd138988e7b81ab3b1077818ebd
Author: Eli Schwartz <eschwartz93@gmail.com>
Date:   Wed Oct 19 18:08:18 2022 -0400

    meson: only run doxygen when building from git
    
    It uses git commands.

commit 454314cc7be11bbbc2b226c872cbf8713d6865b8
Author: Eli Schwartz <eschwartz93@gmail.com>
Date:   Wed Oct 19 18:08:15 2022 -0400

    fix unpredictable behavior in doxygen generator script
    
    We know that SRCDIR is the location of doxygen.conf, and that it is ../
    from the doc directory. But we don't know that the current working
    directory of the script is the doc directory -- the reference version of
    Meson currently sets that, but other implementations of Meson such as
    muon (c99) set it to the project root. Meson's own documentation says to
    NOT rely on this as it is officially unspecified.
    
    The solution is actually super simple though, because we already pass
    the project root as a script argument, so just... use that. :D

commit da7ddebaa8b5f74fe08d545ff7184e52d11223fa
Author: Eli Schwartz <eschwartz93@gmail.com>
Date:   Wed Oct 19 18:08:12 2022 -0400

    meson: run pandoc as a build time rule
    
    We don't need a proxy shell script at all, as it turns out. And Meson
    can verify that the command succeeded, or update the built HTML if the
    README itself changes.

commit f7bc9822a581feaec43b01ac502199bafeaf9cbf
Author: Eli Schwartz <eschwartz93@gmail.com>
Date:   Wed Oct 19 18:08:08 2022 -0400

    meson: migrate ChangeLog generator to a proper build target
    
    We still run the same script. But now it is run at build time, not
    configure time, and Meson checks that it successfully ran -- it
    really, really, really, should.
    
    That is, assuming that git is installed and this is a git repo. If not,
    we can simply refrain from running anything at all, instead of checking
    the return code of gen_changelog.sh

commit 91d7a63aabf9c5850ed15500bc953fa1274e1175
Author: Eli Schwartz <eschwartz93@gmail.com>
Date:   Wed Oct 19 18:07:52 2022 -0400

    meson: only calculate the version once
    
    Once set in project() it will make that value accessible without
    re-running a shell script, which speeds up configuration slightly due to
    less forking.

commit ef70ba51932269f4579472abaaa8ffe4c3a23705
Author: Bernard Cafarelli <bernard.cafarelli@gmail.com>
Date:   Tue Oct 18 15:21:44 2022 +0200

    Allow to use xxdi, lightweight alternative to vim's "xxd -i"
    
    xxdi [0] is a lightweight script that can replace "xxd -i", which is now
    needed to build geeqie. This is helpful on systems not running vim.
    This checks for its availability on the system and falls back to
    existing vim mode if not installed.
    
    [0] https://github.com/gregkh/xxdi

commit 42dde6f6a792c4194c649d2d85d0723b93e62b34
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 16 09:52:35 2022 +0100

    Include arm64 AppImages

commit 6694c1b25376026572539e99743949615aa75368
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 7 13:58:41 2022 +0100

    Bug fix: check-compiles.sh
    
    - Did not change compilers correctly.
    - Use --auto-features option

commit d304b09c0f63182e000a5198e0c999bbef9bec1e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 7 10:57:24 2022 +0100

    Remove unused functions
    
    Most have been simply commented out, in case they may be of use in the
    future

commit fa82eb1da07fb68ac5faa07424d3137ff65ee232
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 6 15:19:44 2022 +0100

    Remove redundant includes
    
    The program deheader was used to create a list of redundant headers:
    https://gitlab.com/esr/deheader
    
    This change was necessary in the deheader python file:
    command = maker
    
    This script was run:
    
    if [  $(echo $CFLAGS | grep -c "Werror-implicit-function-declaration" )
    -ne 1 ]
    then
            export CFLAGS="$CFLAGS -Werror-implicit-function-declaration"
    fi
    
    rm -r build
    meson setup build
    ninja -C build
    
    for file in "$@"
    do
            filename=${file##*/}
            filestem=${filename%.*}
    
            $HOME/bin/deheader/deheader -m 'ninja -C build'  -i
    "$filestem.h"  "$file" # include -r for final run
    
            touch "$file"
    done

commit f02c24bd874594ae08c4abacd205ec7f2f53594c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Oct 5 14:11:17 2022 +0100

    Include cppcheck configuration file

commit ec9f18cfed5b16803e1a8ad8c29af5dcda9959e8
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Sep 4 22:52:54 2022 +0000

    Avoids C linkage in geeqie files now that we're trying to compile everything as C++
    
    zonedetect.h and whereami.h are external libraries, so they're left as-is.

commit 4f8a7855324451ba7d4a709d4b17e28d21589d42
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Aug 26 17:34:50 2022 +0000

    Adds warning-as-error suppressions for C conventions that are deprecated in C++

commit 120c6606f75d27d90d9a988b111dc12ced0008e4
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Sep 4 21:18:21 2022 +0000

    Changes language for Geeqie's source files from C to C++ by renaming 'src/**.c' files to 'src/**.cc'.
    
    commit auto-generated with:
    $for file in $(find src/ -type f -iname '*.c'); do ccfile=$(echo "$file" | sed -e 's#\.c$#.cc#'); git mv -- "$file" "$ccfile"; done

commit ecbe05c669a0ca924c794f961aee8ed1771f637e
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Sep 4 21:03:14 2022 +0000

    Manual .c->.cc fixups

commit 3e470b8407c6b9c5572aa098421ac20bc9ea475d
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Sep 4 19:04:55 2022 +0000

    Reflects .c->.cc file renames across Geeqie.
    
    Commit auto-generated with:
    $(for file in $(find src/ -iname '*.c' -type f); do export file=$(basename "$file"); echo "$file"; ruby -pi -e 'c_fi=ENV["file"]; c_re=Regexp.new("(?<!\\w)"+Regexp.escape(c_fi)+"(?=\\W)"); cc_file=c_fi.gsub(/\.c$/, ".cc"); $_.gsub!(c_re, cc_file)' $(find * -type f | egrep -v 'ChangeLog|\.png|\.icc') ; echo; done)

commit c634ed51efb87e383797c8d69312f7d02dc08d0b
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Thu Sep 1 07:26:43 2022 +0000

    Replaces underscores with hyphens in code filenames under src.
    
    Auto-generated with:
    $git mv src/view_file/ src/view-file/
    $for file in $(find src/ -type f -iname '*_*.[ch]'); do hyphen=$(echo "$file" | sed -e 's#_#-#g'); git mv -- "$file" "$hyphen"; done
    
    Followed by a manual touchup in src/typedefs.h

commit e2f1cc3f5affdf3ebcf0fd757f608294cb362e54
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Tue Sep 6 03:42:59 2022 +0000

    Updates references from using underscore filenames to hyphen filenames for files under src/
    
    Commit automatically generated using these commands on a clean tree:
    $(for file in $(find src/ -iname '*_*.[ch]' -type f); do export file=$(basename "$file"); echo "$file"; ruby -pi -e 'us_fi=ENV["file"]; us_re=Regexp.new("(?<!\\w)"+Regexp.escape(us_fi)+"(?=\\W)"); hyphen_file=us_fi.gsub(/_/, "-"); $_.gsub!(us_re, hyphen_file)' $(find * -type f | egrep -v 'ChangeLog|\.png|\.icc') ; echo; done)
    $(for file in $(find src/ -iname '*_*' -type d); do export file=$(basename "$file"); echo "$file"; ruby -pi -e 'us_fi=ENV["file"]; us_re=Regexp.new("(?<!\\w)"+Regexp.escape(us_fi)+"(?=\\W)"); hyphen_file=us_fi.gsub(/_/, "-"); $_.gsub!(us_re, hyphen_file)' $(find * -type f | egrep -v 'ChangeLog|\.png|\.icc') ; echo; done)
    
    Followed by a manual touchup in src/typedefs.h

commit 4905c95a59539d8d85d6f291d0e59d5317db10c6
Author: JungHee Lee <36289819+MarongHappy@users.noreply.github.com>
Date:   Tue Sep 27 16:27:18 2022 +0900

    Update ko.po
    
    All newly translated.

commit 604a6166e98ea703e01f5a3b8dbab7b047da4693
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 22 16:00:47 2022 +0100

    Update README for OM-1 support

commit 459e8ab9d2d41ac5ab8dc92279024980f4a23e29
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 21 15:50:00 2022 +0100

    Update doxygen.conf
    
    Update doxygen.conf for preprocessing options

commit d5b2986daa22f30b03bfa7d8f80d729cd1c7cbb5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 21 12:18:05 2022 +0100

    Collections - sidecars
    
    Set defaults so that collections may have sidecars.

commit 02a99c3c02a2450973f32e3323ed2027d5a3effa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 18 14:51:29 2022 +0100

    GTK4: gtk_menu_popup() deprecated
    
    GTK4 migration
    - replace gtk_menu_popup() by gtk_menu_popup_at_widget() or
    gtk_menu_popup_at_pointer()

commit eeef3fdab49c4572cc0cbf37c562ac1dcae7eba5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 18 13:18:47 2022 +0100

    Bug fix: gtk_hbox and gtk_vbox deprecated
    
    Pan view not displayed correctly

commit 6c4226fff6864eb527a5602bdda0b15ae840f6fb
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Sun Sep 11 17:12:07 2022 +0200

    Fix appstream validation

commit 25a88b7b3958682a94736bc848ec6782ff7994ea
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 10 13:08:30 2022 +0100

    GTK4: Event signals replaced
    
    GTK4 migration
    - event signals replaced by event controllers
    - (gtk_event_controller_focus_new() not backported to GTK3)

commit d3cdfc19958bb2fad09661c834088d0302b4d832
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 10 11:41:07 2022 +0100

    GTK4: gtk_hbox and gtk_vbox deprecated
    
    GTK4 migration
    - gtk_hbox_new() and gtk_vbox_new() replaced by gtk_box() and
    GTK_ORIENTATION_HORIZONTAL or GTK_ORIENTATION_VERTICAL

commit 059cf48b967924829080ff152b74bc810dcdc92f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 10 10:02:23 2022 +0100

    GTK4: gtk_arrow_new is deprecated
    
    GTK4 migration
    - replace gtk_arrow_new() with gtk_image_new_from_icon_name()

commit 1e0195200060fa58fe4a7dea1b4b02f56a73b2e1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 8 15:58:42 2022 +0100

    GTK4: uint32 is deprecated
    
    GTK4 migration
    Eliminate deprecations
    - replace uint32 with guint32

commit 3cb021ae8945c29ea85636cd888b232c23296c7a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 8 15:12:27 2022 +0100

    Update doxygen.conf
    
    - Update doxygen.conf via: doxygen -u doxygen.conf
    - Rename file diagrams.c to diagrams.dox

commit fd0d341532f2d8f07e8c1e88101f2751f8f24798
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 8 10:17:25 2022 +0100

    GTK4: GdkDeviceManager removed from GTK4
    
    GTK4 migration
    - gdk_display_get_device_manager() replaced by
    gdk_display_get_default_seat()
    - gdk_device_manager_get_client_pointer() replaced by
    gdk_seat_get_pointer()

commit d6237431a6c3eccc3ac5103dae281b379d1ebfa4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 7 11:53:10 2022 +0100

    Bug fix: Thumbnail not shown unless filename text shown

commit b7c2a016614ffe9635ef869cfc8738fc3dd2a468
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 5 19:41:45 2022 +0100

    Fix #1031: French translations borked since commit 9e019ed7e
    
    https://github.com/BestImageViewer/geeqie/issues/1031
    
    - POTFILES was mistakenly deleted
    - .gitignore ignored POTFILES
    - gettext requires extra parameter to see all strings

commit ab73ca7933a80ee86c50f2fd8e38307144fb413a
Author: Dmitry Marakasov <amdmi3@amdmi3.ru>
Date:   Wed Aug 31 19:17:22 2022 +0300

    Detect libtiff properly through pkgconfig

commit c5d75369a5643cc06ba7d48bafc43c5076c74132
Author: Dmitry Marakasov <amdmi3@amdmi3.ru>
Date:   Wed Aug 31 19:20:16 2022 +0300

    Fix index.html symlink
    
    Create relative symlink, as absolute one will point to temporary build directory

commit 87042fa51da7c14a7600bbf8420105dd91675757
Author: Dmitry Marakasov <amdmi3@amdmi3.ru>
Date:   Wed Aug 31 19:14:36 2022 +0300

    Detect strverscmp support properly

commit ea6be8ae993d43c5144555b443d66dc25030691f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 29 16:21:24 2022 +0100

    Bug fix: meson executable dependencies
    
    The order of the dependencies is significant for the requested GTK
    version to be picked up

commit 48528569ae21901453e768b7397163fc25aaa593
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 18 15:12:57 2022 +0100

    Fix #1023: Unresponsive UI when Show Marks is enabled
    
    https://github.com/BestImageViewer/geeqie/issues/1023
    
    - Remove and unref the css_provider each iteration
    - Two other small speed improvements

commit eb9d0e103f92ddec1bf9b113f7d6a91321a19130
Author: Julian Hofer <julianhofer@gnome.org>
Date:   Sat Aug 13 20:56:58 2022 +0200

    Fix appdata and icon installation
    
    - Appdata used invalid tags
    - Icon was not installed

commit a8e9dd959ebeb2248ffe7b53752b4053eed5ccf7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 12 16:20:22 2022 +0100

    Fix #999: Adding a widget to the info sidebar resizes the sidebar to something around 70% of window width
    
    https://github.com/BestImageViewer/geeqie/issues/999

commit c128a79fad48e1246b22bd73db8b5f267df45e1b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 12 10:34:00 2022 +0100

    Exclude build directories from release tar
    
    (cherry picked from commit 71210120367eeb6ba5e5079c13952aa77bb91a40)

commit 335cf0f4d5d3afbde70ba9c1fadba8633fe970ba
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 12 10:36:53 2022 +0100

    Release v2.0.1 files

commit b2f1128ba53cfd0c93c9162210156f4acca964ba
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 11 18:42:44 2022 +0100

    Exclude build directory from doxygen output

commit 424e5091ebb08c47a2c16d0f2cfbc30093340da2
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Aug 8 01:43:58 2022 +0000

    Fixes some whitespace issues

commit cb8a40ca1b18c563c6a2f00399617e5fd3f0e329
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Aug 8 00:50:56 2022 +0000

    Fixes compile warnings in files touched by the "C++ keywords" change
    
    Note that the -Wpedantic function pointer warnings aren't fixable, given the GLIB/GTK API design:
    https://stackoverflow.com/a/14134283

commit 01dc3bcc58ad33860caeb8025d981a22468262a1
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon May 30 06:39:12 2022 +0000

    Renames variables to avoid conflicting with C++ keywords.

commit 50d143407fb158a265eefd270992759f51661fd8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 8 15:22:47 2022 +0100

    Release v2.0 files

commit 9e019ed7e982480a9385d5dbaf813320a84adacb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 8 13:04:00 2022 +0100

    Fix gettext use with Meson
    
    - Also update translations

commit 3dfd62116d537cf6ac24521e465071892c0bbf1f
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Aug 1 09:01:29 2022 +0000

    *sigh* fixes multiple compile errors and warnings

commit 97b941e24ec5fe6065b80e05f61554932f47c1b0
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Jul 31 21:35:32 2022 +0000

    Whoops; make sure we check the return value of read_bool_option.

commit 97b88984535472ca5fe630c57d0d9fd75a6dc1ba
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Jul 31 21:22:31 2022 +0000

    Fixes a possible uninitialized value usage by modifying how we parse <filter_type> configuration elements

commit 45c4e5e9bef4581a50690bdf86e9b72a43ed65e3
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon May 30 08:15:58 2022 +0000

    Creates a more-explicitly-type-unsafe value reader for enums.
    
    This code relies on our ability to read a guint into an enum address.  C++ forbids this being done implicitly, so we do it explicitly.

commit 789eb276a69c16860e63b7896cde987db6e56689
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 6 16:56:59 2022 +0100

    Fix #1017: Use source root and not build root to install Changelogs and readme from
    
    https://github.com/BestImageViewer/geeqie/pull/1017
    
    Check for non-availability of git.

commit 6c783e87c47937c73a2e5f4f365e4e389b078b8b
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Mon Aug 1 20:02:23 2022 +0100

    Update authors and emails of Catalan translators

commit 8449bfdada3a3ab62701eb398907f9654b2a9304
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Mon Aug 1 20:02:04 2022 +0100

    Catalan translation: align text in the output of geeqie --help

commit 88b5fab823d46ed11bc57739ebf66c080b94aac8
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Mon Aug 1 19:52:03 2022 +0100

    Fix "geeqie --help" remote commands section translation
    
    The strings were marked to be translated in the:
    "static RemoteCommandEntry remote_commands" as N_("some string")
    
    Now it translates the strings at printing time.

commit 3726a40f1d0794c4da8875003584be3f4e76f719
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Sun Jul 31 21:46:13 2022 +0100

    Use Catalan "str" («str»)

commit 879833e160fdb4ee2d4fa24ae0f40422b9fc560d
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Sun Jul 31 21:42:52 2022 +0100

    Translate fuzzy and untranslated messages

commit 2da64a2b525681e955c86afe93d65b014c14d6ad
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Sun Jul 31 20:43:17 2022 +0100

    Add comment on the style used by the Catalan translation

commit 399ec7c321f977237c746a079f86d21c1c7520d9
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Sun Jul 31 20:38:48 2022 +0100

    Consolidate all the "Delete" to "Suprimir"
    
    There was a mixture of other translations

commit d7cae8cd2cf8bcac346ba59c49a3e594745ffd28
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Jul 31 17:23:17 2022 +0000

    Fixes `-Wsign-compare` errors when comparing int versus sizeof

commit d3e11814ee428787b9771d0de17692961c2936ec
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon May 30 09:11:15 2022 +0000

    Fixes jumps across variable declarations in same scope
    
    Those jumps are not legal in C++.  zonedetect.h is an imported library, so this is a minimal change that allows compilation as C++.

commit f096cb1592ddce847e281406a13584974ffbfbf6
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Jul 31 16:54:08 2022 +0000

    Fixes one last int->uint

commit 54301aa11daeabb8b1b85241402fc20209bb1e1d
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed Jul 27 18:34:42 2022 +0000

    Replaces inappropriate usage of (int) with (uint) throughout image_load_dds, which only ever deals with at-most-32-bit unsigned values.
    
    Also adds return value checking for g_try_malloc() to avoid NULL dereference on failure.

commit 92c834c3b78d50ec9b425035edc3561baa96ddf2
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon May 30 08:23:15 2022 +0000

    Avoids narrowing conversion by properly declaring 32-bit masks as uint instead of int.

commit f02c9285f3373e8c5a99c0bba8f74df7262c557b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 30 15:24:31 2022 +0100

    Set mimimum requirement for lua to 5.3

commit 599b71626e4c67a339e2b5f7485dd39aba5f00c3
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed Jul 27 17:49:47 2022 +0000

    No longer attempts to run yelp-build from the docs build if it wasn't found previously.

commit 97f28aab5edf5dca68a5e1da51074ac169873bcf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 28 13:37:06 2022 +0100

    Clean up generate new release scripts

commit 5f07e1509722b46c0433b9b53e54614a894c1e34
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Wed Jul 27 15:09:22 2022 +0200

    Fix HAVE_FFMPEGTHUMBNAILER_METADATA to use mesondefine instead of standard define

commit bb3067d542dae1c7cd2f71f4f48e37b9756a9a37
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon May 30 06:58:32 2022 +0000

    Stop relying on implicit conversion from TRUE to COLLECTION_LOAD_APPEND.

commit 3af39cb0bc13464020b5438d3db730e5479749f5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 27 12:33:48 2022 +0100

    Meson build - use summary() function
    
    - Use the summary() function instead of home-built solution
    - Re-organize generation of ClayRGB1998_icc.h

commit e709ef6d1cd6735716b80b8a2e0a2ee336626b70
Author: Andreas Rönnquist <gusnan@librem.one>
Date:   Mon Jul 25 18:33:36 2022 +0200

    Fix join command on meson 0.56

commit db95a09715494db519f47315e970cf602cb97a88
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 25 17:19:38 2022 +0100

    Fix #1004, 1005: Various meson problems
    
    https://github.com/BestImageViewer/geeqie/issues/1004
    https://github.com/BestImageViewer/geeqie/issues/1005
    
    - Revise meson.build to run v 0.53
    - Show user configuration summary from meson.build
    - Remove ClayRGB1998_icch from repo.
    - A few other minor bug fixes

commit e68b6b1bf98f6d03a88f05326e02c060364f5768
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 21 17:58:47 2022 +0100

    GTK2 no longer supported
    
    - GTK2 no longer supported
    - LIRC deleted
    - renderer-clutter() deleted
    - all compiler warnings eliminated (except deprecated)

commit ca0a99a460add17bd41e588aad64a991cabf2983
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 19 09:27:13 2022 +0100

    Bug fix: Meson - symlink missing
    
    The symlink from GuideIndex.html to index.html was missing

commit aa39a542f8fc383652e8c690e064fbf68eae4ce4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 18 10:32:58 2022 +0100

    Bug fix: Meson - doc/html missing
    
    Empty sub-directories doc/html and doc/html/lua-api were not included.

commit 7099c38736b97970194f90d1bc3130c27e0a3f6b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 17 18:33:05 2022 +0100

    Change configuration system from Autotools to Meson

commit 57bd4a8eb48977d57099018becff9a620ce1e703
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 16 18:42:30 2022 +0100

    Request sample image or file when reporting bugs

commit 5ef5596d879a28a9876271fb2d54e1021430aba7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 16 11:29:50 2022 +0100

    Fix #982: random crash (SIGSEGV) while running two instances of geeqie
    
    https://github.com/BestImageViewer/geeqie/issues/982
    
    User reports this fix works.

commit 3a1509b0b43b712ce7c05a1f6b9980cc3b70ffac
Author: Yar <yaroslav.isakov@gmail.com>
Date:   Thu Jul 14 10:03:30 2022 +0200

    Drop unconditional Xlib dependency
    
    It was introduced 4eb2f5880956c8259d0b5e2084baf61a27ee82ad, to support XInitThreads, but XInitThreads was dropped later. Nothing else in this file needs this header, but it fails to compile on X11-less systems

commit 756f29e80a9147f32dc6010980e7968f6d0fa604
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 30 13:12:02 2022 +0100

    Addl. fix #732: Allow to display keyboard shortcut within menu item
    
    https://github.com/BestImageViewer/geeqie/issues/732
    
    Also show shortcuts on plugin menu pop-ups

commit 1007a04859748380929cbab58dbf9afec6b7164a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 29 10:05:03 2022 +0100

    Fix #603, 971: lcms2 support broken / images with embedded color profile
    
    https://github.com/BestImageViewer/geeqie/issues/603
    https://github.com/BestImageViewer/geeqie/issues/971
    
    The problem occurs when the screen scale factor is != 1

commit d03b3d250da694b198f03596a5fbcfae34d72d3d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 25 15:23:14 2022 +0100

    Bug fix: Minor coding error in bar gps - 2
    
    Use text string instead of the name of a define.

commit b91efee55503ab0b4471f3abfdb25eb238db83ed
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 25 13:24:42 2022 +0100

    Bug fix: Minor coding error in bar gps
    
    The map_id format has changed.

commit 8bfce3eab87b2c0799ac6531bcc6921db4e5ffca
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 24 10:17:30 2022 +0100

    Part fix #985: Fullscreen alwasys loads on the wrong screen in a dual-monitor setup
    
    https://github.com/BestImageViewer/geeqie/issues/985
    
    Removes the need for the user to set GDK_BACKEND.
    
    User can still override the x11 setting by setting GDK_BACKEND to
    something else.

commit 8c142f0e9879b845b948155fee9d97ac211a63e8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 23 15:56:49 2022 +0100

    Fix doc. error: doxygen - anonymous enum
    
    Doxygen cannot document an anonymous enum, so use a Note instead.

commit 5063b4e94425f42c3aca25f3576d553d690c3770
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 23 14:37:29 2022 +0100

    Include duplicates data layout diagram
    
    A duplicates data diagram in the doxygen-created documents

commit b20ddc014f3452526389bc04d4d350ad9b8faaa6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 14 16:23:20 2022 +0100

    Update metadata handling documentation

commit 59eaaf51c9e8c46940bf000b1bba01af06b84c30
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 14 15:10:22 2022 +0100

    Bug fix: --remote --config-load
    
    Remove erroneous space character.

commit 9a1e2515efca782f023ee3e32c65d383318c380c
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Tue May 31 14:36:16 2022 +0200

    Change filefilter.c: Modify order in which filefilter entries are populated
    
    Move formats supported by dedicated custom loaders to the front. In this way their settings (writable, sidecar) get applied even if gdk-pixbuf also supports them. Note that cusom loaders have priority in image-load.c.

commit 59c685be984073ac355e9aa871a49da99f8ff87f
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Tue May 31 14:24:27 2022 +0200

    Change filefilter.c: Merge Canon RAW file entries

commit 571aff4671405afafc9fa38a4f3dde37dc01ef77
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Tue May 31 14:23:34 2022 +0200

    Change filefilter.c: WEBP files are writable just fine

commit d962f568bf9ae155546e7c9d833d9cb9a2dfeb4e
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Tue May 31 14:23:19 2022 +0200

    Change filefilter.c: HEIF and AVIF entries so that no duplicate occur in the case when gdk-pixbuf already supports the formats
    
    Note that 'writable' flag is disabled as Exiv2 doesn't yet support writing BMFF tags. Caveat: gdk-pixbuf code doesn't take it into account.

commit b398784e2dc8ebd5bf859b84b974929f88313040
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 31 11:16:24 2022 +0100

    Exif window search facility
    
    A search of the Exif data can be initiated by clicking anywhere on the
    column you wish to search, and then type Ctrl + F or press any
    alpha-numeric key. The search is case-insensitive.

commit 319183580928ec2675543d0b699dfe7aa789b1f9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 27 10:59:29 2022 +0100

    Fix #988: sort by file extension in preferences/files
    
    https://github.com/BestImageViewer/geeqie/issues/988
    
    - Sort on columns Enabled and Filter
    - Improve UI when Add is pressed

commit 12707286aed49bace90ac80f9baa6fda14f13f60
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 26 09:34:41 2022 +0100

    Bug fix: geeqie-install-debian.sh
    
    Fix errors which prevented installs.
    Include libgspell as optional package.

commit 71504c019c9b1ca9d77e585375705330db2ae203
Author: Daniel Vogelbacher <daniel@chaospixel.com>
Date:   Fri Apr 1 19:14:58 2022 +0200

    Add AVIF file extension to filefilter.c
    
    AVIF is supported by geeqie via libheif, but files are filtered out because the extension is not registered yet.

commit b7618ec7c525acd94cbf31ee70afbee2342e90c9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 8 10:17:16 2022 +0100

    File filter - include Clear icon
    
    Include a Clear icon as the secondary icon in the File Filter box.

commit 5d992dbef20e633052ff934cc181908c7f8de4f2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 26 17:14:43 2022 +0100

    Fix #684: incompatible pointer types passing struct sockaddr_un
    
    https://github.com/BestImageViewer/geeqie/issues/684
    
    incompatible pointer types passing 'struct sockaddr_un *' to parameter
    of type 'const struct sockaddr *'

commit 55ba87ac2fbb4f89ba1c877b821290d7563e51fa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 23 09:50:47 2022 +0100

    Bug fix #934: Request to add image bookmarking/tagging within a folder
    
    https://github.com/BestImageViewer/geeqie/issues/934
    
    Check if image still exists.

commit 8552b6786d67b5712bc5cd45830cdbd48e18769b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 22 13:42:03 2022 +0100

    Fix #934: Request to add image bookmarking/tagging within a folder
    
    https://github.com/BestImageViewer/geeqie/issues/934
    
    The last image viewed in a folder is stored in a list. If the folder is
    re-opened, focus moves to the last image viewed.
    
    An option on Preferences/Behavior sets the maximum size of the list.

commit 1eefe9b77417f8f30c96fc5e389535b4132950be
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 17 15:36:59 2022 +0100

    Bug fix: Recent folder list max. size ignored
    
    The Preferences/Behavior/Recent Folders Size parameter was being
    over-ridden by a constant in history_list.c.
    
    This parameter now affects other sections in
    $HOME/.config/geeqie/history, but that should not be a problem.

commit 05bae097462142e2d709b7d246eef1a3f7239515
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 16 12:58:52 2022 +0100

    Spelling checks for keywords auto-completion list
    
    Include option to permit spelling checks on the keyword auto-completion
    list in Preferences/Keywords.

commit d237b3328c16c62beb9be7ce5efac865a59d4dec
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 16 10:55:08 2022 +0100

    Bug fix: Minor coding error in bar_rating.c

commit 16caaea569d62de28e03e2174d55b8ab93a0e7c8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 12 16:25:06 2022 +0100

    Change sidebar rating pane layout
    
    Change the sidebar Star Rating pane to use radio buttons.

commit f0c904618f067b0944dcfc174c1495394847d05a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 12 11:49:11 2022 +0100

    Bug fix: new release script

commit b20ecc4b66e42048c50fbc4c00178f383c1653a7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 12 10:50:53 2022 +0100

    Release v1.7.3 files

commit f788aebf0835195709112eac24b82982af1aa870
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 9 11:37:20 2022 +0100

    Update installation script for metadata spelling
    
    Include optional requirement for libgspell-1-dev

commit b1879820756751d22bbcf45cdcd849ec4dd1b92c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 9 11:23:36 2022 +0100

    Hide bars - grave keystroke
    
    Set scrolled window vertical policy to Never

commit c78e429c2949356b893b6c7d5c692c2a4ccaa447
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 3 18:37:50 2022 +0100

    Metadata spelling checks
    
    Provide spelling checks for the Comment, Headline and Title metadata
    panes.

commit 6d541232b1c2c670ff9417b9797e16ca56439318
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 27 12:12:34 2022 +0100

    Bug fix: Hide Bars - grave keystroke
    
    The Hide Bars (keystroke grave) operation causes GTK Critical errors
    from the show_menu_scrollbar_cb() function.
    This function does not seem to do anything useful, so it is deleted.

commit 34562313f123261c107d678c83a8d7bef1bf79f5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 26 12:15:03 2022 +0000

    Update new-release.sh
    
    Check for -h option first.

commit abd5043a1227c1dd353f358d9b3a0e330c492e27
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 22 10:51:51 2022 +0000

    Bug fix: Camera import plugin
    
    Fix coding errors.

commit 3ffa1b284b36a27366a0b2537fb6fe669a6344a4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 19 11:20:44 2022 +0000

    Fix #975, #977: Change scripts from /bin/bash to /bin/sh
    
    https://github.com/BestImageViewer/geeqie/pull/975/commits/01d45343f9de35ac6cdf696864066b9b1a5015a0
    https://github.com/BestImageViewer/geeqie/pull/977/commits/c84ccd8408a6b88483e6690574390c7b27b49c01
    
    - Change all /bin/bash to /bin/sh
    - Make POSIX compliant
    - Standardize mktemp calls
    - Change some echo calls to printf
    - Change some @brief headers
    - Update CODING.md for above changes

commit 4ecfd9c17f8eef91e6c170f9149f9d9ab19f09a2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 18 08:41:01 2022 +0000

    Update README for MacPorts

commit eb3e7da71a24205ed0c61ec3e7c471696109254d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 16 14:24:08 2022 +0000

    Bug Fix #978: mktemp usage incompatible with some BSD-derived systems
    
    https://github.com/BestImageViewer/geeqie/issues/978
    
    Variable TMPDIR is not necessarily set.

commit a8c804cbfed0d2563551357590769c9e3c2583dc
Author: Craig Treleaven  <ctreleaven@cogeco.ca>
Date:   Wed Mar 16 09:43:16 2022 +0000

    Fix #978: mktemp usage incompatible with some BSD-derived systems
    
    https://github.com/BestImageViewer/geeqie/issues/978
    
    Some mktemp implementations are defined as:
    mktemp [-d] [-q] [-t prefix] [-u] template      ...
    mktemp [-d] [-q] [-u] -t prefix

commit 978527fe2bd022a69397a542254126dfc5945ec3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 9 09:03:42 2022 +0000

    Minor documentation change
    
    Incorrect doxygen command in lua.c

commit 41b09d5d3181b4fa99462e3cedb91e5d1bf82e44
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 28 14:05:58 2022 +0000

    Move Doxygen diagrams to the ./doc folder

commit aa5efef146628a426aff6309e6e3bcfd7f5b61c4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 14 14:37:11 2022 +0000

    Bug fix: Include expander icon for FileFilter Class button
    
    Does not compile under GTK2

commit 3e114d158070904e610d44a6dc69267546a78239
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 14 12:23:01 2022 +0000

    Bug fix: check-compiles.sh
    
    Fix coding error - parameters not processed correctly

commit 97b1d0546e3c2e7ca18bbd3483087b02668f3df8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Feb 13 13:56:40 2022 +0000

    Fix #965: View in new window - blank image
    
    https://github.com/BestImageViewer/geeqie/issues/965
    
    The problem occurs when zoom is set to Original Size and Preload Next
    Image is set.
    An extra reload is required to force the image to be displayed.
    This is probably not the correct solution.

commit a9658fb73c59b8a7177796dc33e43872971ff3b0
Author: Dan Fandrich  <>
Date:   Wed Feb 9 14:48:12 2022 +0000

    Fix #941: Update links from http: to https: where possible
    
    https://github.com/BestImageViewer/geeqie/pull/941
    
    Co-authored by Colin Clark
    
    A number of links are bit-rotted and no longer work; only a few of these
    are updated here. Generated links are also not touched.

commit b78a93c88b7aec48f0311a7d50196571c73cf2e8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 2 20:04:28 2022 +0000

    Move Doxygen diagrams to the ./doc folder

commit 7ee40fec47ec277a6b93c679c79055aa0712c0c0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 2 16:14:04 2022 +0000

    Include expander icon for FileFilter Class button

commit c9e3401a7176e234b61511370d317c3126d2507e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 2 14:38:13 2022 +0000

    Update CODING.md
    
    Use two spaces for newlines in markdown files.

commit aef9faa33fff7cfd796989cf0627181a3dbb5cec
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 2 11:13:29 2022 +0000

    Fix #858: Geeqie occasionally forgets that Use Rubbish bin should be enabled
    
    https://github.com/BestImageViewer/geeqie/issues/858
    
    c_options not set.

commit f30405e94ef1c310ed937f326fc485fc3674cae8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 1 16:10:12 2022 +0000

    Update README.md

commit 1db6df57c7dce3703ca0da80668e12e8a6faef47
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 1 12:59:36 2022 +0000

    Fix #964: Opening preferences resets dialog size
    
    https://github.com/BestImageViewer/geeqie/issues/964
    
    List nulled unnecessarily.

commit 3d37d4838d96e67c9862ea4e5a8822f777c7964e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 1 11:03:22 2022 +0000

    Bug fix: check-compiles.sh
    
    Fix minor coding error

commit 4d505c8926e0f317e434eef7fb3c2646809f8f1b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 31 18:01:22 2022 +0000

    Fix some untranslated texts
    
    - Mark additional texts for translation
    - Include simple shell script to locate untranslated text
    - Update .po files

commit ea678d19b353c5dd6ae993c460dc3c5c83f7be28
Author: Jose Riha <jose1711@gmail.com>
Date:   Sat Jan 29 12:28:08 2022 +0100

    Update Slovak translation

commit 95e9fa8eae45f9a9942fc876dff11b245a019e2a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 29 10:25:37 2022 +0000

    Delete redundant ZoneDetect file
    
    ZoneDetect.md is no longer relevant

commit b4b9b6acdf1a2215fde67ec6f6b998d01f94c2d0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 28 15:00:26 2022 +0000

    Update CHECKLIST.md

commit a6a6da9f52d4c7918710e5f74f57df42d5820266
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 28 13:11:30 2022 +0000

    Fix #960: Build fails if markdown is installed, but not pandoc.
    
    https://github.com/BestImageViewer/geeqie/issues/960
    
    Use pandoc instead of markdown.

commit 35f9552fca47bbe17e31f7247d1f017186397b5e
Author: Alexander Drozdoff  <>
Date:   Fri Jan 28 12:49:25 2022 +0000

    Fix #957: Avif load memory leak
    
    https://github.com/BestImageViewer/geeqie/issues/957

commit d3d59ed1080795af43b892d7b49f160f358c6be7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 28 10:17:04 2022 +0000

    Bug fix: Open archive not working
    
    Open archive does not work if a default layout has not been set.

commit 7572e49a941851516a56db8a4cae9859d8e886b2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 25 13:04:44 2022 +0000

    Release v1.7.2 files

commit d51f11c8f7604d51f3c0847c1d09f4d1dfc3e20c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 25 11:49:21 2022 +0000

    Script to auto-generate new releases

commit d98311051d73bd7f7e50c02cfc4c4c9834dd923b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 25 10:16:31 2022 +0000

    Update configuration method
    
    Update configuration method so that releases can be auto-generated.

commit 154f46aeffc9739d221eef8b0c9457d741504886
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 25 09:18:38 2022 +0000

    Remove redundant web folder

commit 732b69352c137572a462a577d2e6dd2a9e1972bf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 17 13:12:30 2022 +0000

    Update CHECKLIST.md
    
    Include section for new releases.

commit c791cbeea83275902a25b5f45a264b588e6ad1cb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 16 14:31:33 2022 +0000

    Release v1.7 files

commit 0996d55ed010d2237d9499c598f76b06a78a0984
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 16 10:58:53 2022 +0000

    Update language translations

commit 49ff53a6f0833e23a9953c106a650d69fd441cbb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 16 10:28:21 2022 +0000

    Copyright year in man page
    
    Auto generate the current year for the man page

commit a78c8cdaae5e784fd773ff7a53342b139b93d248
Author: Klaus Ethgen <Klaus@Ethgen.ch>
Date:   Sat Jan 15 14:00:03 2022 +0100

    Fix clone description in README
    
    Fixes #907.

commit 7e5f699dc013d3f992c2c665a5b77849526253fa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 15 12:55:49 2022 +0000

    Addl fix #907: Install script times out at "getting new sources from server"
    
    https://github.com/BestImageViewer/geeqie/issues/907
    
    Use correct URL for the repo.

commit e5e049fade052c74cda291612114a4cbe5267f39
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 11 14:15:59 2022 +0000

    Bug fix: Revise timezone function
    
    - Wrong web address checked for
    - Check for web failure

commit e86e793fc643c6c1b53035862c9aa9caaebe1d68
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 11 10:21:47 2022 +0000

    Revise timezone function
    
    - Download database file from the web, instead of compiling locally
    - Update zonedetect.c

commit 9f4df5c23bd9d93021c0effbf427ad47b3c4ff39
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 9 15:39:38 2022 +0000

    Fix #846: Geeqie Find duplicates segfaults when drag & dropping images
    
    https://github.com/BestImageViewer/geeqie/issues/846
    
    Calls to file_data_ref() needed.

commit 53c20c8166e02b7aa0ec6926b47162138a342ea7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 9 10:10:50 2022 +0000

    Fix #939: Ctrl-click inside of a block selection results in whole selection being cancelled
    
    https://github.com/BestImageViewer/geeqie/issues/939

commit 7a15c24ac9cc64c1486502509f8e9540d9b23545
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 6 11:09:31 2022 +0000

    Fix 950: Remove -r from geeqie command
    
    https://github.com/BestImageViewer/geeqie/pull/950
    
    Related to commit 84836e
    
    If options with no preceding hyphen are not in the remote_commands[]
    array, they will not be processed.
    Therefore they are again displayed in the --help output.

commit a974a3ad32cd7b3e466fa28ffb15b6e4575e439e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 4 18:26:28 2022 +0000

    Update Help files - printer
    
    Update Help file printer section to GTK dialog

commit 9012119cc135fc02bb852b31c1ed9708fda41e20
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 4 13:52:45 2022 +0000

    Update for libarchive
    
    - Include libarchive in geeqie-install-debian.sh
    - Include warning message if a compressed file is opened but libarchive
    is not installed

commit f692950aaf0e9dc3cf275b25bfcc0b1df9a96bb6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 1 16:30:57 2022 +0000

    Bug fix: Seg fault - view menu
    
    If Geeqie is opened with no image displayed, selecting the View menu
    will cause a seg fault

commit e31243440a4bdf89bdac8c5f7dfe447c053a91d9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 1 15:59:52 2022 +0000

    Use linuxdeploy GTK plugin
    
    - Include the GTK plugin in the linuxdeploy call
    - Update the README with the new requirements
    - Eliminate the problems shown by lint in both files

commit ad454baebd8f09eb8a8b920b6e0c7a033df684e7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 1 11:27:17 2022 +0000

    Script to update web page Help files

commit 67605fda667dd1b6fcc01c80d6939eed1f8d7c1a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 1 10:51:56 2022 +0000

    Fix missing dependency
    
    If libraw is used, libomp is required

commit c01ef0f4f0c38f4117d71f5c614f28110dc30069
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 30 11:06:51 2021 +0000

    Bug fix: Update documentation
    
    Folder ./web no longer exists

commit 04a1bff55ff08bd59ad07115f6abc2e3de31cca0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Dec 29 15:34:11 2021 +0000

    Update documentation - increase Doxygen usage
    
    - Delete redundant files and folders
    - Delete ufraw - not updated for 5 years
    - Include .sh, .pl, .awk, .md files in Doxygen output
    - Update language translations
    - Various documentation updates
    - Include --list option for geeqie-install-debian.sh

commit 1879fc929a9c014aadca3400fae3b7fb1546b124
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Dec 29 13:22:12 2021 +0000

    Show shortcut keys in pop-up menus
    
    Also fixes:
    https://github.com/BestImageViewer/geeqie/issues/935
    
    - Show shortcut keys in right-click pop-up menus
    - Script file to generate the shortcut key documentation in the Help
    files

commit a0598407fa19ab7624200fdd6a3cddca1443445e
Author: Dan Fandrich <dan@coneharvesters.com>
Date:   Tue Dec 14 16:51:01 2021 -0800

    Add image/heic MIME type

commit 7277fda2fa7670c96998f4bf3d05ec60b5452f3c
Author: Andreas Rönnquist <gusnan@debian.org>
Date:   Tue Dec 7 01:58:44 2021 +0100

    Fix building whereami on Hurd

commit f6bc1d2ead059409538e5b79987e3954b4d7b571
Author: Frank Loemker <floemker@gmx.de>
Date:   Fri Nov 26 09:02:08 2021 -0500

    Add content to generic dialog
    
    In case an older GTK version is used the function generic_dialog_setup()
    did not add it's content to the dialog window.

commit 2e2bede6149602033c7216a4e6c15be531f07747
Author: Klaus Ethgen <Klaus@Ethgen.ch>
Date:   Tue Dec 28 20:00:36 2021 +0100

    Github

commit 21fe686a17638f60bacc69e0f35ca893aff0c6a7
Author: Klaus Ethgen <Klaus@Ethgen.ch>
Date:   Tue Dec 28 19:59:52 2021 +0100

    Github

commit e6c603c443152f9949b4344b03600a92043709f5
Author: Colin Clark <cclark@carbon>
Date:   Sat Dec 4 11:16:33 2021 +0000

    Fix typo. in CODING.md

commit 84836e34fe06ff4b8f876cd41ac494c23ae9347e
Author: Colin Clark <cclark@carbon>
Date:   Tue Nov 16 12:35:35 2021 +0000

    Auto-generate the man page
    
    Auto-generate the man page and the Command Line Options section of the
    Help file
    
    Additionally:
    - exclude options not preceded by a hyphen from the --help output (but
    still process the option)
     - --help outputs both main and remote options
     - include only command line options in the man page
     - fix Lua Api Help file problem

commit 31197b3d4f2ee55c84a2ae5c71995e2c5dad91c8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Nov 7 16:35:13 2021 +0000

    Update coding documentation
    
    Include section on tools which might be used to check sources in
    CODING.md, plus reformatting of file.
    Include check-compiles.sh script.

commit eb37875beef5a1b70b7653277315fdbb3b2bbe4a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Nov 7 11:28:52 2021 +0000

    Fix minor coding error
    
    Fix typo.

commit 524566f270d9e82e8b60b1493dead91f18c30169
Author: Dusan Gallo  <>
Date:   Sun Nov 7 10:14:54 2021 +0000

    Image loader for .scr (ZX Spectrum) files

commit b19f333267e4811bc0461bee2cbd4b690fca3488
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 19:44:00 2021 +0000

    Trim trailing whitespace

commit 1af394cb0208ab0d5dec22d49d1c05db839cfe6f
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 19:25:01 2021 +0000

    Remove redundant semicolon ;

commit a41e707164cb5d6b5a80b44c8d881b189a564fd2
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 18:58:48 2021 +0000

    Fix running script in path with spaces

commit 1e46ade6cc54d36ceabc1d209becdcbff1bc9beb
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 18:39:34 2021 +0000

    Fix shellcheck warnings

commit b879f141f45595859cef638ad4d352710097385c
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 18:22:03 2021 +0000

    Standardize on Unix LF line terminators
    
    * aligns the files with the rest of the repository
    * fixes a few cases of mixed line terminators in the same file

commit b360a159c4c369d79cfcdfece83c4a038d872a70
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 18:02:51 2021 +0000

    Add missing final newline

commit fa1115469d7aaced8348f2f8a1fe0ae2728a743c
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 19:39:57 2021 +0000

    Remove superflous $ from path

commit 9bd60a6434c5373beba79e4c9f73bd8b234fc3d7
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 18:18:47 2021 +0000

    Fix spelling

commit d37d3d18d476a04f135722e778e2224cf49fc516
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 19:30:36 2021 +0000

    Fixup markdown syntax

commit 291b7621ddb7d1427fe0b39611e58c4d88004568
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 18:12:13 2021 +0000

    Improve readability of readme
    
    Additionally makes it easier to copy commands to terminal.

commit 717f743a9253d08d17401c3c55cc4733c440c7f3
Author: a1346054 <36859588+a1346054@users.noreply.github.com>
Date:   Fri Oct 22 19:17:49 2021 +0000

    Use same variable name in .h as in .c

commit 0edb0f1265b193ec08ffbde7a1a7871526d29d92
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 16 11:54:48 2021 +0100

    Preferences/files - search and sort
    
    Enable column sorting with the exception of the Filter column.
    Using control-F or pressing any alpha-numeric key when the filter table
    has focus will start a text search of the file extensions in the Filter
    column.

commit 512e083c507540bd350df64ca7b3c344f81c73e3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 12 10:15:10 2021 +0100

    Bug fix: --cache-maintenance and default theme color
    
    If geeqie --cache-maintenance is run without a custom border color
    selected, there will be a seg. fault.

commit 563f45652a914de2f62e5c098388914cca5a7adf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 7 10:17:49 2021 +0100

    Tee stderr to the log window

commit 9ac0a0c8411df646eea80444a62da791c1a68405
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 7 10:08:14 2021 +0100

    Fix runtime error
    
    If GPU accel. is selected and images are scrolled through rapidly,
    occasionally there will be a GdkPixbuf error logged.
    This patch first checks if the pixbuf has been created.

commit a62c430abe5d8fecb86d5ec2a339b87207b54950
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 4 13:32:44 2021 +0100

    Fix #926: Use system background color in window mode
    
    https://github.com/BestImageViewer/geeqie/issues/926
    
    The default background color for both windowed and fullscreen modes is
    the theme background color.
    
    This feature is not available when compiled for GTK2.

commit 6fcf13826649f2447b75445eae5f285e2788ff9e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 3 13:22:09 2021 +0100

    Adl bug fix: Non-portable fucntions
    
    Include new source files

commit 41f5d7c4a8e9469bdfd1490d3c3f00f0c24500b8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 3 12:05:00 2021 +0100

    Buf fix #927: Option "Auto rotate proofs using Exif information" doesn't stick
    
    https://github.com/BestImageViewer/geeqie/issues/927
    
    This option is not used and is now deleted.

commit 88fe8ed29e7396372cab9b3fe3182b0f57e3d3e8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 3 11:58:41 2021 +0100

    Bug fix: Non-portable functions
    
    Using argv[0] does not work with AppImages: it contains the path to
    where the AppImage was called from, and not the path where the
    executable is running.
    
    This solution uses the whereami package from:
    https://github.com/gpakosz/whereami

commit d7d2db8b4cb3be207b14c562b6fc1cf4fc894063
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 2 10:52:48 2021 +0100

    Remove non-portable functions
    
    The functions /proc/cpuinfo and /proc/self/exe are not portable.
    Replace them with other solutions.

commit ea4b4ded984fcbaec1155ad16a81b5f8131b3e7b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 27 14:41:52 2021 +0100

    Part fix #711: Deleting image should not scroll file list unnecessarily
    
    https://github.com/BestImageViewer/geeqie/issues/711
    
    This fix still has the following problems:
    1. The refresh scrolls the list so that the first thumbnail is
    completely aligned in the view
    2. Sometimes the first alignment is followed by a second
    3. If a selection list is deleted, the thumb with focus is not brought
    into the view area
    4. If an image in the last row is deleted, sometimes the remaining last
    row is not brought completely into the view

commit 729b21ef8f0e73aec8e87acaa09a2c5e85273631
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 27 10:02:40 2021 +0100

    Fix #897: Histogram not displayed until a refresh
    
    https://github.com/BestImageViewer/geeqie/issues/897

commit a55e6421bb8260e624ed764674998396b572e3d9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 24 10:36:50 2021 +0100

    Bug fix #229: File Compression and Archiving
    
    https://github.com/BestImageViewer/geeqie/issues/299
    
    Null fd not checked for.

commit 54480afd01dd67b098ed56e060b99e0f2a9c73d8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 22 14:15:07 2021 +0100

    errno.h and Ubuntu 20.04
    
    On Ubuntu 20.04 errno.h must be explicitly included.

commit 1d056e1fb062c34b22b4d5f60b7893b128b4fa41
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 22 13:36:09 2021 +0100

    Addl fix #521: zoom increment is not multiplicative
    
    https://github.com/BestImageViewer/geeqie/issues/521
    
    Include user option on Preferences/Image to select geometric or
    arithmetic zoom mode.

commit 6c10b619698d68cfc9ce6c22b0a1366f028187eb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 22 12:46:10 2021 +0100

    Addl fix #299: File Compression and Archiving
    
    https://github.com/BestImageViewer/geeqie/issues/299
    
    Improve error handling.
    Update list of archive file types.
    Open archive file on right-click.

commit abee14da6391259e359e222fb51c116dc19d554d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 22 11:39:39 2021 +0100

    Fix compile errors
    
    Fix compile errors in code copied from other image loaders

commit 68c2de35a06094f47d2b9737a0d78362d9cb5e45
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 17 16:37:10 2021 +0100

    Fix libarchive problems
    
    libarchive 3.4.0 is required for Ubuntu 20.04 LTS.
    
    Include ifdefs for when the library is not included.

commit 5cf8ef1414b3fc5a64bf6d40be6528d4221f8a76
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 17 16:05:33 2021 +0100

    Addl fix #299: File Compression and Archiving
    
    https://github.com/BestImageViewer/geeqie/issues/299
    
    Use libarchive to extract the files, instead of a plugin.

commit 972819272e9a70e565dbf711239f039cd77e2e6e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 15 16:21:18 2021 +0100

    Fix #299: File Compression and Archiving
    
    https://github.com/BestImageViewer/geeqie/issues/299
    
    Create a new file class - Archive.
    
    Direct this files of this class to a new plugin to process these files.
    A folder is created under /tmp and the contents of the archive extracted
    to that folder.
    
    A new Geeqie window is opened, pointing to that folder.

commit bcc4d1dc0d6d78ccebe74fed82b2428e5eb6d207
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 13 12:01:58 2021 +0100

    Save Exif window size and position

commit ac15f03b0b11ea0b5261818ab210a42f75033359
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 12 15:41:32 2021 +0100

    Fix #923: Wrong orientation in HEIC using EXIF
    
    https://github.com/BestImageViewer/geeqie/issues/923
    
    This is an excerpt from ISO/IEC 23008-12:2017(E):
    
    ---------
    Metadata specified in Annex A or according to the item type and MIME
    type values is descriptive and does not normatively affect the
    presentation.
    In particular, an image item can be rotated by 90°, 180°, or 270° using
    the 'irot' transformative item property.
    Rotation metadata, e.g. according to Annex A, is ignored in the
    displaying process.
    
    8.2 Metadata for image items
    ------------
    
    Therefore libheif is rotating the image in accordance with the irot
    property - and then Geeqie rotates it again using the Exif value.
    
    If the libheif decoding option "ignore_transformations" is used, the
    result is different on two systems I use - one one system the option is
    ignored, and on the other system the option is used, but then no Exif
    data is displayed for the file.
    As the compiled code is the same in both cases, there must be an
    influence from other system library files.
    
    The implemented solution ignores the Exif rotation parameter and
    inhibits writing manually applied rotation metadata for all files
    processed by libheif.

commit 17e1716b05f5ccb3bf8d5715e748e69acd52716d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 8 10:15:19 2021 +0100

    Info sidebar pane heights
    
    Move the setting of info sidebar pane heights from the Preferences
    dialog to a right-click action on the pane.
    
    Also remove the Add Pane entries from the right-click pop-up - they are
    available from a button at the bottom of the sidebar.

commit 5282945be22b64d2aa897682a09e2038388a36c8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 6 12:46:57 2021 +0100

    FIXME: In bar_size_allocate() the width obtained...
    
    Use the setting from the parent GTK_PANED object, instead of the width
    of the bar vbox.

commit 131a42a23ee772a4043b623a45d88f1c1da776a9
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Sat Sep 4 04:53:23 2021 +0200

    Fix spelling error avaialble/available

commit f5f339cefa6a08f28b868fb2aa699bf1a4a496e5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 3 12:25:03 2021 +0100

    Fix compiler warning in commit 34edf6b6

commit 34edf6b61403c723ac1a7f280425a3254da573fe
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 3 12:03:49 2021 +0100

    Fix #892: stereo side-by-side mode broken by commit 89c559
    
    https://github.com/BestImageViewer/geeqie/issues/892
    
    Stereo modes side-by-side and top-bottom use two pixbuf-renderers. This
    was not taken into account.

commit 8205d63c3fd19d6db15cc0285b10aae63f270802
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 2 12:55:20 2021 +0100

    User option to set tile size
    
    Additional user option in Edit/Preferences/Image to set the tile size.

commit c0ebd3622cf15659fa062b69658177ce72756ea7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 24 15:46:11 2021 +0100

    Bug fix: GPS map direction markers
    
    If an image has no GPS direction data, when the GPS map marker was
    clicked to show the thumbnail, and then clicked to clear it, the image
    marker was not redisplayed.

commit 4376f090988fb2e79718f9c6c689b46c4252aa7b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 24 11:26:56 2021 +0100

    Fix minor coding error

commit 9f433590bd7ef64bba8f3513f57df44501729823
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 24 10:28:21 2021 +0100

    Duplicates - option to limit thread use
    
    In Preferences/Advanced there is an option to set the thread limit for
    duplicates searches.

commit 9da9205376a70042af68341386e00de3fbf43828
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 22 14:48:09 2021 +0100

    Cache maintenance - paths with spaces not handled
    
    In the cache maintenance function, put double quotes around the path
    variable.

commit c677470b19ebb8028ad5b6aab371ac2fc1d5b83d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 22 14:36:28 2021 +0100

    Fix GPS map jitter
    
    When zooming the GPS map, it jittered because the zoom level box text
    was changing size.
    Use gtk_label_set_ellipsize() to avoid that.

commit 451e12690e443bd74a5ce9a597f344e14ef40089
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 22 14:31:03 2021 +0100

    Fix #813: Animated GIF should use faster antialiasing (or none at all)
    
    https://github.com/BestImageViewer/geeqie/issues/813
    
    If the file extension is .gif, 2pass is set to FALSE, and interpolation
    is set to nearest.

commit 6d362d5c63bb24e418751404202698a43bca1cc4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 21 11:30:39 2021 +0100

    Additional option on cache maintenance page
    
    On the Edit/Cache Maintenance page, include an option to call the cache
    maintenance command line program.

commit e634c67bdfbcb95ec91379f02ef45760c311a655
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 20 15:33:20 2021 +0100

    Fix #652: Automated cache maintenance
    
    https://github.com/BestImageViewer/geeqie/issues/652
    
    If geeqie is called with --cache-maintenance <path>, the GUI is not
    loaded and the program behaves as a command line program.
    
    It runs recursively to clean thumbnail data, and create thumbnails and
    .sim files.

commit 08f2a6ffc22fc60c3f2d21615c1ee64d2dbfba6c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 19 09:40:14 2021 +0100

    Fix #918: geeqie crash when using JPEG XL images
    
    https://github.com/BestImageViewer/geeqie/issues/918
    
    Call to JxlDecoderDestroy() had been omitted.

commit 6c538f4042c4b9545c2656096f16bc297b081b11
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 16 16:52:08 2021 +0100

    Fix #917: GTK3 status bar fields can cause the window to unexpectedly change size
    
    https://github.com/BestImageViewer/geeqie/issues/917
    
    Use gtk_label_set_ellipsize() to allow the box size to be reduced.

commit 2544f9ec05fc8c3e2cb507228a49efc9074ab1a6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 12 11:23:46 2021 +0100

    Include expanders on status bar
    
    Include expander icons for the sort and zoom boxes on the status bar.

commit cd3688ae7c61f9170892ccfec96c3355e4941143
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 12 10:15:55 2021 +0100

    Fix #915: Unable to view JXL code streams
    
    https://github.com/BestImageViewer/geeqie/issues/915
    
    Use FF0A as an additional magic number for JPEG XL files.

commit 02860865e3391bc14114894c7f1df8dbf19dfca0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 9 10:45:45 2021 +0100

    Fix #900: Support JPEG XL images
    
    https://github.com/BestImageViewer/geeqie/issues/900
    
    At this time it is necessary for the user to compile libjxl for
    themselves.

commit d545b8de2a78a3a08f9d12be45a00373986245a6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 6 16:52:07 2021 +0100

    Include popover for layout default button
    
    In Preferences/Windows, for the Set Default Layout button include a
    popover text to indicate to the user that the button has been
    successfully pressed.

commit 40502fa6fc4d253905c8d49da1c22500fce60e8c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 6 16:37:39 2021 +0100

    Clean up some compile warnings and errors
    
    Also remove the Guidelines overlay feature.

commit 094ce1cf0e62e2faf72e6091d714dbfa304b5f73
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 4 16:11:38 2021 +0100

    Fix #872: Geometry of Icon pane not being saved
    
    https://github.com/BestImageViewer/geeqie/issues/872
    
    Permit the user to save the current window layout as the default for all
    new windows.

commit b25ec056abe5242201282827f12b43c6fcbed6ae
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 4 11:08:50 2021 +0100

    Minor documentation updates
    
    Remove Travis CI from the README (it is no longer supported by GitHub)
    
    Other minor README text changes
    
    Ensure the Lua API html is generated correctly
    
    Improve the text for the exif rotation section of the Help file

commit 2f38a204f61f697a5af8bd4d2010307ccb87f0cb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 28 11:34:30 2021 +0100

    Fix Lua API documentation link

commit 2b38948d8c334f65441604dab1b2ea1be5a0e03b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 26 15:09:08 2021 +0100

    Update checklist document

commit f202e6b337f35486a7af98f68be938eb4b4c35fb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 26 13:37:22 2021 +0100

    Fix #912: "overwrite files"-window outside screen
    
    https://github.com/BestImageViewer/geeqie/issues/912
    
    Put the message vbox inside a scrolled window.

commit 9da6b1e3a9b6dbea4af3e8b4ee98077c310b141f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 26 10:30:05 2021 +0100

    Fix #911: can't rename or create directories, while file name outside the window
    
    https://github.com/BestImageViewer/geeqie/issues/911
    
    Using gtk_tree_view_get_bin_window() sometimes resulted in a negative x
    value.
    
    Use the window of the parent widget instead.

commit febb790466dd73e75c608c73e6bed5ebd385cbb8
Author: Jose Riha <jose1711@gmail.com>
Date:   Sat Jun 26 22:12:55 2021 +0200

    Update Slovak translation

commit 4c16fee96e84159ad4ca0dedb829a8fdb017e57e
Author: Jose Riha <jose1711@gmail.com>
Date:   Sat Jun 26 22:12:55 2021 +0200

    Update Slovak translation

commit aaf1420aa54c31f2d7f4acb4b38fa018196e2c63
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 25 09:35:10 2021 +0100

    Fix #903, #904: Slideshow settings
    
    https://github.com/BestImageViewer/geeqie/issues/903
    https://github.com/BestImageViewer/geeqie/issues/904
    
    Slideshow delay shown in the status bar.
    
    Faster/slower default keys moved from keypad to main keyboard.

commit 70900e22775f9e0ace79ddf4f8b8c48794447818
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 25 08:29:32 2021 +0100

    Update Help files
    
    Fix broken links

commit d5a53343d427d19f99ab2822b562d4243ac4a47c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 22 16:31:12 2021 +0100

    Update appdata file
    
    Change appdata file to v1.6

commit 65146fc7a68088eff047d105b83d9191f63b69bb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 22 16:24:21 2021 +0100

    Replace HACKING document by CHECKLIST
    
    Remove HACKING and replace by CHECKLIST.md

commit 2bb3245787c9caab6b881a1b09cee8b9dcd43269
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 22 11:42:34 2021 +0100

    Ref #559: Geeqie won't start if clutter fails to init
    
    https://github.com/BestImageViewer/geeqie/issues/559
    
    Use Zenity to display a GUI message in addition to the console error.

commit 24e7bb7be54da3d0d2d12c2031f5f4fc1dee739e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 14 13:51:08 2021 +0100

    Include a Other Software section in Help file
    
    Include a section in the Help file listing software that might be useful
    to Geeqie users.
    
    Set libraw version back to 0.20 - required to decode .cr3 files.

commit aee1b5a72d210cb16a77a568a8a55a99d534003d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 13 18:12:59 2021 +0100

    AppImage - update web page
    
    Update web page to include link to AppImages.
    
    Minor text edit in a shell script.

commit c8d2429eb95aa63619e821fbbf80c6b9cde7cfbf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 13 11:44:42 2021 +0100

    Create AppImages
    
    Change fixed paths to relative paths so that AppImages can be created.
    
    Include documentation of how to create an AppImage, and a sample shell
    script.

commit 9d99426b12f27e576677fe11cf151bf23413e1f6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 7 13:19:07 2021 +0100

    Fix #874: Travis CI fails
    
    https://github.com/BestImageViewer/geeqie/issues/874
    
    g_array_binary_search() requires >= glib 2.62
    
    For earlier versions make a linear search.

commit 997590aa0985e3deb1f1018a0986b7ddd07de53f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 6 15:09:25 2021 +0100

    External preview image extractor/decoder
    
    Include a new tab in Preferences - Advanced.
    This provides the possibility to use an external preview image decoder
    or extractor.
    Usage is described in the Help file.

commit d53e60b5471081f1d071083b71afa73cfd36adf0
Author: Uwe Ohse  <>
Date:   Fri Jun 4 14:29:57 2021 +0100

    Fix #901: add ftypavif magic for AVIF files
    
    https://github.com/BestImageViewer/geeqie/issues/901
    
    AVIF loading depends on the magic numbers, and the current list of known magics in src/image-load.c
    is: ftypheic, ftypmsf1, ftypmif1. This is okay for HEIF, but AVIF is a different beast with a different codec and a different magic ftypavif (which is generated by gimp and darktable), and a different file extension (.avif)

commit 8cbc4289a632b38d52655ee9419192ba376aab1d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 29 09:02:48 2021 +0100

    Fix #818: Latest version Cant' display the DNG files, previous were OK
    
    https://github.com/BestImageViewer/geeqie/issues/818
    
    For the images in the bug report, Exiv2 returns a pointer to a section
    that is not a jpeg.
    
    Include a check that a jpeg has been found.
    
    Libraw >= 0.20 will display these files.

commit 20b30ca95db82a573b9cfd38fbb4f63a7039bf59
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 29 08:36:22 2021 +0100

    Documentation update 3
    
    Reinstate deleted lines

commit c1969fab87c86fc51fbefb2b59b1dabaaec6f3f2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 27 09:35:08 2021 +0100

    Documentation update 2
    
    Change CODING.md section header format so that display is correct on
    GitHub.

commit e916d3d6900975003604111b386d958b5632dbac
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 27 09:26:24 2021 +0100

    Documentation update
    
    Change CODING file to markdown format.
    Use environment variables to personalize some aspects of Doxygen output.
    Include a sample of how to include a diagram in the Doxygen output.

commit 163d3eeb3918221bdafa706d7669957217801bf1
Author: Luca Orlandi <lrkwz@users.noreply.github.com>
Date:   Wed May 26 15:28:19 2021 +0200

    fixed uvbuntu url

commit 8abb834383bd01db2ff3d68f9b80fcaee45ae312
Author: Luca Orlandi <lrkwz@users.noreply.github.com>
Date:   Wed May 26 15:28:19 2021 +0200

    fixed uvbuntu url

commit f08cdc035951b55335a6088f805f2068fffb8446
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 23 10:00:14 2021 +0100

    Fix #777: Slow deduplication
    
    https://github.com/BestImageViewer/geeqie/issues/777
    
    Use FileUtilDoneFunc to update the UI once, when the entire delete
    operation has completed.

commit 16bc703c7b5e44a2aaaf22db2f4649c8f3823c08
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 21 13:19:59 2021 +0100

    Bug fix #744: Support Canon cr3 files
    
    https://github.com/BestImageViewer/geeqie/issues/744
    
    Fix incorrect #ifdef in exiv2.cc

commit 0ac32122b2b455fe6056d23870ae150ec9b7a4e5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 20 10:46:56 2021 +0100

    Save Preferences window layout
    
    If the Remember Dialog Window Positions option is on, also save the
    Preferences window position, size, and current page.

commit 7e5efe15da63f84b8d93f804ac1e7233b6ba22f3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 18 09:17:44 2021 +0100

    Bug fix: Lua API docs
    
    Ensure helpdir and sub-directories are deleted when uninstalling.

commit 6202928d32c697443ee47ceee421c6bb0aa99a19
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 17 15:19:21 2021 +0100

    Use Doxygen to create a Lua API reference
    
    Generate a Lua API document - the Lua interface is minimal at the
    moment, but may get expanded.
    
    Change lua.c slightly so that the required data is visible.
    Create a script to generate the Doxygen html files.
    Include the API in the main help file.

commit d1f5150657939719b7f5dc8eac99e969eea7e020
Author: Jose Riha <jose1711@gmail.com>
Date:   Sat May 15 23:34:00 2021 +0200

    Update Slovak translation

commit b2044632dfb8ff4d1b99b0603ab9d4378dc86ed1
Author: Jose Riha <jose1711@gmail.com>
Date:   Sat May 15 23:34:00 2021 +0200

    Update Slovak translation

commit f0682f0bf329218535317a82509d139f0c689606
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 12 15:03:56 2021 +0100

    Fix #744,891:Support Canon cr3 files
    
    https://github.com/BestImageViewer/geeqie/issues/744
    https://github.com/BestImageViewer/geeqie/issues/891
    
    Enable BMFF support in exiv2 init.
    This permits exif data to be shown.

commit 11ba72c5f1bce20dc8168d1806cc5c3120863487
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 11 14:26:43 2021 +0100

    Fix #891: Application crashes while viewing CR3 thumbnails
    
    https://github.com/BestImageViewer/geeqie/issues/891
    
    Change the method of extracting jpegs from a .cr3 file when libraw is
    not installed.
    
    This is not a real solution. The code simply scans for the mdat marker
    to find the start of the jpeg section.

commit 45cf096d873ad0f24e3f42ce6e5f3083970d925f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 10 12:03:22 2021 +0100

    Part fix #891: Application crashes while viewing CR3 thumbnails
    
    https://github.com/BestImageViewer/geeqie/issues/891
    
    Use LibRaw to extract preview images from .cr3 files (or any raw files
    not recognized by exiv2).

commit 84d758f0a1aef90b4890538e952d37b00542aef7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 5 13:06:17 2021 +0100

    Convert TODOs and FIXMEs to Doxygen style
    
    All TODOs and FIXMEs will appear in the Related Pages Todo list.

commit 91c9a54799118d5f70ac78113f98d72417d429b6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 5 11:42:50 2021 +0100

    Use at-sign rather than backslash as the Doxygen command symbol

commit 0ef074033f3f8b6d5c1b08a9162d3129c5deb7e9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 4 15:40:32 2021 +0100

    Ensure all source files are documented by Doxygen
    
    Include PREDEFINED statements to ensure all source files are documented.
    It is not possible to document both sides of an #ifdef #ifndef e.g.
    HAVE_EXIV2

commit b61082158986beb33e9177bb7e05ae3e671f3c6b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 2 10:32:51 2021 +0100

    Fix #890: Option to not save last_path
    
    https://github.com/BestImageViewer/geeqie/issues/890
    
    last_path is saved both in geeqierc.xml and in the [path_list] section
    of the History file.
    
    Unnecessary writes to the configuration file are avoided by using only
    the History file value.

commit d79f9b2974afe9e8630e73951d5c54f8859aeaf1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 1 10:26:27 2021 +0100

    Fix translation errors and update all .po files
    
    Fix missing translations in preferences/general and update all .po
    files.

commit 723405ea08bfe87f1636bfee9b8284858c0189da
Author: ashed <>
Date:   Sat May 1 10:21:58 2021 +0100

    Fix #888: fixed and updated Russian translation
    
    https://github.com/BestImageViewer/geeqie/issues/888

commit 6aa8b3a076febebd646d53757e1e99a2a8348dc6
Author: ashed <>
Date:   Fri Apr 30 15:32:07 2021 +0100

    Fix #887: fixed Russian translation
    
    https://github.com/BestImageViewer/geeqie/issues/887

commit ead28024c2ee4c0c897e81a05f7590f781465eca
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 30 15:01:09 2021 +0100

    Preserve selection order in ViewFileIcon after Reset
    
    The order files are selected is now preserved in ViewFileIcon mode after
    a Reset.
    
    ViewFileList does not preserve the selection order.

commit e3924eeb5cc0a6df2002607a94250d0a3cf1dfa4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 29 13:26:54 2021 +0100

    Fix #886: Path copying does not work until the user left-clicks a node in the treeview
    
    https://github.com/BestImageViewer/geeqie/issues/886
    
    Change the press callback to select the item on right-click also.
    Other functions such as Rename/Delete are now available on right-click.

commit f6fc25f48f4aa92ca110834d94c4eef4d68f2fc0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 28 11:17:05 2021 +0100

    Circular selection lists option
    
    An option in Preferences/Behavior to permit image selections to be
    traversed in a circular or non-circular manner.
    
    The default is "on" (circular) which is the method used until now.

commit 32c11d3e3d9e6e9caa3394907fee47821c5aa018
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 27 18:47:04 2021 +0100

    NEWS v1.6 update

commit a37fe17234b584e0e7d1b4bdba57d9b58735c26b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 27 15:16:46 2021 +0100

    Fix #884: Display APNG files in the thumbnails area
    
    https://github.com/BestImageViewer/geeqie/issues/884
    
    Only the static png image is displayed. There is no animation.

commit 8664cf8957d613a936b9d46c9fca9cba47ca23f4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 27 13:21:40 2021 +0100

    Option to select thumbnail color management
    
    Include an option on Edit/Preferences/General to select thumbnail color
    management.
    Color management takes additional run-time - some users may not need
    this function.

commit a61388bf6bf81aa824c6c763549d5c612a919899
Author: Daniel Vogelbacher <>
Date:   Tue Apr 27 13:09:38 2021 +0100

    Fix #885: Generate sRGB thumbnails for images with embedded color profile data
    
    Images with color profiles other than sRGB or AdobeRGB may look too bright/dark as thumbnails, because Geeqie ignores color profile information during thumbnail generation.
    
    This patch adds color profile correction for thumbnails if the image contains EXIF data and provides an embedded color profile or EXIF color profile identifiers.
    
    Fixes #608

commit eaf4dcdd76e4e216c50734723a86cb42c7cfae30
Author: Daniel Vogelbacher <daniel@chaospixel.com>
Date:   Mon Apr 26 17:59:04 2021 +0200

    Generate sRGB thumbnails for images with embedded color profile data
    
    Images with color profiles other than sRGB or AdobeRGB may look
    too bright/dark as thumbnails, because Geeqie ignores color profile
    information during thumbnail generation.
    
    This patch adds color profile correction for thumbnails if the image
    contains EXIF data and provides an embedded color profile or EXIF
    color profile identifiers.

commit 0b225970021dc1591126d1f4ca87842c22266cda
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 24 09:56:20 2021 +0100

    Convert general file comments in .c files to Doxygen style comments

commit a6a63670a28ce5ef0a45f73218eeda83e031821d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 21 10:03:26 2021 +0100

    Convert comments in .h files to Doxygen style comments

commit 0eaf0a5b0aeb22630f7563280c872c4316211ca2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 20 16:43:03 2021 +0100

    Include DDS as image format in README

commit b3c4ada6e137994f17c208be30fc03f2edac93c1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 20 13:53:27 2021 +0100

    Include CR3 as image format in README

commit 5a04fdb7aeda13c1b8da7d237684968f2424a129
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 20 12:30:43 2021 +0100

    Include AVIF as image format in README

commit d533f6f86b0c8d3dd9d3076fd1c647d87e5b7a5b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 20 11:14:33 2021 +0100

    Do not open collection window for --list option and no files
    
    If the command line option --list is given, but there are no files
    listed on the command line, do not open a blank collection window

commit c79f0655b55103f7466d8d9cae662c58d4307127
Author: terrancewong <>
Date:   Tue Apr 20 10:30:35 2021 +0100

    Fix #772: Huge image display issue
    
    https://github.com/BestImageViewer/geeqie/issues/772
    Patch by terrancewong, expanded by CAC.
    There is a problem with the GdkPixbuf library when the image width is > 32767.
    The problem shows in gdk_pixbuf_copy_area() and GDK_INTERP_NEAREST.
    The easiest way to solve the problems is to work around them.

commit 2920df346c290c58ca721884fe64818ecf01cf64
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 18 11:21:02 2021 +0100

    Bug fix: doxygen-help.sh double quotes
    
    Use double quotes to prevent globbing and word splitting

commit 84d6373e98c44bedcd197a6520f12994e6a38985
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 18 10:26:36 2021 +0100

    Keep focus on collection window when --list option is used
    
    When the command line option --list is used, do not select files in the
    files pane. The focus then stays on images in the collection window.

commit bc7652af15882ccd515dab077ce296040117f30b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 17 12:49:18 2021 +0100

    Fix #615: Find Duplicates use multicore multithread all cores threads
    
    https://github.com/BestImageViewer/geeqie/issues/615
    
    Similarity searches use all available threads.

commit a33d8c40e9e56597f68e83be3336036992996738
Author: Matthew Miller <mattdm@mattdm.org>
Date:   Thu Apr 8 20:21:39 2021 -0400

    Fix doc building with newer yelp
    
    This adds `-i`, because otherwise it will complain about missing files (which
    we copy into place later), and adds a trailing slash to the output directory,
    because `yelp-build` now puts the files into the wrong place otherwise.

commit cfb686d6500515ec18ed2c07f7bb77cb6c0c8fcb
Author: Matthew Miller <mattdm@mattdm.org>
Date:   Thu Apr 8 20:21:39 2021 -0400

    Fix doc building with newer yelp
    
    This adds `-i`, because otherwise it will complain about missing files (which
    we copy into place later), and adds a trailing slash to the output directory,
    because `yelp-build` now puts the files into the wrong place otherwise.

commit 737a3dc19275ac11d8a6225dbd03639e73b22fee
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 4 13:12:11 2021 +0100

    Bug fix #880: Optimize file loading when looking for duplicates
    
    Reversed logic, resulting in items being processed twice

commit 72ef80f637f21a7fe96c82a15c747cd9c703f342
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 2 10:44:17 2021 +0100

    Log window - search text
    
    Include facility to search text in the log window

commit 3530cdd6b361a7542648dc9ac1bece4e3b405f64
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 1 11:00:53 2021 +0100

    Ouput exit status from doxygen-help
    
    Exit status 0 if a match found in the .tag file, otherwise exit status
    1.

commit 88ff92002b60199659be96a1c67006c0fa4c1a9c
Author: Frej Drejhammar <frej.drejhammar@gmail.com>
Date:   Sun Mar 28 12:05:15 2021 +0100

    Fix #880: Optimize file loading when looking for duplicates
    
    https://github.com/BestImageViewer/geeqie/pull/880

commit 75794b0d65929caac0e4d0969ba05bdb00b456e9
Author: Frej Drejhammar <frej.drejhammar@gmail.com>
Date:   Fri Mar 12 21:02:16 2021 +0100

    dupe: Eliminate O(n^2) code in dupe_files_add_queue_cb()
    
    Geeqie is, compared to its ancestor Gqview, embarrassingly slow while
    loading a set of files to look for duplicates (most noticeable when
    looking for duplicate names). Profiling shows that a lot of time is
    spent in dupe_files_add_queue_cb(). The culprit turns out to be two
    loops, which for each newly loaded file, traverses the list of already
    loaded images. As this gives a time complexity of O(n^2) where n is
    the number of images, loading times become very large when the number
    of files increases.
    
    This patch adds a GHashTable-based cache which is created when a
    loading operation starts and destroyed when it completes. The cache is
    initialized with the loaded images on creation (an O(n)
    operation). Using the cache, checking for duplicates in the lists can
    be done in constant time, thus making the loading time linear in the
    number of images loaded. With this change Geeqie now matches the
    performance of Gqview.
    
    As a side effect, this patch also fixes a memory leak when an attempt
    is made to re-add an already added file, as the unmodified version
    never freed the DupeItem allocated for the twice added file.

commit 513bc7148be74632d9c410ffbfaf8c3e21a82aef
Author: Frej Drejhammar <frej.drejhammar@gmail.com>
Date:   Sat Feb 13 16:55:05 2021 +0100

    dupe: Optimize memory handling in dupe_files_add_queue_cb()
    
    Do not traverse the lists returned by filelist_filter() while
    allocating new list links with g_list_prepend(). Instead prepend the
    lists to dw->add_files_queue using g_list_concat(). Although
    g_list_concat() has to traverse the lists containing the new items to
    find their ends, it avoids redundant memory allocation and
    deallocation.

commit 5eab9b5f7815fa579b7c53dd8c1c17e9651ff18b
Author: Frej Drejhammar <frej.drejhammar@gmail.com>
Date:   Sat Feb 13 16:54:24 2021 +0100

    dupe: Avoid O(n) operations in dupe_files_add_queue_cb()
    
    Replace tests that use g_list_length(), which traverses the list with
    simple constant-time NULL checks. That an empty list is NULL is
    documented in the GList documentation.

commit 6fcc1f605927429d306621ed6af31bdaed1036b5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 24 12:49:48 2021 +0000

    Doxygen helper script
    
    The script may be used to integrate the Doxygen html files into a code
    editor.
    Set a code editor hot key to pass a variable or function name to the
    script. The relevant Doxygen file will be displayed in a browser window.

commit 62d81a876a53100fc2445c8479687ff6c97b0719
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 17 09:34:09 2021 +0000

    Fix #845: Control image rotation in pan view
    
    https://github.com/BestImageViewer/geeqie/issues/845
    
    If Pan View "Show Image" is selected and status bar "Exif Rotate" is
    set, rotate the displayed image.

commit 13aaf78c5fd0af4332ca05c53e2de05342ea883f
Author: Marcel Pol <>
Date:   Thu Mar 11 10:09:25 2021 +0000

    Fix #878: Use binary units for sizes, not decimal values
    
    https://github.com/BestImageViewer/geeqie/pull/878

commit 319f58d9c1d7c35ade90094b2e196e220da7a864
Author: Marcel Pol <marcel@timelord.nl>
Date:   Wed Mar 10 13:47:33 2021 +0100

    Use binary units for sizes, not decimal values.
    
    KiB = 1024 bytes
    MiB = 1024 * 1024 bytes
    GiB = 1024 * 1024 * 1024 bytes
    
    Please be aware, I am no C programmer. I also saw some use of Mb and mb,
    which might indicate Megabit.
    Please double check if my assumptions are correct.
    
    Reference:
    https://en.wikipedia.org/wiki/Byte#Multiple-byte_units
    
    
    If the desire is to use decimal units like KB, MB and GB,
    the code would need to be changed to use 1000 for kilo.
    That is way over my head and not a good task for me.

commit 724caf64b3dd94cb3445f61449fd44d6d885893f
Author: Adrian Siemieniak <>
Date:   Tue Mar 9 10:55:26 2021 +0000

    Fix #877: Add image/webp mime type
    
    https://github.com/BestImageViewer/geeqie/pull/877

commit 0436ed321b880e03434b33857845a869d9f34db6
Author: Adrian Siemieniak <sauron@ordugh.org>
Date:   Tue Mar 9 11:37:08 2021 +0100

    Add image/webp mime type

commit 892a53ebab8f373fc99f9656aabd274e2816626b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 8 12:38:42 2021 +0000

    Fix #786: Image in fixed size window smaller than X11 desktop sometimes gets wrong zoom, reproducible.
    
    https://github.com/BestImageViewer/geeqie/issues/786
    
    Undo Temporary Fix #133: switching between images causes window to keep
    shrinking

commit 955709eb5885dd130cc47aee493d193df982a3de
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 6 16:35:30 2021 +0000

    Fix #863: Geeqie handles non-existing files in a user-unfriendly way
    
    https://github.com/BestImageViewer/geeqie/issues/863
    
    Any command line error results in a modal dialogue followed by exit.

commit 89c5590a2ecc3132d34fa5b692d03b96e58ac117
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 6 13:23:46 2021 +0000

    Fix #644: Images fail to render on MacOS
    
    https://github.com/BestImageViewer/geeqie/issues/644
    
    Change the way the "draw" signal is handled.
    
    Overlay guidelines are disabled.

commit 8bff4932aa8c6cbf5d29439176d04b5661589812
Author: Marcel Pol <>
Date:   Fri Mar 5 16:03:25 2021 +0000

    Fix #876:Update Dutch translation (nl_nl)
    
    https://github.com/BestImageViewer/geeqie/pull/876

commit 8eb3ee5d331b1b68936bda04a6493b385144eeae
Author: Marcel Pol <marcel@timelord.nl>
Date:   Fri Mar 5 14:43:20 2021 +0100

    Update Dutch translation (nl_nl)

commit 3f4b611654ca5fe5b3a61c3b5b8d6b81a3b4003b
Author: Marcel Pol <>
Date:   Thu Mar 4 09:58:28 2021 +0000

    Fix #875: Fix spelling mistake
    
    https://github.com/BestImageViewer/geeqie/pull/875

commit 1424f6b6831b6839b8c870c2b400ee720991348d
Author: Marcel Pol <marcel@timelord.nl>
Date:   Wed Mar 3 19:07:45 2021 +0100

    Fix spelling mistake
    emdedded -> embedded

commit 100bd6ae6d964b9072777440ab98fb3187e90d2e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 27 09:12:40 2021 +0000

    Fix #860, #871: --remote and --slideshow on startup
    
    https://github.com/BestImageViewer/geeqie/issues/860
    https://github.com/BestImageViewer/geeqie/issues/871
    
    Remote slideshow delay is ignored
    
    --remote --File=IMAGE fails: not displaying image, not using running
    instance, not forking

commit 5901ff851b0508ca85080df65b3006d475f8e018
Author: equal-l2 <eng.equall2@gmail.com>
Date:   Mon Feb 8 10:39:59 2021 +0000

    Fix #866: Fix build on macOS
    
    https://github.com/BestImageViewer/geeqie/pull/866
    Use POSIX options for tail and tr
    Cast  properly

commit 7ea866b2aa83005b8a5374f16c1f856e0a53368b
Author: equal-l2 <eng.equall2@gmail.com>
Date:   Mon Feb 8 09:29:39 2021 +0900

    Cast `struct sockaddr_un*` properly
    
    Because of `-Werror`, the difference in pointer types makes the whole
    build fail.

commit f249434e82acad29c2202fe961cb5a071e64b40b
Author: equal-l2 <eng.equall2@gmail.com>
Date:   Mon Feb 8 09:27:11 2021 +0900

    Use POSIX options for tail and tr
    
    Long options like `--delete` and `--lines` are GNU extension, which
    cause trouble on non-GNU toolchains.

commit a223da14d3cf36fdb63d7624ae1c99a9283531f6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 3 15:23:53 2021 +0000

    Bug fix: Include tilde expansion in slideshow recurse
    
    Tilde expansion was missing in call to --remote
    --slideshow-recurse:<folder>

commit 5e1d32240bb74e6512849fcd3e912aa6f5343271
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 30 14:39:01 2021 +0000

    Find duplicates speed-up for simple comparisons
    
    Speed increase for simple comparisons (i.e. all those except similarity
    checks)
    This is achieved by using quicksorts and binary searches.

commit 5331621295858588891a79a9b1ef939a1dea367b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 29 10:26:50 2021 +0000

    Include GTK version in output
    
    Include GTK major version in --version output

commit 9a21d9af23fc9affd218c7716b9442686427f873
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 29 10:21:30 2021 +0000

    Fix #857: Mouse locked in column adjusting mode in Exif window
    
    https://github.com/BestImageViewer/geeqie/issues/857
    
    The problem occurs only when compiled with GTK2. The reason is unknown.
    Because the problem can cause Xorg to crash, it is best just to inhibit
    the column adjust function in GTK2.

commit 64d643da4a6079e11e9516ddf9e0ae88b1e57091
Author: Carles Pina Estany <carles@pina.cat>
Date:   Sun Jan 24 15:45:02 2021 +0000

    Fix #856: Catalan translation updated
    
    https://github.com/BestImageViewer/geeqie/pull/856

commit 01db7e784e82b3480ba487881bf4f700036588d2
Author: freddii <>
Date:   Sun Jan 24 15:35:47 2021 +0000

    Fix #854: updated german translation
    
    https://github.com/BestImageViewer/geeqie/pull/854/

commit 865a8ba3888f2c13f007cac582821238d627755e
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Sun Jan 17 21:33:51 2021 +0000

    Updated Catalan translation

commit f4fad426aed99ecf78f775db9871470a55308aab
Author: freddii <freddii@users.noreply.github.com>
Date:   Fri Jan 22 15:50:54 2021 +0100

    updated german translation

commit 23cb77f679fcf36155dc559f50670f7a8186b102
Author: freddii <freddii@users.noreply.github.com>
Date:   Fri Jan 22 15:34:32 2021 +0100

    updated german translation

commit e6c5624096662d294c4725f9635d442459972d15
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 15 12:43:54 2021 +0000

    Fix #822: The image rotation keys ([ and ]) affect the wrong image
    
    https://github.com/BestImageViewer/geeqie/issues/822
    
    If a call is of the format:
    geeqie /<folder1>/*jpg
    Geeqie opens folder1 with the listed files selected.
    
    If a call is of the format:
    geeqie /<folder1>/*jpg /<folder2>/*jpg
    Geeqie opens folder1 and the listed files are displayed in an unnamed
    collection.
    
    The hidden command line collection feature of previous versions is
    deleted.

commit 539271e028373495efea4db14f919588e7003c65
Author: freddii <>
Date:   Thu Jan 14 11:38:32 2021 +0000

    Fix #852: fixed wrong spelled words
    https://github.com/BestImageViewer/geeqie/pull/852

commit 0d981a84c8cbc07de30ff00e9ff7736ce2abb321
Author: freddii <freddii@users.noreply.github.com>
Date:   Thu Jan 14 12:00:00 2021 +0100

    fixed wrong spelled words

commit ecc8a90f864746642fa37f4e384009e97ed3574b
Author: freddii <>
Date:   Thu Jan 14 10:17:32 2021 +0000

    Fix #851: fixed spelling mistakes
    https://github.com/BestImageViewer/geeqie/pull/851

commit 121db0ea48eff51577543816082fafcaef7c85a0
Author: freddii <https://freddii@github.com>
Date:   Thu Jan 14 09:20:26 2021 +0100

    fixed spelling mistakes

commit f34ea0700048c27319a2256408171adda32a7580
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 9 11:35:41 2021 +0000

    Fix #829: segfault with clutter-gtk
    
    https://github.com/BestImageViewer/geeqie/issues/829
    
    This fix might cause other problems which might be cured by calling:
    LIBGL_ALWAYS_INDIRECT=1 geeqie
    
    or, worst case:
    geeqie --disable-clutter

commit efc5347870367e7562c24ede985995c638e738bb
Author: Hrvoje Nikšić  <>
Date:   Tue Dec 29 10:56:27 2020 +0000

    Fix #840: Copy image to clipboard menu action
    
    https://github.com/BestImageViewer/geeqie/pull/840

commit 3c363439f022d352edceb187fd824bc4f2dda65b
Author: Hrvoje Niksic <hniksic@gmail.com>
Date:   Mon Dec 28 23:37:58 2020 +0100

    New pop-up menu action "Copy image to clipboard"

commit 9ddd993a245b76093b6fe90d6c2574b30eca830e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Dec 20 15:39:10 2020 +0000

    No post-processing for animated gifs (2)
    
    Check for no layout window.

commit c85f1baad3b4aba272f5007019a911bba09394c5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Dec 20 15:04:17 2020 +0000

    No post-processing for animated gifs
    
    Post-processing takes so much time animated gifs lose frames.
    Inhibit post-processing for animated gifs.

commit d16a7b88639635b5cd3e55cc638fa4b58d951fc3
Author: Andreas Rönnquist  <>
Date:   Thu Dec 17 16:11:38 2020 +0000

    Fix #836: Fix building on GTK2 again, adding #ifdefs for gtk_label_set_[x,y]align
    
    https://github.com/BestImageViewer/geeqie/pull/836

commit 18ad1ee9552a5d15fd47377c03b2ebccf3726292
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Wed Dec 16 15:32:03 2020 +0100

    Fix building on GTK2 again, adding #ifdefs for gtk_label_set_[x,y]align
    
    gtk_label_set_[x,y]align is only available on gtk3, so to still
    build on gtk2 we need the old functions used back.

commit 29ed57be246deb768156257249afc6b059416adc
Author: Andreas Rönnquist <>
Date:   Tue Dec 15 11:43:50 2020 +0000

    Fix #834: Use gtk_label_set_[x,y]align instead of gtk_misc_set_alignment
    
    https://github.com/BestImageViewer/geeqie/pull/834

commit 50ccf27c1a5e0f01ab11c52ac89609cf500cedde
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Mon Dec 14 18:19:17 2020 +0100

    Use gtk_label_set_[x,y]align instead of gtk_misc_set_alignment

commit 9443a0929a6f73010f5f86c3147ada7288a10f8a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Dec 13 10:54:33 2020 +0000

    Fix #832: Geeqie remembers desktop
    
    https://github.com/BestImageViewer/geeqie/issues/832
    
    An additional option to remember window workspaces in
    Edit/Preferences/Windows.
    The default is "off".

commit 8768ab3d7588019ea07a440a9cfd12679bc07d65
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 10 16:43:33 2020 +0000

    Ref #539: Run time check on GDK display backend (2)
    
    https://github.com/BestImageViewer/geeqie/issues/829
    
    Include a run time check to determine which backend is being used.
    There was a seg. fault when Wayland was being used.

commit fa91a270d420a7fcdb38ebb40332d14c4e2f4492
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 10 16:08:01 2020 +0000

    Ref #539: Run time check on GDK display backend
    
    https://github.com/BestImageViewer/geeqie/issues/539
    
    Include a run time check to determine which backend is being used.
    There was a seg. fault when Wayland was being used.

commit b4032ccbc4d1804dcd93115f7bd5c503e0e17b4c
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Dec 2 22:02:18 2020 +0100

    That doesn't wort currently, so removing it again

commit ba27831352301cc37f7825d87fe70b258990b4db
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Dec 2 21:52:53 2020 +0100

    Own compile

commit ef06b31f276aca3174b72604a4c83dd0b1dc1dc9
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Dec 2 21:01:27 2020 +0100

    Try to setup security scan

commit 23d54a6fa903a9522062e266a139b94e4f4b26d7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 28 11:18:13 2020 +0000

    Ref #137: Copy to both clipboards
    
    https://github.com/BestImageViewer/geeqie/issues/137
    
    A third option to copy to both clipboards. Default is to copy to both.

commit bc7232713cf4b61103db8b509a7f3f2f310ba60a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Nov 15 14:25:39 2020 +0000

    Fix #825: Add keymap_template.h to geeqie_SOURCES
    
    https://github.com/BestImageViewer/geeqie/pull/825

commit e108b2e5c089ba79e273c9769dc29fe8311df4b3
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Sun Nov 15 13:47:58 2020 +0100

    Add keymap_template.h to geeqie_SOURCES too

commit fae4de3c647dc77b6a91830de2e3d989d4c70824
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 12 12:37:47 2020 +0000

    Ref #781: Display version numbers
    
    https://github.com/BestImageViewer/geeqie/issues/781
    
    If the tag is at HEAD show the version number only, otherwise show
    version-date-commit

commit 5dc8b46377476e8ce85f93796fc9f8215c2d53b8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Nov 8 13:45:16 2020 +0000

    Ref #820: Problem with window in the current build
    
    https://github.com/BestImageViewer/geeqie/issues/820
    
    Place automatic scrollbar under menus

commit 581d8ef0912d18e53422d1c4cf884695ca4b7e86
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 7 14:40:47 2020 +0000

    Ref #820: Problem with window in the current build
    
    https://github.com/BestImageViewer/geeqie/issues/820
    
    Remove the requirement for a "main" window.

commit 436785539e762a8dd9dec13e553670d38ca25b27
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 7 10:18:17 2020 +0000

    Bug fix: --disable-clutter can cause crash
    
    If --disable-clutter has been issued, trying to load the map will cause
    a crash.

commit dd25e027a0690fafb20fe867edcae4bdeeac1a3f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Nov 4 15:38:49 2020 +0000

    Geeqie as a flatpak
    
    Include a reference to the flatpak version of Geeqie in the README and
    web page.

commit ecbbff4ec127459612d7ded49602a46c9bda696e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Nov 2 17:06:09 2020 +0000

    Ref #820: Problem with window in the current build
    
    https://github.com/BestImageViewer/geeqie/issues/820
    
    Allow the desktop workspace layout to be saved in the configuration
    files.
    This is X11 and GTK3 only.

commit 804593cfce94eacf75cae6a2b6b792fefee8a16f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 29 15:31:09 2020 +0000

    Ref #820: Problem with window in the current build
    
    https://github.com/BestImageViewer/geeqie/issues/820
    
    This fixes a problem with the command line geometry parameters being
    ignored.

commit 1e0d4128c17abf22333ee828ec86a83a36827bcf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 29 10:25:42 2020 +0000

    Fix #821: Un-full-screen doesn't work. Regression
    
    https://github.com/BestImageViewer/geeqie/issues/821
    
    Implement a user-definable option for "Hide window in fullscreen",
    instead of a define.

commit a54864bf069d0d3c7f6dd1ba625416e365124fa1
Author: Andreas Rönnquist  <>
Date:   Wed Oct 14 15:23:55 2020 +0100

    Fix #816: Fix building with --enable-debug-flags
    
    https://github.com/BestImageViewer/geeqie/pull/816

commit f8f558aa337185b19b338d482eedc648d2504f90
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 11 14:14:43 2020 +0100

    Ref #761: Severe stall/hang at start-up
    
    https://github.com/BestImageViewer/geeqie/issues/761
    
    Read star rating in the idle loop.

commit 4d5f032ecf0466198e19f80cad1630614c2bf3d4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 9 16:50:32 2020 +0100

    Fix #819: Turning off mouseover info
    
    https://github.com/BestImageViewer/geeqie/issues/819
    
    Showing file data as a tooltip in list view seems redundant, as that
    data is visible anyway.
    So the tooltip is removed.

commit 546dbdfa2dd764e50bbcba74983f8b8490f86393
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Sat Oct 3 17:03:35 2020 +0200

    Fix building with --enable-debug-flags
    
    This adds wrappers for callback functions which now takes two inputs
    to fix building with incompatible function types warnings. See
    
    https://gitlab.xfce.org/xfce/xfce4-power-manager/-/issues/63
    
    for a similar issue in Xfce-power-manager.
    It also adds a header keymap_template.h and makes the char *
    keymap_template non-static, and removes some un-used functions
    and variables.

commit f8dcb10b89825eced654065c42ca61eaf6632220
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 1 12:47:04 2020 +0100

    Fix #814: Geeqie slow at startup, even when looking at just a single image
    
    https://github.com/BestImageViewer/geeqie/issues/814
    
    Wrong filedata function call.

commit 10f4a2492c676277df17fd63a21d0fc536698d1d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 26 13:11:11 2020 +0100

    GDK_INTERP_HYPER is deprecated
    
    GDK_INTERP_HYPER is deprecated as GDK_INTERP_BILINEAR has a better
    quality

commit f2adc39381f3a2e46366f13190001367fa996cb8
Author: Jose Riha  <>
Date:   Mon Sep 21 11:02:50 2020 +0100

    Fix #809: Extra underscore in toolbar.c
    
    https://github.com/BestImageViewer/geeqie/issues/809

commit 266f15fc0b01a46b45011338ffe5492b6cde74b0
Author: Jose Riha  <>
Date:   Mon Sep 21 10:56:57 2020 +0100

    Fix #810: Fix mistakes in Czech translation
    
    https://github.com/BestImageViewer/geeqie/pull/810

commit 8bdbba90033f966fdd70acb1a1324fa9e843ee0d
Author: Jose Riha  <>
Date:   Mon Sep 21 10:47:27 2020 +0100

    Fix #808: Update Slovak translation

commit c113dd9a8a294509664ac2a86a0a6bcc80af8a0e
Author: Jose Riha <jose1711@gmail.com>
Date:   Sun Sep 20 07:14:23 2020 +0200

    Fix mistakes in Czech translation

commit f6e88fcd695563895bbd11bb5ea0040f63c2a271
Author: Jose Riha <jose1711@gmail.com>
Date:   Sat Sep 19 23:17:03 2020 +0200

    Update Slovak translation

commit 87c097550c7a7c372e5e66c840435fb61167aad2
Author: Jose Riha  <jose1711@gmail.com>
Date:   Fri Sep 11 12:22:37 2020 +0100

    Fix #806: Slightly improve plugin template
    
    https://github.com/BestImageViewer/geeqie/pull/806

commit 635569789cf5911f9012e8804a044b6429a379c8
Author: Jose Riha <jose1711@gmail.com>
Date:   Fri Sep 11 11:29:00 2020 +0200

    Slightly improve plugin template

commit 344588e5282dc9e0aba2a405e990d5fff948bd8f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 5 16:10:28 2020 +0100

    Update gitignore for appdata file
    
    Include org.geeqie.Geeqie.appdata.xml in .gitignore

commit 432e5651675b77af9ae4c066f08c666225bf70b3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 5 13:58:49 2020 +0100

    Plugins sort order
    
    Use caseless and natural sort order when displaying the plugins menu.

commit 0ff5c85b082fa2b1dc578807fac8dbfd9b93421c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 4 12:45:21 2020 +0100

    Ref #761: Severe stall/hang at start-up
    
    https://github.com/BestImageViewer/geeqie/issues/761
    
    When file marks have been saved, on next start the entire folder of each
    marked file is reffed, causing a slow startup.
    Wrong filedata function used.

commit 5f2afc4b57f94823105e343a844450fcf175a6db
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 24 15:43:07 2020 +0100

    Find duplicates - blocking when loading file list
    
    Geeqie blocks when loading a list of files for find duplicates.
    Using recurse can result in thousands of files being loaded, which
    creates a problem.
    This patch loads the file list in the idle loop.

commit 0b0e48bc49ef3fe725cceaa58d725ce9cc6da60f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 17 15:33:33 2020 +0100

    Part fix #796: Restored windows all show the same location
    
    https://github.com/BestImageViewer/geeqie/issues/796
    
    If multiple windows are defined in the config. file, command line
    options are used only in the main window.

commit 2a27c9ab551eaac17fb6a4d7032421d600fd0aa7
Author: Andreas Rönnquist  <>
Date:   Sat Aug 8 16:26:38 2020 +0100

    Fix #794: make dist errors out due to a tar filename limit of 99 characters
    
    https://github.com/BestImageViewer/geeqie/issues/794

commit d43baf2c1b499a05cebc171550f3891d0cf53537
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 8 14:23:18 2020 +0100

    Fix #781: Running 'make check' in po folder errors out
    
    https://github.com/BestImageViewer/geeqie/issues/781
    
    Spurious newline removed, and version now also includes last release tag
    and date.

commit 30b97e86518ad71518e2e6394be5fe4e150f21c0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 5 14:17:22 2020 +0100

    Addl fix #599: Geeqie won't start if clutter fails to init
    
    https://github.com/BestImageViewer/geeqie/issues/559
    
    Missing source file.

commit 69c02017460ab5ac93699f696cf3cc31e7095d03
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 5 12:13:42 2020 +0100

    Fix #559: Geeqie won't start if clutter fails to init
    
    https://github.com/BestImageViewer/geeqie/issues/559
    
    New command line option:
    geeqie --disable-clutter

commit d39c61fdc336da9c5881b14765e8b1987d805e43
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 27 15:10:55 2020 +0100

    Update help and man files

commit caa1d58523349e61f67acaa5c3ce03fc6e0788cd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 27 11:02:05 2020 +0100

    Include Find icon in SaR entry field

commit d6195e586128dcda176951f6874ba33b9a6f2abc
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 24 10:03:17 2020 +0100

    Fix #782: dangerous duplicate finder deletes original, leaves dangling symlink
    
    https://github.com/BestImageViewer/geeqie/issues/782
    
    Ignore symlinks to files

commit 9247c96d3473cbff05c559db2fb0b05067f2a58b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 23 13:57:22 2020 +0100

    Fix clang compile errors
    
    Fix errors revealed by -Wlogical-op-parentheses

commit 51d3bd17e994988443ecb77b86dbf5177bd9046a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 8 16:54:03 2020 +0100

    Update dupes documentation

commit 1f9e39201a67d2993e2691fcb19b1113d7fbad74
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 8 11:51:53 2020 +0100

    Addl fix #397: GPU acceleration
    
    https://github.com/BestImageViewer/geeqie/issues/397
    
    Pan view does not display correctly when renderer-clutter is used.
    This patch forces renderer-tiles to be used from pan-view.
    This is a work-around - a correct solution is still required.

commit 1ca8c68ecdcc4a5e9610e67d0189254c01a2b164
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 7 12:04:27 2020 +0100

    Fix minor coding errors

commit 4eb2f5880956c8259d0b5e2084baf61a27ee82ad
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 7 11:46:52 2020 +0100

    Addl fix #397: GPU acceleration
    
    https://github.com/BestImageViewer/geeqie/issues/397
    
    If two windows are open, switching between the two windows may cause a
    crash with the message:
    The error was 'GLXBadDrawable'
    
    The bug happens with Nouveau drivers and Radeon drivers, but not with
    Nvidia drivers.
    
    This patch disables Clutter if the system is liable to this bug. The
    user is given the possibility to override this with an option in
    Preferences/Behavior.

commit 99aa4caeef1f7c2985431e3e15f95563a30fb354
Author: gusr  <>
Date:   Tue Jun 23 10:32:15 2020 +0100

    Fix #779: Add search by path
    
    https://github.com/BestImageViewer/geeqie/pull/779

commit f344d59a1e252de22a52c6395fe440ad3ba1adb6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 20 10:53:15 2020 +0100

    Fix coding errors detected by clang

commit c3029a4db75fc2e647ef61149e24021db4a5c4ef
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 20 09:26:22 2020 +0100

    Fix #775: GTK3 and the readme.md
    
    https://github.com/BestImageViewer/geeqie/issues/775
    
    Change status of both GTK2 and GTK3 versions to "stable".

commit b95eb68beeac96b5cf774174f578b54d4d0ef9d2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 19 14:47:34 2020 +0100

    Part fix #396: GTK3 collections
    
    https://github.com/BestImageViewer/geeqie/issues/396
    
    The helper icon marker.xpm was not shown when making drag-and-drop on a
    collection window.
    
    The patch includes a FIXME, but works well enough.

commit 4800e2c1ae84d618c19ab330d53e4c528a2a000f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 18 10:06:07 2020 +0100

    Fix #770: What's this repo is about
    
    https://github.com/BestImageViewer/geeqie/issues/770
    
    Warning paragraph included at top of README

commit 5ae1d8323249e6e51af351a85b3ea27ad3b9d1bf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 16 13:43:40 2020 +0100

    Fix #702: Menubar takes too much space
    
    https://github.com/BestImageViewer/geeqie/issues/702
    
    Additional option in Preferences/General

commit 666f14a4f23b64a27a5fa2900a726359aebc1baa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 15 16:59:11 2020 +0100

    Fix #397: GPU acceleration
    
    https://github.com/BestImageViewer/geeqie/issues/397
    
    Minor speed improvement.

commit 7eda2f82ee66cec9988338e17da5d6fba42451ed
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 3 16:39:31 2020 +0100

    Tmp fix #397: GPU acceleration
    
    https://github.com/BestImageViewer/geeqie/issues/397
    
    This is a quick-fix just to provide something that works.
    For that reason some code is merely commented out rather than removed.
    
    The code must be re-written to remove deprecated functions and to use
    clutter effects where appropriate.

commit d9ecec6e4cf3f8121aac7efb4aeda0fa2cb5e4c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 2 15:37:12 2020 +0100

    Fix #771: properly check return value of mmap
    
    https://github.com/BestImageViewer/geeqie/pull/771
    
    Updates from ZoneDetect project:
    https://github.com/BertoldVdb/ZoneDetect

commit 099b571c1c4f46c465463d8d7ea858e959755147
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 20 11:54:33 2020 +0100

    Bug fix #268: Picture diff or picture compare feature
    
    https://github.com/BestImageViewer/geeqie/issues/268
    
    Fix illogical logic
    Fix initialization
    Documentation update

commit f5d36d3ef2a47d90f676e2e95c8b0d1be7e36d9c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 19 14:42:27 2020 +0100

    Fix #268: Picture diff or picture compare feature
    
    https://github.com/BestImageViewer/geeqie/issues/268
    
    Two extra options on Duplicates window:
    Name ≠ Content
    Name case-insensitive ≠ Content
    
    Shows files with the same name but different checksums.

commit d3147eee3072895906f4ed6e2d5a2d2fc5afbcb7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 12 10:41:02 2020 +0100

    Bug fix: Plugins using exiv2
    
    Order of parameters in call to exiv2 was incorrect.

commit bcd783c022944ea2a71e0e710299198d48c6b081
Author: Trey Dempsey  <>
Date:   Sun May 10 12:15:36 2020 +0100

    Hide main window while in fullscreen
    
    Hide the original main window in the list of windows while alt-tabbing in Gnome.

commit c6080e0fd59df9b1fa378c7386f81c81d02e138e
Author: vonasek  <>
Date:   Fri May 8 16:47:06 2020 +0100

    Fix #344: Ignoring alpha channel
    
    https://github.com/BestImageViewer/geeqie/issues/344

commit 015500a02c9e57cb1f59be6b5ae347cf96c49614
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 29 20:02:03 2020 +0100

    Fix #120: Export/Import of Keyword tree
    
    https://github.com/BestImageViewer/geeqie/issues/120
    
    The ./scripts folder contains a script which enables merging the keyword
    tree of two config. files.

commit ab2341d3c3f1af804857cac7c6fd35d09dc4cabd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 27 08:06:21 2020 +0100

    Update desktop.template documentation
    
    Also include a script to automatically update the menu "Valid sections"
    of the template.
    This needs to be run only when the menus have changed.

commit 17a7579d275c6fe1a96ee0a350bedf50b1b52a87
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 26 11:19:34 2020 +0100

    Bug fix: Set geometry of additional windows
    
    When an additional was opened from the command line, any --geometry
    parameters were ignored.
    
    There is now also a --remote command to set window geometry.

commit 87aad0c6520f34d1d4cdcdc337cc73a023e58026
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 26 09:52:32 2020 +0100

    Search on collection
    
    Additional option on Search window - search on a Collection

commit 9acee2d02eab2e0ca8b060fc242c9289df8adde2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 25 08:18:26 2020 +0100

    Web page - mailing list comment
    
    Add warning that there will be no auto response unless subscribed

commit 9c6d21c5ba8d55aa11b70820cd20ec0d5421d3f1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 24 15:42:40 2020 +0100

    Bug fix #714: find duplicates enhanced selection logic
    
    https://github.com/BestImageViewer/geeqie/issues/714
    
    GTK2/GTK3 difference for gtk_button_box_new

commit 68eec555c787ef354c646fd9f03ec7b86b753644
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 23 10:40:19 2020 +0100

    Fix #714: find duplicates enhanced selection logic
    
    https://github.com/BestImageViewer/geeqie/issues/714
    
    Sort by click on column header
    "Show all" option
    Revised layout
    Key "0" de-select all

commit 447abafbc12ee744e334b41283ea88e1c74f3012
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 18 17:59:01 2020 +0100

    Search for broken images
    
    Additional option on Search/Image Class to search for broken images.
    Broken being defined as of Class Image, Raw Image, Video or Document,
    but Geeqie cannot display an image.
    
    Also additional buttons for Help and Close.

commit 686d9f374689014497aba0c749075db44501b66a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 12 17:38:46 2020 +0100

    Remember layout of Search and Dupe windows

commit ff3ba3c98e7da2238814037425555b4d63118a5d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 12 13:09:34 2020 +0100

    Fix #767: twin file-panels with ability to move to next image simultaneously
    
    https://github.com/BestImageViewer/geeqie/issues/767
    
    New menu option: View/Split/Split Pane Sync

commit d3ce705d4e16898d5d7a32ae0056955a7d6982f6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 10 15:18:15 2020 +0100

    Fix #726: Unsharp print results
    
    https://github.com/BestImageViewer/geeqie/issues/726
    
    Use cairo_scale() instead of gdk_pixbuf_scale()

commit 95877d468a2b9a52d8104ec2698418d7e5e1309e
Author: Zbigniew Jędrzejewski-Szmek  <>
Date:   Mon Apr 6 15:08:27 2020 +0100

    Fix #753: Various cleanups based on gcc warnings
    
    https://github.com/BestImageViewer/geeqie/pull/753

commit f6a613d4c6c947620238dd80c343e6deaaf34c93
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 6 11:33:09 2020 +0100

    Addl fix #744: Support Canon cr3 files
    
    https://github.com/BestImageViewer/geeqie/issues/744
    
    Add .cr3 to the defaults

commit 55ed33bc10771ae7e2929d643cfcedaa8a7f7a27
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 6 09:29:18 2020 +0100

    Addl fix #766: Parallel build problem
    
    https://github.com/BestImageViewer/geeqie/issues/766
    
    Depend on .h not on .o

commit 9da9fffbbea96385e1c125261b6bb6afc7e5946b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 5 15:54:30 2020 +0100

    Cache maintenance - include progress bars
    
    Include progress bars for create thumbnails and create sim. files

commit 881468bec8b73966ce6d3b1c1b9986d9faf1ce22
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 5 12:07:10 2020 +0100

    Fix #766: Parallel build problem
    
    https://github.com/BestImageViewer/geeqie/issues/766

commit d21fff635e34e001d8566b886f2aef52448d79e4
Author: Dan Dascalescu  <>
Date:   Fri Apr 3 19:27:35 2020 +0100

    Fix #720: Add HEIC support per #610
    
    https://github.com/BestImageViewer/geeqie/pull/720

commit 560f960cb844eb90256b7e79a930ee2e06fc2c6b
Author: Andrew Gaul  <>
Date:   Fri Apr 3 19:15:31 2020 +0100

    Fix #758: Fix spelling and grammar errors in issue template
    
    https://github.com/BestImageViewer/geeqie/pull/758

commit f111f23cf9a9413f0389cbfd5749d3446095e05e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 3 11:44:12 2020 +0100

    Bug fix: decode_sim perl script
    
    Explicitly check for Date=[-1]

commit f9f499a57f69f3b01b003512d4d14278f2f152a8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 2 15:29:16 2020 +0100

    Create/Update file similarity cache
    
    Additional button on Edit/Cache Maintenance to create/update the file
    similarity cache.

commit e419f4fe662ae1549d08cd8c9e43e4e458e1ff97
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 1 10:13:43 2020 +0100

    Expand ~ for --remote --get-filelist command
    
    Parameter was not expanded for ~ character

commit 74fb12a915d28b503e7a27dd537faf128b67bd6a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 31 18:31:35 2020 +0100

    Modify decode_sim perl script for date-time
    
    Print Exif Date as readable text as well as Unix time.

commit 19b59255f7682ab3acf0ce9bdb62de592f69617b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 31 15:14:24 2020 +0100

    Ref #676: Simultaneous runs of geeqie interfere with each other
    
    https://github.com/BestImageViewer/geeqie/issues/676
    
    Fix some bugs relating to the way files and folders are handled in a
    --remote command line.

commit f550f7731640be8092a4b1b546605a109b5b40c6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 30 19:23:37 2020 +0100

    Ref #744: Support Canon cr3 files
    
    https://github.com/BestImageViewer/geeqie/issues/744
    
    This is a temporary solution.
    The code is a copy of image_load_jpeg.c, with addresses modified to suit
    .cr3 files.
    Instead of following pointers to the start of the full size jpeg, a
    fixed address is used.
    
    No doubt at some time someone will write a proper decoder.

commit 170f910705e27a9e7b83d2a13cf115be4220553e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 29 20:50:45 2020 +0100

    Fix context-sensitive help fault
    
    Context-sensitive help for Preferences/Toolbar Status was not correct

commit 4116491d58427c2f48a576f6430adae194e23970
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 25 20:19:36 2020 +0000

    Document --remote open file or URL command
    
    The --remote open file commands can also open a URL

commit cacbfb159317e44c87430fdef0aeb53be15865ab
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 23 21:58:26 2020 +0000

    Document collection preview limit

commit 7caab58017875e423b291a2aaa7ff27c16251be7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 23 21:15:56 2020 +0000

    Fix documentation error - file date type
    
    Documentation of file date types was missing.

commit d992670d230e1c0c6af22e2f818e80d00205dcbf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 22 10:54:51 2020 +0000

    Fix #751: Allow to make layouts persistent and selectable
    
    https://github.com/BestImageViewer/geeqie/issues/751
    
    New top-level menu item "Windows" to permit saving and recalling window
    layouts.

commit b7a34ebb5ed235575b3dcc9635d9c98d74aa0fd5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 21 15:09:54 2020 +0000

    Fix #737: Don't create new folder without confirmation
    
    https://github.com/BestImageViewer/geeqie/issues/737

commit f1d7344715f3347466c717e5d52d1a11ed9d3c03
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 20 18:27:30 2020 +0000

    Amend remote --tell option
    
    This option did not give output if the current folder did not contain an
    image.
    The option now returns the current folder full path, terminated by the
    directory separator.

commit 701d7c379bcb90feb7bea07c2355207b21a8f105
Author: Thomas Klausner <>
Date:   Wed Mar 11 14:32:19 2020 +0000

    Fix #759: NetBSD fixes
    
    https://github.com/BestImageViewer/geeqie/pull/759

commit c3bc39aafc618f548e8a8132311f2485ce636549
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 8 15:57:10 2020 +0000

    Fix #756: Set default option for file drag-drop, skipping "Move/Copy/Symlink" popup
    
    https://github.com/BestImageViewer/geeqie/issues/756
    
    Additional option on Preferences/Behavior

commit 14d8ce4568a651939b8ffd12f4ea50b0635b9589
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 8 09:40:45 2020 +0000

    Fix #713: Image preview does not update when pressing shift-up
    
    https://github.com/BestImageViewer/geeqie/issues/713
    
    When multiple images were selected, when the selection was changed GTK
    triggers the selection function on every item selected in turn.
    This resulted in the last item in the list being shown as the selected
    image.
    The code now uses the GtkTree cursor location.

commit a02121d2f10ccefc98af8294462483fd3bb5aa6b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Feb 23 13:04:52 2020 +0000

    Bug fix: --disable-j2k option
    
    Ensure that sysinfo.h is not referenced when --disable-j2k option is
    used.

commit d1bd7992378a680ac81f9fc151ec6fa60b34eba3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 18 11:34:05 2020 +0000

    Fix #752: Allow scroll bookmark window horizontally
    
    https://github.com/BestImageViewer/geeqie/pull/752
    
    GTK3 only.

commit 1cd6241f0c5f3ea1ffe65d9ca4777ad7bbf9eaf7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Feb 17 16:24:19 2020 +0000

    Ref #676: Simultaneous runs of geeqie interfere with each other
    
    https://github.com/BestImageViewer/geeqie/issues/676
    
    Updated man page and documentation for --new-instance option

commit e0b589e5cdaa96159d37118de347a80cde20ef41
Author: Colin Clark <cclark@carbon>
Date:   Thu Feb 6 14:51:32 2020 +0000

    Sort by name and date in folder list view
    
    Ref: https://github.com/BestImageViewer/geeqie/issues/429

commit 92b4e3e7257ed48a1d3e5389bac8f7e326ef4829
Author: Colin Clark <cclark@carbon>
Date:   Mon Feb 3 15:25:51 2020 +0000

    Ref #676: Simultaneous runs of geeqie interfere with each other
    
    https://github.com/BestImageViewer/geeqie/issues/676
    
    A new command line option:
    geeqie -n
    geeqie --new-instance
    
    This option reverts geeqie to its previous behavior on start-up.
    Note that there is only one geeqierc.xml file.

commit 3bb1d2231c07028039ad7d2589371881e4e9ef66
Author: Colin Clark <cclark@carbon>
Date:   Mon Feb 3 14:45:17 2020 +0000

    Ref #598: Option to set default drag-drop behaviour to local folder as 'move' not 'copy'
    
    https://github.com/BestImageViewer/geeqie/issues/598
    
    With GTK2 shift+drag moved the target, control+drag copied the target,
    and no modifier key caused a pop-up menu to appear.
    With GTK3 the modifier keys are not recognized correctly.
    This patch reinstates the previous functionality.

commit 44ca3574b1f95d8217ca272c254b054914bdf247
Author: Colin Clark <cclark@carbon>
Date:   Sun Feb 2 15:47:30 2020 +0000

    Addl fix #741: Crash when creating new dir with same name as already existing file
    
    https://github.com/BestImageViewer/geeqie/issues/741
    
    Check for files as well as folders

commit ee5cc947e0605932eb141f42e06b2ff1dc3d1b4e
Author: Colin Clark <cclark@carbon>
Date:   Sun Feb 2 12:31:53 2020 +0000

    Fix #741: Crash when creating new dir with same name as already existing file
    
    https://github.com/BestImageViewer/geeqie/issues/741
    
    Check if destination exists before executing command

commit 26c4dadbf4cdbcc52b5ca66c51d9ad19a6a31938
Author: Colin Clark <cclark@carbon>
Date:   Thu Jan 30 14:33:29 2020 +0000

    Width of drop-downs in Preferences
    
    Most drop-downs in Preferences extend the full width of the window. When
    scrolling the window the drop-downs can be inadvertently changed.
    This patch minimizes the width of the drop-downs.

commit a097dd645af222b2177214a36f5cd502565dd221
Author: Colin Clark <cclark@carbon>
Date:   Wed Jan 29 11:37:47 2020 +0000

    Addl. fix #649: Tell Git to ignore .desktop files globally
    
    https://github.com/BestImageViewer/geeqie/pull/649
    
    Remove files from the repo. that are generated during installation

commit 3ea5fa39d37e56443907255fbc81cb1b83dc9978
Author: Sergei Trofimovich <>
Date:   Sun Jan 26 11:05:18 2020 +0000

    Fix #746: src/options: fix build failure against gcc-10
    
    https://github.com/BestImageViewer/geeqie/pull/746

commit 82b897ca7ada468b9100b912d5f04912e1c343de
Author: Colin Clark <cclark@carbon>
Date:   Sat Jan 25 10:44:57 2020 +0000

    Addl Fix #742: Add appdata file
    
    https://github.com/BestImageViewer/geeqie/pull/742
    
    Set installation folder location dependent on $prefix variable.
    (Flatpak installation requires to the location to be not where
    freedesktop.org defines it)

commit bd524214fb1aa6dc55dddac45110e35cf1a7c669
Author: Colin Clark <cclark@carbon>
Date:   Mon Jan 20 12:59:22 2020 +0000

    Addl Fix #742: Add appdata file
    
    https://github.com/BestImageViewer/geeqie/pull/742
    
    Install appdata file to /usr/share/metainfo
    Enable language translations
    Move screenshots to temporary location

commit f0e664368ecc6a2b0065f573592f658c3298f141
Author: Julian Hofer <>
Date:   Sat Jan 18 12:09:20 2020 +0000

    Addl Fix #742: Add appdata file
    
    https://github.com/BestImageViewer/geeqie/pull/742
    Include release version

commit a55c930cdaa5a7d3d3a8ffd836ec5a6b9fecd757
Author: Colin Clark <cclark@carbon>
Date:   Mon Jan 13 16:40:05 2020 +0000

    Bug fix: Dupes export fn. does not compile with clang
    
    Eliminate "self-comparison always evaluates to true" error

commit 0fe09634043fb78aca550f6657923ffb44b761bd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 8 11:37:42 2020 +0000

    Fix #373,742: Add appdata file
    
    https://github.com/BestImageViewer/geeqie/issues/373
    https://github.com/BestImageViewer/geeqie/pull/742

commit 98a25fdce3f1814b23caef49a9f2cb9c5c633c48
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 7 16:39:17 2020 +0000

    Bug fix: Additional remote command: --get-file-info
    
    Fix seg. fault when no exif present

commit 093a1d1921d95617462a5c3d794cc16c1a88e6e7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 4 18:08:34 2020 +0000

    Bug fix: SaR does not compile with GTK2

commit 6ee904772d9670c615b3ed803efe7d6de7c82c28
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 3 14:09:55 2020 +0000

    Addl fix 736: Please migrate from gnome-doc-tool to yelp-build
    
    https://github.com/BestImageViewer/geeqie/issues/736
    
    Do not force user to create help files.

commit c9ea0d5b58270f360530ccf70d0a90758fe47490
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Dec 30 11:59:07 2019 +0000

    Fix #736: Please migrate from gnome-doc-tool to yelp-build
    
    https://github.com/BestImageViewer/geeqie/issues/736

commit b73edfadb0f6666614e2173cef97bf4d8c0e6729
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Dec 29 10:23:35 2019 +0100

    Don't free not allocated and not used variable

commit 5a145e787d4d65690b85b32909a1c01ebe762df9
Author: Colin Clark <cclark@carbon>
Date:   Tue Dec 24 16:35:58 2019 +0000

    Fix #734: Starting with --remote --new-window opens two windows
    
    https://github.com/BestImageViewer/geeqie/issues/734
    
    If Geeqie is not running, remove --new-window from the remote command
    list.

commit 209cdc48164e5fd9a6d1e794fb8a00852051cee4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 19 12:18:19 2019 +0000

    Ref #714,412: Export duplicates data to file
    
    Right-click option on duplicates window to export to comma- or
    tab-delimited file.

commit cde469eee1a984b0c9745c87117a50c326d6c289
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 13 14:54:29 2019 +0000

    Fix #727: bigger thumbnails for 32" screens
    
    https://github.com/BestImageViewer/geeqie/issues/727
    
    New option on Preferences/General to set custom thumbnail size.

commit 0d08a0228baf88038b224ebd4fd3de75b1a1a8c0
Author: Colin Clark <cclark@carbon>
Date:   Tue Dec 3 11:26:00 2019 +0000

    Bug fix: Download web file
    
    Correct name of cancel callback.
    Additional parameter to start "Downloading..." dialog minimized (for use
    e.g. when running a slide show of web files - [use the --remote
    --File:<file> option] ).

commit 42141463792a3ae8d5da9737ae50c3afcc2c2511
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Dec 2 18:15:00 2019 +0100

    Even more current version eoan

commit bd9c68033f72185d30de5fbb68855be8da87ef34
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Dec 2 18:07:39 2019 +0100

    Corrected link on web page

commit fdb45ac5f99283775d655fa36b23b4be7905951e
Author: Colin Clark <cclark@carbon>
Date:   Fri Nov 29 11:45:10 2019 +0000

    Fix #710: Apply the orientation to image content not working
    
    https://github.com/BestImageViewer/geeqie/issues/710
    
    Typographical error in "Apply orientation" shell script

commit 498f49d9ab687d8eda99ca59d140bc0b74f3d119
Author: Colin Clark <cclark@carbon>
Date:   Mon Nov 25 13:08:12 2019 +0000

    Fix #722: Remote cmd's output: allow separate filenames with a null character
    
    Additional remote command: --print0
    Terminate returned data with a null character instead of a newline

commit 5f79d455049a2c164603a032016d7707bb63448a
Author: Colin Clark <cclark@carbon>
Date:   Mon Nov 25 10:32:03 2019 +0000

    Handle filenames with newlines in Collections
    
    Anything within double quotes is considered as a filename.
    Therefore there may still be problems with filenames containing double
    quotes.

commit cb9200f013fadbfba46d569b4836ec0cf8d34c05
Author: Colin Clark <cclark@carbon>
Date:   Sat Nov 23 15:52:40 2019 +0000

    Do not save in history Collections that have been deleted
    
    When saving the history file, check if a Collection still exists.
    
    It would be better if this was done when the delete key is pressed.

commit 27e185d16561d5ac9ede691a506159116296fa91
Author: Colin Clark <cclark@carbon>
Date:   Fri Nov 8 13:36:47 2019 +0000

    Fix 718: How to handle filenames with newline characters by remote commands
    
    The fix uses a character string to identify the end-of-command.
    A correct implementation would use the null character instead of a
    string.

commit ab4450035432e3ecb5e5b6b94c4917e7a2789a08
Author: Colin Clark <cclark@carbon>
Date:   Wed Nov 6 11:44:00 2019 +0000

    Update HEIC/HEIF decoding
    
    Include filetype .heif
    Inlude brands ftypmif1, ftypmsf1 (image only - libheif does not support
    animations)
    Display multiple images in a single file

commit ced761e4275e3737dca52b8e7a344fe48b015022
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 21 17:51:45 2019 +0100

    Adl fix #715: / for action search
    
    https://github.com/BestImageViewer/geeqie/issues/715
    
    Wrong function call used to get key label.

commit 20c128644acbf9e2f75a120bd43482bb9f5f5551
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 20 17:00:50 2019 +0100

    Fix #715: / for action search
    
    https://github.com/BestImageViewer/geeqie/issues/715
    
    A search box is opened with the default key "/".
    Characters typed are matched to commands - both menu and plugins.
    The matching commands, with tooltip amd accel key if present , are
    listed in a pop-up box.

commit 57feb4ded3f7608f94fe28bab5df4bb87d8f0774
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 19 15:44:09 2019 +0100

    Update GB English translation
    
    gray -> grey

commit 061c619038d8c3c796fc8702ee2088c1d5cd4c58
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 14 10:07:53 2019 +0100

    Document the X-Geeqie-Verbose-Multi plugin option

commit 10f07b7868349932aa610db35bf739bef65bb5a5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 13 11:56:26 2019 +0100

    Fix #716: Sort Manager Feature regression: Copy/move/link selection lost on closing
    
    https://github.com/BestImageViewer/geeqie/issues/716
    
    Save the config parameters in layoutwindow->options to be used later.
    
    Also mouse right-click brings up a message box showing the user how to
    include additional sort manager operations using plugins.

commit 19e15950dc3df7ba27241b594f68e1743f2f2552
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 7 17:46:37 2019 +0100

    Show lens ID data via a lua script
    
    Lens ID can be shown in the Overlay Screen Display or the Info sidebar
    with the pre-formatted tag lua.lensID.
    
    Requires lua and exiftool.
    
    It is not included in the defaults because it runs rather slowly.

commit 417c2b44b60d99f423bfed1beb7571284bce4574
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 26 11:21:35 2019 +0100

    Fix #712: ability to return to previous image if home/end was pressed occasionally
    
    https://github.com/BestImageViewer/geeqie/issues/712
    
    Additional Go menu items - Image Back, Image Forward
    
    Remove key bindings for multi-page navigation - they conflict with other
    usage. The user can set their own key bindings.
    
    Remove enable/disable multi-page navigation items. The parameter
    fd->page_total is set in another thread which causes problems. It is
    easiest to leave them always enabled.

commit 1dd0cfe424d4993d95b864c8acf0a5759bd8b627
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 22 12:58:10 2019 +0100

    Go menu - enable/disable multi-page navigation items

commit 166d4ce5ce5698b15af0cc3f39f4ca4734ec8cce
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 21 13:10:23 2019 +0100

    Fix #698: Use more descriptive Buttons in preference dialog
    
    https://github.com/BestImageViewer/geeqie/issues/698
    
    There seems to be no real need for the Apply and Save buttons.

commit fd3f5825a386d41a2c8b1afcb8dfccdfdbf32c7b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 21 12:34:23 2019 +0100

    Fix  #700: Rating -1 is displayed as 65535
    
    https://github.com/BestImageViewer/geeqie/issues/700
    
    Rating is a short.

commit 41e3319781b2fcc0c1516ca4f11cd9557c58f6d9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 19 12:16:09 2019 +0100

    File pane filter - checkbox for case sensitivity
    
    The default for the filter is for case-insensitive.
    The checkbox permits a case-sensitive filter.

commit 778960cfd387cc852e9e906c9611bc2666995872
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 16 16:57:30 2019 +0100

    Spelling mistake - keyboard map

commit cbffa0a3450ddc234f35f76a8d94653c1254f767
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 7 11:52:06 2019 +0100

    Update GB English translation
    
    Also show translations in Preferences

commit c5cd997855cbf575dc9b3ad323d7ba5bc7230828
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 7 10:31:54 2019 +0100

    Update rotate menu legends
    
    Include a degree symbol in rotate menu legends

commit c63a3a2bb60ae496f9bd9ea1247435c722b9e6b2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 6 10:42:51 2019 +0100

    Adl fix #705: Toolbar status class filter
    
    https://github.com/BestImageViewer/geeqie/issues/705
    
    Coding errors.

commit 4d3ebb9afbdf89e9ba0fa896618e679e2c797226
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 3 18:00:09 2019 +0100

    Bug fix: Close search window when search in progress
    
    If the search window is closed when a search is still in progress, there
    is a seg. fault.
    
    sd->search_buffer_list is of type MatchFileData not of type FileData.

commit 2b855ba4be616d4f2d47e6d0c1707dd4decba086
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 3 11:48:37 2019 +0100

    Search window: use control-enter to start/stop search

commit ec6d1d68a42c05bda1aacd017eaa34d9a05eef5b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 1 12:57:11 2019 +0100

    Re: Release v1.5.1 build warning
    
    https://www.freelists.org/post/geeqie/Release-v151,2
    
    layout_image.c:398:9: error: suggest parentheses around assignment used
    as truth value [-Werror=parentheses]

commit a0140f6594df58adaf1963965df6d3cafcead5eb
Author: Yoteichi <>
Date:   Thu Aug 22 11:09:21 2019 +0100

    Fix #708: Japanese translation update
    
    https://github.com/BestImageViewer/geeqie/pull/708

commit db6861027e2f009283d55e78db731125fde60694
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Aug 20 20:12:01 2019 +0100

    New release

commit 4d6b98ab4e23ff830ddc3ba45bc1e06d9128172b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 17 11:03:36 2019 +0100

    Fix #188: Support preview of .svgz files
    
    https://github.com/BestImageViewer/geeqie/issues/188

commit 3ce03d7e1bec9477055e9a5adde1eedae79d0d9f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 17 09:34:49 2019 +0100

    Include favicon

commit dea60db2080bc36be261133448a32166eeeb732f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 14 19:06:41 2019 +0100

    Additional remote command: --get-file-info
    
    Provides the following information -
    
    Data only available from Geeqie:
    Class:
    Page no: (for multi-page images)
    
    Data not easily obtained from other command-line programs:
    Country name:
    Country code:
    Timezone:
    Local time:

commit 5817af341e4d1d777ad7285ae23ac8c6c540f5da
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 14 15:19:56 2019 +0100

    Show page no. in OSD
    
    If the file is a multi-page file, e.g. .tiff, show page number and page
    total as "[n/m]" using tag: file.page_no

commit 42d345e789158b22e679f76ce6e29570e7e33a9e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 13 13:46:17 2019 +0100

    Include jpeg2000 loader
    
    Basic .jp2 loader

commit 606a8b064a4335dc5f4bebb818e9a60e083df67f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 13 13:19:51 2019 +0100

    Bug fix #705: Toolbar status class filter
    
    https://github.com/BestImageViewer/geeqie/issues/705
    
    GTK2 compatibility problem.

commit f2541fd9b5d44388d000633b895a27709ffbf0ce
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 12 10:25:26 2019 +0100

    Fix ZoneDetect licence bug
    
    ZoneDetect licence was not displayed

commit bad87d9d94e68a3fd53c0810ab51da9bbb4bdcef
Author: Kalin Kozhuharov <>
Date:   Sun Aug 11 10:58:26 2019 +0100

    Fix #704: Updating NEWS in master

commit a716a7e4701a96598f92a962cf647dc22cd84bb6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 11 10:46:33 2019 +0100

    Remove references to .xcf files
    
    The .xcf loader referenced decodes only up to v002, which is too old to
    be of value.

commit 2f04fa1e6feb30b80cffec89bd484bbd8fa56b00
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 10 12:45:40 2019 +0100

    Include .psd loader
    
    Derived from io-psd.c, which can be found in several places on the
    Internet.
    Probably there are .psd loaders with more comprehensive features.

commit 1cceac2408b3460182e381c562bdc89a34661363
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 9 10:49:54 2019 +0100

    Remove ZoneDetect from installation script
    
    The timezone database can now be loaded from Preferences/General

commit be7fbeeeb2171a254976156e1601e8e89a4e0ca3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 9 09:50:33 2019 +0100

    Fix #705: Toolbar status class filter
    
    https://github.com/BestImageViewer/geeqie/issues/705
    
    In the file filter box there is a menu to select which classes are to be
    filtered

commit 060a74cfb84c44e2a0f58793ceaea8f19653ab42
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 6 12:49:55 2019 +0100

    Bug fix #626: Animated GIFS lead to high CPU load
    
    https://github.com/BestImageViewer/geeqie/issues/626
    
    Cure a memory leak.
    A less significant memory leak remains.

commit debc22c4c22026f895d4c375868aac6ac4f34ad7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 6 12:39:28 2019 +0100

    Fix #324: TIFF multipage viewing
    
    https://github.com/BestImageViewer/geeqie/issues/324

commit 3ce665150ae80ac933f416489318f966af007d3c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 6 12:28:47 2019 +0100

    Additional commands for multi-page files
    
    Control-Home and Control-End for first and last page of a multi-page
    file.

commit f8677ab338c4b3912c4a11e93755910b463d4f2d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 5 12:56:48 2019 +0100

    Bug fix: Eliminate runtime error
    
    Eliminate runtime error: "gdk_pixbuf_format_get_name: assertion 'format
    != NULL' failed"

commit 409c912d2fe31adde4f70e8ee1dcbf0104ffc483
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 4 17:08:01 2019 +0100

    Fix #626: Animated GIFS lead to high CPU load
    
    https://github.com/BestImageViewer/geeqie/issues/626
    
    File is read asynchronously, so no longer blocks while the file is read.
    Cpu load is still high, but this is unavoidable.

commit 6733445583a60be474ddfc86e8405ff1ee9ad147
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 3 15:08:27 2019 +0100

    Ref #223: Update website
    
    https://github.com/BestImageViewer/geeqie/issues/226
    
    Change link to Mac Homebrew

commit d09b06c05c61cc675726a440f9cc787807024bb8
Author: Dmitry Marakasov <>
Date:   Sat Aug 3 12:34:42 2019 +0100

    Fix #703: Fix build on non-glibc platforms
    
    https://github.com/BestImageViewer/geeqie/pull/703

commit 7176df818593263a57996c729f933f21b7228afc
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 3 12:25:16 2019 +0100

    Fix #683: Build fails on macOS due to use of _NL_TIME_FIRST_WEEKDAY
    
    https://github.com/BestImageViewer/geeqie/issues/683

commit 6c79f3425bb7f3248ce7a6b81f699b9581152dec
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Aug 2 08:01:44 2019 +0100

    Update from website

commit accfdb5105632968e0616ee07137eea19995b4ca
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 31 16:59:11 2019 +0100

    Addl fix #444: User-definable toolbar
    
    https://github.com/BestImageViewer/geeqie/issues/444
    
    The status bar toolbar is now user-definable.

commit a85944bb97a5274da1abaf70a6966ff24b6af23a
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 28 23:01:16 2019 +0100

    Try

commit 22cfaba9911d704115cd148f4e578a1574b2d9cf
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 28 22:13:21 2019 +0100

    Another sign problem

commit 79a3b8e49b8ffc45d68ca002f2c5adf4b6ff5cfd
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 28 22:06:13 2019 +0100

    Fixing some sign errors pointed to by travis

commit e7eed2ffd574ebe5a5c7bbb48f746950062ffe62
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 28 21:48:21 2019 +0100

    fixup! Using other travis install method

commit 8696ae183a57fe8939b87339078e5d3cfd96d4e1
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 28 21:45:57 2019 +0100

    Using other travis install method

commit 03a5d91416037d309d15e97a02eddc0172163d69
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 28 21:03:30 2019 +0100

    Fix travis idiosyncrasy
    
    That travis stuff docu is just unuseful.

commit 9d91f2e2908dce6a2df85154926a1bc49e4decf8
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 28 20:58:28 2019 +0100

    Limiting to more recent version of glib
    
    g_utf8_make_valid was implemented with glib 2.52. That also causes
    builds on ubuntu trusty fail.

commit d6f7cbc0fb9e0e6ce9efadadc818082c335a6ec3
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 28 20:24:06 2019 +0100

    Make the zoom lable a bit bigger
    
    Thanks Sami Farin for reporting and patch.
    
    Closes #686.

commit d5c71b73b0e58e02f008a322a74489e254010a4e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jul 27 09:30:15 2019 +0100

    Compatibility function for lua > 5.1

commit 83ab723ed3ee4fa1a53f1d04c6b68f5962b25a6e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 26 12:48:48 2019 +0100

    Bug fix: pdf and djvu files
    
    Set default orientation for djvu files (FIXME)
    Remove class Pdf and implement class Document
    Improve error detection of file types

commit 442a4dc44d41ac13e68cfc66aa378f0edfa886b4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 25 09:50:55 2019 +0100

    Bug fix #322: include pdf-view
    
    https://github.com/BestImageViewer/geeqie/issues/322
    
    Exposure icon unintentionally deleted in last commit

commit c9695688374b707c66fb5c5dffe01cb730ae2d91
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 25 09:25:28 2019 +0100

    Bug fix: Compute TimeZone data
    
    Improved error detection

commit f8c32ee3a703aa6ef48c5644ecff9658d9182c0e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 24 16:47:06 2019 +0100

    Fix #691: wrong GPS
    
    https://github.com/BestImageViewer/geeqie/issues/691
    
    European locales use a comma as a decimal separator.
    The XMP spec. specifies a dot as a decimal separator.

commit 5e259bb11bfc65b490cd79eccd765a0f05d464b5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 23 10:22:52 2019 +0100

    Fix #322: include pdf-view
    
    https://github.com/BestImageViewer/geeqie/issues/322
    
    Page Back/Page Forward icons on toolbar
    Mouse buttons 8 and 9 can be defined to Page Back/Page Forward
    Background always set to white

commit 46dba2d14d7c677d1bd7b9c20b983500016d5b76
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 22 12:40:14 2019 +0100

    Fix #277: DjVu image support for geeqie
    
    https://github.com/BestImageViewer/geeqie/issues/277

commit f2783caa2c1efcaf15023df8a4cb63e76b8b7cfe
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 21 10:58:25 2019 +0100

    Fix #659: Option to change behaviour of mouse back button
    
    https://github.com/BestImageViewer/geeqie/issues/659
    
    Mouse buttons 8, 9 (Back, Forward) can be set to any menu item.
    The defines are set in Edit/Preferences/Behavior

commit e493c997cd0cc75b7fa200b6a3fa1a4447b17a78
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 21 10:14:29 2019 +0100

    Addl fix #590: Do you have plan to support webp format
    
    https://github.com/BestImageViewer/geeqie/issues/590
    
    Include libwebp option in installer

commit 0cd6719233b94778e9e280a9a9568008966b06b9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 19 16:48:22 2019 +0100

    Bug fix #322: include pdf-view
    
    https://github.com/BestImageViewer/geeqie/issues/322
    
    Seg fault when compiled with GTK2.
    Requires additional ifdefs around pdf calls.

commit 2bbac06ce8e2bc3457123f3bb85bba6c0fb95121
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 19 10:03:42 2019 +0100

    Fix #690: Sometimes Geeqie gets stuck in tree view
    
    https://github.com/BestImageViewer/geeqie/issues/690

commit b51170db7f2410a938867f3e1dcd8dc1dd2e6c27
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 18 18:32:50 2019 +0100

    Addl fix #322: include pdf-view
    
    https://github.com/BestImageViewer/geeqie/issues/322
    
    View multi-page pdfs.
    Use <control>page-up and <control>page-down to scroll through the pages.

commit 9cb3a907f8339f30ef4457da77afa1f34499dce0
Author: Виктор Майстренко <>
Date:   Fri Jul 12 10:43:56 2019 +0100

    Update Russian translation

commit 8125708c4357224611cc57659372122846705f16
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 12 10:34:37 2019 +0100

    Remove references to obsolete desktop files

commit 41bd86c1f95c2ca1811621497f2018c776247d9f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 11 11:20:49 2019 +0100

    Addl fix #283: add support for loading remote URLs
    
    https://github.com/BestImageViewer/geeqie/issues/283
    
    Drag-and-drop to image pane.
    Use only displayable file types

commit a19ae63158adfa45d9f66e089d1eb8814476f8da
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 10 19:23:36 2019 +0100

    Fix #283: add support for loading remote URLs
    
    https://github.com/BestImageViewer/geeqie/issues/283
    
    Type in or drag-drop a URL to the Path Entry field.
    Remote command --file:<file> also recognizes URLs

commit 7c39c03f7df504dc5803b222c4d85e619341ec60
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 9 19:03:31 2019 +0100

    Fix #601: Show over-/underexposed
    
    https://github.com/BestImageViewer/geeqie/issues/601
    
    Menu View/Over-Under Exposed, or keystroke Shift-E

commit 392945d21c0dcfcabbcc9ab172eed0a5ed34e0c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 9 14:01:32 2019 +0100

    Bug fix: Include grayscale as toolbar item
    
    Missing icon

commit 28927a54d448e2bd28e08d700d335800ba66c3c3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 9 10:52:07 2019 +0100

    Include grayscale as a toolbar item

commit 72355b884bff0309109b423c54b876c038ce324e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 6 17:28:35 2019 +0100

    Fix #590: Do you have plan to support webp format
    
    https://github.com/BestImageViewer/geeqie/issues/590
    
    The package gdk-pixbuf-loader-webp is not in Debian. The loader can be
    complied from source from:
    https://github.com/aruiz/webp-pixbuf-loader
    
    However at the moment it is easier for the user if it is compiled in to
    Geeqie.

commit 93e6dd0df6308769bc62140110dc0bfa490e060a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 5 11:18:28 2019 +0100

    Addl fix #610: Support heic image format
    
    https://github.com/BestImageViewer/geeqie/issues/610
    
    Delete HEIF class. Use magic number to make .heic files class Image

commit b3b0e8e6013036ffa768946061121579135912a9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 3 18:33:03 2019 +0100

    Adl fix #322: Include pdf-view
    
    https://github.com/BestImageViewer/geeqie/issues/322
    
    Use pixel data from memory instead of opening file again.
    Also include Pdf as a class option in the search page.

commit eba578d2255b4373461f6c1253d145f2cb4a5a4c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 3 13:58:17 2019 +0100

    Addl fix #610: Support heic image format
    
    https://github.com/BestImageViewer/geeqie/issues/610
    
    Include HEIF in  README

commit 115f9840c030daeaaf7a5095b00b874a3c737efb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 3 13:50:48 2019 +0100

    Fix #610: Support heic image format
    
    https://github.com/BestImageViewer/geeqie/issues/610
    
    Primary image only displayed

commit 20093c4db759a059d6baa217b008ff2c4b29af3b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 30 12:22:19 2019 +0100

    Enable lua scripts to be called from Info sidebar
    
    A lua script can be called from any of the List Panes in the Info
    sidebar.
    
    Add a new entry and in the Key field use:
    lua.<lua script name>
    
    The output of the script should of course be text.

commit 227d6af1984a19f84951133a8a7570bc3b905ced
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 22 16:37:40 2019 +0100

    Bug fix: Start-up directory setting not preserved
    
    When the Start-up directory radio buttons were initialized, the setting
    always reverted to No change.

commit 5f04e5cffc77a848b78c68babcd36a80db2a6863
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 17 11:32:22 2019 +0100

    Implement downloadable timezone database
    
    Option in Preferences/General to download timezone database from
    geeqie.org/downloads
    Updated source files from https://github.com/BertoldVdb/ZoneDetect
    Script for generation of timezone database

commit 724b16b42a2b3ece94035906b48e193986c3ea84
Author: Dima Kogan <>
Date:   Sun Jun 9 10:51:57 2019 +0100

    Fix #678: The image overlay should show the full image path, not just the filename
    
    https://github.com/BestImageViewer/geeqie/issues/678
    Additional parameter path in OSD

commit ce96095e37d44d91c99d5f7c76ea3be3e3f193ba
Author: Colin Clark <cclark@carbon>
Date:   Wed Jun 5 10:32:53 2019 +0100

    Camera import - warn of duplicate filenames
    
    Digital cameras can have files of the same name in several sub-folders.
    Detect this and warn the user that some files will not be downloaded.

commit c220ddefb1b6b11b54f7598f0d44dd0723325ed4
Author: Pieter Krul <github@krul.cc>
Date:   Sun May 12 03:23:44 2019 +0200

    Fix build against exiv2-0.27.1+

commit 40c858bd64fc0b832f672cd28b5cb9c64f941094
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri May 24 09:04:42 2019 +0100

    Working check for lua
    
    This was not working on gentoo as gento use slotted packages instead of
    versioned package namens.

commit ca78ff6851ef6b61b1ec7aff43a3537188e5340d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri May 24 08:38:54 2019 +0100

    Allow to disable trash completely
    
    The posibilito to not use trash at all was lost with implementation of
    system trash.
    
    However, usually one does not want the system to keep megabytes of trash
    lying around. That option allows to switch trash of completely.
    
    The implementation, however, is a bit dirty, maybe someone else has a
    better Idea to do it.

commit 56493b10ba396341971549ed1f3b11257103b105
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 8 11:32:12 2019 +0100

    Fix #664: Recursive slideshow does not respect file sorting
    
    https://github.com/BestImageViewer/geeqie/issues/664

commit 73472a2b3952f63272ad21dd41aaab6509631199
Author: Tomasz Goliński <tomaszg@math.uwb.edu.pl>
Date:   Mon Apr 1 11:56:36 2019 +0100

    Fix #663: Use grammatically correct month names in pan view
    
    https://github.com/BestImageViewer/geeqie/issues/663

commit 652337f40ea3ed1afc4007072b20ba87711d2f72
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 31 11:28:34 2019 +0100

    Bug fix: Update documentation, remove obsolete GQview import options
    
    Remove reference to plugins/import folder

commit a6b2ca7156636313a97e7a2925acff0af98715b6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 27 11:56:16 2019 +0000

    Update documentation, remove obsolete GQview import options
    
    Update plugin and remote commands documentation.
    The last update for GQview was 13 years ago; presumably the import
    options are no longer useful.

commit 0004617a71100553a13e49e7208e401f2493b72c
Author: Andreas Rönnquist <>
Date:   Tue Feb 26 10:07:24 2019 +0000

    Fix #661, #662: String comparison to translated string causes crash
    
    https://github.com/BestImageViewer/geeqie/issues/661

commit 298b3479445527861b2d97cd25e512ee90d6ab58
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Feb 21 15:04:01 2019 +0000

    Bug Fix: DEBUG_NAME() function for use with GTKInspector
    
    gcc shows a "too many arguments" error, but clang does not.

commit 02e52cb91878c38e6e6468fb2b353857a98c1fee
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Feb 14 12:05:04 2019 +0000

    DEBUG_NAME() function for use with GTKInspector
    
    This debug function can be used with GTKInspector to provide a visual
    indication of where a widget is declared.
    
    This is a documentation facility to aid developers new to the project.
    
    Sample call:
    GTK_DEBUG=interactive src/geeqie

commit ae0d7fad7b850f65fa1b53db3aec213930f2fe00
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 13 11:47:38 2019 +0000

    Bug fix: Search page - calls to g_regex_unref)
    
    Eliminate run-time errors caused by unwanted calls to g_regex_unref()

commit 354020e6364e54a00a359aeeb1ef98014eb0e1e2
Author: yasarciv67 <yasarciv67@gmail.com>
Date:   Sat Feb 2 18:18:13 2019 +0200

    tr.po-update

commit 281213ab0368caf6cf4e97a85181f5d0ca1eed7b
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Jan 31 08:25:14 2019 +0100

    Don't include ZoneDetect sources
    
    Reverted Colins commit on request.
    
    This Commit is just to create a conflict. Do *NOT* merge!
    
    `git reset (--hard) origin/master` is the way to go.

commit 431adf320f4ce0ba31fb7a07ea53aca03c21fcbd
Author: Rinat Ibragimov <ibragimovrinat@mail.ru>
Date:   Mon Jan 21 11:54:49 2019 +0000

    Fix #658: Bug fix: reads of uninitialized data
    
    https://github.com/BestImageViewer/geeqie/pull/658

commit f3799ef207799723c6de3b0c8923a2ccf031a4df
Author: Rinat Ibragimov <ibragimovrinat@mail.ru>
Date:   Sun Jan 20 22:56:30 2019 +0300

    Bug fix: reads of uninitialized data

commit f9213c8ad796cf4571b2606435c32753040ec645
Author: Rasmus Thomsen <Rasmus.thomsen@protonmail.com>
Date:   Sun Jan 6 17:40:31 2019 +0000

    Fix #654, 655: fix build against exiv2-0.27.x
    
    https://github.com/BestImageViewer/geeqie/pull/655

commit ebcff68bd49c9f0f40c6c72f5eb4148318f950d0
Author: Andreas Rönnquist <>
Date:   Sun Jan 6 17:17:20 2019 +0000

    Fix #656: make install fails on POTFILES.in (random-image plugin)
    
    https://github.com/BestImageViewer/geeqie/issues/656

commit a4a37be7894dde500b5a9098c39dc45ee30237be
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 6 14:28:19 2019 +0000

    Addl fix #619: Man page disagrees with --remote-help
    
    https://github.com/BestImageViewer/geeqie/issues/619
    
    The remote commands --file: and --view: will now display images in paths
    relative to the folder the remote command is executed from

commit d309cc7c217eeb187ce59b7d5c9145112048182b
Author: Rasmus Thomsen <rasmus.thomsen@protonmail.com>
Date:   Wed Jan 2 01:04:45 2019 +0100

    fix build against exiv2-0.27.x
    
    fixes #654

commit c71b207544af63a94e4d43f53820d7e357605b64
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 5 20:08:50 2019 +0000

    Fix #619: Man page disagrees with --remote-help
    
    https://github.com/BestImageViewer/geeqie/issues/619
    
    Standardize format for remote commands i.e. ensure all options start
    with "--"

commit 567e349fa3405332e7402a04df9a9d26e852c186
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 5 16:22:05 2019 +0000

    Fix #516: Shortcut/Feature: Select random image
    
    https://github.com/BestImageViewer/geeqie/issues/516
    
    Implemented as a plugin.
    
    The random image is selected from all files in all collections plus all
    images in the current folder.

commit 680acc8720314a02fa237c4b624dec65d62a05be
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 4 13:44:58 2019 +0000

    Additional remote commands
    
    --get-filelist:[<FOLDER>]  Get list of files and class
    --get-filelist-recurse:[<FOLDER>]  Get list of files and class recursive
    --get-collection:<COLLECTION>  Get collection content
    --get-collection-list Get list of collections
    
    Changed command:
    --tell Print filename of current image [and Collection, if collection
    being displayed]

commit 57951454e5b8c8e82f7bde44720c8b485382bc06
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 20 11:45:20 2018 +0000

    Bug fix: Extra characters in mailmap

commit 1d8d758e8adc56e1ff9bf0defccaa47bcb08c3b4
Author: Jiří Boháč <>
Date:   Wed Dec 19 10:10:10 2018 +0000

    Fix #650, 651: fullscreen does not work over multiple monitors
    
    https://github.com/BestImageViewer/geeqie/issues/650

commit 5d939d2e2b335abb61c0e9a1a44b95f1a8fb9b60
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 18 16:42:02 2018 +0000

    Preferences tabs orientation
    
    Move preferences tabs to the left side so that all tabs are always in
    view.

commit d66105893b574cadcf3c32267fb4e91f105dc0bf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 11 11:46:00 2018 +0000

    Bug fix: View in new window from files pane
    
    When View in New Window was called from a right-click in the files pane,
    the image was not shown at the correct size

commit e95fcb791c1f5c70f58b851c1873ed74ad99271d
Author: Jiri Bohac <jbohac@suse.cz>
Date:   Fri Dec 7 00:30:22 2018 +0100

    Fix fullscreen spanning multiple monitors
    
    Commit a16635c ("Fix fullscreen - remove all the garbage
    which breaks things and let Gtk do its job.")
    broke fullscreen spanning multiple monitors.
    
    Fix this for GTK3 by using gdk_window_set_fullscreen_mode().
    Fixes #650.
    
    Unfortunately, GTK2 has no equivalent.

commit 969791e9521aeffd61d67b3c2d17ccbff98f00d6
Author: Dave Lambert <>
Date:   Fri Nov 30 11:05:43 2018 +0000

    Fix #649: Tell Git to ignore .desktop files globally
    
    https://github.com/BestImageViewer/geeqie/pull/649

commit 1ec2236211c3413c091f90aa0e853630fd88ba4b
Author: Dave Lambert <dave@davelambert.org>
Date:   Mon Nov 26 12:11:40 2018 +0000

    Tell Git to ignore .desktop files globally
    
    These files are all generated by the build, with the exception of the
    template.desktop file, so:
    
    * Have Git ignore all *.desktop files.
    * Rename template.desktop to template.desktop.in to
      avoid a clash with this new ignore rule.
    * Remove the checked-in image-crop.desktop file, which is built
      anyway.

commit d3c0882aeed682feebd59946229c55ab02b70ea1
Author: Dave Lambert <>
Date:   Mon Nov 26 17:53:22 2018 +0000

    Fix #648: Correctly size image windows opened from collections
    
    https://github.com/BestImageViewer/geeqie/pull/648

commit 3655791d21c208edb13a71dfd322ea0794d8db08
Author: Dave Lambert <dave@davelambert.org>
Date:   Mon Nov 26 11:52:23 2018 +0000

    Correctly size image windows opened from collections
    
    When opening a view window from a collection, get the the image size
    info from the file so the new window is appropriately sized.

commit 939909993f949d2af5e8bbf9970e5510a5d4742e
Author: grumpytetra <>
Date:   Fri Nov 23 17:11:24 2018 +0000

    Fix #647: rename configure.in to configure.ac
    
    https://github.com/BestImageViewer/geeqie/pull/647

commit 15879423f33d692141608ab67ee1ff718909820f
Author: grumpytetra <grumpytetra@teknik.io>
Date:   Fri Nov 23 13:24:22 2018 +0100

    rename configure.in to configure.ac

commit 40ee2ff3d50b2a9491837a037aea8004f12da4fe
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 22 15:08:54 2018 +0000

    Ref #160: Replace print dialog by standard GTK dialog
    
    https://github.com/BestImageViewer/geeqie/issues/160
    
    Permit exif tags to be included in the image text annotations (as for
    the Overlay screen Display)

commit e335e4d84c69e5b8d5f0d369a200a083e9ee59f7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Nov 18 17:38:10 2018 +0000

    Ref #631: Compilation script for all distributions
    
    https://github.com/BestImageViewer/geeqie/issues/631
    
    Reference to all-distros script included in README.
    
    Full list of dependencies still not included.

commit 081a4f33e2da17066f8136c73ea7b47b4d6be928
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 17 20:07:33 2018 +0000

    Show timezone data when no date-time
    
    Make available GPS lat/long derived data Timezone, Country Name, Country
    Code even when there is no GPS date and time available.

commit 74e04b2e8d63f558ae678dce744bf83740f03bff
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 17 19:48:35 2018 +0000

    Fix #645: Hide Bars cannot be toggled after Geeqie restart
    
    https://github.com/BestImageViewer/geeqie/issues/645

commit 88791d22692d624755557aa7324617c7ee6418dd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Nov 14 10:15:23 2018 +0000

    Bug fix #251: Crop simulation
    
    https://github.com/BestImageViewer/geeqie/issues/251
    
    If the drawn rectangle started or ended outside the image area,
    incorrect coordinates were returned.
    
    The coordinates of the enclosed part of the image are now returned.

commit e85e9bf34576dcae313c6ce43d2884ea405fef2d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 8 12:26:09 2018 +0000

    Info sidebar: Preserve state of Show Hidden flags
    
    In the  Info Sidebar, preserve the state of the Show Hidden flags for
    the Exif and File Info panes

commit eedf0ad8550ad5ed95a48d9770669b80bde66b5d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 3 17:53:31 2018 +0000

    Fix #437:  Delete to standard Trash directory
    
    https://github.com/BestImageViewer/geeqie/issues/437
    
    The method of file deletion is changed. The Preferences/Behaviour option
    "Safe delete" is removed.
    
    The user has the option to choose Geeqie-defined trash bin or
    system-defined trash bin as the normal mode - set in
    Preferences/Behaviour.
    
    Menus have two entries: Move to trash and Permanent delete.
    
    The Delete key moves to trash; shift-Delete deletes permanently.
    
    Both Move to trash and Permanent delete have user-selectable
    confirmation, set in Preferences/Behaviour.
    
    This means the function of the Delete key is changed from Permanent
    delete to Move to trash, which is a fail-safe change.

commit b53194649eb8bb201ee5543e49b2dc4c7957be91
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 1 13:59:03 2018 +0000

    Eliminate FIXME: enable or disable individual plugins from configure
    
    Additional checkbox in Edit/Configure Plugins to prevent plugins being
    displayed in the menus

commit dffb94e1a77d0b0450f7de44e63c690a15b488b6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 27 12:40:59 2018 +0100

    Plugin for image crop
    
    Requires ImageMagick and exiftool

commit fb38eb978d52f816dae621cc688df3d30415e2f1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 25 20:11:22 2018 +0100

    Plugin for camera download
    
    Basic function: download all, skip existing, to current folder.
    Requires gphoto2

commit ec0012d43888dd17d605d167d4e708322e0a1924
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 23 19:44:36 2018 +0100

    Plugin for tethered photography
    
    Basic tethered photography using gphoto2

commit 8ad0d469deb8c143d4a1d3075944ca15c9ca5e04
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 21 11:32:53 2018 +0100

    Fix #642: If a folder is a link, use an icon to indicate it is a link
    
    https://github.com/BestImageViewer/geeqie/issues/642
    
    There is no stock icon for a folder as a link. The icon used is not
    particularly appropriate, but its meaning should be clear.
    
    The target path is shown as a tooltip.

commit d354f618240b2889c9bb895f11f6d439c4994e1b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 21 10:48:33 2018 +0100

    Do not grab focus when --remote view:<file> is used
    
    Ref:
    https://bugs.launchpad.net/ubuntu/+source/geeqie/+bug/1781858

commit a4988a48a31bce3f21e953b45efdab775a9b3db6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Oct 19 18:42:55 2018 +0100

    Permit icon field in desktop file to be an absolute path

commit f19c90a4121b53e7aaeedec62765128996684289
Author: Andreas Rönnquist <>
Date:   Fri Oct 19 10:51:27 2018 +0100

    Fix 641: Add export-jpeg to POTFILES.in
    
    https://github.com/BestImageViewer/geeqie/pull/641

commit 6471d138271e080de7165fc70814ee8cf0b63273
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Thu Oct 18 23:20:41 2018 +0200

    Add export-jpg to POTFILES.in

commit 25ba04ba7de3f3355789da509e10417d3be81144
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 18 19:31:24 2018 +0100

    Permit rotate commands to be on toolbar

commit bedad2aeecc6c65ea36dc2ce44cc9d18dca1c605
Author: Wojciech Muła <>
Date:   Thu Oct 18 19:13:07 2018 +0100

    Fix #544: copy symlinks as symlinks instead of dereferencing them
    
    https://github.com/BestImageViewer/geeqie/issues/544
    
    Revert back to previous commit.
    Include new patch to prevent the crash noted in #640

commit 7562336c2d025dfc85e3795034594711379bc0ed
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 16 19:07:11 2018 +0100

    Fix #640: geeqie core dumps (for me) on symlink copy
    
    https://github.com/BestImageViewer/geeqie/issues/640
    
    Revert commits 205a701a and d5521e38
    Something in these patches is causing the seg. fault.
    It is best to revert them until the reason can be found.

commit 1db3c0af21fdd49589187aa8fdfe2db2ca4072e7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 14 12:40:03 2018 +0100

    Fix #635: Export in JPG
    
    https://github.com/BestImageViewer/geeqie/issues/635
    
    Implemented via plugin

commit c4d04c5a11f0581fa35ebb16667c797fea2ba34c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 14 10:39:17 2018 +0100

    Bug fix: View in new window wrong size
    
    Opening an image in "View in new window" was displayed in a window of
    minimum size.
    The window was opened before the image was completely loaded, and so the
    window size was not known.

commit 7b4b8cf24decbb95e04a70aa18316df93c2e2cdb
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Oct 7 12:09:17 2018 +0100

    Updating mailmap to map to correct user

commit 73c076b867520bd3e06e6c082f478216c2762f01
Author: Olaf Seibert <>
Date:   Sun Oct 7 11:01:36 2018 +0100

    Fix #638: Avoid non-portable == for the test command
    
    https://github.com/BestImageViewer/geeqie/pull/638

commit 16c210a39c28c836781472a54285d5078ae07b6c
Author: Rhialto The M <Rhialto@users.noreply.github.com>
Date:   Sat Oct 6 18:26:43 2018 +0200

    Avoid non-portable == for the test command
    
    The test command doesn't accept `==` as operator. It should be a single `=` for portable use. The `==` is a gnu extension.
    
    Note that the x-trick hasn't been needed for a long, long time. You can reliably write it with quotes:
    ```
    if test "$gtk3" = yes; then
    ```
    but I left that alone since it doesn't hurt other than being ugly.

commit 61f03cce307e0ef24211d9e15513778d99e4425b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 6 09:51:37 2018 +0100

    Fix #637: Remove unused function vf_index_is_selected
    
    https://github.com/BestImageViewer/geeqie/pull/637

commit 3c51a37ebb286950dee46a300608b3fa51e18183
Author: Daniel Mueller <deso@posteo.net>
Date:   Fri Oct 5 18:30:47 2018 -0700

    Remove unused function vf_index_is_selected

commit 9341482f94420d22ec510da3f29b198a1ac0c460
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 4 16:16:25 2018 +0100

    Ref #160: Replace print dialog by standard GTK dialog
    
    https://github.com/BestImageViewer/geeqie/issues/160
    
    Rotate to exif orientation

commit 0c805f5ebe57a56c7b5208d319e6485d84a7ae0c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 2 13:01:06 2018 +0100

    Simplify OSD settings in Preferences
    
    Move Overlay Screen Display settings in Preferences from the Windows tab
    to its own tab.
    Allow preformatted tags to be set by button click or drag-and-drop.

commit 574ccd0bf41689b463716cacda1c061a880656ed
Author: Andreas Rönnquist <>
Date:   Mon Sep 24 11:10:02 2018 +0100

    Fix #632: Add FILES section to manual page
    
    https://github.com/BestImageViewer/geeqie/pull/632

commit 3fb5d538e64955effbfaaf74ec926f9c783ebf70
Author: Andreas Rönnquist <>
Date:   Mon Sep 24 10:23:28 2018 +0100

    Fix #633: Fix typo in GuideReferenceConfig.html
    
    https://github.com/BestImageViewer/geeqie/pull/633

commit 60dd0dfc9d7a5bfb685c7767ecf74b1f3b66fb52
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Sun Sep 23 22:13:09 2018 +0200

    Fix typo geqqie/geeqie

commit 045f1c962533adfe36de7a76b0faf98ad7919bf1
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Sun Sep 23 22:05:03 2018 +0200

    Add FILES section to man

commit 0c352dfb884134ad426a14c854b79b73b7ecabc8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 23 20:09:30 2018 +0100

    Fix #160: Replace print dialog by standard GTK dialog
    
    https://github.com/BestImageViewer/geeqie/issues/160
    
    Option to place text as header or footer
    Option to show additional text field on each page of a single or
    multi-page print job

commit 71e00c80d57e50072fccf9b92b7cf82778b7315f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 21 10:59:56 2018 +0100

    Bug fix #160: Replace print dialog by standard GTK dialog
    
    https://github.com/BestImageViewer/geeqie/issues/160
    
    Ensure print dialog has a parent window
    Eliminate run-time error

commit c6dc44268599a322f91c4f0d8b86861526f57797
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Sep 20 19:29:39 2018 +0100

    Fix #160: Replace print dialog by standard GTK dialog
    
    https://github.com/BestImageViewer/geeqie/issues/160
    
    Does not include proof print.

commit 7db73c18492025cbb9eb5ef0a02b583ceefb39e9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 7 19:09:43 2018 +0100

    Change right-click menu item name
    
    Change Edit to Plugins

commit 42eb85f50f9a8918cd351623b30de66721dbf73b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 29 17:28:34 2018 +0100

    Script for compiling on Debian systems
    
    Additional dependency required - for Linux Mint, at least

commit 30eb4e18a2cf118d752522d9094f4fd250a911d7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 27 11:28:17 2018 +0100

    Bug fix: Option to hide predefined keyword tree
    
    Eliminate run-time error

commit 1983e4064af5735dd81c621dce41da2faa8f9ef9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 26 19:32:38 2018 +0100

    Option to hide predefined keyword tree
    
    Selected on Preferences/General

commit 1f5de90de5fb632681adc072d68e5b4ddafa40f8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 26 19:14:39 2018 +0100

    Bug fix #305: Faster Tagging (Keywords)
    
    https://github.com/BestImageViewer/geeqie/issues/305
    
    Make correct context-sensitive help file call

commit bd30e33fcf9412f21a566b288e333252739031c5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 26 13:32:42 2018 +0100

    Fix #305: Faster Tagging (Keywords)
    
    https://github.com/BestImageViewer/geeqie/issues/305
    
    Keyword autocompletion - see the Info Sidebar section in the Help file
    for details

commit 593356f8f0eb26ab0b0dbf2b08e209e63b4c0d0f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 21 17:02:20 2018 +0100

    Additional parameters from ZoneDetect
    
    Additional parameters derived from GPS data:
    formatted.countryname - ISO 3166 country name
    formatted.countrycode - ISO 3166 two-letter country code

commit 74ec899812d43a3b2a348d1208404c5ce802849b
Author: oxpa <>
Date:   Tue Aug 21 12:21:17 2018 +0100

    Fix #630: add headline field to the sidebar
    
    https://github.com/BestImageViewer/geeqie/pull/630

commit 7135c76610ebc9d797f68f45795e9debd6ef4e94
Author: Igor Ippolitov <iippolitov@gmail.com>
Date:   Mon Aug 20 18:30:44 2018 +0300

    add headline field

commit ba7980cb1156f182a1d61b447644ad09792c19b4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 20 14:34:57 2018 +0100

    Remove ZoneDetect .bin file from repository
    
    A Debian maintainer has pointed out that Debian does not permit .bin
    files in the packages they create.
    The ZoneDetect database file, timezone21.bin has therefore been removed
    from the repository.
    
    New users must download the .bin file themself if they require UTC/DST
    time offset.
    
    This situation exists because the ZoneDetect developer has not yet put
    the source code for the database generator onto GitHub - when that
    happens, the database file will be generated by Geeqie (using the
    ZoneDetect sources) during the installation procedure.

commit 1d7a832154360be4d0a46a911ea72a427cf0df16
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 18 11:00:35 2018 +0100

    Bug fix #251: Crop simulation
    
    https://github.com/BestImageViewer/geeqie/issues/251
    
    If draw rectangle is not selected, return null.

commit 8785b68ec2bafc1758472945f5e0a0ee9522a14e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 17 18:12:04 2018 +0100

    Fix #629: Keywords are not adding properly to selected files
    
    https://github.com/BestImageViewer/geeqie/issues/629
    
    The right-click menu of the left-hand keywords pane of the info sidebar
    now uses only the selected keywords.
    Any partially selected keywords will be expanded to the full keyword.
    Select none == select all

commit 521629986e62a0aa4b413f5cf255eb72c0db7ebf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 16 19:48:59 2018 +0100

    Bug fix #624: Filter files by shell or regular expression pattern
    
    https://github.com/BestImageViewer/geeqie/issues/624
    
    Show new entries in the combo box
    Permit entries to be deleted (select the entry, click on the text box,
    press delete, press enter)

commit eb348ad698d5ee1d55218442548aae986552d296
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 15 19:43:06 2018 +0100

    Fix #624: Filter files by shell or regular expression pattern
    
    https://github.com/BestImageViewer/geeqie/issues/624
    
    An option on Select/Show File Filter (or the toolbar) to provide regular
    expression file-filtering of the currently displayed folder.

commit ee13c13af9e8b2353a3ae44f33db6d887d798135
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Tue Aug 14 22:22:49 2018 +0200

    Fix typo unkown/unknown

commit 15637ceb5c85a161f8d102904c554fcfba6dc1ef
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 13 14:30:01 2018 +0100

    Ref #624: Filter files by shell or regular expression pattern
    
    https://github.com/BestImageViewer/geeqie/issues/624
    
    The File name (when "contains" is selected) and Comment items on the
    Search page use Perl Compatible Regular Expressions.
    
    Basic searches should be no different to current usage.

commit bd11ce89f2e9ea7a8c3ead34887e98e9dbf1202c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 12 17:29:35 2018 +0100

    Move menu/toolbar to top of window
    
    Moving the menu/toolbar to the top of the window eliminates the problem
    of these items being partially obscured when the tools pane is reduced
    to a small width.

commit 863dbd55eecbae4097340f8a30f4bbd5da7052a3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 11 19:48:17 2018 +0100

    Additional optional entries for the toolbar

commit 54dc7076619ef1faeb41b274a70bdff52f8e7c16
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 10 10:06:19 2018 +0100

    Bug fix: Crash when GPSInfo contains illegal characters
    
    If Exif.GPSInfo contains unexpected characters, it can cause a seg.
    fault when passed to atof().

commit 9cdcc6cddeb6768c2f51d287009f75983169dc82
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 6 12:55:46 2018 +0100

    Script for compiling on Debian systems
    
    Several improvements

commit b71ab43ab24aa90289b8a675c5604e77a9f45ae7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 4 19:57:56 2018 +0100

    Tooltips for bookmarks and shortcuts
    
    The tooltip shows the path for bookmarks and shortcuts

commit 84faf6377c20e4ceaa5b4ec3165ddc2d88e65e95
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 2 20:15:36 2018 +0100

    Tooltip for path entry
    
    The current path entry can be partially obscured if the vertical divider
    is pushed too far to the left.
    This commit shows the current path as the tooltip.

commit 6045bae347977f60e71a6fe3676b16bc829ac891
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 2 14:28:17 2018 +0100

    Revised script for compiling on Debian system
    
    Omitted dependencies
    Command line option to compile commit -n
    Distribution detection

commit a77e33166feabf054d790a54ec874c4ad599145c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 1 19:17:46 2018 +0100

    Bug Fix: Float file list layout not preserved in GTK3
    
    gtk_vpaned_new() is deprecated and replaced by gtk_paned_new().
    
    But the macro GTK_IS_VPANED does not work with gtk_paned_new().

commit fe1cddea37e9e474416039d565d4fcbec43c5e31
Author: Andreas Rönnquist <>
Date:   Wed Aug 1 10:37:17 2018 +0100

    Fix #627: Add awk shebang to geocode-parameters.awk
    
    https://github.com/BestImageViewer/geeqie/pull/627

commit 56ed7edca097bcddec00a65cf0f061afcc549a05
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Tue Jul 31 18:34:40 2018 +0200

    Add awk shebang to geocode-parameters.awk

commit 0f655fa3ff498d4384c899c324c1a0a79b6e9c8e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 27 16:49:58 2018 +0100

    Enhanced script for compiling on Debian systems

commit baa6fa89db8ed3811ebe691380db6c2940ed600d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 21 19:18:08 2018 +0100

    Shell script to aid compiling on Debian systems

commit ef1012f12b032a8620d55ce166cf85c1076192e1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 21 12:34:02 2018 +0100

    Bug fix: Preserve cache mode
    
    In some circumstances, the selected cache mode was not preserved

commit 0d404f00823046ab56e70006ea1a5f7cc932af58
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 20 17:45:10 2018 +0100

    Fix #251: Crop simulation
    
    Menu option to draw a rectangle.
    Rectangle co-ordinates can be obtained with the remote command:
    --remote --get-rectangle

commit eb896440e1a665f7956da730dac88b35d66d2552
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 19 10:56:46 2018 +0100

    Bug fix: Collection preview
    
    Creating thumbnails takes too long; use only thumbnails in the cache.
    Option in Preferences/General to define the maximum number of thumbnails
    in the montage.

commit 43f7481548feb8b6f3a82af9efe9f522011678d7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 18 11:09:22 2018 +0100

    Ref #332: include pdf-view
    
    Display an image of the first page of a pdf file.
    GTK3 only.

commit 12ec3e9b4c4d37261175a44669e1a178726008f3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 18 10:16:41 2018 +0100

    Collection preview
    
    If the folder containing collection files (usually
    $HOME/.local/share/geeqie/collections) is opened, the image pane will
    show a montage of the thumbnails (to a maximum of 20) of the images in
    the selected collection.
    Requires ImageMagick.
    
    This is a simplistic implementation, and should be improved e.g.
    
    Use collect-io.c to parse the collection file
    Use cached thumbnails instead of re-creating
    Use Geeqie to create the montage instead of using ImageMagick

commit d3e4730cfabbc340b94daff61e399dc20b59638e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 15 11:02:07 2018 +0100

    Pan view warning window
    
    Ensure the pan view warning window is displayed at a sensible width

commit 55055a7bdab93d84298f6b55b0c57763e46d8ee5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 14 17:26:32 2018 +0100

    British English translation update
    
    dialog -> dialogue

commit 31398ad2129446d03bf17d0a21c7127d956aea22
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 14 16:46:15 2018 +0100

    Additional toolbar icons

commit 35f8ac20f1021c6c0b6613945ec7834fef712cb1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 14 14:23:55 2018 +0100

    Ref #331: Overimposed custom composition rule lines
    
    "Rule of thirds" guidelines are included as an additional item in the
    overlay screen display feature.

commit da34a2b65ab4d922fbad9a9ef4a51deee17e15a2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jul 7 19:50:31 2018 +0100

    Collections changes
    
    Implement a file class for Collections
    Include an icon for collections (temporary icon until someone creates an
    appropriate one)
    Double-click on a .gqv icon in the files pane opens the collection
    window
    Option in Preferences/Behavior to open collection windows on top
    
    N.B. current users have to manually edit the Collections entry in
    Preferences/Files to change the collections class from metadata to
    collection

commit 2b60164fabef30c1dd0402b4d5c1cd79b3eab550
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 6 19:46:54 2018 +0100

    Additional file info parameters (2)
    
    Omitted files

commit d0881f5739d27cf544ca62c85cac2ac381003d49
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 6 19:44:10 2018 +0100

    Additional file info parameters
    
    Additional parameters which can be displayed in the info sidebar or
    overlay screen display:
    
    file owner (file.owner)
    file group (file.group)
    file class (file.class) e.g. RAW image etc.
    file symbolic link (file.link)

commit 8af0e85686db8fdcfc217b10ebfafe2ce4850c60
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 30 22:18:19 2018 +0100

    Drag and drop file onto search window
    
    If a file is dragged and dropped onto either the path or similarity
    entry box in the search window, the full URI (e.g. file:///home/etc_etc)
    is copied.
    
    This commit ensures the correct format is used, and also fills in the
    tooltip.

commit e4fc246261e3973f73fe127a5cc7adbe170c08ec
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 29 12:19:26 2018 +0100

    Adl fix #323: Rating system
    
    https://github.com/BestImageViewer/geeqie/issues/323
    
    Display star rating in collection window

commit 5fc1f74956750e8cafd63b7d11efb2a5b005a842
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 29 11:27:49 2018 +0100

    Addl fix #147: Darktable XMP Sidecar Files not grouped
    
    https://github.com/BestImageViewer/geeqie/issues/147
    
    In some cases remove_level_from_path() returned NULL instead of a
    zero-length string.
    This caused problems when followed by a strcmp()

commit e3e593f4ed00480cefddc1e2bd94db5769310f9f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 28 19:22:21 2018 +0100

    Tabcomp and hidden files
    
    Make tabcomp follow the "Show hidden files or folders" option

commit b9f4412dfd5b9b015667436fa5d3dc0dcf9db9f2
Author: Andreas Rönnquist <>
Date:   Tue Jun 26 14:50:24 2018 +0100

    Fix #620: Fix build on x32
    
    https://github.com/BestImageViewer/geeqie/pull/620

commit e1cf6b631f06257e435cb7b03dedc586a1a9d87a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 26 11:59:11 2018 +0100

    Addl fix #323: Rating system
    
    https://github.com/BestImageViewer/geeqie/issues/323
    
    g_ascii_string_to_unsigned() requires glib 2.54.
    The test set-up on Travis requires glib 2.40

commit c84ca102b96fd5021e6ef070f91043fdb5fffb57
Author: Andreas Rönnquist <>
Date:   Mon Jun 25 10:19:46 2018 +0100

    Fix #618: Avoid using PATH_MAX where not available
    
    https://github.com/BestImageViewer/geeqie/pull/618
    
    Geeqie fails to build on Hurd because of not finding PATH_MAX, this fix would avoid using PATH_MAX on systems where it isn't available.

commit 748d0bdf63620e3e4f1b682c59d1cf53a4a5c05f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 24 20:20:23 2018 +0100

    Change character code in decode_sim
    
    Change character code 0xD7 to 0x78

commit e2488891072a931e2f24d499dd4548a46f15e40f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 24 16:13:47 2018 +0100

    Update documentation for similarity cache

commit 7455656ea0eb3c4c61a60f1dc1243ec3f1f39cd0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 24 14:43:35 2018 +0100

    Bug fix: Create thumbnails maintenance option
    
    In the Cache Maintenance dialog, Create Thumbnails is always enable. If
    thumbnail creation is disabled in Preferences/General, thumbnails are
    still created, but sometimes in the wrong folder.
    
    This commit disables Create Thumbnails in the maintenance dialog when
    when thumbnail creation is disabled in Preferences.

commit e5bfd654099bdb37dbeb9ddad48248f46ade8996
Author: micrococo <>
Date:   Sun Jun 24 11:50:22 2018 +0100

    Fix #617: Spanish translation update
    
    https://github.com/BestImageViewer/geeqie/pull/617

commit 6ec17eacae80daf93c63a714ee5304a5362288df
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 24 11:39:19 2018 +0100

    British English translation

commit d1f9dec9fd9749ea40383fba5262f880fa30d492
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 22 19:20:08 2018 +0100

    Addl fix #323: Rating system
    
    https://github.com/BestImageViewer/geeqie/issues/323
    
    Preserve show star rating setting
    User option to select the character for Star and Rejected -
    Preferences/General

commit 087fa744c07cf569b0907d69301712f336a1d109
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Jun 22 10:38:37 2018 +0100

    Little note about comments in bug report

commit a3fdc3edb741d900e12f06793731a7ffc3b83fda
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 21 11:50:49 2018 +0100

    Fix #616: Image Position settings missing in 1.4
    
    https://github.com/BestImageViewer/geeqie/issues/616
    
    Image scroll settings are now on status bar. Update tool-tip and
    documentation.

commit 6d61e1cb6d589e890e9b1288113cb178e1d5671f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 20 18:16:40 2018 +0100

    Bug fix323: Rating system
    
    Revised Unicode character

commit 5ccd1c0ac4ca079da632f66e2867e7dd43380e3c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 20 16:06:48 2018 +0100

    Buf fix #323: Rating system
    
    https://github.com/BestImageViewer/geeqie/issues/323
    
    Convert Unicode characters to UTF-8

commit ecdcba77670b2b577cb17ead2e0ff908a5933153
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 20 11:07:08 2018 +0100

    Fix #614: Wrap and/or truncate long file names in file list view
    
    https://github.com/BestImageViewer/geeqie/issues/614
    
    In List view, the tooltip is set to column 1 data.

commit 8be05f77053a404353f6bb3b8f3e11bc02d0d656
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 18 19:17:19 2018 +0100

    Show star rating in files pane
    
    Accessed via a right-click menu

commit b7985bf6b2bc26e5063acb961e232b4fafa0c5f3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 18 18:53:46 2018 +0100

    Read metadata in the idle loop
    
    Selecting sort-by DateOriginal, DateDigitized or Rating caused Geeqie to
    freeze while the metadata was read for the whole folder contents.
    
    This commit reads those data in the idle loop and thus prevents the
    freeze.
    There is an option in Preferences/Metadata to autmatically read the
    metadata in the idle loop whenever a new folder is selected.

commit 65d3bf6e1bec76d884543dfaea547d4ff8575477
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 7 14:13:43 2018 +0100

    Option to change default button for copy/move dialogs
    
    Option on Preferences/Behavior to use With Rename as the default button
    for Copy/Move dialogs.
    The option is off by default.

commit ba59336f031f52cbe319c3c229ad8a3558af6c9a
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Thu Jun 7 11:44:36 2018 +0100

    Fix #612: Pan view image class filtering
    
    https://github.com/BestImageViewer/geeqie/issues/612

commit 257cba812e330b30ae74cc52e41c54777ec134df
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 3 11:39:01 2018 +0100

    Show rating as star characters
    
    Additional tag formatted.star_rating to show Xmp.xmp.Rating as a set of
    star characters

commit 75edf4d5591f4d5bf57273caba181d5fbedaa238
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 31 19:00:02 2018 +0100

    Bug fix: incorrect initialization check of filedata exifdate_digitized

commit 9d94d0cc9f7becd6d9efb264c800c834abe40108
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 31 11:20:22 2018 +0100

    Include file ctime as a formatted tag
    
    Include ctime as the formatted tag: file.ctime

commit 66847a254524f602cd3e18bd917a95dced938c79
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 28 10:05:33 2018 +0100

    Pan view - right click menu goto original
    
    Additional item on the right-click menu to go to the source image

commit 7c7cab31a88f99a60cb5c630bbfdd76a31176b10
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 28 09:58:42 2018 +0100

    Bug fix: Pan view - implement exif data display
    
    If geeqierc.xml contained no data for the sidebar exif pane, there would
    be a seg fault

commit 7cca0c5c048dd613d561319a2dba8c53be560c85
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 27 17:57:58 2018 +0100

    Pan view calendar - show day-of-week legend

commit cefac810f086ac3040e1894e7b2f70e7d60c029d
Author: Michał Pecio <>
Date:   Sun May 27 10:45:10 2018 +0100

    Support for Canon ISO tags
    
    Some pre-2010 Canon cameras didn't write the standard EXIF ISO speed
    tag. The ISO speed of photos taken with such cameras can be found in
    the proprietary Exif.CanonSi.ISOSpeed tag

commit 4105287079ede1af520803ca72148cf0f12a87d7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 26 20:20:01 2018 +0100

    Pan view calendar - use locale to set first day of week

commit c89ac7a42a35c127ed0ed1671d6a4e03434d5062
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 24 19:25:45 2018 +0100

    Pan view - implement exif data display
    
    The option to display exif data in pan view was NULLed out.
    
    This commit implements the display of exif data.
    The parameters displayed are the same as in the info sidebar.

commit 5ffa2ccea06cd91a96f6d31457a9c852efbb37e7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 24 10:04:39 2018 +0100

    Pan view - eliminate run-time error
    
    Remove redundant code

commit c4d700edd02aec8f9173acbe9d1ec17e3aa6493b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 18 17:48:12 2018 +0100

    Addl fix #220: marks do not persist
    
    https://github.com/BestImageViewer/geeqie/issues/220
    
    Additional parameter on search page to find files which have marks set.

commit 136cf5086f2fdbffd71c838ffa7ad434958b26b4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 16 19:22:12 2018 +0100

    Fix #597: Help file search
    
    https://github.com/BestImageViewer/geeqie/issues/597
    
    Only on-line help files are searched.
    Search engine defined in Preferences/General.
    Local help files are not searched.

commit cbd97ae43697625b159c553ee7071fa9a6c48803
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 16 10:04:01 2018 +0100

    Bug fix: Mnemonic text for marks
    
    Incorrect initialization

commit d619df43dabac3c3bee382579b956da17d329f42
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 15 09:37:55 2018 +0100

    Fix #609: Crash on "View in New Window" if no image active
    
    https://github.com/BestImageViewer/geeqie/issues/609

commit 7ce4193d0414a8950342603c3bb4b6dfff223e4e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 6 19:54:36 2018 +0100

    Rename menu item "Thumbnail maintenance" to "Cache maintenance"

commit 14a53516cec9dd58142a591dcd3d874edfd11409
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 6 16:55:11 2018 +0100

    Mnemonic text for marks
    
    The marks check boxes at the top of the file pane have tooltips that may
    be used to describe each mark.
    The text can be modified by right-click.

commit 6269b0da259e5032cfa6f0c9d9bec4c5d48288e3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 6 09:40:30 2018 +0100

    Log window - do not show buttons when debug is disabled

commit 850bd5151cb738b3452f999003e988ec74297404
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 4 16:16:37 2018 +0100

    Fix #220, 269: marks do not persist
    
    https://github.com/BestImageViewer/geeqie/issues/220
    https://github.com/BestImageViewer/geeqie/issues/269
    
    Marks/image connections can optionally be saved in a text file in the
    same folder as History etc.
    The option is in Preferences/Behavior - set to save by default.
    Also a menu item to clear all marks.

commit 6cfa580550d3e04f80cac0d15b94c8374e0319f4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 3 16:03:26 2018 +0100

    Ensure ChangeLog gets regenerated

commit e8db929f468d1e635899253db6013ea5d35732fa
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 2 19:02:13 2018 +0100

    Fix #605: Crash when writing metadata to .svg files
    
    https://github.com/BestImageViewer/geeqie/issues/605
    
    This corrects a coding error, which caused the crash.
    
    Parhaps the defaults in filefilter.c at about line 238 should be changed
    to set these files to no-write:
    pnm, svg, gif, xbm, xpm, bmp, ico, ras
    
    But line 228 sets them to writable anyway.

commit ac40ce3a6c58a05aabb3f162d0f42cb605bc186f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 1 16:46:59 2018 +0100

    Update ffmpegthumbnailer library version
    
    Update required library version to 2.1.0 - required for
    ThumbnailerLogLevel

commit cf43eb55c1491b033ac6773b1dc0571a4b69e47f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 25 11:46:38 2018 +0100

    Local time - UTC offset and daylight saving correction
    
    Use GPS lat/long to provide local time corrected for UTC offset and DST
    correction.
    
    The corrected time is available in formatted.localtime
    The selected timezone is available in formatted.timezone

commit 57d6435c084e1dccdb13756d39fca3b52951a89e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 12 11:34:52 2018 +0100

    Fix #600: Window "Edit command results" with GTK3 has disproportionate spacing (OK with GTK2)
    
    https://github.com/BestImageViewer/geeqie/issues/600

commit 93df5158c5a7eeff930e9f7e7fb00c0ee5c41b8f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 11 16:23:10 2018 +0100

    Modify copy/move dialogs
    
    Revert "Copy" and "Move" button to its previous brief format.
    Additional "With Rename" button to start the on-the-fly renaming dialog.

commit e3f2825f9e2900df758257306541ded9273d36e7
Author: Wolfgang Lieff <>
Date:   Fri Apr 6 17:43:03 2018 +0100

    Additional loader for DDS file format

commit 379823d7b9be9a307f7574f8aa7e79aa030399a1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 3 13:08:34 2018 +0100

    Bug fix: Option to display window ID
    
    Reinstate line deleted in error.

commit fcf4c37619311c197088f9a113e1a0321e3dfb15
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 3 12:41:35 2018 +0100

    Option to display window ID
    
    Additional Preferences/Windows option to show the window ID in the
    titlebar. Off by default.

commit 01fd562adaacb04e680a655ada55ba983388eece
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Apr 1 11:36:20 2018 +0100

    Additional remote commands for layout windows
    
    Additional remote commands:
    --remote --id:<ID>
    --remote --open-window
    --remote --close-window
    
    The id:<ID> parameter sends subsequent commands to the specified window.
    The window titlebar show the window identifier.

commit 69022467c2db6ad8233114d743423e807cf35ded
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 29 17:10:58 2018 +0100

    Fix #162: Cannot symlink file if two geeqie instances are running
    
    https://github.com/BestImageViewer/geeqie/issues/162
    
    Do not permit a second instance of Geeqie to be started.
    
    There is only one geeqierc.xml file - it is not sensible to allow more
    than one instance to be run.
    
    File/New Window can be used instead.

commit 7f5ac747a5140d2fadb701f0f212a1f06a147299
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Mar 24 10:37:17 2018 +0000

    Collection window - thumbnail focus
    
    If a collection is being shown in an image window, moving through the
    images causes the thumbnail in focus in the collection window to follow

commit f62fd07629fc914aef61d44ff0684a73f180688f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 21 13:59:50 2018 +0000

    Fix #599: Shift + Direction is not accelerated in image viewer like help file suggests
    
    https://github.com/BestImageViewer/geeqie/issues/599

commit da564ede93a9ab28140c707e2e4f289e822e68a1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 13 11:16:21 2018 +0000

    Fix #535: Include additional mime types
    
    https://github.com/BestImageViewer/geeqie/issues/535

commit 36ddb9dba4baa02106c309438cb48e725594fa3d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 7 10:33:53 2018 +0000

    Collections - goto menu option
    
    In a Collections window, an additional right-click menu option to go to
    the source image.

commit dfa9b9617582387d7ac736c0ef92700c86f3eb8a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 4 12:00:19 2018 +0000

    Fix #592: Directory widget loses focus on tab completion
    
    https://github.com/BestImageViewer/geeqie/issues/592
    
    The call to layout_set_path() was shifting the focus.

commit bb224a9fd6d794525076129c7e123445cb87ef74
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 27 17:12:33 2018 +0000

    Remote command --pixel-info
    
    Additional remote command:
    geeqie --remote --pixel-info
    
    Gives X, Y and RGB of the mouse pointer on the current image. Format is:
    [x,y]: RGB( r, g, b)

commit 294c2edb7c8beebf38af446899acba87880f2f52
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Feb 11 11:12:37 2018 +0000

    Additional documentation for webp format
    
    Include sample script to install webp pixbuf loader
    Other on-line help updates

commit 75c7df8b96592e10f7936dc1a28983be4089578c
Author: Misty De Meo <>
Date:   Sat Feb 10 17:16:52 2018 +0000

    Fix #588,589: Geeqie fails to build on macOS
    
    https://github.com/BestImageViewer/geeqie/issues/588
    https://github.com/BestImageViewer/geeqie/pull/589

commit d44bd7a80723ced9197cc78992586b5dd7959167
Author: Misty De Meo <mistydemeo@gmail.com>
Date:   Wed Feb 7 23:04:01 2018 -0800

    layout_util: fix passing an rvalue to WEXITSTATUS
    
    Fixes #588.

commit 82532814ebca628569c02b6684ba1795e52b131c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Feb 4 11:43:05 2018 +0000

    Show .icc files when selecting color profiles
    
    Modify tabcomp code to permit filter and filter description to be set.
    Modify preferences to filter on .icc when selecting color profiles.

commit 3d5f9816e4336ef0a8ff97ce8c0b0f092af18518
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 11:29:16 2018 +0000

    Use web help files if local files do not exist

commit 4f51c5a4cf567673094dbff721f0e59e6ce9ba2f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 3 10:51:17 2018 +0000

    Ref #584: There is no way to show the rating of an image
    
    https://github.com/BestImageViewer/geeqie/issues/584
    
    Include rating, keywords, comment, imagecomment in OSD tooltip

commit 2fac47dd838c8361744472ab16875c8e6f107771
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Feb 1 10:07:49 2018 +0000

    Ref. #584: There is no way to show the rating of an image
    
    https://github.com/BestImageViewer/geeqie/issues/584
    
    Additional tag %rating% for image overlay

commit 76838779d5fd1545474b8c320f3df6c0b20a0043
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Jan 24 22:40:02 2018 +0100

    Let the user specify gtk version and more in bug reports

commit 3e268f5991b980e3af51226870bd89af0e44a2df
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 23 19:48:24 2018 +0000

    Bug fix: Bookmark DnD
    
    In some cases dragging-and-dropping something that is not a URI to
    create a bookmark will cause Geeqie to crash.

commit 0a6cb49628602587229c6c88627fa2e1453b1d52
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Jan 23 00:40:57 2018 +0100

    Fixing automake build system

commit a58676634b1432605e3a4330c3395d62a6c90b88
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 22 13:25:41 2018 +0000

    Fix #523: <Esc> in "Really continue?" copy confirmation dialog leads to crash
    
    https://github.com/BestImageViewer/geeqie/issues/523
    
    Patch by Michael Cross and Andreas Rönnquist

commit f4f5b4d16d060d05d0f75706f5f25e9d64ded083
Author: Michael Cross <mc@xi2.org>
Date:   Mon Jan 22 01:21:49 2018 +0100

    Fix crash after strange behaviour of the "Really Continue" dialog

commit c6a41bb9b1bbdf0992117e685e4c047e207808ef
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 21 17:26:55 2018 +0000

    Fix #577: give user warning/error when it is impossible to update EXIF orientation
    
    https://github.com/BestImageViewer/geeqie/issues/577
    
    Insert [ $? != 0 ] after all calls to exiv2, exiftran and mogrify

commit d37941b2e80c7ec1d0df38533e4e127ebca7684b
Author: Anthony DeRobertis <anthony@derobert.net>
Date:   Sat Jan 20 03:09:08 2018 +0100

    Thumbnail all files if filtering is disabled.
    
    If the user has disabled filtering by file extension, then we should
    also disable that filtering when generating/loading thumbnails. Fixes
    regression from 9be75e3431104d6a3a0c80324a8e3ac60316be13.

commit 4df045ff82a832dc3d21d10833f36f12687db7f8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 17 16:42:48 2018 +0000

    Fix #578: unable to write orientation to file
    
    https://github.com/BestImageViewer/geeqie/issues/578
    
    Path/filename was not protected with quotes

commit d7a361f47742cdf1c6e8a45abbb2090a80c37a42
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Fri Jan 12 15:24:36 2018 +0100

    Trap build errors
    
    Without this fix the make would fail on missing symbols, and this instead
    makes it fail already when gdk_pixbuf_csource is faulty.

commit 571f58710893c7e20f757ee0faae9ed74ea7479e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 5 19:07:48 2018 +0000

    Fix #567: unused return value in color-man.c
    
    https://github.com/BestImageViewer/geeqie/issues/567

commit 09fd5e6fc107b897044dbc703ee9ef93038dc35e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 5 19:06:05 2018 +0000

    Fix #566: submenu items "variable set but not used" errors in 1.4
    
    https://github.com/BestImageViewer/geeqie/issues/566

commit a55c78d28c524c4bcb9827932cf34b31b865cba7
Author: Andreas Rönnquist <>
Date:   Thu Jan 4 17:06:16 2018 +0000

    Fix #574: Spelling errors detected by Lintian
    
    https://github.com/BestImageViewer/geeqie/pull/574

commit 705cf22ee3f4f670146c5e5a2ea66101f8dcb908
Author: Zoltan Ivanfi <>
Date:   Thu Jan 4 16:30:39 2018 +0000

    Partial fix #561: Hi-DPI-aware rendering of images
    
    https://github.com/BestImageViewer/geeqie/issues/561
    
    Image overlays and thumbnails still to be done

commit 43d72f3fb0a1cd95eb4ec24162409e6781ee963d
Author: Andreas Rönnquist <andreas@ronnquist.net>
Date:   Thu Jan 4 14:28:10 2018 +0100

    Fix spelling mistake occured/occurred

commit 0ef10ad0e7864cad4ec6e79029a39369e3c9fa9a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 3 20:58:28 2018 +0000

    Sort/search on Exif.Photo.DateTimeDigitized
    
    Implement sort and search on Exif.Photo.DateTimeDigitized
    
    Note: pan view not included

commit caabfd977c23c65296e736ad38d1eb5c7e340609
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 3 17:49:15 2018 +0000

    Sort/search on file class
    
    Implement sort and search on file class (raw image, video etc.)
    
    Note that the sort order is set by an enumerated type in typedefs.h, but
    cannot be easily changed because the class is saved in the filter
    section of geeqierc.xml as an integer.

commit d599fbc9761f0aed6be21d1e303c6a72f6307335
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Wed Jan 3 16:10:35 2018 +0000

    Fix #571: Huge performance hit when enabling animation
    
    https://github.com/BestImageViewer/geeqie/issues/571
    
    Check for  animation only on gif files.

commit 0a0e941e69f783292ab1c485d8894e1d551a35f1
Author: Zoltan Ivanfi <zivanfi@apache.org>
Date:   Thu Dec 28 19:32:22 2017 +0100

    Partially fix #561: Hi-DPI-aware rendering of images.
    
    Displayed images are no longer blurry on Hi-DPI displays, nor they have a grid
    artifact any more.
    
    Image overlays and thumbnails are not addresset yet and are still blurry.

commit d232acf1c25888480ea9e80956bedd9719e06a21
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 1 19:12:33 2018 +0000

    Context-sensitve help
    
    Implement context-sensitive help key for the following windows:
    exif
    collection
    duplicates
    image
    pan view
    search
    
    Replace all instances of the constant GDK_KEY_F1 with a call to a
    function which gets the key code set by the user in Preferences/Keyboard
    for Help

commit 76d8576d8f6f7ca02b3e8cbee78773a8df899137
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Jan 1 13:40:30 2018 +0100

    Adding direct subscribe field on the page

commit ebecbdef159b8595c33a37e5d53d0241e3b88cc2
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Jan 1 13:33:53 2018 +0100

    Applying website changes from release

commit dfcc7037b37c110c63d8091148e5479ec6ff7f17
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Dec 25 12:43:28 2017 +0100

    Mailinglist

commit 205a701a508410764f51e47ec4f0dcd283b92d09
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Sat Dec 30 13:53:50 2017 +0100

    Fix for some small memory leaks

commit dcceea750cdbef6106132b88b620c7a24753e27c
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Sat Dec 30 13:46:51 2017 +0100

    Update polish translations

commit fa8f4638ee9f443cbe4a048f93b585e7fd995f57
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Dec 30 13:40:21 2017 +0100

    Catch build errors
    
    Small node for #563, the case in doc/Makefile.am is no issue. It is a
    complete different syntax.
    
    This fix #563.

commit 826b03479f8bda9fc33f79ce8d333c9a79aef009
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Dec 28 20:11:46 2017 +0100

    Update klingon po

commit a84412ce981e8bfd3a91487186328bf0c5d963cf
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Dec 28 20:11:31 2017 +0100

    Update all po files

commit df16d05b938b0bb672ad39cec1bb8d1e6e3d6c90
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Thu Dec 28 19:31:06 2017 +0100

    Update polish translations

commit 668f95b014116040a92e60ea632c6131f600253e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Dec 18 10:54:40 2017 +0100

    Some dir debuggings

commit 14187c758756e04d5a97f841967377c2a1460c00
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 12 18:51:56 2017 +0000

    Addl fix #543: Size of dialog windows in the GTK3 version is too small
    
    https://github.com/BestImageViewer/geeqie/issues/543
    
    Prevent duplicate entries when multiple Geeqie windows are opened

commit 0577825783c2ac5c4496b4dfe8a31de8e5ba2cf1
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Dec 12 13:22:32 2017 +0100

    Catch build errors in this special case
    
    Unfortunately, Debian decided to just report that to there own
    repository with bug number #883526 but does not report it upstream.
    
    However, that will fix the "bug".

commit 11622a7580777d28ae2505c3e126fdd5129c09c6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Dec 9 11:13:34 2017 +0000

    Fix #548: Send text output to stdout
    
    https://github.com/BestImageViewer/geeqie/issues/548
    
    Additional parameter to print_term() and printf_term() to send output to
    either stderr or stdout

commit 29d858934684e488667b445ab3b9c82bb645a2f4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 8 11:58:17 2017 +0000

    Dialogs with thumbnails do not resize correctly
    
    Dialogs with thumbnails do not resize correctly when width is changed

commit 5ebdb58d185412387ce26424dee6981d3cee6f2d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 8 11:45:30 2017 +0000

    Fix #553:Desktop file without %f or %F crashes Geeqie
    
    https://github.com/BestImageViewer/geeqie/issues/553
    
    A .desktop file without %f or %F and is a filter, will crash Geeqie.
    Check if filedata structure is null.

commit 8e84835371007609b712f86f35752769631fd7bb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 1 09:28:55 2017 +0000

    Addl fix #254: GIF animation support
    
    https://github.com/BestImageViewer/geeqie/issues/254
    
    Animation enabled by default

commit d5521e38f839a8242bd336db4c397a961df06821
Author: gqpwruser <>
Date:   Sat Nov 25 17:08:34 2017 +0000

    Fix #544: copy symlinks as symlinks instead of dereferencing them
    
    https://github.com/BestImageViewer/geeqie/issues/544
    
    Relative symbolic links and the Move operation are still not handled

commit 978ec2dd45c9c5a2477420e7b4b40c56014f2c7d
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Fri Nov 24 10:27:12 2017 +0000

    Fix #541: Showing existing, or maybe generating thumbnails for MP4 and WEBM
    
    https://github.com/BestImageViewer/geeqie/issues/541
    
    Preview and thumbnails of video clips can be displayed. Clips can be run via a defined external program

commit 6acc2d3ec6c50e07aca53750bc9e0e443a4b8e94
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Fri Nov 24 10:07:58 2017 +0000

    Additional default video filters

commit d1d5344b003e7794793340dfab4067dffcaf0a4b
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Fri Nov 24 10:04:06 2017 +0000

    Code clean-up

commit 1caab19584c603880df0635487fea43f8004e96e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 23 20:44:03 2017 +0000

    Fix #543: Size of dialog windows in the GTK3 version is too small
    
    https://github.com/BestImageViewer/geeqie/issues/543
    
    Additional option in Preferences/Windows to preserve size and location
    of dialog windows

commit a2504a3a401793d4828557834d1e6aeebc6aea5c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Nov 17 16:46:18 2017 +0000

    Disconnect all mark keyword connections
    
    Additional keyword menu item to disconnect all marks keywords
    connections

commit ac58f0b2f0b0be8e3e47eccbc8815aa3e80f4d7a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 16 10:07:31 2017 +0000

    Additional pixbuf loader documentation
    
    Also update web/help files

commit e702a744b48bfe8db7b19ecdd62e171005a401b9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Nov 13 10:41:19 2017 +0000

    Fix #542: About window shows old commit
    
    https://github.com/BestImageViewer/geeqie/issues/542
    
    The old commit ID was being kept in autom4te.cache. This is not being
    cleared by "make distclean", and so the old ID continues to be used.
    
    Revised user docs show to use:
    
    sudo make uninstall; sudo make maintainer-clean; ./autogen.sh
    make -j<no. of cpu cores>; sudo make install

commit 0d8825dac65184ad2d6a8bec5c7954d3046935ee
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Nov 13 09:58:48 2017 +0000

    Addl Fix #137: "Copy path" problem (or may be feature)
    
    https://github.com/BestImageViewer/geeqie/issues/137
    
    Fix error which shows up with clang

commit b0ea0793d43cb296e12c99a583b860269adc4b37
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 11 14:53:53 2017 +0000

    Update documentation for Fit image to window options

commit 0ede96cf1d4606ad3c45f0f282cf084fbb445c18
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Nov 10 16:24:59 2017 +0000

    Fix #538: Sort Configure Plugins by default
    
    https://github.com/BestImageViewer/geeqie/issues/538

commit b0cb5d8712bb8183429a63a9de46c2b475db368c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 9 15:52:54 2017 +0000

    Fix #520: copy path inserts quotes around path
    
    https://github.com/BestImageViewer/geeqie/issues/520
    
    Additional menu item:
    Copy path unquoted
    
    DnD still uses quotes

commit 051b52178e91ceb59900fc8baf1c94231f90ef35
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Nov 8 17:06:50 2017 +0000

    Fix #137: "Copy path" problem (or may be feature)
    
    https://github.com/BestImageViewer/geeqie/issues/137
    
    Additional option on Preferences/Behavior to select either PRIMARY or
    CLIPBOARD for the copy path menu item

commit 5a6cd2026437ed5a432a430ce4cdde87f6ac8db7
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Nov 5 19:53:36 2017 +0100

    Include note about original author

commit 5786d77c2db17e798a39fa3fb32bb72b3401e991
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Nov 4 21:22:59 2017 +0100

    Revert Copy path breakage patch
    
    This reverts commit ea5503b10067779c9055b1211b7e91553a6a93c6.

commit ea5503b10067779c9055b1211b7e91553a6a93c6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 4 18:47:50 2017 +0000

    Fix #137: "Copy path" problem (or may be feature)
    
    https://github.com/BestImageViewer/geeqie/issues/137
    
    Use CLIPBOARD instead of PRIMARY for copy path commands

commit f882d3ca038abe557b81172bb5c2c6208af4803a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 4 11:29:31 2017 +0000

    Update web help file and other docs
    
    Update on-line help files
    Update man page
    Update README, HACKING, CODING docs
    Remove BUGS file - it does not seem to be useful

commit 16e72d195e734d87b44dad51e4f24ac460b02776
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Nov 4 10:46:22 2017 +0000

    Slideshow --remote delay in hrs-mins-secs

commit 37da806508e8a5adfa1aef64636fc05416367ca5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Nov 3 12:04:17 2017 +0000

    Addl: Update man page
    
    Quit missing from --remote options

commit 11d37937157c066e963e5719f7bd727c488ed4f0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Nov 3 11:16:58 2017 +0000

    Addl fix #532: Remove Changelog.html and Readme.html from Makefile.am
    
    https://github.com/BestImageViewer/geeqie/issues/532
    
    Fix Makefile.am

commit c6237058012fd6feac3187f9da55116f86d4a89d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Nov 3 11:06:15 2017 +0000

    Addl fix #532: Remove Changelog.html and Readme.html from Makefile.am
    
    https://github.com/BestImageViewer/geeqie/issues/532
    
    Remove ChangeLog file from repository; replace by ChangeLog.gqview which
    contains only the early changes

commit fd3645791cc7ae3b77901387fced58f37ce26e43
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 2 19:58:40 2017 +0000

    Update man page

commit f44b98b36aa0198a3d3219833ae1fd9f6c27e286
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 2 11:37:53 2017 +0000

    Addl fix #444: User-definable toolbar
    
    https://github.com/BestImageViewer/geeqie/issues/444
    
    .desktop file icons are displayed.
    Still problems with other icons.

commit 605297a690d74b293e1d3ae800d95ffcc6b2ea2e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Nov 2 11:04:25 2017 +0000

    Fix #533: fails to make install if markdown not install
    
    https://github.com/BestImageViewer/geeqie/issues/533

commit 258cd76c4f1c2c6c4e08f842ae024b2398010197
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Oct 30 13:57:16 2017 +0000

    Fix #163: Remove redundant file types
    
    https://github.com/BestImageViewer/geeqie/issues/163
    
    gdk-pixbuf no longer supports RAS, PCX and WBMP
    https://bugzilla.gnome.org/show_bug.cgi?id=721372
    
    JPEG-2000 - libpixbufloader-jasper has been removed from debian:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812630
    Some other distributions may still have it
    
    DCR, X3F, K25 don't display

commit cbe2074d6b330b9077444448a788b1ab1f309dfe
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Oct 29 13:39:18 2017 +0100

    Fixing changelog generation

commit 4064414bb4ea9281dc1174669fe3f2cc15e06a2d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 28 18:17:06 2017 +0100

    Fix #532: Remove Changelog.html and Readme.html from Makefile.am
    
    https://github.com/BestImageViewer/geeqie/issues/532
    
    Wrong exit codes

commit f0e544253ce5b2ea85eb4465c14e06761aa135b8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 28 16:24:43 2017 +0100

    Addl fix 269: Image marks "save" feature
    
    https://github.com/BestImageViewer/geeqie/issues/269
    
    ifdef out --remote --lua if lua not installed

commit fe137c119524dd46c4cfd3e78e0e7d004ab4dd7d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 28 12:07:11 2017 +0100

    Auto-generate README and ChangeLog html user docs
    
    Change Makefile.am to:
    Run markdown to create README.html from README.md
    Run git to create new ChangeLog file and ChangeLog.html from that
    Revise format of ChangeLog.html
    If markdown or git executables are not present, do nothing

commit f9be9d3969edd77546b8c82f44806be160427d6c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Oct 28 11:23:18 2017 +0100

    Temp fix #531: Segfault when changing width of Collection window (GTK3)
    
    https://github.com/BestImageViewer/geeqie/issues/531
    
    Temporary fix to stop the crash

commit 64e5525badc57763dbd83c1b7b7985ce2b466ec6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 26 10:56:11 2017 +0100

    Document additional pixbuf loaders

commit 5abf83749b29fc935c03c5fed8230f179d7a9de4
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Oct 25 20:45:15 2017 +0100

    Adding issue template

commit 9caaac8fe283f59eecdd6caedc7cffb1817728e8
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Oct 25 20:27:42 2017 +0100

    Remove more links to sourceforge

commit b181983ee33f8e04a19c9233791cfcc9165ff9cb
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Oct 25 20:14:33 2017 +0100

    Remove sourceforge mailinglist from website

commit bc543c3082d6b6bdd48fc9c0b7774be33fbfbd67
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Oct 25 19:11:40 2017 +0100

    Fix #196: Geeqie crashes when renaming some images inside a collection
    
    https://github.com/BestImageViewer/geeqie/issues/196

commit 0890884d2e46ecf63cc7ff1912d1e49b4bd794a2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 22 19:39:44 2017 +0100

    Fix #269: External image marks - (--remote --lua)
    
    https://github.com/BestImageViewer/geeqie/issues/269
    
    Additional lua fn: Image:get_marks()
    Additional command line option: --remote --lua:<file>,<lua_script>

commit 43c2479a78b18832d882b8f3ea93d0ed7c9713f5
Author: Yuri Kozlov <>
Date:   Wed Oct 18 17:49:46 2017 +0100

    Fix #134: Incorrect russian translation
    
    https://github.com/BestImageViewer/geeqie/issues/134

commit 7831e6372af01c47abda3dea82db1d022e3e2623
Author: unqwist <>
Date:   Wed Oct 18 17:04:54 2017 +0100

    Fix #356: Select dirlist when entering a directory
    
    https://github.com/BestImageViewer/geeqie/issues/356

commit f46058baf808dcd4b3239f2dad03663ad1c27d0c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 17 17:43:49 2017 +0100

    Fix #313, #521: zoom increment is not multiplicative
    
    https://github.com/BestImageViewer/geeqie/issues/313
    https://github.com/BestImageViewer/geeqie/issues/521

commit a737324b724befe470d72b0c9361e68f9a2d2320
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Mon Oct 16 10:15:19 2017 +0100

    Addl fix 510: Rudimentary video support
    
    https://github.com/BestImageViewer/geeqie/issues/510
    Segfaults when you click on the image area in an empty directory

commit 74096520939903d9a070378d5d40c32a5d44b6c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 15 19:46:31 2017 +0100

    Fix #527: source directory is not writable
    
    https://github.com/BestImageViewer/geeqie/issues/527
    
    The case of a file being in the root ( / ) folder not taken into account

commit 2d5611e5e1f37f8906e0d63cdaed28fbe3cde67b
Author: mandree <>
Date:   Sun Oct 15 11:50:37 2017 +0100

    Fix #514: Permit reinstallation of symlink
    
    https://github.com/BestImageViewer/geeqie/pull/514

commit 37a571ceb204dd6bd3f62e1b4ad17399b0ca6afc
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Oct 14 09:07:13 2017 +0100

    Fixing missing field initializer

commit 414e01d4ab6d5da1d64dd2268b9c5018496312a5
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Fri Oct 13 16:55:27 2017 +0100

    Addl fix #510: Rudimentary video support
    
    https://github.com/BestImageViewer/geeqie/issues/510
    
    Additional option to start video playback via left-click.

commit ac74cef5f4d0ee0461404d201594edaf7228f9c0
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Fri Oct 13 14:19:22 2017 +0100

    Addl fix #147: Darktable XMP Sidecar Files not grouped
    
    https://github.com/BestImageViewer/geeqie/issues/147

commit 96a1fc7a86f199045e708f44918aff945bc762e9
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Fri Oct 13 13:21:11 2017 +0100

    Multi-button mouse support
    
    Initial support for multi-button mouse.
    When image pane has focus, mouse buttons 8 and 9 are mapped to Forward and Back.

commit 4290e6e1a1c39a11050ac4def87c1e0df7bd6527
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Oct 12 10:39:25 2017 +0100

    Fix documentation errors

commit 9c00154f193cdd64c845e3d08e2569c690d2356f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Oct 11 19:24:57 2017 +0100

    Rename External Editors to Plugins

commit 2a38ef5636280c31a48488632577a7ff16b297bd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Oct 11 12:27:00 2017 +0100

    Set template.desktop to have a default icon

commit 045924fb51f3e741162f868b1a19319d88531e17
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 10 19:02:41 2017 +0100

    Addl #444: Change format for Add button menu
    
    https://github.com/BestImageViewer/geeqie/issues/444
    
    For Add button show the action icon instead of a Plus sign.

commit d27eaf4f62012d8be82fbe64637f73928af9616e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 10 17:02:01 2017 +0100

    Update template.desktop documentation

commit 5ff96301d23188402fc33bdd9b9eedc72e4ad26c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 10 10:53:31 2017 +0100

    Fix #444: User-definable toolbar
    
    https://github.com/BestImageViewer/geeqie/issues/444
    
    Set via an additional tab on the Preferences dialogue

commit c23342c815e6e5b9ac0a8342235e96c167e96864
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Oct 8 13:30:05 2017 +0100

    Remove GQView legacy items from menu; update docs

commit 990299b272252f27c09cefc4cb44487755371e70
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Oct 3 10:35:14 2017 +0100

    Revert: Do not send debug data to terminal

commit 3d8820a4874f9ededac023bdcae0e0668913a289
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Sep 30 18:07:35 2017 +0100

    Fix regression
    
    Fix #519.

commit 81dc6bbc7195b04542df8719c35a9a9bf45afdb2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 30 10:25:33 2017 +0100

    Fix #207: Symlink doesn't show in Sort Manager
    
    https://github.com/BestImageViewer/geeqie/issues/207

commit 13f5f8fd9231da367f5eab5ae83cdad8460825d2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 27 17:43:52 2017 +0100

    Update installation instructions

commit 39cbcfb55eb391a008c0571e8ad67fc703bac759
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 26 18:42:37 2017 +0100

    Do not send debug data to terminal
    
    When running Geeqie from the terminal, a user sees irrelevant messages
    and when debugging the window gets clogged with unnecessary data.
    The log window - or log file - contains all debug output anyway.

commit e014563ac8cf2dc36950e1893cf63ab83bb56883
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 26 11:27:32 2017 +0100

    Bug fix: Initialise map coordinates to gdouble

commit 8fc4a35a59fe001fa33fa9c09283fd44f29320d9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 23 11:35:02 2017 +0100

    Addl Fix #508: Copy and Move windows scale incorrectly
    
    https://github.com/BestImageViewer/geeqie/issues/508

commit 86405b9df271184c9feb49e2e9a73b0205d0d87d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 23 11:01:45 2017 +0100

    Bug fix: Failed editor call blocks further actions
    
    When a call to an external editor fails, cancel the action so that
    further editors can be called

commit b517279681b4da40a17cf63278585c90c483f9e1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 23 10:53:10 2017 +0100

    Fix #518: [raw file] -> External Editor -> RawTerapee can't be started
    
    https://github.com/BestImageViewer/geeqie/issues/518
    
    Additional mime types

commit b801467db508b8708d98a27a810d0c266f62b076
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 22 17:43:07 2017 +0100

    Slideshow delay in hrs-mins-secs

commit 44b347085e7fa40d0d6d8facb6adf9a0519ffb4d
Author: ilexiris <>
Date:   Thu Sep 21 11:30:39 2017 +0100

    Fix #517: Fix checkbox falling out of sync
    
    https://github.com/BestImageViewer/geeqie/pull/517

commit 79917d0d883e50e77960f016a1f9816137c4c0de
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Sep 19 09:51:20 2017 +0100

    Bug fix: Segfault in pan view
    
    If an image is double-clicked in pan view, Geeqie crashes

commit 776d9f6b72bcca6de52a53b33285b38b5e75ec85
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 18 12:00:54 2017 +0100

    Fix #512: The "Back" button does not operate correctly
    
    https://github.com/BestImageViewer/geeqie/issues/512
    
    Include a Forward button also

commit a685bfbc38ddf9b08b9213ab09dcc5130368422f
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Sep 17 15:53:47 2017 +0100

    Fix the implicit-fallthrough stuff in code
    
    First, this flag was not supported by older gcc.
    
    And second and more important, there _was_ a bug with a lost break in
    9643a2546bcc. Combined with a unreachable code segment.

commit f6566dd20a51228bb293a303a9298c0e495828b2
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Sep 17 15:12:21 2017 +0100

    Fix writing to meta files
    
    Some time ago, this seemed to break. It should never have worked as it
    took the image extension and compare it to "...meta".

commit 1f007a8cf9b8d48bffac59d6b87e3917ab95a15e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Sep 17 13:45:42 2017 +0100

    Remove some stuff that is throwing errors in gcc-7
    
    New gcc warns (and errors with -Werror) if there are unused functions or
    variables.
    
    - Remove two leftover functions from ae34634113b2
    - Remove definition made to much in 035c3253ded5
    - Remove two variable definitions made in b0b11291d2c9
    - Remove not really used function in 15917d4063ce
    - Remove two variable definitions made in 5ed2574fb8cc
    - Remove variable definition made in efe0e6a38273
    - Remove variable definition made in c95bd6996583 and since then removed
      usage
    - Remove unused variable definition made in bc02fd0eb0d9
    - Remove unused variable definition made in 324129463b17
    - Remove two variables left over from fe69cac65ad4 (Pretty old code from
      John Ellis)
    - Remove some functions not used anymore with one obsolete variable
    - Remove Variables introduced in 8746b22d3ed1 and 51a9455bd33f
    - Fix missed change in definition in 6e3b2edff8cf
    - Remove unused function from 63a96f8504a2
    - Remove unused function from c6bdbaa559c7 (Pretty old code)

commit 286b68b24417f9290353189c4795dc381318f1c3
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Sep 17 13:37:10 2017 +0100

    Fix configure error with gcc-7

commit 2a4c92c70bbf16fb4de1e0d105ac8b0f12f31d06
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 17 10:33:08 2017 +0100

    Revise DEBUG_0() usage
    
    Replace all DEBUG_0() calls with log_printf() or another debug level.
    This will stop the user seeing irrelevant debug output
    when the debug level is set to the default of 0.

commit 05b71bc25f0b232d2d95594a111c7f70e4237342
Author: Matthias Andree <matthias.andree@gmx.de>
Date:   Sat Sep 16 18:23:08 2017 +0200

    Fix out-of-path (VPATH) builds.

commit 989a7a609ac3cf6584324cc6d1319457b186003d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 16 20:30:53 2017 +0100

    Update log window output
    
    Implement message text colors in GTK3
    
    For log_printf(), if the first word of the message is "error" or
    "warning" (case insensitive), display the message with the appropriate
    color-coding

commit f6831eee50823092bfbc63d45d90286371623300
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Sat Sep 16 20:18:35 2017 +0100

    Bug fix #509: Increase number of marks to 10
    
    https://github.com/BestImageViewer/geeqie/issues/509

commit db9a2d6055de1f5203ee899a83dbd2c9b40c2d91
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Sat Sep 16 20:12:22 2017 +0100

    Bug fix: Marks checkboxes in iconview
    
    The width of the marks checkboxes was not taken into account in icon view mode

commit 9be75e3431104d6a3a0c80324a8e3ac60316be13
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Thu Sep 14 10:38:09 2017 +0100

    Addl #510: Rudimentary video support
    
    https://github.com/BestImageViewer/geeqie/issues/510
    
    Add video files extension to default file filter (disabled by default).
    Use recorded format_class in fd in metadata.c
    Do not try to generate/read thumb for files which are not images.

commit d33e0f6aaf3be452f96a68c7424fe05a433d3144
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 13 11:21:58 2017 +0100

    Ref #510: Rudimentary video support
    
    https://github.com/BestImageViewer/geeqie/issues/510
    
    Implement icons for FORMAT_CLASS

commit bc02fd0eb0d94c078621c59ae23ce8b70da0efd6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Sep 11 18:19:46 2017 +0100

    Optional timer data in log window

commit babefee67961a4c6c9dd8e66c5bca4a6fd979e07
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 10 19:24:20 2017 +0100

    Save Collection window geometry
    
    Previously collection window geometry was preserved only when an
    explicit save was made.
    This patch ensures the window position is always saved, unless the
    window has unsaved data.

commit a7c22f9fa47e177876dc13318f9f5142421e24da
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 10 11:11:00 2017 +0100

    Update documentation for autogen.sh options

commit 876de3dbfdc0f72d3ac245cb35837118b7af6c2d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 10 10:57:20 2017 +0100

    Add Collections to Shortcuts bar

commit 435f7c0f0b85c97cb25c50ef4e842692e08210f3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Sep 10 10:10:47 2017 +0100

    Addl Fix #508: Copy and Move windows scale incorrectly
    
    https://github.com/BestImageViewer/geeqie/issues/508
    
    Collections dialog

commit ba8b5dd931b939dda5becc944b36a399966906fe
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Sep 9 17:40:37 2017 +0100

    Reverse autogen.sh default map option
    
    Default is to enable libclutter and libchamplain

commit 5ed2574fb8ccf6974597e804ca7b6b3d2b46c84f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 8 17:11:02 2017 +0100

    Fix #278: Shortcut to change time between images in slideshow
    
    https://github.com/BestImageViewer/geeqie/issues/278
    
    Keypad plus and minus to change the interval in 0.5 sec units.

commit 1ceb6bcd100d9dca49481dfc0797551fa2f07d70
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Sep 8 11:25:06 2017 +0100

    Bug fix: Info sidebar width in GTK3
    
    In bar_size_allocate() the width obained is the allocated width. In GTK2
    this is the actual width. In GTK3 it is the *minimum* width. This
    results in the info sidebar being able to increase, but not decrease.
    There does not seem to be a way in GTK3 to get the actual width of a
    widget. For GTK3 the only way is to disable it. The width of the sidebar
    is therefore not preserved across restarts.

commit 317f0e8a8be59e44829e97836ba6fc7cd63f23c5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 6 19:56:58 2017 +0100

    Show destination in Copy/Move dialog
    
    Expand the information message to include the destination folder for
    Copy and Move operations.

commit 6d3a29560c9c642b44ed17bc5703366c9a47259c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Sep 6 11:59:47 2017 +0100

    Fix #508: Copy and Move windows scale incorrectly
    
    https://github.com/BestImageViewer/geeqie/issues/508

commit 8702dec86a4061ede0449a6fd4a913bbe13e83fe
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Thu Aug 31 11:38:26 2017 +0100

    Fix #507: Slightly rearrange keywords context menu
    
    https://github.com/BestImageViewer/geeqie/issues/507

commit 535b244d88286645889ce237c633818359557654
Author: Alberto Griggio <>
Date:   Tue Aug 29 10:13:17 2017 +0100

    Fix #506: ignore chmod errors for filesystems not supporting the operation
    
    https://github.com/BestImageViewer/geeqie/issues/506

commit 33386eb25cd29261952579c4a13abb7ffc12854b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 22 10:12:34 2017 +0100

    Update doxygen.conf

commit 3087f7ae361ad30a1040c13a6608eb4866000833
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 20 11:20:48 2017 +0100

    Change recent code comments to Doxygen style

commit ae34634113b2cb77e530f576bd1b85b3d02e7a4d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 18 14:25:36 2017 +0100

    Right-click menus - collections
    
    On all relevent right-click menus include a sub-menu to store an image
    selection to either a new or existing collection.
    
    On Collection window right-click menu, remove "Append from file list" -
    that can be achieved with "Append from file selection"

commit 01715c038710d26a857d046560a1be91aefa7577
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 16 09:42:42 2017 +0100

    Bug fix: Collection in multiple windows
    
    The same collection can be opened in multiple windows, causing problems
    when different files are appended to different windows.
    
    This commit permits only one window per collection.

commit 19dca3c8e345df917cfdee91d394a7bd51504b6e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 15 20:07:40 2017 +0100

    Append file selection to collection
    
    Additional right-click menu item to append file selection to a
    collection window

commit a3abc18833df49b29f75297f3aac907cf88a8083
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 14 16:46:55 2017 +0100

    Update website

commit 5e0b8494accda8c26b67d31fc3c446489e54693b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 11 20:53:32 2017 +0100

    Ref #226: Update website
    
    https://github.com/BestImageViewer/geeqie/issues/226
    
    Sourceforge email address wrong

commit 123f83373211726cc8ee1911f2a1c4f1c3807df9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 11 19:41:01 2017 +0100

    Ref #226: Update website
    
    https://github.com/BestImageViewer/geeqie/issues/226
    
    Update README.md to give a more complete list of features.
    Update https://en.wikipedia.org/wiki/Geeqie to include a link to
    README.md on the github site - anyone accessing it will see it in html
    format.
    Include a "Preview release" date on above website - to show current
    source status.
    
    Update Licence text to v2.

commit 8ddd74a18d4addbf9f134e36cbefaa066a15b07c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Aug 10 20:03:50 2017 +0100

    Bug fix: Improve debug output
    
    Fix commit 271aa1833d31

commit 89575fd7b1e7f96aca6e29fa1433cf26de332a87
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 9 15:14:27 2017 +0100

    Addl fix #436: Add 'Losslessly rotate image' keyboard shortcuts
    
    https://github.com/BestImageViewer/geeqie/issues/436
    
    Send stderr to /dev/null

commit 271aa1833d31876835e93aa7c5610914e916a89c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 8 22:10:21 2017 +0100

    Improve debug output
    
    Use __func__ compiler identifier

commit b2c2c8ceb6545921387556e2f29620824574242c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Aug 8 19:30:01 2017 +0100

    Update secondary user documentation
    
    Use standard gtk_about_dialog for Help About
    Move contributers to AUTHORS file so that they appear in the Credits
    dialog
    Change gen_changelog.sh to create ChangeLog.html
    Include ChangeLog on Help menu
    Make presence of README.html and ChangeLog.html mandatory
    
    It would be better to generate above html files from automake.
    gtk_about_dialog uses msgid _("translator-credits"), but the translators
    do not use it.

commit 07b95e443e9e9dc1de1bd2486f719d29f78e28d4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 6 20:17:44 2017 +0100

    Fix #505: ‘Copy path’ and ‘Delete’ are too close in the drop down menu
    
    https://github.com/BestImageViewer/geeqie/issues/505
    
    This commit attempts to ameliorate this issue by moving the Delete
    action to the end of a section and ensuring a divider is immedialtely
    below it.

commit 2d94b0ad40241b9fb072ee59a53b798058cbd711
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Aug 6 19:25:07 2017 +0100

    Prelim: display README in html format
    
    If README.html exists, it is displayed in the default browser in
    preference to README.md in text format.
    
    Still requires the automake files to be modified for markdown (or some
    other command) to generate the README.html file.

commit 980fd785b70072bd6f8a1ae27513b50baec3a90b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 5 17:36:05 2017 +0100

    Bug fix: GPS map expander
    
    When the expander for the GPS map was closed, the map continued to be
    displayed.
    The reason is unknown.
    
    This commit uses the expander signal to explicitly show or hide the
    child of the expander.

commit 4a896417f21ff1f95852d410bc8d3f71104c145c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Aug 5 10:57:44 2017 +0100

    Fix geonames coding error

commit 35f0119cee536bf21cf041791e7a9a3b16b06059
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 4 21:04:45 2017 +0100

    Partial fix #504: Increase limit on Decoded Image Cache Size
    
    https://github.com/BestImageViewer/geeqie/issues/504

commit a920f59f969459edcd5081cf3fdc16401fbf0d40
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Aug 4 17:04:07 2017 +0100

    Fix #192: tiff files (and others) appear blurry when 1:1 view
    
    https://github.com/BestImageViewer/geeqie/issues/192
    
    Up to commit 808d8558b3d5 alpha-channel files at scale 1:1 always had
    GdkInterpType set to GDK_INTERP_NEAREST - the lowest quality. As there
    was no scaling, this was ok.
    Thereafter scaling was set to that selected by the user, resulting in
    problems when GDK_INTERP_HYPER was selected.
    This commit reverts to the previous method.

commit 559f0843a8b29057b08e2f1655d0c8eca87a4e22
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 31 14:36:29 2017 +0100

    Fix #500: Geeqie doesn’t use shared thumbnail folder
    
    https://github.com/BestImageViewer/geeqie/issues/500

commit c7cb4da3c29fbb8583c1bafd923b0d2eea285400
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jul 24 11:08:35 2017 +0100

    Fix #499: Unable to move zoomed image
    
    https://github.com/BestImageViewer/geeqie/issues/499

commit 4c3854b536f28258de7dbd69d427790961aba454
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 23 12:05:26 2017 +0100

    Bug fix: Zoom mode overwritten
    
    Zoom mode was overwritten whenever Preferences were saved.

commit 46539884d6e1f6a4b7284aa7aa5e62da8ad885fb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 20 11:11:50 2017 +0100

    Image Search - Ignore rotation
    
    In the Image Search window, include a checkbox for Ignore Rotation on
    the Image Content line.

commit dd8ee57219b0c474a312e408816df85f6f2128a0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 20 09:57:57 2017 +0100

    Collections on command line
    
    In the current implementation, the complete path must be used when
    opening a collection from the command line.
    This commit permits just the collection name, with or without extension,
    to be used.

commit 16a51da065d8eb1fb997e11ec2fe4ab99e7b1df7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 18 19:39:58 2017 +0100

    Move install folder for geocode-parameters
    
    Install geocode-parameters.awk in GQ_BIN_DIR.
    
    User can put their own version in ~/.config/geeqie/applications/

commit 21700f642591d30ee5b64764aef1552a3ec18a32
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 16 16:32:31 2017 +0100

    Fix compatibility problems with log window

commit 035c3253ded5b1bdf4de7bdd233b7ae6a5851066
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 14 17:02:29 2017 +0100

    Fix #302: possibility to copy exif field values from the info sidebar
    
    Copy info sidebar exif values to the clipboard.

commit bfa5abb9b5c01308782e8417aed8c201c90bfc9f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 13 12:00:17 2017 +0100

    Copy exif data to clipboard
    
    Click on any cell in the Exif Window, and the data is copied into the
    clipboard.

commit c4cfa5f5a15fcb253c6df13a5bbbd8da26a027e1
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Jul 10 12:23:19 2017 +0100

    Adding more Entries to mailmap

commit 9ab6445b56c431f6d1c8766b2f7a418be1412b4b
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Jul 10 10:27:47 2017 +0100

    Update mailmap

commit 366ee2bf05dde1d48e40394a1a79e7271164be38
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Jul 10 09:23:52 2017 +0100

    Adding mailmap file to unify commiter
    
    If one wants to have different entry in the git `git shortlog`, just
    give me a hint or just update it.

commit 4bb7c12ddbf99f2290d916008948bd8c3c234991
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jul 10 07:53:04 2017 +0000

    Update translation files after more source file shuffling.

commit d2350bb41d28ae996584339c0e355224ef372430
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Jul 9 06:20:35 2017 +0000

    update POTFILES.in

commit 3bbefe2103e73e10631ee2188227a1a7b12f3918
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 7 13:57:17 2017 +0000

    deduplicate shared code in view_file_icon and view_file_list
    
    Also, moves view_file.c into the view_file subdir.

commit 1bc4a19f66e15c4867c31d39a62623ba80e7924a
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Jul 10 07:51:30 2017 +0000

    Update translation files after source file move.

commit d1306df61ff3147617c45d0f08c00b830e9cffe2
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Jul 9 21:40:05 2017 +0000

    Enable C99 mode
    
    Also, make AC_INIT macro independent of available branch names.

commit c90b60633ba526a4ea40ea4ecb239348ed0982ec
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Jul 9 05:54:05 2017 +0000

    Ran regen_potfiles.sh to add missing files and correct the location of view_file files in POTFILES.in

commit 95dd7b3505a4ff1fcd2720b51803c1b6fb4fd884
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 7 13:48:00 2017 +0000

    Avoid c99 feature

commit c4e6fc621119b126df7a49a03147f957a1b2c185
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 7 13:21:15 2017 +0000

    *phew* commented and simplified.

commit 70751490caa160fb865f95e7d5e594d5094e5424
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 7 13:03:25 2017 +0000

    Hopefully make it not crash

commit eb082bd92226e209b3a08a6d3c6683da2a5229a2
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 7 12:32:25 2017 +0000

    It compiles!

commit 9828bbe6d27398f12c9a0b72504d9efebb87a945
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Thu Jul 6 19:33:31 2017 +0000

    Remove all references to "IconData"

commit 6c65564fcd9c0814f215e232fe9cd80f1b6b3bf3
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Jul 7 16:37:12 2017 +0000

    update .gitignore

commit 2aef83cae376bd7307462e0cdd9b7d4490a9b9c5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jul 7 12:11:56 2017 +0100

    Ensure .sim files are cleared from cache
    
    If file filtering was enabled, the .sim files were not cleared from the
    geeqie cache

commit 65f3e7f0710f685f77ee3a92ff96ff3b5303cb0a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jul 6 14:47:45 2017 +0100

    Fix clang compile errors

commit 1891113571d9e39bd29b8b6abc661e178ffbcefd
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Wed Jul 5 21:41:18 2017 +0000

    Refactor: move view_file implementations to their own subdirectory.

commit 4606ea7a30474f45cb61009ecaeb2a45e32366d4
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Dec 30 04:24:46 2016 +0000

    Add the ability to use regular expressions for Pan View keyword filtering.

commit 6ea6f44e35fd34e912d387557d386690b623b64d
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Thu Dec 29 09:58:59 2016 +0000

    Add pan filtering to all of the pan view modes

commit e67dcc4f4a53d0f583ea07066aa0b65f4a339007
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Tue Dec 27 20:35:59 2016 +0000

    Revamp pan view filtering to support different modes and grouping.
    
    Conceptually, the filter is a sequence of filter elements, which are considered
    in order for each image in the pan view.  The end result is that each image is
    either rejected or displayed as normal.

commit 91062845074df3de5e02fb3ffb630a008b4ad1fd
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Tue Dec 27 19:26:45 2016 +0000

    Move filter code into pan-fiew-filter.{c,h}

commit fddcfa7fd51deac6ad83e49bdc8ed3e810416591
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Dec 25 08:25:13 2016 +0000

    Adds a keyword filtering feature to Timeline PanView.
    
    UI needs some work, and currently only supports intersection between multiple
    keywords.  Would be easy to support keyword unions, if the UI supported it.
    
    Should probably hide the button in modes that don't yet support it.

commit f640a7a5eddf0f46a2d1fa366fe6173d600a503e
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sat Dec 24 22:37:21 2016 +0000

    Pull the search UI construction code out into a distinct function.
    
    Also, it looks like the existing code would just leak the search UI widgets.
    Having the construction code in a distinct function makes it much easier to
    ensure the appropriate cleanup happens as well.

commit b2335bb939212a413caac77d0ef02bdebb4d7ece
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sat Dec 24 05:23:02 2016 +0000

    Start moving pan view search code to its own module
    
    Next step is to pull the construction of the Search UI into the module
    as well.  Ideally, pan-view.c should just instantiate a Search thing,
    without having to worry about exactly how it's constructed or destructed.

commit 1ee18ab92d897eca90f5bb35e41c08b4b20ab82b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 2 19:46:19 2017 +0100

    Minor doc update - config file locations

commit f6a87c016ecead37f8232bea58de4f0b0d3e3680
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 29 11:05:59 2017 +0100

    Addl fix #488: Issues using Geeqie to compare pictures
    
    https://github.com/BestImageViewer/geeqie/issues/488
    
    Implement Alt-Up and Alt-Down keys

commit d058419bfa4d5793fe1390613eaaa010f7029c43
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 28 16:57:11 2017 +0100

    Fix #282: no support for multi-file actions in the sort bar
    
    https://github.com/BestImageViewer/geeqie/issues/282
    
    Sort manager actions operate on file selections
    
    Original patch by Glenn Rolland

commit 35721aae8675431b27b93c2e2cad95103328965d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jun 25 22:54:21 2017 +0100

    Better Markdown

commit 148d4dddc9638740b393e0f527c083e777a9a93e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jun 25 22:31:31 2017 +0100

    Using foreign to allow README file called README.md

commit 7f0d622ec3884890b592f082159a0c9f8fc3513f
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jun 25 22:21:09 2017 +0100

    Convert README to markdown
    
    This allows to display images and links a better way.

commit 3557bcbb7c1bfe9c7be8d6d3f9400f90e1b6da33
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jun 25 21:57:35 2017 +0100

    Fix int<->uint problem

commit 6eebdfd3f310e2823e45cda00b57b5e4f6839692
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 25 13:23:51 2017 +0100

    Bug fix: Additional debug features
    
    Ensure grep works on entire message line
    guint/gint compile problem
    compile with --disable-debug-log (patch by Guillaume Castagnino)

commit 732210aa829e2c0cb9e74fe8fbab8f0dd4056454
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jun 24 20:47:50 2017 +0100

    Change travis to use trusty
    
    Precise is to old to build geeqie.

commit d229ec4d1219531cf11426c88f9ec5abf7d3170a
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jun 24 20:17:51 2017 +0100

    Adding travis yaml

commit 324129463b17052472ce473df3e253bee6476837
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 22 13:17:00 2017 +0100

    Additional debug features
    
    -g:<regexp>, --grep:<regexp> filter debug output by regular expression
    +w, --show-log-window        show log window
    -o:<file>, --log-file:<file> save log data to file
    
    Save geomtery and position of log window
    Various buttons on log window

commit 9c47109d3aa65663b0c95d454dadca43ce0ba7f4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 21 13:15:32 2017 +0100

    Fix #262: double click and fullscreen
    
    https://github.com/BestImageViewer/geeqie/issues/262

commit 3229f865ea34e2a168c8c9b86dc044947fc47b20
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jun 20 11:11:55 2017 +0100

    Fix #492: Shortcut to Hide all sidebars simultaneously
    
    https://github.com/BestImageViewer/geeqie/issues/492
    
    Menu item to toggle hiding info, sort, and files panes.
    Default key is backtick.

commit 12a4fe18405a9132efc3ef19570bf0c59dd6b427
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jun 18 11:03:09 2017 +0100

    Eliminate FIXME: Log window line limit
    
    Set log window line limit in Preferences/Behavior

commit 0dd6923f3b5f44fdaed2a1d1060f7b8df5e7014c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 17 09:14:58 2017 +0100

    Fix #280: Set defaults for Auto Rename
    
    https://github.com/BestImageViewer/geeqie/issues/280
    
    Remember last used settings

commit 68c4796e434bae49815d667264a780c8b63fc551
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jun 16 09:45:57 2017 +0100

    Addl fix #436: Add 'Losslessly rotate image' keyboard shortcuts
    
    https://github.com/BestImageViewer/geeqie/issues/436

commit 63a96f8504a2773d03bd8956c17eb6bb09a706c7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 14 19:26:03 2017 +0100

    Fix #314: Remote commands for thumbnail maintenance
    
    https://github.com/BestImageViewer/geeqie/issues/314
    
    Additional remote commands so that thumbnail maintenance may be executed
    from cron.

commit 9313974a67d3e0f2e78757d5ca979bb9de41aa03
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 12 19:15:29 2017 +0100

    Fix #264, 274, 285, 436: Add 'Losslessly rotate image' keyboard shortcuts
    
    https://github.com/BestImageViewer/geeqie/issues/264
    https://github.com/BestImageViewer/geeqie/issues/274
    https://github.com/BestImageViewer/geeqie/issues/285
    https://github.com/BestImageViewer/geeqie/issues/436
    
    Additional entries on Edit/Orientation menu:
    Write orientation to file
    Write orientation to file (preserve timestamp)
    
    Preferences/Metadata option "Write altered image orientation to the
    metadata" must be off.
    Exiftran and mogrify must be installed.

commit cb2fa6ae065ec32015e46be3bcf5e7024918fe49
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 8 20:46:52 2017 +0100

    Fix #323: Rating system
    
    https://github.com/BestImageViewer/geeqie/issues/323
    
    Initial implementation.
    Set values either by Edit menu, or Alt+Keypad+n: n is 0 to 5
    Alt+keypad+minus sets the value to -1.

commit ca8f5cee69edb5183705eef28cf5f0f82b852f73
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 8 11:46:20 2017 +0100

    Ref #202: "Set as wallpaper" doesn't work with GNOME Shell
    
    https://github.com/BestImageViewer/geeqie/issues/202
    
    Remove menu items for GTK3.

commit 22010917d07dc67b51e6c24dfb633fc4a5eed408
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jun 8 11:29:16 2017 +0100

    Fix #490: Creating info sidebar panes
    
    https://github.com/BestImageViewer/geeqie/issues/490
    
    Additional icon in the sidebar panel to create new panes.

commit cdd3c3a4887dae87d8e61e2f1d53313dbf532d0e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 7 17:53:16 2017 +0100

    Document XMP, Exif and IPTC tag usage

commit 8a3549d0dafcb9e23e3543741084fe9006500183
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 5 16:55:14 2017 +0100

    Additional keyword menu entries
    
    1. Revert all hidden
    2. Collapse all
    3. Revert (see Help file)

commit af063456f10b9c818c91e86d3efeb2a1152f99d7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jun 3 10:04:14 2017 +0100

    Fix #446: Minor text updates
    
    https://github.com/BestImageViewer/geeqie/issues/446
    
    Plus warning with info sidebar heights

commit 2e7f616a730ccaa640663023fc4602cf7c2b6c9a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 31 18:45:01 2017 +0100

    Addl fix #488: Hide menus when not in split mode
    
    https://github.com/BestImageViewer/geeqie/issues/488

commit d901af03035620e2c958f4d7a6eededfa0bce8af
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 31 11:56:38 2017 +0100

    Fix #488: Issues using Geeqie to compare pictures
    
    https://github.com/BestImageViewer/geeqie/issues/488
    
    Part 3: Use alt+left/right arrow keys to move between split window panes

commit 4b6aa2ade43072a4daab30b81b4900972fec7083
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 31 09:01:35 2017 +0100

    Fix #357: Save mark-and-keyword connections
    
    https://github.com/BestImageViewer/geeqie/issues/357
    
    Patch by unqwist and dragon-sh

commit 521f209ec73efaa8488de1774560c460b577a659
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 30 15:51:00 2017 +0100

    Partial fix #488: Split view with sidecars
    
    https://github.com/BestImageViewer/geeqie/issues/488
    
    Bug 2: fix split view when images with sidecars are involved

commit 50f5ef3cedbeaa251a1e838bf5045a9dc7dda1ee
Author: Alexander Antimonov <>
Date:   Mon May 29 12:06:13 2017 +0100

    Fix #381: Feature-Request: Make JPEG comment available for overlays
    
    https://github.com/BestImageViewer/geeqie/issues/381
    
    Additional tag "imagecomment" for JPEG comments

commit 64b3e53dd4f9a9779478831f2449306f4ac927b8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 28 19:30:41 2017 +0100

    Fix #477: similarity duplicate search
    
    https://github.com/BestImageViewer/geeqie/issues/477
    
    Additional find dupes option: sort groups with the lowest number of
    matches to the top of the results list

commit 3fff57c8a02ef253c417c36ef137e21abcfca15a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 27 15:58:00 2017 +0100

    Minor dupe documentation
    
    Ctrl+shift+right-click to show debug info.

commit 67d93b5d662ac97d6dd2c421387cd28330e404a1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 26 20:00:22 2017 +0100

    Temporary Fix #133: switching between images causes window to keep shrinking
    
    https://github.com/BestImageViewer/geeqie/issues/133
    
    Temporary fix to hide problem. You may need to set Preferences/Windows
    "Limit size when auto-sizing window" to 94% or less.

commit b1dd4301ed1f70051af83fa02965070be39d312d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 25 21:17:08 2017 +0100

    Fix #486: Build error
    
    https://github.com/BestImageViewer/geeqie/issues/486
    
    Bug solution from Guillaume Castagnino

commit 36d2e8e15cf7e6e230664cea85a6ddf492f766fe
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 25 12:53:54 2017 +0100

    Remember keywords layout
    
    Save and restore expanded keywords rows

commit 4293c4534ca8c0c8d21ce65fe892ebead8d93d86
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 25 09:07:32 2017 +0100

    Enable silent build as default
    
    Mimic Linux kernel builds.

commit 23625715308e7e87ca3ea299a83a152c59b34ebe
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 25 07:56:03 2017 +0100

    Fix assignment in dupe keypress function
    
    Thanks clang for detecting this typo.

commit 2ed5e0e3bd63a51decd876ea9f2143a0dc977846
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 22 13:35:40 2017 +0100

    Fix #445: Info sidebar section heights
    
    https://github.com/BestImageViewer/geeqie/issues/445
    
    Options in preferences/general to set heights of:
    Title
    Comment
    Keywords
    
    Restart of Geeqie required for changes to take effect.

commit 06b80ed3f417c8e1c5a53b0169179794e79f5567
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 19 19:49:47 2017 +0100

    Documentation update
    
    Desktop files and the sort mnager.

commit 30a7a60d8149a42effe57c5a57e5fe844ae647ce
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri May 19 19:22:55 2017 +0100

    Temporary Fix #207:Symlink doesn't show in Sort Manager
    
    https://github.com/BestImageViewer/geeqie/issues/207
    
    This fix simply delays showing the sort manager until the user opens it,
    by which time setup has been completed.

commit d0224edc8344bedbb90c38e730f719eb1402d263
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 16 19:56:54 2017 +0100

    Speed up re-read of exif date
    
    Remove unnecessary resets of exif date which cause re-reads of exif date
    to be slow.
    The initial read of exif date is unfortunately still slow.

commit 7d42ca045284da44b249b42564421163c5969aab
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 14 21:57:53 2017 +0100

    Geocode image by drag-drop
    
    If an image is not geocoded, drag-and-drop on the map to write latitude
    and longitude to metadata

commit ab4c998d4835a809e10f25e3aaa3acff8b8b6538
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 11 19:06:13 2017 +0100

    Search on geo-position
    
    Additional search option to locate images within a distance of a
    location. The search origin can be specified in a number of ways - see
    the Help file.

commit 2d3cd230c26931eec9fc02f2f76d72f7bfe5e1c4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat May 6 11:10:57 2017 +0100

    Temporary Fix #467: Refresh doesn't preserve thumbnail viewpoint
    
    https://github.com/BestImageViewer/geeqie/issues/467
    
    The reason for the reset of the view is unknown. This patch hides the
    problem for the moment.

commit 101f1babf7d1381d8249d2f474e9408e89da533b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 4 19:06:48 2017 +0100

    Bug fix: Re-size images in GTK3
    
    When compiled with GTK3 if an image is opened with "View in new window"
    the minimum window size is determined by the image size and screen size
    etc. If a file selection is opened, the minimum window size is set by
    the first image displayed.
    This feature is determined by a call to gtk_widget_set_size_request().
    
    When compiled with GTK2, the call to gtk_widget_set_size_request() seems
    to be ignored, and the window can be resized at will.
    
    The GTK2 style is much more practical, so the call to
    gtk_widget_set_size_request() is ignored in GTK3.

commit d72088e0b2e958a9dc6a05cc9d29207e4d280c6b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 3 11:30:12 2017 +0100

    Fix #123: Limit image expansion in Fit To Window
    
    https://github.com/BestImageViewer/geeqie/issues/123
    
    Additional option in Preferences/Image to limit the expansion of an
    image in Fit To Window mode. Stops small images being over-magnified.

commit b8995ea496ae6d027962c106762b5f3b2c736250
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 2 09:54:59 2017 +0100

    Fix #442: Path filter combobox not initialised

commit a596e7633553158df293c0638fb32720358b3410
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 1 19:05:08 2017 +0100

    Eliminate a FIXME: Collection window position

commit 66fa2e11722e9d538da90e90593defc74c14660f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Apr 29 19:24:33 2017 +0100

    Bug Fix: Marks checkboxes in GTK 3.14
    
    Make marks checkboxes visible in icon mode in GTK 3.14 and later

commit 852582b45f831208e9d22333053bfa6c3cffa53c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 27 21:36:46 2017 +0100

    Minor documentation update

commit 55a7ed0185e8adb8f30276952b981eb2c5a90714
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 27 10:57:36 2017 +0100

    Additional Fix #245: Eliminate run-time error

commit e5f56d798fbeb235694e58f8741dbbd619225c46
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Apr 14 16:03:13 2017 +0100

    Fix #290: Mouse-only image viewing
    
    https://github.com/BestImageViewer/geeqie/issues/290
    
    The mouse can now be used to change image, and zoom and pan image.
    
    Single middle-click toggles the mouse wheel function between "change
    image" and "change zoom".
    In split-view quad mode each pane can be clicked, allowing Connected
    Zoom to made on any combination of panes.
    
    This function cannot be used with "Mouse wheel scrolls image" or
    "Navigation by left or middle click on image" options.

commit 529b863a529dda3c909878df3265d3246bcf2f3c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 28 19:27:16 2017 +0100

    Bug fix: Remote --tell output
    
    Make the output go where it is supposed to go

commit ecbdd1d662bea569244d6822e594ff6cfb185ed8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Mar 27 13:22:58 2017 +0100

    Fix #201: Geeqie to pop to top of current windows when open up with -r
    
    https://github.com/BestImageViewer/geeqie/issues/201
    
    Additional remote option to bring Geeqie widow to the top when opening
    image:
    
    file:<file>  open <file>, bring Geeqie window to the top
    File:<file>  open <file>, do not bring Geeqie window to the top

commit acb881988e884319771e27a608fbde93f0a8194b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Mar 26 11:42:10 2017 +0100

    Fix #130: Doubled path in thumbnail preferences
    
    https://github.com/BestImageViewer/geeqie/issues/130

commit e44198de08c121b3d32775e0353b5e326fecc307
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 24 19:45:44 2017 +0000

    Fix #245: Zoom settings on status bar
    
    https://github.com/BestImageViewer/geeqie/issues/245
    
    Move commonly used zoom settings from Preferences to a button on the
    status bar

commit 1b57b82a571609d28aa5d4120c2a36e892bcd6f5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 23 10:06:59 2017 +0000

    Fix #85: can not switch to list view in folder pane with keyboard
    
    https://github.com/BestImageViewer/geeqie/issues/85
    
    Ctrl-T is now a toggle to switch between list view and tree view in the
    folder pane

commit 5428ae8e0b4147cf01b0d2ebcaf8f7edf03b989b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 22 15:58:25 2017 +0000

    Fix #56: "Create folder" under "copy/move" should select new folder
    
    https://github.com/BestImageViewer/geeqie/issues/56

commit e08195b8e7b501010fbed20bb45363d38bb7e338
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 22 14:33:48 2017 +0000

    Bug fix: Seg fault in copy/move dialog
    
    If a non-existant folder is entered as the destination in a copy/move
    operation, Geeqie will crash.
    
    Check for NULL returned from registered_extension_from_path()

commit e498f547a95eda6d860c75ec058e145521af045e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 22 10:13:03 2017 +0000

    Minor code amendments
    
    Ensure the shortcuts (bookmarks) pane is visible on first run
    Remove unused defines
    Document search on Exif date

commit 869cbf2643ab945b0f8a6e8e9f413dd762cd637b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 21 17:28:55 2017 +0000

    Fix #219: Ability to set solid colour for transparency layer
    
    https://github.com/BestImageViewer/geeqie/issues/219
    
    The checkerboard colours can be set on the Preferences/Image tab

commit f470e79e48365dcc07fe7714543e7421b8cdfdba
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Mar 17 11:07:16 2017 +0000

    Bug fix: Remote view:filename command
    
    The command:
    geeqie -r view:filename
    crashes Geeqie if the filename is not preceeded by a path.
    
    Use a string function that handles nulls.

commit f12204d3929649abef802f7dcdc172dd7b2b57a9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 16 10:45:28 2017 +0000

    Ref #242: Documentation update for collections
    
    https://github.com/BestImageViewer/geeqie/issues/242
    
    Clarify some Collection window functions

commit 2be9b24c7fc96636a690e989200bb32c98409201
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Wed Mar 15 11:06:10 2017 +0000

    Fix #147: Alternative format for sidecar extension
    
    https://github.com/BestImageViewer/geeqie/issues/147
    
    Add option to store sidecar extension with a format e.g. filename.jpg.xmp rather than filename.xmp

commit 09258d881beb8119e5ab61ab880f707971c0a4b5
Author: J. R. Schmid <jrs+git@weitnahbei.de>
Date:   Mon Mar 6 18:41:00 2017 +0100

    Update README.md
    
    Making unordered lists into parsable Markdown.

commit a427009441f87cac3d722fade36c6fffe6030328
Author: J. R. Schmid <jrs+git@weitnahbei.de>
Date:   Mon Mar 6 18:41:00 2017 +0100

    Update README.md
    
    Making unordered lists into parsable Markdown.

commit 4fe23213ade9d19ce382855b59706e3392dc093e
Author: J. R. Schmid <jrs+git@weitnahbei.de>
Date:   Mon Mar 6 18:38:52 2017 +0100

    Rename README to README.md
    
    So that GitHub picks up the Markdown headings...

commit 33b23c8236fd60559c87e62d4c7312b4ac05d048
Author: J. R. Schmid <jrs+git@weitnahbei.de>
Date:   Mon Mar 6 18:38:52 2017 +0100

    Rename README to README.md
    
    So that GitHub picks up the Markdown headings...

commit d8c800519440afcea5391392b20e2ebe3d8dd5b4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Feb 26 19:58:21 2017 +0000

    Documentation update for new options
    
    Options are:
    * Whether to use saved window positions also for new windows
    * Whether to enable navigation by left or middle click on image
    * Ability to set keyboard scrolling step multiplier
    * Whether list directory view uses single click to enter a directory or
    GTK+ activation default (which is currently a double click)

commit 08f1031b6e33ba8794f0d047314845101216fe35
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Feb 25 11:11:45 2017 +0000

    Fix #473: Parameter type fix for "motion-notify-event" signal handlers
    
    The "motion-notify-event" signal "event" parameter is a GdkEventMotion
    structure, not GdkEventButton.
    Patch created by Maciej S. Szmigiero

commit 8eca5b305a68d173b53c55260d8e713d8905d27c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 24 20:09:35 2017 +0000

    Fix #326: Save position of float file list
    
    Save the position of the floated file list/tools window during a
    session.

commit e45c365df0ed9df46be56fb96b25b6022db64939
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 24 16:25:33 2017 +0000

    Fix #431: Bookmarks (shortcuts) to folders
    
    Additional section in the folders pane to permit shortcuts (bookmarks)
    to commonly used folders or images.

commit dcc7108bdf8f2bbc51368ba33c531447a957fdff
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Feb 22 10:46:07 2017 +0000

    Bug fix: Crash using drag/drop in copy/move dialog
    
    In the copy/move dialog, if a folder is dragged onto the bookmarks pane
    to create a new bookmark, Geeqie will crash.
    A filedata list was returned instead of a path list.

commit ba6b685566ba3de52a4e802ebde8faf2d2ea25f7
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Feb 16 00:20:26 2017 +0100

    Update german translation

commit fa4df0897c42bf74bfc280ee6bbf8c306ed8fd23
Author: cclark <colin.clark@cclark.uk>
Date:   Tue Feb 14 13:07:07 2017 +0000

    Orientation commands and file selections
    
    In the current implementation, the orientation commands (rotate, mirror
    etc.) affect only the single image that has focus.
    
    With this commit, the right-click menu orientation commands affect only
    the single image the right-click is made upon.
    The orientation commands from the main menu Edit/Orientation will affect
    all selected files.

commit 3c2b3ad636bc100cbdafc18b680b4adebfaa3f2d
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Feb 3 09:52:26 2017 +0000

    Fix progress bar text
    
    Ensure progress bar text is shown in GTK3

commit 93ff6360bf0d80618e0282a8a58e5eabb5964f47
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 28 19:58:06 2017 +0000

    Move exif auto-rotate option to a menu
    
    Move the exif auto-rotate option from preferences to the
    edit/orientation menu. The shortcut key is Alt-X. There is also a button
    on the status bar.
    The intention is to make it easy for the user to make a comparison
    beteen the actual and auto-rotated view as an aid to detecting
    orientations made erroneously e.g. scanned images which have been
    mirrored by mistake.
    
    Expanded documentation on rotation commands.
    
    Preserve the setting of the rectangular select option.

commit 36c47f754a41f0e91731dedd02861bac67e6f5f4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 26 10:28:21 2017 +0000

    Fix #469: Exif rotation problems
    
    https://github.com/BestImageViewer/geeqie/issues/469

commit fcc67f90de4b38e97e0031764491cd861b38cfa2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 24 20:24:58 2017 +0000

    Save position of tools window
    
    Correctly save position of tools window when floated

commit 24c93fa48d2f0db94d33103291d0ab1cbb2b2cc4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 23 20:17:13 2017 +0000

    Update documentation for orientation commands
    
    Clarify some sections and remove a TBD

commit 3799ee6f41a99fe88e92937daab3d2aa2381c648
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 23 17:40:40 2017 +0000

    Search on exif date
    
    Additional search parameter to search using exif date.
    The implementation is rather crude. It would be better to have a
    drop-down box so that other date formats could be also used - e.g.
    DateTimeDigitized
    
    Note: if a file does not have an exif date, it will default to 01
    January 1970

commit 78193941124b3d1842f3455c44205bc22099bcb3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 18 13:57:37 2017 +0000

    GIF animation settings
    
    Preserve GIF animation setting between sessions
    Include GIF animation on View menu. Shortcut key is "A"

commit 769316dd90a70d9d5b89b509748afb1e6e15d64c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 11 22:00:49 2017 +0000

    Eliminate some deprecations

commit 2bb1e27e4f1acd0d3c73958b97d31318fe6a07f4
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 11 13:21:10 2017 +0000

    Fix compile warnings
    
    Fix compile warnings introduced in commit 2afb371

commit a51e5cfb5a34ad2e996dfe8ea7f974a8c78c225a
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 11 10:48:30 2017 +0000

    Fix compile warning
    
    Fix compile warning introduced in commit 2afb371

commit dac946af6f2fb81bbea56bd625954f79a97a61cb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jan 10 11:39:44 2017 +0000

    Move duplicates options
    
    Move duplicates options Custom Similarity Threshold and Rotation
    Invariant Duplicate Check to the duplicates window.
    It makes more sense to place them where the user can easily access them.

commit ea0dc6c59bb8bfae6a8e690890b4413245919dbd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 8 18:10:03 2017 +0000

    Right-click menu separators
    
    Right-click menu separators are not displayed with GTK 3.20.
    Replace gtk_menu_item_new() with gtk_separator_menu_item_new().

commit d0d5ee607b43c3706b70b382179d5a349abd6158
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Sun Jan 8 17:41:56 2017 +0100

    Update Polish translation

commit 6385be22a0be36111311269418c23405d4407401
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Sun Jan 8 16:43:39 2017 +0100

    Correct the location of pan-view files in POTFILES.in
    
    Commit 58d397efc9e99104d21ea686837396673939ccde didn't update corresponding entries in POTFILES.in

commit 843ba935a260e1aef22e85e4029cc5d53ef095ed
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 8 14:04:44 2017 +0000

    Temporary fix #459: GTK 3.20 drop-down
    
    https://github.com/BestImageViewer/geeqie/issues/459
    
    This is just a quick fix to make life easier for the users. The whole
    GTK 3.0/3.20 problem requires significant effort.

commit 1238348598ca19e1cc0bc1deb9cc726f2cef4180
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Jan 7 11:47:30 2017 +0000

    Fix #435: Remember duplicates settings
    
    https://github.com/BestImageViewer/geeqie/issues/435
    
    Preserve duplicates window settings - Compare By, Thumbnails and Group
    Selected - between sessions

commit 336bfce88f7f8adea8835287ec048a3816bd8b72
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Jan 6 13:20:26 2017 +0000

    Fix #460: Multiple duplicates
    
    https://github.com/BestImageViewer/geeqie/issues/460
    
    Ensure the duplicates lists do not contain more than one entry for each
    physical file

commit b2e963230cacc474952653ef68578dcf60e117f8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Jan 5 13:53:31 2017 +0000

    Preferences: Open recent list maximum size
    
    Implement this function, and change the name to "Recent folder list
    maximum size"

commit b0b11291d2c9371dddbe42c232e6469f252b524c
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jan 4 20:01:47 2017 +0000

    Rectangular selection
    
    Add toggle Rectangular Selection to Select menu. Shortcut key is Alt-R.
    Also on Collection widow.
    Removed option from Preferences page as it is redundant

commit 5b98d3244780f0652324559f778e19c05d39749d
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Dec 25 01:47:15 2016 +0000

    Add "-Werror -Wno-error=" to the default CFLAGS.

commit 549edfd10186b7e993dd57e03b2a924ccc82499c
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sun Dec 25 01:47:15 2016 +0000

    Fix GCC and Clang compile warnings.

commit d4f41aeb17f23eb0851e9a80b7771ccc76327699
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 2 19:37:33 2017 +0000

    Revised Help documentation
    
    Revised documentation for keyboard shortcuts.
    Context-sensitive F1 help for Collections, Duplicates, Search and Pan
    View windows

commit 113b1fe27c03671aa1e8ef8727fc3d64e682eaca
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jan 2 10:13:57 2017 +0000

    F10 in Search window
    
    If F10 is pressed when the search window is empty, Geeqie will crash.
    Bug fix.

commit 0a8ad0640f118a2846c6768c11486c1b74bc4e0f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jan 1 16:57:42 2017 +0000

    Fix #447: Preferences Enable Delete key
    
    https://github.com/BestImageViewer/geeqie/issues/447
    
    The preference "Enable Delete key" is now used in the main window

commit 2c776698b3aa749294ea455483f68eefd0da3105
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Fri Dec 30 11:51:15 2016 +0000

    Status bar tooltips
    
    Ensure all status bar items have tooltips

commit 4297e8ce80734506cbc2ba69ba7edd499448a08e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 29 16:33:08 2016 +0000

    Command line option to print current filename
    
    Command line remote option to print the filename of the currently
    displayed image.
    
    geeqie --remote --tell
    
    Originator:
    https://sourceforge.net/p/geeqie/mailman/geeqie-
    devel/thread/20161227192724.GC1622%40hodi/#msg35573019

commit 58d397efc9e99104d21ea686837396673939ccde
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sat Dec 24 05:38:38 2016 +0000

    Move pan-view components to their own subdir.
    
    This makes it easier to modularize pan-view without cluttering the src dir
    with extra files, and without worrying as much about exposing pan-view-internal
    APIs to the rest of Geeqie.

commit 28f8352a52078dd9726b609f434886a459bd3f86
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Sat Dec 24 05:28:00 2016 +0000

    Update the automake file with new headers

commit f66088a4389d7d4fc19d9e0b0fdf3faeeed637a8
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Dec 23 22:23:02 2016 +0000

    Refactor pan-types.h into discrete header files for each pan-view code module

commit a43d40845dcc2fb63c1ad6cae31b8b1ff5527701
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Fri Dec 23 21:36:24 2016 +0000

    Fix errors in -Werror (except GdkPixbuf deprecation warnings)
    
    With these changes, Geeqie compiles with
    ./configure CFLAGS="-Werror -Wno-error=deprecated-declarations"

commit 2afb371e7841b31ec1ecd57fd64de6dd5b12a207
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 20 21:36:52 2016 +0000

    Fix #434: Part 2.0
    
    https://github.com/BestImageViewer/geeqie/issues/434
    
    Remove data duplicated in the README and Help files
    Include context-sensitive help in all preferences windows
    Minor addition to README file

commit 5b6d0c2cbbeb691cc7a8e05f9acfb912360b4841
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 20 19:41:36 2016 +0000

    Fix #434: Remove duplicate data, context-sensitive help
    
    https://github.com/BestImageViewer/geeqie/issues/434
    
    Remove data duplicated in the README and Help files
    Include context-sensitive help in all preferences windows
    Minor addition to README file

commit 43da3985b6333437072f986381f2e181618b38d7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Dec 17 21:27:37 2016 +0000

    Partial fix #395: File selection collection
    
    https://github.com/BestImageViewer/geeqie/issues/395
    
    Right-click on a file selection has a menu option to append the
    selection to a new Collection

commit 22b4f6c1486c07bcde031e185927275325e1560e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sat Dec 17 20:07:11 2016 +0000

    Partial fix 435: Duplicates in file selection
    
    https://github.com/BestImageViewer/geeqie/issues/435
    
    Right-click on a file selection has a menu option to open the Find
    Duplicates window

commit aa6a20a43d66ab75cd6fbd59168982e259f0ede3
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 15 19:05:51 2016 +0000

    Fix #401: Find duplicates status bar text
    
    https://github.com/BestImageViewer/geeqie/issues/401
    
    Ensure display of informative text such as "Reading dimensions.."

commit 5bd5a4021e6dc61a9529d230804edf1e6d2b66b9
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Dec 15 13:23:12 2016 +0000

    Fix #411: Use locale for date format
    
    https://github.com/BestImageViewer/geeqie/issues/411
    
    Use system locale for date format on the search page

commit 8b7e0e011020dc327a138230496c6b5dfa919af0
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Dec 13 20:12:06 2016 +0000

    Fix #417: Natural sort order
    
    https://github.com/BestImageViewer/geeqie/issues/417
    Refer also to commit bd34c324c92456f5182579d6922d7aba664f93c3
    
    Include an option on the Files tab of Preferences to permit the
    selection of either g_utf8_collate_key() or
    g_utf8_collate_key_for_filename() for the sort order of files and
    folders

commit 39fc45ba4007a1f6199221b457b9ab4f208b29f3
Author: Christian Heckendorf <heckendorfc@gmail.com>
Date:   Sat Dec 3 11:24:36 2016 -0500

    Set animation NULL after free on static images.

commit bcdc68813612fc72a7a548ee8bf3aa495af05e0f
Author: Martin Pelikán <mpel@google.com>
Date:   Sat Dec 3 22:53:50 2016 +1100

    Open BigTIFF (64-bit) files using the custom TIFF loader.
    
    In the worst case, old libtiff versions will return a different error.
    See http://www.awaresystems.be/imaging/tiff/bigtiff.html for more info.

commit 13ba566371c98def2eed463f5cd9570729a77743
Author: Christian Heckendorf <heckendorfc@gmail.com>
Date:   Sat Aug 27 20:34:00 2016 -0400

    Silence g_object_unref failed assertions.

commit 50318899fbfa59dea58e08e53574c05f5ecf956c
Author: Christian Heckendorf <heckendorfc@gmail.com>
Date:   Sat Aug 27 20:32:46 2016 -0400

    Make animation functions static.

commit a27623d3f7fc118568e89c7c7eea179f3f0c3713
Author: Christian Heckendorf <heckendorfc@gmail.com>
Date:   Sat Aug 27 14:32:33 2016 -0400

    Stop animation if no file is showing.

commit 15917d4063cec9994ab7c48055f2c10aff7d2b1c
Author: Christian Heckendorf <heckendorfc@gmail.com>
Date:   Fri Aug 26 18:38:51 2016 -0400

    Animated images.

commit b484a282824c87553d7e216245279e2f5257a80e
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 24 17:28:23 2016 +0100

    Fix #414 Render Intents
    
    https://github.com/BestImageViewer/geeqie/issues/414
    
    Permit the user to select the rendering intent.

commit d3fe27a9eccd12d4d16cca61e0d485d19dc39a6b
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 24 17:19:04 2016 +0100

    Map image direction
    
    If an image has a valid Exif.GPSInfo.GPSImgDirection tag, and the icon
    on the map is clicked, a line showing camera direction is displayed
    also.

commit ba79fd472145e92b54cb13485867c5818a6f0779
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Aug 24 17:01:32 2016 +0100

    Bug Fix #426: geeqie -r file:FILE crashes if FILE does not exist
    
    If the file does not exist, default to the home directory

commit d2bda657c12cf2b873b7e0ec8ff37b08f2f36e55
Author: Michael Cross <mc@xi2.org>
Date:   Fri Aug 19 12:33:01 2016 +0100

    Wrap cairo_destroy call with appropriate CPP macro

commit e665261ca89196591aae48b98356aad5640a2136
Author: Michael Cross <mc@xi2.org>
Date:   Fri Aug 19 11:28:22 2016 +0100

    Fix memory leak

commit 03283a34699c8b88f08b39dee90ae13ee1d63e58
Author: Michael Cross <mc@xi2.org>
Date:   Fri Aug 19 07:03:41 2016 +0100

    Fixing Memory leak
    
    I also suffer from what I believe is this bug. It was not present in
    geeqie 1.0 and was simple for me to reproduce in 1.2+. I open a
    directory containing a few thousand jpg files of around 100k each and
    just keep hitting the key for "Next Image". After around a minute my
    computer will freeze.
    
    Given this reproducibility, I ran git bisect and found the commit that
    introduced the behaviour for me was the following
    
        commit b4c4a924121c3aa6b2f1eb7570dd3f419d2f4d83
        Author: Vladimir Nadvornik <nadvornik@suse.cz>
        Date:   Thu Aug 2 00:15:16 2012 +0200
    
            use cairo for drawing
    
    I then noticed what I think is a missing cairo_destroy call in
    cellrenderericon.c. The following patch solves the problem completely
    for me as far as I can tell.

commit 46fb8433a276270bea054c09a8a80a097e10ffc5
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Aug 8 20:22:40 2016 +0100

    Revised Help files

commit ddcb9e4da33e058996bade6e79a539e1364607ab
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun Jul 24 21:27:14 2016 +0100

    Bug Fix #233 Custom Border
    
    https://github.com/BestImageViewer/geeqie/issues/233
    
    In the change from v1.1 to v1.2 (GTK3 and cairo were part of this), the
    custom border was ignored and simply set to black.
    Perhaps it was not possible to get a "good" solution with the current
    design.
    Possibly this change is not the best solution, but nevertheless it
    should be sufficient until a better version is produced.

commit 2dd2516887b1a09e81bdd35a989f79e21f4c2562
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 20 13:20:24 2016 +0100

    CopyMoveRename
    
    In Copy, Move and Rename operations, show a thumbnail of the source file
    and, if the destination already exists, show a thumbnail for that also.
    Use the Rename dialogue for Copy and Move operations also.

commit eb8db3e169228914cddab3cfb06c773711883619
Author: Wayne A. Ptaff <wayne@ptaff.ca>
Date:   Fri Jul 15 11:51:42 2016 -0400

    Force focus to geeqie after leaving fullscreen
    
    On some multi-monitor setups / window manager
    combinations, the geeqie main window does not
    claim focus back after leaving fullscreen mode.
    
    This fixes https://github.com/BestImageViewer/geeqie/issues/418

commit 9d98d221ea57f57ad52967184b19013ce0e5eeda
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jul 13 20:14:46 2016 +0100

    Bug fix: Crashes with drag-drop in bookmarks
    
    Also ameliorates https://github.com/BestImageViewer/geeqie/issues/377
    
    bookmark_drag_begin:
    eliminate a run-time error message
    
    bookmark_dnd_get_data:
    uri_filelist_from_uris returns a list of type FileData. What is required
    is text.
    
    bookmark_drag_set_data:
    uris_from_filelist expects a list of type FileData, but was given a list
    of type text
    
    The code: "gdk_drag_context_get_dest_window(context) ==
    gtk_widget_get_window(bm->widget)"
    does not function as expected. The reason is unknown.
    In order to avoid crashes, drags from bookmarks are disabled for the
    moment.
    There is no significant loss of functionality.

commit 3135c2345d7aab6915495768fff88fff7b2759e7
Author: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
Date:   Sat Jul 9 19:25:08 2016 +0200

    Add four new preferences
    
    This commit adds four new preferences:
    * Whether to use saved window positions also for new windows (in case saved
    window positions are enabled),
    * Whether to enable navigation by left or middle click on image,
    * Ability to set keyboard scrolling step multiplier,
    * Whether list directory view uses single click to enter a directory or
    GTK+ activation default (which is currently a double click).
    
    Default values of all these preferences have been set in a such way to not
    cause any changes in behavior for existing users.
    
    Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>

commit 56b0d4189f43a8a15ee7f34b8575a5889a1f6926
Author: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
Date:   Sat Jul 9 18:57:08 2016 +0200

    Fix hidden directories not showing in a tree view
    
    Directory tree view contains code that when "Show hidden files or folders"
    option is not enabled but the user enters a path containing hidden
    directories the missing tree entries are added automatically.
    
    This didn't work (at least) in case when the first hidden directory in
    newly selected path was in a current directory because the tree populating
    function exited early when directory contents did not change since last
    run, before checking for this special case.
    
    Fix this by skipping this check when we have to add such hidden directory
    entry.
    
    This check must also be skipped when 'force' flag is passed to this
    function, otherwise when enabling "Show hidden files or folders" option
    the missing directories are not added to the tree until Geeqie is
    restarted.
    
    Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>

commit 3e8045cddca9265cd7d430d4b10fe510d05c0187
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Jul 5 19:47:40 2016 +0100

    Fix deprecated - gdk_window_get_pointer
    
    Also fixes https://github.com/BestImageViewer/geeqie/issues/399

commit efe0e6a38273eb8e43f5109915b9b81f843cc6eb
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Jun 29 20:24:54 2016 +0100

    Keyboard Map
    
    Add keyboard map option to Help menu.
    
    qwerty keyboard only.

commit 8564d94d35f1b5bc6739ecfdf23c095a85fb2986
Author: nikoss <niko@nava.de>
Date:   Wed Jun 29 21:17:19 2016 +0300

    1 fuzzy (0%), 11 untranslated (0%)

commit f67d58132ac88543fd9ac06636571c6ba5fb4263
Author: nikoss <niko@nava.de>
Date:   Sun Jun 26 21:26:21 2016 +0300

    fuzzy 0% [8], untranslates 4% [60]

commit 40ff1303b6fa9c9b150fc964c1e460f779728685
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 20 17:03:37 2016 +0100

    Keyword right-click menu
    
    https://github.com/BestImageViewer/geeqie/issues/404
    
    Change confusing menu prompt from Add to New

commit ceadba598d71c70eefb5f4f95d1e02bcc7f98fe6
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 20 14:31:32 2016 +0100

    Check if GPS data is reasonable
    
    https://github.com/BestImageViewer/geeqie/issues/406
    
    Fix incorrect logic.

commit 650aa8ea3a5e0bfafc70d60dce16267969d37b36
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Jun 20 12:25:27 2016 +0100

    Check if GPS data is reasonable
    
    https://github.com/BestImageViewer/geeqie/issues/406
    
    Change lat/long fallback values to 0 rather than 1000

commit 7d6343aef24cdee5784719a8f856032f33e3b4ed
Author: Rezső Páder <rezso@rezso.net>
Date:   Mon Jun 20 01:25:10 2016 +0200

    Use correct thumbnail dirs
    
    Since glib 2.34, the thumbnails are in .cache/thumbnails, not in .thumbnails.

commit 9a24b29d4e30fc7bfafc90195d3b0bce6615b04d
Author: Martin Pelikán <mpel@google.com>
Date:   Mon Jun 20 01:32:00 2016 +1000

    Properly open and work with large TIFF files.
    
    Any file between 2^31 and 2^32 bytes shouldn't have its size displayed
    as a negative number. Viewing more than 32768 pixels in each dimension
    is only a matter of using 64bit arithmetic when calculating allocation
    sizes and pointers into that memory. Multiplying is always suspicious.
    
    While there, make the error messages clearer about what went wrong.
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit f05b104afd2437e9e1040c921b75cb09db76010b
Author: nikoss <niko@nava.de>
Date:   Fri Jun 17 12:01:39 2016 +0300

    fuzzy 3%, unstranslated 10%

commit b34ce94bffbacfa191466342cea33d642d1249c6
Author: nikoss <niko@nava.de>
Date:   Tue Jun 14 23:02:06 2016 +0300

    fuzzy 3%, untranslated down to 15%

commit 461a5b54b56c5014502c913e990cb55b3ba912f8
Author: nikoss <niko@nava.de>
Date:   Sat Jun 11 20:56:53 2016 +0300

    fuzzy strings down to 3%

commit 970562d09001c6ef893550bbab2ec83016b1235e
Author: nikoss <niko@nava.de>
Date:   Fri Jun 3 22:46:24 2016 +0300

    some more changes

commit a0b1c7322ca28e550f48c3654e97adde2c65eb6c
Author: nikoss <niko@nava.de>
Date:   Fri Jun 3 00:00:00 2016 +0300

    even more changes

commit 65ef9d0700c84e3f0a2cd7c34a3ed8a5d9a334b5
Author: nikoss <niko@nava.de>
Date:   Wed Jun 1 21:54:27 2016 +0300

    more changes

commit 4f19e0606a4a9eb997c0b97e65cacc50bfb1a248
Author: nikoss <niko@nava.de>
Date:   Wed Jun 1 21:23:35 2016 +0300

    1st change

commit 0b044d1d685307e5755917e31d56a1a3104cd505
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Fri May 27 12:04:40 2016 +0100

    Work around changed c++11 std::string implementation
    
    Bug was already partly fixed by 96db62d but there was even more
    positions that was unseen by Solomon.
    
    The patch is originally from Debian bug report #800350.
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit 3b0fff2af120bddbe2af64761e52b66a12041415
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri May 27 11:15:08 2016 +0100

    Update web page

commit 4b953fe8ba3d6b12876817dd282d5e8ee2bfe87d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri May 27 10:46:11 2016 +0100

    Backported stuff from release and web

commit eff44ead88b83c2b10db7308cda41bb09ddb21c3
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 26 20:58:35 2016 +0100

    Reformat and reword README

commit aafc9ecdbb6d97a8eeb47e85b7e00324ffc0fd8f
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 26 20:52:20 2016 +0100

    Better Changelog
    
    - Don't show merges
    - Don't show notes
    - Force using UTF-8

commit bb44257b22e9249bec08823252ab76ad38adda54
Author: Tomasz Golinski <tomaszg@math.uwb.edu.pl>
Date:   Thu May 26 09:23:06 2016 +0100

    Updated polish translation
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit 8722e5f50a561d3d611bd0db0efa8ee459db17e3
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue May 24 14:47:56 2016 +0100

    Update copyright in all files

commit 9f16a7d1eec47001133dff47d0a6a1426447f4c2
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue May 24 14:22:28 2016 +0100

    Configuration options and documentation
    
    Configuration option changes:
    --enable-gps is now --enable-map
    --enable-clutter is now --enable-gpu-accel
    
    If --disable-gtk3 is issued, both map and gpu-accel options are also
    disabled.
    
    --enable-map is the only option required to compile in the map.
    
    README updated accordingly.

commit a255fd188e175aa53a8d0ac122b8ba54b3104ba4
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue May 24 13:59:50 2016 +0100

    German translation completed

commit 5a2c041e29c38b7761d65fe29818b19e685196e4
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue May 24 12:42:42 2016 +0100

    Enable color manager in all fullscreen methods
    
    For some reasons, that got lost when moving the image instead of
    copying.
    
    Fixes #375.

commit 1bfcecb1cb06ab7968385737ddccd910025dd1fe
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 23 09:49:25 2016 +0100

    Collections mouse hover
    
    Partial solution to #396
    https://github.com/BestImageViewer/geeqie/issues/396
    
    When the mouse is hovered over a thumbnail in a collections window, the
    tooltip (the filename and path) is in the correct position.
    
    Not a good solution, but there will be more problems with GTK 3.20

commit 0b03539c8ffc72e1d515d15fc17ff80dc36f4652
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 22 10:35:21 2016 +0100

    Image overlay configurable items GTK2
    
    Supports GTK2 and GTK3

commit e3acbed5edae6dcb809115140c8a568ad71c773d
Author: ode79 <oemmerson@gmx.com>
Date:   Sun May 22 01:17:14 2016 +0100

    Fix compilation instructions.
    
    There is no configure file, you have to run autogen.sh before make.

commit 17324f0bfe75bbb727b64ad87903314ba0abc06c
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 19 17:40:50 2016 +0100

    Updated all .po files with current strings

commit f282fd9f308b201e220e4827c04a5d8358ee8305
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 19 17:26:05 2016 +0100

    Refined zoom step
    
    I would give the credentials to the orignal author but he is only known
    as "unqwist".
    
    Closes #359.

commit a9ce4ed464e072ae258b6436c2ded2b066ba907a
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 19 16:27:35 2016 +0100

    Remove some leftover from toolbar rc entries
    
    This revert (partly) c95bd69 and d5b911c.

commit 7978f86304a572e67a6cdb56c3f6113724b0cdd2
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 19 14:35:25 2016 +0100

    Don't store toolbars in config file
    
    It makes no sense to save that information in config file. Even more, it
    makes more troubles than it is worth.
    
    Starting from here, just drop that information and use the configured in
    values all the time.
    
    This also fixes the troubles with e9fc136.

commit 08e352717c3bbe9c39f8aec4428878256f995d0b
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 19 14:29:22 2016 +0100

    Fixing some whitespace issues

commit 9c915b12551c614c90766f785ee5e3d6bc98cb97
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 19 15:27:16 2016 +0100

    Image overlay configurable items
    
    The gui items require GTK+ 3.4.
    For GTK+ 2 the effects are neverthless obtainable by editing the
    relevant lines in geeqierc.xml

commit dc382f017b5142740609ea75848e679977722a88
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed May 18 22:19:52 2016 +0100

    Update de and pl po files from pot

commit 215bb15c4ff15c31140aa3e527f2b8c55e512942
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 18 20:36:07 2016 +0100

    Image overlay configurable colours
    
    User configurable options to set the colours of the Image Overlay text
    and background

commit 8b7898a557a8100abf84923f9d10a5285d67368f
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed May 18 12:13:12 2016 +0100

    Image overlay configurable font
    
    User configurable option to set the font of the Image Overlay text

commit 14c30e3cdf2421011c23254fff62deb33b53a542
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon May 16 11:45:51 2016 +0100

    Code clean up
    
    Uncomment code: https://bugzilla.gnome.org/show_bug.cgi?id=596419 fixed
    Uncomment code: champlain zoom fixed
    Deprecated code updated
    Unused variables deleted

commit b4fa20f1ff16ff48cc593f24a48431ec4631191b
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun May 15 12:20:34 2016 +0100

    Display the similarity image

commit 316293b29ac822c5887a8afd57e9a2b7c4a4f6ab
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun May 15 11:00:52 2016 +0100

    Removing obsolete checksum stuff
    
    That checksum stuff for similarity check is replaced with MD5 from the
    very begin. Removing that ancient code.

commit 79e0c64de9c103a39cf6e991b9041af03db98abf
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun May 15 10:47:45 2016 +0100

    Simple script to decode similarity data
    
    This is just for debugging.

commit d38fdd09a09fdb80313bc5073755dfa69bb78be1
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri May 13 16:44:10 2016 +0100

    Allow to configure rotation invariance

commit 49df4e25014e2ce1792ad0c0fd01f7d781b0e491
Author: Cyril Roussillon <>
Date:   Fri May 13 13:43:41 2016 +0100

    Slightly better similarity samples
    
    Slight modification of the image_sim_fill_data, that creates the
    similarity signature. When the image size is not a multiple of 32, all
    cells had size w/32, so the last w%32 pixels were just ignored, and more
    importantly it was not symmetric at all when the signature was built
    from the other side, which is annoying for my comparison algorithm. So I
    changed the cell size (x_inc) from a constant one to
    "round(w_left/n_left)", in order to spread the spare pixels (eg to split
    42 pixels into 4 cells, it results in 11,10,11,10 instead of
    10,10,10,10). With an image of size w with w%32=16, my
    rotation-invariant algorithm results in a similarity of
    0.951000 with the original version, and 0.999968 with this modification
    (apparently lossless jpeg rotation is not perfectly lossless).
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit 3d8ad9bdcd0685452c6891e9040b8cdbbe4c1b55
Author: Cyril Roussillon <>
Date:   Fri May 13 13:41:02 2016 +0100

    Implementing rotation invariant duplicates search
    
    Modifies the functions image_sim_compare and image_sim_compare_fast so
    that it compares with the eight possible isometric transformations
    (compositions of 90°-rotations, mirrors, transpose,...), using the same
    similarity signature.
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit 9559a0c96c11681d4c664ab50de287526f5b568a
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri May 6 17:29:06 2016 +0100

    Better configure

commit 42c80e2c74d6331e1d6086b3ff5fda5a96dfbd39
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri May 6 17:09:18 2016 +0100

    Remove obsolete and outdated debian directory
    
    Debian replaces the content of this directory anyway and it does not
    match the current project state anymore. So lets remove it.
    
    That does not mean that it is gone forever but then I will most likely
    use the original debian one.

commit 1c952102042e4e56afd9bed6ee0e55eaf93856fe
Author: Lars Ellenberg <lars.ellenberg@linbit.com>
Date:   Thu Mar 17 13:14:57 2016 +0100

    debian: point watch file to github

commit 8a2a3697a9c356169ff25945bd85f824d4d737fd
Author: Michael Schwendt <mschwendt@fedoraproject.org>
Date:   Fri Feb 1 18:44:12 2013 +0100

    Patch to fix duplicate window update
    
    Fixes #190.
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit db07c98328999549907492a4c78f82ee964d93c1
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu May 5 18:40:59 2016 +0100

    Lua Documentation
    
    Basic Lua documentation.
    
    Requires expansion and re-work.

commit 2a564f2db255af2ef85174a81bfba3c084b88f4f
Author: Michael Schwendt <mschwendt@fedoraproject.org>
Date:   Mon Dec 24 14:24:27 2012 +0100

    Avoids a double-free
    
    Avoids a double-free due to a boolean that would be retrieved from a
    deleted/freed structure.
    
    Fix #361.
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit 82a1755fd2387f5b400df78949fe67e0d031ad65
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 5 12:26:05 2016 +0100

    Removed some obsolete tools

commit 050ec33a8731008a652075d44edc17b281b2ec45
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu May 5 11:19:53 2016 +0100

    Improving desktop template

commit bd568d6ad2d620925c2fde2f31d7877191501a85
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed May 4 17:47:34 2016 +0100

    Small dependency to fully mitigate the marshaler stuff

commit 6287845db8020995c7c7f7504925075bc5de557d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed May 4 17:34:43 2016 +0100

    Remove autocreated files from git
    
    That is a nasty bug. The files gq-marshal.[ch] gets created from
    gq-marshal.list but are checked in to git.
    
    I removed that files now from git so they get recreated properly every
    time. (Closes #383)
    
    Thanks Russel Winder for the insistent nagging about that.

commit ce7e589e7de8fdfcee47d5c02c2d4ac88e08663e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed May 4 15:59:25 2016 +0100

    Update German translations
    
    Issue: #387

commit 8936cb5043904be5808a5cfa609c766a8241c406
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed May 4 13:50:27 2016 +0100

    Update from pot file
    
    Fixes #364.

commit 70751974f24ad6928175c0efc91c2117218bed72
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed May 4 13:35:31 2016 +0100

    Enable greek translation
    
    Thanks to Nikos Papadopoulos.
    
    See #364.

commit d78ae721afc4e2ad9828e03011599dbc8e5e0067
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed May 4 08:30:12 2016 +0100

    Fix a typo
    
    This bug was introduced in fe69cac by John (2005-03-19).
    
    Fixes #386.

commit d739cc3c9c20a13fbc7096d25c9bf554e839d0f7
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue May 3 11:17:49 2016 +0100

    Set git version in master branch

commit 6446b9ce501d681af2389dcd11783c9b51bc5b52
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue May 3 10:54:00 2016 +0100

    Removing not used configure variables
    
    $GQ_PATCH_VERSION and $GQ_PATCH_DATE was never used.

commit 67ced95378d984c30f53d33c14d7f7427de80f25
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 1 17:44:01 2016 +0100

    Document toolbar enhancements
    
    Update help file to describe how to put additional icons on the toolbar.
    
    Requires re-work.

commit e64b20d1d3753a2c78ac9f1d55ed7060f1788dcf
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Sun May 1 12:05:59 2016 +0100

    Fix #211 Corrupt help file
    
    https://github.com/BestImageViewer/geeqie/issues/211
    
    Section 4.4 External Editors now displayed.
    
    Requires much more re-work.

commit 4c94608d1f48c724e84a2c3b527444e42c68d6b2
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Apr 30 10:32:25 2016 +0100

    Update German po file

commit a687cf566e0f9eb5b399afc262b59ee2c9f47bf8
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Apr 30 10:17:52 2016 +0100

    Adding Klingon po file
    
    Searching for native speakers. ;-)

commit cabf8f15de5a995d3c336d226f3b559e455e2fbd
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Apr 28 21:00:14 2016 +0100

    Fix #333 Renaming file extensions
    
    https://github.com/BestImageViewer/geeqie/issues/333
    
    The Preferences/Files tab has an additional checkbox:
    Disable file extension checks
    
    When checked, files can be renamed to a different extension with no
    warning issued.

commit c6633ff42b46ec42d6757df147280c1f6f872260
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Apr 26 15:52:12 2016 +0100

    Fix crash on drag and drop from Xfe
    
    The issue is that when dragging and dropping from Xfe, paths aren't
    escaped like they are when dnd'ing from a GTK app.

commit e022222394ff294e3147967581b6c5754d3c55b4
Author: Josef Kufner <josef@kufner.cz>
Date:   Thu Apr 21 00:22:00 2016 +0200

    'Stay above' option now works independently of screen for fullscreen window

commit a16635ca1d8fe42349f9e22bd311d3118eff2608
Author: Josef Kufner <josef@kufner.cz>
Date:   Wed Apr 20 23:58:40 2016 +0200

    Fix fullscreen - remove all the garbage which breaks things and let Gtk do its job.
    
    The most problematic thing was the `gdk_window_set_override_redirect`
    call. That was what made most of the mess. Another bad idea was to deny
    resizing of the fullscreen window, which causes window manager to fail
    to adjust window size to screen size.
    
    Fixes #222, #218, #103.

commit b5fef3db36186993d711878b5ae687138747c732
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Apr 14 14:25:44 2016 +0100

    Work around GCC6
    
    This problem is really annoying. Left shifting a value does not require
    it to be positive in C. However, some specifications define that as
    undefined behaviour.
    
    Nevertheless, as used in this case it is perfectly fine and widely used
    construct.
    
    Closes #230, #378

commit 010ed5dddef21c17e2ced71d38d7ff6597f4f438
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Apr 13 18:53:12 2016 +0100

    Issue #332 Rename function can delete files
    
    https://github.com/BestImageViewer/geeqie/issues/332
    
    During a Rename operation, if the user assigns a single destination
    filename to multiple source files, an error dialog is shown and the
    operation is aborted.

commit cd4334e6059838cb6f5b9c48256e3e70934f3b2f
Author: Morgan Hardwood <entertheyoni@gmail.com>
Date:   Tue Apr 12 21:35:11 2016 +0200

    Updated web.

commit 1b5028cd6f24c56784a8c01f7f39e8bf7a8f5ea3
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Apr 12 10:39:00 2016 +0100

    Tuning file types for Github

commit e9a17eb53a13f8d1247e2b0ee7a41ba90ebcd976
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Apr 12 10:38:49 2016 +0100

    Updating web

commit 1797b9e1a522b077f852aa560b35d0fca018c603
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Mon Apr 11 19:14:29 2016 +0100

    Issue #329 easier way to get cwd when copying
    
    https://github.com/BestImageViewer/geeqie/issues/329
    
    A bookmark with the name "." (a single full-stop) is treated as a
    special case. Each time it is displayed, its path is loaded with
    Geeqie's current working folder. This bookmark, like any other, can be
    deleted and re-created at any time.

commit 6e3b2edff8cfeebac2c47d40d20d583b91016de8
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Thu Mar 31 16:58:51 2016 +0100

    Update command line options documentation
    
    Update both the Help file documentation for command line options, and
    the output of the -h and -rh command line parameters.

commit a174e816ae993e7ee9731651b2674dbfdec9ed95
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Mar 30 15:36:32 2016 +0100

    Bug fix #227 + enable user to set height of Keywords pane
    
    Bug #227 Keywords section of Info sidebar doesn't work on GTK3 build
    https://sourceforge.net/p/geeqie/bugs/227/
    
    Permit the user to set the height of the Keywords pane in the Info
    sidebar by editing the line:
    
    <pane_keywords id = "keywords" title = "Keywords" expanded = "true" key
    = "Xmp.dc.subject" height = "200"/>
    
    in the configuration file geeqierc.xml

commit 411ef45d8fbda079d51abeba997017e9508fa7a7
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Mar 29 18:18:05 2016 +0100

    Update for new cogl version
    
    Parameters for cogl_texture_3d_new_from_data have changed.

commit 352ec11ea5b46dbdb126b15553fb7f64a918bad9
Author: Simon Frei <freisim93@gmail.com>
Date:   Thu Mar 10 21:36:58 2016 +0100

    cleanup of sourceforge references
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit cbcf4618c412e45eb3c7a9fe24fca349e9d2d583
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Mar 9 23:16:01 2016 +0100

    Fix web page
    
    one slash too much

commit 352fee7b5cdaa8bc362b5888cc3158429a3e7860
Author: Lars Ellenberg <lars.ellenberg@linbit.com>
Date:   Wed Mar 9 22:59:37 2016 +0100

    Web page update
    
    How about dropping as much sf links as possible from the index page?
    
    I attached an updated geeqie.org/index.html.
    
    Re-arranged a bit,
    only kept the direct link to the lists.sf subscribe page,
    dropped all other sf links,
    added two ML archive links,
    and re-worded to be more "proud" and self-confident.
    
    It has been eight years since the fork from GQview,
    that should not be the one distinct point to make.
    
    Rather, (cl)aim to be the best image viewer.
    Sometimes it's not enough to be good.
    Sometimes people need to also notice it.

commit 7ca48dae2f85ea977e1854419b4f439665f2703a
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Mar 7 22:53:52 2016 +0100

    Updating web page

commit 7cb8d87ff2d0cf146d316ce2c0a21f4263a0fa6c
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Mar 7 10:17:47 2016 +0100

    Really fix issue in 2a9e4d6

commit 2a9e4d6a22b6756904b4afbf02d28fc841b9ab95
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Mar 6 23:49:43 2016 +0100

    This potentially fixes most deprecated warnings
    
    However, I tested it with gtk 2.46.2 on debian that pretend to be
    version 2.24.29. So I still get that warnings.

commit 8fdabfeaeafbda5b28367bf3dc85811a70b8b92c
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Mar 6 23:48:42 2016 +0100

    Fix wrong gtk3 function calls in gtk2

commit 81568b6668dde9496d1eb7336bd3f314f541b026
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Mar 6 23:47:14 2016 +0100

    Export file_data_new_simple into other source files

commit 89f172d57a8b48aebedf93ebdfaf29172e78a60f
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Mar 6 23:45:10 2016 +0100

    Fixed one wrongly function call with pointer
    
    This is a potentional dangerous call to LCMS function. There was a
    compiler warning but nobody cared about before.

commit 620b15ae9bec4003fe8047ec99595ac47d2fa3bc
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Mar 4 11:44:47 2016 +0100

    Applying that sort method also to collections

commit 0c87c52dbbb1dc1f89300b004526d94b24bd6d56
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Mar 4 11:21:09 2016 +0100

    Implementing sorting by file creation

commit 96db62d2afb70a4cba99a424122667d61ac6028b
Author: Solomon Peachy <pizza@shaftnet.org>
Date:   Thu Mar 3 19:47:26 2016 -0500

    exiv2: Fix use-after-free of the image filename/path.
    
    This caused garbage to be returned when we attempted to use the path to
    determine if the file is a RAW image.  Now, RAWs are detected properly
    and the proper full-res previews are used.
    
    Signed-off-by:  Solomon Peachy <pizza@shaftnet.org>
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit ed2c824fa32c3ae49b8e8bd4ae2dc7ee2bcbd17d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Mar 4 09:14:17 2016 +0100

    Remove some useless spaces in exiv2.cc

commit 4b995829ab13176884c26e2ec4c6b2924eed9c0d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Feb 26 12:37:28 2016 +0100

    Updating README

commit ecb56e91a1e7d333162b668e5facf4a9fc6377d3
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Feb 25 16:48:22 2016 +0100

    Reintroduce file_data_new_simple()
    
    This was removed by Vladimir with
    efc8096527d6f743d17c44b9982616a169973f39 to always check for sidecars.
    
    However, the newly introduced function file_data_new_group() is very
    expensive. Having it in collection (in sort manager) where the dirs of
    that files have huge amount of files inside, that is simply blocking
    whole geeqie.
    
    It might be that the file_data_new_group() function need to be disarmed
    on other places too.

commit 539d4e3860c78302aa6778179bce1f45d6f11454
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Feb 25 16:46:32 2016 +0100

    Tune some debug info

commit 67ba18658568f8ae2b1807a9c1b5b629c589e695
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Wed Feb 24 08:32:54 2016 +0100

    Correcting return type

commit 91260cd94d33d9e60d08a457fdddfd46ef3de8bb
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Feb 16 15:42:38 2016 +0100

    Allow to choose to show parent folder
    
    With e9fc136 we learned buttons for parent folder in directory list.
    This disabled the ".." handle in the view itself.
    
    This was found to be not optimal as the users are used to it.
    
    With this patch, that entry is now configurable in preferences. It is
    enabled by default but could be disabled if the user don't like it.

commit 4ca4c1ffa10b6af17517911402a25f76e5c8e32b
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Feb 15 22:09:52 2016 +0100

    Fix nasty double free crashes
    
    Old GTK+ versions seemed to be robust about this double free so we seen
    that crashes or 100% CPU usages just with modern versions.
    
    This patch takes care of it on two places:
    1. Hashes will not be freed by g_hash_table_destroy when empty
    2. NULLify the enty variable after free

commit e9fc1363be4852aac7705a4423e7dceee84af892
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Tue Feb 2 13:15:49 2016 +0000

    Feature Request #70 Navigation menu option and button for parent directory
    
    This request was made some years ago:
    
    https://sourceforge.net/p/geeqie/feature-requests/70/
    
    I have attached a patch which implements this. Also, keyboard-only users
    will be able to use keyboard-accelerators to map a key to the Up function.
    
    Unfortunately there is a usability problem. If the configuration file
    geeqirc.xml exists (which it will except for first-time installations)
    geeqie will not look at the programmed defaults, but will create the
    toolbar from the config file - and the Up icon will not be displayed.
    
    If the user first executes a command such as this:
    
    sed -i '/toolitem action = "Back"/a <toolitem action = "Up" />'
    ~/.config/geeqie/geeqierc.xml
    
    then all will be well.
    
    This is not ideal, but I see no other solution.
    
    Colin Clark

commit 285c2da9dcfac06cd82abecd243a91e226c6850f
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Sep 18 18:49:43 2015 +0100

    Changing reference to sourceforge
    
    Change sourceforge to geeqie.org.

commit 1e962d0bef8a5041751d593271a6e6d3165767c8
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Sep 10 15:34:59 2015 +0100

    Include missing glua.h

commit 4ae8cedc25458271024c4f6ea13e8035cfacff0c
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Sep 10 14:32:18 2015 +0100

    Updating web site

commit 4069dd4fa59523179e0141751013df6192609b69
Author: Vitaly Sinilin <vs@kp4.ru>
Date:   Tue Sep 8 00:18:56 2015 +0300

    Fix toolbar visibility
    
    The toolbar should not be visible on startup when the
    configuration file has the line
    
        toolbar_hidden = "true"
    
    Its visibility state at startup should be the same it
    was at the last shutdown.

commit 4749987ff8a0e32047a2db6b0ffb02b1ed27e192
Author: Michael Schwendt <mschwendt@fedoraproject.org>
Date:   Tue Aug 11 23:21:37 2015 +0100

    NULL-ptr crash in image_read_ahead_done_cb()
    
    It's not easy to reproduce, but if one is mad and follows the steps and
    presses the keys a few dozens times, there's a slight chance one can
    trigger it. Not much to investigate it further.
    
    Forwarding from Sami Farin 2015-08-07 16:40:44 EDT:
    
     | to reproduce: quickly keep pressing f (fullscreen) and page down
     | (next file) keys.
     |
     | attached patch is a kind of workaround, I did not inspect further
     | is this threading issue etc
    
    Full backtrace: https://bugzilla.redhat.com/attachment.cgi?id=1027647
    
    Patch: https://bugzilla.redhat.com/attachment.cgi?id=1060482&action=diff&context=patch&collapsed=&headers=1&format=raw

commit 70bc3c82b656397e0d02214cf2741e0b64131f5e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Aug 11 23:19:25 2015 +0100

    Remove over optimization
    
    Thanks Uwe Ohse <uwe@ohse.de> for this find.
    
    "it looks good, but is dead slow, for each and every call to
    gdk_cairo_set_source_pixbuf takes at least 15 milliseconds on my not
    really slow machine, which amounts to over 2 seconds if 144 tiles have
    to be drawn (tested with many jpegs and a few large pngs).
    
    i propose to remove this optimization until someone fixes it. After
    removal geeqie is fast, again."

commit a22d0360d80834054c3333e02b08b0d2859ecb29
Author: Alexey Akishin <alex@science.su>
Date:   Mon Dec 8 11:46:18 2014 +0000

    Add support for Green-Magenta and Yellow-Blue anaglyph modes

commit 80ef0b166b97cc24588ac16360517d97ed1f7a30
Author: Michael Schwendt <mschwendt@fedoraproject.org>
Date:   Sun Nov 30 13:09:37 2014 +0100

    fix include statements for large file support on 32-bit

commit 760fe40cd4ed56a80f2c6b8f93e699951357ded6
Author: Volker Grabsch <v@njh.eu>
Date:   Tue Nov 4 08:41:30 2014 +0100

    Fix typo in debug messages
    
    vindow -> window

commit a1afabd3ce740872a857234b91eeb64fcf239f6a
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Sep 27 12:07:10 2014 +0100

    Fix lcms2 integration
    
    Thanks Michael Schwendt <mschwendt@gmail.com> for the bug reporting and
    the patch.

commit ca42d65be013f9bcded858b656c594d45c7f8e1d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 20 14:16:02 2014 +0100

    updated ChangeLog file

commit 900e65e7e83060b5a4fa0b4b6a2a38d747fbec2c
Author: Leon Winter <winter@bfw-online.de>
Date:   Mon May 26 23:33:52 2014 +0100

    Fix for the assertion when file gives an empty lookup
    
    Thanks Leon for this patch.

commit fd0a1d0af48392c459fd04ce1f213965f1b6af0d
Author: Petr Vorel <petr.vorel@gmail.com>
Date:   Tue Mar 4 00:31:04 2014 +0100

    fix segfault while cancel rename dialog
    
    Patch prevents calling gtk_widget_destroy(gd->dialog) twice - second is
    in generic_dialog_click_cb:58
    
    Steps to reproduce:
    select more images on left section then is seen in on page (need to
    scroll), roll to the top, click by right mouse button, select Rename
    from menu and cancel it by key Esc (button Cancel is working).
    
    Program received signal SIGSEGV, Segmentation fault.
    0x00007ffff79b2b16 in gtk_widget_destroy () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
    
    (gdb) bt
     #0  0x00007ffff79b2b16 in gtk_widget_destroy () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
     #1  0x0000000000429c6f in generic_dialog_close (gd=0x118d700) at ui_utildlg.c:44
     #2  0x0000000000429cf2 in generic_dialog_click_cb (widget=0xb12220, data=0x118d700) at ui_utildlg.c:58
     #3  0x0000000000429e4a in generic_dialog_key_press_cb (widget=0xb12220, event=0x11f0800, data=0x118d700) at ui_utildlg.c:93
     #4  0x00007ffff78942bc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
     #5  0x00007ffff6123f28 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
     #6  0x00007ffff6134edd in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
     #7  0x00007ffff613c922 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
     #8  0x00007ffff613cf32 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
     #9  0x00007ffff79b4664 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
     #10 0x00007ffff78927cf in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
     #11 0x00007ffff7893f95 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
     #12 0x00007ffff74cee12 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
     #13 0x00007ffff5e5cea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
     #14 0x00007ffff5e5d1f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
     #15 0x00007ffff5e5d5fa in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
     #16 0x00007ffff789344d in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
     #17 0x0000000000492cf1 in main (argc=2, argv=0x7fffffffd4c8) at main.c:921

commit 08e7733863b0dec7d20dd479e58c459bc7e4725c
Author: Levin <zjlevin@hotmail.com>
Date:   Sun Jan 26 13:46:01 2014 +0100

    Updated Chinese locales
    
    Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>

commit 89d8c20e495e2b59fd98899f772aafa361c0cbec
Author: Iune Trecet <iunetrecet@gisa-elkartea.org>
Date:   Wed Aug 7 18:38:16 2013 +0200

    transifex config file allowing to easily use transifex-client

commit d3621deb49713aad7c9758322b34316f4134a74f
Author: Emil Mikulic <emikulic@gmail.com>
Date:   Sun Apr 21 15:13:40 2013 +1000

    Skip over expanded keys.
    
    This fixes handling of filenames with % in them.

commit c1808fdcda565bf94f5ff59d84d0985b54883648
Author: Emil Mikulic <emikulic@gmail.com>
Date:   Sun Apr 21 14:57:37 2013 +1000

    Annotate debug_exception() with source file, line, and function.

commit dcf1a1bf00f27440ae8d333e345f3a562f03459b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 13 13:17:47 2012 +0100

    Bug 3594998: make lirc initialization quieter
    
    Increasing debug level to 1 or 2 will give more information, level 0
    will only output a message to user if lirc is initialized but can't
    read config file.

commit 11b6ce5218bca998f5a9a6b24fc5ce1beb87412d
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 26 09:29:17 2012 +0100

    Fix crash when loading collection listing inexistent files.

commit 0ac57169c3c70c9b6c7e68033982a03511b79640
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Tue Nov 13 06:08:21 2012 +0000

    Add filedata counting to watch for filedata leaks
    
    This basically counts the number of filedata instances in existence at
    any given point in time.  If the number doesn't drop down to where it's
    supposed to be, there are leaks.

commit 1ea92516e2f91b7f99b1d41d44853f941d98e114
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Nov 12 18:44:44 2012 +0000

    Use FileData locks to avoid expensive reloads with marks enabled

commit 710b009f5c61e7d1643a2a474e5020c760bf6462
Author: Omari Stephens <xsdg@xsdg.org>
Date:   Mon Nov 12 06:03:02 2012 +0000

    Add "lock" functionality to keep FileDatas in memory
    
    Adds two primitives to keep a FileData in memory even after its refcount
    drops to zero.  Intended to be used in situations when an entire group of
    FileDatas _should_ stay in memory as an optimization, even if the code
    would continue to function properly even if the FileData were freed.

commit cf90f247aceadb444297c3c66e2215e8c209ca69
Author: Vedran Rodic <vrodic@gmail.com>
Date:   Sun Oct 28 12:07:41 2012 +0100

    Fix a segfault caused by .desktop file with no exec= line.
    
    https://bugs.launchpad.net/ubuntu/+source/geeqie/+bug/1056532

commit 336210a46a6e7de9a439b576f9cd45c9d95b3718
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Oct 2 23:07:47 2012 +0100

    Reapply 'call notify functions in in an idle call'
    
    085be43cb79e04341102a9922e0e0f531454089a did some regression that should
    have fixed this.

commit 0e46881846cb13fad7218d04b32ed95249c641ab
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Oct 2 22:49:52 2012 +0100

    Whitespace cleanup

commit e8cd71d6f52967d7dd63efcb186834aa9e6e53e5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 23 11:19:36 2012 +0200

    better fix for big-endian architectures

commit c6793b7a83cd1e3187661a2ffd7b949ee6dfa852
Author: Laurent Monin <zas@norz.org>
Date:   Tue Sep 4 15:05:41 2012 +0200

    Minor indentation fixes.

commit bae504cd9948c91c785e5b402c1da7cfd2ab52e2
Author: Laurent Monin <zas@norz.org>
Date:   Tue Sep 4 15:02:42 2012 +0200

    Cleanup checker shader code.
    
    Size and colors can now be set outside the shader code.

commit 8693961eb43ea9fbd7a916b7cf528c1668d717f7
Author: Laurent Monin <zas@norz.org>
Date:   Tue Sep 4 11:15:45 2012 +0200

    Fix exif orientation in clutter rendering mode.

commit 7628d75a4b525cc77c827f2f9eca2e66c9bf0a5d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 22:16:43 2012 +0200

    Silent 2 warnings using explicit type casting.

commit bfe962ba4dfebc74362154c5464e8887272595d0
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 20:38:31 2012 +0200

    Polish translation was updated, thanks to Grzegorz Gibas.
    
    https://sourceforge.net/tracker/?func=detail&aid=2982159&group_id=222125&atid=1054682

commit 58e75f40e19e60edbf562d57d490c48af6cdeb7e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 20:33:01 2012 +0200

    Update pt_BR translation.
    
    I just polished the translation a bit making some menu entries more clear to understand.
    Michal Čihař

commit 99fdd5fde9828400076a3047bb6fa903c4e7eb2d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 18:51:22 2012 +0200

    Add *~, *.rej, *.orig files to git ignore list.

commit c5600d6e82bf2c53bef1e6e876e76b407a5fd59f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 18:46:00 2012 +0200

    Fix for support >=automake-1.11.4
    
    Patch by Marien Zwart
    
    https://bugs.gentoo.org/show_bug.cgi?id=414863
    http://sourceforge.net/tracker/?func=detail&aid=3562437&group_id=222125&atid=1054680

commit db38d12f83128e9890ce2d2c7acc5ad62062bc7e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 18:32:32 2012 +0200

    Trim trailing white spaces on empty lines.

commit e436ea53511e1dadab981af18b237fee83fde39b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 18:31:41 2012 +0200

    Trim trailing white spaces.

commit 2dfa5f58107ba16e171e2e65524859a42b057742
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 18:26:06 2012 +0200

    Add missing vim modeline.

commit 79a32b2f9955bbb6a6a28da8e167bae2aada12ab
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 18:22:50 2012 +0200

    Fix indentation and few trailing white spaces.

commit 8de6122502695be2f4247e0d258e72f1b877cc6b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 18:10:47 2012 +0200

    Clear few more warnings, unused variables mostly.

commit 0d1b46f2476f33312d2e6a96de86ceb697e52050
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 17:34:14 2012 +0200

    Drop unused variable.

commit 998be83ddbc750710e4e4464c62c1fe99f56bed2
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 6914416f3367d1c81a8061b3c7574fa59ed8c93e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 998d7438ddb832124dc2ef02a09bd28b417e4abe
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 065f8505a49848248fca6e4baf200ff32c76d44b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit b2767f1a5b12e2513b25e7217db3bba4daf696dc
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit d183c70667dae4e1b9c14274f87008140705f77d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit ec7a96144eacd2962e001b9f9509f0b87cba1fad
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit e24d1d84215f757a49950ddcb6a0a431215d9899
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit a23decd0c110c10fe4514f6739033f0e615203f1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit d34b6e3930db0e0545989fc02ce9d8948be7278a
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 7197eb36d57c04a5990165253a5342962217de82
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 686b5bed543c5abd0310eff74d3d8083ab1ff01c
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit bb4cf084d5405157c29562589824196f413ab4a8
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 3e99d738911cf527d28e06d48ef3d0d3eff19665
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 173d2143484c3360284a81425a312c41f82114a6
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 45f1cb3fbaffa831d2e1d61a1e854c18e8b689e1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 69c450f528c4a97336928b3874ae89681773eb07
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit e826f76dba8d57420edcfcf4bf47612798aadfa7
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit c3c6a1c5f1d2cf069a95c8e13db3370df49abb08
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 9a98f594d50179e5fda8434b474e8646a1101be9
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit a40d8f1e7f4bace37758d6f0bc4f598652b77b69
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 3b69b99bf1e46fe67787290a266a514ab4ebeb02
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit f5dbbe98d06523111d56cc5c4147249ab8f4c1a0
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 78373c788d9a9fc130ef0f039d8e15e1742da77e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 4dab5333331e96b14ae9f871dfd1188984d9fea5
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 0beb16d6e79c9c053f2750a345f2f1187e2d24b1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit 6a614ca243412a39479c4fcd43f7a1b161f247e1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:29 2012 +0200

    Remove commented out code.

commit cb50eb752ddb8a381770066e2aed5edc4d1d7098
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit e23cc764544e07ddb495468bcf5ebb135464d617
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit fe6bdd98e608a5501d8308850bd2b2d1699f696f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit 07edd520432046277c9517363e8a13c77d69a80e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit 778b816f64effac3f60c5c374fa1d1dea98e2fc2
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit 208263f33c3d06ef97c5b1de12bd760426ead9ad
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit fc188f358bb25dfd550896a96733e3dbe428ed0c
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit 2d84366d1d5bfa920a9565f224aafc632f552f09
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit a2756cb29e1e1c3380a4047e680f12b579640850
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:53:28 2012 +0200

    Remove commented out code.

commit 7bf2341f0892456aeea8b724c5345f9560e79b19
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:20:31 2012 +0200

    Drop unused variable.

commit fedac9b5d07eadf22a59da5f2b54f9069f8b5d25
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:19:10 2012 +0200

    Cleanup, drop WRITE_SUBTITLE() macro, remove commented out code.

commit 138cf42cc6b36d2d335fbccdc6a0acf0ad731afa
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 15:03:01 2012 +0200

    Those stereo image options are of type int, not uint, use appropriate macros.

commit 1130f7a65f849f02b7205b591ab69349453b8ccf
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:50:59 2012 +0200

    Drop unused variable and code.

commit d5defb169abd3ffbe1248dcfb68a67618c6933d6
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:48:08 2012 +0200

    Drop commented out code.

commit 191f1be7abe96e0add71a4f860f35cbde2c0735d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:40:45 2012 +0200

    Drop commented out code.

commit 398ef4821b3700a0f423c67b8234232f435c22b8
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:39:55 2012 +0200

    Drop unused variables.

commit e3eddd60273f9c51efbaaa1d371c29a37ad79de0
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:39:33 2012 +0200

    Drop unused variables.

commit 0439e10bf01d764bc9c694b4373b2fce0ceb2ea8
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:39:21 2012 +0200

    Drop unused variables.

commit 177aaa75226e85083c33f15d7f27c728f5051694
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:30:57 2012 +0200

    Drop unused variables and code.
    
    pan-view.c: In function ‘pan_grid_build’:
    pan-view.c:753:14: attention : variable ‘ah’ set but not used [-Wunused-but-set-variable]
    pan-view.c:753:10: attention : variable ‘aw’ set but not used [-Wunused-but-set-variable]
    pan-view.c: In function ‘pan_window_key_press_cb’:
    pan-view.c:1217:2: attention : suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
    pan-view.c:1271:8: attention : variable ‘n’ set but not used [-Wunused-but-set-variable]
    pan-view.c: In function ‘pan_window_set_dnd_data’:
    pan-view.c:2939:8: attention : unused variable ‘len’ [-Wunused-variable]
    pan-view.c:2938:10: attention : unused variable ‘text’ [-Wunused-variable]

commit a528475df781869194c7c12a7f9e68299231e044
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:26:21 2012 +0200

    Drop unused variables and associated code.

commit 9a6cccf9676b10f3750d99f1c895c7664d21b20d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:21:41 2012 +0200

    Silent a warning when compiling with GTK+ >= 3.0.0.
    
    unused variable ‘success’ [-Wunused-variable]

commit 71731cbf926798a66607e3480bd453331edbd42b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:18:53 2012 +0200

    Remove useless variable and code.

commit 9f9030d5503a6dc32820dfb94572a8cfcd64612b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:17:47 2012 +0200

    Remove commented out code.

commit 815ae1a95341ef7f485b6318e0a155c1f0f208b5
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:17:20 2012 +0200

    Add parenthesis to silent a possible warning.
    
    suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]

commit bf1aa8041aa87b5a414a95fb5cb55e0cbdbd4dd1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:15:15 2012 +0200

    Drop 2 unused variables.

commit 7e9262a4c018f3a7a5056ae7e2dc6daaced87222
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:14:22 2012 +0200

    Drop 2 unused variables.

commit a9f22e8996edf6ef0c903df502accca39795b567
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:13:00 2012 +0200

    Drop 2 unused variables.

commit d926faf2470884776bb637a666b9d5418782ad32
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:12:02 2012 +0200

    Drop unused variable.

commit c1e6a77e48c6fd5c3a4d6b217f3523e50a3f7c1e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:10:29 2012 +0200

    Silent a warning.
    
    ‘histmap’ may be used uninitialized in this function

commit e195aada701568e50bb15f8dc07c6c4fff808007
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:08:21 2012 +0200

    Drop unused variable.

commit 332edbe346175c3f77454566328251d597669837
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:06:24 2012 +0200

    Drop unused code and variables (transform/orientation).

commit b2a77abd1953f0f69ac5606cdb93c5aa83867827
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 14:01:41 2012 +0200

    Fix up indentation and coding style.

commit 4f9e7512c57ca43523437e462b662b1d59bb47d2
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 13:47:03 2012 +0200

    Drop unused variables.

commit bb6e66cc8defe8f9e25b67f9196682a9c2944129
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 13:45:31 2012 +0200

    Drop dead code.

commit a88879d1eb413ede6937b6a354da5a4ce581ad9c
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 13:44:07 2012 +0200

    Drop unused variables.

commit d1ed5cab8cbf90546ef13a69bafebd686ff2a054
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 13:40:13 2012 +0200

    Drop useless code (since f94b569b1831c052099295c861f9d3f502072622).

commit e48a30b284f42bf5183332e4f5ce48ec813bfe3d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 13:17:40 2012 +0200

    Fix few warnings when building with GTK+ >= 3.0.0, mostly unused vars.

commit 502c19f72e810a57ef19cfaf1ef0bad18e46710b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 13:15:40 2012 +0200

    Drop dead code.

commit 384d5890ff08ce83b97ba39fcfed16124705152f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 30 04:22:32 2012 +0200

    Use new constant FD_MAGICK = 0x12345678u

commit f5e2bc6ad3ec9876532a6904c706fbc1f29fc31f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 29 23:27:52 2012 +0200

    better filedata ref debug messages
    
    The idea is this:
    with --debug=2 geeqie writes log with pointers. If it crashes on
    fd->magick, it writes the invalid pointer as a hex value before
    the crash. Then the log can be grepped for this value to see
    what happened with this fd in the past.

commit 2d51dd3a2bc18199726de6ed43fc024001852826
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 29 23:27:06 2012 +0200

    fixed crash in file list

commit edb1e373979c41df56bee73358a5f34aab12f4cf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 28 19:23:54 2012 +0200

    added GDK_SCROLL_MASK to pixbuf renderer
    
    gtk3 apparently needs GDK_SCROLL_MASK added to the event mask for
    mouse wheel events
    https://bugzilla.gnome.org/show_bug.cgi?id=671305

commit 8b8c885f66ca81096fd18a91f67627bb92ec0f18
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 28 18:48:10 2012 +0200

    fixed crash in icon list

commit bafd4bd22cd26498175a0481a4f201921f8480b5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 21 22:31:05 2012 +0200

    fixed scroll of fullscreen image

commit 085be43cb79e04341102a9922e0e0f531454089a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 21 20:39:03 2012 +0200

    fixed updating of comment and keyword pane
    
    - temporary disabling of notifications does no longer work because
    the notification is called later, in idle cb.
    - regression introduced in 78cde6934008f79fe498e4adc64d187b0ed47417
    - now the update function checks if the new value is really different

commit 902157eeea55c4fe7e626977f8d2b161352b63dc
Author: Michal Čihař <michal@cihar.com>
Date:   Tue Aug 21 14:53:05 2012 +0200

    Fix big endian support in tiff loader

commit e292e7252ae49cf4c34a48a000fe10dc06797cfb
Author: Laurent Monin <zas@norz.org>
Date:   Tue Aug 21 12:47:06 2012 +0200

    Fix 2 compilation warnings due to missing type casting.
    
    Use GTK_WIDGET().

commit 54238463f62d59be26ddbf4b40cbcb48b4e7341d
Author: Laurent Monin <zas@norz.org>
Date:   Tue Aug 21 12:43:43 2012 +0200

    Fix 2 warnings due to unmatched gtk+ functions prototypes.
    
    gtk_cell_renderer_get_size(): missing const in parameter
    gtk_cell_renderer_activate(): wrong return type + missing consts in parameters

commit 5bc47e5f1723ff39cbcd13cfbdb95d2348363219
Author: Michal Čihař <michal@cihar.com>
Date:   Tue Aug 21 11:40:57 2012 +0200

    Whitespace cleanup

commit 1548a68d26046b6aa467e56ca2c8f5444b95a23b
Author: Michal Čihař <michal@cihar.com>
Date:   Tue Aug 21 11:40:19 2012 +0200

    Add support for LCMS2
    
    Both LCMS1 and LCMS2 are supported.

commit f71645adf90f613bafbfe6c9ebdd41850dc9d523
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 21 10:43:09 2012 +0200

    fixed typo that caused build failure

commit 2b091f51194576999f78c8ef4bc69dd031829e6b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 20 22:42:33 2012 +0200

    implemented presentation mode
    
    This is first version of presentation mode. It basically works
    but the current caching and preload algorithms do not work well
    with it.

commit a7fba2298fc652380b105fa3981fe132ccc54bf8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 20 18:29:31 2012 +0200

    clutter compatibility fixes

commit af6326dd1794cd36fc7c2293d695efac34e842ec
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 20 17:18:34 2012 +0200

    more gtk3 drawing fixes

commit 5698b4a2c9655662afdb25504bca1987e10e25d8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 19 00:34:20 2012 +0200

    fixed segfault with gtk2

commit 1ff687c9c2e6f97053ccd0d4d60079440ba678fb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 19 00:28:42 2012 +0200

    dropped support for gtk < 2.20

commit 8788844a7d5ab5f9ee1b1182abdc100093249ce4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 23:02:36 2012 +0200

    disable stereo mode in Pan View

commit a68e43b9a1710ec2df2165a8723ce6f11407b9eb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 19:11:57 2012 +0200

    speed improvements
    
    GBRA textures are faster
    added some debug output

commit b8ac089b37bb86881fbc1ecb8712f6a6f04f1c6f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 18:43:06 2012 +0200

    use gtk_widget_set_app_paintable for renderer

commit a03ef4ab807fd2e4866d591b1fefb6de7fb76f07
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 18:12:50 2012 +0200

    dropped renderer->overlay_draw

commit 8316b45a3d18ecf4220d4623d46c4d2cfb3da0b9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 18:05:20 2012 +0200

    renamed renderer->update_sizes to update_viewport

commit 10cc4eb03df17d1d452bc102aa1c7b8a04f7899c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 17:52:39 2012 +0200

    simplified pr_zoom_clamp

commit a059e7f6ab07b5bfeeecc2c8dd28a70293544158
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 17:10:08 2012 +0200

    fixed unnecessary renderer backend calls

commit 7e575385c45d5e54580bec15b47d6ce3138c3f24
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 16:37:40 2012 +0200

    clutter renderer code cleanup

commit cecac3e83b528238b00861f6318d9215489f2be4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 16:25:18 2012 +0200

    dynamic change of texture upload priority

commit c39c4d4b36f786ef26ea5c4ab0462d61d1d0b553
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 18 00:33:54 2012 +0200

    implemented post-processing via 3d texture

commit 5124a23c3eff171e45e8473b66e24c816bbc6550
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 17 23:08:34 2012 +0200

    added option for clutter renderer

commit 60370f4565f012349b3ebf6343adda7cbffd2979
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 16 23:15:17 2012 +0200

    draw background checkboard using fragment shader

commit 165d4724e586706fc7584d2797a78761927bc5ee
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 15 22:28:02 2012 +0200

    clutter drawing improvement
    
    use clutter_actor_set_scale instead of clutter_actor_set_size
    clip to the initialized part of texture during loading

commit 5bafddf0f968594e7cd0d55f7c210573b4544de0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 15 21:30:56 2012 +0200

    added overlay and stereo input

commit 17567ffee44220d9b99d9c0d1bd8e5dd166620dc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 14 23:55:16 2012 +0200

    update the texture with lower priority

commit 11bdc439465bef94c0f44bc90505b14994077ccd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 14 23:03:26 2012 +0200

    try to preserve original texture

commit 5f36bf52245175e396ee64e78e7863a25e33f559
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 14 22:52:03 2012 +0200

    try to merge pending area_ready notifications

commit 269a04d54949a71b15704cc16001390b78277a00
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 12 21:07:49 2012 +0200

    added autoconf test for clutter

commit 8a7f96c0ae1bf813e1b892e80285a0092424b4d0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 12 19:33:46 2012 +0200

    simplified mirrored stereo drawing

commit 266814d3a437d1900bc7399268d44811a9daa608
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 12 00:47:24 2012 +0200

    expose/draw method moved to renderer-tiles

commit ceb0eefbcf257ad4967ead2e441c6feb8d46f4ff
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 11 23:46:42 2012 +0200

    implemented clutter-based renderer

commit ec7e78f239e733a7b5e8f9a0407b19710fd0d8c7
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 16 23:33:24 2012 +0200

    Update french translation.

commit bb35f83926c37e14b24931b03164d09b38b36a00
Author: Laurent Monin <zas@norz.org>
Date:   Wed Aug 15 00:48:35 2012 +0200

    Add read_dummy_option() to handle old/deprecated options.
    
    It is better to keep a trace of old options, for now, just display
    a message about the option to be ignored, and the reason.

commit 20544048d99f4074e1aec280101b973bb2003cee
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 14 23:01:01 2012 +0200

    More use of const, fix up a warning.

commit 14c50cf1c22927ca1aea5054908fbd6b86cfc894
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 14 23:00:19 2012 +0200

    Fix 4 warnings due to function prototype mismatches.

commit 977a7c75f623d87fe50ba36b40185e3b0f15528b
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 14 22:34:22 2012 +0200

    Don't discard const

commit 44b81fb2b45e57e294914f49ce1ea0d0f8bdeb31
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 23 01:56:47 2010 +0100

    Cleanup Exif Date sorting patch.
    
    Fix a memleak, and move a part of the code from set_exif_time_data() to read_exif_time_data()

commit 92c6523db91dd8f148ecc30f20fcde8f4818401d
Author: Juuso Räsänen <juusora@gmail.com>
Date:   Thu Dec 23 00:38:40 2010 +0100

    Allow to sort files according to Exif-date
    
    I also like the idea about sorting files according to Exif-date. This
    behaviour seemed to be implemented in the pan-view but not in the main
    browser view. I created a little patch to "correct" this issue.  ;)
    
    This satisfies my own needs, although the exif-date reading could be
    probably somehow optimised(?).. now the GUI becomes unresponsive for
    few seconds if there are a lot of pictures in the directory...

commit b73335c511e8e299d37e43935173a9a089b2fc0c
Author: Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
Date:   Fri Apr 2 20:47:34 2010 +0930

    exif autorotate for proofs
    
    Find below a patch which adds auto-rotation of proof images based on image
    EXIF information.  It is a revision of a proof-of-concept patch I did up for
    gqview 2.0.4 which, for well documented reasons, didn't get anywhere after
    submission.  The patch below is against geeqie 1.0.
    
    The proof auto-rotation feature is controlled by a new setting in the
    "convenience" section of the image preferences dialog.  This way the
    existing behaviour is still available for those who want to use it.
    
    I find this new feature very useful when preparing proofing sheets and I
    suspect others would too.  Please consider this for inclusion in geeqie.

commit cbdf3ece854a15cd59d858355df2e681c3b111ac
Author: Àngel Mompó <mecatxis@gmail.com>
Date:   Mon Aug 13 12:25:18 2012 +0200

    Update catalan translation

commit a7e8746f7a2d61d09839590382da12a4183314df
Author: Laurent Monin <zas@norz.org>
Date:   Tue Mar 6 18:03:01 2012 +0100

    Update french translation.

commit d56650e2fe8b77862c69b51c9550eba0b1fe07f7
Author: Daniel van Vugt <vanvugt@gmail.com>
Date:   Thu Aug 18 22:46:55 2011 +0200

    Display more descriptive screen names
    
    Display names like VGA1, DVI1, ... in fullscreen preferences instead of "Monitor 1", "Monitor 2".
    
    Author: Daniel van Vugt <vanvugt@gmail.com>

commit 04b70c636ab45a99518a2f8b238984d0aaef1606
Author: Daniel van Vugt <vanvugt@gmail.com>
Date:   Thu Aug 18 22:43:29 2011 +0200

    Make fullscreen mode actually use the full screen.
    
    Use override-redirect to ensure fullscreen windows are drawn over any
    docks and panels.
    
    Bug: http://sourceforge.net/support/tracker.php?aid=2925034
    Bug-Ubuntu: https://launchpad.net/bugs/788321

commit b0a5325e18cf8d454582f935fdc29b60fe83c179
Author: Peter Tuhársky <tuharsky@misbb.sk>
Date:   Tue Mar 8 20:51:56 2011 +0100

    Updated Slovak (SK_sk) translation
    
    From http://sourceforge.net/tracker/?func=detail&aid=3105396&group_id=222125&atid=1054682

commit a204856e521dcf66afa88530f1a92cb5404e98ba
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 30 09:42:27 2010 +0100

    Fix overlay formatting example in README.

commit 4e606d1c2253859462aef1fb8c09b7d93e6b611f
Author: Laurent Monin <zas@norz.org>
Date:   Wed Dec 29 16:06:20 2010 +0100

    Whitespaces fixes.

commit dea40dd784e784e424993cdf0305241b2a48e815
Author: Colin Clark <colin.clark@cclark.uk>
Date:   Wed Dec 29 15:59:53 2010 +0100

    Implement the scroll to/select row stuff for tree view in Preferences dialog
    
    In the Files tab:
    - when Add is pressed scroll to the new entry and set focus
      to the file-type field
    - when Defaults is selected scroll to column 0, row 0
    
    In the Keyboard tab:
    - when Defaults is pressed scroll to column 0, row 0
    
    Patch by Colin Clark, tidy up by Laurent Monin.

commit 7b9fce3728d3fa19f5efefb28e52560feca84ab5
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 23 16:45:09 2010 +0100

    Align "3) Save metadata in Geeqie private directory" with previous entries.

commit 231db8a35193a26e6e63398e7f26615c4fa78204
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 23 16:44:25 2010 +0100

    Set fixed (but resizeable) width for Description column in Preferences > Files table

commit af5e94048f2cc40204ac5b799701a4bf1664e818
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 23 15:35:24 2010 +0100

    Fix a snprintf() warning regarding unsigned int64 format string.
    
    Solved by using "%llu" and type cast to (unsigned long long)

commit 0266294671bf3565740ac4b7b6d443ac4c81cb7a
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 16 20:18:32 2010 +0100

    Remove obsolete .cvsignore from tree.

commit 7a32d301ab1ecdd4c3b39822202ed9731779b3bc
Author: Michal Čihař <michal@cihar.com>
Date:   Sun Dec 12 13:35:54 2010 +0100

    Fix bashism

commit 0795905fc4bdf9393b3e20e604c9a9ab992132da
Author: Andreas Metzler <ametzler@downhill.at.eu.org>
Date:   Thu Aug 16 23:26:31 2012 +0200

    Typo fix: s/allows to/allows one to/

commit a551bc7257b9eab410ac66c31a1cac411d6a2e4a
Author: Andreas Metzler <ametzler@downhill.at.eu.org>
Date:   Thu Aug 16 23:23:38 2012 +0200

    Fix typo "writting" (instead of "writing").

commit b51b25ccec2d1d08fbbee47c15fabefd0744b4a5
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 16 23:20:25 2012 +0200

    Revert "Fix typo "writting" (instead of "writing")."
    
    This reverts commit fffad3bfc36e6378f4d109f4400f921b4146947d.

commit f66795e86f64ae015faf318b844cd4d16f406b50
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 16 23:20:17 2012 +0200

    Revert "Typo fix: s/allows to/allows one to/"
    
    This reverts commit 5a59ad6d17ce1112c3026cd6b4b4b32c044a1e9b.

commit 5a59ad6d17ce1112c3026cd6b4b4b32c044a1e9b
Author: Andreas Metzler <ametzler@downhill.at.eu.org>
Date:   Wed Aug 15 15:30:40 2012 +0200

    Typo fix: s/allows to/allows one to/

commit fffad3bfc36e6378f4d109f4400f921b4146947d
Author: Andreas Metzler <ametzler@downhill.at.eu.org>
Date:   Wed Aug 15 15:26:50 2012 +0200

    Fix typo "writting" (instead of "writing").

commit 68619b544a553fcaf636894ec894553a0c8f650e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 16 21:50:39 2012 +0200

    added Samsung and Panasonic raw extensions
    
    thanks Štěpán Roučka for the report

commit a2e7d1772a5ab89dd1f1825f2cc27c6dc711fd05
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 14 21:58:57 2012 +0200

    more compilation fixes

commit 48d7bdaed133cd4adadcfdf3973e74056ff666fd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 14 20:22:37 2012 +0200

    fixed compilation with gtk 2.20

commit 3531bfc74fd7293101af797ddf05956066d62ee6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 13 21:06:06 2012 +0200

    dropped deprecated dither_quality code

commit e4c8d346f59d81c029679148f0a0e2f4556401f0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 12 18:43:57 2012 +0200

    fixed keyboard controll of image widget

commit f5e9151bcfce23bae199a5a995033b5c12805813
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 12 01:30:28 2012 +0200

    fixed pan-view drawing

commit fd606fb2679c0c186e8fe7d5ba0105d0ade7b865
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 10 21:55:29 2012 +0200

    fixed dnd
    
    used glib functions for uri manipulation

commit db57b78baf8ae8e8b1f7694a3efb804f1e5547b9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 4 22:13:33 2012 +0200

    selectable image drawing for gtk3

commit 05547f582d702e7f91acf73186498bae0973c49c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 4 20:51:56 2012 +0200

    selectable image cleanup

commit 7e51e32badcd3c3429ddb94b202d70ed2afd37d2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 3 23:33:18 2012 +0200

    updated libchamplain code

commit 34807099f71cd420b1dc5e141cb436bd01cf8c37
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 2 20:04:16 2012 +0200

    changed GDK_<key> to GDK_KEY_<key>

commit b4c4a924121c3aa6b2f1eb7570dd3f419d2f4d83
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 2 00:15:16 2012 +0200

    use cairo for drawing
    
    cairo is the only supported drawing method in gtk3

commit dc0a8b78729966b1e85f5a385bd258ba63e20bb7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 1 00:17:18 2012 +0200

    use accessor functions
    
    gtk3 does not allow direct use of data structures,
    use accessor functions instead

commit 55ccc0fa0ae6758a103b02af07140787c813d9b2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 10 22:51:57 2012 +0200

    detect both gtk2 and 3 in autoconf

commit 5658d2901c72c2da36007036dfa9e6776632b389
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 12 22:07:51 2012 +0200

    updated ChangeLog file

commit 529b1126534cc664e8f88f028fa56190cc8debf3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 12 22:06:03 2012 +0200

    updated NEWS file

commit 9d940b7df273544d99d87699986c2eca9e9c4bfd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 10 21:20:07 2012 +0200

    make sure fd is referenced
    
    file_data_disconnect_sidecar_file may free a fd with zero references
    we have to ref it if we want to use it later

commit ebc790ba2080dc8abd9cc880ead7a0acc120dd64
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 9 17:32:36 2012 +0200

    fixed file_data_check_sidecars
    
    use more clear algorithm:
    if the group has changed
       disconnect everything
       create new group

commit fa99aa221843e0e371edf910a8a39c91451691fb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 9 17:30:12 2012 +0200

    fixed exif_read_fd
    
    - add fd to cache immediately
    - do not check file presence, the result could be inconsistent with the cache

commit 5ab7044678cf35dff14c06d9031a2791fd563fec
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 7 10:21:29 2012 +0200

    replaced assert with g_assert

commit 5fd7dc2e202ea131aa0d9d399a17066c3be56393
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 5 20:46:05 2012 +0200

    updated README file

commit 672c7918e805f090e7848a9ce62cae61f29652fe
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 5 20:40:07 2012 +0200

    fixed gen_changelog for git

commit 7b53b482ac007e2d2a8bbd27f7c2bee0ed10103c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 31 19:10:15 2012 +0200

    spec file cleanup

commit 7f398f978cfbbea7b72d714a0e8b595c6f2e833a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 31 19:09:43 2012 +0200

    use GPLv2 copy with new FSF address

commit 27c86debac68cd20d7e2a7381833f3cf6245b114
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 31 18:20:06 2012 +0200

    renamed zh_CN.GB2312.po to zh_CN.po

commit b286338544a2c60acb1332f3cb90f6b355af00fb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 31 17:41:47 2012 +0200

    updated version and copyright notice

commit 27bec4237fa34883854d8c83ce1484fcc0aef165
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jul 30 18:21:13 2012 +0200

    prevent crash in g_utf8_collate_key
    
    https://sourceforge.net/tracker/?func=detail&aid=3330014&group_id=222125&atid=1054680

commit 16bb1afa0623d20923b31c95f4ddf45441b2b5d3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jul 30 16:31:04 2012 +0200

    use AC_SYS_LARGEFILE
    
    Subject: Build with large file support
    From: Michal Čihař <nijel@debian.org>
    Forwarded: https://sourceforge.net/tracker/?func=detail&aid=3026317&group_id=222125&atid=1054682

commit 27cdadd96d24077e3bca57ae4f4d2aa97e413612
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 29 19:07:39 2012 +0200

    update file data structure
    
    update file data structure in view_dir_tree when a new directory
    is created

commit 99d04b829d846921ddff3f8d268a8e2f08fe64cd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 29 19:05:58 2012 +0200

    statusbar fix
    
    make sure layout_status_update_image is called only on valid
    statusbar

commit cce7db24ab6fc622b0b87cbc31d9cd3cf2abb5b1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 29 15:02:56 2012 +0200

    update statusbar after changing active image
    
    https://sourceforge.net/tracker/?func=detail&aid=3531954&group_id=222125&atid=1054680

commit f4245483e556c3a31ce53f39c4cfa78c805f85ca
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 27 16:28:48 2012 +0200

    changed "readonly destination directory" to a warning

commit 3e0e566eca5097f546eb5989196722ac6c1f732c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 27 15:03:58 2012 +0200

    fixed bug in cache handling
    
    changed files stayed in cache, but they were reported as not found,
    this caused leaks and crashes
    bug introduced by change of notification function,
    commit 78cde6934008f79fe498e4adc64d187b0ed47417

commit d17c428da1a3a25b1a24f50470f14e98e8cbd226
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jul 26 16:02:52 2012 +0200

    initialize default options before commandline parsing
    
    this fixes a crash on images specified on commandline

commit 97bddb361bf518b632cb4cf3145d311a94112886
Author: Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
Date:   Fri Apr 2 20:47:34 2010 +0930

    exif autorotate for proofs
    
    Find below a patch which adds auto-rotation of proof images based on image
    EXIF information.  It is a revision of a proof-of-concept patch I did up for
    gqview 2.0.4 which, for well documented reasons, didn't get anywhere after
    submission.  The patch below is against geeqie 1.0.
    
    The proof auto-rotation feature is controlled by a new setting in the
    "convenience" section of the image preferences dialog.  This way the
    existing behaviour is still available for those who want to use it.
    
    I find this new feature very useful when preparing proofing sheets and I
    suspect others would too.  Please consider this for inclusion in geeqie.

commit 5ef30846a7bc94585771a6d08284b771320b33d4
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Jan 6 02:23:57 2012 +0100

    Fix directory walking bug
    
    There was a annoying bug when walking up more than one directory level.

commit 0922b292f3e67e4b52c7377199c2617511be7a38
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Jan 6 02:23:57 2012 +0100

    Fix directory walking bug
    
    There was a annoying bug when walking up more than one directory level.

commit 988b89175eb9703d8116b719e0baf036793a33c3
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Dec 30 13:59:53 2011 +0100

    Revert "call notify functions in in an idle call"
    
    Breaks type in of keywords.
    
    This reverts commit 78cde6934008f79fe498e4adc64d187b0ed47417.

commit 6f701885de29cc7ce188fdd3be50cdab253d5f98
Author: cybjit <cybjit@gmail.com>
Date:   Mon Apr 25 12:53:35 2011 +0200

    Ignore duplicates with same path

commit ce2d11c4d9df655a4fff053373b724d985a25db0
Author: Vincent Blut <vincent.debian@free.fr>
Date:   Sat Dec 3 15:46:20 2011 +0100

    Various errors in the translation (typo, etc.)
    
    Patch submitted by Vincent Blut that fix some typo in French locales.
    Closes Debian bug #620895.

commit bc3ed05a47d86ee3ec78d166df17d1f446f2d0cd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Nov 12 11:36:18 2011 +0100

    call size signal indirectly via idle_call
    
    image_loader_size_cb is called from a second thread, so it can't
    use any gtk functions directly or via signals
    this fixes random crashes in gtk code introduced by commit e24281e5

commit 4cbe6b68b12b1102fcdc2dcec99e6b03c74291a1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Nov 12 11:34:55 2011 +0100

    call log window functions indirectly via idle callbacks

commit 04bb6f2326f58139c22d3bb8de7e639c8efb40ba
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Oct 4 22:09:55 2011 +0200

    rename file_data_new_simple to file_data_new_group, filedata.c cleanup

commit 58e4671ba18ae3b3a996f3f518151fc6fb2bbdf0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Oct 2 11:55:34 2011 +0200

    recognize all registered extensions, even if they contain dots

commit 52d7c7d5a99e904839c0497f32ca6d2586b9a14f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Oct 2 11:16:03 2011 +0200

    sidecar_file_priority function is already called with extension as an argument

commit 78cde6934008f79fe498e4adc64d187b0ed47417
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Oct 2 11:12:44 2011 +0200

    call notify functions in in an idle call

commit 5276a3faf1ab551a34acb45e72ae15213a7ccbfc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 1 23:21:08 2011 +0200

    move the grouping code from file_data_new to filelist_read

commit aff67e653215952b4766cf33bfdfa24cd93949b3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 1 20:58:34 2011 +0200

    separate function fortesting changed files without sidecars

commit 21a8bc375e28b4950bac3a1a3e1aef1f734d9c63
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 1 17:11:10 2011 +0200

    consistent use of fd->extension

commit e6308d6f082ede8e9d6e57b14806356c8923c65d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 1 16:31:58 2011 +0200

    simplified grouping of sidecars

commit 18d80ca385e38b3bf9bc4ef36264bb4d430aa1f6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Sep 30 23:57:31 2011 +0200

    fixed filelist_sort_compare_filedata to not return 0 no different files

commit efc8096527d6f743d17c44b9982616a169973f39
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Sep 30 23:02:26 2011 +0200

    always check for sidecars by readdir

commit 7bb3871e21c03b7103792524458eddf0616880db
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Sep 30 10:54:32 2011 +0200

    do not use FileData entries with empty path

commit 559683ddda8610a986ea1355dc191e8e20f77a23
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Sep 29 17:17:20 2011 +0200

    updated copyright notice

commit 4f028fb255a5edaeb2aec25d2e87ef4b8a2aa44d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Sep 29 17:14:36 2011 +0200

    added custom tiff loader

commit 25d02a83df709d2852f4cb90867aa261b80280ca
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Sep 29 12:36:08 2011 +0200

    added long-term cache for keywords

commit bdea8db7b066162269cc1d9d09d745983e5fadb0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Sep 27 22:06:09 2011 +0200

    set stereo.fixed default values to hdmi stereo standard

commit 216a72fa46b4f35d8b4f36dfb7b7a227300faa4c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Sep 27 22:03:47 2011 +0200

    fixed stereo.fixed preferences

commit 1c4103ded9b34d240b76779d5ea8a5c16bbf1924
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Sep 27 21:12:02 2011 +0200

    fixed stereo_temp_disable functionality

commit f5470bbc26b15ce585c8f1cedfad3adfa611ef85
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Sep 27 10:29:36 2011 +0200

    added panorama .pto file to the list of known files

commit 0736b5d6b3b31bb24531284b44b90b7b225d9e7c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 29 15:27:09 2011 +0200

    fixed crash on incomplete jpeg file

commit 10f4b603e6b8ad553a7b9c9afb4aa92e43dccae6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 14 22:16:49 2011 +0200

    added Cycle through stereo modes menu entry

commit e9780e09d7e57bd5f5c3594bdd773bb2541ec232
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 14 21:53:45 2011 +0200

    do not mix autodetected and user-defined stereo mode

commit c447b43b8f8291da9d941718afaa0b2c9d950efc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 10 21:11:50 2011 +0200

    more compilation fixes

commit 7a8a4c7e4448572ba18d4ded8cf7e86dbd5bf8e7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 10 20:30:17 2011 +0200

    compilation fixes

commit 0ec34da9df56efdd6963a0f3569fe24299a8ba0d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 9 19:27:43 2011 +0200

    fixed libjpeg in autoconf

commit 18f8e33ac8681cd297a980a936bd2ce2467614da
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 9 16:07:31 2011 +0200

    improved mpo parser, consider individual image type code

commit e5235578ba189827610cec22c9ca8bc17c433113
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Apr 8 21:16:41 2011 +0200

    fixed to compile with other libjpeg versions

commit dd008ca74ba4a924b202021a7d0dbd11cf0dc542
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 27 19:22:29 2011 +0200

    allocate tile pixbuf allways

commit 43b479c1042930d616cb4c8fb9e80ee5fd0900ec
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 27 18:20:19 2011 +0200

    updated copyright notices

commit a7efe96305e0e1847c2e20b119c86cac03fd9e56
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 27 18:14:17 2011 +0200

    free mpo data

commit 85dbc07da126d6229f37821e5dd49c3b8546e80e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 27 13:53:23 2011 +0200

    fixed jpeg_segment_find to support more app2 segments with different signatures

commit c2378af08d9bb0b9ee1f958c9a4b50bc65abbed8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 27 12:52:09 2011 +0200

    store stereo flag in loader data

commit 2f3197170c42959552141b2600c9d828542792a8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 27 12:02:30 2011 +0200

    fixed freed data access

commit 091dae0b7d6e602da76f624ddac3e335e262e1fa
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 27 11:58:29 2011 +0200

    load mpo files as SBS

commit c546114c635f93ff254b4d479a1b6370377d054b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 27 10:57:08 2011 +0200

    added mpo parser

commit 3b1800b11fd5f98ce268b358f17585d43641c3ea
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 26 22:13:39 2011 +0100

    split jpeg parser functions to separate file

commit ec75c814d6f79ec16426ee40aacbf7d0aded8e41
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 26 22:03:30 2011 +0100

    added custom jpeg loader

commit b5b810393f0fae5071a0263db376dadaf595d4c5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 26 17:57:25 2011 +0100

    infrastructure for image loader backend

commit 09037ad50bd7a839794df37034bcd3dd378cab13
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 25 23:25:15 2011 +0100

    renderer interface cleanup

commit c9965882aeed23e72cf019f6d3859a69d1d4aebd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 25 23:14:01 2011 +0100

    fixed redrawing on expose event

commit a5a53debed949e9511e6e6fcd454aa324334a8cf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 25 22:09:59 2011 +0100

    fixed area_changed handling

commit 8a3733bbabbca537e1f741984fa8b5e94cca08c6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 20 19:16:07 2011 +0100

    added more anaglyph modes

commit 19f041e7e105a568a57b22cc36e30590ccc75de7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 20 12:49:00 2011 +0100

    added half-size (3dtv) stereo mode

commit 797e4dbd59e944c3d3b78d25b44dfe7ae8bb287e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 20 11:31:08 2011 +0100

    fixed sbs mode

commit e82e902ed059b5ed4e12a1c48e816cdf3c514940
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 20 11:11:08 2011 +0100

    save and load stereo options

commit f2ee23371ea8a95eb54cd39bf191e658f99cae7e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 20 10:52:41 2011 +0100

    improved preferences dialog

commit bd4b6cfb641e52f646931b69ddccbcacb0f85a5f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 20 10:15:07 2011 +0100

    added fixed stereo mode

commit 826ea8c822093a131c5c44c9c02252aff5d60d2e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 20 00:23:54 2011 +0100

    removed 'swap' entry from menu

commit 28fd30edc8bf0a4d0a62c2732d37f512affaf87b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 20 00:18:13 2011 +0100

    temporarily disable stereo mode, added more stereo prefs

commit 623bc05945e68c9242a69290de12501435a1bc18
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 19 21:42:13 2011 +0100

    type of source stereo image made adjustable from menu

commit bab7032f6f11847e68ce1ac42d68a18d50aed220
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 19 19:53:30 2011 +0100

    stereo mode preferences

commit f5f37819bf9ede89c68114b079feb24d19e49343
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 5 22:22:12 2011 +0100

    change stereo mode from menu

commit 68dc88956d7b42a3ced0e0256d075307e866494f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 5 18:20:16 2011 +0100

    swap stereo images

commit 8ea74ae53b6c32d3d5492340fe16fdeeedd12f26
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Feb 4 23:49:13 2011 +0100

    added mirrored stereo mode

commit 086196582749a9f9fd254399665c56a892348ce3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 29 17:43:05 2011 +0100

    fixed overlay position - part2

commit a081296160a39396e395eab36c091cddfb9f216e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 29 17:35:29 2011 +0100

    fixed overlay position

commit cb324a14505d277f8c2def3512e71f64d151531b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 29 17:15:39 2011 +0100

    do not draw tiles outside the viewport

commit 589a4cb49ae1b9c0a8618ca3918a579ef9e517ae
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 29 14:49:38 2011 +0100

    display pixel aspect ratio support

commit 0a5ec68af089d4b79c3816d3e7df0434ea0ad5e8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 28 14:34:57 2011 +0100

    anaglyph support

commit fa7103087ac4eaf5d2ddd560fa472d4c4d8a1fa2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 28 13:13:27 2011 +0100

    rt_tile_render cleanup part 3

commit 3dd0e08368b389250b15790036be7f00075a1d74
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 28 13:05:14 2011 +0100

    rt_tile_render cleanup part 2

commit 808d8558b3d5e2ec8791ca3ea2a0ba14e5e18823
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 28 12:44:32 2011 +0100

    rt_tile_render cleanup part 1

commit 6b9ed5a71fc7230c795e4edd541fb79a5d022220
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 28 11:05:07 2011 +0100

    first stereo support

commit 63fdb63ce1470f08c4be2d7a2ff02582c331560e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jan 27 13:40:05 2011 +0100

    separated tile renderer

commit a8c5cb269996f35d4877e31514956c198c3bd2e5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 26 15:02:05 2011 +0200

    ignore raw image support reported by the pixbuf loader

commit d2c78b7a8dadc45b958e1b74242d64766e9f6e9f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 9 16:38:46 2011 +0200

    fixed using DEBUG_N from multiple threads

commit 8a55b69211b5866025f66c514f34ad697d3d1909
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 16 22:26:36 2010 +0100

    Fix bug 3006812: ensure exif cache is initialized even when all files are unreadable.
    
    Add a new function exif_init_cache() and call it at top of exif_read_fd(),
    the issue was caused by a return NULL on unreadable file, before initializinf exif_cache
    and when exif_free_fd() is called, file_cache_put() was called on invalid cache.

commit 138e31f328408ac88f1162999c8fcb24298ab37a
Author: Vladislav Naumov <vnaum@vnaum.com>
Date:   Thu Dec 16 21:55:03 2010 +0100

    Fix bug 2999830: do not report failed chown() on copy.
    
    Debian bug 574853 reported by Ian Zimmerman <itz@buug.org>
    
    I was trying to copy images from my camera which is mounted as a USB
    mass storage device.  The files on the mount are owned by root, and
    geeqie tries to chown (and chgrp) the copy, fails, and displays an
    error message.  This is only mildly annoying when copying a single
    file, but when I want to copy multiple files the failure stops the
    operation after the first file.
    
    Patch by Vladislav Naumov <vnaum@vnaum.com>
    
    This patch ignores chown errors, while still doing chown
    (so root still can copy files preserving ownership).
    
    http://sourceforge.net/tracker/?func=detail&aid=2999830&group_id=222125&atid=1054680
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574853 (original report)

commit bd374b070d437d6319946c49ae0166ee4621e737
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 24 13:17:34 2011 +0100

    Change the image size from 10×20 to 20×20
    
    Now the image should not be scaled anymore. Fix Bug Debian:614607 and
    SF:3191174.

commit a11e5ce5f336e6fad747cafc8efea09a69e4cdbb
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jul 24 13:17:34 2011 +0100

    Change the image size from 10×20 to 20×20
    
    Now the image should not be scaled anymore. Fix Bug Debian:614607 and
    SF:3191174.

commit 8f9ba4127954be5e04ac4c8b1822399a435af1ed
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun May 15 19:44:04 2011 +0100

    Fix a remote command bug

commit 4858999bc0b165211656849e174e9b0149cb33e7
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun May 22 09:40:51 2011 +0100

    Typo, forgotten bracket

commit d4660d7669ddb5e3312164cfdf5907f4e7dbb349
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun May 15 19:44:04 2011 +0100

    Fix a remote command bug

commit 31f6b82dbee7f4456371a1b527161ebc81342577
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Apr 9 19:47:30 2011 +0100

    Do not delete path settings when adding new directory
    
    This patch will change the way, geeqie is mangling the path name in the
    rename (copy) dialog when creating new directory. Will fix the bugs
    Debian:529531 and SF:2795791.

commit a4270acba9810bb6307e7d8da1334211898d8fb5
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Jul 16 13:30:53 2010 +0100

    Fix compiling issue
    
    img-view.c: In function 'real_view_window_new':
    img-view.c:889: error: 'for' loop initial declarations are only allowed in C99 mode
    img-view.c:889: note: use option -std=c99 or -std=gnu99 to compile your code

commit e24281e5b7b6a70c47eeb46c4857913b5eec10a8
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat May 8 23:52:09 2010 +0100

    Fix the windowsize
    
    Opening a new window from a collection should not set the default size.
    Unfortunately the size of the image is not available in the early state.

commit c971abea1cfb4b4d85e1c67dba2d443ebd5e9f86
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Apr 21 18:44:15 2011 +0100

    Fix wrong line ending

commit 556bd46ba743932fd29c225918d8aae722f6a054
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Apr 9 19:47:30 2011 +0100

    Do not delete path settings when adding new directory
    
    This patch will change the way, geeqie is mangling the path name in the
    rename (copy) dialog when creating new directory. Will fix the bugs
    Debian:529531 and SF:2795791.

commit dc3dea1297365981d2e206fd8afbb84a781ced20
Author: Tore Ericsson <tore.ericsson@telia.com>
Date:   Mon Feb 14 21:21:55 2011 +0100

    Complete Swedish translation including bugs based on 55de20b 2010-12-11 version

commit 236bc4c0e943f91e022c1c792a0267688e492f1d
Author: Tore Ericsson <tore.ericsson@telia.com>
Date:   Mon Feb 14 15:04:07 2011 +0100

    Almost complete Swedish translation
    
    Could not translate dialogue button texts, such as Apply, Close, Cancel, New,
    Edit, Delete, etc. Also remains three entries where I don't know the meaning
    on lines 1550, 1558, and 5229. The English text seems to be completely out of
    order on lines 5601 and 5606. -- Note also: The first cache path in the
    thumbnail dialogue window appears having a duplication error.

commit 8c25cb5a376d19f3db0b5d8b98a4c16fa8799e9e
Author: Tore Ericsson <tore.ericsson@telia.com>
Date:   Mon Feb 14 14:51:44 2011 +0100

    Started with Swedish translation

commit 60c56ec5c852ea4b0d8b7df80507bbfbaf4e7610
Author: Tore Ericsson <tore.ericsson@telia.com>
Date:   Thu Jan 13 20:38:20 2011 +0100

    Swedish tranlation
    
    Hi all,
    
    Here is my translation into Swedish so far, inluding conversion into UTF-8
    coding.
    
    Can somebody advice me how I can test my translations in an own Geeqie
    installation? (I'm running Kubuntu 10.04)
    
    Tore
    
    From 00535721f160491b094c60070afb35c439234512 Mon Sep 17 00:00:00 2001
    From: Tore Ericsson <tore.ericsson@telia.com>
    Date: Thu, 13 Jan 2011 20:18:28 +0100
    Subject: [PATCH] Started with Swedish translation

commit e504820e7afff00efe7937b7b9a5fd830ae1d79e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Jul 16 13:30:53 2010 +0100

    Fix compiling issue
    
    img-view.c: In function 'real_view_window_new':
    img-view.c:889: error: 'for' loop initial declarations are only allowed in C99 mode
    img-view.c:889: note: use option -std=c99 or -std=gnu99 to compile your code

commit 6e695dd61e5fc1ed8d0688d4b72bd87c10f6e0f5
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat May 8 23:52:09 2010 +0100

    Fix the windowsize
    
    Opening a new window from a collection should not set the default size.
    Unfortunately the size of the image is not available in the early state.

commit c6d82fb33aef7282e1b7977357a27e92122d42d5
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Mar 8 22:01:44 2010 +0100

    Implementing some usefull data structures for lua

commit de4f59037f1d026e11760a7847c5b187e89351ea
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Mar 7 20:04:23 2010 +0100

    First usable lua callback
    
    Implementing get_datum to get a named exif datum from the image.

commit 4e679cd9f9cb725773053295eedc75adb8ebe41c
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Mar 7 14:57:00 2010 +0100

    Using common path for lua files

commit ee7d5c882dd136b160c94359fb3182e49df0fbee
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Mar 4 21:05:13 2010 +0100

    Overlay info with lua

commit c5c0aa1566e7c95c4e3d009067b1e5133aa8736f
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jun 27 22:38:09 2009 +0100

    Adding support for lua scripting
    
    Until now this is without any functionality.

commit 55de20b6bd7a666ab63ee9d1f60e8fd1833a74c5
Author: Laurent Monin <zas@norz.org>
Date:   Sat Dec 11 20:09:43 2010 +0100

    Convert svn:ignore properties to .gitignore
    
    Simplify .gitignore and add few forgotten entries

commit b71da225f077c5268a525886967be68739c5be94
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon May 10 11:33:13 2010 +0000

    Some small logic mistakes
    
    Use boolean operators for booleans and bitwise otherwise only.

commit dd54e571eb1cd5ffc55a97edecc777180d0dddb4
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon May 10 11:32:56 2010 +0000

    GTK marks several functions as deprecated
    
    The following functions has been replaced and deprecated by version
    2.20:
       - GTK_WIDGET_CAN_FOCUS
       - GTK_WIDGET_DRAWABLE
       - GTK_WIDGET_HAS_FOCUS
       - GTK_WIDGET_HAS_GRAB
       - GTK_WIDGET_IS_SENSITIVE
       - GTK_WIDGET_NO_WINDOW
       - GTK_WIDGET_REALIZED
       - GTK_WIDGET_SENSITIVE
       - GTK_WIDGET_STATE
       - GTK_WIDGET_TOPLEVEL
       - GTK_WIDGET_VISIBLE

commit 7a426d74379c2728ffe2bd0b5a33fd9bb473d7fb
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Feb 28 22:55:37 2010 +0000

    Add unknown file class to grouping

commit b71f37b8dbfd89c79a407698293cc3de44b4f645
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Feb 28 15:17:12 2010 +0000

    Fix a small issue with strptime
    
    strptime do not initialize all fields. So the undefined fields could end
    in crash later on.

commit fc390bb82685262d7fc073f0571e39c2fcc1c8c3
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 27 23:31:07 2010 +0000

    Allow scrollview to grow when generic dialog is resized (ie. Metadata write ? dialog). Do not force scrollbar if not needed.

commit 34c581a990f3b8f76084e0379282cb6bf8eb9606
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Feb 27 20:35:26 2010 +0000

    Add the feature to add single keywords to selection
    
    This patch adds a context menu entry to keywords to ad the current
    keyword to all selected images.

commit bbcf58c3c476cbff706e04295c028da8239d3e70
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Feb 27 20:35:09 2010 +0000

    Little macro correction

commit de8ed72a941ef92c51ceca084b66dc7828cb90ab
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Feb 27 20:34:54 2010 +0000

    Unifying the datetime output
    
    The output of %date% and %formatted.DateTime% should be equivalent.

commit 7cabd51896c7a9411de0336ade042f4e726fe3e1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 17 21:05:10 2010 +0000

    updated ChangeLog file

commit c704896fdb0d0d5b5e2d2205c9d57a4382d343d7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Feb 16 21:18:03 2010 +0000

    added 2010 to copyright text

commit 7bea2e9641e42a79bf6bc89a7b9d86d68e671b87
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Feb 16 21:10:12 2010 +0000

    updated version string

commit 43c48179f5b7249ea13b918d0e6cdb156ce3011f
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 16 20:07:05 2010 +0000

    Restore translators list, removed by revision 1899.

commit 113b2377405d3652e66bb547bdf58f981ef6f606
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 16 19:55:35 2010 +0000

    Update russian translation. Thanks to Denis Silakov.

commit 4261dfa3f5aaf091e97daeb0f99dd020672fe37b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 14 22:00:23 2010 +0000

    fixed segfault in exif parser
    
    http://sourceforge.net/tracker/index.php?func=detail&aid=2950617&group_id=222125&atid=1054682

commit b6a2a9d69377da28b4dacdc3630e68e5cb7869ef
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 14 21:35:11 2010 +0000

    fixed reference count
    
    there was a bug in reference count on writting unsaved metadata
    before starting an external editor

commit aa1e53ca14dcd9a75a717792be8a4d5fc735a5eb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 7 13:16:35 2010 +0000

    test gnome-doc-tool in configure

commit 78b77ae3833bfa191aa94531e5b5ba0765b0cc6e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 7 12:44:55 2010 +0000

    dropped obsolete sections, gqview changelog moved to wiki

commit f977ad15657970ebb4621ba46e005cefc0b218ae
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 2 20:21:11 2010 +0000

    Brazilian Portuguese translation was updated.
    
    Thanks to Sergio Cipolla.
    
    References:
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=567824

commit 0e32e4d57426c075fa4d9f3cee75c5bdd897df48
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jan 27 22:27:10 2010 +0000

    czech translation fixes

commit b015822f5751b6ad105ad607d196320574d30806
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jan 27 19:58:11 2010 +0000

    Update catalan translation, by angel mompo.

commit 6088a5dd735b2bea2b1a8b4606b3c32e89b86999
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jan 17 13:34:48 2010 +0000

    Fix osd zoom level refreshing (it was broken since some times).

commit 615b0fbae5303c71ce20356036d89d8d5a23261e
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jan 13 19:49:39 2010 +0000

    Update dutch translation. Work in progress.
    
    Patch by Marcel Pol.

commit 141a854c9b4b80132cb0be2cfd45122e41157531
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Jan 11 14:10:49 2010 +0000

    Wops, typo...

commit 36ee9c9dcd360e1d6847f4fd9b899c70875cc23f
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jan 10 14:23:29 2010 +0000

    copy_file(): remove incomplete file on error (bug 2890715)
    
    The behavior changed, data is first written to a temporary file,
    which is unlinked in case of error, then the tempfile is renamed
    to the final name.
    Size of buffer was increased from 4k to 16k.

commit 8ce20c203c0b7e91eed065d5163bd2ad8e183eb3
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jan 9 11:44:27 2010 +0000

    Workaround intltoolize 0.40.6 bug related to LINGUAS, see bug 2817602.

commit 5a1662366440a908c9af77b57ccd00472ea0d3cc
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jan 9 10:37:48 2010 +0000

    Log a message when EOVERFLOW error is set by stat() when building files lists. See bug 2876142.

commit a1c2ef4506fae105f7ca76463fe21c84bd283cb3
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jan 5 22:28:11 2010 +0000

    Add Serbian translation.
    
    Note there are two *.po files, one for Cyrilic and one for Latin
    letters.
    
    Thanks to Milos Popovic.

commit 59801852932ec6a13f43b1e3f4beb42631906070
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jan 5 22:26:03 2010 +0000

    Update README about translations.

commit f9feac4ff37cc70a0b601c1e839f4e37ff2b5072
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jan 5 17:49:50 2010 +0000

    Allow to switch to fullscreen mode using LIRC.
    
    Imagine the following situation (which happened to me several times) :
    you want to see photos from your bed or your sofa so you launch geeqie
    and go to the right directory, then you take your remote control and sit
    comfortably far from your keyboard and mouse. And when you want to begin
    to watch photos, you realize you forgot to enable full screen! You have
    to stand up and to go until your computer and come back, whereas you
    could have done it with your remote control.
    
    Patch by Bernard Massot.

commit f1c7e5da546938446317b7af5ca2c06996bed93a
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jan 2 12:38:55 2010 +0000

    Get rid of Geeqie version and beta release message. It clutters command line usage, and is not that useful. Suggested by Michal Čihař.

commit bd34c324c92456f5182579d6922d7aba664f93c3
Author: Laurent Monin <zas@norz.org>
Date:   Sat Dec 19 12:53:20 2009 +0000

    Fix bug 2917164.
    g_utf8_collate_key_for_filename() don't give sort order one
    may expect. Using g_utf8_collate_key() make things closer
    to many other programs output (ie. ls and gqview).
    
    Thanks to Michael pointing this out.

commit 99766f9e671fc24106db4104fa468192686e5629
Author: Laurent Monin <zas@norz.org>
Date:   Sat Dec 19 12:49:19 2009 +0000

    Store sort parameters in appropriate variables.

commit 7ec5e57c11590f5d44bb96865e279de8d03c49cf
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 10 17:48:43 2009 +0000

    Move "Add Keyword" menu item at top of Keywords bar contextual menu.
    
    Suggested by Lars Täuber.

commit e6fe9db8a728c2188e7276f3cea001981120ed80
Author: Laurent Monin <zas@norz.org>
Date:   Thu Dec 10 17:44:31 2009 +0000

    Fix contextual menus in lateral bars.
    
    Use button_release_event instead of button_press_event,
    this makes contextual menus persistent until an option
    is selected or the menu is closed.

commit 17f461e047e39b2e6ddfc82192aeb71db32c326d
Author: Laurent Monin <zas@norz.org>
Date:   Fri Dec 4 21:01:11 2009 +0000

    Some systems do not have SA_SIGINFO (siginfo_t), like GNU/Hurd, so just test if defined or not. Patch by Michal Čihař (Bug ID: 2894271).

commit 4bbf6df484aa38c0919ef1c12f25a61e7cb2857b
Author: Laurent Monin <zas@norz.org>
Date:   Fri Dec 4 20:40:02 2009 +0000

    Editors: disable Delete button if a .desktop file is not writeable and disable Edit button when no entry is selected.

commit 4ba3a4841437e510a1c2904ac2991debb2d1071a
Author: Laurent Monin <zas@norz.org>
Date:   Fri Dec 4 19:45:09 2009 +0000

    Add Opera to the list of browsers. Patch by Christian Heckendorf (feature request ID: 2908469).

commit 1f4fdf05a9d2f0ec98fc4a9c17172138e60a9e1f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Nov 27 23:27:35 2009 +0000

    build documentation with gnome-doc-tool in makefile

commit 3f39e625a89f647d3963770bfc1222ef3f2b8a98
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Nov 22 09:12:22 2009 +0000

    scripts for converting wiki documentation to docbook

commit 14fdb79a58c05b2110ccd7a7abc2e31099b74562
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Nov 21 20:08:51 2009 +0000

    check gtk_clutter_init return value
    
    https://sourceforge.net/tracker/index.php?func=detail&aid=2899866&group_id=222125&atid=1054680

commit 64efa05fe3501bbcdd866156a9c62954d198514a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Nov 18 12:34:30 2009 +0000

    changed https to http in wiki links

commit fb7ec61825c021bfbc7431ce7dcbbafc97a8d9c1
Author: Laurent Monin <zas@norz.org>
Date:   Fri Nov 13 18:37:31 2009 +0000

    Spanish translation was updated. Thanks to Redy Rodriguez.

commit 40c05f384b37a3fc91262b033a0603ce376f8ccc
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 7 21:31:23 2009 +0000

    Updated spanish translation. Thanks to Redy Rodriguez.

commit ec5cfc05e59af8975556ffbc6262252e91172441
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Oct 13 21:49:42 2009 +0000

    German translation update

commit 3bd2b7d601d9444418799003a5ae472ac7738d15
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Oct 13 21:49:21 2009 +0000

    Add compatibility for GTK 2.18
    
    With 2.18 some functions are deprecated. With geeqie that are two at the
    moment.
    - gtk_tree_view_column_get_cell_renderers - which can be replaced by
      gtk_cell_layout_get_cells
    - gdk_event_get_graphics_expose - I just commented it as there seems to
      be no replacement in GTK 2.18

commit 84b602a4d3d1156d36c42db6bbd5d811cbe2f255
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 10 15:01:41 2009 +0000

    added a workaround for https://bugzilla.gnome.org/show_bug.cgi?id=590692

commit 9d0d6ce6929d7fae161552c1d91ee9ff412b3b2f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 10 10:15:23 2009 +0000

    use text renderer for editor->hidden
    
    The toggle was too confusing because it was not dirrectly editable.

commit a41042b3eed47f80f91448ca4836d09976a238fb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Oct 1 18:40:34 2009 +0000

    ignored multiple directories specified on commandline
    
    IMHO this was inconsistent - specifying one directory had completely
    different effect than specifying two or more directories. Moreover,
    it segfaulted.
    Now only one directory is allowed.

commit 95d62825b5e935186a76211f63bea02b4af88d5a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Oct 1 17:37:51 2009 +0000

    fixed tree_store reordering

commit 34f3b8a3ff32d1d2c4c77f57dd99344a7443257f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 28 12:04:35 2009 +0000

    do not cache incomplete thumbnails

commit 63420660a443d3a98d556ef90da3d079d058c4cb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 28 09:57:06 2009 +0000

    consider sidecars in layout_image popup menu

commit 64cf6613bcea8ae9c8f412255d2132eead0d76e8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Sep 26 11:37:09 2009 +0000

    bar_gps cleanup
    
    - removed the scrollbar
    - do not set decel-rate,
      https://bugzilla.gnome.org/show_bug.cgi?id=596419

commit 643ae01b588ec9645731f147d82102244ac7dc74
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Sep 26 08:47:28 2009 +0000

    print text using pango renderer
    
    - the text is sent to postscript as a bitmap
    - this fixes printing of non-ascii characters
    
    http://sourceforge.net/tracker/index.php?func=detail&aid=2836135&group_id=222125&atid=1054680

commit 8b6b4b9f42ac74470709bd413f0b5ce5b4190a90
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Sep 25 20:39:15 2009 +0000

    require libchamplain 0.4
    
    - check for libchamplain 0.4
    - dropped libchamplain 0.3.x support
    
    http://sourceforge.net/tracker/index.php?func=detail&aid=2861847&group_id=222125&atid=1054680

commit b52b036e97cb06283bc2280c432404cba631cbc2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Sep 24 21:52:44 2009 +0000

    fixed and simplified sidecar grouping code

commit 98cfb648cc4b0173b3e324af8d4c81fa14623124
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Sep 24 18:02:29 2009 +0000

    fixed emitting of error signal from image loader

commit f1c57f3c48c0347586e17fdce74e798ab95756ba
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 21 18:48:32 2009 +0000

    fixed pan-view popup menu
    
    - removed wrong callback
    - consider sidecar files in the editor popup

commit 068a46d7a986f799ada8cc2cc80864c87b4d0741
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 14 21:25:10 2009 +0000

    fixed selection handling in sidebar

commit a65c901d3b70d7b3c2ed08ed89ffc90fac4bccc4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 13 21:08:40 2009 +0000

    fixed editor list in popup menu
    
    - show an editor if any of selected files matches
    - added debug messages

commit 1ab4168f7370de7b3370b1b91cb8a052327055b1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 13 21:03:17 2009 +0000

    fixed incorrect translation

commit 3a4c59562600d7a6b390c702b72c921ade71e3db
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 13 20:00:08 2009 +0000

    fixed filelist refresh

commit 0d3397b546403b2beb64608ab306f1d8ec323b2b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 13 12:33:11 2009 +0000

    preserve histmap on NOTIFY_CHANGE

commit d88c0197db63c4282f6986112521d45f87c753a6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 13 09:55:21 2009 +0000

    added possibility to use geeqie-rotate as a standalone script

commit 9f27ef873ac95d800100b3a8702bcbe614a6e49b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Sep 12 16:37:05 2009 +0000

    strip the "lang=" prefix from exiv2 in all metadata formats

commit 5773c73278ff455e6b1c96f115509cf24fe89108
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Sep 12 16:03:09 2009 +0000

    simplified template

commit fcf4c3852f5993e7cbb0e5f19ae46919c22a4ffd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Sep 12 15:51:37 2009 +0000

    editor fixes
    
    - fixed editor loading order
    - fixed EditorWindow->modified flag handling

commit 50f55547a981a56f3baa1cd33bc2f3c4139bd695
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Sep 12 15:31:24 2009 +0000

    fixed reloading of editors

commit fbcd54e1b46fb22ca36e031e863af7b5f28b5d3b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Sep 9 18:16:09 2009 +0000

    advertisment added

commit 04d9cb61c50924e4a8a7431e2da696b55693d241
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 7 20:44:29 2009 +0000

    start_editor_from_filelist_full fixes
    
    fixed return value from start_editor_from_filelist_full()
    call editor_command_parse to detect possible problems early enough

commit 89d76d7da4f277010901baaf80c239c057d7da70
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 7 20:04:22 2009 +0000

    fixed list of possible editors in popup menu

commit 23f8333708ae73bb3332c1cd6f1033fd9bf9cdfd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 7 19:48:05 2009 +0000

    fixes sidecar file grouping
    
    files with a number in extension were listed twice, it
    caused problems later

commit b319e56a6f2a4018c385fe0b8eb085724dd33da5
Author: Laurent Monin <zas@norz.org>
Date:   Mon Sep 7 08:24:09 2009 +0000

    Comment out unused functions, silenting related compilation warnings.

commit 6178ce7ae0e76e7e4d348681969e6dd31235c8ad
Author: Laurent Monin <zas@norz.org>
Date:   Mon Sep 7 08:18:18 2009 +0000

    Remove an unused variable and minor code cleanup.

commit 9cfd6cc0d65835a221e710c14941591543597145
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 6 14:29:19 2009 +0000

    improved editor loading

commit 687a891871bd2c41ecb7f955b80910c941427353
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 6 14:21:19 2009 +0000

    fixed unnecessary image reloads in color menu

commit e0fd3c772a12fdb3c6155b90b587c6dbaa418a82
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 6 14:01:03 2009 +0000

    load desktop files in idle time
    
    - scanning all desktop files takes a lot of time because of hdd seek
    - this change moves the scanning to idle time
    - the editors appears in the menus some time after startup
    
    https://sourceforge.net/tracker/index.php?func=detail&aid=2852522&group_id=222125&atid=1054680

commit 397dd167416368a4d102b051352add5ed2982414
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 6 09:08:37 2009 +0000

    added messages for debugging startup time

commit a9030eea34458fb630d338c042311e3904110eef
Author: Laurent Monin <zas@norz.org>
Date:   Sat Sep 5 13:48:21 2009 +0000

    Update svn ignore lists.

commit dcadde2b6220414d6fc833c97a31b33fa0995d87
Author: Laurent Monin <zas@norz.org>
Date:   Fri Sep 4 15:53:04 2009 +0000

    Fix up compilation issues related to libchamplain.
    
    See http://sourceforge.net/tracker/index.php?func=detail&aid=2848469&group_id=222125&atid=1054680

commit 049463614a739625303f0edb6a8cf1ee90219833
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Sep 3 20:00:40 2009 +0000

    fixed in-place rename

commit 6f6186dad0150ef4f37eca53c0cf22cbfd0cd7a0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Sep 3 19:18:20 2009 +0000

    do not reload image on copy, move, rename and external editor
    
    changed files should be detected anyway
    http://sourceforge.net/tracker/index.php?func=detail&aid=2848373&group_id=222125&atid=1054680

commit 2b239ea29ca6de434c05482d27abf55df26d35f0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 28 23:09:05 2009 +0000

    fixed vd_notify_cb leak

commit 1dc77a83b26aed8ff77e59837bf03e77789cb6b7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 28 21:01:29 2009 +0000

    improved printing of selection

commit fbfb356c4e58eaf760c363caa8cbb3e6a45bd8ed
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 28 20:18:46 2009 +0000

    improved the sidecar grouping algorithm

commit 7cc27f48539b28a84af54e72c687276b729465bb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 27 20:23:28 2009 +0000

    fixed toggle_slideshow function
    
    https://sourceforge.net/tracker/index.php?func=detail&aid=2844302&group_id=222125&atid=1054680

commit ca1e575f63e3e5f39dafdb4c512f8e7672237ee0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 26 19:19:06 2009 +0000

    updated version message

commit ccc188ca0606d79f1fe7e84e96a995acd96aca42
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 26 19:16:02 2009 +0000

    save one unnecessary call to stat_utf8

commit 04c030835380e4223ea2902c4cea0283bbce9895
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 25 22:21:46 2009 +0000

    use name as a tooltip of external editor if comment is missing
    
    the hotkey dialog ignores entries with empty tooltip

commit da53e4e5a7a067aea6961ea89a35098a68562196
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 25 21:30:50 2009 +0000

    write metadata before another opeation
    
    - this is implemented for copy and external editor
    - the unsaved metadata should survive operations like move or rename
    - saving metadata before delete is pointless

commit 22679396edba29418ca66fb4a1e9238386ae13d5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 23 14:10:56 2009 +0000

    workaround for xpm loader
    
    https://sourceforge.net/tracker/?func=detail&aid=2824016&group_id=222125&atid=1054680

commit 399428f6412a8c2866ec65738ca12bccd374fe73
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 23 13:37:15 2009 +0000

    fixed moving and maintenance of std. thumbnails
    
    https://sourceforge.net/tracker/?func=detail&aid=2836224&group_id=222125&atid=1054680

commit e284087c3e3d8714587fecdbb81d6328d3376b19
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 22 21:58:49 2009 +0000

    remove deleted files from metadata queue

commit a20b1c7d57bc9f5e189b957942665d0856617b4e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 22 20:20:19 2009 +0000

    fixed sidecar grouping
    
    this fixes grouping of files which differs only
    in upper/lowercase extension. The old code stopped scanning
    when the first file was found.

commit 4fd2d2e9ae0d08ec04f1b893c08a315be6837abc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 18 20:19:23 2009 +0000

    fixed possible crash in exif_item_get_integer

commit c1371f79e488f152db06c61f821469fe59331ade
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 3 20:47:14 2009 +0000

    updated links

commit 6873f89855794d502a5098369ba8b79fa4794392
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Aug 3 12:34:57 2009 +0000

    Fixing libexiv2 bug

commit 95f139cb78e9e71ee9c8978fe70885537d265092
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Aug 1 22:37:57 2009 +0000

    Fix a small problem with casefull keywords
    
    In @1636 I miss one check for keyword case. Now it should be all fixed.

commit 993581fa3b5a4f2dfe93e6b3ceb03b7219b73f41
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Aug 1 22:37:37 2009 +0000

    This function is never used anymore: file_maint_removed

commit 3ba97f11d9ed1b31f4983b6f2b85a1661fd21172
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 31 20:46:55 2009 +0000

    updated project status

commit c57a5a23b7b648f93a7ab9e78d32ea240909a8ef
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 31 20:31:56 2009 +0000

    added project web page under version control

commit 3591c21101f1f1f82eba676b7708f61badc13e0c
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jul 30 17:59:20 2009 +0000

    Some systems (BSD,MacOsX,HP-UX,...) define MAP_ANON and not MAP_ANONYMOUS. Make each an alias of other to be sure. issue reported by Martin Proetzsch.

commit 50d58991a04ea08b245ad359ed7cd399f5e48d2e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 29 21:03:38 2009 +0000

    updated czech translation

commit e01d567728c83465fd4bd657233f07b6a1d47403
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 28 22:27:24 2009 +0000

    improved scroll on slower machines
    
    patch by Stanislav Brabec

commit 41599122ba313c5806555c6f1e241ed09ff37177
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 28 22:14:26 2009 +0000

    do not process sidecar files in bar_gps
    
    patch by Colin Clark

commit 5d66be285cb060db3db2202a7ee3b79cacfd9769
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 28 22:03:54 2009 +0000

    run the scripts with /bin/sh

commit 9ac5bc9898dd722a4b1bbc175ac2d777ec3d53e3
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jul 25 08:23:23 2009 +0000

    French translation was updated.

commit 6c06cb33020b4045625a56baae23b1fef36c8618
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jul 25 08:13:13 2009 +0000

    Remove some bashisms from configure.in. Patch by Greg Troxel.

commit 5495e01cd0d7eec14da56600599aaa7c5876299b
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jul 25 08:00:07 2009 +0000

    Romanian translation was completed. Thanks to Sabin Iacob.

commit 206a227078812c68c76b4a233cd877639a8b49bf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 24 14:07:54 2009 +0000

    update column sizes after toggling thumbnails

commit 3374e3d5b309aa51edbaf5b4a9a7beeb084452f9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 24 13:32:37 2009 +0000

    fixed switching of multiline texts

commit 2d113f07405e4579f942e247297cc0ff66227935
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 24 12:56:54 2009 +0000

    do not try to reload deleted image
    
    deleted image is replaced by the next one from the list, keep
    the old image displayed until the new one is set

commit 00c99d21f60a5771bdecff3fd77a6636cdbb685f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 24 12:45:42 2009 +0000

    call gtk_tree_view_columns_autosize only when reall needed
    
    gtk_tree_view_columns_autosize is rather expensive, call it only
    afrer directory change or after user-requested refresh

commit 66643fc83bc4568484894ae282c1cc1b1f83d31f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 24 12:21:23 2009 +0000

    do not use cell_data_func
    
    cell_data_func is too slow, store formatted string in the tree_store
    instead

commit 8494a934706a0fa7c16e83df36d2d4fec7a61184
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 21 14:17:01 2009 +0000

    fixed destroying of menu data
    
    Make sure that menu destroy functions do not access parent widget
    structures that are already destroyed
    There are 2 ways to achieve this:
    - use g_signal_handlers_disconnect_matched() like in vf_destroy_cb()
    - use separate data structure passed to *_popup_menu_destroy_cb()
      like in img-view.

commit 7c7eb0a20e26e0b16c90ec2882559344ac537c1d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jul 18 08:16:54 2009 +0000

    Fix a overrun
    
    data_offset + data_length could be bigger than guint which makes the
    calculation overflow to a value smaller then size.

commit 6e739c902d1e5cfec08c44348536b5d0c2d23199
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jul 2 17:37:05 2009 +0000

    updated ChangeLog file

commit 08f70c1da91476bc46ab020ba54f929ca991af5c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jul 2 17:31:38 2009 +0000

    updated ca.po - submitted by Mecatxis

commit ecfe3d0ad28feebc56f32610d9707309243a051c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 1 20:55:37 2009 +0000

    make sure that automake and config.h uses the same installation paths

commit 2e37aa4a9f0235e9ffe2a2daf09d85caa54c303a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 1 19:38:17 2009 +0000

    updated version string

commit b514d250a6bf056da22f144876fb3a367c35e943
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 1 19:33:09 2009 +0000

    fixed mnemonic conflicts

commit 9c0ca8a14835d15472fc1453bc62cd7403cb9a7a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 1 18:59:39 2009 +0000

    removed msgctxt keyword, older gettext fails on it

commit a781a6fa2d8dfd1a452ffd0242eb6e420ec4ee80
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 1 18:32:32 2009 +0000

    removed gettext.h reference

commit 0ec10ddfd8183dfcef9e9651d86ee1dd6fab82e9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 1 07:04:42 2009 +0000

    updated spec file

commit 21797ad0d7c06e997ca15031f3634f7992acaef2
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 30 23:40:37 2009 +0000

    French translation was updated.

commit 0bf27305767735ad7b0ebbd8f18ab4d0b24a5614
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 30 20:15:33 2009 +0000

    fixed an use of uninitialized value

commit b5b0a8583f3e0201b0257e21546e1620d71e73e0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 30 20:12:28 2009 +0000

    fixes for a built without Exiv2
    
    don't try to access XMP metadata if not compiled with Exiv2
    some metadata options are valid without Exiv2, do not disable them

commit f70e420d4bffd932e7cf9d70debb74df1e96011e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Jun 30 19:53:55 2009 +0000

    Revert "Add pgettext for some ambiguous strings"
    
    Now there should be all ambiguous strings gone. This reverts commit 1628
    
    With that commit also all ambiguous strings should be solved.

commit ed08c31a1b8e1b458f69605e1756af6460b363e0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 30 19:12:25 2009 +0000

    add desktop.in files to the tarball

commit 84d6dfa42fdb4560cc895f8346256b80cbc2deeb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 29 19:48:14 2009 +0000

    fixed writting to gqview legacy format

commit b1e7867f8a5174e1b9650a4f9703efc3b94d20b9
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jun 29 16:32:43 2009 +0000

    French translation was updated.

commit c278582ae1a6dfa2c1b12ce3af4554b28db37d27
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jun 29 16:02:28 2009 +0000

    Fix POTFILES.in and update regen_potfiles.sh to add .desktop.in files.

commit f8f76cde319631e0147a286966ca7af0b13f747c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 28 13:41:51 2009 +0000

    added geeqie-import-geeqie.desktop.in

commit 8bb48410fde2352746c65072c38331ec17faa329
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 28 11:55:54 2009 +0000

    libchamplain compatibility fix

commit cf4208a56c616bb3dcaae93de5274dfc219a0313
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 28 09:25:47 2009 +0000

    cleanup: remove some disabled code

commit 3ad0a54de0b397a1f8d7ca8cb487633150060032
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 28 09:08:25 2009 +0000

    warn if another operation is performed on a file with unsaved metadata

commit dadc45eb233a88708878440db9dc0746206f6246
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 28 08:49:28 2009 +0000

    sync histogram state after enabling it from the menu

commit a61e74ef49b2910e1c2b52699455707a110344ba
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 28 08:32:27 2009 +0000

    added script for importing GQView and Geeqie-alpha metadata

commit db44d472fbb0f81ba00ac282b9e4fa04fd37d64e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 27 23:12:52 2009 +0000

    put preferences to separate submenu

commit d960407def39b244453756528e281209f1c47135
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jun 27 22:58:20 2009 +0000

    German translation update

commit 6595653e7fdcd3f9126e2382e61309a6fddceec7
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jun 27 22:57:56 2009 +0000

    Complete commit @1747 (intltool usage)
    
    With using intltool the localisation will fail cause of missing
    desktop.in file. Also the old desktop files are obsoleted by this
    commit.
    
    Also it is not necessary any more to have a './' in front of the files
    in POTFILES.in.

commit 3000474f9d40efec1c4167fe3c87dce3e2814d18
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jun 27 22:56:50 2009 +0000

    Fix AM_CFLAGS and AM_CXXFLAGS from @1701
    
    The commit 1701 did insert wrong lines for AM_CFLAGS and AM_CXXFLAGS to
    src/Makefile.am.
    
    I also did some minor whitespace fixes and made the internal
    documentation consistent by using \ than @ for doxygen doc.

commit 1282982b76068795acda07efe761286c1d850927
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 27 22:40:25 2009 +0000

    added command for editing ufraw id file, changed menu location

commit 5865742b0f0e0d9e89c6f8cfc8789e37ab3cfc09
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 27 21:12:07 2009 +0000

    reordered View menu

commit 2c3454d78f2e002ad86059746d6dbc15070110d0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 27 20:47:17 2009 +0000

    use radio buttons for file and dir mode in popup menu

commit 9ef0898770dc7fb0e286c777a1ece3896f22a1ca
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 27 20:12:56 2009 +0000

    simplified menu_item_add_radio usage

commit f9509525508c1f38a99edf06d5203f2cb063b81a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 27 17:54:31 2009 +0000

    created Files and Folders submenu

commit 8948dca3981a8f5484d8cc658dd5253cf9bc9f85
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 27 15:47:50 2009 +0000

    improved overlay menu
    
    - indicate overlay and histogram state in toggle and radio entries in
      the menu
    - all entries have visible effect in all modes

commit a374a03dd9be5d447a8a0f0d45b4a2b7a6725cb1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jun 24 20:31:30 2009 +0000

    test if an accelerator can be stored
    
    gtk_accel_map_change_entry can't change accelerators
    to keys like arrows. Test this and show the keys in the list
    only if they can be really changed.
    
    https://sourceforge.net/tracker/?func=detail&aid=2805139&group_id=222125&atid=1054680

commit 7bbcd188f372a89bc2ff72d80ed8a20fec5b95ca
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 23 19:20:48 2009 +0000

    improved description string

commit 5a18119c672fff2fb43b3789ffedb8932c960e37
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jun 21 22:52:45 2009 +0000

    Localizing one string

commit d820c538051df54a6316047a3da7ce77414fa980
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Jun 21 22:52:08 2009 +0000

    Fix two memory failures
    
    1. if the description field for a exif information is empty the program
       dumps core when trying to change this. The reason is a strcmp with a
       NULL value.
    
       The fix add the small functionality to set the field to default when
       it is set empty.
    
    2. There was a g_strdup miss in exif.c which could end in memory
       corruption.

commit 48de954045b9d2f5e00ef8ef1be0c23f1babf8ec
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 21 20:14:53 2009 +0000

    improved file list update priority
    
    - update list with lower priority than the priority of file operations
    - make sure that it is updated at least once per 2 seconds

commit 8f5b864badbfce732abf5f389688052ece5ce8c1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 21 13:28:02 2009 +0000

    fixed jumping of filelist on focus_in event

commit 624256fd4593dec4dda712194794a3bf85bcdb7f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 21 12:39:58 2009 +0000

    fixed updating of marks in sidecars

commit 8c5f76523ca80ce6b73e625ad8304af1e2acb88e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 20 23:15:11 2009 +0000

    various geeqie-ufraw improvements
    
    - handle xmp sidecars
    - commandline options, help

commit ad121b74463720f97b4ff342580227d07b30d52c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 20 18:42:23 2009 +0000

    fixed leak in file_util_* functions
    
    - file_util_* are changed to take over the filelist and free it when
      done
    - make sure that these functions are called correctly

commit 64ac3a19f5d513a64d8824bbc131323341f82f49
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 20 16:46:32 2009 +0000

    improved list view
    
    - do the string formatting in the cell_data callback
    - show the sidecar list only in collapsed entries

commit 689f00cfe4b24d5a3c9adbe90faa1127b01edc88
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 20 08:51:07 2009 +0000

    always check for deleted sidecar files

commit 2ac559008ae7dd561c191ee59e2ca0bf23536f06
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 19 22:37:30 2009 +0000

    fixed regexp usage

commit f553c1adfbaefb4e6c6e5f63243d7045298c1fb0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 19 22:34:52 2009 +0000

    run external commands from current directory even with no files

commit 6b90e03b1485fc0bb2c97369c9b78e520fa6d641
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jun 18 20:46:33 2009 +0000

    ufraw-batch script
    
    added a more complicated script that demonstrates advanced
    features of external editors:
    - create a jpeg + ufraw id file for each raw file
    - update the jpeg if the id file was modified

commit ce28ddc9eb3aa2525c3264a5d108ad0c0663b01c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jun 17 18:41:10 2009 +0000

    made file_util_start_editor_from_file consider also sidecars

commit 74888a81cf4563307c3f5814f571aaa47b72de72
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jun 17 18:19:11 2009 +0000

    fixed problems with floor/ceil
    
    - introduce macros ROUND_DOWN, ROUND_UP
    - fixed incorrect usage of floor/ceil functions on int arguments
    
    patch by  Yuriy Kaminskiy

commit a9e0a03817c421da14093d05e41970da740c44a0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 15 20:50:35 2009 +0000

    use intltool for desktop file translation
    
    - desktop files are translated via .po files together with other strings
    - make update-po is replaced with intltool-update [lang]

commit f63a2dd3fa1b61bec9a04c877f3ca9953b467133
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 15 19:13:45 2009 +0000

    improved rotation script
    
    - applies the orientation from metadata
    - uses exiftran for jpeg an ImageMagick for other files

commit 2900ceba02cd5b6c5d7c1d818dacecc9a65720d4
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jun 14 08:49:39 2009 +0000

    French translation was updated.

commit 1401afe8606b92cfa9f3b52989448e86833ed248
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Jun 13 22:19:57 2009 +0000

    Update documentation
    
    Now it holds a more verbose doxygen description as discussed in mailing
    list.
    
    - Doxygen style description
    - Small visibility changes
    - Commit message change

commit 369eab0297a8ba20f117db5c4c751907e22479ed
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 13 19:26:32 2009 +0000

    the options for custom border color were made independent

commit 1283b61934436f9ba1563633c0892ba8245b16aa
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 11 18:18:07 2009 +0000

    French translation was updated.

commit 420f3600446e33397c93fe631e2fffb5b8a6f43d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 11 17:34:37 2009 +0000

    Fix up compilation using make -jN: sometimes it fails due to order of headers inclusion.

commit f5dbedfb0a27731a28584e4734b7fd548222140e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jun 10 20:45:24 2009 +0000

    make sure that a directory exists on saving desktop files

commit 545a2c2ca86722831c57ff5f5d8b1c641e6d6988
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jun 10 20:26:47 2009 +0000

    do not install helper scripts into /usr/bin
    
    - install the helper scripts into pkglibdir, that is /usr/lib/geeqie
    - add the directory to $PATH on startup - the Exec line in desktop files
      does not have to contain full path
    
    fixes
    https://sourceforge.net/tracker/?func=detail&aid=2801121&group_id=222125&atid=1054680

commit c266b1d322f46134d567ce59168746575944e3d1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 9 19:12:37 2009 +0000

    enabled color management in img-view
    
    patch by Omari Stephens

commit 0dbb46cefd841e6fff6ea1bd002829db6f519bdf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 9 19:08:52 2009 +0000

    fixed leak in image_post_process_color
    
    patch by Omari Stephens

commit 3c31271012cd131271872a32dc5214a81010d665
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 8 19:05:49 2009 +0000

    unify code paths for New directory
    keep the directory visible after rename
    https://sourceforge.net/tracker/?func=detail&aid=1951183&group_id=222125&atid=1054680

commit 0128d5e7deb6ec5772daeb22edcb5c5efc918996
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 7 10:11:05 2009 +0000

    do not show wide frame in single image mode
    it partially fixes
    https://sourceforge.net/tracker/?func=detail&aid=2797348&group_id=222125&atid=1054683

commit 831963138ddff7c9d9d29e39ecf677535e679ec3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 6 22:51:55 2009 +0000

    added mark filter to menu - now it is possible to assign hotkeys

commit da1d8ad7407bec7c000684ad9466c45a03243467
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 6 19:39:46 2009 +0000

    preserve zoom value on fullscreen startup

commit 0b06a8bd76d495c199fabad762571a4f9df9a175
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 6 17:28:16 2009 +0000

    swap x and y scale when scaling rotated images - it fixes tiles that were
    sometimes off by 1 pixel - thanks Petr for reporting,
    code cleanup

commit 538eafee798a9adc76f91daa7b0b7ee31405e89f
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jun 6 17:02:21 2009 +0000

    French translation was updated.

commit 0b3615164ce594afae630a1e652099d14308c356
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 6 16:14:07 2009 +0000

    better implementation of tree_view_row_get_visibility,
    gtk_tree_view_set_cursor is not sufficient in some cases, call also
    tree_view_row_make_visible

commit 2ca07031f3571cee3851b885ac9eb466d0485648
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 6 15:33:56 2009 +0000

    do not call signal handler from vdtree_row_expanded
    it fixes tree view for user-entered hidden directories

commit 1bd43a679034412c6ee7f82676c027f7db73a602
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 6 11:15:09 2009 +0000

    reduced jumping of directory tree when user clicks on folders

commit 2aa7548fca3a27dfb8b891d36507adc918e258ad
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 5 21:52:37 2009 +0000

    simplified the code around vd_select_row

commit e88a00bed30f1083f221a96876a0ddd84f44623f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jun 4 21:07:03 2009 +0000

    use layout_set_fd() for changing images from a slideshow
    - this updates folder and icon in recursive slideshow mode
    
    preserve slideshow on layout change - fixes
      https://sourceforge.net/tracker/?func=detail&aid=1998513&group_id=222125&atid=1054680

commit f333692b5cb1214bfc7b5e890894c7cb8a7c49a0
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 4 19:51:20 2009 +0000

    Add an option to Image preferences to restrict custom border to fullscreen mode only. Bug 2798062.

commit 4751713609feee94ac540b8d57ebbdf65b9bb55d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Jun 4 16:07:41 2009 +0000

    Ongoing translation
    
    Now the most is translated to German language. Just the photographic
    notions are missing.

commit 8e6775025b5874e2bb686854009a4fb07dd74909
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Thu Jun 4 16:07:16 2009 +0000

    Change the order of columns for editors dialogue

commit 21b5ebf3430ded75165d2b4caf8baef41dce6bae
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jun 3 20:05:19 2009 +0000

    regroup sidecar files when an operation on partial group is finished

commit 347fc7ce81fd08f1a8977f67cff7ae18e9d175c6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 2 22:33:53 2009 +0000

    changed selection behavior as requested at
    http://sourceforge.net/tracker/?func=detail&aid=2789933&group_id=222125&atid=1054680
    
    file view - sidecars are added to the selection if they were expicitly selected
                or if the entry is collapsed
    icon view - selection always contains sidecars
    
    file operations splits partially selected groups - selected files have
    disabled grouping

commit 5a743f0af211c998eb7c38a6f5736fff5ca22899
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jun 1 16:37:30 2009 +0000

    Minor code cleanup and redundancy reduction.

commit ce00bafc5df7e6b25402cd9017618b9e57f0b9f0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun May 31 14:32:39 2009 +0000

    fixed incorrect type conversion

commit 7c03436375c2931a9ebe20706648ea9f40195265
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun May 31 13:32:09 2009 +0000

    do not display menus ("FileMenu" etc.) in accelerator configuration
    improved tooltip texts

commit 7166e8e6822956cfc657744e4257af67f6152542
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun May 31 11:08:00 2009 +0000

    do not block the files sent to external editors like gimp

commit f6b5317b9869a7640793c47eda0bbd39253ad363
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 30 20:18:22 2009 +0000

    preserve image center over short periods when the "broken image" icon is
    displayed
    http://sourceforge.net/tracker/?func=detail&aid=2793057&group_id=222125&atid=1054680

commit 894ebcaf7da4ea3b72486192c43c15922a3bb68b
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 26 19:41:22 2009 +0000

    Add .desktop files to restore lossless jpeg rotation via editors.

commit 257284ed5d98e13733f90bff28124cdc75c85238
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 23 21:23:06 2009 +0000

    added doxygen.conf
    https://sourceforge.net/tracker/?func=detail&aid=2795068&group_id=222125&atid=1054680

commit 701705f5255fb572f11beb9cb167a4b1729b61fc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 23 21:07:21 2009 +0000

    enabled PageSize code
    https://bugzilla.redhat.com/show_bug.cgi?id=222639

commit 94698117d7c312c420ae83d26bb80fd973a16b90
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 21 09:54:20 2009 +0000

    Add missing vim modeline.

commit 8b292110747064f281bd8ebb58be68f35ba5ea62
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 21 09:20:48 2009 +0000

    Attempt to use stock gtk icons for directory list and tree views.

commit 2a1d12620e62c03dc69d958dd861e8506146b03c
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 16 11:31:48 2009 +0000

    Fix up too short array, reported by Michael Schwendt.

commit db09073d27d708eec901db85729b7c96d513cae8
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 16 08:48:21 2009 +0000

    Fix geeqie.desktop to match spec. Patch by Michael Schwendt.
    
    
    $ desktop-file-validate geeqie.desktop
    geeqie.desktop: warning: value "Application;Graphics;Viewer;" for key
    "Categories" in group "Desktop Entry" contains a deprecated value
    "Application"
    
    http://standards.freedesktop.org/menu-spec/menu-spec-1.0.html

commit 939990870184f816d033427411963290f6ade227
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 14 20:45:34 2009 +0000

    Fix up unused variables warnings.

commit 93e62dee098e12678bee8560811f2676d66a169c
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 14 20:32:14 2009 +0000

    Merge common thumb code from view_file_list and view_file_icon to view_file.

commit 63ea2c8531d9336883dfeacf232c15e71fe93d90
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 12 20:54:58 2009 +0000

    added some notes to README file

commit e0541d552647c5878d8ce21e111563837e0c9d9b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 12 20:38:26 2009 +0000

    fixed compilation with older gtk

commit ff49d58f802d8a012bc0ffb56826047f40e97be6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 12 20:17:03 2009 +0000

    updated TODO list

commit 19db93d6eb70f5163b098be3390476c19f10b54e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 12 18:25:18 2009 +0000

    added GPS map support - patch by Colin Clark

commit f0115682dc9aa6726bb6f582af15eae5b62bb0c1
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 12 06:54:05 2009 +0000

    French translation was updated.

commit d9ddcf2b5bfe86a11a674269b2b0ba3d1e41a694
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 12 06:42:20 2009 +0000

    Fix up tooltip text: Color _Management -> Color Management.

commit b8f9d00fd3a2a654b5b7121a520da9ed1e6c6a96
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon May 11 20:50:13 2009 +0000

    added keyboard configuration dialog
    mostly written by Petr Ostadal
    alternate keys are not yet fully configurable - the corresponding code
    is commented out

commit 59e6c19758556f5b4bfaccfdce0ec356289c0b66
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 11 10:10:13 2009 +0000

    French translation was updated.

commit b8baff4dae2056c190eb6274bf48764521192aa0
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 11 09:55:39 2009 +0000

    Include missing header file.

commit 8ae8938d7f55e6b8b1db3a5d699366cc2068baab
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 9 19:45:24 2009 +0000

    expose the file grouping flag to the user

commit 70138111fc44652288eb415f4c3587b0a69a661b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 9 19:25:51 2009 +0000

    extended the list of grouped metadata tags

commit 5a13c696e65d72adc9b75d8955903a857ee845a1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 9 17:02:35 2009 +0000

    added some structure to the metadata preferences dialog

commit 6736cd683214e6d52b2784866f710f8a4a1adc48
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 8 18:29:09 2009 +0000

    better tooltip for disabled lcms

commit 38d38b50801979777ad5eca4bf18ac5769cab5ba
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu May 7 20:24:35 2009 +0000

    limit metadata details dialog size

commit ecf3f93d54ef1c36365811d00e1a810a1656a189
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu May 7 19:52:38 2009 +0000

    fixed keyword tree initialization

commit dee4299ea23692b3aefb7f29b12918fa05aed927
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu May 7 19:38:07 2009 +0000

    updated version string to beta1

commit 0dfdc453bc25ed4a2e1fde1ccf2ddf5f73e5604e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu May 7 19:34:33 2009 +0000

    enabled XDG directory layout

commit 34a545b2adf71400fa340ad002f6b893d5e8dda3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu May 7 19:30:15 2009 +0000

    use "keywords" instead of "tags" in option name, it is more consistent

commit fb440ecd8db37f9b877bfb702b97e91422cd334f
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 3 17:54:37 2009 +0000

    French translation was updated.

commit bcc9ac0c44afd4282d63ea05e889ec19cf1cf458
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 2 22:34:46 2009 +0000

    added stock icons for slideshow

commit b9dbcccc72df0cf7e537ae9acc776c582d44a24b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 2 22:19:42 2009 +0000

    updated czech translation

commit baf66bb1af89cfb58a59eb324ef21484c5bca379
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 2 11:14:24 2009 +0000

    force the metadata dialog if it was triggered by the menu or the button

commit 034c8455de62bcdf0b0e5bb7741e3625b911bfc0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 2 10:59:36 2009 +0000

    action table clean up

commit bf8cb167b7ccb92cc324ade7ae0af00cca98f2e2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 2 09:15:56 2009 +0000

    improved pixel info, changed the menu entry from "Hide" to "Show",
    added it on default status bar

commit 022c685ad3ea779b5d173483deb75f19434ccac2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 1 23:40:01 2009 +0000

    "<control>S" seems to be hardcoded hotkey for GTK_STOCK_SAVE
    use <shift>S for sort manager

commit c95bd69965832c1cc0b82683888759057cc37b85
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 1 23:15:51 2009 +0000

    - handle color profile and write metadata buttons on statusbar by ui_manager
    - statusbar buttons made configurable

commit b4760e25a6f8e62c950bc9e32f5f4af7c17cdda0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 1 09:49:27 2009 +0000

    allow external editors without parameters, as long as they are in
    category 'X-Geeqie'

commit b2025397567ecf8ba11b9372e2161ffd78e33d94
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 29 20:28:54 2009 +0000

    updated czech translation, not yet complete

commit 6739de52b94a36b0a4fd316444cb00ad06571181
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 28 21:40:00 2009 +0000

    French translation was updated.

commit baa6516063591b9c127a76be15b6d53851cd6c43
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 28 21:38:20 2009 +0000

    Update POTFILES.in: cellrenderericon.c removed, color-man.c added.

commit 563caeb60cdd5d6c438a22b1a3571f1e044d06b8
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 28 21:37:27 2009 +0000

    Fix up po/Makefile to rebuild geeqie.pot when POTFILES.in was modified. Without this change, new translatable strings in recently added files were not available for translation in various .po files after a make update-po. Makefile.in.in.patch was modified to include this fix plus some minor cleanups.

commit 90c899b61dfae05e879b336adf05b189f90f8cb4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 28 20:09:41 2009 +0000

    do not translate internal strings

commit cdf39c97d14024d0b0f2922e8d9ac5468d6de829
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 28 06:55:56 2009 +0000

    added new files

commit 05a40a1d54061fb85a3f8b55d6eee745edc0ba9e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 28 06:54:59 2009 +0000

    compilation fixes for older glib and gtk

commit a39d10df5963b157a0010f5e0bf6d1a589a2367d
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 27 23:07:59 2009 +0000

    French translation was updated: fix few main menu mnenonics.

commit e83d047474df3181e844ded3d6341d00a1f06cb2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 27 21:39:56 2009 +0000

    compilation fixes

commit 3e0cad19e6dfe8df7783655fa39e30a2d46b5095
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 27 20:19:21 2009 +0000

    "make dist" fixes

commit 2dfdfc1d4999579bde942798ac654840c1c05d0d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 26 14:08:44 2009 +0000

    French translation was updated.

commit 81620ce969208f28075c74e05bee39161c567f5c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 26 11:38:28 2009 +0000

    small fixes

commit 61f861ddcb3092f4a243a0220bfd2322ad5dc196
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 26 09:25:52 2009 +0000

    fixed return from metadata_write_revert

commit 86da9a1f10413fa132785cdf4d210c0caed1d8d0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 26 09:01:35 2009 +0000

    added an option to write image orientation to the metadata

commit f62a4ec8486bc8489420e73e3981ccde92395342
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 25 22:08:09 2009 +0000

    separated Orientation and Grayscale functions
    moved Grayscale to Color management menu

commit a0f54dffd9713fc6ae22a46467371500623ad197
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 25 20:55:11 2009 +0000

    added more info to the details dialog

commit 81e98ec340104f7f64eb907a60ccecd02319fe7a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Apr 24 23:26:49 2009 +0000

    added details dialog for other operations too

commit 6ac87bdbb778288847a0aa31fd288a95abdf01d0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Apr 24 22:51:00 2009 +0000

    added possibility to exclude individual files

commit 6d5b363690423b2dffaf34296d520d11fe7c348a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Apr 23 21:15:14 2009 +0000

    fixed writting metadata behavior at exit

commit 92d41d67e666813d5c5534214555b6f840924f6b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Apr 23 21:12:19 2009 +0000

    added an image to the file details dialog

commit b6e52aecca0dfc39c4e27fdd9aa15f9677fb4f19
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Apr 23 20:48:03 2009 +0000

    differentiate between "Cancel" and "Discard changes"

commit 7ff04bed4bde4c74de4ed48a28f0538e8ed4955d
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 21 21:47:11 2009 +0000

    Fix up few warnings (especially on 64bits platforms).

commit a58c2dc7c6be53eb1b58d3eae0198ee102d593ac
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 21 21:16:32 2009 +0000

    fixed metadata.confirm_on_dir_change

commit ba226375e73ade36cdad0d3acc95a96ebec3ef42
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 21 21:07:28 2009 +0000

    added possibility to show modifiied metadata before write

commit 97517b5bdf8f3a555a086b15ded0748aa700979c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 20 21:34:16 2009 +0000

    added remote interface for exporting additional info (sidecars,
    destination) to external commands
    
    see the symlink command for an example
    
    http://sourceforge.net/tracker/?func=detail&aid=2488845&group_id=222125&atid=1054680

commit be3cde059c7592a31a839c4da5d38e85bdff68e9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 20 21:07:52 2009 +0000

    write info and debugging messages to stderr

commit 4d953e1706d4c1eadf93172438635b4dfa3e9c5f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 20 19:44:50 2009 +0000

    improved remote protocol to allow bidirectional communication

commit 119665d75960040f13b9a40ecdf0515e4405b49e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Apr 17 20:26:22 2009 +0000

    fixed tests for vd_find_row return value

commit fe28f85563b7bff64ccad3a7280aadaeb4aff8c0
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Tue Apr 14 21:51:29 2009 +0000

    German translation updated
    
    With some help from de.alt.rec.digitalfotografie.

commit 2517907d2cb2e80808e33e63b0dd1895b8d53fa5
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 14 20:54:50 2009 +0000

    French translation was updated.

commit 3ad776526060f2004ff824ac4a7e88c3df6c43eb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 13 22:40:47 2009 +0000

    color profile fixes

commit 75909b6dbed56995f8d6abc9f917ac13de1c576c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 13 14:39:50 2009 +0000

    show color management status on statusbar

commit a512de6dffd96f4a2273aaa088d339e20fc865c1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 13 10:55:49 2009 +0000

    support X11 screen profile
    http://freedesktop.org/wiki/ICC_Profiles_in_X_Specification_0.3

commit 6fa6bdcca280c06ce42c9061caa76890e4cca19e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 13 08:09:56 2009 +0000

    moved color profiles from statusbar to View menu

commit 9d1fd8df2610693a3c68e31faaf42ce419f09c5e
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Apr 12 17:58:55 2009 +0000

    German translation updated

commit 6b5add467cb7bd1f7752dc4c8a25cd6e1535f76d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 12 15:06:43 2009 +0000

    French translation was updated.

commit 9907bdcd3b84735d887aec962bf3ab8c8afb6213
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sun Apr 12 11:02:03 2009 +0000

    Update POTFILES.in
    
    metadata.c was not in the POTFILES.in.

commit 6fc844092598a09b07c51f3ca9434d84dc1f7723
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 12 08:36:53 2009 +0000

    fixed ambiguous strings

commit 9483a82f6efbc103eccf69be8ffa2f827b2d89bf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 11 21:28:46 2009 +0000

    improved default keyword tree

commit 957656a98cb956da53e2e52cb025c2f93dd170cf
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Apr 11 20:46:37 2009 +0000

    Fix that the output of msgfmt could be singular
    
    The output of msgfmt could be singular if there is only one translation
    of the given type.

commit 1a73f69002e383830604ccc14c925f2967ede8df
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Apr 11 19:51:03 2009 +0000

    Allow to configure case handling of keywords
    
    Sometimes I use just different case for keywords. This should be
    chooseable.

commit 66ad4aee7a6471f5a7f336fce6937182dc83c538
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 11 19:35:03 2009 +0000

    fixed updating of filelist marks

commit cceb6eee1213706de3b08a08b6410c433b5f64fb
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Apr 11 18:34:12 2009 +0000

    Adding debian packaging informations
    
    Adding debian control directory to create a geeqie debian package.
    
    NOTES: (To be fixed in autoconf)
       - LIRC must be explicit _enabled_ instead of disable. This is wrong
         documented.
       - It might be a good idea to derivate the readmedir and the htmldir
         from docdir.

commit e91e0ff929d92d40c2dc25d4850729214ccee9cd
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Sat Apr 11 16:34:25 2009 +0000

    Implementing CTRL-W to close advanced exif window
    
    In fact, this implements keypress event handling in the advanced exif
    window to handle CTRL-W event.

commit f43df7469ca80ae712259e6234fde3e194219b8d
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Apr 10 13:54:08 2009 +0000

    Just update the internal sort method
    
    There is no other use of the internal sort method than speeding up the
    sorting of a collection. So setting it to SORT_NONE is the better
    choice.

commit 6bbb74b31e8fad738645bb98ff008b7e241da279
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Apr 10 13:44:37 2009 +0000

    Implement random sort method for collections
    
    This patch allows to randomize the collections. (Closes: #2497413)
    https://sourceforge.net/tracker/?func=detail&aid=2497413&group_id=222125&atid=1054683

commit 0977d77b3e2bff165ba6e73f0a4fc032b2c34daf
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Apr 10 10:18:42 2009 +0000

    Fix the broken statistic generation
    
    The output of msgfmt has different format if no fuzzy translations (or
    even no translated) are available. I fixed that by parsing the output of
    msgfmt more intelligent.
    
    Drawback of the solution is that the parsing will not work if the output
    of msgfmt use not the strings "translated messages", "fuzzy
    translations" and "untranslated messages".

commit 16e5361e36e314401b1d2528b5b672786d112dd0
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Apr 10 09:47:40 2009 +0000

    German translation updated
    
    Also included a update in the README file. Finally I add myself to that
    file. :-)

commit a9076f2dddc84408b88da2017b77242ac2fc8a24
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Fri Apr 10 09:47:20 2009 +0000

    Add pgettext for some ambiguous strings
    
    There are some strings which are ambiguous to translate. There is the
    pgettext function to solf that problem.
    
    For example, locations can be translated to german by Ortsangaben
    (geographical) or by Pfad (filesystem). I am sure there are also some
    ambiguous in other languages.

commit b2d63b670cc70a0d0714f378aa4809e386cac2a0
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 9 20:40:16 2009 +0000

    Minor french translations fixes.

commit edae49861932cea9597cba0e9dab3186538eed59
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 9 20:07:16 2009 +0000

    Fix histogram labels in french.

commit e6fbbd4293cbfa1b4e6ecfd1f0a3c5cfebc20364
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 9 19:58:03 2009 +0000

    French translation was updated.

commit 672e4f69f438098a1552531fd6882e404e3e606f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 8 19:32:30 2009 +0000

    improved Exiv2 error reporting:
    - use correct charset
    - respect --debug

commit fc1b420298aad46578404e56b0396182c1f4c393
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Apr 6 23:59:54 2009 +0000

    Nest new keywords inside existing
    
    It is boring to first add a bunch of keywords and then move them to the
    new location. It is more natural to add them as child to existing ons.

commit 81bcaeeeed18b732259e69d645da59cf953e484c
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Apr 6 23:59:38 2009 +0000

    Fix the is_keyword bug
    
    The is_keyword would be new set when placing the radio buttons. This
    Patch fix it by setting the variable afterwards.

commit 80f4d7efaec01b04310602fc82d571d178f797cd
Author: Klaus Ethgen <Klaus@Ethgen.de>
Date:   Mon Apr 6 23:39:27 2009 +0000

    Set the focus for new keyword dialog

commit 6224bad98e1263b2ff9d2f431efcd601f74121a3
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 6 22:18:13 2009 +0000

    Disable unused functions when compiled without threads support, prevents few warnings.

commit 14946850539ebb7317fb81add299cb19bacd085a
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 6 22:13:54 2009 +0000

    Fix up event source ids type: gint -> guint.
    Functions like g_timeout_add() or g_idle_add() return a guint
    greater than 0, but in most places it was wrongly stored as int
    and initialized to -1.
    This broke assertions matching in g_source_remove() for example
    since id was always greater than 0 even when timer was not set
    (-1 was casted to the biggest guint).

commit bc94042180f920c3bf111578a565a450c177f613
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 6 21:52:49 2009 +0000

    re-ordered some options, improved descriptions

commit 9e28ad2ad370fa1f0baad1d82adaada56f21ec4d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 6 20:38:54 2009 +0000

    unconditionally enable fast jpeg thumbnailing

commit 61856b1efe4b60ad03ffeaee4766e7c011fd12ce
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 6 19:53:59 2009 +0000

    added pane_notify_selection to pane API

commit 3b39f3a69f6c153b8501f2b887fc0b0fa46e6298
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 6 19:13:35 2009 +0000

    Remove unused field in IconData.

commit d7f366685b907de7dd3fa4c264104bd4979beb2c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 6 19:09:55 2009 +0000

    optimized sidecar file check

commit c1209c2edb4c045e50e2a0ce3d8826deabc17ef0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 5 09:46:49 2009 +0000

    fixed bug in overlay drawing

commit 51a9455bd33f439da36889109602a6a2b081b18d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 5 09:25:48 2009 +0000

    improved Scroll reset method in preferences dialog

commit 7ba4f8b997ed526c7bae4f6a076a27f53cc8324a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 4 23:12:19 2009 +0000

    disabled 2-pass rendering also affect color correction
    https://sourceforge.net/tracker/?func=detail&aid=2689249&group_id=222125&atid=1054683

commit 71cf89dfdd1e65f09f810d3f21ff887249e7bc8f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 4 22:29:25 2009 +0000

    added option that simplifies saving of multi-window configurations

commit 282436623f1d51df1cd6acd812d79467dccbd3af
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 4 22:09:50 2009 +0000

    dropped show_copy_path option

commit 33d633ef9aa9b25e585da6f0ff0a486aed4ee2a3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 4 21:53:12 2009 +0000

    dropped read_buffer options - they don't have any significant effect

commit 5a3320536bd7974f2a29a3fcc8690ffb277fbd1e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 4 21:14:34 2009 +0000

    startup path options simplified and moved to layout options

commit c4b18aa94892e17fe1d1922ebc9fdf298aeab082
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 4 20:20:17 2009 +0000

    moved options from Advanced tab to other tabs
    TODO: add Advanced section on each tab

commit c66eafd0dfccc52bbeccef99066654aa061971a9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 4 19:10:49 2009 +0000

    added metadata_read_GPS_coord

commit a5a0e4b5c4d69dcc28639ac21ad33be2400e7d61
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 4 16:42:54 2009 +0000

    set current fd when the bar is shown again
    https://sourceforge.net/tracker/?func=detail&atid=1054680&aid=2729157&group_id=222125

commit fc76e6d11d10c311f3aa5b2cf81edef98e53ee86
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Apr 3 19:35:34 2009 +0000

    convert commandline to utf8

commit 5f808326c11b02c6b427614e3c2eaee3c0275cf7
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 2 23:11:07 2009 +0000

    Force thumbnails refreshing when thumbnails dimensions are modified through Preferences.

commit 8d622ad68bbee6f4671dec964fedde21e1095d7f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 2 16:10:12 2009 +0000

    Use full path in genmarshal.
    This allows out of source builds with fakeroot.
    Patch by Lukas Jirkovsky.

commit f1b49514000a0db194e68800348c5033e1bb30b7
Author: Laurent Monin <zas@norz.org>
Date:   Tue Mar 31 22:23:33 2009 +0000

    Cleanup.

commit dc03f50c8796196722ddc1f794280887d489e5fa
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 31 21:33:54 2009 +0000

    improved next/prev operation on sidecar files
    
    all operations with list index seem to be broken but IMHO this fix is
    sufficient for 1.0. Then it definitely needs a better interface.

commit 91a89497f621323b40f3cd5f35bb1e3ab3c8a232
Author: Laurent Monin <zas@norz.org>
Date:   Tue Mar 31 20:57:31 2009 +0000

    Add and install a template to be used as new editor. Need more work.

commit 23e172eca263571aeddf10792887edf91dcfee7d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 31 20:53:37 2009 +0000

    fixed vdlist_find_row return value

commit 0ba13b956a7ffdcba1646f1a57ca88b743c2c9b2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 31 20:35:04 2009 +0000

    use a better signal

commit e2c72d45a22214bd7c079ffe9f59d6047daf69a9
Author: Laurent Monin <zas@norz.org>
Date:   Tue Mar 31 20:22:47 2009 +0000

    Make desktop window list checkboxes centered and not activatable.

commit f1ff99e0a8a6d4b0c132d6ea9a71455ad444b8ce
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 31 20:05:16 2009 +0000

    improved debug messages

commit 193a5482a0e2dc7af1c012a2c6bfdfe0c204bd5f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 31 19:34:39 2009 +0000

    report pixbuf loader errors
    https://sourceforge.net/tracker/?func=detail&aid=2720577&group_id=222125&atid=1054680

commit c20d6b497d25d8bf6ce4883e3f51d957b9cb8aae
Author: Laurent Monin <zas@norz.org>
Date:   Tue Mar 31 18:45:33 2009 +0000

    Allow to delete an editor's desktop file from editors list window.

commit 852216c650a242a29ec7e1c2d75e0f8cb8dc2bc6
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 30 20:42:06 2009 +0000

    Update POTFILES.in and french translation.

commit 3f65637f72150ab18b68aad9c069f1dd8310da3d
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 30 20:01:27 2009 +0000

    French translation was updated.

commit 5294d9ad16564425b40a77c671f106c1fbbe8d09
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 30 19:57:44 2009 +0000

    Update Changelog file.

commit be6f51861124a8e5f4c10fcc4fdd9df1cf0613ca
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 30 19:01:09 2009 +0000

    Fixed bug where pixel/color information at x=0 coordinates werent shown:
    - pixel-coordinates now calculated with floor
    - guard for update in layout does not apply for 0 coordinates anymore
    
    Patch by Ruben Stein.

commit 9ec7080489b3089207f5146f8d4a9f18b0275add
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 30 17:52:14 2009 +0000

    Fix up previous patch.

commit 054df7368da1e35ebf7a1ff5321203acd01acbb3
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 30 17:05:31 2009 +0000

    Desktop files window: make columns sortable, replace Apply and OK buttons by one Save button which is made sensitive when needed.

commit 5ccbedf9691a490bb70a89139ab058d1f7f642e7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 29 20:06:21 2009 +0000

    improved bar_pane_comment_notify_cb

commit 93fcf6a8503b7c431ab384dcc8b1a1da65060ff9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 29 19:57:19 2009 +0000

    fixed a typo

commit 41513c5c7bafd1843d763f0cc05873d8e29d93cb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 29 19:40:16 2009 +0000

    fixed possible crash

commit 0fe6e0a143b17894ea7ca13cc337e6bbccfbc640
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 29 16:39:42 2009 +0000

    added UfRaw ID files to known filetypes

commit ab645c958e18abe067b0af7dc62307f6f3b2a50b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 29 14:26:44 2009 +0000

    pane interface cleanup

commit 0ceba72258134a7379e5d42ceda33967bad55b08
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 29 14:20:44 2009 +0000

    improved sidebar configuration

commit 7958ba1b7c05bb847a4c68f004314316d5936946
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 29 10:36:13 2009 +0000

    re-added possibility to display basic file info (size, mode, date)

commit dd3442ea73ca4f99d1dff6ad59c6d48f3479db60
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 28 15:51:21 2009 +0000

    fixed keyboard focus on start-up
    https://sourceforge.net/tracker/?func=detail&aid=2707025&group_id=222125&atid=1054680

commit c717291bff504bb1e563e7b0b035906742c582ba
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 28 15:31:04 2009 +0000

    active image follows keyboard focus

commit 78a1719a4343eef75f0c3d156827013d7b43aaa4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 28 15:09:09 2009 +0000

    split-mode cleanup and improvements

commit 4602b028bc005271b0a4e62dc039e665aecc9444
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 27 08:05:14 2009 +0000

    added simple desktop file editor

commit e68bdda5abf8afc998fb49d43868900f01ed559c
Author: Laurent Monin <zas@norz.org>
Date:   Thu Mar 26 21:49:20 2009 +0000

    Improve editors through .desktop files implementation:
    - stricter Exec parameters detection
    - correct Icon key handling (absolute file vs name and --icon prefix)
    - improved escape, single, double quotes handling and escaping

commit f38f31b17fe21623f2d74d82613afea09b05892c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Mar 26 07:56:01 2009 +0000

    fixed histogram drawing

commit 507f2bf998627d8856a9ea1388ac04390a1a835e
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 23 18:49:23 2009 +0000

    French translation was updated.

commit abc71f71e6fb0fe732843d06a2100eec2aced123
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 21 23:16:38 2009 +0000

    more consistent remote options naming

commit c4330fbf13587f5b60c285016f666b95c9f25b98
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 21 20:19:11 2009 +0000

    fixed segfault in histogram
    http://sourceforge.net/tracker/index.php?func=detail&aid=2690498&group_id=222125&atid=1054680

commit 9266c3eaa397463d1345f472d69dc1d0894e123b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 21 19:51:07 2009 +0000

    layout id "_current_" matches the currently active layout window

commit aa2fd4c36b2b82e5c288dbc8d09478245f4ba929
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 21 18:22:04 2009 +0000

    do not copy existing layout id to new window

commit 9b9f197ef970ef521bd9e780f85ea5c1c63a900e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 21 17:47:50 2009 +0000

    update translated pane titles

commit 4f46f6cca2dbc4423ee371e47877fd1bbf4a57a4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 20 22:48:01 2009 +0000

    do not re-create ui_manager at layout change

commit 223d36e4c7eae2144f2eb20c6f0c77e27bbe743e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 20 21:28:31 2009 +0000

    added a possibility to update existing bars from config

commit 61ff1c806812b340b30a891b933ed52c2c033207
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 20 17:02:00 2009 +0000

    added tooltips to external editors on toolbar
    - patch by Colin Clark

commit da76910fc5992b93d09257b8386bbcd6b1a54a88
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 20 16:28:43 2009 +0000

    added "load config" command to remote control

commit e63d1ab169ffd77e2a0691eee92aee94484e8401
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 20 14:36:59 2009 +0000

    added possibility to update existing layout window from config

commit f85c331b6bdca1a07e38a196e93562448b4c1048
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 20 11:52:29 2009 +0000

    do not add duplicate keywords from config file

commit edddb38414fcaf01150e7b3b1ee0175cf8f72ac2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 20 10:12:29 2009 +0000

    be more verbose on parse errors

commit db9583d155f876dcf8ecdba06de8c41bf6363955
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 20 09:46:35 2009 +0000

    added function to reload external editors at any time
    eliminated init_after_global_options()

commit a043fedcd1fa348548988b8c157f60a7b585539d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Mar 19 22:58:28 2009 +0000

    initialization clean-up

commit 75ad70e81b5f541c6b57bf514a6363df919c102b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Mar 19 22:12:14 2009 +0000

    improved config file formatting

commit 5cd0768160f389b85802e2c44a568837b0f8e2b8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 17 23:03:07 2009 +0000

    added more IPTC tags

commit c4397842e058064be7c5e3f43a7f0334cc0ffb3d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 17 22:41:09 2009 +0000

    implemented editing support in exif pane

commit 4bb3d0e135ca5c31daea4beaebda72905dccf5a0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 17 19:52:56 2009 +0000

    fixed loading of desktop file icons, gtk seems to expect an icon name without extension

commit 8b21951c112cda8df9ab0d7e21ec024952fec965
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 17 19:09:34 2009 +0000

    simplified code

commit 914fa4e1207fe6f882dca6aa6da0c4306fb0ec63
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 17 18:58:15 2009 +0000

    improved expanding and hiding of helper keywords

commit 48a18d514775969bd21ce0bd154d454af5182ed8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 17 18:30:53 2009 +0000

    fixed keyword tree redrawing

commit a142c98b0d4a45084b3fbb698bae2f650846673c
Author: Laurent Monin <zas@norz.org>
Date:   Tue Mar 17 00:05:13 2009 +0000

    Preliminary support for doxygen: make doxygen-doc will create documentation from sources in doc/doxygen directory.

commit 496826c114d4a8f9040bb1ef40e10f5782b3fe15
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 16 20:39:09 2009 +0000

    gint -> gboolean where applicable. The end (ouf!).

commit 0b6b9778a54d91e2cfd39e9609ff9a784d2cbd7f
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 16 19:11:39 2009 +0000

    gint -> gboolean where applicable.

commit 4cd4d86404984c4696fc26e3968e5b17ff998d44
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 16 18:19:11 2009 +0000

    gint -> gboolean where applicable.

commit 049a021e2221f7de3df81ce6c64b77c424ce0dac
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 23:22:17 2009 +0000

    improved pane_keywords notification

commit bdb1e4f3ca99abb0a9869a9bc872bc5b0b6f60b3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 22:46:25 2009 +0000

    call the notify function just once when the keywords are pushed to the
    textarea

commit 5c5e09cfb61bea28413a35b616540d4fea4710e9
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 15 20:16:20 2009 +0000

    gint -> gboolean.

commit 5f2862f720cdf6e5b001b0235f54dd3115378edc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 18:41:25 2009 +0000

    fixed segfault in osd called from img-view
    http://sourceforge.net/tracker/index.php?func=detail&aid=2684068&group_id=222125&atid=1054680

commit a83ce8127733fe662f70e27e4861923525924d2a
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 15 18:06:41 2009 +0000

    gint -> gboolean.

commit e297b62d130c7fd6a2d4f7d959b1d2c2a0ed0a29
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 17:40:04 2009 +0000

    fixed viewing image from dupe and search windows

commit e4ec9f2c3d3c8a79dd7741b2b7e7d4bd6825c758
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 15 15:01:07 2009 +0000

    gint -> gboolean.

commit 54797050cd64429ea6a90ee4d8882b0542d634ae
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 15 13:33:56 2009 +0000

    gint -> gboolean.

commit 1e7fe2f0bce7e8b4959c6d0e82259617a5224e1c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 12:41:39 2009 +0000

    fixed XMP and IPTC entry names in exif pane

commit 972f0c276d31a7510ce0a26e15b4925a6a0c1ab3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 12:20:14 2009 +0000

    added notification to the exif pane

commit 7c3dc4dc86dff4853269bbe8341b71f1110d5709
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 11:58:46 2009 +0000

    fixed a bug in osd updating, it seems that the osd icons work again

commit 04e5dfcf4a9d04ec83be00b15c53a35cdec49f79
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 11:34:09 2009 +0000

    compute histogram in idle time

commit c30d27838ff7606edcfcaae4e2d616370edacc67
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 15 09:06:13 2009 +0000

    fixed possible deadlock with multiple thumb loaders in parallel

commit 3dfd1c11d0f0b11e6627af9b687535dbaf32dee3
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 15 07:07:52 2009 +0000

    gint -> gboolean.

commit 2c38cf912ea9c74916ea950f62b1637d26f1a55b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 14 23:26:42 2009 +0000

    completely separated global and layout window options
    layout window configuration is available under separate menu entry

commit 869dd50b966b21850457b98a434dcb015158163e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Mar 14 21:12:55 2009 +0000

    gint -> gboolean.

commit 3707f26ed3f7eb60c321cdef21d58a9ae458c160
Author: Laurent Monin <zas@norz.org>
Date:   Sat Mar 14 20:07:23 2009 +0000

    More gboolean.

commit ccbfd10e582b6099d035f09a0e0bd5bc146885cb
Author: Laurent Monin <zas@norz.org>
Date:   Sat Mar 14 19:25:21 2009 +0000

    Use gboolean where applicable, minor cleanup and indentations fixes.

commit 8e811724d0f95587be393cdb7a677a32ac704d34
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 14 17:21:35 2009 +0000

    improved notification system

commit 2770d68d3c1a7e5f7550e4305e8b52aa11487759
Author: Laurent Monin <zas@norz.org>
Date:   Sat Mar 14 11:26:43 2009 +0000

    More gboolean and tidy up.

commit 57236ac4620fce1a918d9c3269c51bcf468e5d22
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 14 10:34:42 2009 +0000

    cleanup, small fixes

commit 83a31276f24f79537f8e708cd2cb9b53af5a1470
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 13 23:19:58 2009 +0000

    do not allow to add keywords with the same name as siblings

commit c27864686704e76f90e3bdc3557537f5fb5086b4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 13 16:45:21 2009 +0000

    added keyword tree filtering

commit dc9042b3bd903090011f945df79e1eeacd3f8e97
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 13 12:06:01 2009 +0000

    show file name in advanced_exif

commit 3dcfa72047dc28f10b50187c651609ae96cd7065
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 13 10:36:32 2009 +0000

    handle sidecar files for raw formats that are not known to exiv2

commit b987ed85c78996f56abc1f3025f36d3c4532d07c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 13 09:03:06 2009 +0000

    fixed keyword to mark connection

commit 26823554cdf789efc5c78d6d43a25678b24c76e9
Author: Laurent Monin <zas@norz.org>
Date:   Thu Mar 12 22:44:21 2009 +0000

    Use gboolean where applicable.

commit ce7252908d82484fbad1823b49a9c497ac86d278
Author: Laurent Monin <zas@norz.org>
Date:   Thu Mar 12 22:39:06 2009 +0000

    Make ishidden() static to filedata.c and rename it is_hidden_file().

commit ea7b2e3825efdd3929b5dc5b057fa21b6d89ca3a
Author: Laurent Monin <zas@norz.org>
Date:   Thu Mar 12 22:35:45 2009 +0000

    gint -> gboolean and tidy up.

commit 12d44efdf007bf1bb292b450fd575cb007ace3b0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Mar 12 21:27:13 2009 +0000

    added a dialog for editing keyword tree

commit 445675df9548d5b7b765a07c7bfe96faa3e4ab6a
Author: Laurent Monin <zas@norz.org>
Date:   Thu Mar 12 21:06:37 2009 +0000

    Use gboolean where applicable, for the sake of consistency.

commit 2814d20328df2cfb3efcd57bdbf6c8a468c94408
Author: Laurent Monin <zas@norz.org>
Date:   Wed Mar 11 23:36:01 2009 +0000

    Code cleanup.

commit f719019c2a2838f979aaece5ed16e074c544310d
Author: Laurent Monin <zas@norz.org>
Date:   Wed Mar 11 23:35:31 2009 +0000

    Fix bug when adding a new collection through sort manager. Tidy up.

commit 3ad46d8aff0ddc2fb5489031121c4bc48b7756d3
Author: Laurent Monin <zas@norz.org>
Date:   Wed Mar 11 23:04:30 2009 +0000

    Tidy up.

commit 0b00a6f6e8da83036bc84c8a47c863721f2a1c14
Author: Laurent Monin <zas@norz.org>
Date:   Wed Mar 11 22:56:56 2009 +0000

    Use gboolean pseudo type where applicable.

commit 2f2e14119378d60c52c113078c35999f342b249e
Author: Laurent Monin <zas@norz.org>
Date:   Wed Mar 11 22:28:37 2009 +0000

    Remove useless functions.

commit 53335b4551e6099ecb9a361d87b35487df57101e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Mar 11 21:54:54 2009 +0000

    added a popup menu in keyword tree

commit 13b5d1f44e4c824a4a48b972e758f2fde80dbc43
Author: Laurent Monin <zas@norz.org>
Date:   Wed Mar 11 17:38:20 2009 +0000

    Use dynamic allocation for editor key passed to various callbacks.

commit 4ae54d3fe9578e43dace94f9fdc9fc4e757a74f9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 10 22:52:12 2009 +0000

    fixed saving of file_view_type

commit 7feb265d9809eef4b3c225b6475b83228771d6ea
Author: Laurent Monin <zas@norz.org>
Date:   Tue Mar 10 17:58:30 2009 +0000

    Remove now useless element.

commit 244bab9b7cc522210cdfbf1432c3a4b7c3ccce77
Author: Laurent Monin <zas@norz.org>
Date:   Tue Mar 10 17:22:17 2009 +0000

    Remove the toggle on advanced exif window menu item.

commit 0d08080fca58e3ef64ede91c605d46ccb8bb2689
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 9 19:37:58 2009 +0000

    Add missing g_key_file_free() call.

commit 704c8c788786d55da1a84676cdca7865e85b96da
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 9 19:35:53 2009 +0000

    Fix editor_command_path_parse().

commit 6829be525a541c8e5b3b9a3d130548434d006587
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 9 19:34:26 2009 +0000

    Revert changeset 1502. It brokes the spec: hidden desktop files from user directory should hide files from system directory with the same name.

commit 2c12c12f04540a4b3888fde88f88cc93e7adb011
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 9 12:44:06 2009 +0000

    Only store editors if they match criterias to not be hidden from start, it makes more sense. Fix editor_command_path_parse().

commit 67e00d0a920b6349e42f86742a18ca50fdc4880e
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 8 23:12:49 2009 +0000

    Introduce EditorFlags type, cleanup.

commit 30fc45e64c3dea9841d40ba694d1d2b45d002cc6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 8 23:09:27 2009 +0000

    save and restore the keyword tree

commit c00ba73c65a001d5fbf7d7d4c6279c97e6992983
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 8 21:12:45 2009 +0000

    fixed crash with certain layout configurations

commit f7dbd69473c9bcdcb08c6b904b11d512e3a2929a
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 8 20:49:48 2009 +0000

    Cleanup and minor fixes.

commit 66f5ea89ccea96c00f371f633fe02142cec8bd05
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 8 17:51:03 2009 +0000

    Advanced exif window: make all columns sortable and resizable.

commit 411a041e79c2cb24490d562fdcd05030cbcfff71
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 8 15:30:15 2009 +0000

    Add helper macros EDITOR_ERRORS() and EDITOR_ERRORS_BUT_SKIPPED() to clean up the code a bit. Minor tidy up.

commit 91b011a25e87aebe4cdc92e2a75db82b872c8302
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 8 15:02:18 2009 +0000

    Fix up editor execution.

commit 3014c4ff1cd8fc5a6ce064e3bcc297417a08a37f
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 8 14:27:19 2009 +0000

    Display icons in edit contextual menu.

commit 0205b0af299b580d25846b1fc9c17e7716939341
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 8 13:23:25 2009 +0000

    In various Edit context menus, only display editors that match the file types in the selection.

commit 06d738a8072a9eae0765859eecc19c1745cde25b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 8 12:42:23 2009 +0000

    dnd fixes

commit e9f2c348743955bcf92c0ef94331d545e7d6f7a1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 8 11:32:12 2009 +0000

    dnd fixes

commit e0a06986823081a727a4413b7e2ff562fd6618be
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 8 10:38:51 2009 +0000

    allow dropping of multiple keywords

commit 3dc57a6704aa6b4b5c94e597dc448ee141d14c15
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 8 10:25:24 2009 +0000

    show a label instead of the default drag icon

commit 2874d15e958da779066951a0bde3bafe3f9654cb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 8 09:56:40 2009 +0000

    dnd in keywords tree
    improved dnd in advanced exif

commit 60a09da7a127ddafeb538ed3d27bff57c65c552a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 7 17:02:59 2009 +0000

    implemented keywords editor as described at
    http://geeqie.wiki.sourceforge.net/keywords
    keyword tree is hardcoded for now
    TODO: configuration

commit 3d687308a8d41f5be0a667c4a470f6391c6e172b
Author: Laurent Monin <zas@norz.org>
Date:   Sat Mar 7 10:32:04 2009 +0000

    French translation was updated.

commit fbe133245d32410b958b6fdffecfcd14e2ea2bca
Author: Laurent Monin <zas@norz.org>
Date:   Sat Mar 7 10:31:30 2009 +0000

    Use a common function bar_pane_expander_title() to set expanders title widget.

commit e4c7b67ba437b2e4b667b48ed40e50346c3fce45
Author: Laurent Monin <zas@norz.org>
Date:   Fri Mar 6 22:34:38 2009 +0000

    Try to improve tab completion: when a key is pressed while tab completion menu is shown, the number of entries is reduced, dhowing all matching entries but the menu is no more closed after each key pressure. Number of possible entries in this menu was increased from 500 to 1000. Pressing TAB when path entry is empty now adds / (root directory).

commit 0006442fe24f14a1ce2492b73d22c92670bf0974
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 6 15:52:47 2009 +0000

    simplified bar interface

commit 4da29794c4fe3233ac3ecff01019e86d779a8c2b
Author: Laurent Monin <zas@norz.org>
Date:   Fri Mar 6 15:04:35 2009 +0000

    Add debug versions of path_to_utf8() and path_from_utf8() which allows to report the caller file and line, this is enabled with --enable-debug-flags (and developer mode too).

commit 7b8e46aa208816b61b4c1c852112aeebd3fe8f46
Author: Laurent Monin <zas@norz.org>
Date:   Fri Mar 6 14:53:32 2009 +0000

    Fix utf8/locale conversion warning: the path passed to isdir() is not in UTF8 (if local fs is not in UFT8) so do not use it (isdir() uses stat_utf8() which calls path_from_utf8()).

commit 25962e3530372946ba7c7a051b509ecf7056ac85
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 6 14:42:32 2009 +0000

    enable wrap mode in comment pane

commit 55a3179898b348b98a45a58d6f325dbb92026b09
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Mar 6 14:24:11 2009 +0000

    use standard GtkHPaned for sidebar width

commit e8aff8701513b7dd33af46253f588ed93aa26159
Author: Laurent Monin <zas@norz.org>
Date:   Fri Mar 6 11:42:25 2009 +0000

    Fix tab completion when entering "/et[TAB]" it was changed to "et", this is fixed.

commit 9169391b4c9254bad5d087ea70eac57e35dafe6e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Mar 5 23:32:56 2009 +0000

    do not crash if an exif entry is deleted during editing

commit cf3ee0a9299dd553165421086ed4b44fe2d27eb6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Mar 5 23:02:15 2009 +0000

    added popup menu to the exif pane

commit 8cb3c38b5b8f7f3a6e02ba780b2d248e16872c3d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Mar 4 22:44:35 2009 +0000

    indicate that the exif pane is empty

commit f4ef41357f991741b70538dd8156161f44e462bb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Mar 4 22:34:11 2009 +0000

    prepared exif pane for popup menu

commit 96f804c86a637788af6faea27f260cca6c596229
Author: Laurent Monin <zas@norz.org>
Date:   Wed Mar 4 21:33:19 2009 +0000

    layout_status_update_pixel_cb(): cleanup and optimization, drop pango markup in i18n string, use a small function to calculate numbers length, only allocate text when needed.

commit b258d123509caea8cd9fe5d85dd2122d4e353750
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Mar 4 21:19:12 2009 +0000

    dnd from advanced exif window to exif pane

commit ed17579e62a6cfe5a18915d3bfba80f8bc2ee564
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Mar 4 18:53:47 2009 +0000

    Display pixel coordinates and rgb - patch by Ruben Stein

commit 82e0b2a4b6099bbe79ae2a0011fbbe4c528e428d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Mar 3 23:17:07 2009 +0000

    reorder exif pane entries with drag and drop

commit a899ea58d94c14dc66d34a3567ebdcfa11a6a0f9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 2 22:48:04 2009 +0000

    overlay now survives image split

commit a4ee370ccd362d7e0c69067dbdad9e0106a1cce4
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 2 21:06:32 2009 +0000

    Random tidy up.

commit da428c44fc7a1da6f146163cb8f484e0fc6676fb
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 2 21:05:57 2009 +0000

    Fix memleak in previous patch.

commit 0668b940429414b217e330b5351bfca31dda1c4d
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 2 21:04:38 2009 +0000

    Add a directory separator at the end of names in tab completion list to indicate directories.

commit 6a8d84391baf8e7bee1160abc4c57eca58987a73
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 23:38:36 2009 +0000

    Align exif labels vertically (visually better since name is now smaller than value).

commit 2a1b48f6079867a09a28067f17a8e7bb47cdbdfd
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 23:28:53 2009 +0000

    Update POTFILES.in and french translation.

commit 7fbf2e53a3a5ad667bd585d763cf0bff567d672e
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 23:14:19 2009 +0000

    When g_new0() is used, drop redundant initializations to NULL, FALSE or 0, second pass.

commit ac3c275ae53473b6be6f20c1b96a470e156a7fdc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 1 21:35:18 2009 +0000

    make the exif pane grow-only - this reduces sidebar jumping

commit 16754fd5f8f49e41f040ed43a28f4c53dfcde982
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 21:06:55 2009 +0000

    When g_new0() is used, drop redundant initializations to NULL, FALSE or 0.

commit 276cb9bb7ccef6bca68564040a2f5908028ebdc1
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 19:48:38 2009 +0000

    Clarify colorspace determination (exif 2.2/2.21).

commit 352ec1b93ed21559a6c2cd9d3b583540bd0de5d9
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 17:58:19 2009 +0000

    Enable 'Use profile from image' item of color management menu only if such profile information is available from image.

commit 2f8d1927009893b4562aa1b95ec61b2f4b997d8d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 17:13:14 2009 +0000

    Improve file checks using is_readable_file().

commit 44300b5fd5139f9c485d632207fb7f89cd3c481f
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 17:11:51 2009 +0000

    Only attempt to read exif if the file is readable.

commit f66300e9b42664a35e88c2baefdff57b3a883759
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 17:10:45 2009 +0000

    Introduce is_readable_file() which test if file exists, is regular and readable.

commit 2a5590abe04642bb6e1d7abb17a4f12ee9861cd8
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 16:46:40 2009 +0000

    image_select(), image_set_selectable(): tidy up.

commit d3aa41bc4406825b23336d561c60a81d6509f523
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 16:43:48 2009 +0000

    Indentation fixes.

commit 671c4e59016ad4b13a791d6bf70a1011b9450b62
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 15:54:37 2009 +0000

    image_post_process_color(): remove exif parameter, just extract it when needed.

commit bc32699c45cdf3698872449f5b9116a6dd0928a8
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 15:41:51 2009 +0000

    Slightly modify access_file() and use it to test profile files existence and read access.

commit 2a3788f237b9a0e343501213036eb133545754b7
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 15:28:06 2009 +0000

    Add an ellipse when the file name is truncated.

commit 138449b284641d79f8f35dbc47ecff5364f94117
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 1 15:15:37 2009 +0000

    In the side bar, display the filename without the 'Filename:' prefix and makes it centered. Allow to select it for copy'n'paste.

commit 86e5ecef8ba0effbc52208fcc9c2c788ede293ff
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 1 13:37:30 2009 +0000

    dropped ExifUIList

commit 851a261132a08fc1812a73b2c0481d0579a3da0a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 1 11:59:32 2009 +0000

    do not use separate list of entries, rely on vbox

commit 411fa489a446dd00e60f1a77791ce26f9e43bb87
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 1 00:10:00 2009 +0000

    fixed possible crash

commit 353d6be218b845a9d974f32d8388867ce2588bbe
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 28 23:59:02 2009 +0000

    rewritten exif pane to support arbitrary number of entries

commit 7cc909a78fa9f5f7c7fc40533978a29d3ad05767
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 20:57:26 2009 +0000

    max value -> value. Shorter.

commit bbfd2a7a816e372a04aea99139f835353e4047f8
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 20:53:59 2009 +0000

    Add missing space between while and first parenthesis.

commit 321ff5bb77411f729fdd38740a02f4de341f77e9
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 20:52:51 2009 +0000

    Add missing space between switch and first parenthesis.

commit 96a26903f49ddab4a63213310c9da8d2c0457dc0
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 20:48:47 2009 +0000

    No space between function name and first parenthesis, it eases greping (see CODING).

commit 5ac2ac2a71f6fcc14ad4fc2994c17ea64d415dd5
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 20:24:42 2009 +0000

    Prevent Gtk assertion failures when no icon is set.

commit f3d61f44c1bfe05188eb68974737f66ce096656d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 28 20:13:11 2009 +0000

    show histogram label in the title
    adjusted label texts

commit f9936e38ffc7feb5ca5af211603c682cfb548fee
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 28 19:44:58 2009 +0000

    give the panes more control over expander title

commit 106016c61b873ccc55b515336f5217d7f9fd639e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 19:41:23 2009 +0000

    Color profiles menu: test for file access before allowing to select it as input profile.

commit dc4646d5966601b57b5a6ac49aaa7bd4fa14b7f3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 28 18:51:25 2009 +0000

    load icons for external editors

commit 073a65377169492e9843ee4bdd3acf01f0cf6c78
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 18:01:16 2009 +0000

    Use g_utf8_casefold() to compare keywords, uppercased/lowercased keywords are now matched against predefined list.

commit 42ea998781724458ce55582414b4d1656d244f10
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 28 17:20:16 2009 +0000

    fixed bar_histogram headers

commit 0520eeff040165801722d408701eae8c94b2f955
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 17:12:00 2009 +0000

    Minor simplification and cleanup.

commit df6b9c5b1e3077d19e5c59f2e72e8949da034a08
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 28 16:59:20 2009 +0000

    image_change_complete(): reduce code redundancy and implify.

commit fa373d7547d5c23f65088dff3df36d43b90b0139
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 28 14:40:22 2009 +0000

    fixed overlay configuration
    split overlay options between global and layout window

commit d5b911cd3eca6de811ef53f8cac6a3f84ced1062
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 28 12:50:39 2009 +0000

    save and restore toolbar configuration

commit b4581c40f8cb47f32d1102589b005d5435e9e297
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 28 09:59:27 2009 +0000

    create toolbar from ui_manager

commit b24487aa1f5704a788a8f77782edf40850878a63
Author: Laurent Monin <zas@norz.org>
Date:   Fri Feb 27 23:25:31 2009 +0000

    Really fix up color profiles options tests. Add an indicator of the embedded color profile when recognized (a * just after sRGB or AdobeRGB compatible).

commit bc2d1d0836169d7184c7010e9d01d16837cddbf5
Author: Laurent Monin <zas@norz.org>
Date:   Fri Feb 27 22:28:17 2009 +0000

    Fix up color profiles menu: mark empty entries (but not NULL) as inactive.

commit 9c93c4f8a9650ce80206755b524244c878e7b61b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Feb 27 21:30:28 2009 +0000

    compute histmap in idle callback and only if the histogram is expanded

commit 526bf4edfddf1c63e583a2bf735a4614c55b314b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Feb 26 21:46:27 2009 +0000

    Add a tooltip showing current histogram state on bar histogram.

commit 66b325900212d630b208e1747280767783f01cb9
Author: Laurent Monin <zas@norz.org>
Date:   Thu Feb 26 20:50:36 2009 +0000

    Clean up histogram stuff: options saving/restoring, osd histogram separation, tidy up.

commit 3b4446591720a17e3f0856fc290f85b84a303d12
Author: Laurent Monin <zas@norz.org>
Date:   Thu Feb 26 17:34:14 2009 +0000

    Add .bak and .mo extensions to svn:ignore.

commit 84a6a75d10d4aaa99aaa0b9c5e2ded8a2b26f4da
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Feb 26 08:04:52 2009 +0000

    quoted_value is no longer needed

commit cffe654128aa1230d98c36f6cc48524d87ab6b69
Author: Laurent Monin <zas@norz.org>
Date:   Wed Feb 25 23:04:08 2009 +0000

    Silent a minor warning.

commit 5651cebff9468fa7cb1275476eea0ccd482cb8df
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 25 21:09:17 2009 +0000

    correctly save and restore overlay string

commit d7b78d9173ebe6d4692dad061a4afe30325d3e23
Author: Laurent Monin <zas@norz.org>
Date:   Wed Feb 25 20:54:38 2009 +0000

    Save bar pane histogram state to rc file.

commit fddb6eb6775e4f70b70cb5373508b0bcb9ed5a04
Author: Laurent Monin <zas@norz.org>
Date:   Wed Feb 25 20:42:35 2009 +0000

    Fix up bar pane histogram contextual menu: show current state for channel and log mode.

commit 4d85c50b6c73874d441f834a9d52f8319082c3e8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 25 19:46:03 2009 +0000

    reuse original utility_box (image + sidebars) on layout change (switch
    from list to icon view etc.)

commit f9a9bffc314cd4b1cd5229896286666766f020ca
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 25 18:21:20 2009 +0000

    fixed filter initialization

commit b3477302e22f00d62a4f7f9a7ce5a1f8d6a7a142
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Feb 24 22:21:28 2009 +0000

    improved bar_sort configuration

commit da109aa01657b27c22a18bc74bff56e4dae89298
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 24 21:08:16 2009 +0000

    Add a contextual menu on bar pane histogram allowing to change channels and mode. More work needed.

commit e84b67aadcdc1ea32b2c53e6b4a2d6a369f51951
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Feb 24 20:47:38 2009 +0000

    fixed --fullscreen option together with enabled bar

commit 5da3477f9b116d0482737510423e5de949f8a0d4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Feb 24 20:34:39 2009 +0000

    simplified and improved bar configuration

commit f215252861f96b1b924b93178a406e2ec7bb6ca2
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 24 18:00:45 2009 +0000

    Enclose macro parameters names with _ to differentiate them from variable names.

commit a8df53630e1632e65318a1b397ea1a275f4817e5
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 24 17:47:45 2009 +0000

    Since READ_*() macros are now exported, do not hide
    the if() continue; statement in them.
    Wrap WRITE_STRING() instructions in a safer do {} while (0).

commit 1bef8f7ea39aa7652ded34fd2baaa3bf6c28e69d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Feb 23 22:13:09 2009 +0000

    simplified config writing

commit c2b4bce2393c142785ac7cef5095a5c06348073b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Feb 23 21:21:15 2009 +0000

    enabled commandline again

commit 778dcd703998a9d37ea6562228e971827a25044f
Author: Laurent Monin <zas@norz.org>
Date:   Mon Feb 23 17:20:40 2009 +0000

    Introduce helpers histogram_toggle_channel() and histogram_toggle_mode().

commit 4b96dffd2f791d4f99a407da3a11cbeede9f5b2c
Author: Laurent Monin <zas@norz.org>
Date:   Sun Feb 22 17:46:42 2009 +0000

    Set svn:ignore on Makefile and Makefile.in.

commit 6be7a5d9435cd61876ec2585d19e6fc4208eb66d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Feb 22 17:40:32 2009 +0000

    Fix and simplify histogram code, drop histogram based on mean value.

commit 9e9712735fb1522f4f081a9e38c38c4d91a09c51
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 22 15:35:37 2009 +0000

    config file format changed to XML
    save and restore all layout windows
    save and restore sidebar configuration

commit 179b485a4439fb2e102195fde5b2366a24c5a927
Author: Laurent Monin <zas@norz.org>
Date:   Sun Feb 22 13:29:49 2009 +0000

    Attempt to simplify and fix histrogram code.

commit c6d4606fb8929b3c6596292a9eae836167729bf8
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 21 20:43:35 2009 +0000

    Glibification again.

commit 2c9c37c9649ad80e04e14230eebd6584e7de7e8d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 21 18:28:53 2009 +0000

    French translation was updated.

commit 4a596674619d5addc6a223fe2be2093c06622a2d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 21 18:04:52 2009 +0000

    Glibification.

commit 144433d8a9eaa43184c844b76665c91fe21f1c07
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 21 10:53:18 2009 +0000

    Move grid color setting to histogram_new().

commit 80547e648cc21fefb1e91f869d90c2ea719a9f6d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 21 10:33:56 2009 +0000

    Remove histogram_ prefix from struct _Histogram fields names and rename them more properly.

commit 0f103e1b6b6ab4017d7f677aaea9120dc015906b
Author: Laurent Monin <zas@norz.org>
Date:   Sat Feb 21 10:29:13 2009 +0000

    Add grid to bar histogram, simplify the code and draw horizontal lines too.

commit 6b0883bae0f9124a6dcc8fcdd87ab24643a85d2f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Feb 19 17:36:38 2009 +0000

    Fix bug 2599857: file list sort order was wrong in many cases.

commit 263a050716f3c9fdfced1accb4016fcdd11ade19
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Feb 16 22:48:30 2009 +0000

    fixed compiler warning

commit 8422a0c8bd17c3ef09de058a7433e606124524b7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Feb 16 21:01:27 2009 +0000

    hopefully fixed a freeze on solaris

commit 243a78132e93b3fa27efc6cc3ca46d58bad06b25
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 15 19:25:55 2009 +0000

    added histogram pane

commit a1385820cdb789c96a38b709f7b981725f81bdd1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 15 17:27:48 2009 +0000

    fixed histogram drawing

commit 63da7df8b6994ba78db433c8d13513967f54b324
Author: Laurent Monin <zas@norz.org>
Date:   Sun Feb 15 15:58:01 2009 +0000

    Remove redundant line of code.

commit a38c15108e52207831b08be4461b49f0d09926d3
Author: Laurent Monin <zas@norz.org>
Date:   Sun Feb 15 15:56:48 2009 +0000

    Fix up few compilation warnings.

commit a660cd93f81e921141fc7ddb57188c6c23d211c9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 15 13:11:21 2009 +0000

    histogram caching
    histogram interface prepared for histogram pane

commit c5ead176be15971b27d90d0656b8fc26fa9eca17
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 15 09:36:53 2009 +0000

    separated "normal" and advanced exif, "Normal" exif is now in the
    generic bar, advanced exif is in separate window.

commit a6fb79a9aee3b16eadd450cfcd261f0d3fe9bd9d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 14 20:26:30 2009 +0000

    droped Preferences dialog, sidebar should replace it completely

commit ab0cc44129df43dc4bc0d0ec0e95e187a739f32c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 14 19:50:54 2009 +0000

    replaced bar_info with an universal bar, restored the original
    functionality (more or less)
    bar configuration is not yet saved

commit 310a646e67ba0c32c2384f553eecf512e283684d
Author: Laurent Monin <zas@norz.org>
Date:   Mon Feb 9 09:02:04 2009 +0000

    Update ChangeLog using C locale date format, add a script to ease future updates.

commit b4f63e5e882b065ea834bd1e99081306284480c2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 7 21:03:11 2009 +0000

    force at least one idle call before writting metadata
    (without this the exit_program_write_metadata_cb could be called
    before the exit_program function finished)

commit 22f5a68f75212287ff3924432df1902bec16feba
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Feb 7 19:01:21 2009 +0000

    use metadata_read_* functions where possible
    switch exiv2 to utf8 charset
    support for exiv2 formatting that depends on other tags:
    http://dev.robotbattle.com/bugs/view.php?id=0000516

commit 9c04cb142531b3c5b31be148a40405a1ea103a53
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Feb 6 23:49:03 2009 +0000

    Start with "Fit to window" in "Leave Zoom at previous setting" mode

commit c5b333518ad00d61c1e9ad0bc96c4faae43fc7c9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Feb 6 22:56:52 2009 +0000

    do not switch to the next image on mouse click in split mode
    it interferes with image switching too much

commit 4e7f0d2a4ffcefeeacce220761a905cd105b75e2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Feb 6 22:41:47 2009 +0000

    improved labels of some menu items

commit 11a4cc2074aa9544a906434f40eda2b27d6ef5c1
Author: Laurent Monin <zas@norz.org>
Date:   Wed Feb 4 17:15:30 2009 +0000

    Add year 2009 to copyright info everywhere.

commit db594bb6a56da7a25d58a3b2ec51f67bc4d0db49
Author: Laurent Monin <zas@norz.org>
Date:   Wed Feb 4 16:50:24 2009 +0000

    Fix up the copyright years info.

commit 16d8352b142b869d37d9d88f6f7b649ba9b6ba58
Author: Laurent Monin <zas@norz.org>
Date:   Wed Feb 4 16:49:11 2009 +0000

    Update README header.

commit 932432f09417b4fe1ec05bfb92dfe946f7fd32ea
Author: Laurent Monin <zas@norz.org>
Date:   Wed Feb 4 16:47:02 2009 +0000

    Speed up random slideshow, startup time decreases from minutes to seconds when amount of images is big. Patch by Kjell Morgenstern.

commit 474d7e891184d4e5a09486b6ccbd777617d416eb
Author: Laurent Monin <zas@norz.org>
Date:   Wed Feb 4 14:51:23 2009 +0000

    Do not show geeqie itself in editors menus.

commit b93be6e123e894cf75fe9c5d89b1fe09ddacd639
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Feb 3 18:04:10 2009 +0000

    do not translate already translated texts from desktop files

commit e03f199569195e75d937d21f9d982d0c7d5de119
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 3 13:52:20 2009 +0000

    Add support for NoDisplay (entry is then hidden) and Type (only Application type is valid here) keys.

commit 7da00ede6e5a0c460b7bba6f0ce3f2f8767b3a4a
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 3 13:50:10 2009 +0000

    Reorder fields a bit and make flags field unsigned.

commit 27e3c8d9b272241d6e1e73c691df6ea2f61b4424
Author: Laurent Monin <zas@norz.org>
Date:   Tue Feb 3 08:41:21 2009 +0000

    editor_list_get() now returns a sorted list, this way items appear in the same order in all menus.

commit 413722a5800f7f895e5068f0aec1441d13af5d4e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Feb 2 20:32:59 2009 +0000

    improved placing of external commands in menu
    small menu improvements

commit ebfc5ad707b2a261dadc47508aed872d2e83460c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 1 22:35:40 2009 +0000

    test TryExec,
    xdg_data_home added to the list of directories

commit ace63c487142b18a548b95d76f8056de0bead19d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 1 18:27:42 2009 +0000

    fixed switch from single to split image

commit f94b569b1831c052099295c861f9d3f502072622
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 1 12:48:14 2009 +0000

    read external editors from .desktop files

commit ff084f550845b0467a6202d62a7447940a4ea667
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jan 29 19:43:34 2009 +0000

    Sort the list alphabetically and remove an empty line.

commit 7532aed8f8f0bc89f1c5a2c742bc9021e5f8bbfc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jan 29 19:23:39 2009 +0000

    switched to po/LINGUAS, see http://live.gnome.org/GnomeGoals/PoLinguas
    (new glib-gettextize does not support the old method)

commit 77a9142b41ec6a5d9cac6d35c2a0c9d41052e147
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jan 29 19:07:07 2009 +0000

    gint -> gboolean.

commit 2e3dc8c8f14d75abb400c32a4c619e79bb371d77
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jan 29 19:00:24 2009 +0000

    Invert Horizontally vs vertically zoom fit, it was a TRUE/FALSE mismatch, reported by Christopher Beland.

commit ab98857be805f6bd9891d57506038e651dc81dde
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jan 29 18:52:52 2009 +0000

    Remove harmful documentation.helpdir and documentation.htmldir options. These paths can still be modified through --with-readmedir and --htmldir configure options. Reported by Christopher Beland.

commit 96c8762cd141c1fca795e203a96307c80580d7f4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jan 29 18:05:41 2009 +0000

    added SIGBUS handler

commit 788b066dec51f6c89b63569de9f19fa8c781c3f4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jan 26 21:08:05 2009 +0000

    fixed compilation with lirc

commit c93ae602d0b44dc87e2ee104df5634c6eec44a92
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jan 26 14:59:49 2009 +0000

    Silent two minor warnings: GtkSelectionData data field is guchar* while g_strndup() wants gchar * as first parameter.

commit 4b69e1199fe33fa8d904b21a2ba3cc85f7b59e81
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jan 26 14:50:56 2009 +0000

    Remove --enable-compile-warnings from autogen.sh, it was passed to configure which knows nothing about this option.

commit b68add2c1c1fd4f1d389fe0490986ffffd34302c
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jan 26 14:49:09 2009 +0000

    Move -Wall before -Wno-* options for them to have any effect.

commit 47ed193a2a19fa34afc8c473353c66b5ea194f8e
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jan 26 14:18:08 2009 +0000

    Keep -O0 over -O2 as requested by Vladimir.

commit 4fcae73e00ff93c457770fbd05555e8e84122d7a
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jan 26 08:36:23 2009 +0000

    Add -Wformat and -Wformat-security gcc options when --enable-debug-flags is set, move default optimization to -O2 by default (-O0 is only useful for specific debugging purposes).

commit a24c1c60db9cca6a849920f8a7301530683d97ef
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jan 26 08:30:30 2009 +0000

    Fix a major bug in utf8_compare(): when case_sensitive is true, s1_t and s2_t were uninitialized, leading to unpredicable results.

commit d80efe42eeb8d6af994245d0cf837d20eb852575
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 25 19:38:31 2009 +0000

    added the original COPYING file from GQview - we can't rely on autogen.sh

commit ebd61f57fe603dbedec50c2953e51c6522593cd6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 25 18:14:08 2009 +0000

    updated ChangeLog from svn log

commit 7debdfe9253260f5e855addd9daf389b59c20e1c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 25 16:58:19 2009 +0000

    fixed gthread detection

commit 66c057940975c76fcecaffab9e756b5f9306219d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 25 09:27:27 2009 +0000

    do not ignore newly created sidecars

commit ad9ac9d145e0e7df96118c66ee6dec927ebed702
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 24 13:46:08 2009 +0000

    adjusted marks spacing to align them with the marks filter

commit 0074b6e5de0f19720985594a1a2b32114ec24204
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jan 24 13:38:53 2009 +0000

    Fix incorrect translation.

commit 5d7594d2acdccc19228350eddd1ab29aad990874
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 24 13:05:06 2009 +0000

    fixed restoring of OSD at layout_image_full_screen_stop
    https://sourceforge.net/tracker/index.php?func=detail&aid=2039839&group_id=222125&atid=1054680

commit fce85c3c86d56b122babaf26952cae937a3b61b9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 24 12:15:01 2009 +0000

    fixed glib warning

commit 674b05efb895ed75533c07e74147082cf630e9cc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 24 10:09:29 2009 +0000

    updated version string

commit f9d7107581b3391183465454de6557de0abf7c98
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jan 24 07:41:23 2009 +0000

    Silent two compilation warnings.

commit 0c44dc1f02b5515cffe2bcc20f54e2d57208a916
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jan 24 07:36:21 2009 +0000

    French translation was updated.

commit 3928a6a6e59e900f2d1343ed3aef01b5c86ac337
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 23 22:53:02 2009 +0000

    fixed possible crash

commit aadb9ca7ccde3464cf0ae80a7985e25227279c70
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jan 21 18:30:54 2009 +0000

    enable threads by default

commit 0e1a79d60922a6aa11288531218a919774b29d5d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jan 21 18:16:26 2009 +0000

    compilation fixes for older exiv2

commit e3086ee765ba371f1d6774d869d1ec7ba1f37590
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jan 20 22:53:09 2009 +0000

    improved metadata preferences

commit 9d97c970f5f8dc30842c0672cb1ccf5ce8929681
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jan 20 22:29:31 2009 +0000

    fixed possible segfault

commit 6d9a3f1923d1b8741b5b306022722affee5b4873
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 11 21:28:03 2009 +0000

    show symlinks in filelist

commit 07f76a58add699461ed85263e2bf815f22725e2b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 11 21:24:58 2009 +0000

    fixed includes

commit fa197cca9401a69b158ac956aa7aa333525c770c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 11 18:58:05 2009 +0000

    added a status bar button for writting metadata immediately

commit 9e2559ec2e298ade2632cfcb526a674d18ab3cdf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 11 12:13:30 2009 +0000

    metadata write mode (direct or sidecar) made configurable for each file
    format

commit 79003481053d92298710773530b0f1ae7dec54e0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 10 20:40:37 2009 +0000

    simplified metadata interface, dropped metadata_read,
    fixes for older exiv2 versions

commit 36c2beabcd63fb1d96bf6e639d66de24aa2f40d5
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jan 4 17:14:34 2009 +0000

    When "Remember print settings" is checked, save _all_ settings. Before this patch, text fields, text size, source, layout and image scale properties were not saved.

commit ae1ea297b901d211bf2d2a84e253aecd4712817c
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jan 4 10:32:47 2009 +0000

    French translation was updated.

commit 1196bc75946359bfa10099df15c23808baff9a1e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jan 3 17:13:20 2009 +0000

    Silent warnings.

commit 911b41365c783519b075eda51fb6dcd345975d68
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 3 15:29:08 2009 +0000

    write keywords and comments with separate functions

commit d16e38189ea96d485daed8424a2d1b6a9bcd0f8b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 2 23:14:01 2009 +0000

    fixed updating of selection after deleting the last image from the list

commit dc4d041d5397e3a78c335babff70a409d04f3e54
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 2 22:57:09 2009 +0000

    do not enter a directory after rename
    fixed dir tree updating
    http://sourceforge.net/tracker/index.php?func=detail&aid=2481287&group_id=222125&atid=1054680

commit 067cf8e940216c935f818cc0f8f60113d54460c5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 2 14:58:21 2009 +0000

    added done callback to utilops
    used the callback for metadata writting at exit and for renaming new
    folder

commit a63548cf3e28b4684281019f7e697df77cff1c3e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 2 09:39:14 2009 +0000

    fixed view_dir notification

commit e040fa03e86b3dc95810f64b289682834d496010
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jan 2 09:26:23 2009 +0000

    sidecar files grouping was made case-insensitive
    added possibility to use macros %raw, %image, %meta in extensions lists

commit 7f75485133bbb12e04fa8bc32936c6240e33f2ba
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Dec 27 22:53:07 2008 +0000

    fixed writting of legacy metadata

commit c6d5aeb7f792026da1a2fd400a55d57a1ebef8cf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Dec 26 19:04:36 2008 +0000

    optimized get_mark_func
    fixed reference counting bug

commit 88e91c4e066266f68d13df4c4ad59ba279d1293c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Dec 26 18:54:07 2008 +0000

    remove cached entries on all changes

commit 7eeeeb77a09e7f9c4682bb65599e0c56cd757eba
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Dec 26 17:38:52 2008 +0000

    fixed previous change

commit ff8b93666eca33f39dea7659a1dbc3af641bef46
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Dec 26 14:12:36 2008 +0000

    improved sidecar writting
    private metadata can be saved in xmp format

commit 0c2e413a220f62599ae49b5cfae99a439345e398
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Dec 25 12:39:34 2008 +0000

    implemented a possibility to connect keywords with marks

commit 2dd4ade4180168ae6dc6d743e6e8d8fa5b5b8a0a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Dec 25 12:28:04 2008 +0000

    low-level keyword-to-mark functionality

commit 4bf1446de98aefc0904a6b60ba13e30327299dd5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Dec 25 12:19:37 2008 +0000

    perform internal commands in idle call

commit 31114993628896d4b36c9d361675e0c13b9faaca
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Dec 23 22:42:57 2008 +0000

    allow writing of empty keywords/comment

commit b077c46b67f7697f450d627f549e5e7d840adacc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Dec 23 20:53:44 2008 +0000

    added change notification to bar_info.c

commit 6c231281ce339d9f5f91a0cbc77c2de1c3216804
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Dec 23 19:15:12 2008 +0000

    improved buffering and notifications

commit 85fce4079a1b0ead93353919690ba3bdc5cb12ef
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Dec 23 19:13:48 2008 +0000

    write changes immediately, the necessary buffering is done on lower
    level in metadata.c

commit e2359cd023f1c962fe68ac35dc883a25cea87ec5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Dec 22 23:25:15 2008 +0000

    file class made configurable in preferences

commit 7180d81daf5ebd192610b1517f26e44b58147fb8
Author: Laurent Monin <zas@norz.org>
Date:   Mon Dec 22 19:43:46 2008 +0000

    French translation was updated.

commit cbbd4a8733202ca3e436365eee667d551ea9c24a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Dec 22 18:29:25 2008 +0000

    write metadata after timeout, image change or dir change

commit c29865e349a4389ea74b2e067020eaaec19c91af
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Dec 22 18:15:26 2008 +0000

    show metadata options in preferences dialog

commit b3a6877012f4fbc9d6555f28a69067b0fd270ff6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 21 21:36:58 2008 +0000

    fixed safe delete

commit b2478a365c4f5c96bab935dba551e76dad358412
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 21 21:20:36 2008 +0000

    most of the metadata options now works

commit a9a31060a8b202604356236dbf751b621246e3e2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 21 16:26:03 2008 +0000

    fixed new options

commit da50487d38ea80d187a57adb99bafe64d256bfc5
Author: Laurent Monin <zas@norz.org>
Date:   Sun Dec 21 09:28:16 2008 +0000

    French translation was updated.

commit e9460139c2941c4df0f1058ba6ca121121339d98
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Dec 20 23:18:20 2008 +0000

    added options for metadata - not yet used

commit 40a73b68024292f074a1dadfd6e8db3dad0dcd23
Author: Laurent Monin <zas@norz.org>
Date:   Sat Dec 20 21:47:04 2008 +0000

    Fix two minor compilation warnings.

commit f4733f77089a928d68a4cdfa7cee5fb8cf0b4b4d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Dec 20 21:30:27 2008 +0000

    Switch to fullscreen when double clicking on file in icon or list view. Feature request 1966042. The code was there since a long time but disabled, please report any issue.

commit 9643a2546bccb38da155cbfc4265e588b85a34b9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Dec 20 20:43:56 2008 +0000

    use the workflow in utilops.c for metadata approving and writting
    TODO: configuration

commit af283c6af011fd76a43aeb4e4723f02e8d4ac645
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Dec 16 12:59:23 2008 +0000

    queue metadata and write them in an idle callback

commit b908ceb6bbb78a4edde47710e6291fa8eebb1717
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Dec 15 22:47:31 2008 +0000

    prepared infrastructure for delayed metadata writting - refreshing
    metadata immediately before writting is now possible
    
    modified metadata are stored in fd->modified_xmp

commit b7fdc83d5f6e91fbf7d32377edd76c66ee23139c
Author: Laurent Monin <zas@norz.org>
Date:   Mon Dec 15 18:04:42 2008 +0000

    Allow to drag keywords on files in list or icon view. Dragged text is appended to keywords list of the destination file.

commit d1b9489e72a06e38e580a370f5e8106386c71d73
Author: Laurent Monin <zas@norz.org>
Date:   Tue Dec 9 19:12:38 2008 +0000

    French translation was updated.

commit 0871c1893d2705e53fc3a1c08af69ad7b94ceba9
Author: Laurent Monin <zas@norz.org>
Date:   Tue Dec 9 17:51:28 2008 +0000

    Allow to invert the current selection in Collection view. A new Selection submenu was added to the contextual menu, Select All and Select None were moved to it, and Invert selection was added.

commit e5abe232dfcbab211d72c51b73de128a6d822af8
Author: Laurent Monin <zas@norz.org>
Date:   Mon Dec 8 21:34:32 2008 +0000

    Display error dialog with appropriate message when user is trying to open an invalid collection file.

commit 2d44c554b22f3305e1cbef26397ba96532e47cca
Author: Laurent Monin <zas@norz.org>
Date:   Mon Dec 8 21:33:14 2008 +0000

    Cosmetic fix.

commit bb2f085701aa58240d46914e01f31bb918b130aa
Author: Laurent Monin <zas@norz.org>
Date:   Sun Dec 7 15:51:50 2008 +0000

    Fix patch 1290: we only want to remove unused parameter warnings not all warnings produced by -Wextra, so just disable then using -Wno-unused-parameter and re-add -Wextra (was -W, but this is the old name).

commit 85e6945309d39750d6543f86cddbfe8b0c166797
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 7 13:28:04 2008 +0000

    handle the case when io.open() fails

commit 68f82126997889074361955ca27534bb8fe0f446
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Dec 6 21:24:38 2008 +0000

    disabled the "unused parameter" warnings, they are harmless and nobody
    is going to fix it ;)
    (note: -W is equivalent to -Wextra)

commit 0bd9d0fe13488d9e7d6578bca561aa94d398ba49
Author: Laurent Monin <zas@norz.org>
Date:   Tue Dec 2 19:34:53 2008 +0000

    Rename few variables to make the code more readable.

commit 33e01e14e35e31e55b0946d7bcc644649483d76b
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 30 21:59:28 2008 +0000

    keyword_list_find() -> find_string_in_list(), return gboolean.

commit 81f6d0d4101e461d81b02e9261dcb3479aae3490
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 30 21:52:37 2008 +0000

    metadata_set_keywords() -> metadata_set(). Use gboolean type for boolean parameters.

commit d931c87fc64a09eb9bdef1f6969977df4702adcf
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 30 21:43:01 2008 +0000

    Rename most comment_*() functions to more appropriate metadata_*().

commit 73e8f782f130f8899520a53de7b4c9d5f3451fdf
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 30 11:46:34 2008 +0000

    File filters cleanup: add .pef .dng and .arw extensions to default sidecar extensions list, add .k25 in Kodak raw extensions, simplify and optimize sidecar_ext_parse().

commit 73a3570010efa60255d7e1c230e50fbe6634dd80
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 27 19:10:59 2008 +0000

    Do not hardcode exif formatted prefix.

commit 40acac5694214bfcb9a6623a2cdd479a6a6991b4
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 27 12:34:39 2008 +0000

    Fix up sign-related  warning.

commit fd5cd3190989657da2abf4fc66d9c4e47242f9cb
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 27 12:34:03 2008 +0000

    Fix up unsigned expression always true warning.

commit 41ba7c59ae7008b423ba7a09de4cd781bd4a5b99
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 27 12:33:07 2008 +0000

    Resync .h with .c declarations.

commit 26f6d635c22a18bfc42144b3e848ab2b15481105
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 27 12:31:27 2008 +0000

    Fix up pointer signedness warnings.

commit bb28beac7482b10b36f0dac3efea45392c4942df
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 27 12:30:49 2008 +0000

    Fix up not a prototype warning.

commit 402a7b74cb3f63247cb0451f7470e72aa42a53f2
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 27 12:30:10 2008 +0000

    Remove unused variable.

commit fb0fc10f50e03ac9e154facbdccddbd6f380f60b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 27 12:29:38 2008 +0000

    Fix up deprecated function and not a prototype warnings.

commit 673dab6bdc4741c7822c4fd1bf5370b7a6edec00
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 26 20:39:50 2008 +0000

    Handle return values better to silent some warnings.

commit 3f7d30d146ce9a3e06ea3df7909c8be3e741f138
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 26 20:38:47 2008 +0000

    Print a message if chown() or chmod() fail.

commit a3cd380dd4155404ae24df7260fa45da108483e4
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 26 20:37:14 2008 +0000

    Fix up format vs type warning.

commit 85b4c3d6b406043f2709f6f0f6ecea8a7418e9a2
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 25 17:32:51 2008 +0000

    Move comments/keywords read and write stuff to new metadata.{c,h}.

commit 499063665b9e138a110e2881a05dc364961b7aaf
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 25 17:01:03 2008 +0000

    Fix up unsigned expression always true/false warnings.

commit 50306a69abd7e07458b7355cef5883f500fd029d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 23 22:05:27 2008 +0000

    Hide .gqv extension from collection name in collection window title and recent menu list.

commit 968a923541ab98923ba0ea32b78da525c258ce68
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 23 16:16:09 2008 +0000

    Rename wmsubclass and name to role, which corresponds better to the purpose of the parameter as it ends to be passed to gtk_window_set_role().

commit 92a79f4e480d767c15510c2f69f2a548cf25e91e
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 23 16:10:29 2008 +0000

    Drop useless wmclass stuff. Gtk will take care of it and as said in the documentation using gtk_window_set_wmclass() is sort of pointless.

commit 15aaf972f4a7a7490a1ebaef8900074a80124b2d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 22 22:54:51 2008 +0000

    Use the last selected images for the splitted views. Ie. when 5 images are selected, the last one is displayed, split quad while open images 5,4,3,2. It seems better to me.

commit cce7425dc23b06d7267eb110ce0b8814e469285f
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 22 22:43:18 2008 +0000

    When more than one image is selected, Split Horizontal, Vertical and Quad will use selected images when initialized.

commit bebe10914b96c3a07f748984b3e6fba18cccfa94
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 22 22:10:10 2008 +0000

    Tidy up.

commit 15821ce9a76d8afe0614dc5ed494161c67f8ad70
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 22 22:04:21 2008 +0000

    Use common code for layout_image_setup_split_none() too.

commit 67f56552a7bf85f99f537d06885ebb71876a1c25
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 22 21:58:07 2008 +0000

    layout_image_setup_split_*(): simplify code.

commit 25ac01ca80b9a13f843aad26643a21e2c991314e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 22 21:11:09 2008 +0000

    layout_image_setup_split_*(): move common code to a new function layout_image_setup_split_common().

commit 7f699d74c05ce9e81e83210a231e0ca86c7c004c
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 22 16:24:23 2008 +0000

    Add a back button in the toolbar: it allows to go back and forth between two directories. Experimental, please test and comment on ml.

commit f7327cbd9fa590af75336916692ae40832ab32e7
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 20 17:28:34 2008 +0000

    Force font weight and style to normal for keys.

commit 540d86584baf5d6070b04254129f25e28a359541
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 20 17:23:46 2008 +0000

    Fix up yet unmarked keys.

commit ad4dacfae1907d2ba1e2e8889aac84d7d54121b1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 20 11:46:43 2008 +0000

    Fix compilation warnings.

commit a7fe24499d26daa57bfe1492bcb79aa8ddf4a92f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 20 07:22:56 2008 +0000

    Fix up some missing html code.

commit 7d5e78bf230b7f02687139acadb0a29b2483b6af
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 19 22:57:40 2008 +0000

    More keys.

commit 85c37fcfec1a92989c5301fc8dc9f2e8d5de2e8e
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 19 22:46:27 2008 +0000

    Fix text wrongly marked as key.

commit 7f8324bf49907dfbbb582e8b96b6a10cad070490
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 19 22:42:20 2008 +0000

    Mark keyboard keys with a span and make them look like a key through css style.

commit 5aba0342d8c4fef02b48d436d8bc65550f382a9b
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 19 21:36:02 2008 +0000

    Replace [Control] by shorter and more common [Ctrl].

commit 67e91a0baa946ac71c5e34c227d2769a11fab8d0
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 19 21:16:27 2008 +0000

    Unify [Shift] and [Control] notation.

commit 68a305ccc3b4e14657c8f88a7258d0d6b41f8dd2
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 19 20:53:53 2008 +0000

    Move (and update) image pane shortcuts to a table. Simplify css styles for those tables.

commit 7d76bf997f408ba74840477446b590492430ed7a
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 19 17:42:36 2008 +0000

    Update documentation.

commit 0362a31ed7bc49569607a2b6cbec49c6c4288da1
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 17 18:05:42 2008 +0000

    Fix up links and various enhancements.

commit 84d0eeb779804970775a1a2b151094999df1f39c
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 17 17:17:47 2008 +0000

    Remove colored background in headings for printable version.

commit bb0dccd452eaaaad56dba8028f17789632e10ff8
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 17 17:09:44 2008 +0000

    Change metadata directory to be $XDG_DATA_HOME instead of $XDG_CACHE_HOME as discussed on the ml (obviously it has impact only when XDG support is set). Suggestion by Omari Stephens.

commit b4ef8546331d9128999cc531faaa35556eb242d2
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 17 07:10:32 2008 +0000

    Comment out css code that slipped through by cut'n paste error. It may be useful at some time though.

commit 4575fa4ac78579835bfd17a13ccdaf61989066a4
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 16 19:58:43 2008 +0000

    Add specific css for print media(has to be improved).

commit 69f15e9da78b7404be497d657110cfad1a266722
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 16 16:32:14 2008 +0000

    Update svn:ignore property: add some files and replace gqview by geeqie where applicable.

commit 19e042015022768094ac5d2e90a32db866698467
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 15 20:17:14 2008 +0000

    Implement preliminary support for XDG Base Directory Specification.
    See http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html.
    
    This feature was requested for a long time (feature requests #1950978 and #2289481).
    For now, it is disabled since it breaks compatibility with previous versions.
    To be able to test it, you have to enable it by defining USE_XDG to 1 in main.h.
    
    geeqierc and other conf files are going to:
    $XDG_CONFIG_HOME/geeqie/ (default to $HOME/.config/geeqie/).
    
    metadata and thumbnails cache (if std is not used) are going to:
    $XDG_CACHE_HOME/geeqie/metadata/ (default to $HOME/.cache/geeqie/metadata/)
    and $XDG_CACHE_HOME/geeqie/thumbnails/ (default to $HOME/.cache/geeqie/thumbnails/)
    
    collections are going to:
    $XDG_DATA_HOME/geeqie/collections/ (default to $HOME/.local/share/geeqie/collections/)
    
    
    Please test and report any issue.

commit 6419843202ec66cdb0aa9e763a777a06f6617f19
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 15 20:01:25 2008 +0000

    Replace cache_ensure_dir_exists() by new recursive_mkdir_if_not_exists().

commit 8b10477d6c451a8a952db33eea29a7d289261635
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Nov 15 19:13:43 2008 +0000

    fixed usage of deprecated functions - patch by Omari Stephens

commit 27bcad2478c6a0e5ebda8849c9a6bf67d4dfa222
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 15 17:48:31 2008 +0000

    Rename check_for_home_path() to mkdir_if_not_exists().

commit 788a57656d4085ba2e526a29648ec1477bafa46f
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 15 17:30:45 2008 +0000

    Use functions to return directories instead of constants.
    Following functions were added:
    get_collections_dir()
    get_metadata_cache_dir()
    get_rc_dir()
    get_thumbnails_cache_dir()
    get_trash_dir()
    
    They return the full directory path.

commit e5dd414c28b825002568ea99797a4ad7e5bb64ad
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 15 10:35:43 2008 +0000

    Add a wrapper around system() call named runcmd() which allows easier debugging. Improve the code launching the help browser.

commit f56852b68c19db3f71dd69c44c8cc38ddbc644ae
Author: Laurent Monin <zas@norz.org>
Date:   Fri Nov 14 01:10:18 2008 +0000

    Fix up Makefile.am: add missing files and do not install template.html.

commit 55bdd3344fd5f342d30362fe301808f826710112
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 12 21:38:00 2008 +0000

    Fix a cut'n'paste error.

commit 609fc80ba907a18bd5b0998b155580654e8749db
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 12 21:34:55 2008 +0000

    More precise description of the pan view find feature and a note about ressources eating was added.

commit 3005309e752b5f6d9378487b6856f18eb40b365f
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 12 21:15:12 2008 +0000

    Add some information about the pan view.

commit 3effb3cd44a5b956cd0d7416eec0f2aaea94b774
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 12 17:59:14 2008 +0000

    Add a note about splitted view.

commit ae7645d7323cc203e69f73e51976c8d8ea7f7017
Author: Laurent Monin <zas@norz.org>
Date:   Wed Nov 12 17:48:16 2008 +0000

    Add Connected zoom and Split menu items.

commit f055d32815e382a5cac2117e46ecad2b866e942b
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 23:35:39 2008 +0000

    Add missing s...

commit 5078d7e58ebafa27aac3c50703e1c0fcb180d186
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 23:30:13 2008 +0000

    Minor fixes.

commit 0dabd8de27a7e8c7801dddc5d848246a001c97ac
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 21:50:42 2008 +0000

    Give a new style to menus.

commit ec48abb7939ef9919bbd905d147cfda9e884c457
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 21:49:33 2008 +0000

    Fix missing parts.

commit c1a85ebf0418f0b0b4fe9b175702ad86a5f5ed0b
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 21:17:55 2008 +0000

    Update main window menus description to match current Geeqie.

commit d6bc7dc5e3b0a140523fcfc9eac0566b569e26eb
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 21:17:03 2008 +0000

    Drop dots.

commit f9071c86d19c4fb8417c8838aa1b99176e65342c
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 10:32:03 2008 +0000

    Update exif pane documentation a bit.

commit aeca4f3163c33f41b5cc1d0f371fb43d4138ae73
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 10:24:04 2008 +0000

    Add Properties Options page.

commit 51a2344638f5f1c738f03d023f4f3139f23761d7
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 10:09:09 2008 +0000

    Advanced options documentation is now almost in sync with current geeqie.

commit eeae9191dcb131a7fa9a85876b4314869bffe007
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 11 09:12:10 2008 +0000

    More updates to advanced options documentation. Not yet finished.

commit 9f3cc9ef382cae5ef8c0b6cc050844a796321a15
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 23:36:12 2008 +0000

    Page cleanup and fixed. Remove obsolete note.

commit f13928fef829928a7a807a11a5e4d9603592597c
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 23:15:42 2008 +0000

    Add missing link.

commit 757b8ebc5495d81fb1fb1b531e2f5e682a0ad9c9
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 23:05:50 2008 +0000

    Update documentation a bit: General, Image, Windows, Filtering, Editors and a part of Advanced (Image Overlay) options.

commit b72d86d30095cef07dd61ab15b949c74ef7c0d1c
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 21:33:38 2008 +0000

    Let subsection menus match index style.

commit 3c766c9124437106f8c84886680b53b1a17ff6c3
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 21:14:34 2008 +0000

    Cosmetic changes in image search and find duplicates shortcuts tables.

commit c410dad0a2007582d3460f222d52f193e8718d12
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 20:42:44 2008 +0000

    Tidy up.

commit 25735fd6a8ef1890f8b57d8ba9262f256c0243a7
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 20:40:50 2008 +0000

    Move from xhtml transitional to xhtml strict.

commit 60ff2fb4b9a39322f5f685310e7f3a8aea316c76
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 20:16:45 2008 +0000

    Minor cleanup.

commit 9b5b933912d1badd83d0e5691fc03f63be9673fc
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 19:37:17 2008 +0000

    Tidy up and minor fixes.

commit e07b06778a28e3911cd830a44bc27333d017bd15
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 18:02:09 2008 +0000

    Notes cleanup and minor stylistic fixes.

commit 82cd089fb37bda5fc685b5cd43486e8ff26d2679
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 17:16:16 2008 +0000

    Various fixes and cleanup.

commit 2ec1474ac5685ed1bf48a7dc35033b502dd81af1
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 16:11:28 2008 +0000

    Fix up some errors.

commit 0a594f66306b196a0d9872de6fecc4b3cc9c3511
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 15:20:13 2008 +0000

    Fix up unvalid xhtml.

commit 12fe48da5151ce1ef688f03ba44cde89c9eca910
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 14:56:11 2008 +0000

    Fix up a broken link.

commit f7216dd164399e1d34e22e5210544e2db6a84746
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 14:10:39 2008 +0000

    Beautify the manual.

commit b8742eb7f9aaafdb91ede39c8e6ebdb86b4959c3
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 13:00:29 2008 +0000

    Reformat more pages.

commit 7c5c88540dd54a35510d1a92a2b1512efbcc6ac5
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 12:06:05 2008 +0000

    Reformat remaining options pages.

commit 2b02d7edc774a42f6b19cec9ba3da91416a73d65
Author: Laurent Monin <zas@norz.org>
Date:   Mon Nov 10 10:26:51 2008 +0000

    Reformatting: notes, advanced options page and more.

commit 2f3f12a07cc0a9f8e7b6feb83824374df09711c0
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 9 21:53:33 2008 +0000

    Reformatting.

commit 49c72a6ce8b97276a8895d4598ca460738aef7cc
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 9 17:17:19 2008 +0000

    Reformat and cleanup.

commit 029e68efd2ef971a29888ed7e316b22d7e0637fd
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 9 13:37:39 2008 +0000

    More cleanup of tables.

commit fcea33c191163edd21e0749e2ef9fae54d6aee95
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 9 13:06:16 2008 +0000

    Cleanup some tables.

commit cd465d19d90ae48c5ba6353f9eacdd2c4232a7f5
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 9 12:48:00 2008 +0000

    Drop most old css classes.

commit eb65646611a5675182a3207280eb609cead4bded
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 9 09:39:14 2008 +0000

    Move dialog descriptions to definitions lists, first step.

commit d9afdf93b04b6031b118fbd5a8c128e53adc9534
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 9 09:33:01 2008 +0000

    Index cleanup.

commit 4c65837d7b39fa0bc99179bcff5448f988750e99
Author: Laurent Monin <zas@norz.org>
Date:   Sun Nov 9 09:28:59 2008 +0000

    Move menu descriptions to definitions lists.

commit db25a0d2c859dbfa694dff305fd195de00f40f1a
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 8 22:11:51 2008 +0000

    Re-introduce Geeqie User Manual footer.

commit 8d87ca532ad0db744b99bff3eb9322b889ca6cb1
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 8 17:38:36 2008 +0000

    Simplify bottom navigation table.

commit 8b3ed1c3eb50c9455f89dfedc33b62e96b6fdcdc
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 8 17:24:02 2008 +0000

    Use col tags with id in top and bottom navigation tables.

commit 0bfece3a257621edda3fefbb44ed64667bac828b
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 8 11:37:17 2008 +0000

    Add a generic spacer at the bottom of the page, remove now unused css classes.

commit 357f067eddfbf2e74cf835d8952d43cc1f139ac7
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 8 10:59:45 2008 +0000

    Add two css classes navtop and navbottom and remove unused ones.

commit 20f28b5685dd8cb5f6163e37786bf6806e46e02d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 8 10:49:18 2008 +0000

    Add style.css to list of files to install.

commit 2cff73427b00b0155b526b080dcd7ade516686cb
Author: Laurent Monin <zas@norz.org>
Date:   Sat Nov 8 10:47:31 2008 +0000

    Move css styles to an external stylesheet.

commit 450ff6891d977952fa624731f8da7b8d7994305f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 6 23:49:31 2008 +0000

    Remove reference to numbered section.

commit 5837dbaac197166d0cb046f3119767b44a9b9fa2
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 6 23:43:46 2008 +0000

    Remove references to numbered sections.

commit d2b8b50ff787b13270e54bab25489d5cbb3ebacb
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 6 23:39:22 2008 +0000

    Simplify the table.

commit a5760993339ed221d1377724beb2485c28237945
Author: Laurent Monin <zas@norz.org>
Date:   Thu Nov 6 20:01:32 2008 +0000

    Previous patch (revision 1185) for the comments-related segfault was incomplete, and as such, it broke keywords in files whose metadata had keywords but no comments.
    
    This patch fixes that (and still fixes the case where one searches on
    comments and hits a file with keywords but no comments).  Lastly, I would
    imagine that there exists a failure mode where one searches for a keyword and
    hits a file with a comment but no keyword, and I imagine this patch should fix
    that case as well.
    
    Patch by Omari Stephens (aka xsdg).

commit ebf81820c51edd5ab948021d75e79f9d933937fe
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 4 17:26:46 2008 +0000

    Fix a segfault occuring when searching for comments in a directory where at least one photo doesn't have a comment. The fix modifies comment_read() function to return FALSE when a comment doesn't exist. Patch by Omari Stephens.

commit 6a2475e57fdb9ee5e405acee23261b83f5c31230
Author: Laurent Monin <zas@norz.org>
Date:   Tue Nov 4 17:11:53 2008 +0000

    Do a gtk_init before the parsing of command line arguments to allow gtk specific options. (See http://library.gnome.org/devel/gtk/2.14/gtk-running.html). Patch by Klaus Ethgen.

commit 54ae8be35d9e69aa570cba8baf9f2e60ef018ba8
Author: Laurent Monin <zas@norz.org>
Date:   Mon Oct 27 13:31:39 2008 +0000

    Do not install doc/Makefile*. Reported and fixed by Krzysztof Kotlenga.

commit 7771d3caa664a6563b229ee2b322e0d0fd4e4036
Author: Laurent Monin <zas@norz.org>
Date:   Sun Oct 26 19:27:20 2008 +0000

    Use h2/h3 tags where appropriate.

commit 15759e0f4884b7b9ec62c0d388707244c7ca0b58
Author: Petr Ostadal <postadal@suse.cz>
Date:   Sun Oct 26 13:43:10 2008 +0000

    Fixed doc/Makefile.am according to renamed doc files.

commit eab8813037f2cedc25857bc889b55502b1666455
Author: Laurent Monin <zas@norz.org>
Date:   Sat Oct 25 14:42:52 2008 +0000

    Keyboard table cleanup attempt. Need more work.

commit fcae84ab900d0203d2339e22888956a9c7565fe8
Author: Laurent Monin <zas@norz.org>
Date:   Sat Oct 25 13:14:00 2008 +0000

    Move menus to unordered lists - step 2.

commit f5596799545b5e6c482ef267d892b674f544e7fc
Author: Laurent Monin <zas@norz.org>
Date:   Sat Oct 25 11:02:09 2008 +0000

    Move menus to unordered lists - step 1.

commit 1f80d96fb573f9597105e5bd3f8d4062d90632f7
Author: Laurent Monin <zas@norz.org>
Date:   Sat Oct 25 08:49:07 2008 +0000

    Align Previous to the left, drop useless col tags.

commit ad8d4b695280105b9d60e155bbebddc0437c22fe
Author: Laurent Monin <zas@norz.org>
Date:   Sat Oct 25 08:14:34 2008 +0000

    Drop meta CREATED and CHANGED since they will never be updated and svn takes care of versions.

commit fdde32bc5523fba5186ffa2e53fdf931df96aaeb
Author: Laurent Monin <zas@norz.org>
Date:   Sat Oct 25 08:10:11 2008 +0000

    Fix page titles.

commit fef02967c23d615d5ce61eb4718cb7e5ac369b51
Author: Laurent Monin <zas@norz.org>
Date:   Sat Oct 25 08:07:57 2008 +0000

    Drop chapters numbers from h1 title, and reformat top title a bit.

commit 0e44cb8c2afa66bc481ce2aff26e00995e9a8626
Author: Laurent Monin <zas@norz.org>
Date:   Sat Oct 25 07:47:47 2008 +0000

    Get rid off of chapters numbers in html documentation filenames. It will ease re-ordering.

commit 2ad4eda59805bb107467b55ebd9b4128c247324b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Oct 23 22:45:44 2008 +0000

    Update legal notice and copyright to mention The Geeqie Team.

commit 89ae704a2393f7a89d56b9fc9bd233004c046219
Author: Laurent Monin <zas@norz.org>
Date:   Thu Oct 23 19:06:23 2008 +0000

    With the help of tidy and sed, move html files to xhtml+css. Css classes were prefixed to ease future changes (like a common css file).

commit d92d4a31ba855a0a9e282ea398fab5667896d445
Author: Laurent Monin <zas@norz.org>
Date:   Thu Oct 23 18:06:28 2008 +0000

    Change occurences of GQview and gqview to Geeqie and geeqie. Rename gqview_faq.html to faq.html

commit f21cc1844a4d3cc73a9852aee48f7087a35b773b
Author: Laurent Monin <zas@norz.org>
Date:   Wed Oct 22 19:56:29 2008 +0000

    Let Create thumbnails start in current directory (fallback to home directory if not available) as requested by Marcin Zajaczkowski (feature request 2166691).

commit e6eba8a87fe7c07c39dac82d07a298c65d31041a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Oct 20 21:00:18 2008 +0000

    Fix a cut and paste error when implementing the comment search (Klaus
    Ethgen)

commit a06197472f69c64332a5e67e191e95654a8ed82d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Oct 20 17:13:32 2008 +0000

    fixed failed assertion in exif_free

commit 652c3a9fcca7b81091ac80e539df441a4cf6df22
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 18 20:17:55 2008 +0000

    create xmp sidecar when needed

commit fe16e7bfad961a8ebcc27b50a5dac4aef1b99396
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 18 19:20:27 2008 +0000

    simple synchronization XMP <-> Exif, IPTC

commit 003a4a917981dcc3d7004fe9896518ee86016198
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 18 18:22:57 2008 +0000

    infrastructure for preprocessing of metadata

commit 40e5b63b8b32a28f4ab9877d48ae5fe5fddd0acf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 18 09:07:52 2008 +0000

    fixed bar_exif separator

commit 666154c6c7576bff4647b0a9dfff08665026cb42
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 18 08:40:32 2008 +0000

    reordered advanced exif columns

commit 2741df92d520da9047e0ca966e2f6fd095cb75c3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 18 08:31:25 2008 +0000

    no need to validate description, it is in utf8

commit b8cfa7eea753ca24de28db8ee08c1a3c0fae32ad
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Oct 17 22:00:07 2008 +0000

    improved custom exif look:
    - use toggle instead of remove button
    - display description instead of property key

commit 0109fd0fea063d111a314fee97da5fc3adf13cdc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Oct 14 21:24:34 2008 +0000

    follow Exiv2 SVN changes

commit 100552d7587b35759b1492a3ba51df58565b96f5
Author: Laurent Monin <zas@norz.org>
Date:   Sun Oct 12 08:49:45 2008 +0000

    French translation was updated.

commit 2ed614f0a404a3f6311976ea15eb7839baaf51f5
Author: Laurent Monin <zas@norz.org>
Date:   Sun Oct 12 08:43:14 2008 +0000

    Add a button for each advanced entry in Properties Exif Panel that allow to remove it from display. It fixes bug 1962611.

commit 801d2c19571cfc858f1348a05d17f22fb39d1679
Author: Laurent Monin <zas@norz.org>
Date:   Sun Oct 12 08:36:53 2008 +0000

    Better handling of accels map file writing errors.
    Secure save is also used for those now, at the expense of
    a bit of duplication of gtk functions.
    It should fix bug 2146917 (debian BTS #501131), reported by
    Stanislav Maslovski.

commit d198cfafce20a7866d0a3dd80b1592ca59f5dcbc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 11 20:19:48 2008 +0000

    added option to use exif thumbnails
    - it requires exiv2 0.18 or the current svn
    - it is disabled by default because the exif thumbnails
      may be outdated if the image was edited

commit dfb0fdc2f0b5cbc0207e360a3bcce9f6bd0b5c75
Author: Laurent Monin <zas@norz.org>
Date:   Tue Oct 7 19:34:11 2008 +0000

    French translation was updated.

commit bce60ede0854a7a65ad009bd51b16549ba58bc1e
Author: Laurent Monin <zas@norz.org>
Date:   Tue Oct 7 19:29:13 2008 +0000

    Fix up few signed vs unsigned warnings: exif_item_get_rational() last parameter is now of guint type.

commit eee2c88df65f6cc0112be1098cdcf79f0560e947
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Oct 7 18:37:32 2008 +0000

    Implement the search for image comment - patch by Klaus Ethgen

commit d8c1c93fea463eb0a309de7509676624774c0ad3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Oct 7 18:22:58 2008 +0000

    Fixed degree symbol encoding

commit 0cd8f42464c6e1e152f1bb9e79b1144f4529b4d1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Oct 7 18:20:22 2008 +0000

    Adding a vim modeline to all files - patch by Klaus Ethgen

commit be6e4ea715f504545a7d0edc5767b0b82f71477f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Oct 5 18:25:44 2008 +0000

    fixed confirm_delete option

commit 69282a3890ec9264e5471249ad51c8fdb0ed7418
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Oct 4 20:28:31 2008 +0000

    fixed charset of exiv2 strings in non-utf8 locales

commit 7c50f768d91be9ff48b5cb64de603df00393c52f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Oct 1 20:57:56 2008 +0000

    Add support for GPSInfo - patch by Klaus Ethgen

commit 599380cc2099521bbf7c879666140943e1c684b6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 29 21:17:19 2008 +0000

    The comment section in the meta file is the last section. However it do
    not accept comment lines starting with a '['. This patch will fix that.
    - patch by Klaus Ethgen

commit 1d1f495c4b3881f540059444ff5aa20eb9bda175
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 29 21:09:48 2008 +0000

    fixes executable right of images

commit 9ab09626f588694ad7ada2e522b74e205fd96795
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 29 21:01:30 2008 +0000

    enlarge the dupe window - patch by Klaus Ethgen

commit cf8398c63f204d0dcf375577446c732c66122f6b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Sep 27 18:48:32 2008 +0000

    updated preview loader to work with current svn version of libexiv2

commit d4bc6c7e66a32bb0cc5a3e889ce8bef9b1374908
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Sep 10 20:37:30 2008 +0000

    use SHIFT for connected scroll and zoom
    
    SHIFT + keys or mouse: affects all split windows
    keys or mouse: affects only active window
    
    CONTROL + mouse: moves fast (originally it was SHIFT + mouse)

commit f7a5afb6959672b77b973544b217867329a30c5f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Sep 9 19:46:44 2008 +0000

    reverted buggy part of rev. 1138 - it made the filelist jump
    unexpectedly

commit a7c9810b152dd9bb01d18e7d048f405d8f11f0ac
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 8 19:57:51 2008 +0000

    added possibility to redraw only the parts of image that are already
    loaded

commit 383624b87b5f9ea402e0fe4479b955f591025f73
Author: Laurent Monin <zas@norz.org>
Date:   Mon Sep 8 15:53:01 2008 +0000

    Fix a compiler warning regarding argument type.

commit a53fb65f7e552f4a07760fd72dfd0a6caa5753ff
Author: Petr Ostadal <postadal@suse.cz>
Date:   Sun Sep 7 23:01:30 2008 +0000

    Replaced gtk depreceated code.

commit a5aea8fd342ca8d4834464428cab25d373925409
Author: Laurent Monin <zas@norz.org>
Date:   Sun Sep 7 19:42:19 2008 +0000

    Shorten config_window_apply() a bit, reduce code redunancy.

commit 587b4b8d1136e5f043da5566c996cd7a6e288387
Author: Laurent Monin <zas@norz.org>
Date:   Thu Sep 4 22:35:33 2008 +0000

    Update translations stats.

commit aff258e59eca1aa6a8bd8e5401fccbfceaf4954f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Sep 4 22:29:32 2008 +0000

    French translation was updated.

commit 9b64bd058039a1d7d926670d90bffadeb0db3bb4
Author: Laurent Monin <zas@norz.org>
Date:   Thu Sep 4 22:04:32 2008 +0000

    Allow all Preferences pages to scroll vertically. Reduce code redundancy.

commit aa81bf7cdffe666d7e5b7098c564d50e46401312
Author: Laurent Monin <zas@norz.org>
Date:   Thu Sep 4 21:38:28 2008 +0000

    Allow to change image.scroll_reset_method in Preferences > Image.

commit baedcd2f82ac6f4b819d9919e280a54c7edaa6b7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Sep 4 21:19:09 2008 +0000

    fixed various problems with preserving viewport on image change,
    options->image.scroll_reset_method should work again (it needs to be
    added to the preferences dialog)

commit 9050223df5347b7d2f1ed1d23669e05f19405f77
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Sep 3 21:54:49 2008 +0000

    load thumbnails with lower priority
    TODO: maybe implement an exception for visible thumbnails

commit e1a5a486095b6987c45f9612c97816a6b01f1de1
Author: Laurent Monin <zas@norz.org>
Date:   Wed Sep 3 21:13:02 2008 +0000

    Improve debug messages.

commit 6f89fefc8a298f05304f3f7cab37fc76df97c2b8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Sep 3 20:43:10 2008 +0000

    adjusted default options

commit c518bcef3c44e37ec7cdc935961607db5113f8b5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Sep 3 20:29:32 2008 +0000

    adjusted redraw priority relative to icon drawing

commit 48519673cc4fea79e657453ed4785457a8e59ea2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Sep 3 19:58:21 2008 +0000

    dropped IMAGE_THROTTLE_LARGER_IMAGES code

commit 47a0c37d34499a1f71085093447789949350e063
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Sep 3 19:52:11 2008 +0000

    fixed handling of broken images

commit 64aea117f708ea87c87ce2706d4c6b1bafa21541
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Sep 1 19:18:32 2008 +0000

    improved pixbuf draw priority control

commit c6db02fc9beb44c3f4921cb362c397ff0a54ba26
Author: Laurent Monin <zas@norz.org>
Date:   Mon Sep 1 17:29:07 2008 +0000

    Use a constant for minimal window size. Set it to 32 for all dialogs.

commit bf183b8e89e1244c13f8812bd51a134dd82e66d0
Author: Laurent Monin <zas@norz.org>
Date:   Mon Sep 1 17:22:19 2008 +0000

    Remove redundant debug.h inclusion.

commit 14596dddc9e279d6444b473378668618b0200842
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 31 21:19:00 2008 +0000

    fixed read ahead callback

commit 0aef642959d09a0a417e3a1bd9838290673da331
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 31 21:02:09 2008 +0000

    fixed error handling in image loader

commit b10a2e1226a762c6f5e5a76255469c9a58312937
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 31 18:53:11 2008 +0000

    fixed possible endless loop

commit 131dc85e54bb154ece413c99e10d0bb07aced996
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 31 12:29:49 2008 +0000

    Add a Save button to Preferences dialog, which allow to save options to file without quitting the application.

commit 7725546b83707d675c466dd1b9eb96380ad2f067
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 31 11:27:24 2008 +0000

    Move quoted_value() and escquote_value() to misc.[ch].

commit ea455387a49dc8457b2489fefdd8f7cd5a178e0b
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 31 10:51:41 2008 +0000

    Move miscellaneous functions to their own files (new misc.[ch]).

commit 2b9bf5f494fa20b8531a3bbbe6140c15985ec13a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 31 10:08:48 2008 +0000

    use GThreadPool

commit 5cf88e588d2c061c470aa524d4a89561b5182c1b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 31 09:20:29 2008 +0000

    improved thread support in image loader

commit 9212340ececba2346d599fa8ffaa6f7ddafcc558
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 31 09:13:42 2008 +0000

    Move save/load_options() to options.[ch].

commit 77bc802fa727e39b259cef5431bb897618f888d3
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 31 08:59:39 2008 +0000

    Move sync_options_with_current_state() call to save_options().

commit 0db9254e25cad32d5e954f04696e6e5fe74554e3
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 31 08:41:42 2008 +0000

    Move some code to new functions, to simplify main().

commit f01ec2c48c555c486ad40ced8341c57dcc4d5e2d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 31 08:13:36 2008 +0000

    Fix two minor compilation warnings.

commit a710f33e4b885e22e3744beb9af9b9285d73640c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 30 20:15:47 2008 +0000

    run image loader in separate thread
    this feature is disabled by default for now, it must be enabled by
    configure --enable-threads

commit 6a73bcf507697b77cebc69761bb2db8801210641
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 30 13:04:06 2008 +0000

    prepared image loader code for threads

commit 01bbfff007b6e540e22a1966971a9d00a41a66ad
Author: Laurent Monin <zas@norz.org>
Date:   Sat Aug 30 10:39:35 2008 +0000

    Allow to override documentation paths through options:
    - documentation.helpdir
    - documentation.htmldir
    Default values are set at configure time.

commit ba17ee7539c814d49d3b57158fc91000a4fae2e1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 29 20:53:53 2008 +0000

    converted image loader to a GObject and use signals for notification

commit 6f13139c2ac0a4e11e21e041ca4f5c4f1327dfac
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 29 12:35:13 2008 +0000

    do not access image_loader directly

commit dc649dfbb31df6e75c7283405ba99084ea328206
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 29 09:59:20 2008 +0000

    added new raw preview interface for legacy exif

commit 6654b671684992272856344aa34b59301c35e023
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Aug 29 09:38:10 2008 +0000

    fixed thumbnail loader for the new raw preview interface

commit bea9cd293c96a86d196b6fa2af689e41fbfa65a2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 28 22:26:09 2008 +0000

    use mmaped files image loader
    implemented new interface for extracting raw previews
    experiments with previews support in SVN version of Exiv2

commit 7fa8df7737575cc63b627b4337131122faffe496
Author: Petr Ostadal <postadal@suse.cz>
Date:   Thu Aug 28 12:51:02 2008 +0000

    Removed converting fd->name to utf8 from file_data_set_collate_keys(), because fd->name is utf8.

commit 4908ddd714be7cab8e1cf290fec62d7288692856
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 28 10:50:02 2008 +0000

    Silent warnings about unused functions when lcms is not used.

commit 35776f2dee4439e5ece5ec4746acaffa36fee793
Author: Laurent Monin <zas@norz.org>
Date:   Wed Aug 27 17:02:14 2008 +0000

    Comment out unused functions.

commit dd4ea407ecdeea13e0117b242aa4ceac71239b9d
Author: Laurent Monin <zas@norz.org>
Date:   Wed Aug 27 16:42:59 2008 +0000

    Silent a compiler warning.

commit 109ecd8c2e8beda448113dcaf36527b889b5f8ab
Author: Laurent Monin <zas@norz.org>
Date:   Wed Aug 27 16:40:21 2008 +0000

    const gpointer -> gconstpointer.

commit 3ec7e5728fa2a17086d3b3144b46318e7a1f761d
Author: Laurent Monin <zas@norz.org>
Date:   Tue Aug 26 22:37:18 2008 +0000

    Use gpointer instead of void *.

commit cd85461e278e79a4894b5bc400273d3f6719416d
Author: Laurent Monin <zas@norz.org>
Date:   Tue Aug 26 22:30:40 2008 +0000

    Consistency: type * instead of type*.

commit c1006fb758679c5349ac658fe74562ebd88ddf8c
Author: Laurent Monin <zas@norz.org>
Date:   Tue Aug 26 22:22:51 2008 +0000

    For the sake of consistency, use glib basic types everywhere.

commit aea00af29f6f572581b8bcc6e856e17b4676d381
Author: Laurent Monin <zas@norz.org>
Date:   Tue Aug 26 21:19:33 2008 +0000

    Indentation fixes.

commit 4073149801dc3484ae0c231c56cb814a8a20024b
Author: Petr Ostadal <postadal@suse.cz>
Date:   Tue Aug 26 20:21:30 2008 +0000

    Fixed segfault when is run inside directory with non valid uft-8 image
    filename.

commit ead8d30aaa1f5e02f703d7ca97c6eaed6df61234
Author: Petr Ostadal <postadal@suse.cz>
Date:   Tue Aug 26 13:56:56 2008 +0000

    Fixed calling "Image search" function in a directory without image.

commit aa4d496a3c5caddb81fb114bebcf583784098e4e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 25 22:45:38 2008 +0000

    correctly maintain selection during iconlist refresh

commit f39b5907f8825173f29be37f76c94d2c8b547188
Author: Laurent Monin <zas@norz.org>
Date:   Mon Aug 25 22:20:45 2008 +0000

    Whitespaces cleanup.

commit d04050839306a01814536f12e5480288dab52e0e
Author: Petr Ostadal <postadal@suse.cz>
Date:   Mon Aug 25 18:13:33 2008 +0000

    Fixed segfaulting when alter image in directory without images.

commit c85a911368d6535d8553e6c81654accfbc486ae6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 25 16:58:27 2008 +0000

    removed unused code

commit 6b22ce5fd0f6a5b14ae6b761f1982e545385ec22
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 24 14:40:18 2008 +0000

    Typo fixes.

commit f20dd48a59ee12d0f21a79f745d1a331f921cf17
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 24 14:33:03 2008 +0000

    Slight code redundancy reduction.

commit 1e7b2c34c6d1229c7d95319c909fb550e64e5acf
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 24 14:14:37 2008 +0000

    Drop redundant variable affectation.

commit 7d788c98fbd2c656f2b5354e95bc8c1d5fa1093b
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 24 13:22:08 2008 +0000

    Fix untranslated messages. French translation and POTFILES.in were updated.

commit 9a1cc0021d442af191023c485a2dbcc69c218be2
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 24 10:00:40 2008 +0000

    French translation was updated.

commit eca846433372d875c2bbaaf5160a9142ef86c203
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 24 10:00:02 2008 +0000

    Mark forgotten string for translation.

commit 46691080d3ca954f0cf45bb2bfad5f11701230f5
Author: Laurent Monin <zas@norz.org>
Date:   Sat Aug 23 21:07:25 2008 +0000

    Fix another missing separator bug in image overlay. This one was occuring with default string when no ISO data was available from exif.

commit acc2c3b1b830e67f94c5648acee3706d7637a2df
Author: Laurent Monin <zas@norz.org>
Date:   Sat Aug 23 20:46:31 2008 +0000

    Minor optimization: no need to copy the whole remaining of the string, just copy next char.

commit b5bc1451f70cb5e9b92bf65789206cfd9c478cad
Author: Laurent Monin <zas@norz.org>
Date:   Sat Aug 23 17:35:57 2008 +0000

    Only display status if there is at least one file in the file list.

commit 060c2f9cf332a93e40c273e580133be05a984bf9
Author: Laurent Monin <zas@norz.org>
Date:   Sat Aug 23 17:00:59 2008 +0000

    Remove unneeded type casting.

commit 50483da19c8039bb06121572573d0880df979c2c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 23 08:42:12 2008 +0000

    fixed vd_refresh

commit bec02e283784eac07cda9f03ba0b255946944702
Author: Laurent Monin <zas@norz.org>
Date:   Fri Aug 22 22:09:54 2008 +0000

    French translation was updated.

commit eb72228e196dd942f5ebf11d6ffdbdc298046d27
Author: Laurent Monin <zas@norz.org>
Date:   Fri Aug 22 21:52:13 2008 +0000

    Add an option named layout.home_path which modifies the behavior of the Home button.
    By default, pressing this button goes to the user's home directory.
    When this option is set to a path, this path is used instead.
    One can change the option value through Preferences > Advanced > Navigation
    or directly in .geeqierc.
    Feature proposed by Colin Clark.

commit d58451c5831ce52023c007574c0d118f27096d72
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 21 22:49:30 2008 +0000

    Typo fix: vf -> vd

commit 83cfd4393002fb06fc0a1b480f1221319f192ce8
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 21 22:47:49 2008 +0000

    Replace macros VDLIST_INFO() and VDTREE_INFO() by shorter VDLIST() and VDTREE(). VDLIST_INFO(vd, part) becomes VDLIST(vd)->part.

commit 43c576558ba327e4aa71b35471e0863d159c44d1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Aug 21 22:36:20 2008 +0000

    Indentation fix.

commit de499c4c05275f24081780bc77b06519d7d9d12e
Author: Laurent Monin <zas@norz.org>
Date:   Wed Aug 20 22:26:34 2008 +0000

    Use constants instead of enum since value (0xffff0000) overflow INT_MAX on some platforms (seen on Solaris 10 SPARC system using the native Sun version 5.9 compilers). Reported by Jeffery Small.

commit 66bc3de86cf6c443c6e2399fb5df9d515898014d
Author: Laurent Monin <zas@norz.org>
Date:   Wed Aug 20 22:19:35 2008 +0000

    Do not return values of void functions. Reported by Jeffery Small.

commit da981595f5f724233a7b54661e25e424a9134474
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 20 20:36:36 2008 +0000

    update the FileData structure when a new folder is created

commit b65f4f5667141545c1c2bccdca0ce93e92b26abe
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 19 22:58:31 2008 +0000

    improved refresh in view_dir_list

commit e8b3ce85469bc2ff88cdbf5abc38b22fa6c5f7cf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 19 21:01:29 2008 +0000

    set fallback pixbuf in case of missing file

commit fe2d42004e25e8a5303ab7155731f7188062d1ca
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 19 20:58:23 2008 +0000

    fixed possible segfault

commit e1a9ff9eaba12db2969dc68da34956d3c97f9098
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Aug 17 14:18:51 2008 +0000

    removed code for maintaining filelist position, gtk_tree_view itself handles it
    better

commit 951b62566ba5616b63efe574ee956ac2c4fc5a3d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 17 09:36:02 2008 +0000

    French translation was updated.

commit 3e3a0a459781d1008725274bde950589465acf6d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 17 09:30:45 2008 +0000

    Simplify things related to ViewFileInfoList * and ViewFileInfoIcon * type casting:
    - drop VFICON_INFO() and VFLIST_INFO() macros
    - rename VFLIST_INFO_POINTER() and VFICON_INFO_POINTER() to shorter VFLIST() and VFICON().
    - replace all related occurrences by shorter expressions.
    
    For example:
    VFICON_INFO(vf, columns) becomes VFICON(vf)->columns
    VFLIST_INFO(vf, click_fd) becomes VFLIST(vf)->click_fd

commit 728c032c4cf6b098b968851a75f6bbe5488040b3
Author: Laurent Monin <zas@norz.org>
Date:   Sun Aug 17 09:00:33 2008 +0000

    Move variable declaration at start of block.

commit cb3202692eb4bcd65f45699b44ded4ac64cc9ad0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 16 23:37:26 2008 +0000

    marks in iconview made clickable

commit dbf66300f4c6978d22a0a618778be09ad2fd1ed1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 16 20:57:40 2008 +0000

    keep files with non-zero marks in memory

commit df8df1eea01d8c71e3b719cfd2a00c920f0e15fb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Aug 16 20:34:14 2008 +0000

    implemented marks filter

commit f0606958123d00b30a9ed649813229d951012dc3
Author: Laurent Monin <zas@norz.org>
Date:   Sat Aug 16 07:18:16 2008 +0000

    Fix double escaping of image overlay text.
    Bug 2051955, reported by Emmanuel Dupuis.

commit 8fc4646c4c8a48c5793743b76233bc8c78c49093
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 13 21:07:06 2008 +0000

    added keyboard map generator

commit 178dee898565791d42e39aad71049b79eebb2758
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 13 20:46:06 2008 +0000

    a workaround for http://bugzilla.gnome.org/show_bug.cgi?id=547669

commit 86166813f7b90e81cf1c493be7f0ca5c86bec550
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Aug 12 20:21:25 2008 +0000

    fixed crash with float file list and geeqie --blank

commit 5e7e6ce8ff5a7de451480e1c3892ac5ad3ba2b3f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 11 18:53:19 2008 +0000

    fixed crash in geeqie --blank

commit 2316a8ab4f877611dd31e4bfeff4ce048d279af6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 11 17:45:26 2008 +0000

    fixed setting visible entry in view_dir_tree

commit d3f019fc2e0bd00cc403b5860749c365964a8306
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 30 18:44:49 2008 +0000

    updated ChangeLog from svn log

commit 28642010130af8533f50a3c5fb88187a9f845803
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 28 18:35:19 2008 +0000

    Move declarations at the beginning of blocks.

commit bb6bd4711d2a4884fdc19a7f8916170520efc924
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 28 18:07:42 2008 +0000

    Optimize tests even more using last changes.

commit a4d5b30df4f5f2bff3d35237d31c6ab1701e1c52
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jul 28 18:02:10 2008 +0000

    do not free unallocated exif data

commit 6eac9ecc53b989bf432e066aada6ecb1d81609ab
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 28 17:59:09 2008 +0000

    Cache strcmp() result.

commit 660c688332d92dcb8f4ad521d777c6f0cf1472f3
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 28 17:56:56 2008 +0000

    Optimize redundant tests.

commit 299bab0e7d1fcdabd41279f7b8916396862c00d2
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 28 17:55:06 2008 +0000

    Move dest_dir variable to inner block.

commit 9899b80f490d32f5e40e0f02236c8cdedddb0d88
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 28 09:44:50 2008 +0000

    Reduce code redundancy and minor typo fixes.

commit 760c313e51c7e9bff61fad1c9c5ea8c70a35fc88
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 28 09:14:10 2008 +0000

    French translation was updated.

commit f4a4b21d34e24261b19d3adb920085856345f850
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 28 09:12:33 2008 +0000

    Typo fix.

commit 22f458af63bb1cc6490d1c47d8f8a76ac8161650
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 27 19:22:40 2008 +0000

    abort file operations when the file list is empty

commit 473d1760b5fe683a04b531e6d54de13cf093b12c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 27 18:20:59 2008 +0000

    remember path entered in file dialog
    http://sourceforge.net/tracker/index.php?func=detail&aid=2028977&group_id=222125&atid=1054680

commit 49ed0b4fb2dd49d2ec0485707c50dec61f242ef3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 27 13:46:24 2008 +0000

    speed-up of directory notification on deleting large number of files

commit a4311dd534152241fca227385319ef249fc98ab7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 27 09:51:28 2008 +0000

    added "Symlink" as an example of "filter" command

commit b1d0747ca385ba0b6366b6ab1eb88858400c7ba7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 27 08:57:12 2008 +0000

    improved updating of view_dir_tree

commit db21a0fc8760058841b38b2fc8bc4970099cd8f7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 27 08:40:47 2008 +0000

    fixed deleting of non-empty folder

commit fadf71ace27daec42c57292eca569da9afddf890
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 22:36:58 2008 +0000

    fixed spec file

commit 453565d11e275816de5e7eec28b3a558a34b77bb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 22:26:08 2008 +0000

    fixed invalid warning on running editors

commit 71e1b5a7dbf543c6f87751a387ede8e84d365d4b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 20:34:24 2008 +0000

    updated version string

commit fdd9338faf0ee30d483b9d1c30885241c340449c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 20:15:00 2008 +0000

    dropped references to OpenOffice.org as suggested at
    https://sourceforge.net/tracker/index.php?func=detail&aid=1972534&group_id=222125&atid=1054680

commit da4c68a9e11dd9d457e6eca2c9b552cde5a9a660
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 20:02:20 2008 +0000

    string cleanup

commit 8e4dcbe60ca1974787466e0bb93d10d34ed80afb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 19:52:40 2008 +0000

    removed unused messages.desc_dlist

commit b2334b66c903a66cdd5a1b984d6b4b40a885c02d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 19:41:46 2008 +0000

    fixed new folder command

commit b90ac509d431b791b45d2e365e039aabcc497f22
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 19:33:36 2008 +0000

    fixed renaming of directories

commit f7c504c8ada6dae3a66c55ee221d508d6ff5fe36
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 19:01:20 2008 +0000

    warn about changed file extensions

commit 4d670783f8436b85a3816245d9126f09f6f9a573
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 18:33:49 2008 +0000

    added icon for changes without warnings

commit 12bc9f40c65d59e9f3b547b6e3e8649a70809498
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 18:17:56 2008 +0000

    allow only existing folders in destination dialog
    http://sourceforge.net/tracker/index.php?func=detail&aid=2011243&group_id=222125&atid=1054680

commit 0ec960565c5febd5c59d49eb820c2a98043d4ece
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 10:27:41 2008 +0000

    clean up - checks are handled elsewhere

commit dfab6c695e56757791d68763444c5ef65c338797
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 26 09:58:25 2008 +0000

    more checks for file operations

commit e3b713522adbaea2fc0f9be3c8e11ed7acc66239
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 25 22:04:55 2008 +0000

    improved error reporting

commit 3d6b2cc44f9b7dd36102f3626c115027094a2591
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jul 25 06:35:35 2008 +0000

    Minor tidy up and optimization.

commit c658a3d30ac0f2b77788f08d30e5088b2e93845e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jul 24 20:24:04 2008 +0000

    Set GIO channels to binary encoding.
    This is needed since messages from commands may not be UTF8-encoded
    and g_io_channel_read_chars() may incorrectly interpret some characters.
    In practice it was truncating some ISO-8859-1 messages containing some
    french characters. This fixes it.

commit 227a6784ab87c0ba1ddde38334b1897813f0612d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jul 24 20:03:57 2008 +0000

    separated debugging log and debug CFLAGS
    enable debugging log support by default

commit bb9823e32e5f9993d1ed9384a6d295108fd6f5bd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 23 22:19:16 2008 +0000

    indicate check warnings and errors in delete and rename dialogs

commit 1b80edd5e0264c412231b3c9457226830dc33955
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 23 20:53:05 2008 +0000

    removed file_data_add_change_info
    reduced code redundancy - patch by Laurent, slightly modified

commit da4ec2a7e37133b2547bb17849c06ce99340c905
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jul 23 17:38:04 2008 +0000

    Minor tidy up.

commit bd26225bab7fddc99464ba9f7e0a394d15769496
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jul 23 12:46:35 2008 +0000

    Tidy up.

commit a01c5f4c0819876620c7cabbf7bf3d8ecfd605e3
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jul 23 12:45:59 2008 +0000

    Use g_strconcat() instead of g_strdup_printf("%s%s", ...).

commit b0a7f6e3aa5647d7736140b431bd0b3d83afec9c
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jul 23 10:21:37 2008 +0000

    Simplify parse_out_relatives().

commit 9810215a7e23167a29088e86191ceee820e4f715
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jul 23 09:10:41 2008 +0000

    Tidy up.

commit f46043bfae09b7903aa412302d02756449ebc28b
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jul 23 09:00:38 2008 +0000

    Fix missing newline at end of file.

commit 90970bd92397908270e53c9178c67a804863eee0
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jul 23 08:59:29 2008 +0000

    Fix warning: passing argument 1 of 'gtk_tree_store_set' from incompatible pointer type

commit d576f7bbcabdba02d4e295f1e6140634500c3920
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 22 22:05:20 2008 +0000

    do not create duplicate FileData entries

commit 96293a9f07bf5057924635d9a23e4058a2807bb1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 22 21:46:08 2008 +0000

    basic infrastructure for early error and dangerous operations checking
    it needs more work

commit 3a442a31ebc195299be3d7bc289754b09370a5b4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 22 18:27:12 2008 +0000

    clean up fd->change on error

commit c8d7bc43bfb2e8355dc6871dd5df87f38a34bcfd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 22 18:13:41 2008 +0000

    remove items from file_data_planned_change_hash when the operation is
    canceled

commit 3a0d2bb75e53a03a19e88a979403acd9455ade1f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 22 17:57:22 2008 +0000

    fixed stop button in editor dialog

commit 9f2b4b649b703a20350e1962684fe4422d4d39a8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 22 17:40:24 2008 +0000

    delete file_data_planned_change_hash when it is not used

commit ff4704f404d5097698f17139c07f37bd76da3124
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jul 21 21:38:26 2008 +0000

    fixed
    http://sourceforge.net/tracker/index.php?func=detail&aid=2019012&group_id=222125&atid=1054680

commit 84e21974c1752c800a9be9332429747355340d94
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jul 21 20:50:24 2008 +0000

    file_util_rename_dir should not return anything

commit 89736895aec4a438f30211d49b23391c22282669
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jul 21 20:40:29 2008 +0000

    added notification handler to view_dir

commit c8f289fb70c4d46a985c701f2b8f8f8874cf7e30
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jul 21 08:31:43 2008 +0000

    French translation was updated.

commit 46a1dea4cc0119a888dd652a13b0dd444ca71e32
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jul 20 15:21:06 2008 +0000

    Update POTFILES.in.

commit ddb8f1b1b4360a2a1fb5ac5902697a84c0339cec
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jul 20 15:16:05 2008 +0000

    Move uri_*() functions to separate files: uri_utils.[ch]

commit 101520eae1a9f6a1efd7e0a659fa7342ec94f2ac
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 20 15:04:40 2008 +0000

    periodic testing of changed files can be now disabled

commit b8ea5645e91e203e09389311c412a0873e0343fc
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jul 20 14:56:32 2008 +0000

    Move history_list_*() functions to separate files:
    history_list.c and history_list.h.

commit c4685e9702624774fb70b01eb130f26f74ccc267
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 20 14:52:00 2008 +0000

    implemented "create directory" command

commit ae2ab4e282fe7851e502acb9f699814d38204176
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 20 13:59:55 2008 +0000

    fixed file copy/move dialog

commit a3c139eafad2246f8bde6cef391def6ab4670127
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 20 13:19:22 2008 +0000

    fixed the case when a renamed file is detected by directory scanning
    before the external rename commands exits. We have to update the
    FileData structure immediately, othervise we would get duplicate
    entries.

commit 8e0c8b700fad60a5de29b60144140f805668fcd3
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jul 20 12:20:12 2008 +0000

    Optimize history_list_add_to_key() a bit.

commit 303bc18d4a21e0097d6eb6a9e266127294a26ebe
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 20 11:29:12 2008 +0000

    fixed previous checkin

commit c6fd35649fa8e25e651dd202e03a211442d57f59
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jul 20 11:22:19 2008 +0000

    implemented directory rename and delete operations

commit 9684fd6b6fcab39a5aa29c33da2ab3f60137665e
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jul 20 07:52:16 2008 +0000

    Move out test outside the loop.

commit 120db8041b40ffc83cb90d0b82084862707ec190
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jul 19 13:57:03 2008 +0000

    Tidy up.

commit 2e9c246e6145e7fb7fac6990524b718bc6826396
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jul 19 12:36:46 2008 +0000

    Fix missing newline at end of file.

commit 3054110d18c6717f764cab2baf31f929ebdcaa66
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jul 19 09:06:24 2008 +0000

    increase reference count before sending notification in file_data_new

commit a7213169bf5d2afbc94ef083fcb1aae6711746ee
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jul 18 21:20:49 2008 +0000

    fixed test for changed files in cache

commit c4de295c0a3115d91e45602f4f9ed5a69d5d7e0e
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jul 18 09:55:15 2008 +0000

    Introduce image_loader_set_done_func().

commit e1ea2ccd4d041e0ef457d6b94e4325340ca8d874
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jul 17 22:36:58 2008 +0000

    Reduce code redundancy by moving common code to new menu_choice_get_match_type().

commit 6da5f506c0c4f58e352af4886120efa9765431e9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jul 17 21:51:21 2008 +0000

    reload changed images

commit 01e819ff19279f8291ccbbac04f7cb843109c59d
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jul 15 15:37:14 2008 +0000

    Move code from image_osd_update_cb() to separate functions.

commit 56907bd2e2deb8a01b2b0ca2c005ff4df0b81ef9
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jul 15 14:32:00 2008 +0000

    Tidy up and code redundancy reduction.

commit 46f96c81c85a3e03e6756c718e3758db8c520208
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jul 15 12:52:02 2008 +0000

    Use a specific enum for image.zoom_mode values (ZoomMode) and
    simplify calls to image_zoom_get_default(), dropping last parameter
    which was always options->image.zoom_mode.

commit e51449e7326f517be62d65c0263b8bbc2f8b85b6
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jul 13 14:50:07 2008 +0000

    Improve ways to specify html browser (used for help, see bug 2015099).
    Two new rc file options were added:
    - helpers.html_browser.command_name
    - helpers.html_browser.command_line
    These are checked first before trying common browser locations.
    If these do not lead to a valid browser, then geeqie will
    search for geeqie_html_browser script in the path, then
    it will try various common browsers.

commit ccd82ce4a52dd8e7b60bf5a6dc56952255d1f6a1
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jul 13 13:51:23 2008 +0000

    Apply debian-specific patch to launch help browser (bug 2015099).

commit e1dd1bb488601f3df4cd9b4b5d261c3f1d5a015a
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jul 13 12:36:18 2008 +0000

    Fix a segfault occuring when opening some collection files.
    Skip all lines not starting with a # when only geometry is required.

commit 19c2605cff0e070dc41424b913a624be8057a56a
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jul 5 10:21:09 2008 +0000

    Prevent segfault in certain conditions when displaying debug message.

commit 1823d233d1681647245a00996df74e08a67b0489
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jul 4 22:49:04 2008 +0000

    French translation was updated.

commit 01e6b8f7eb33d65ea295731275a353e83721e40d
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jul 4 20:32:48 2008 +0000

    Optimize a bit when connected zoom and scrolling are unset,
    just move the test outside loops.

commit 4dfe7f7b01cb84421d6af7040ffcf74aabad02e7
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jul 4 17:21:07 2008 +0000

    layout_color_button_press_cb(): tidy up, drop useless memory allocations, improve i18n.

commit 4fa28d67f125e31256616b2102b7fdef52861584
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jul 3 20:16:15 2008 +0000

    refresh thumbnails on file change

commit 579c42a76147582e9c4ad2cb8b476e7033f434ac
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jul 3 19:38:19 2008 +0000

    set fallback thumbnail pixbuf only if the loading really fails

commit 1a227f62b8195434db73cd8b27f50bf5b39cee7e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jul 3 18:16:39 2008 +0000

    Fix missing references for the current directory in pan folder stuff.
    It was causing an fd magick assertion failure.
    Bug reported by Omari Stephens.

commit 83c79d4c81a9b2521d102bbe414abb81722e0dd9
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jul 3 08:33:10 2008 +0000

    Increase debugging info in file_data_ref() and file_data_unref().
    When compiled with DEBUG defined, file and line of the caller is displayed
    in debug log.

commit 86bea118fffeba039beb5838e0c401629d501faa
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jul 2 08:38:47 2008 +0000

    Optimize file_cache_get() by only moving element to front if needed
    (most of the time there is no need).
    Reduce code redundancy in file_cache_put() by calling file_cache_get().
    Enhance debugging code.

commit 5f4a945ac78df503f9765056e946c68905ed0a32
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 30 21:08:28 2008 +0000

    fixed division by zero in pixbuf_renderer_get_scroll_center

commit e2bd6f78452c5fbe3850dfbc6b353edfd8b42f65
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jun 29 15:51:54 2008 +0000

    Merge thumb_loader_save_to_cache() and thumb_loader_mark_failure()
    into thumb_loader_save_thumbnail().
    Most of the code was redundant.

commit 29242ec0f56bb937f754dd574979b380656e84e4
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jun 29 10:11:43 2008 +0000

    Make better matching between options types in options.h and the rest of the code.
    Most changes are from gint to gboolean pseudo type and between gint / guint.

commit f40224fd22d5387a0ad45859568d79d67060209f
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jun 28 08:01:36 2008 +0000

    layout_image_drag_cb(): optimize when connected scrolling is unset.

commit ed00275170d23e38bff5a01130e5056a799788c1
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jun 28 07:43:37 2008 +0000

    Reduce number of parameters (mostly unused), just pass the event pointer.

commit 6f624aae6d3d044bc0e6058ee93cc43082838e53
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jun 28 00:44:31 2008 +0000

    Fix warning:
    thumb.c:31: warning : 'normalize_thumb' declared 'static' but never defined

commit bfc848fe14ebb30a49356f1b2d96b6498e3d5667
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jun 27 22:57:48 2008 +0000

    image_osd_mkinfo(): pipe replacement by " - " separator was fixed to work correctly with
    empty first element.

commit 6b6574bad4336981d6b373c52259e43fa9743d17
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 27 21:35:21 2008 +0000

    do not read keywords and comment between exif_read_fd and exif_free_fd
    calls (fd->exif does not have reference counting)

commit 530a58fe366997da61f48b7c6156fa655d22d020
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 27 21:09:15 2008 +0000

    added pixbuf_fallback function
    fixed thumb loader for non-image files

commit 84accd5956890abf9612f9b7e0aa72d8e0ea7b8a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 27 18:43:05 2008 +0000

    fixed crash in entering fullscreen during loading

commit 7d44fe8aa857d7a740a9b867301fa06f373ffcec
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jun 27 10:00:55 2008 +0000

    osd_template_insert(): optimize and simplify using flags.

commit 42fc5158d4408a77c51570d34b5f83d0add42340
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jun 27 08:05:51 2008 +0000

    image_osd_info_render(): ensure values are always escaped before using pango_layout_set_markup().
    Two helper functions were added: osd_template_insert() and osd_template_insert_and_free().

commit ea7852bed519679c1a98f5b240e7065af7abef2e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 26 23:29:08 2008 +0000

    image_osd_info_render(): code cleanup and simplification, drop some useless memory allocations.

commit 98622a4338ee516d3e06da6153adb61e6cd68b09
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 26 15:59:20 2008 +0000

    Use flags for pr_zoom_*() functions.

commit b26d38c1a3189bf6d4edfdcab5d8dfe9aab19a9f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 26 14:43:52 2008 +0000

    Use stricter types for image options.

commit cd68217e812b2419e92301d76902edd05c361aee
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 26 12:23:48 2008 +0000

    Use flags instead of int parameters for pixbuf_renderer_overlay_add().

commit a3ffd5d74d5baad16a8a35a02ab28267dd15efd2
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 26 11:48:40 2008 +0000

    Only define ExifOrientationType if GQ_BUILD is not defined since
    it is already defined in exif.h.

commit d29cd729b404fc3901d862214231ef514f855aa5
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jun 25 20:53:52 2008 +0000

    Tidy up.

commit 0633bc36c636a0f2afa5bf3211639454870ac177
Author: Laurent Monin <zas@norz.org>
Date:   Wed Jun 25 20:22:02 2008 +0000

    French translation was updated.

commit 7c4531fa7d4bdf83eb347a0e2e31e92070773930
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 22 20:07:32 2008 +0000

    optimized marks drawing

commit 3d04c8792f8b45bc2a5ba7e69a269e0404cd40d0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 22 20:01:20 2008 +0000

    show marks in iconview

commit 975fc4e9e6d3601e83ecd38c159e841205b4bf59
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 22 10:01:26 2008 +0000

    show sidecars in icon view

commit 5a236ea28726e79b2e00b6b054580b6a4d00f441
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 22 09:40:57 2008 +0000

    fixed in-place renaming

commit 5b05e1156a0efc4e39afb58ae89a034d47b6aa81
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 22 09:19:42 2008 +0000

    added possibility to disable grouping of selected files

commit 58b7c37cd74e7f8eedca2b706c4b89137702c9f5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 21 22:01:45 2008 +0000

    cache size made configurable

commit c74e05815240fc255b0267d9d9f5ae4a60d1ae68
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 21 19:26:01 2008 +0000

    measure pixbuf cache size in bytes

commit 1986378ee25aef236908a6a1f67952406c9d51e7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 21 16:00:13 2008 +0000

    simple cache for loaded pixbufs

commit 70fb724412e907f541d14eac8e1e67db474d1086
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 21 11:05:55 2008 +0000

    renamed fd->pixbuf to fd->thumb_pixbuf

commit 065cba7850d0dc548bfc7c33ecddf50bbb0ba0d7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jun 18 22:26:52 2008 +0000

    implemented generic FileData cache
    use it for caching decoded exif data

commit 2ca1adb7912dfd23318e829d9f01c4e9a2f76284
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 17 20:25:05 2008 +0000

    more robust thumbs progress bar

commit 11224ad1e9f6e9517523beb1ffb62b973228ebc9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 17 19:56:21 2008 +0000

    do not allocate new buffer for thumbnails with correct orientation

commit 304e05c4c8845e40cd58ec758d56c7174d202899
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 16 19:07:02 2008 +0000

    fixed memory leak

commit 57a04dae8f42380d5df07158b1c80ba21f393c6c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 16 18:37:35 2008 +0000

    another try to free layout at exit

commit b4d3e9956e2ce9ed23dab2fcf08974ec679f5453
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 15 21:52:15 2008 +0000

    rotate thumbnails by exif

commit f59f132343a9b70c1fbb8abc755d514751e3e2d7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 15 20:09:15 2008 +0000

    use FileData in thumb_loader

commit 0d80d51136e02c021dcc07f45d78adce8a3ada33
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 14 21:49:48 2008 +0000

    use GtkSizeGroup to control initial size of split images

commit 1df917cf51c93c886a2b27eb91d9161f5ea64b2f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 14 18:41:30 2008 +0000

    preserve image center on refresh

commit aac341d52f5b64196ffd78652fc95a58a5bfd6d0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 14 18:33:40 2008 +0000

    use multiline description in vflist with large thumbnails
    always display marks in the first column
    show expander in "name" column

commit ac6e8d73416d1b72e768729b917aa4532da3844a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 14 17:32:27 2008 +0000

    join name and sidecars to one string

commit 17344587a815f0057e8739cfbf5d2afbea4f2667
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 14 17:14:28 2008 +0000

    optimized vflist_setup_iter_recursive

commit 8244a9e46297c4adc8dd5095a04a199e9b536a71
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 14 12:43:39 2008 +0000

    iconlist_refresh optimization

commit 0f4fcde469fc6f9081e4078fa3a88f1c993ff296
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 14 12:30:44 2008 +0000

    fixed iconview update after deletion of selected image

commit 37fd19aa6a5df3496f5995ac518599b1b74798b8
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jun 14 06:52:52 2008 +0000

    Silent unused variable warning.

commit 5f7b05915dcf7c7ead03ba825ecdd1f825c07482
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 13 21:32:58 2008 +0000

    optimized vflist_setup_iter

commit 922cb25e24b4c735857883757c923bc03002f475
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jun 13 13:33:11 2008 +0000

    French translation was updated.

commit 669a4954c3e7a9c8b7dd5fe8610e6bd163787738
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jun 13 12:27:41 2008 +0000

    Revert patches 759 and 760.
    759 patch broke adding selection of files through sort manager
    to an unopened collection.

commit 16aa61eb9064f9a2ff7faeb5cb6c49878ea0d735
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jun 13 11:51:23 2008 +0000

    Display total size of files in collection window, for the list and for the selection.

commit c687f78e1f9625ec8afb0bfc04e43baf9c841a7d
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jun 13 11:11:57 2008 +0000

    Optionnally display directory's date in list view.
    It can be set through Preferences > Advanced > Behavior and
    is saved to rc file as layout.show_directory_date option.

commit 0a1ad21b4dda0f856b023b01dfd9df79f71ca97f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 12 22:43:32 2008 +0000

    load_options_from():
    - do not copy option name and value anywhere, only copy value_all to a separate buffer
    - allow more relaxed syntax on read, so we can correctly read option name and value
      even if user made some errors like replacing ':' by '=' or inserting a space before ':'.
    - minor aesthetical changes

commit 11a07ebce120ac8f073b1ffbd2dc828ad54783e1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 12 21:21:32 2008 +0000

    Add a comment about relative positions of image overlay in the rc file.

commit 943be3f7f7676c11b6826fd507e98477aee44281
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 12 20:33:51 2008 +0000

    Allow to set image overlay info position through options:
    - image_overlay.common.x
    - image_overlay.common.y
    
    For now, there are only editable through rc file.

commit e6b5b17219e75d276407a55c9fa9833a0d3a5848
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 12 20:17:22 2008 +0000

    Move some functions from image.[ch] to image-overlay.c and make them static:
    - image_overlay_add()
    - image_overlay_set()
    - image_overlay_remove()
    - image_overlay_get() (unused)

commit c5eb8769b9462b318f52c0d70635fda0c92038cc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jun 12 18:30:33 2008 +0000

    reverted changes in layout_close made in rev. 890 and 901

commit 86a4f3c90de18942b84b33046721801cb1edd504
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 10 19:25:21 2008 +0000

    fixed vdtree_sort_cb

commit 69b52cb5e907359a473418866f74461822448737
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 10 18:39:19 2008 +0000

    fixed segfault in vd_rename_cb

commit 08524203c709cf0013c2bd1d04c348067685e526
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 10 18:19:17 2008 +0000

    dropped vficon_sync, use vficon_refresh everywhere

commit f42d498ea1a214bb6c7bf0c6e451489a50c9ab7f
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 10 11:55:18 2008 +0000

    collection_from_dnd_data(): simplify and optimize.

commit 554bfe983c1442fc84a832a0a6d6cc89ef8182a7
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 10 11:27:35 2008 +0000

    collection_info_list_to_dnd_data(): simplify and optimize.

commit 55be71b45a3c28de13d1c532bd2d6e9278fc0239
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 9 20:27:39 2008 +0000

    moved notification to view_file.c

commit e04699877776b3d59fc4ac827cc57166f47328f6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 9 19:43:56 2008 +0000

    run idle function just once

commit d77ba4a93e80fa8e39ce81d7cb803c55e7da0ca7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 9 19:41:37 2008 +0000

    use vficon_refresh for updating

commit 1e0be504a15f4eb0228b8b99d69741fed67e6ff5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 9 19:00:47 2008 +0000

    handle deletion of selected files

commit eff5536c6f25a057eacc0c9a59ef4a0997ce50e5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 9 18:28:28 2008 +0000

    optimized vficon_refresh_real

commit f4c575e663819adb425f9a7468cd7614a56b03be
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jun 9 10:10:34 2008 +0000

    Minor fixes and add a note about variable declaration.

commit 1e2563b337e30225c07935af8041a7d1744c8d72
Author: Laurent Monin <zas@norz.org>
Date:   Mon Jun 9 07:14:46 2008 +0000

    Use unsigned type for marks since it is used as a bitfield.

commit f104380fae8162102711930439e8b2e5fc9e3910
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Jun 9 07:06:53 2008 +0000

    fixed saving options on exit

commit 020655c63732ec867014ba4e41637831789e05c3
Author: Laurent Monin <zas@norz.org>
Date:   Sun Jun 8 23:42:51 2008 +0000

    Tidy up: add/remove white lines, minor code changes.

commit 1f83c4e6344aeed363e504be79d50d1485dd8160
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 8 21:21:13 2008 +0000

    improved vficon_populate

commit a871f2934cd24dd852a1810a82d7029cf8cfb3e9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 8 20:24:46 2008 +0000

    vficon_sync speed-up

commit b4f826d25c1daec9e7b3ca63203b615b2490ac8e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 8 19:09:44 2008 +0000

    better check for notify type

commit c64e06ce0192ac8386a54296c09c2b5ee5989aa5
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jun 8 09:25:39 2008 +0000

    fixed switching thumbnails in listview on and off - bug 1984825

commit cd2e0e411d683cd490371d4756b0235e2679071a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 7 22:44:17 2008 +0000

    various refresh and notification fixes

commit b993ae7cb2ecc511e009ee18dfa720fd66e3a715
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 7 15:08:33 2008 +0000

    various notification improvements

commit 063bd585c8e7e4c8bf3c00a0403f7a6ba88cb180
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 7 10:45:33 2008 +0000

    use the new notification for collections

commit ee08f41b89a36d13dfabb071fccdb532c58f69bf
Author: Laurent Monin <zas@norz.org>
Date:   Sat Jun 7 10:18:30 2008 +0000

    Display Lirc state in config log.
    Re-organize the config log a bit.

commit 4df45b3ded4ba25fe8daaafdb3ea0de18eb9769c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 7 09:36:12 2008 +0000

    use new notification in img-view

commit 92497f66b819d5862cc221344b102d04c59204f4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 7 09:10:01 2008 +0000

    use new notification in layout and layout_image

commit f745066286b72604eddc365c088df7a82eafbbcd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 7 08:13:22 2008 +0000

    used new notification in search.c

commit 7637e235738516de25759d26d3feb45a171a18d3
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jun 7 07:45:08 2008 +0000

    used new notification in dupe.c

commit dd62fe18714c2f714e444c6c6f2de5e7e07acd84
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 6 22:34:15 2008 +0000

    used new notification in cache_maint

commit f335345202a840721560f5aab41ba110a449ddd1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 6 22:11:03 2008 +0000

    added NotifyType

commit 8bca5d11043655dcb7156598c15884b81eabb83a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 6 21:50:09 2008 +0000

    realtime file monitor

commit f0ca274daef77b01f134d6c556d2efa775169944
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 6 20:59:03 2008 +0000

    zero-lenght path must be allowed for now

commit 765ce1d52bad52bbfeb8b930c0428318d93185d1
Author: Laurent Monin <zas@norz.org>
Date:   Fri Jun 6 08:01:19 2008 +0000

    French translation was updated.

commit f64e2fa6ee80241e0bcd786c7c9dc3f70980367d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 5 23:31:22 2008 +0000

    Fix "No newline at end of file" warning.

commit 7839d6af203658adba7d3de9d18233f48bffc292
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jun 5 18:43:44 2008 +0000

    use new notification in vficon

commit 3cf04e271280aed1006b46d02e25b5d026c9a3e2
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 5 09:24:42 2008 +0000

    Compare paths using utf8_collate_key() since paths are utf8-encoded.
    It fixes bug 1959854.

commit baf540a744f37d692c00c740cfe77505f3e4971c
Author: Laurent Monin <zas@norz.org>
Date:   Thu Jun 5 08:41:02 2008 +0000

    Use uft8_collate_key() to sort utf8 strings.
    Modify file_data_set_path() to sync collate keys and file_data_pool
    on path change.
    
    Partially fix bug 1959854.

commit 6129e31e323e0064a6c9bb2285dab6cf32088146
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jun 4 21:12:47 2008 +0000

    new notification system (used only in vflist for now)

commit b83763acf8f3ec6b12ca5302a6e7c73d20eb2ecb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jun 3 19:44:19 2008 +0000

    replaced directory path with FileData* dir_fd

commit af94f830d3c67610709600c6a57e85dc583630c1
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 15:54:05 2008 +0000

    Allow to modify the aspect of Geeqie through the use of a
    gtkrc file that may be present in the geeqie rc directory.
    Patch by Aldric RENAUDIN and me.

commit fa9d41fdd5e0e83247ffcf9195db3c5d069a1976
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 13:54:22 2008 +0000

    Replace hardcoded collection filename extension by a macro (GQ_COLLECTION_EXT).

commit 02ad66458b97d359e9612846624e49f42d7109ba
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 11:24:16 2008 +0000

    Drop initialization to NULL since filelist_read() will take care of it.

commit 3df14dfb67589c306fb4095b7087638d4aad61bc
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 09:41:00 2008 +0000

    filelist_read_real(): optimize and clean up.

commit c3cbb65ba80d2339026513a32fac2ddf1f866bbe
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 09:03:33 2008 +0000

    Reduce indentation level.

commit 18f3117f7949d432a1ebf2d4bfcb47a1a50b146d
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 08:57:46 2008 +0000

    Reduce indentation level.

commit 688b1111bc04b733c4d879b16faf5c75d4bcbdbf
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 08:53:53 2008 +0000

    collection_table_find_data_by_coord(): tidy up.

commit 25c47b533a126a95dd10c663d9f6a32b5e78b8e5
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 07:37:24 2008 +0000

    vflist_maint(): only allocate memory and compare strings if needed.

commit 9069f1e009b20f29cf15c7ad6632476589f8516c
Author: Laurent Monin <zas@norz.org>
Date:   Tue Jun 3 07:32:13 2008 +0000

    layout_real_renamed(), layout_real_removed(), layout_real_moved():
    simplify code.

commit e1edb9d5c4d980e5c1615f96cd91804cb62ed922
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 31 19:46:26 2008 +0000

    do not change original FileData on copy

commit 7fe6112289193b5421a08fc9a27da23a293d8622
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 31 19:44:41 2008 +0000

    replaced vflist_maint functions by vflist_refresh - it allows to follow
    changes made by external editors more precisely

commit 10e0bd5513c5c314d7feba61bac30c2d2bd50669
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 30 21:41:46 2008 +0000

    vflist_populate_view: better handle selected files that are renamed or deleted

commit 44179fa3ab21aca878d86a7b84a4822927e62dfb
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 30 20:13:16 2008 +0000

    fixed thumb index (thumbnails are shown again)

commit f5bae1ffc402de38549948787c689ce02fc598f1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 30 19:53:52 2008 +0000

    simplified vflist_populate_view

commit ce29b00d2ae2d4461da481c9703d1a1e34d03926
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 30 08:39:52 2008 +0000

    Use functions to set editors name and command and ensure they are
    utf8-encoded.
    Previously, non-utf8 strings from rc file caused some issues.

commit 639e6684b4c4097f95fc2d732eb98a8119d09791
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 30 08:36:23 2008 +0000

    Make utf8_validate_or_convert() to always allocate a new string.

commit ab16da5e16b325b51e888d8969360b48770b0cf3
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 30 07:20:25 2008 +0000

    Check for existing editor command using is_valid_editor_command().

commit 7afa3a0b07b38b082a647bc50c046a4d9758a1e7
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 29 07:58:34 2008 +0000

    Preserve properties window width and height during session even when
    layout.save_window_positions is not set.
    It restores the pre revision 858 behavior.

commit 05f3eb89357157adbe443d71986902c2e80c997f
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 29 07:52:05 2008 +0000

    Save properties window width and height to rc file and restore
    them on next session if layout.save_window_positions is set to TRUE.

commit f89fbbf03e4d4593445a2fa731557db2596b0305
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed May 28 22:12:10 2008 +0000

    improved infrastructure for tracing changes, optimized vflist_populate_view

commit 335a8f5397ddda92fc0bf7acc0d3e48be3732cc8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 27 18:46:34 2008 +0000

    measure time of filelist update

commit 01a388eb2885bc5a9dbbb0faafc437a171ff557d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 27 18:37:15 2008 +0000

    another fix in notification

commit d5c322089bf472b8061116dda437870fb7724939
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon May 26 18:32:04 2008 +0000

    Fix histogram grid - patch by Uwe Ohse

commit 9530a02bc561d40f936c44d5e45d37ddf32815b9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon May 26 18:22:08 2008 +0000

    use fputs instead of printf - patch by Uwe Ohse

commit 1f01199c3dbd8ca9e796ff42b8b591ab90745158
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon May 26 17:06:30 2008 +0000

    fixed bug in notification code

commit 5407c7dd1d47999deb999ddcc4908d7c47b7d74c
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 25 20:17:07 2008 +0000

    Tidy up: indentation fixes, typo fixes, ...

commit aa3fda66e2e90d4f87fdb0e71106829aedaac9b0
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 25 19:54:00 2008 +0000

    Typo fix.

commit 7aca9bde7ea89130df6934148287dc3c0f290cd2
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 25 19:13:04 2008 +0000

    Typo fix.

commit 8973118af85916c7dd6240428d865b593d4e889c
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 25 19:03:30 2008 +0000

    bar_sort_set_filter_cb(): filter_idx was set as uint so get it as uint.

commit 56b0d6ecccbd5ef448fb59983828fccc2c5dd5a2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 24 22:44:18 2008 +0000

    rewritten utilops.h:
    - better integration of external commands
    - filter commands

commit d2e0888194442fe09a3f099f149e3d4fb3884bc9
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 24 20:01:59 2008 +0000

    Allow to escape star characters in the template string with a \.
    One can insert a \ by escaping it with another \.
    Fix deletion of empty parts when using | trick.
    Append the separator " - " only if data is neither NULL nor empty.
    Patch by Uwe Ohse and Laurent Monin.

commit c3c6184b858a57f359937a912a8db3f715844270
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat May 24 09:18:09 2008 +0000

    improved filedata interface

commit 2f9f06e43c1d6e6b9d1d7c7af3c038ab830f132f
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 23 23:40:12 2008 +0000

    Fix display of libpthread detection.
    Fix display of lirc support, do not test for headers if disabled.

commit 8c7decff43cd66410be772b6c1a3204efe7a7e00
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 23 23:18:40 2008 +0000

    Silent few warnings that appeared when using --disable-exiv2 configure option.

commit a2f6ae48d9b6632eef9b4b2ad77e189afb61016d
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 23 22:57:51 2008 +0000

    French translation was updated.

commit 6e80a2dae26e190fdd56461021cc945a9b807ecc
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 23 22:55:23 2008 +0000

    Use the same label for toolbar buttons tooltip than in main menu.

commit 2d39c9d42b6214b53b9f70ca5a9f946974ad326a
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 23 15:07:30 2008 +0000

    Add -Wstrict-prototypes to gcc options only in developer mode
    since it clutters the compilation log with unfixable warnings.
    Add -Wall in developer mode to display even more warnings.
    Fix display of --enable-deprecated at end of configure (yes
    and no were inversed).

commit 07c127246cdf49873cbcb769e00bf6299956dc70
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 23 12:27:28 2008 +0000

    slideshow_next(), slideshow_prev(): move code to common slideshow_move(), reducing code redundancy.

commit 5caa58afa57bc3340d49ea1701b06038cfbb345b
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 23 12:19:42 2008 +0000

    Move code from slideshow_timer_reset() to new slideshow_timer_stop() and simplify calls.

commit 001635e8163ec0bc1615dd10de3da4271dd44c00
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 23 00:20:56 2008 +0000

    Try to load a system-wide rc file if any, before per-user rc file.
    For now, system-wide rc file path is set to /etc/geeqie/geeqierc
    (defined by GQ_SYSTEM_WIDE_DIR in main.h).
    filter_parse() was modified to replace entries having the same key,
    needed since it may be called more than once.
    
    Please test heavily.

commit 43b4e4860807c26bd83cd99da58ecd68f052eb44
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 23:22:12 2008 +0000

    Pass ConfOptions * to save_options() and load_options().

commit 0fe33428a668c783d42432bf80a574d7df6b564d
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 23:17:26 2008 +0000

    Move code from save_options() to new save_options_to() which takes
    the destination path as parameter.

commit 9d0560eb4199b16058bc3623e49a90393f62b968
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 23:09:53 2008 +0000

    Move setup_default_options() and sync_options_with_current_state() to options.[ch].
    Pass ConfOptions * to these instead of directly using global variable.
    Cleanup #include in main.c.

commit 91a77c72ce0c65eacd4ef3810128c7aef9d646db
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 22:49:07 2008 +0000

    Move code from exit_program_final() to new sync_options_with_current_state().

commit 2d0d34eaa30a4d1d8be28eae5158c096e9401174
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 22:43:07 2008 +0000

    Separate path building code from options loading code.
    Most code of load_options() is moved to new load_options_from().
    ExifUIList initialization is moved to setup_default_options().

commit b5d0f1f91b10a1efb6bea5fe4878d946b18d124e
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 20:22:13 2008 +0000

    Make shell command and its option rc file options instead of hardcoded strings.
    This allows users to modify the shell command that execute "editors".
    Two new options appear in rc file:
    - shell.path (default to "/bin/sh")
    - shell.options (default to "-c")
    
    These options can only be changed from the rc file, not at runtime.
    Tests are made to check that shell.path is not empty and lead to
    an executable file.

commit 94c67ee52b2e81260f2f63c17771c4902942857a
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 13:00:45 2008 +0000

    Fix signed vs unsigned warnings.
    In most cases, gint was used instead of guint.

commit a4226d0deebed8e331e8b5de48d9c2c11a9e01ff
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 11:28:35 2008 +0000

    Comment out unused static function extension_truncate().

commit 6f08b3a0bfb9a539e0144313ec7b02071f19b7f4
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 11:27:43 2008 +0000

    Fix up some types, make some signed vs unsigned warnings quiet.

commit e050d2a0bb71d56ddd0d7e6a8b60648357d7bcd9
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 10:09:07 2008 +0000

    Modify set_default_image_overlay_template_string() to accept the pointer to
    the string to modify and add a generic function to set template_string value.

commit 4abc67156b7e0728230026f9c47a091ab69b0f53
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 09:22:29 2008 +0000

    French translation was updated.

commit a331805a87ce4d65fcc06826054f115a9c8a7108
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 09:12:36 2008 +0000

    Introduce an helper function that returns the name of an editor.
    It helps to reduce code redundancy.

commit 48582c3600eacfd7985aff255372c4909cf87e40
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 22 08:49:52 2008 +0000

    Use a struct to handle editor's properties.

commit cceaf6dd59921919c0f8c1478bc025de7812ba9f
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 19:37:18 2008 +0000

    Make stricter match for option's names consisting of a prefix and a number.
    It allows to have names like "prefix_12" and "prefix_something" in the same file.
    Using strtol() was wrong since it allowed names like "prefix_-0xa", leading
    to unpredictable results. It was wrong too with "prefix_something", which
    was equivalent to "prefix_0", instead of being an option of its own.

commit f4fdeefe1b2f4573b91a19682a134a50f675c8ff
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 11:46:19 2008 +0000

    Replace hardcoded "/" by G_DIR_SEPARATOR_S where applicable.

commit ec28448108d471c5fc8705e5502a81e116c506e4
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 11:45:29 2008 +0000

    Use g_build_filename().

commit f42ea51102878335515db3058de36d3ac2c68e27
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 11:07:23 2008 +0000

    Use G_DIR_SEPARATOR where applicable.

commit 88b1387337bed6aae3c4eb9eabb6b5646bc2e743
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 11:00:13 2008 +0000

    Use G_DIR_SEPARATOR_S where applicable.

commit 1ba45c263f1a40689c0f015d00adab032d9ea4b8
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 10:52:38 2008 +0000

    Use g_build_filename() and G_DIR_SEPARATOR_S.

commit 9cbd3ca276a034db2e38e1d302f59ea59000961e
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 10:46:33 2008 +0000

    Use g_build_filename() instead of g_strconcat().

commit 0be6f799a2986d22c2e42e8c51d09a16030875f6
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 10:11:56 2008 +0000

    tab_completion_do(): use g_build_filename(), G_DIR_SEPARATOR, G_DIR_SEPARATOR_S.

commit a847d10f2debed4c4e7f01e6f4e4fcf246f3a281
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 09:58:29 2008 +0000

    tab_completion_popup_cb(): use g_build_filename() and simplify code.

commit e07eab477089e688f3d3668e110b651f1cf346f4
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 09:50:32 2008 +0000

    Use expand_tilde() instead of simple concatenation, it allows correct expansion
    of ~user as well as ~dir.

commit 5acd3990069f22b64c0336bd89067c1cf265927e
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 09:30:53 2008 +0000

    dest_change_dir(): rewrite to use g_build_filename(), g_path_get_dirname() and g_path_get_basename().

commit 550af58c76fd602a08a811f5be218bcec90d1598
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 08:53:51 2008 +0000

    Fix a segfault occuring when logging an empty message and there is no log window.

commit 98cabee9637e5ddfd9b2f6fcd9296572c6d7253d
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 00:42:14 2008 +0000

    Use g_build_filename().

commit e45c0d959bfbc09115bf447ccc7813d25ace3e1a
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 00:39:16 2008 +0000

    thumb_std_cache_path(): use g_build_filename() and simplify.

commit c656b4ad0212e24cbd9ae2844b0bbf904571ab2f
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 00:32:57 2008 +0000

    Use g_build_filename().

commit 9fbfbb253e2e700806714e6ef5c7813148c8b72a
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 00:20:13 2008 +0000

    Use g_build_filename() where applicable.

commit a9bd1c761342532867bee1fc112d7c5f93deb5b6
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 00:15:41 2008 +0000

    Use g_build_filename() instead of g_strconcat().

commit fe45471190349960979b37aebea84cc2c7cb9675
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 00:13:12 2008 +0000

    Use g_build_filename() and get rid of "root dir fix".

commit 0b30da0498c23b1237ebbf41eac69e341394043a
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 00:12:19 2008 +0000

    Use g_build_filename().

commit 5e710445fc08a56ddd1c73585953d2c791dc866a
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 21 00:01:03 2008 +0000

    Disable unused code:
    - cache_maintain_home_dir()
    - cache_maintain_dir()

commit 95eebfff0a5472e885a2cebd38024a59b37db8af
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 23:41:13 2008 +0000

    Build path using g_build_filename() then calculate its length.

commit e80fa4c91453bf056e384a888e051272b04b7abd
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 23:11:47 2008 +0000

    Use G_DIR_SEPARATOR_S instead of hardcoded "/".

commit 381f82f295a52ba43179d6e0e5036ac73ac8887d
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 23:07:09 2008 +0000

    Use g_build_filename() and move location label creation from cache_manager_show() to new cache_manager_location_label().

commit d145a20894f4c757ea29b79ed25d31004ae97a8a
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 22:47:13 2008 +0000

    cache_find_location(): use g_build_filename() and move redundant code to new functions.

commit 267dbe2ad0cf72a577b2e236245c39e0b1930d59
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 22:22:11 2008 +0000

    Use g_build_filename().

commit d1ad0442c58c29df914c80e211f8c90abf145427
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 22:13:48 2008 +0000

    Use size_t instead of gint, it silents a signed vs unsigned warning.

commit 3bd79d0d86bee23a6514faf22c68f6e3898411a5
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 22:11:59 2008 +0000

    Use g_build_filename() instead of g_strconcat().

commit 73e10c62fc9d789afd29b46183078407369700e6
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 22:09:04 2008 +0000

    Drop concat_dir_and_file() and use g_build_filename() instead.

commit ca505f0dd3957eeea0d69dfc3e133c320bba2683
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 22:00:14 2008 +0000

    Use G_DIR_SEPARATOR instead of '/' where applicable.

commit c56dcb92792b030d9f14cf68d5260be924a999ee
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 21:51:25 2008 +0000

    Use g_build_filename() to build paths.

commit ddee8f88900c6e3af7b48541514e0f029912bd20
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 20:11:29 2008 +0000

    Do not use glib posix wrappers since they were introduced in 2.6
    and we want 2.4 compatibility.

commit dc3b44026a577f54f257a543223b1d99ea298693
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 20:06:11 2008 +0000

    Use access() instead of g_access() which is only available in 2.8.

commit f2424a9a424a11d32fdc4514b143d67a8285b0d0
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 19:14:36 2008 +0000

    Use utf-8 charset instead of iso-8859-1.
    Minor cleanup.

commit dd45f154d660065acd669bae936995f889237604
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 20 17:43:37 2008 +0000

    updated ru.po by Alexandre Prokoudine

commit 231d9567dc36494096b87e29a1ba245c932f646a
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 08:18:30 2008 +0000

    French translation was updated.

commit b130dfe52635ff03a61994eee9fd98ab12e10f9a
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 08:14:35 2008 +0000

    Sort out log_printf() vs printf_term() mix up.

commit a8d4af5cfbfc17f65b7f23db463ebc0220c26dd3
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 20 07:52:49 2008 +0000

    Use print_term() instead of printf(), since it handles charset conversion
    from utf8 to locale if needed.

commit 11819b31099e4db5bb0488a404dd633928e806a9
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 19 11:09:23 2008 +0000

    Remove C-specific gcc options from CXXFLAGS.
    Add few more warnings.

commit 592f33931c27c10012614e90bf7486b3ffa66039
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 19 09:27:30 2008 +0000

    Fix some incomplete initialization warnings.

commit 2a2b70b7061760b54f1075902caee61fe6c6a95f
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 19 08:46:37 2008 +0000

    depreceated -> deprecated

commit 17c0fcefeedde3e92482b78685528b2b667bddde
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 19 08:43:11 2008 +0000

    Typo fixes.

commit 55c5b71c9d49e5d6b39c3b5fa6f4ce966193c881
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 19 08:36:06 2008 +0000

    Create auxdir if needed.

commit 397adc4d43c61ec94d54a03edcf3605de977aed7
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 19 08:24:10 2008 +0000

    Fix spurious end of line introduced in revision 780.

commit bc32bf0bd821a6e5ba5fb37abce4f8d00ccdf5c7
Author: Petr Ostadal <postadal@suse.cz>
Date:   Mon May 19 01:15:17 2008 +0000

    configure.in was rewritten:
    - uses PKG_CHECK_MODULES everywhere
    - added --enable-debug (enable debugging support)
    - added --enable-developer (developer mode, checks depreceated code ...)
    - removed obsoleted INCLUDES from Makefile.am
    Fixed src/debug.h (added glib.h).
    Fixed src/exiv2.c compilation with libexiv2 v0.15.
    Added src/trash.h to src/Makefile.am (fixed generating 'make dist').

commit 51e2636cbf3a5d444dc16041eae47c39ecc9d3ae
Author: Petr Ostadal <postadal@suse.cz>
Date:   Mon May 19 00:54:59 2008 +0000

    Updated CODING (GPL header, macros, svn change-log, ...).

commit 31ed8e20e511d9ab92a842cc205e6962b6417f62
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 18 21:14:01 2008 +0000

    Save order of Properties dialog tabs to rc file.
    Users of GTK+ <2.10 can set tabs order directly in the rc file,
    others can move tabs using drag'n drop.
    The option is named properties.tabs_order, its default value
    is "123" which is General, Keywords, Exif tabs (left to right).

commit a1726043d910102910fa32c669a45a4b23779cbb
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 18 12:56:18 2008 +0000

    Cleanup and code redundancy reduction.

commit 3df95a31203a2deb4e0ec0ce019e1cc528e32d39
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 18 11:39:58 2008 +0000

    Memorize text to display in the log window when the window is
    not yet created. On log window display, the memorized text
    is then recalled and displayed.

commit c219d832b90357a8df605bb444757be70bed2c68
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 18 07:36:57 2008 +0000

    Do not create log window more than once.

commit aa1e905eb793586cdfa564228ca939438ce50a91
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 17 22:37:04 2008 +0000

    Fix formatted.SubjectDistance appearing twice in exif bar configuration.

commit d5ddb658018102f15fce0efaba39cde3cd89d976
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 17 21:28:02 2008 +0000

    Update POTFILES.in.

commit c293dfff35a58ab31b1225ea712ea766fdae96b0
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 17 21:26:45 2008 +0000

    Add a log window that shows normal and debug messages. For now, it was added to Help menu.

commit 44bf725c587e93c7852e2232b3cb30692341a1bd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 16 20:12:11 2008 +0000

    fixed exiv2 version test

commit 4e2cbf60d0811c493595007e6c6dcac42588609d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri May 16 20:09:32 2008 +0000

    get processed values from exiv2
    http://sourceforge.net/tracker/index.php?func=detail&aid=1962444&group_id=222125&atid=1054680

commit 2cf6296486285045389eae9162c5e20e6f7ca0a6
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 16 14:59:45 2008 +0000

    Fix redundant application name in window titles.
    It simplifies code.

commit 4dd8a0ca5bcf4a1060a3cded4e8eea666d96a300
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 16 14:38:05 2008 +0000

    French translation was updated.

commit 80363827d0206ced152428b414af7ee12754ccb0
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 16 12:16:49 2008 +0000

    Do not use printf() directly but use new wrapper function log_printf() instead.

commit 4419bda7c472e6addfa8c204b3be6b9a159c472a
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 16 12:08:51 2008 +0000

    Drop include "debug.h".

commit 08f6266ee30f28a20ec40150ce1371cedcb943ca
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 16 10:02:56 2008 +0000

    Include debug.h from main.h since debug macros may be used anywhere in the code.

commit 9cdcce43a34e0c63b05fecaf6b1fbcbcef522781
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 16 09:10:56 2008 +0000

    Improve editor commands error display:
    - display all errors (not only syntax errors)
    - display errors from Preferences (checks are made on Apply or OK)

commit dbb4e406f3b1893911d5c44f3fe5f75ae3b87f4d
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 16 08:37:07 2008 +0000

    Improve editors a bit:
    - allow whitespaces before and after %v, %V, %w
    - allow % escaping using %% (mandatory to use shell commands than contain % characters)
    - display a dialog on execution if a syntax error is detected (only for generic editors)
    - update README editors section

commit 8cf9235c20b8f059c00c09caf55fd2b81adb683b
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 14 18:12:11 2008 +0000

    The Encoding key is now deprecated by the FreeDesktop standard and all
    strings are required to be encoded in UTF-8. This desktop entry
    explicitly specifies an Encoding of UTF-8, which is harmless but no longer
    necessary.
    
    See http://standards.freedesktop.org/desktop-entry-spec/1.0/apc.html
    
    Patch #1963689.

commit 696b1afc8d1987bb420d36261a7362f58519291f
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 14 18:09:05 2008 +0000

    Patch #1963690 was applied.
    It fixes hyphens/minus confusion in the man page.

commit 12d37bfbf24c80a2574d430200c559f2d20da751
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 14 17:00:25 2008 +0000

    Simplify thumb_std_maint_moved(), since g_list_append knows
    how to append to a NULL list. Patch by Uwe Ohse.

commit 7c3a92575e1832ac7896aada1b619eef12d5c1c7
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 14 16:52:55 2008 +0000

    Simplify collect_manager_add_action(), since g_list_append knows
    how to append to a NULL list. Patch by Uwe Ohse.

commit e6057c67b6938aa5f5d9f15567fd6302e2ef58aa
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 14 12:59:00 2008 +0000

    Merge vflist_row_by_path() into vflist_index_by_path().

commit 53d0d0d3918a36df3a483989ea02cbea4daa0dbe
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 14 10:40:43 2008 +0000

    Fix some typos. Thanks to Michal \u010ciha\u0159 and James R. Van Zandt.
    Patch #1963691.

commit d8bacc9a88f9332a45d49d890f62c0141738fa9f
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 14 08:56:08 2008 +0000

    Make vf_pop_menu_*_cb static.

commit a2b5404ac9f5fbf0e5a7c0e71dcd94252bf3186d
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 20:31:35 2008 +0000

    French translation fixes.

commit 81193b24e0f5eade934c698fc0ac485d33751269
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 20:21:00 2008 +0000

    Resync POTFILES.in and *.po, update french translation and
    regenerate statistics in README.

commit 16e84c761e71ac9052621a396d6880b96abe3221
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 20:13:44 2008 +0000

    Merge vflist_pop_menu() and vficon_pop_menu() into vf_pop_menu().

commit d62b5063e0616d905f58fc6036382a7b6d791368
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 19:56:52 2008 +0000

    Move VFICON_INFO() and VFLIST_INFO() macros to view_file.h

commit 0ae96b1f2356d2f6eb6218ac85d8f07830118553
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 19:54:13 2008 +0000

    vficon_pop_menu(): drop "gint active" parameter, use stored click_id instead.

commit d89bc943dfc7c14031b36c49aeb8544defa5d450
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 19:51:22 2008 +0000

    vflist_pop_menu(): drop FileData * parameter, use stored click_fd instead.

commit dc820ece32ce4e8541b8e0d51a82a2486e645ab0
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 19:45:04 2008 +0000

    Fix last patch, only set vf->clicked_mark for a valid mark.

commit 91e4b2d69adc9398df664f4d355880ae146ab994
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 19:32:25 2008 +0000

    Get rid of vflist_pop_menu() col_idx parameter, use new Viewfile field
    named clicked_mark.
    Marks numbering is now consistent with menus (starting at 1, 0 is an
    invalid mark), assertions were modified accordingly.

commit 86ebde92c37840f27e7f81f0051a1b501b398bcb
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 16:09:43 2008 +0000

    Expand tilde with file: and view: remote parameters.
    Now these are working:
    geeqie -r file:~/dir
    geeqie -r view:~user/file

commit 38975e5efdefc3d56f710847821efc2173561f72
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 14:49:38 2008 +0000

    Display a message when invalid remote options are used.

commit e88a963a320d1728638984277c0cad4bb3ab3f00
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 14:35:51 2008 +0000

    Comparing tag id is not sufficient, check the tag name too.

commit f558c8c220211ffd1950748350a09cf4d471f761
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 11:58:47 2008 +0000

    Keywords and comment can now be displayed in OSD info using %keywords% and %comment%.

commit 2ce8b27e1caba72f8f08fa62c2cae7def628cdaf
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 08:53:26 2008 +0000

    Move all remote stuff from main.c to remote.[ch].

commit 12639ee4b8d55c4d4b17b888fe4f18d9ba45c382
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 08:02:46 2008 +0000

    Move some functions from main.[ch] to new window.[ch].

commit c8611249cdc9ee9247803ff04a39a049e7db57d0
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 13 07:34:37 2008 +0000

    Ensure that we end with UTF8 encoded comment and keywords.

commit 8b3ee1eef7b80997fc1c6ef43d3c622d01d1737c
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 23:26:00 2008 +0000

    Reading of Iptc.Application2.Keywords should now be fixed.
    Use uft8_validate_or_convert() on exif's text data to be safe.

commit 9aacc4a2448ac1f21bee1ff71ed4ebba4f4eeb81
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 23:21:35 2008 +0000

    Rename bar_exif_validate_text() to utf8_validate_or_convert() and move it to main.[ch].

commit 885b212391d1bf9503c9b1d3e0324d22a8c24f80
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 23:00:04 2008 +0000

    bar_exif_validate_text(): use computed length and cleanup.

commit 7b4885c281b47d456d0985ad6b084cb20fc7cc08
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 19:56:28 2008 +0000

    Disable non-working Iptc.Application2.Keywords reading introduced in revision 736.

commit 874ac4eafacb90b111161275fc71f6345e77d30d
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 17:10:40 2008 +0000

    Extract and append keywords from Iptc.Application2.Keywords tags.
    A function was added to make the keywords unique in the list.
    Note: Iptc.Application2.Keywords is only read, not written.

commit c50d73be0f5f860103b2bf66b845e33aae9ce7c7
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 10:46:23 2008 +0000

    When an option was successfully read, just continue to next line.

commit 75f14d8caa9b739913c96b353e100c1088722907
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 10:37:37 2008 +0000

    Minor formatting fix in rc file header.

commit ff365dc6cc9abcf3331fe3eb048c9f8bc082f5c3
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 08:52:17 2008 +0000

    Rework read_*_option():
    - read_u?int_option() now interpret a value of "true" as 1
    - read_bool_option() now interpret any value different from 0 as true.
    - make functions return TRUE on successful read, FALSE else
    
    Theses changes will help to maintain compatibility when options are modified.

commit 0481d1d4e1ee29d28e766e47ab5dfd39798f9378
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 08:11:27 2008 +0000

    Rename option image_overlay.common.enabled to image_overlay.common.state
    since it is not a boolean anymore.

commit 99a50120349e25795138098cb35616a3cc953f33
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 12 00:22:38 2008 +0000

    Add some wrapper functions for not yet common code.

commit 98e46592bd5e0f88061eb983c092d57594a479d6
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 23:56:40 2008 +0000

    Make vf_pop_menu_toggle_view_type_cb() independent of FILEVIEW_LIST/FILEVIEW_ICON real values.

commit c2147d9b7fd901a7a6ffd89fed45c89c138d2281
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 23:47:59 2008 +0000

    Move a part of pop up menu common code to view_file.[ch].

commit 4ba97284fc9972458cc337decd8f5e539a74bbb4
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 23:09:39 2008 +0000

    Introduce vf_pop_menu_file_list() as a wrapper to
    vflist_pop_menu_file_list() and vficon_pop_menu_file_list().

commit 2be39b52cf821f156ff7e35613f682cb85b8b8bc
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 21:11:54 2008 +0000

    Use vf_* functions where possible.

commit 2a9c38f82f64a01d9c2984a778d8a1702f97c3a1
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 20:38:21 2008 +0000

    Drop unused layout_list_get_path() and vf*_index_get_path().

commit 1fe24ccb2ec1ecfaecf2618da3c5353a346a3566
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 13:17:38 2008 +0000

    French translation was updated.

commit 814bbc284c9bcb08ce6a3a45b34b601b86459870
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 13:14:58 2008 +0000

    An option to save and restore the last path used was added.
    This option appears as startup.use_last_path in rc file.
    Preferences > General > Startup was modified accordingly.

commit ff3bbba625e982d3341491b771cf6a6b5b3ccd2c
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 12:23:26 2008 +0000

    Rename options:
    startup_path_enable -> startup.restore_path
    startup_path        -> startup.path
    
    Geeqie is still able to read old options.

commit 4e0f18ac54c4b327c380d9c3be9db0dde2f964a7
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 11:46:48 2008 +0000

    Fix help window title.

commit b01f014ebaba751530160ac533299d71681d5bc3
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 11:44:58 2008 +0000

    Use computed string length.

commit 53e7b0df5c55a782d95cb892e1ba74b57221f2d6
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 11:41:32 2008 +0000

    Slightly increase help window's default width.

commit 4e6dd6649934183de0294ce5cbfe76a6a00fd83f
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 11:30:41 2008 +0000

    Add an help button to OSD info configuration in Preferences dialog.
    Make its own section named "Overlay Screen Display".

commit c7a434caff3c658986b5e3188b47c9d31cb3b221
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 10:25:04 2008 +0000

    Partially update main README.
    A section concerning overlay info was added.
    Translation statistics were updated.

commit 1fa5d80bd4c211fd31199ba5b8eab8ec638957d1
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 11 09:37:46 2008 +0000

    Change translations statistics formatting to match the style
    use in the README file.
    
    Here is the result for current trunk:
    
    Translations statistics
    Date: Sun, 11 May 2008 11:33:14 +0200
    
    Note: completion % in the chart below may not be quite correct
          when fuzzy translations exist but do not appear in the source.
          For exact results, run make update-po with up to date POTFILES.in.
          comp % = trans / (trans + fuzzy + untrans)
    
    Language      Comp(%)  Trans  Fuzzy  Untrans  Total
    fr             100.00    985      0        0    985
    be              90.56    892     25       68    985
    eu              68.53    675    150      160    985
    eo              68.22    672    153      160    985
    vi              68.02    670    156      159    985
    it              67.82    668    154      163    985
    pt_BR           67.82    668    154      163    985
    zh_TW           66.90    659    150      176    985
    sk              66.50    655    158      172    985
    fi              64.37    634    176      175    985
    nl              64.37    634    179      172    985
    sv              64.16    632    175      178    985
    bg              64.06    631    175      179    985
    ca              64.06    631    175      179    985
    cs              64.06    631    175      179    985
    de              64.06    631    175      179    985
    es              64.06    631    175      179    985
    ja              64.06    631    175      179    985
    ru              64.06    631    175      179    985
    pl              60.61    597    148      240    985
    ar              42.94    423    315      247    985
    ro              37.56    370    342      273    985
    hu              36.14    356    332      297    985
    id              19.70    194    408      383    985
    et              19.29    190    407      388    985
    uk              17.16    169    411      405    985
    nb              15.94    157    416      412    985
    zh_CN.GB2312    15.94    157    416      412    985
    th              15.13    149    413      423    985
    sl              14.72    145    419      421    985
    da              12.99    128    402      455    985
    ko              11.37    112     52      821    985
    tr               6.60     65    398      522    985

commit 0cbf32806223d6271b1bd211cd4dfc22ba2736ca
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 10 21:29:53 2008 +0000

    Fix display of collection in overlay info.
    Due to markup escaped <i>collection</i> was displayed instead of collection's in italic.
    
    Overlay info syntax was extended to allow the wrapping of displayed data with markup.
    
    General syntax is: %name[:length limit][:extra]%
    Extra string uses special character '*' to mark the place of the data to display.
    If no '*' is present, then extra string is just appended to data.
    Any "\n" is replaced by a newline on display.
    Pango mark up is accepted in left and right parts.
    If data is empty, nothing will be displayed.
    
    Examples:
    "%name:<i>*</i>\n%" -> name is displayed in italics ended with a newline
    "%size:\n%"         -> size is displayed with a newline at end
    "%formatted.ISOSpeedRating:ISO *%"      -> prefix iso number with "ISO " (ie. "ISO 100")
    "Collection <b>*</b>\n" -> display collection name in bold prefixed by "Collection " and a newline is appended
    
    
    Collection name formatting was slighly improved by not displaying the .gqv extension.
    The default overlay info string was modified to use the new syntax, but older info strings should be
    displayed as usual.

commit fc25dbbf61f437c785404029bfce99ed4a71f6b1
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 10 14:22:18 2008 +0000

    image_osd_get() now returns OsdShowFlags.

commit 73fa427e25508213e47fb0671e2a35a790b21b48
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 10 13:54:25 2008 +0000

    Display a simple grid with histogram.

commit af4f4a115221b7c92ba4d7e6805ecc8988dc7147
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 10 12:33:52 2008 +0000

    Initialize to correct value (OSD_SHOW_NOTHING instead of FALSE).

commit 48916cac7e50d057096dc76cab7401e3c0dc35b0
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 10 09:00:14 2008 +0000

    Save full OSD state to rc file and restore it on startup.
    It allows to restore OSD with or without histogram depending
    on previous state.

commit 8ccd362187273137e9ed4b51671c6eeef90851dd
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 12:43:10 2008 +0000

    image_osd_info_render(): if there's no fd, just return.

commit c93ee033bf6c9c8d6169cb2e826f5f612990659b
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 12:33:24 2008 +0000

    Move overlay histogram stuff from ImageWindow to OverlayStateData.
    It simplifies things a lot and make more sense.
    
    Note: overlay icons display is broken since a long time it seems.

commit 46a015d5305c8d75297c3d6748ca2b4375851e19
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 11:15:56 2008 +0000

    Introduce image_get_osd_data() and image_set_osd_data().

commit 77d3ccb4b995e0de2e0ac0facf1e03347549cadf
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 09:58:46 2008 +0000

    image_osd_get() and image_osd_set() now uses flags.

commit 94833dae9ada87a15401be7361988be493bbeaad
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 09:34:38 2008 +0000

    image_osd_histogram_chan_toggle(), image_osd_histogram_log_toggle():
    reduce indentation level.

commit dd431ef1f82d42b02899f1ca1c9f6ad4e172ede4
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 08:39:18 2008 +0000

    Preserve last histogram modes.
    When a new histogram is displayed, it uses previously chosen
    modes.
    These modes are saved on exit to rc file as options:
    histogram.last_channel_mode
    histogram.last_log_mode

commit 7917c5a3e4e89fd1b32de87c3788e32025820c41
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 08:03:25 2008 +0000

    Update CODING and HACKING files, and add po/README file for translators.

commit 8ef1e8c83e2cc7f9ee8715be574a2f72d2b1143c
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 07:46:18 2008 +0000

    Make lirc_cleanup() and lirc_input_callback() static.

commit 9cb23ddf80cbb03ee4b4557e4aaa9ecbee7dcb91
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 9 07:32:30 2008 +0000

    Use function(void) instead of function() for declaring functions which
    do not take any parameters at all.
    It respects current Geeqie coding style more.

commit 524cf262d075f28b08c51b187598b6c1f3276dde
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 8 22:59:14 2008 +0000

    In the search results view, hide dimensions column instead of
    displaying an empty one.
    When dimensions search criteria is used, it is always displayed.

commit 6b17a6ad374a2077265c1f806558aba0dd89b585
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 8 22:49:16 2008 +0000

    Reset thumbnail column to NULL when hidden.
    It fixes bug 1960274.

commit 786c7401047ffbbec27820cf0e89d008e16ea488
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 8 20:21:03 2008 +0000

    search_status_update(): slightly reduce code redundancy.

commit cfe2b3ba31e60ed9863f7f9af807b2f936893ef7
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 8 12:50:25 2008 +0000

    Use g_ascii_strncasecmp() instead of strncasecmp() where applicable.
    Add a FIXME where potential improper usage of strncasecmp() is made.

commit 6559dd1a68980c2e4a1708a84cfbb60e9775be33
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 8 12:38:34 2008 +0000

    Use g_ascii_strcasecmp() instead of strcasecmp() where ascii-only strings
    are used.

commit 947a8668dbefb4da50c01673a18a6cfb2ec1908b
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 7 23:27:26 2008 +0000

    Replace deprecated functions by their counterparts:
    g_strcasecmp() -> g_ascii_strcasecmp()
    g_strncasecmp() -> g_ascii_strncasecmp()
    gtk_input_remove() -> g_source_remove()
    g_io_channel_close() -> g_io_channel_shutdown() + g_io_channel_unref()
    
    All these are deprecated either since 2.2 or 2.4.

commit c5f3fab36157bac8c74ef5401afc4b5478dc436b
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 7 22:54:33 2008 +0000

    Resync po files.
    French translation was updated.

commit 0479ab313fcf0ac12489dfc4df49593b86e212f6
Author: Laurent Monin <zas@norz.org>
Date:   Wed May 7 22:48:30 2008 +0000

    Add a way to invert the current selection.
    An item labeled "Invert selection" was added to the Select submenu
    in the main menu.

commit 2927044d43b56069079cfeac00aa6989b1c9c126
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 6 23:58:08 2008 +0000

    Tidy up.

commit 38ac488dfcdb0f560617f615b4ced2c01b63821c
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 6 23:53:12 2008 +0000

    French translation was updated.

commit 4b93995fdf301e4c54c7919ab2a7b4a50b08f87d
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 6 23:52:09 2008 +0000

    Add trash.c.

commit 25ad32ba818bbb3c7cb4c620a3ede5f9ed374541
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 6 21:35:31 2008 +0000

    moved safe delete functions to separate file

commit 8546ea31f763bd7e3386e4231be062ff2a73d55a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue May 6 20:24:16 2008 +0000

    use some of the new functions in filedata.c

commit f05bac9cdc8755273958466df6df1b3f5305ee41
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 6 17:00:55 2008 +0000

    Allow the user to append or replace comments for a group of selected files.
    Two buttons were added to the Keywords panel.

commit 5f3ddd491eb4d90e18663d030155cfae254ac385
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 6 12:31:23 2008 +0000

    Use a dedicated option to enable keywords and comment saving as XMP tags
    in image's files.
    This new option is named "save_metadata_in_image_file" in configuration file.
    User can toggle it through Preferences > Advanced > Miscellaneous > Store keywords and comments as XMP tags in image files.
    Description of enable_metadata_dirs was modified as an attempt to improve clarity.

commit 5ecec83ad07f14578f4922ad7ba7befca9a09c31
Author: Laurent Monin <zas@norz.org>
Date:   Tue May 6 12:03:39 2008 +0000

    comment_xmp_read(), comment_xmp_write(): cleanup and improve readibility.

commit a729f5905a8ca4faeafca4f4e66832e408c52ccd
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 21:27:39 2008 +0000

    French translation was updated, various fixes.

commit 146b6e2a59584bda8c274ba313862a3abb82a634
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 20:56:20 2008 +0000

    Belarusian translation was updated. Thanks to Pavel Piatruk.

commit 117767d634649683e27badb1d7c2cffc1eac5334
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon May 5 20:51:51 2008 +0000

    started implementation of API for sidecar files

commit ffc2e29991a2d8d968133f5340cd711c1fd50c42
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 20:51:50 2008 +0000

    Update POTFILES.in (filelist.c -> filedata.c).

commit 512e5dddd1d85da2fe030e0a464d953d0733cd1e
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 20:49:40 2008 +0000

    Modify regen_potfiles.sh to generate a patch instead of
    directly applying changes to POTFILES.in.

commit bf41ef491c80e033e2d028a87e00605ac893609f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon May 5 19:20:46 2008 +0000

    added .gqv to known file types

commit 6e7bf48d03f50655a0e70015b3d33ce96bd80f5f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon May 5 19:11:12 2008 +0000

    split filelist.c to filefilter.c and filedata.c

commit f798c6ab2cd9c89fa905f5003783a6c445551805
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 09:21:01 2008 +0000

    Revert wrong patch rev 676.

commit cfa6a11856d742e7b1e1bd46d6e7125eb1694a1b
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 09:12:07 2008 +0000

    Add an helper script to regenerate POTFILES.in file.
    POTFILES.in was updated.
    French translation was updated.

commit 0a259ddb8f1c4e2929ea0a5c7570e86d27cddc22
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 08:32:18 2008 +0000

    Revert patch 675, and correctly fix gtk assertion failure.

commit 37193c248cd813a72f62bce349c788072ca5b311
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 08:15:52 2008 +0000

    Fix two memory leaks.

commit 6c35f9de22600d4b8243b8d84095dfb716cedec9
Author: Laurent Monin <zas@norz.org>
Date:   Mon May 5 07:46:32 2008 +0000

    Fix Gtk-CRITICAL **: gtk_label_set_text: assertion `GTK_IS_LABEL (label)' failed
    when swapping to/from file icon view.

commit 5cacdd949c21b1c5b989b62eb48d91e094ef3e89
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 23:57:20 2008 +0000

    vficon_release_cb(): use switch() and cleanup.

commit b9cb52f0d53dbc898c252dfef98fae9f832bb14d
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 23:20:43 2008 +0000

    Minor tidyup.

commit c2117e7e72686ada0203a1d562263dc7f198cb4a
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 23:06:46 2008 +0000

    Drop unused vficon_select_by_path() and vflist_select_by_path().

commit b6ea14610564d2367b0a74656717913362166e62
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 23:03:36 2008 +0000

    Minor cleanup.

commit 509c70381ce8847866bb84ce398d074a749a6abf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun May 4 21:54:20 2008 +0000

    dropped path_list functions, use filelist functions everywhere

commit ac3bd2a2622adbf9154d805e6a0df4bab97f54af
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 19:00:39 2008 +0000

    Remove unused functions:
    vflist_set_status_func()
    vflist_set_thumb_status_func()
    vflist_set_layout()
    vficon_set_status_func()
    vficon_set_thumb_status_func()
    vficon_set_layout()

commit d3ade2f9fd8e00a1fce9d8fc7bb32d359af96259
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 18:45:06 2008 +0000

    Drop ViewFileIcon, use ViewFile and ViewFileInfoIcon instead.

commit 1267a5c07d5fb00b4eb9f9837b9d82aff3172b6e
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 16:16:07 2008 +0000

    Drop ViewFileList, use ViewFile and ViewFileInfoList instead.

commit be9e09722d788060c1ccf58222ee9ca8c80871b6
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 11:47:36 2008 +0000

    Prepare switch to ViewFile (unused yet).

commit 7192ff23dcf4fb721d72404649a98de99993f042
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 00:32:05 2008 +0000

    Shorten Edit menu labels, dropping "in ". It will ease
    translations too, and user can define its own label in Preferences.

commit f83f83eed158cf9671c8ccec4e52e4916802eb73
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 00:21:14 2008 +0000

    Do not show Copy, Move, Rename, Delete, New Folder external commands
    in the Edit section of contextual menus.

commit 50a7b03151f939ddc0f61ae9560de5c17412c3c1
Author: Laurent Monin <zas@norz.org>
Date:   Sun May 4 00:16:37 2008 +0000

    Use GQ_EDITOR_GENERIC_SLOTS instead of hardcoded value.

commit 66238168387b3ff974f886b5a039bbccd2d44099
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 20:55:16 2008 +0000

    exif_get_description_by_key(): check for "formatted." prefix, and optimize.

commit 03acb7cb8dc91e0f307f818a61f6a7671fe8d9cc
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 20:49:25 2008 +0000

    exif_get_formatted_by_key(): skip prefix when comparing.

commit 1000ac5af7b62b93b673d48353edbea43aff67e4
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 20:40:50 2008 +0000

    Change the prefix of formatted exif tags to a more explicit "formatted." prefix
    instead of the shorter "f".
    Warning: custom overlay info string has to be modified since old names are no
    more recognized, one can reset it to default through Preferences > Advanced.

commit e01df0556e0bbca765a2e07987148d3b6d10760a
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 16:58:17 2008 +0000

    Fix a bug occuring when using certain actions on a collection
    item which is not in the selection.
    Triggering it will either result in an assertion failure or a
    segfault.
    
    To reproduce:
    - open a collection
    - right-click on a non-selected image
    - select Delete... menu entry (or Copy, Move, Rename, Properties...)
    
    It results in the best case:
    ** ERROR **: file filelist.c: line 905 (file_data_ref): assertion failed: (fd->magick == 0x12345678)
    or a pure segfault due to corrupted data.
    
    collection_table_popup_file_list() has to return a list of filedata *
    not a list of gchar *.

commit 31ba226eb280ab241b855069dbc7cc10fc31f225
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 15:19:35 2008 +0000

    Move marks-related fields from _ViewFileInfoList to _ViewFile, since
    they'll be used for file icon view too.

commit 13e75141b49669425e206f358d06f6e1ca4a9627
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 15:17:24 2008 +0000

    Move common thumbs_* fields from _ViewFileInfoIcon and _ViewFileInfoList
    to _ViewFile.

commit 8ac7dc269a5411ee3504599b3c6a085f6aad312c
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 15:13:15 2008 +0000

    Rename thumbs_fd to thumbs_filedata in ViewFileIcon struct to match
    the name used in ViewFileList.

commit fd7d8c583de748c29c5304ee300e7af6a8d36ed8
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 15:09:21 2008 +0000

    Remove useless thumbs_list from ViewFileIcon.

commit e1c39fa29264aea839610dfedca5e086b5128395
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 12:50:52 2008 +0000

    Add function prototypes (yet unused).

commit a4659c7ea41ec4d1eeb659b1b1dd3d6bcc9bb833
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 12:48:45 2008 +0000

    Drop redundant vflist_thumbs_set() introduced in revision 649,
    modify and use existing vflist_thumb_set().

commit 26de6ed0184a1c43652a582938b2ceb688c4e6d4
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 12:21:22 2008 +0000

    Remove redundant prototype.

commit c790abbf70208af477971ec3b3af3fa8e11dbe21
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 11:58:41 2008 +0000

    Introduce ViewFileInfoList and ViewFileInfoIcon (not used yet).

commit 26cd72f831ddba954a4e85eb9300427e5e3e0b2a
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 11:34:13 2008 +0000

    Replace Layout icon_view field by more generic file_view_type.
    Replace option layout.view_as_icons by layout.file_view_type.

commit f5b1784d9050d4fdd3d6badb8acfdf8112d53e68
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 10:31:37 2008 +0000

    Set thumbs_enabled through new function vflist_thumbs_set() instead
    of vflist_new().

commit 04a9e3e249e4f237ff01a40c6fd3e8ce241eb107
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 09:41:09 2008 +0000

    Prepare merging of some parts of view_file_list and view_file_icon and
    simplification of view_file* interface.

commit f520f8c5a7f3a470fe072b6f00499612d759964f
Author: Laurent Monin <zas@norz.org>
Date:   Sat May 3 08:35:08 2008 +0000

    Change default positions of dividers since width of the main menu
    was increased.

commit d2e52306a94755c9fdaae1ffca917ceefc3595f6
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 23:11:31 2008 +0000

    Make exif_rational_to_double() and exif_get_rational_as_double() static.

commit 4d369ddac3bd4da17eab8ea2397ddcf0d9be1f73
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 23:08:18 2008 +0000

    info_notebook_reordered_cb(): do not call info_tabs_sync(), it causes exif
    info disappearing when moving the tab.

commit 2fc5d88ca3589beeee18a669cac708b719d90963
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 22:59:04 2008 +0000

    Fix a Pango warning related to UTF8 when displaying internationalized
    description in Advanced Exif Properties panel.

commit 66d230fa707f98cbb75db6de0dd3cd66e235ab95
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 22:31:24 2008 +0000

    exif_get_description_by_key(): tidy up.

commit 30eb0123db8ca4fdacc34e21589f718ed3c9e260
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 22:28:39 2008 +0000

    Add a pointer to the build function in the formatted exif tags struct
    and use a loop in exif_get_formatted_by_key().

commit c59ca563a159852e616063a9595c24f432cf9ef7
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 21:58:36 2008 +0000

    Indentation fix.

commit 74dc50f227b9f46e2c6746db4f0cfe7d7607888d
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 21:34:26 2008 +0000

    Explode exif_get_formatted_by_key() in smaller functions prefixed "exif_build_f".
    An helper macro was added to call them.

commit 4fff33dde0de9160cf9ea5df78c69905a00ba24c
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 20:56:59 2008 +0000

    Remove unused checksum_simple() function.

commit 7fd292e32d3445f1cf7c60d2268f8a3c0d10d49b
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 20:40:47 2008 +0000

    Simplify remove_extension_from_path().

commit 4f05f85b26d36c87e449a59d68c7105a7cdb138b
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 20:27:47 2008 +0000

    remove_level_from_path() was simplified.

commit f4b58f7255ce0a67d0076b09f11f2e542f387b51
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 09:03:52 2008 +0000

    Move variable declaration and affectation near where it is used.

commit 0142966824cfdbcefc79a188a4b3aae3d8253c6e
Author: Laurent Monin <zas@norz.org>
Date:   Fri May 2 08:41:32 2008 +0000

    Replace GQView by Geeqie.

commit 3cce6caefa4385a18b79e83df02743f2c0652103
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 1 23:20:26 2008 +0000

    Use sizeof() instead of hardcoded buffer sizes.

commit 787538b30bd23fc85a3e8aae38c1ea6877aed636
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 1 22:59:54 2008 +0000

    cache_sim_write_similarity(): cleanup and simplification.

commit 0d8286ddc775e675c1f3552f92047d3928637d32
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 1 22:31:14 2008 +0000

    Use secure_save stuff to write .sim files.

commit 68cf3760029075a5e3877954eacef14ee5f67956
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 1 22:30:16 2008 +0000

    save_options(): minor code simplification.

commit a2ff3d30a0ccf398323de9245d13cb166256f333
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 1 22:27:44 2008 +0000

    Add a wrapper to fwrite().

commit cae11cbe267cb6f95da10ea3c5d472d4e6069a34
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 1 21:42:22 2008 +0000

    Typo fix.

commit 394f2839406f77bc462f371da7c81539804e3d5d
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 1 18:37:50 2008 +0000

    Indentation fixes.

commit ac59f9924c35122eaa97af9ce56f966b97738035
Author: Laurent Monin <zas@norz.org>
Date:   Thu May 1 18:26:30 2008 +0000

    Simplify and optimize extension_find_dot().

commit e00eb93689768d84f6edd346ae2d4619d1fc2399
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 29 22:44:06 2008 +0000

    fixed a memory leak

commit 53bb7d6c6c0eba150ceda32609281a2bccc43241
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 29 18:12:49 2008 +0000

    cleanup: use image_get_image_size

commit 76b0903edc9ab43fcf41d2a9134c4ef969b8ccb6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 29 17:52:12 2008 +0000

    fixed connected zoom and scroll that didn't work in some cases
    http://sourceforge.net/tracker/index.php?func=detail&aid=1952429&group_id=222125&atid=1054680

commit 6e5e4f7670c45b55f2fca8b3916f1b9f9397a318
Author: Petr Ostadal <postadal@suse.cz>
Date:   Sun Apr 27 23:31:20 2008 +0000

    fix warning cast from pointer to integer of different size (when an integer is
    passed instead of a pointer to a callback, GINT_TO_POINTER(i) should be used)

commit 5ae4228a32c2758ec72a0a780a2480474033bb80
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 27 20:05:11 2008 +0000

    Added LIRC patch written by Matteo Beniamino

commit 24110e7cf37b69fd01db02f203c5f1a25b5d113d
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 25 20:23:21 2008 +0000

    Fix number of directory views, bug introduced in revision 617.

commit 1f3d7a4f31640be1c85f8cd4d8bd966665d7399c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Apr 25 20:08:47 2008 +0000

    fixed dragging multiple files from file list
    http://sourceforge.net/tracker/index.php?func=detail&aid=1950740&group_id=222125&atid=1054680

commit 0fb3e0276867a5224e267571b04641290d9b1013
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 25 09:31:32 2008 +0000

    Add a line about variable and function names.

commit 23b982817520f7e361b3252b18efb0c391f08e17
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 25 09:28:45 2008 +0000

    Document the Geeqie coding style.
    This is a draft, please improve.

commit 74182a124ee9eca4d76d2e4da9b690dea61a651e
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 25 08:07:22 2008 +0000

    Handle the case of reduction of the number of view directory types.
    Previously it was leading to a segfault.

commit 856f0b26d9bd498c8e093e75c5a7f7b5bdb8238f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 20:29:09 2008 +0000

    Allow to copy the path of a directory to clipboard from directory views.
    Show Copy path option has to be enabled.
    Suggested by Frédéric Mantegazza.

commit 76747275b6e719dbb4efb93d414f82ab2f177d79
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 20:18:59 2008 +0000

    Do not allow to add anything but directories to sort bar in
    folder mode through drag'n'drop.
    Introduce a new field only_directories to _BookMarkData struct.

commit 9816ef505ad7693841db4e85a5f64d43669675df
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 16:35:02 2008 +0000

    Add missing spaces around equal sign.

commit a792a5a9f9267bf8872daff3494a374909d9fca7
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 16:32:20 2008 +0000

    Cleanup exif_get_formatted_by_key().

commit de5436b46e7f303f7c16620e67b18ccde63b386e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 15:57:58 2008 +0000

    Add missing space.

commit f6a8c6dfbe0c9db2e662734deb336b57de9bdb6f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 15:53:08 2008 +0000

    6 for() vs 201 for (): winner is for ().

commit db804e24c3646853cd23436cff8ae6ae8926d726
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 15:49:57 2008 +0000

    Convert the minority of while() to while ().

commit 371332db2d9c7cc5f72c701fd92623c395489280
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 15:44:43 2008 +0000

    Use only one secure_fprintf() call instead of two.

commit 1203b7f1892105a3ac8019cabb7b7d5a8e85cb34
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 15:31:21 2008 +0000

    Use sizeof().

commit 0b16c7147a350800d4f4afd2c191d62bbf590e7c
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 12:47:09 2008 +0000

    Remove whitespace between function name and first parenthesis for the sake of consistency. (pass 2)

commit 002da4045e3fb091adca1bd57745334f40514257
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 12:23:02 2008 +0000

    Remove whitespace between function name and first parenthesis for the sake of consistency.

commit a603169a7d2e745aeb638509fbe839d1182257ec
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 11:40:26 2008 +0000

    Indentation fix.

commit 9ed4108d3855b95889c28bd7860f746da900a11d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 09:50:37 2008 +0000

    Display file_data debug messages only at level 2.

commit 7e6cbe554f63e4a16a1ab72333c9f66a7e196347
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 09:43:23 2008 +0000

    Move get_exec_time() to debug.{c,h}.

commit 161a3cf407b2af7ce02dcf15792dd9ca8c5c8c16
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 09:09:48 2008 +0000

    Move options stuff to options.{c,h} and remove globals.c

commit af1beef9f10c4d5408d73ecbd606cbc0a87b68a3
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 08:53:39 2008 +0000

    Move debug macros from main.h to new debug.h.
    Make debug_level static to debug.c and add utility functions
    to manipulate it.
    Add #include "debug.h" where needed.

commit b23c9dac6850b794e8002b031704bff3d83f0b20
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 24 00:15:03 2008 +0000

    Handle the newline in DEBUG_N() macro instead of adding one
    in each debug message string.

commit 30cfbdf85a61414f63e52f8e21a4fb0ede49acf3
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 23:52:20 2008 +0000

    French translation was updated.

commit 9a8f43f7c1f08425b82ab3f52e22ecd81e7c7834
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 23:51:02 2008 +0000

    Make image_osd_histogram_onoff_toggle() and image_osd_histogram_onoff_status() static.

commit addef370767780cc6253b4e0d4a592de481f01e4
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 23:47:53 2008 +0000

    Fix image overlay displayed only on second "I" press in layout view.

commit 7d68ee688db510528ad6338e6b9e7b909e02c9cf
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 23:35:13 2008 +0000

    Display file and line along debug messages for any debug level but level 1.
    Add a DEBUG_0() macro for instant debugging.

commit e153caa7d02808144fdae1a5348336e61083d972
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 22:40:55 2008 +0000

    Fix Gtk-CRITICAL **: gtk_entry_set_text: assertion `GTK_IS_ENTRY (entry)' failed
    occuring when toggling file list view <-> file icon view.

commit a2a3d0fee28a20f0ede745ab50e3e482aa40dc88
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 23 22:38:34 2008 +0000

    clear the buffer before loading of an image

commit 1d9e03e85df8fde6dec5542ed0125e445fe3ee02
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 22:33:18 2008 +0000

    Use menu_item_add_stock_sensitive() and menu_item_add_sensitive().

commit 5773dedeb1eacfe953bcfae30c251bd27f158b81
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 22:22:37 2008 +0000

    Update to contributors list.

commit 3a71a78dc06c95ba23d1662e97621aef80d7ad92
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 22:17:21 2008 +0000

    Allow the copy of file paths to clipboard.
    This feature is disabled by default, it can be set through
    Preferences > Advanced > Behavior > Show "Copy path" ...
    When enabled, it adds a menu entry "Copy path" that let the
    user copies current selection's paths to X clipboard.
    It is very convenient to paste paths to xterm for example.
    Patch by Carles Pina i Estany and me.

commit b022eddfd7c892f7db4b262e9f027237255c8735
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 23 21:08:29 2008 +0000

    fixed a bug in opening files with non-utf8 locales in exiv2.cc

commit 51514f069a0c030ac9ff092a89979f48cc55e10b
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 20:47:19 2008 +0000

    Introduce macros to display debug messages.
    if (debug) printf(...) is now replaced by variadic macros:
    DEBUG_1()
    And for higher debugging levels:
    DEBUG_2()
    DEBUG_3()
    DEBUG_4()

commit b98126503e690efb410be9b153b582879f5b3831
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 13:46:18 2008 +0000

    Honor Control and Shift keys while drag'n'droping files
    to directories.
    Before a menu (Copy/Move/Cancel) was always displayed, now
    if the user hold Shift key or Control key, the menu
    is not shown, but move or copy actions take place.
    If no modifier key is used, the menu is displayed as usual.

commit 8239272a1d8bd4af22478acb3f5776a5f2faf1a2
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 13:03:04 2008 +0000

    Only display message if in debug mode.

commit 682629894b3882e3de68c123c531fb8d8b261424
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 23 09:56:21 2008 +0000

    Fix adding a selection to a collection with no window open
    using the sort manager. Only one file was added, now all
    files in the selection are added (but duplicates).
    A pointer was not reset correctly.

commit 9b106381f25bf9d76db2590c1a08586330da4a33
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 22 23:53:24 2008 +0000

    Save sort manager state to rc file.

commit b1c55eb8df1c22305054d139fbfe65e2a73f377b
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 22 22:45:51 2008 +0000

    Remove unused function bar_info_size_request().

commit 38c13e591d7ff69980e0886af4fba060bee911d4
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 22 22:44:10 2008 +0000

    Save state and width of exif, info and sort panels to rc file.
    Width is restored only if save windows dimensions is set.

commit a634981a6a28b9f16aef7839b60b2f822ed0971d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 22 19:26:07 2008 +0000

    updated ChangeLog from svn log

commit 1aeed5d363fa31ad42d7f8aaaf5d8abc47470a87
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 22 18:06:38 2008 +0000

    fixed version string ;)

commit 3ace564b446504e8cc34456c46623e16e939fbfa
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 22 17:45:08 2008 +0000

    updated version number

commit 17fd8dee35ce3751744578a472f1b14de63a4f30
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 22 17:40:29 2008 +0000

    fixed reading of signed rational type with Exiv2

commit 0975a01fb79e3c92c058903a311cbc87e0d06370
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 22 09:57:26 2008 +0000

    fixed instalation of doc files

commit d19be6a6cb20a06c7ee518de9fff486458f4ad10
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 22 09:40:05 2008 +0000

    Correctly escape data before using pango_layout_set_markup().
    Exif data may contain characters like & or < >.

commit b38d66e98392adcdd1494ab7949254e9b4e99f95
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 22 09:01:29 2008 +0000

    Use image_osd_toggle() in layout_menu_overlay_cb().
    Drop layout_image_overlay_update().

commit 996cf10ace4e17c5a537497d7a1d04bf8e15ee36
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 22 08:53:07 2008 +0000

    Merge view_overlay_toggle() and layout_image_overlay_toggle() into new image_osd_toggle().

commit 5a18e80ff0ad111a754d3bdc8360269cadbd1615
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 22 08:34:30 2008 +0000

    Make histogram depends on image window not layout window.
    It simplifies the code, and make more sense.

commit 360f7fcab05c29e3a84dab69169b4018f469fbee
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 22 08:16:02 2008 +0000

    Ensure Properties dialog is displayed above fullscreen window.
    Add a parameter to info_window_new() to pass parent window and
    revert patch 472.

commit e67ca23513e0fd8f06fbef46a4ca1468a88c6ce2
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 22:19:32 2008 +0000

    Indicate bugs and feature requests trackers, remove obsolete stuff.

commit 3f5e512adb9df8f201ecf8d8bce049b63dfa4f4e
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 22:15:56 2008 +0000

    Lowercased name.

commit c5b86fa162157a545e37a9ed018c52c919082580
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 22:14:57 2008 +0000

    . -> dot

commit 29042cb9cebffa90766495d7bf8814879474af89
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 21 21:46:38 2008 +0000

    updated copyright in source files

commit db4cefbd463659115e9d976d6f230129c93194bb
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 20:45:35 2008 +0000

    Properly initialize image_overlay options.

commit f717a49667e8ff0062bb65eda5a01cf40b076c21
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 20:42:18 2008 +0000

    Few more fixes to french translation.

commit 6be1d7a64de4a9a366b0d121b113250df5a42a28
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 20:39:36 2008 +0000

    Add some macros to handle rc file compatibility issues related to
    option name changes.

commit c3d35ef8b25f158d7be74ff154babded3ef26f29
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 20:27:39 2008 +0000

    Minor french translation fix.

commit f47a3abcefad2232201d57ecb20385673dd05d1f
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 20:24:15 2008 +0000

    French translation was updated.

commit 5a38c6d5dc83b4c142ea82ee702ab72e33f69403
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 20:12:49 2008 +0000

    Rename few functions and replace fullscreen info with image overlay template string.
    fullscreen_info_default_cb() -> image_overlay_default_template_cb()
    fullscreen_info_default_ok_cb() -> image_overlay_default_template_ok_cb()
    set_default_fullscreen_info() -> set_default_image_overlay_template_string() (moved to image-overlay.h)

commit 7eb4f7249138c689fd41c2890b0a8ad3b24566d9
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 20:01:22 2008 +0000

    Replace fullscreen.info and fullscreen.show_info options by:
    image_overlay.common.enabled => to save last state to rc file
    image_overlay.common.show_at_startup => overrides .common.enabled at startup
    image_overlay.common.template_string => replace fullscreen.info
    
    common is used since for now there is only one image overlay setup,
    later specific setups may be added.

commit 1b40318865ffee3150d652c83bb4eca400f78431
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 21 19:42:58 2008 +0000

    fixed another "gqview" occurence

commit 83e3573f5fb4bec00d4377ddc27e1904f4f68da1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 21 19:10:41 2008 +0000

    updated NEWS, README and other documentation files

commit 00157fa203d628c0903da8332a40d0e1e0a0e6f8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Apr 21 18:09:30 2008 +0000

    renamed no.po to nb.po

commit e13355d5fc8beff343cda7db7187822b688dd61f
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 15:30:16 2008 +0000

    Fix a segfault occuring when pressing 'i' for overlay info
    in a separate image window (no layout).

commit 4d1beccf7d7de512882e5f59757c52c326d1a1b6
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 14:19:48 2008 +0000

    histogram_draw(): tidy up.

commit 667d057287d39224fd008329ec6a5e0d28dcc818
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 13:39:17 2008 +0000

    histogram_read(): speed up calculations by 20%.

commit c397f66ddcc3c7651cda421f11a5cae13afa92ba
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 11:44:03 2008 +0000

    histogram_read(): use memset() to initialize histogram data instead of for() loop.

commit a7ae368828f16b5cd0d2ea3375242f6cb90eee86
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 10:11:55 2008 +0000

    French translation was updated.

commit 56adb85f9ede97ad87f1c8adbe2b95814128ee7c
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 10:10:23 2008 +0000

    Add compat.c to POTFILES

commit d3339b5ef4ccfc029f07766426faf12b30ff5824
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 21 10:09:01 2008 +0000

    Allow the user to set the drag'n drop icon size through
    Preferences > Advanced > Behavior > Drag'n drop icon size.
    It is saved to rc file as dnd_icon_size.

commit c10bf95960a1aa871faf0d9930098bdd9a9b1b1c
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 23:17:35 2008 +0000

    Add a replacement for gtk_radio_action_set_current_value() which
    require GTK+ >= 2.10.
    Two new files were added, compat.h and compat.c.

commit bac25c157f02acaf5d06970e49a87cf31809bb44
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 22:51:53 2008 +0000

    French translation was updated.

commit 1563535bd6d10e9615ab1c67c12531ceaa15ae79
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 22:45:00 2008 +0000

    Add number mnemonics to image view editors submenu.

commit ea59e24d4f4084f19376efb2a1ff8687e549ed6b
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 22:29:23 2008 +0000

    Prefix editor entries in the main menu with numbers.
    It allows Alt+E+number as shortcut to start an editor.

commit 2fa99cc17f3ce25101d9dcd1f9a8a9313e39532f
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 22:14:54 2008 +0000

    Add missing shortcuts.

commit 8b4cfba15cf968c6ad9cb9804838924d3988b19f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 20 22:14:38 2008 +0000

    fixed color profile code for older versions of exiv2
    compilation fixes

commit 118f92d8da6b070dba40ad7e56311e40cc923107
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 22:01:26 2008 +0000

    Mark slideshow toggle state in the menu.
    There is still an issue due to layout vs view slideshows...

commit 59c6c8f009efbe091aabc08e26671790ef8fbba9
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 21:38:45 2008 +0000

    Fix a typo introduced by revision 521.

commit 282581c95553818382b548f0900e04ae661a8db7
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 20 21:35:03 2008 +0000

    read color profiles from jpeg also with Exiv2

commit 7d1f6b971340bdf761b26db2b075c205745ba91f
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 21:30:36 2008 +0000

    Use explicit names for mouse buttons instead of numbers.
    MOUSE_BUTTON_LEFT   = 1
    MOUSE_BUTTON_MIDDLE = 2
    MOUSE_BUTTON_RIGHT  = 3
    It makes the code easier to read.

commit cd9fb13e5fcc4e47598bb671e05c6b88e2698aed
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 20:35:26 2008 +0000

    Fix a typo: unoffical -> unofficial

commit b880b00f068794630e7a358b5cec718e7e594019
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 18:07:51 2008 +0000

    Effectively drop empty newlines at end of files (missing from rev 535)

commit a1c71d3b2ba033f5baa6e19d1ed39a8d6f192279
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 16:50:19 2008 +0000

    comment_file_read(): rewrite the parser, drop leading and trailing newlines
    in comment.

commit d4392d114707bdc5888aeee2d614377a0609a9c0
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 13:42:22 2008 +0000

    Minor cleanup and code redundancy reduction.

commit 9ad0a718914f45230e0f19475875e09a9afd3ceb
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 13:30:36 2008 +0000

    editor_command_one(): tidy up.

commit 7adf4f744a2e3b8ba952263f51155b634660b38d
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 13:04:57 2008 +0000

    Big whitespaces cleanup:
    - drop whitespaces at end of lines
    - convert eight spaces to tab at start of lines
    - drop spurious spaces mixed with tabs
    - remove empty lines at end of files

commit c97955e4ac06a81f2a352a24ea21ebfeaeb7bb71
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 10:05:27 2008 +0000

    Allow the user to change open_recent_list_maxsize option through
    Preferences > Advanced > Navigation.

commit 71f3f6c7065587a9c1d15fe1a33af8ed5f6d3e12
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 20 09:53:37 2008 +0000

    rm as external delete command is too dangerous, even for testing

commit 95eb1d8bc4485bc510073487e2f83f4f60905258
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 09:47:51 2008 +0000

    Add a way to restore original state in Adjust menu.

commit 8b67bd63f4e6e07b45fc738face1abf359dfc937
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Apr 20 09:29:46 2008 +0000

    added fColorProfile pseudo-tag with detailed information

commit c648cdf41aa74fb22dfda4d427f88b2bfe46a0f0
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 20 09:02:05 2008 +0000

    Fix the case "orientation from FileData, color profile from exif".
    Reported by Vladimir Nadvornik.

commit 448b0fb89c7de9573e5ec7ff440fa301ac7ffb3e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 23:12:30 2008 +0000

    Rename inappropriate folder_size to folder.

commit 49f7e41a9d6f9bfb35c76870e296bc2fdc8aa395
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 22:32:07 2008 +0000

    Use sizeof() for buffer size where appropriate.

commit 3e04d15e24bcfb5ef26ed869c301e06a170f780d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 21:50:05 2008 +0000

    Keep image orientation set by the user during the session.

commit a99ca586e977ec78bc4255917a9cf9b2b216d9b7
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 21:30:19 2008 +0000

    Save Show Marks state to rc file and display current state in menu.
    It is saved as boolean option layout.show_marks.

commit 1879b71339a3fef471ddf453198cda29293498b8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 19 21:20:08 2008 +0000

    fixed max. number of profiles

commit 9fbfd4fb566a6f1e7cdb2f8789573197a2c60231
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 21:18:24 2008 +0000

    Sort options.

commit b2b6e8ce2fddde58139ddebc40ef655d828b216e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 19 21:10:18 2008 +0000

    fixed color profile index

commit 218f722e6adc43c59d01a2d28706909d128fa0a5
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 20:53:12 2008 +0000

    Let toggle marks with numeric keypad.

commit cc35c193b2e718a4c336f4eb5c92e8133ac63587
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 19 20:19:27 2008 +0000

    I have finally found how to add alternative hotkeys
    removed more hard-coded keys
    "Split Quad" is without hotkey for now

commit 28b3a3ee99d6ea34fd3c711cbe1fdc1ea32d66d8
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 19:28:10 2008 +0000

    Accept keywords composed by two words ("Todo" = "A faire" in french).
    Prevent duplicate keywords in the list.

commit 3cb190ac4fff1239d5dd27a2d20e9e85c3fbcf8d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 19 17:55:41 2008 +0000

    show the AdobeRGB profile in the menu, indicate input profile from image

commit f3f92c31a15a0dc60c5b0cd69840c25addcff285
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 17:14:03 2008 +0000

    file_dat_unref: display number of references as well of path (debug only).

commit 1a73876d6a93b15ef5f5ec6bbbfbdf34320c80bf
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 19 16:26:29 2008 +0000

    first support for AdobeRGB colorspace

commit fa1a2b4b8ce6f2d80b7abffcffbc41101bf069a7
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 16:10:08 2008 +0000

    French translation fixes.

commit 9654df9924eb462012f0b45cf69164107912779d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 13:40:20 2008 +0000

    French translation fixes and updates.

commit 7d2b5d37b2f6261648d57961a895c90b504c7f81
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 13:39:21 2008 +0000

    Add missing _().

commit 7f2c5644543924da2eba00708070b3b612718f29
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 12:46:59 2008 +0000

    Add the possibility to update only one translation file using,
    for example: make update-po PO=fr
    autogen.sh applies a patch made against glib-gettextize generated Makefile.in.in

commit c96a154ee7cfeddc35acfb23999639f8d2004d3d
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 11:11:53 2008 +0000

    Cleanup last patch:
    - drop vd_pop_menu_dir_view_as_cb() since it is now unused.
    - use G_N_ELEMENTS()

commit a139b891f3932562bae2980e03ad4986f89847ab
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Apr 19 09:49:14 2008 +0000

    improved spec file

commit d338acaf8596de02899bd7d5965855b354d3ceec
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 19 09:36:30 2008 +0000

    Fix directory view popup menu to display a View As submenu
    to switch between different directory views.

commit faead0406f174630dbb35832acd36d89aabdc293
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 23:35:16 2008 +0000

    gimp-remote has no -n option.

commit 2167314197590c1a13c1f2d13e3b5cb018d17de1
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 23:09:03 2008 +0000

    Add zoom ratio display to OSD in fullscreen mode.
    It appears as [%zoom%] in fullscreen info string.
    It is now displayed by default.

commit f595a30b44e656fa390abb9aba67d0c6768f3369
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Apr 18 22:31:58 2008 +0000

    partially fixed reading embedded color profiles with exiv2

commit aa3a6e89bf61d28862db69c00596385c2a72733d
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 22:15:01 2008 +0000

    Add two new options to control image read buffer at runtime.
    They are available in Preferences > Advanced > Image loading and caching.
    Default read buffer size was set to 4096 instead of 512.
    These options are saved to rc file.

commit 37af10a74df5d4f3031849ab0a678a9fc2e3d47f
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 21:53:33 2008 +0000

    Display elapsed time since previous get_exec_time() call (debug only).

commit a010c8ea1081d31b948c09e3ab1e87a433c5ee10
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 21:51:08 2008 +0000

    Remove forgotten debug printf().

commit 763f8437ee2541f39a309154d249b088323eacad
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 21:42:00 2008 +0000

    Fix OSD display when fullscreen info string is empty.

commit 7df25c1ba74b9a175fdf33d90bce28db6cd908b2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Apr 18 21:30:12 2008 +0000

    replace inner loops with memcpy

commit a31575c389e7d8c007dbcac3e47f94e56f9188bf
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 20:41:09 2008 +0000

    Explode pr_tile_mirror() in three optimized functions:
    pr_tile_mirror_only()
    pr_tile_mirror_and_flip()
    pr_tile_flip_only()

commit 41f45372c2b917e1595d8e9d83871326d07ea97b
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 16:53:41 2008 +0000

    Rename vd_drop_update() to vd_dnd_drop_update().
    Add two function pointers to ViewDir struct to keep
    vdtree_dnd_drop_expand_cancel() and vdtree_dnd_drop_expand()
    static to view_dir_tree.c.

commit 1b102510a0a4900076a2a34467feb80dab809734
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 16:29:47 2008 +0000

    Drop 3 useless #define.

commit 5add0a6fd3900ca0c6ea0ed8989e74780f27a8c7
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 16:25:40 2008 +0000

    Fix forgotten vd->pf affectation.
    Cleanup, and reduce code redundancy a bit.

commit 07b43fa0b6dd45d7961e0c6472577ba1562a26e9
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 11:01:41 2008 +0000

    Explode pr_tile_rotate_90() in two functions:
    pr_tile_rotate_90_clockwise()
    pr_tile_rotate_90_counter_clockwise()
    Optimize the code at the expense of a bit of code redundancy:
    tests were moved outside the loops, intermediate results are now cached.

commit d7c3043727595dcb6024590e37180486d1da9793
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 18 09:15:09 2008 +0000

    Introduce printf_term() macro and use it.

commit 8d5ef0b6c0b83a18dc1c9b72b01a5a84ad998468
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 17 20:14:49 2008 +0000

    Add a shortcut key for List (L) and change the one for Tree (T),
    they are now in a submenu.

commit 1b4a527e848a686aff4d182347b8c113646c5e6f
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 17 20:03:49 2008 +0000

    Add some wrappers in view_dir.c and simplify even more.

commit c53023e25a970f212a1e33b6921b1ad5084525db
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 17 19:57:41 2008 +0000

    Fix a bug introduced in revision 489.

commit fb146a2c8938469f9a9a9e17ad10762f02792919
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 17 18:44:17 2008 +0000

    Reduce code redundancy with the introduction of a new
    function named vd_get_fd_from_tree_path().

commit 8015d0ae2c89c1c524292fc72d0cf41a8318ef18
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Apr 17 17:44:54 2008 +0000

    image post-processing (rotation and color management) moved to
    pixbuf-renderer

commit 524fc51faed3885c6126225ad9627f7b2e345286
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 17 17:35:51 2008 +0000

    Merge vd(list|tree)_release_cb() in vd_release_cb().
    I made some assumptions here i hope correct.

commit a165d9a199cfcc40f8a7510e31c3809fd3a15ef0
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 17 17:19:41 2008 +0000

    Merge few more functions to view_dir.c.

commit 054116d5c6fa3f7afb7773b64eb5d0ddba4385d8
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 17 16:33:31 2008 +0000

    Move common menu position callback to view_dir.c.

commit 4394fa7a38bcb5b24ee6064a753cf78ee18adcec
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 17 14:51:32 2008 +0000

    Merge dirlist/dirview dnd code.

commit a264c79b0c70ef6160afe5914ad1a68828ada895
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 22:51:32 2008 +0000

    Regenerate translations files and update french translation.

commit add5ed9d94ecc2d0df2d60610480d23c1082ae3e
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 22:31:52 2008 +0000

    Fix new folder feature in dirlist mode, it was broken by revision 481.

commit d129ccdd86cf18e37a020dd2be7760c395f92895
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 22:23:43 2008 +0000

    Fix a crash introduced in revision 477.

commit ed88a7f0f8aaa1d3aac7914d1c30de5aa271b89e
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 22:21:01 2008 +0000

    Fix two errors made in revision 473.

commit 0313a63861e92a60d1e08d92b68c9ccbb30d6d67
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 21:58:05 2008 +0000

    Merge few more vdlist/vdtree functions.

commit 87388b59fb39365d12d12febc2a2aab528380fd8
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 20:36:10 2008 +0000

    Make directory view popup menu common and move it to view_dir.{c,h}.

commit 8b709929d5caf41ffd68acb1350c785335131a97
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 16 20:32:44 2008 +0000

    fixed compiler warnings

commit 6820b9f7ef0d66634915b7d0538fb3f81bc86272
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 16 20:15:42 2008 +0000

    in debug mode print time information on selected events

commit 5a2f5a7a783b7e8b1138d32b9c5059e32fe7c1a2
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 18:57:50 2008 +0000

    Clean up and simplify.

commit 2bf00ad0b8236c09a056412b49ae3f0fd89ce6bc
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 16:54:38 2008 +0000

    Merge parts of view_dir_list/tree constructors/destructors to
    view_dir.

commit 2ed8126b688006feba5fb928af379d3a1713d14d
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 16:05:12 2008 +0000

    Move some dnd common code from view_dir_list.c and view_dir_tree.c
    to view_dir.c.

commit 49506cdbbc2eab38968eaf7a71836ec3c8261d00
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 14:56:31 2008 +0000

    Rename vdt occurences to vd.

commit 252ecb111253c410ee55fd732ac19750e0e81b2e
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 14:51:39 2008 +0000

    Rename vdl occurences to vd.

commit b90ce4354563cb43ad69dc3fe97be4ad12f5eb89
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 16 14:45:22 2008 +0000

    Introduce a new struct ViewDir to handle directory views common
    data.
    Specific data is now in ViewDirInfoList and ViewDirInfoTree.
    Type of directory view can be specified with enum DirViewType.
    This is saved to rc file as layout.dir_view_type, which replace
    layout.view_as_tree.
    Code was modified to reflect these changes.
    This is a first to move to merge common code of view_dir_list.c
    and view_dir_tree.c and ease the introduction of new types
    of directory view.

commit 926c9122c33a25e49679e9689c2a22d8b032b7d8
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 21:49:28 2008 +0000

    Indicate --debug[=level] in usage display.

commit 5d5d65dbb005ee639931f424d7acdb65865eebb2
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 21:47:03 2008 +0000

    Parse command line for --debug option as soon as possible and allow
    --debug[=level] syntax.
    Only display message indication debug level once.

commit 68ec77a8cd6d07d78de3c56cf977e24add191706
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 21:06:00 2008 +0000

    Cleanup read/write of image.zoom_mode option.

commit dbdee25d4a8be12e7f334659d0041a0987aeb403
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 20:56:55 2008 +0000

    Read show_icon_names only once.

commit 02d26d43e10b7dbc2a9ca41f1d87429e6ed21f0f
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 20:55:21 2008 +0000

    Rename l_conf to layout_order and make it more local.

commit ba6443e9b37c7c9c629809e8bd079234bf846ad8
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 20:46:14 2008 +0000

    Fix a bug that was here since a long time, buf has nothing
    to do with options->layout.order, so compare it to l_conf instead.
    It fixes refreshing of files and directories lists when changing
    filtering options.

commit 7919d6756adc49486a6ec3c3e863fd745757820d
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 20:36:11 2008 +0000

    Add a new option in Preferences > Filtering to allow the
    user to choose to display '.' directory in folder lists or not.
    This option is saved to rc file as file_filter.show_dot_directory.
    A minor fix was made to disable display of .. in folder selection
    dialogs when current path is /.

commit 5fb1b9fa3f94b44fd4cb3571bc561df67703ad39
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 20:00:27 2008 +0000

    Add and use few new macros in rc file writing code.

commit 0612855a4da8b544bed995add70c6bb6900b9e95
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 15 18:34:24 2008 +0000

    this might fix the freezes on freebsd, solaris, etc.

commit 0e4f634e7ad58ae90048e8648355d0e9d9017869
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 15 16:57:30 2008 +0000

    save file_class to config file

commit 9225b41f98bcf9d21d458973e72af78153eaacc3
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 07:16:51 2008 +0000

    Exit fullscreen mode when Properties is displayed.

commit 4ad9ed88281b7b4000fffea1c1e68e5ad6c919a0
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 15 06:56:25 2008 +0000

    New Go to directory view feature that permits to find and display the directory
    corresponding to an image view.
    For example, when you open an image in new window from collection, right clicking on
    the newly displayed image will let you choose Go to directory view, which would open
    a new window, with image and directory list.
    If current directory is the one of the image, menu item is disabled.

commit 28d489b1dc7ee32ffe576e3fc2b9b98056062e98
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 23:47:13 2008 +0000

    Move layout.order default init to setup_default_options().

commit ec46e7a26e75c60f577a17dbdadddf5421c17ce1
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 23:39:46 2008 +0000

    collection_load(): use booleans and always count failures (for debug).

commit 95f5f103e834a2d31c60c329a30d10116bf6b015
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 23:29:54 2008 +0000

    collection_load(): improve headers parsing.

commit d11ebdf00ddd802dabdab77d870cf017663573db
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 23:09:48 2008 +0000

    collection_load(): fix typo (missing #) made in rev 453.

commit 51a638cf38c21da8bbb44166a27c9441d17d6b69
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 23:08:27 2008 +0000

    collection_load(): accept whitespaces at start of lines.

commit 598acd263839791e2ed5ce66c0cccd351f67e4a4
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 22:57:26 2008 +0000

    collection_load(): increase verbosity in debug mode.

commit d0738ee165622d8e1782bb9a6eb7834f7d067fb6
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 22:50:50 2008 +0000

    collection_load(): replace official by limit_failures (and
    invert the tests).

commit 7b5e4b9910d9630dd8337bf7595a72adc5353fbf
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 22:45:53 2008 +0000

    Increase collection_load() buffer size and do not activate
    error limiting for GQview collections.

commit 0b84d42bbae8d46d469262d5bc53acf46d935049
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 22:28:29 2008 +0000

    Merge collection_load_only_geometry() into collection_load().

commit 3ababb59e475a61f1f0bd085d0e33e0312c0baf2
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 14 22:05:47 2008 +0000

    Use flags for collection_load*().

commit 03dfde5430fc9f9529840dce357ba17703f98042
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 13 20:33:45 2008 +0000

    Apply exif display config (Never/If set/Always) to pan view too.

commit d8dac8fc58190ffde1b6602dbccd62cd5d7b5aa4
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 13 19:21:13 2008 +0000

    Rename show_dot_files to show_hidden_files.
    There is no need to expose the underlying method to hide
    files.

commit 38e6918e9817e663d99f827afab64e30ece28904
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 13 18:56:24 2008 +0000

    Let toggle the visibility of hidden files from directories list
    or tree contextual menu.

commit c1b559c372212ba25d25c3033900465580a95aae
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 13 12:24:42 2008 +0000

    Add a button to reset fullscreen info string to default value.

commit a7f368b7d5697a10f2a07a2d7a323054593ff985
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 13 12:12:44 2008 +0000

    Fix a typo, READ_CHAR() must use value_all.

commit 8b62dc72ea0a17ea87ac9eff59eb193de82a6e7f
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 13 09:10:38 2008 +0000

    Use convenient macros to read options, it will ensure options
    names are matching (in the rc file and internally).

commit 9ca550aba088f91cc6996f6cc087cdfd62bba93f
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 13 08:36:17 2008 +0000

    Simplify read_*_option() stuff by passing pointer to option value.
    Introduce read_uint_option() to read enum values and read_int_option_clamp()
    to read clamped values.

commit 49b7c7fe48866f69d080a098f8a9d06edc818738
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 23:59:31 2008 +0000

    Partly rewrite option parser to accept whitespaces at start
    of lines.

commit 3d8e37380a4959e12ccd2fba88d432bd93270827
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 23:41:35 2008 +0000

    exif_* -> exif.display.*

commit e343ae4e578a24d6e49059bc0c5b0dbde0971b88
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 23:32:08 2008 +0000

    Add a note in the rc file about special editor slots.

commit e2a2cc276a702ce73821ec81d0768252f2f463dd
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 23:16:41 2008 +0000

    sidecar_ext -> sidecar.ext

commit 92b6d1c6f6d91e0732716f934aa5bb999313aab5
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 23:07:04 2008 +0000

    Unify names of options between variables and rc file.

commit 8f2f4ae8a8fbba517d9c2e2c196b7f9ff5a40647
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 23:02:00 2008 +0000

    Use tree_descend_subdirs everywhere.

commit e5253f24cda55574222c41b5c84e49643ea9049b
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 22:22:11 2008 +0000

    Use startup_path_enable everywhere.

commit 32611f3c4549e3506390d41fefc5050b80739ca0
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 22:17:14 2008 +0000

    Rename recent_list_max/open_recent_max to open_recent_list_maxsize.

commit fc112e86d9cf2d7b99aa0b40a07f28c8ecd08b4c
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 22:10:38 2008 +0000

    Rename dupe_custom_threshold option to duplicates_similarity_threshold.

commit a882880361dd72f9002595502f954d0eff7c1feb
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 22:04:29 2008 +0000

    Move safe_delete* and in place rename options to file_ops
    struct.
    Re-order rc file a bit.

commit cae690dfacfc833d50ff8543d50dd1d6ccc5654a
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 21:45:30 2008 +0000

    Rename option thumbnails.enabled to layout.show_thumbnails as it makes
    more sense.

commit 99862dd609c1002a0b307e840377956a7c825fa0
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 21:38:55 2008 +0000

    Rename user_specified_window_background and window_background_color
    to image.use_custom_border_color and image.border_color.
    Rename pref_background_color_set_cb() to pref_color_button_set_cb().
    Rename pref_colorbutton_new() to pref_color_button_new().

commit 4f893077aa3abd5ef6771504c572a941ddb39f1c
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 19:33:59 2008 +0000

    Rename window options (moved to layout) and re-order rc file.

commit 3b9d8732905f125947f2b447e9cbf42505af1d2e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 17:20:34 2008 +0000

    Fix bad image option name in the rc file.

commit 3129bfd4c67ad166a10cf68684e34c420c528ffd
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 17:09:20 2008 +0000

    Fix display bug when using "Limit image size when autofitting" option.

commit 41eed8061d6fcdae47cda65e816da4a8c99d7e00
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 15:13:00 2008 +0000

    Beautify rc file, adding sub-sections titles.

commit 72d1f62068bc2edf087fe11c4003bb2bdfc6f9ac
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 15:04:58 2008 +0000

    Rename image-related options.

commit 0291156001ed57fd4ae86f34facde1f9dfbf408e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 09:41:44 2008 +0000

    Rename thumbnails related options.

commit b9dfc44002659a2d65061c92167c054e5c7929cb
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 09:12:37 2008 +0000

    Rename file filtering options.

commit cbe3a31e45f964d1ec1a13644dbfada38f16bd0e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 08:59:52 2008 +0000

    Drop unused stuff.

commit 2868bf63fa4ab10c32447d58cb054cc6bebe901a
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 08:40:02 2008 +0000

    Rename collection options.

commit 08116df6d62d699829022021020d180e0b2e390e
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 08:35:58 2008 +0000

    Rename file sorting options.

commit 7aa112520e180d55e51b04770b8faaa3cf099491
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 08:28:08 2008 +0000

    Re-order and try to group options.

commit 640bb21dc6aee7dccc6d1f76b611db31163b198b
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 08:05:44 2008 +0000

    Rename color profile options.

commit e67112638b3f486d8aff634119904205779f9187
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 07:46:01 2008 +0000

    Rename slideshow options.

commit 4c1a8d75a041016494c6cfa286c22cbcfbc7d166
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 07:09:19 2008 +0000

    Only display defined exif tags by default.

commit 766bebce3cd6701a545a8d310f5e48561f2712d0
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 07:00:14 2008 +0000

    Drop redundant code.

commit d0cc864a8050573cbe14ad87334b01a0d21e8d11
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 12 06:42:47 2008 +0000

    Add Exif.Photo.ColorSpace tag in Preferences > Properties > Exif.
    Requested by Frédéric Mantegazza.

commit 165c0da79cf3bad89da98b574c1eb6709c47dd38
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 23:32:22 2008 +0000

    Rationalize fullscreen options naming.

commit 52e680bc814903e8132c0416e85e94774c39b4c4
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 23:01:00 2008 +0000

    options_c -> c_options

commit 90490472d271ef57cc6d8edb1bde9ed01f333bab
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 22:52:22 2008 +0000

    Move more options to ConfOptions.

commit 638d6c3771f6967ac749cf4d06eb9142a83c69c6
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 22:27:54 2008 +0000

    Move file_sort_case_sensitive to ConfOptions.

commit d2979ca0c264ed0421e5cc25cbe12cb1b7f88f0e
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 22:14:36 2008 +0000

    Add a new struct ConfOptions to handle options.
    Changes were made among the code to use only one global var
    named "options" of type ConfOptions *.
    Initialization takes place in new init_options().

commit 115597977870a18c7ffcd527d381ba7babad049d
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 20:35:37 2008 +0000

    Make thumbnail standard fail directory after current application
    name and version.

commit f4b07b916eca315af4f7681bf01e36a69dfdf6fc
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 20:01:29 2008 +0000

    Define drag and drop target string in dnd.h.
    Make it use the current name of the application.

commit bfa84d177977c2d1d5c7d2db52a5efee6009d6fb
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 19:43:36 2008 +0000

    Use secure save in history_list_save().

commit 22e2b40b59d5968e6eb54fdf0abc8c3e26c59a52
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 17:11:14 2008 +0000

    Use secure save in comment_file_write().

commit e91c9429984b95358b9f9bd6161ab6003a47d321
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 16:46:21 2008 +0000

    Secure save now unlinks temporary file on error by default.
    It will prevent left-behind temporary files, but also prevent
    potential data recovery from partially written files (it
    should not be a problem here).

commit 8f7571734ad7780f9a56a63b590dc59979dceaea
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 16:04:37 2008 +0000

    Use secure save feature when saving collections.

commit 90a5034f8953a616e3e3bc8f0d2482b5542b1dd8
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 16:02:33 2008 +0000

    Preserve permissions of the destination file when using secure save.

commit 960050a743c0faf468c2be4608d90b506cd7e7ec
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 15:27:08 2008 +0000

    Revert part of the previous patch, let the caller take care
    of calling path_from_utf8().

commit 6b819d4c9fc7ce8932e2fb43e2fea8d1ded661bd
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 14:27:55 2008 +0000

    Use path_from_utf8() on the passed filename.
    Add const attribute.

commit add11b2e5e37c14112a234a84434518a81e0d88e
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 13:07:48 2008 +0000

    ui_icons.h and icons_inline.h depend on gdk-pixbuf-csource,
    so add a test for it in configure.
    Wrap generated headers files with #ifdef/#endif and add
    a comment related to their auto-generated nature.
    Make the generation itself quiet, but display a message
    on error.
    Make these targets depend on respective Makefile.in.

commit b27dd030781ba757068cc7c2722830eafc33bd8c
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 12:31:32 2008 +0000

    Move secure save code to its own files: secure_save.{c,h}.

commit cb6d88cccee47caad26ff3f1cd09cb3e4abf3f66
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 12:25:36 2008 +0000

    Add missing #ifdef/#endif.

commit 9bdd3084d7fad2323f4706eb6d069012637568a8
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 10:46:52 2008 +0000

    Ensure that gcc flag -Wall is set.

commit 10a062d55d36f749cc16773cb39daadd3761d8a8
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 10:45:37 2008 +0000

    Silent some gcc warnings.

commit ee484a48eecb7bf11090a2cffe64957dfacc7c70
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 09:02:20 2008 +0000

    Prevent multiple insertion of the same file in a collection.
    Use a hash table to speed up existence tests.

commit 9c0b2f023a5c9e0da316e4a2bc5cf01117c56f3f
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 11 08:10:40 2008 +0000

    Only display these messages if debug mode is enabled.

commit d934f5a735c2816ff6fca653672b65536c79eb2f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Apr 10 19:27:42 2008 +0000

    fixed dates in pan-calendar

commit 6b5b5bbdb0126cb96fe38d5f9d2e15859e9dd8f3
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 10 12:07:34 2008 +0000

    Fix fCamera even more.

commit 3655d6512451651b6daa4659732765e41a42805e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 10 11:31:20 2008 +0000

    Do not display ... if not truncated.

commit 4f1fc98c467e8ee49a5110caeac20f19d6a40547
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 10 10:43:15 2008 +0000

    Add the possibility to truncate overlay infos displayed:
    %fCamera:20% will truncate data displayed to 20 characters
    and add 3 dots at the end.
    For example, %name% -> some_file, %name:4% -> some...

commit c3a31cca879b0496a7cff3c7443a705a8183854d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 10 00:09:43 2008 +0000

    Fix broken remove_common_prefix(), fCamera didn't display model as it should.

commit c265a3b27d21585787453f51c6c88f9919731700
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 9 22:47:43 2008 +0000

    Resync .po files. French translation was updated (100% made).

commit cbf85334fc7aeaa7cb4c0f824285fb505712d03a
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 9 22:36:43 2008 +0000

    Add 3 missing files to POTFILES.in.

commit 9e55d96d9e8dbd550e574d0c95e97052db85ff4d
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 9 22:33:06 2008 +0000

    Simple helper script to display translation statistics.

commit 472a9ba634085ee3442f8e2af802cc1392c1a403
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 9 22:13:11 2008 +0000

    Fix a typo: "while fluorescent" -> "white fluorescent"

commit 2e2e9de4bbd7c8bb7f7f352fa7954df9395c56a3
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 9 22:01:52 2008 +0000

    Resync .po files. Update french translation.

commit dcd6cfb9d8e4635614f83aead3e35f83cf0cd097
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 9 21:14:50 2008 +0000

    fixed crash in pan_calendar

commit 64e92b479d212e4fbe94c6ad4148bb29766d6191
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 9 20:49:32 2008 +0000

    improved histogram drawing

commit 5bf349caeeb48de48e69613e10f1202c51f6a6a2
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 9 16:37:54 2008 +0000

    Simplify and unify gtk_window creation with the help of
    the new window_new() function, that wraps gtk_window_new()
    call.
    Subclass, title and icon are set in the same call.

commit c6bd6b0ee75d77f6f4d6d3987a185639a008c02c
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 9 13:53:01 2008 +0000

    Replace occurences of Geeqie / geeqie by constants defined in main.h.

commit ce0e2d8485b356cce35869d956b863fe7c0884f7
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 23:41:01 2008 +0000

    int -> gint

commit ea52620169109844ba024c26d1b1c4a6dc29c885
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 23:39:27 2008 +0000

    Make xmp debug info only appears when debug >= 2.

commit 1e8eddcf3c0bf7b23f77e70c50a20dcfbbebfed1
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 23:33:49 2008 +0000

    Enable image rotation depending on EXIF by default.
    New users shouldn't have to search for it.

commit f798c6956fcd2665e56d184bc45887d0f4d4edee
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 23:25:46 2008 +0000

    Fix missing header files inclusions.

commit 0d0b4d754bd31988e8eed4f3eef0f519b1abf21c
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 23:16:12 2008 +0000

    GQVIEW_* -> GQ_*

commit dd06ccc36568ace67c9d8982c8021ffd33ba6968
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 23:07:09 2008 +0000

    GQVIEW_H -> MAIN_H

commit f4398500f5a7fbe6236d5573170f8e359823d87e
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 23:02:33 2008 +0000

    gqview.h -> main.h

commit 4ccdd1c26c852dedbe58543d845e5fc9a55ba53e
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 22:31:42 2008 +0000

    Remove obsolete prototype.

commit 656ba051f062a61bbb21e5add2eda10b9ff18c77
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 22:28:55 2008 +0000

    gqview_remote -> remote_connection
    gqview_command_collection -> command_collection
    gqview_remote_control() -> remote_control()
    gqview_remote_help() -> remote_help()
    gqview_remote_command_find() -> remote_command_find()
    gqview_remote_build_list() -> remote_build_list()
    gqview_remote_cb() -> remote_cb()

commit ae45bad7722ac83ba3fbd91499209c5054bda199
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 22:16:56 2008 +0000

    exit_gqview() renamed to exit_program().
    exit_gqview_final() renamed to exit_program_final().

commit a7475aea1b68e02c4ec5444cad4d8fde1ed7691b
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 22:05:04 2008 +0000

    Add support for some Samsung raw files (.pef).
    
    Samsung raw not strongly differ from Pentax raw.
    The only difference in header (manufacturer, camera name and etc).
    Tested on Samsung GX-1S and Pentax *ist DS.
    Patch by Max Lushnikov.

commit ccc538651bada138f49aec344cc69398359c1fce
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 21:55:58 2008 +0000

    Implement secure rc file saving.
    First data is written to a temporary file, then if nothing
    was wrong, this file is renamed to the final name.
    This way the risk of corrupted rc file is greatly reduced.
    The code is borrowed from ELinks (http://elinks.cz).

commit 0e8b4aabb88cf20b361334edbdd817303de4a768
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 8 21:52:04 2008 +0000

    fixed histogram label

commit e975cd7b5e7737c6fc2c0606ea17b814c9b4c4ea
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 21:33:29 2008 +0000

    Fix the "continuous display" of tooltips in the collection view
    (before the tooltip delay occured once, then changing icon to icon never hide the
    tooltip again, now the tip is displayed shortly after the cursor moved on the icon,
    but disappears when moving cursor to another icon).
    
    Display the full path to the file when Show filename text is on (before nothing
    was displayed).
    
    When Show filename text is off, behavior is unchanged, the (short) filename is
    displayed.

commit bddcf782295eb021e6b525ee5773fbea3947b83b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 8 20:56:50 2008 +0000

    reworked the histogram patch by Uwe Ohse, most of the code is in
    separate files

commit 149161487904c823cc003a0c45fe1e3cc82205e8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Apr 8 17:26:13 2008 +0000

    fixed file delete notification in view_file_icon

commit 692e15a37d917d37f5171a64264c06b7635cb39a
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 16:22:21 2008 +0000

    gtk_notebook_set_tab_reorderable() is only available sinc gtk+ 2.10.

commit 7e989ce8338140c5c9b0de7f674e2954649e5993
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 15:53:03 2008 +0000

    Move active variable affectation after the test.

commit 94caf46eba71f1653d014fbdfa0888b43d98f7d9
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 14:52:42 2008 +0000

    Simplify layout_color_name_parse() using g_strdelimit().

commit b43697803c521709dc639805718e079b3f4edcdd
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 14:50:14 2008 +0000

    Tidy up, whitespaces and indentation fix.

commit 5d4ea30f551b19d199da2a16b7b252df8244ebb7
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 8 11:53:35 2008 +0000

    Remove dependency on GTK 2.12, reported by John Vodden and Vladimir
    Nadvornik.
    gtk_set_tooltip_markup() calls were disabled for GTK+ versions < 2.12.
    gdk_color_to_string() was replaced by a equivalent function.

commit 255ee5523caae0230e4e163109b00364f3b8180f
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 7 19:47:22 2008 +0000

    Add the possibility to print file names with path.
    A checkbox was added to the Text tab in the Print dialog.
    
    Name checked and Path unchecked  -> filename.jpg
    Name checked and Path checked    -> /some/dir/filename.jpg
    Name unchecked and Path checked  -> /some/dir/
    
    Patch by Michael Mokeev and Laurent Monin.

commit cf45b42ee7dbd8287eecd728cf225c2f45aed5db
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 7 19:06:17 2008 +0000

    Fix a segfault on fullscreen file deletion reported by Frédéric Mantegazza.

commit da12ecf1747a682afe776cf99ea76f4342fd9876
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 7 18:52:54 2008 +0000

    Add the possibility to match duplicates on the name but ignoring the case.
    A new item was added to types of match combo box in the Find duplicates dialog.

commit e0831fd697ffb602fc780ea49f4f09259978f867
Author: Laurent Monin <zas@norz.org>
Date:   Mon Apr 7 08:09:39 2008 +0000

    Display marks in overlay info only if at least one is set.
    Fix a missing g_string_free().

commit 7391c9ddeddc9372876f2759b4c8908ea2085fa1
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 6 10:17:41 2008 +0000

    Mark all exif labels as translatable.
    Before only some of them were enclosed by N_().

commit 99f37aedb447817ff1cb9e243f768b45099d17a7
Author: Laurent Monin <zas@norz.org>
Date:   Sun Apr 6 10:03:54 2008 +0000

    Mark strings as translatable.

commit 6033096a6d309a6ebab2d1aa1c2d2152b5e6e56a
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 5 15:23:39 2008 +0000

    Improve remove_trailing_slash() so it allocates no more than
    needed bytes and remove all trailing slashes instead only one.

commit 3cd193f19c714ea492ef75b7af92ccddae6d9043
Author: Laurent Monin <zas@norz.org>
Date:   Sat Apr 5 11:59:29 2008 +0000

    Comment out unused code.
    Geeqie code now compiles cleanly with -Wall gcc option.

commit 4b5d366799dd336e39bda4570cb48c706b87512d
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 4 22:34:55 2008 +0000

    Change default exif order a bit to move up common and useful
    info.

commit 629f646396dece8527f11d9c55cf37e96420df7a
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 4 22:23:36 2008 +0000

    Re-add "What to show in properties dialog:" label before the table.

commit 9c6fe295906cac617f7ffb57e1f80519982263c0
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 4 22:12:28 2008 +0000

    Rename exif preferences tab to "Properties", and name the
    subsection "Exif".

commit b74a5e41092be8d442a5edc8927c388f8f064ab4
Author: Laurent Monin <zas@norz.org>
Date:   Fri Apr 4 18:50:52 2008 +0000

    Fix a segfault occuring when enabling debug mode.
    At this point il->fd can be null.

commit e8cca019825f81696bed7d0e7ac8adb46107d66e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 23:29:14 2008 +0000

    Make the wmclass value unique among the code by defining
    it in main header file as GQ_WMCLASS.
    Before this patch, it was set using PACKAGE (="geeqie"),
    or by the hardcoded string "Geeqie".
    Now all Geeqie windows have the same value for wmclass.

commit ba02c7206762d6851a1af2776361daaf16a3db9a
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:39:50 2008 +0000

    Initialize variables, clearing a gcc warning.

commit 9c57ca463347c5dfe77e25e634135ee282a11d6a
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:33:28 2008 +0000

    Add missing prototype to header file.

commit 1d07e403b4460791de952fa6b3089e667b60264b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:29:20 2008 +0000

    Add few missing prototypes to header file.

commit bae17221c04c2d7ac5a473e94ac0562603d83507
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:20:42 2008 +0000

    Drop a bunch of unused variables.

commit 4233904c10730a743c21449f929ff99ab6a9cb2e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:14:37 2008 +0000

    Add missing #include.

commit b5004054f8709b415a62b457fc166216014e4d6c
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:13:12 2008 +0000

    Remove unused variables.

commit 0f370af7df0f6b59e783a3c6655d6b8db4986ce9
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:09:36 2008 +0000

    Add missing prototype.

commit 46cbdf33c88a15bca579a00022356361f7854ec8
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:06:31 2008 +0000

    Drop 3 unused variables and comment out 2 unused functions.

commit b452f41cefd0a7d578b4e5310543d397ec4ca21b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:03:14 2008 +0000

    Add parenthesis around affection to clear a gcc warning.

commit fab357ea72855cdc4397ad4e4009206f47e9065e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 22:01:08 2008 +0000

    Fix a signedness warning.

commit 91d0e07df572f7e7b2bb4564b3d96737ba432650
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 21:54:23 2008 +0000

    Main configuration file was renamed from gqviewrc to geeqierc.

commit 94fe3fcbb8e57a53b1ca2fbd2874d319988a3f05
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 21:50:53 2008 +0000

    Fix a segfault occuring when using --without-exiv2 and
    concerning exif stuff.

commit c34caea4863dc67b9420eefeab15fea347482d00
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 21:49:17 2008 +0000

    Fix missing bit of previous patch.

commit 287ce3f2961b8d47d7b16b14206de769419a70b0
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 21:04:19 2008 +0000

    Fix two more gcc warnings related to function declarations.

commit 7c014bcacbdf6a41bf9b4d056c23af1b095d2c5e
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:53:13 2008 +0000

    Remove two unused variables declarations, and add a missing #include.

commit ae6a05ca1496e697792873538344986662731d33
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:46:55 2008 +0000

    Drop unused variable.

commit 71e3199f6438dedfad6c9f887c61377e25d2ecd8
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:45:55 2008 +0000

    Add missing return at the end of editor_command_next_start().

commit f73531befc98f27f324b2d8931037cb992cee5eb
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:40:15 2008 +0000

    Drop unused variable.

commit 66f99ad9b066545846752becd21c8fe28360d27d
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:38:59 2008 +0000

    Make collect_manager_process_action() static.

commit 8e4da844d26d88157198173ae9085700c3ad7e15
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:34:49 2008 +0000

    Fix typos in functions names: file_list -> filelist.

commit c2eef3c9f81fcfdc2871d68fc70429ee0022b0a1
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:25:22 2008 +0000

    Remove unused variable declarations.

commit 6c8390b4bf350c22d5dadc4f7cbeecfcf66b2241
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:24:20 2008 +0000

    Fix missing header include (filelist.h).

commit a161508a7fcab4d94be9661e844e1cbadb459016
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:19:16 2008 +0000

    Remove unused variables declarations.

commit 8746b22d3ed1b600016bd97a5547dc10248cc0e5
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 20:11:09 2008 +0000

    Move tabs code from config_window_create() to new smaller functions.
    Each tab has now its own function named:
    config_tab_general(), config_tab_image(), config_tab_windows(),
    config_tab_filtering(), config_tab_editors(), config_tab_exif(),
    config_tab_advanced();

commit 1557cbb59eeb34ce818337a2c9a57cb8e03c9c05
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 18:20:39 2008 +0000

    Use more generic names for some cache manager callback functions.

commit aecafd20f3ac481c1c919484ebb2dd79af07caca
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 17:34:30 2008 +0000

    Replace some occurences of gqview by Geeqie.

commit e10dc3fb90621a74d1641c54cba4e3eb58ed306b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 17:15:49 2008 +0000

    Add a debug level spinner at the end of Preferences > Advanced.
    One can now enable debug mode without restarting geeqie.
    A possibility to disable all debugging code and related options
    at compile time was added.

commit 7cc8e4c3ec69055695aea75aec756ab8623d9b1b
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 14:35:03 2008 +0000

    Fix and simplify thumbnails size combo box related code.
    Some variables were unused, code was buggy (spurious entry at
    the end of the list). A sanity check for values coming from
    rc file was added. Two constants now define the default
    thumbnail size.

commit 1671ec2fa789db8370f51fb6ef8efca946865931
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 13:58:20 2008 +0000

    Make the preferences window resizeable, and try to improve
    display of editors tab.

commit ab990a8c71aed99def1757293cbb888da37af2a9
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 13:24:13 2008 +0000

    Tidy up. Fix indentation and missing whitespaces.
    Make editors table creation code a bit more readable.

commit cf5166859290614def5203aea1900d302d02c6de
Author: Laurent Monin <zas@norz.org>
Date:   Thu Apr 3 08:51:32 2008 +0000

    Setting no limit size to trash directory is now possible using zero as value.
    A tooltip was added to the spinner to inform the user of this possibility.
    When 0 is set, no remaining/free space check occurs.
    Default size of the trash was set to a 128M and maximum size is now 2048MB, which
    is more conform to today's standards.
    The delete dialog now displays more information:
    - if external command will be used
    - if safe delete is on, max size and path to the trash
    - if safe delete is off

commit 84a0008e3167969e2250ac1169da57ad8464624d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Apr 2 20:44:40 2008 +0000

    various exif improvements based on patch by Uwe Ohse
    try to compute 35mm focal length

commit a667d7a3491b2758ffff532fc66c76bd84de59cf
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 2 12:12:50 2008 +0000

    Make properties tabs reorderable through drag'n drop.
    Order is preserved during the whole session.
    When a new properties dialog is open, it uses the last order used.
    Currently, order isn't saved to rc file.

commit 119f6773b7605d8ce443c6f79ee1becd5d2250b2
Author: Laurent Monin <zas@norz.org>
Date:   Wed Apr 2 10:40:54 2008 +0000

    Honor selection while fullscreen navigation.
    The behavior is now consistent in full screen and windowed mode.
    It fixes the fact that the selection was discarded on "Next".
    Patch by Uwe Ohse. Cleanups by Laurent Monin.

commit 9c13e122221c8c594e9c686eb44c00ebe5653a8d
Author: Laurent Monin <zas@norz.org>
Date:   Tue Apr 1 07:42:31 2008 +0000

    Fix display of image number in properties dialog when more than one image is selected.

commit 46b72816ae905359b0f58dc9306391a045c64851
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 31 22:10:25 2008 +0000

    Customizable info overlay in fullscreen, based on the patch posted to gqview-devel list by Timo on 2007-09-10.

commit 04eaaa21a6ba71239f7c4564ff98a3268326cc40
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 31 21:09:36 2008 +0000

    use quoted_value everywhere
    simplify parsing of multiple quoted values on one line

commit e24208c28c3cc4cebd512e16b81183ec1df6bae1
Author: Laurent Monin <zas@norz.org>
Date:   Mon Mar 31 07:29:03 2008 +0000

    Indentation and white lines minor fixes.

commit fcd13bbcea7020864510cb36b878e08fab2f90b2
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 30 19:26:35 2008 +0000

    Move strlen() calls outside the while loop.

commit 05e266040ad17850e0b808ba3ddc94fefb526120
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 30 14:19:34 2008 +0000

    Comment out forgotten debugging code.

commit 7bfda96a852553fd035ffefcd44c82dab63de722
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 30 14:18:04 2008 +0000

    Fix two minor compilation warnings.

commit a3842d6ede2ca127f40bdab206c0bfd35b31e92b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 30 11:47:14 2008 +0000

    differentiate among normal image, raw image and metadata
    removed raw extension lists on various places and fixed most of the
    Exiv2 warnings
    todo: configuration and a special icons for unreadable raw or metadata

commit 07a39dad79cab9d0ffb31934ffffb46cac283614
Author: Laurent Monin <zas@norz.org>
Date:   Sun Mar 30 07:14:37 2008 +0000

    Make the zoom increment spinner more precise, step is now 0.1 instead of 1.

commit 4cd843a2af59ae49b25ee2cf0cc1a4e777567628
Author: Laurent Monin <zas@norz.org>
Date:   Sat Mar 29 21:47:10 2008 +0000

    Improve escaping and quoting of strings saved in rc files.

commit a6b652131200ed7c783431147a4ea52024341200
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 29 14:59:14 2008 +0000

    configurable frame around image - geeqie_autofit_maxsize.patch by Laurent MONIN

commit 34d53a4678e430076251d04a4e7e4e4c755a21e1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 29 10:38:15 2008 +0000

    set user-defined color as image background - patch by Laurent MONIN

commit a33be8446827d48bdf2c3a390cac83a46c998a9b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 29 10:11:02 2008 +0000

    fixed color management initialization

commit c8156a82ec7f5c50ca3879f3d7950be7d2141ad0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Mar 26 12:07:00 2008 +0000

    README fixes

commit 407aa583a11e3dc639b45941cd642636e90b8da4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Mar 26 08:02:45 2008 +0000

    updated README files

commit 326749190b90a0d6856aadc41863147f4036ef74
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Mar 26 08:00:46 2008 +0000

    improved xmp vs. legacy metadata handling

commit 6d057f053b0096f75d54ca1072efbc3519fb1fd6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 24 23:15:29 2008 +0000

    fixed crashes with --debug

commit b62f6a36bb78ebcfdc7e3ebb5ed8053e4602ff31
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 24 20:42:39 2008 +0000

    added all possible raw extensions that I could find

commit 667f7560d8b10468f4c7297519555a3c8decbc4c
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 24 14:49:00 2008 +0000

    improved support for older exiv2 versions

commit da4c691f61c0f2ca628b9ad5e97c3214df774d69
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 24 14:03:46 2008 +0000

    exiv2 version checks

commit 84ae856159768b019f9e84bc7755870d81919ff4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 24 12:04:31 2008 +0000

    more renames

commit 70dabcc54b1d89de945f04eda7b3a64c353f9b55
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 24 10:27:22 2008 +0000

    changed logo

commit 81d7720e912922961e82aa9b1a1dc87e7d75a74a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Mar 24 09:55:09 2008 +0000

    more renames

commit 63da021597cd98d86a924b3e233ef17974df5360
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 23 20:38:54 2008 +0000

    rename GQview -> Geeqie over the code

commit a0778c990d5e40044d61b06dc2fbdbb9a7e70b04
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 23 20:18:51 2008 +0000

    renamed to geeqie

commit ea452132ffaeb843e0679ff75cea362888cf1e6d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 22 19:28:45 2008 +0000

    raw related fixes

commit 492c7832025b9958963965fafb009de3d8fde085
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 22 17:32:43 2008 +0000

    overview of supported raw formats

commit 6974277ce5e41e0271523dbbd5ece82abeec678e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 22 17:09:14 2008 +0000

    configure --without-exiv2

commit 2e9a8e8d10e6aefb5965f7b68c7ea0304bc962b2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 22 16:43:59 2008 +0000

    crw preview support with exiv2

commit 7f9de3a441f0cda2f3f6338e605ac623c0939e60
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 16 14:11:22 2008 +0000

    whitelist of files that can have an xmp sidecar, sample external command
    for creating sidecar

commit a7b47030ebe7432a344a9af140418143a3e60510
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 16 10:52:44 2008 +0000

    fixed reading sidecar extensions from config file

commit 7597fd790455ba66f96c22589c14f77041473c04
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Mar 16 10:32:52 2008 +0000

    write comment and keywords to xmp, sidecars are used if exist

commit c0cdc48934658fca8cd0c98c642f6f79139eb546
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Mar 15 19:53:33 2008 +0000

    write support in Exiv2 wrapper; for now only string values

commit 61e73a06de7a43766561aa634ed092f92074fda8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Feb 24 18:55:19 2008 +0000

    a hack to read raw previews with exiv2 0.16, however it should be fixed
    in the library

commit 406e5426f94d6f73156a64864486bfc15a57e18e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Feb 15 10:48:09 2008 +0000

    read also iptc and xmp

commit 8c7b5e49053a0f3c00c437d10b0456ccfe08149d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Feb 14 14:04:43 2008 +0000

    more exiv2 fixes

commit 2b56231212f7ea7f07ce26525b1b20d8acfba5e4
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Feb 14 11:03:20 2008 +0000

    more exiv2 fixes

commit 0330894fadd7202f8df008f7c8b68c6806d480ac
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 13 23:02:48 2008 +0000

    more exiv2 fixes

commit 4f5f09180a9a03d951a695611df2426342201596
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 13 19:31:50 2008 +0000

    unified tag names between exiv2 and internal rxif parser

commit bf05ea3fd28410a74676a407f659899e4c912046
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 13 17:47:55 2008 +0000

    more exiv2 fixes

commit 69bc9e2f08edac2dd933f5b7ea25864a30c5d660
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 13 17:08:04 2008 +0000

    and first version that actually shows some exif data (see advanced view)

commit fd37e582550777f9c82609aacb4dd5fc2b4aab86
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 13 16:52:41 2008 +0000

    first exiv2 support that does not crash immediately

commit d5f48145d5d4cc13c73fb372b6d6a618eca3ce75
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 13 14:46:23 2008 +0000

    started exiv2 integration

commit dd9103a22cd380d10bffb153f495109066f8065e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Feb 13 13:57:31 2008 +0000

    simplified exif.h, moved implementation-specific stuff to exif-int.h

commit 431265bcd9755e6074140f587a9512bb50f0549a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Feb 11 15:23:43 2008 +0000

    do not show frame for full-window images

commit b3b7ee17996db74480664bcc1f68e0ef2b15d420
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Feb 11 12:51:28 2008 +0000

    improved drawing of image frames

commit 0628b6e3e6e9712711131850b85d7d471fd22b20
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Jan 26 21:18:23 2008 +0000

    updated TODO list

commit bf5d79e01c27563022cf7bf091b12d62375157d6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Jan 20 19:04:18 2008 +0000

    debug messages cleanup

commit 631cb03570ea6c6ea72b1b16246c954ddb0e10d8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jan 16 19:37:54 2008 +0000

    added file with release notes and TODO

commit 6d82f53ecfeab8d6094f82a95cbdd7746d295fa1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 23 21:24:48 2007 +0000

    basic sidecar files configuration via preferences dialog

commit 45bbe448e671704146e0bc767810ba93df03ce50
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 23 20:28:50 2007 +0000

    fixed loading thumbnails for sidecar files

commit 29b1508bf7b5e237cfeebcb70d1db839105d6e72
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 23 15:49:23 2007 +0000

    fixed vflist_find_row and vflist_sort_set to work correctly with sidecar
    files

commit c1a3110b9f809032dbc8b8aa87fe5ba30e5fedc6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Dec 22 20:33:09 2007 +0000

    fixed filelist refresh

commit b06e457b334a134777618c729eb99e71bf1725c9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Dec 22 10:10:40 2007 +0000

    preserve marks setting on layout change

commit c753cf51a86606bdcc34cb5bafde19ad9e75bda2
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Dec 22 09:51:12 2007 +0000

    basic support for marks in view_file_icon.c

commit ec7b00c244dd33aa0db84f09db46e5603f9f3dc1
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Dec 20 22:43:52 2007 +0000

    update FileData on file change

commit 9114e31e1e4e433948d6b6380ea955b4909ddff0
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Dec 20 16:18:28 2007 +0000

    <num> toggles mark num
    <control><num> selects mark num

commit eda3ed612bc1b1f96ef2956db9d1a07e4da1509f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Dec 20 16:06:20 2007 +0000

    created menu "Select" with selection and marks operations

commit 3d075305738ca1931d074e207e546f3a5c3fcd3d
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Dec 19 22:01:46 2007 +0000

    complete set of boolean operation with marks -
    union, intersection, complement

commit 89bad26edcaf2df8dd67d3b965ffdb89ceb05a6f
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Dec 18 21:15:16 2007 +0000

    use accels also in fullscreen mode

commit a9437da31efbdf69f6d9f7bba573f3925dc6a3aa
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Dec 17 21:42:24 2007 +0000

    moved some actions to menu and accels

commit a38f59e3953d625d8209673f67380f2cd34ef824
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Dec 17 19:34:43 2007 +0000

    removed unused variable

commit 345a2cf80b5165d3eb651ef6ade21323280d6ebe
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 16 22:30:19 2007 +0000

    fixed in-place rename

commit 05cfc9b2aa804a81b39e792cdf5d7fe8119e8df6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Dec 15 17:58:51 2007 +0000

    better integration of split image functions into menu

commit 69f60d962f323105247e0eaae029ab5d4c4d7395
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Dec 14 21:51:46 2007 +0000

    show active marks in image overlay

commit 9ccee7c53567b57b5d54b727ad0d82e453c69d58
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 9 21:20:27 2007 +0000

    fixed image focus

commit b44635e7ed331a57eda5ba5d5b4886ddfaf453dc
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 9 12:33:51 2007 +0000

    fixed copying zoom an scroll values from the original image on splitting

commit ce0883ff7b010d5562f1d7d1213b326503229644
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 9 11:58:39 2007 +0000

    do not hilight selected image in SPLIT_NONE

commit 4c1e2733efabf185cf89ce1c12da428f3402f5e9
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Dec 9 00:11:40 2007 +0000

    improved drawing of frame around selected image

commit 7ea79525bc616c4b570ed79cd5a930d85e34cbb6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Nov 25 10:25:25 2007 +0000

    more operations with file marks

commit a0cf6aaa112b855b737422d74eb8ba048598d223
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sat Nov 24 21:06:30 2007 +0000

    marks: fixes and cleanup

commit 5c3c80672cb96a81b25289f09f82d3f642cf2846
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Nov 22 21:15:35 2007 +0000

    improved directory scanning a bit

commit 106211b13e3e057b69bb7676d70155e64eb093cd
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Nov 21 22:46:50 2007 +0000

    added possibility to specify prefered file type for external commands

commit 439688c617f392e5e63b68bac42663a05be7df61
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Nov 21 21:21:17 2007 +0000

    prevent duplicate sidecar files; code cleanup

commit 07fcc6b5f7298e70aa7fc5530427997eece2bb44
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Nov 20 22:28:40 2007 +0000

    fixed grouping sidecar files and made it configurable via config file
    (no gui yet)

commit f4cbb100a217060899694be8fbe42a496f00f443
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Oct 22 19:58:47 2007 +0000

    fixed preloading images in file list

commit db51b5674d885e18d75a4c4638ec70a5fbb0ee6a
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Oct 8 19:41:49 2007 +0000

    improved FileDataChangeInfo structure, check for another file operation in progress

commit 0f0a7caad365e1040b989a58a53c5cd22270d631
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Oct 2 21:49:02 2007 +0000

    display sidecar files (jpeg + raw)  using gtk_tree_store
    This is just a prototype to test the functionality, it needs more work.
    
    Please test, omments are welcome :)

commit bd71fb9aabd65b6e530a82bf61b0787d5f9218a6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Oct 1 19:52:10 2007 +0000

    use FileData even for sidecar file list

commit dab00f02153474d52c62447e25e4a89f70ce918b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Sun Sep 30 21:10:54 2007 +0000

    editors.c was almost completely rewritten:
    - centralized template parsing
    - better control of executed editors
    - possibility to get editor exit status via callback

commit 0521644af7926c994e85a57345d7d9e4045dee23
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Sep 12 21:17:31 2007 +0000

    display sidecar extensions in filelist
    some cleanup of file marks

commit 06959abbda81a200519ad4b57b16995487b8acd8
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Sep 11 20:06:29 2007 +0000

    replaced gchar* path with FileData *fd

commit d9367f6d1ce776d8a9c2cf67fe9f8166e4e41b6b
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 23 20:45:59 2007 +0000

    started support for sidecar files like xmp, raw+jpeg etc.

commit d42c34b8f61d1769f068d253d52043862cc49e56
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Mon Aug 20 20:11:32 2007 +0000

    more external commands

commit a4e65742955bd3ca929032eac09ea49b57a6873e
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Aug 16 20:57:09 2007 +0000

    improved external delete command

commit 19d0a14182426bf5e9a9591c65f44af4c6fc3c06
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Aug 15 21:37:51 2007 +0000

    started implementation of external commands; external Delete should work

commit 57c15b1c97b8d075ebb879fc4af67ba41a5d8471
Author: Petr Ostadal <postadal@suse.cz>
Date:   Fri Jul 20 07:10:48 2007 +0000

    compilation fix

commit 84f67e529bc28f1888d58736ed92d69b227a72a4
Author: Petr Ostadal <postadal@suse.cz>
Date:   Fri Jul 13 14:03:08 2007 +0000

    First implementation of marks for all photos.

commit f231104ffad164bd37990a2b4d8e4ffa392f3949
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Thu Jul 12 20:46:28 2007 +0000

    relative scroll is working; some cleanup

commit 45424fcc2bf63a47442a1669f19c57233ed07386
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 11 21:10:25 2007 +0000

    connected zoom

commit 625f31c5f44e5ad9b1689949b3e0553a1a89a2a6
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Wed Jul 11 20:00:07 2007 +0000

    started relative scroll, keep scroll position

commit 44d8cd9bde65b823801ea1f5eca8137641ce5c18
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Tue Jul 10 21:25:51 2007 +0000

    improved connected scroll and active image switching

commit f2c63eb24b224a0f9023dc2fa27dc1fe64a5c047
Author: Vladimir Nadvornik <nadvornik@suse.cz>
Date:   Fri Jun 29 15:16:46 2007 +0000

    implemented split windows
    TODO: menus and hotkeys, connected zoom, activating on drag

Wed Jan 17 16:50:39 2007  John Ellis  <johne@verizon.net>

	* README: Fix credits for Belarusian translation.

Sun Dec  3 12:58:06 2006  John Ellis  <johne@verizon.net>

	* view_dir_tree.c (vdtree_add_by_data): Plug memory leak, in fact
	the data returned by parts_list() was not used here at all.

Sat Dec  2 20:47:12 2006  John Ellis  <johne@verizon.net>

	* README: Updates.
	* configure.in: Release 2.1.5

Sat Dec  2 20:15:22 2006  John Ellis  <johne@verizon.net>

	* editors.c: Escape the 4 characters [ "`$\ ] in filenames passed
	to the system shell. Assumes bash-like escaping syntax for "sh -c".

Sat Dec  2 16:44:48 2006  John Ellis  <johne@verizon.net>

	* image-overlay.[ch]: More work on osd icons.
	* image.c: Use correct flag when setting auto rotation state, and set
	the state again after the rotation so that osd can update.
	* img-view.c: Show osd icon when overlay is enabled.
	* layout.c, layout_image.[ch]: Enable overlay regardless of the
	full screen state, only difference now is that image description text
	is only shown when in full screen but icons will always appear.
	* layout_util.c: Make I key toggle overlay from windowed mode too.
	* typedefs.h (LayoutWindow): Remove no longer used 
	full_screen_overlay_on.

Fri Dec  1 14:27:55 2006  John Ellis  <johne@verizon.net>

	* print.c (print_job_ps_page_image): Use a white mask when printing
	transparent images, fixes bug #1426596.

Thu Nov 30 09:55:42 2006  John Ellis  <johne@verizon.net>

	* slideshow.c (real_slideshow_start): Fix memory leak when unable to
	begin a slideshow.

Wed Nov 29 22:53:03 2006  John Ellis  <johne@verizon.net>

	* image-overlay.[ch]: Prepare for icon notification display, and fix
	info overlay image index when on last image of slideshow.
	* img-view.c: Fix image index when on last image of slideshow.

Wed Nov 29 14:28:30 2006  John Ellis  <johne@verizon.net>

	* image-overlay.[ch]: Rewrite most of the information overlay code to
	be more flexible and easily extended.
	* image.[ch], typedefs.h: Remove image_new_func, and replace it with
	image_state_func callback which is much more informative.
	* img-view.c, layout.c, layout_image.c: Updates for new image overlay
	function names.

Tue Nov 28 13:17:18 2006  John Ellis  <johne@verizon.net>

	* image.c: When resuming a previous color adjustment, set the display
	to update incrementally to avoid user confusion of why half of image
	is color adjusted.

Tue Nov 28 11:54:30 2006  John Ellis  <johne@verizon.net>

	* color-man.[ch]: Allow color manager to work with GdkPixbufs not
	linked to an ImageWindow. Fix missing embedded dummy function when
	compiling without color profile support.
	* image.c: When embedded color profiles is enabled and EXIF ColorSpace
	is set to 1 use sRGB color profile for the image. Also fixed order of
	starting the image read-ahead when color profiles are in use.
	* typedefs.h (ImageWindow): Use gpointer definition correctly so that
	cm is a pointer and not a pointer to a pointer.
	* utilops.c: Pass 0 to vertical fill arg of gtk_table_attach() instead
	of FALSE.

Mon Nov 27 01:23:23 2006  John Ellis  <johne@verizon.net>

	* bar_exif.c, cache-loader.c, pan-view.c: Pass new arg for exif_read().
	* color-man.[ch]: Add color_man_new_embedded for using in-memory color
	profiles.
	* exif.[ch]: Add support for extracting color profiles embedded in jpeg
	and tiff images. This resulted in a rewrite of the jpeg parser; both
	to allow searching for any marker type, and to make the code readable.
	* format_raw.c: Add color profile tag to the debug code.
	* image.c, layout.c: Use embedded color profiles when found and
	enabled, also add toggle for the option in color profile menu.

Fri Nov 24 21:37:01 2006  John Ellis  <johne@verizon.net>

	* configure.in: Add test for lcms (little cms).
	* Makefile.am: Add color-man.[ch]:
	* color-man.[ch]: New files for color management support.
	* globals.c, gqview.h, main.c, rcfile.c, typedefs.h: Add color profile
	variables and option saving.
	* image.[ch]: Add color profile functions.
	* layout.c, layout_image.[ch]: Add color profile icon, popup menu, and
	fix sort menu to use radio buttons.
	* menu.c: Use radio buttons for sort menu when appropriate.
	* preferences.c: Add color profile options to preferences.
	* ui_menu.[ch]: Add menu_item_add_radio() for radio item menus.
	* ui_misc.c: Fix gtk_table_attach() arg for vertical expansion.
	* view_file_icon.c, view_file_list.c: Check for active state in sort
	menu callbacks.
	* README: Add info about lcms, and how to disable.

Fri Nov 17 19:06:19 2006  John Ellis  <johne@verizon.net>

	* ui_fileops.[ch]: Add path_list_lstat() to obtain a path listing that
	does not follow symbolic links.
	* utilops.[ch]: Add file_util_delete_dir(), and support functions.
	* view_dir_list.c: Add delete to folder popup menu.
	* view_dir_tree.c: Add delete to folder popup menu, and set rename and
	delete sensitive only when parent folder is writable.

Wed Nov 15 02:05:27 2006  John Ellis  <johne@verizon.net>

	* view_file_icon.c: Fix odd crash when removing files, it seems the
	high priority idle sync is no longer called before the treeview tries
	to redraw itself, so fix the cleanup of removed pointers so that they
	are always valid or NULL (I wonder if the priorities used by
	GtkTreeView have changed in newer versions of GTK?).
	* view_file_list.c: Fix progress bar warning when files are removed
	before thumbnail generation is finished.

Tue Nov 14 15:36:14 2006  John Ellis  <johne@verizon.net>

	* exif.[ch]: Fix memory alignment issues, bug #1593252.

Fri Nov 10 18:11:54 2006  John Ellis  <johne@verizon.net>

	* image.c: Fix up initial scroll offset into image when auto rotated
	by exif info, and keep same center point when rotating otherwise.

Fri Nov 10 16:11:28 2006  John Ellis  <johne@verizon.net>

	* format_fuji.c (format_fuji_raw): Use exif_byte_get_int32() to get
	the value, as when that is eventually fixed to be alignment safe,
	the so shall this.

Thu Nov  9 20:27:47 2006  John Ellis  <johne@verizon.net>

	* exif.[ch]: Rename exif_byte_swab..() to exif_byte_put..() as that is
	more in line with their counterparts of exif_byte_get..()

Thu Nov  9 17:43:06 2006  John Ellis  <johne@verizon.net>

	* pan-view.c: Break this monstrosity of code into smaller files.
	* pan-calendar.c, pan-folder.c, pan-grid.c, pan-timeline.c: Move the
	layout types into their own files (for now flower is with folder tree).
	* pan-item.c: PanItem creation, drawing, actions, and maintenance.
	* pan-types.h: Defines, data types, function prototypes.
	* pan-util.c: Various utilities.
	* src/Makefile.am: Add new files above.

Wed Nov  8 16:59:14 2006  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.[ch]: Give image overlays their own child GdkWindow,
	and use a buffer when drawing to those windows to avoid flicker.
	Scrolling with the info [I] visible in full screen is now much
	smoother. Only one regression that will be fixed later: overlapping
	overlays are now ugly.

Wed Nov  8 11:36:58 2006  John Ellis  <johne@verizon.net>

	* format_nikon.h: For the pentax test, use tiff make instead of a magic
	string that can move location.

Tue Nov  7 19:54:44 2006  John Ellis  <johne@verizon.net>

	* pan-view.c: For calendar view only show months that contain an image.
	Allow choice of size when displaying an image with the info popup.

Tue Nov  7 15:35:59 2006  John Ellis  <johne@verizon.net>

	* exif.c: Use new format_raw_exif_offset() function to find Exif in
	raw files.
	* filelist.c: Add orf and pef to displayed file types.
	* format_canon.h, format_fuji.h: Update to new #define format.
	* format_fuji.c: Use same offset for Exif as the jpeg image as the
	Exif is always embedded in the jpeg and assuming offset of 12 is
	just broken.
	* format_nikon.h: Update to new #define format, and add pentax here
	as finding the jpeg will be same code.
	* format_olympus.[ch]: Support Olympus raw files with embedded jpegs,
	not all raw files will have a jpeg, but all appear to have Exif tags.
	* format_raw.[ch]: Add new camera types, and add a debugging facility
	to easily list all tags within tiff files (see format_raw.h to enable).

Mon Nov  6 20:53:22 2006  John Ellis  <johne@verizon.net>

	* format_olympus.c: Fix olympus makernote tag types to match image
	sample: Olympus.Bracket, Olympus.FocusDistance, Olympus.SerialNumber,
	and Olympus.FlashBias.

Sat Nov  4 17:14:47 2006  John Ellis  <johne@verizon.net>

	* pan-view.c: Always recalculate canvas size when displaying popups.
	* README: Updates.
	* po/eo.po: Mark translation for 'Command Line' not fuzzy.
	* configure.in: Release 2.1.4 (quick bug fix for pan view).

Sat Nov  4 16:55:08 2006  John Ellis  <johne@verizon.net>

	* pan-view.c: Only print things to console when debug is enabled.
	* pixbuf-renderer.c: Fix pixbuf_renderer_set_tiles_size() so that
	canvas will not treat scroll position as if a new image was set, this
	fixes popups in the Pan View from causing a scroll to the top left or
	center when scroll_reset_method is not set to 'no change'. Also clean
	up pr_pixbuf_set() and pr_zoom_sync() arguments, some were unused or
	always set TRUE as they were old cruft.

Sat Nov  4 10:31:51 2006  John Ellis  <johne@verizon.net>

	* README: Updates.
	* icons/Makefile.am: Remove icon files that no longer exist.
	* configure.in: Release 2.1.3

Fri Nov  3 21:15:40 2006  John Ellis  <johne@verizon.net>

	* pan-view.c: Fix shortcuts to work regardless of what has the focus.
	Make [Control]+F (in addition to [/] show the find bar and [Control]+G
	go to next match. Add folder location field to info popup.

Fri Nov  3 11:40:48 2006  John Ellis  <johne@verizon.net>

	* bar_exif.[ch]: Make list of general exif tags available to rest of
	application.
	* pan-view.c: Add option to display exif information in info popup.
	Clean up the info popup text alignment. Make displaying the full size
	image below the info popup optional (off by default).
	* pixbuf-renderer.c (pr_source_tile_changed): Guard against
	width/height less than 1.
	* pixbuf_util.c (pixbuf_draw_layout): Guard against width/height less
	than 1.

Thu Nov  2 17:51:31 2006  John Ellis  <johne@verizon.net>

	* collect.c, img-view.c: Make [Shift]+P printing shortcut work for
	collections and view windows.
	* layout_util.c: Fix shortcuts [Control]+N and [Shift]+P, broken
	by the previous keypress handler code cleanup. Add [Control]+V to
	view current image in a new image window.

Thu Nov  2 14:38:54 2006  John Ellis  <johne@verizon.net>

	* view_file_list.c: Fix slow re-sort when updating list by clearing the
	list and adding items in the new order instead of simply moving them.
	Fixes bug #1451200.

Thu Nov  2 06:46:14 2006  John Ellis  <johne@verizon.net>

	* po/eo.po: Add Esperanto translation,
	submitted by Antonio C. Codazzi <f_sophia@libero.it>.
	* configure.in (ALL_LINGUAS): Add new translation.
	* README: Update credits for above.

Wed Nov  1 11:39:48 2006  John Ellis  <johne@verizon.net>

	* gqview.h, main.c (window_set_icon): Change to use inline pixbufs
	instead of xpms.
	* collect.c, img-view.c, layout.c, preferences.c: Use new icons.
	* pixbuf_util.[ch]: Add new icons.
	* icons/Makefile.am: Update generated inline pixbufs.
	* icons/collect.xpm, icons/config.xpm, icons/icon.xpm, icons/tools.xpm,
	icons/view.xpm: Remove old xpm icons.
	* icons/gqview_icon.png, icons/icon_book.png, icons/icon_config.png,
	icons/icon_tools.png, icons/icon_view.png: The new icons in png format.
	* icons/svg/*.svg: Add svg sources for icons, they are not used or
	anything, but this way I can not misplace them again.

Tue Oct 31 18:06:42 2006  John Ellis  <johne@verizon.net>

	* info.c: Increase default info window size to 600x400.
	* po/be.po: Update Belarusian translation,
	submitted by Pavel Piatruk <berserker@neolocation.com>.
	* gqview.desktop: Add additional formats to MimeType list.

Sat Oct 28 14:41:10 2006  John Ellis  <johne@verizon.net>

	* img-view.c: Use correct method to close the window using Escape key,
	fixes bug #1231845. Also added more robust method to update window
	list when a window is closed so this doesn't happen again.
	* slideshow.c: Add sanity checks to exported functions to check for
	NULL SlideShow pointers, to match rest of coding style.

Fri Oct 27 19:45:32 2006  John Ellis  <johne@verizon.net>

	* layout.c, ui_menu.c, ui_misc.c: Use g_object_ref_sink when
	gtk_object_sink is not available as it is deprecated.

Wed Oct 25 15:17:38 2006  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.c (pixbuf_renderer_scroll): Fix long standing bug
	where obstructed portions of an image were not always generating an
	expose event when scrolling the image.

Mon Oct 23 05:34:29 2006  John Ellis  <johne@verizon.net>

	* img-view.c, layout_image.c, layout_util.c, pan-view.c: Make F11 also
	toggle fullscreen.

Fri Oct 20 09:20:10 2006  John Ellis  <johne@verizon.net>

	* collect-table.c, collect.c, dupe.c, pan-view.c, search.c,
	view_file_icon.c: Keypress signal handler code clean-up round 2: the
	remaining files. Make control and shift logic easier to follow.

Fri Oct 20 08:00:08 2006  John Ellis  <johne@verizon.net>

	* img-view.c, layout_image.c, layout_util.c: Keypress signal handler
	code clean-up round 1: the main windows. Also fixes [Shift]+[F] from
	deactivating full screen [F].

Thu Oct 19 15:20:51 2006  John Ellis  <johne@verizon.net>

	* image.c, typedefs.h: Add ALTER_DESATURATE alteration type.
	* img-view.c, layout_image.c, layout_util.c, menu.c: Allow to grayscale
	the display of current image with [Shift]+[G] keyboard shortcut and
	'adjust' submenu item. Also fixed bug of [Shift]+[R] shortcut from also
	activating refresh [R].
	* pixbuf_util.[ch] (pixbuf_desaturate_rect): Implement grayscale
	function.

Thu Oct 19 09:35:18 2006  John Ellis  <johne@verizon.net>

	* layout.[ch] (layout_new_with_geometry): New function to create a
	layout sized to an X geometry string.
	* main.c: Add support for --geometry on the command line.

Thu Oct 19 07:42:38 2006  John Ellis  <johne@verizon.net>

	* utilops.c: Fix minimum allowed auto-rename value to be zero again,
	but keep the default at 1.

Thu Oct 19 07:23:37 2006  John Ellis  <johne@verizon.net>

	* cache_maint.c, thumb_standard.[ch]: Use .thumblocal when saving
	local thumbnails as per the freedesktop.org thumbnail spec.
	* filelist.c: Add .thumblocal to list of ignored folders (those we
	never show user).
	* main.c: Fix bug in recent command line parser changes, a single
	folder on the command line was not processed by parse_out_relatives().

Sun Oct 15 12:36:06 2006  John Ellis  <johne@verizon.net>

	* pan-view.c: For now, also display the full size image under the
	thumbnail's information bubble. Make clicking the info box close it.

Sun Oct 15 10:45:14 2006  John Ellis  <johne@verizon.net>

	* pan-view.c: Recalc the size of the layout when popping up new images
	in the calendar so that all new images can be scrolled into view.
	* pixbuf-renderer.[ch] (pixbuf_renderer_set_tiles_size): Add ability
	to resize a tile canvas without the need for a complete reset/render.

Sun Oct 15 04:03:41 2006  John Ellis  <johne@verizon.net>

	* main.c: Fix command line parser to work with any combination of files
	and/or folders on the command line.

Sun Oct 15 02:50:22 2006  John Ellis  <johne@verizon.net>

	* eu.po: Add Basque translation,
	submitted by Piarres Beobide <pi@beobide.net>.
	* configure.in (ALL_LINGUAS): Add eu.
	* README: Update credits.

Sat Oct 14 09:38:08 2006  John Ellis  <johne@verizon.net>

	* po/*.po: Make distcheck touches these.
	* gqview.spec.in: Fix to use License: instead of obselete Copyright:.
	* configure.in: Release 2.1.2

Sat Oct 14 08:26:38 2006  John Ellis  <johne@verizon.net>

	* vi.po: Update Vietnamese translation,
	submitted by pclouds <pclouds@vnlinux.org>.
	* README: Updates.

Sat Oct 14 05:44:40 2006  John Ellis  <johne@verizon.net>

	* ar.po, be.po, bg.po, ca.po, cs.po, de.po, es.po, fi.po, hu.po,
	it.po, ja.po, nl.po, pl.po, pt_BR.po, ro.po, ru.po, sk.po, sv.po,
	vi.po, zh_TW.po: Fix punctuation of "Allow enlargement of image for
	zoom to fit" translations, and unmark as fuzzy when only the change in
	punctuation caused the fuzzy state.
	* README: Updated po-stats list.

Sat Oct 14 05:18:45 2006  John Ellis  <johne@verizon.net>

	* utilops.c: Mark string for translation.
	* fi.po: Update Finnish translation [merge from 2.0.2],
	submitted by Lauri Nurmi <lanurmi@iki.fi>.
	* README: Updates.

Fri Oct 13 12:18:01 2006  John Ellis  <johne@verizon.net>

	* ru.po: Update Russian translation [merge from 2.0.2],
	submitted by Vitaly Lipatov <lav@altlinux.ru>.

Fri Oct 13 10:27:22 2006  John Ellis  <johne@verizon.net>

	* cache_maint.c, ui_fileops.c, ui_pathsel.c, ui_tabcomp.c: Remove use
	of the d_ino > 0 test as all files listed by readdir should be valid.
	dirent.d_ino is not guanteed by POSIX, and at one recent point is
	not implemented on cygwin.

Fri Oct 13 09:25:25 2006  John Ellis  <johne@verizon.net>

	* pl.po: Update Polish translation,
	submitted by Wit Wilinski <madman@linux.bydg.org>.
	* README: Updates.

Fri Oct 13 05:22:43 2006  John Ellis  <johne@verizon.net>

	* bar_sort.c, pan-view.c, preferences.c: Mark strings for translation,
	plus punctuation fix.
	* utilops.c: Change auto rename start number to default to 1.
	* configure.in (ALL_LINGUAS): Add be, ca, ko translations.
	* gqview.spec.in: Add Italian translation to RPM spec file,
	submitted by HappyCactus <happycactus@people.it>.
	* be.po: Add Belarusion translation,
	submitted by Pavel Piatruk <berserker@neolocation.com>.
	* ca.po: Add Catalan translation [merge from 2.0.2],
	submitted by catux.org <mecatxis@ya.com>.
	* de.po: Update German translation [merge from 2.0.2],
	submitted by Ronny Steiner <Post@SIRSteiner.de>.
	* fr.po: Update French translation,
	submitted by ric Lassauge <lassauge@users.sourceforge.net>.
	* it.po: Update Italian translation,
	submitted by Kostantino <ciclope10ATalice.it>.
	* ko.po: Add Korean translation (mostly menus),
	submitted by Hyun-Jin Moon <moonhyunjin@gmail.com>.
	* pt_BR.po: Update Brazilian Portuguese translation,
	submitted by Herval Ribeiro de Azevêdo <heraze@gmail.com>.
	* sk.po: Update Slovak translation,
	submitted by Mgr. Peter Tuharsky <tuharsky@misbb.sk>.
	* zh_TW.po: Update Traditional Chinese translation,
	submitted by S.J. Luo <crystal@mickey.ee.nctu.edu.tw>

Fri Sep  1 02:12:45 2006  John Ellis  <johne@verizon.net>

	* collect-io.c, thumb_standard.c: Do not ignore return value from
	g_list_append as newer versions of gtk now set a warning flag.
	* utilops.c: Add new auto rename option to enter formatted text, which
	uses * and # characters to symbolize original filename and numerical
	value (respectively) in new filenames.

Mon Aug 15 18:27:38 2005  John Ellis  <johne@verizon.net>

	* cache.c: Make cache loader tolerant of unknown line values, so that
	a cache written by newer/older versions of GQview does not result in
	recreating data that is actually there.

Mon Aug 15 17:13:57 2005  John Ellis  <johne@verizon.net>

	* collect-table.c, dupe.c, exif.c, img-view.c info.c, layout_image.c,
	md5-util.[ch], pan-view.c, remote.c, search.c, thumb_standard.c,
	ui_bookmark.c, ui_misc.c, ui_pathsel.c, view_dir_list.c,
	view_dir_tree.c, view_file_icon.c, view_file_list.c: Fix signedness
	warnings in gcc 4.0.

Mon Aug 15 16:35:15 2005  John Ellis  <johne@verizon.net>

	* view_dir_tree.c (vdtree_set_path): Do not force reading folder
	contents, to allow the check for a changed timestamp do it's job.
	* doc/10_options.html: Fix page link in docs.

Thu Jun 16 01:21:43 2005  John Ellis  <johne@verizon.net>

	* cache-loader.c (cache_loader_process): When converting Exif date
	string to time_t, tell mktime DST is unknown (-1).

Mon Jun 13 20:22:58 2005  John Ellis  <johne@verizon.net>

	* image.c (image_zoom_cb): If needed, update window title when
	zoom changes.
	* pixbuf-renderer.c (pr_size_sync): Send zoom signal when new window
	size results in a new scale value.
	* README: Updates.
	* configure.in: Release 2.1.1

Mon Jun 13 17:31:46 2005  John Ellis  <johne@verizon.net>

	* editors.[ch]: Add "%w" macro to disable full screen deactivation when
	running an editor command.
	* img-view.c, layout_image.c, pan-view.c: Honor %w editor flag to
	prevent exit of full screen.
	* image-load.c (image_load_begin): Fix to not treat short reads as
	end of file condition.
	* README, doc/10_5_editor_commands.html: Document %w macro for editor
	commands.
	* po/it.po: Update Italian translation,
	submitted by Kostantino <inverness1ATvirgilio.it>.

Sun Jun 12 19:25:26 2005  John Ellis  <johne@verizon.net>

	* format_canon.[ch]: Reimplement canon raw parser to use convenience
	functions from exif.c, also separated parsers into one per file type.
	For the cr2 format also verify compression type in tiff field 0x0103.
	* format_raw.c: Add FIXME comment noting current shortcomings.

Sat Jun 11 01:06:49 2005  John Ellis  <johne@verizon.net>

	* exif.c, format_nikon.c, format_olympus.c: Fix memory leaks,
	exif_text_list_find_value() will always return newly allocated text.

Fri Jun 10 20:57:42 2005  John Ellis  <johne@verizon.net>

	* exif.c (exif_parse_IFD_table): Fix offset count before testing
	against buffer size.
	* exif.h: Make exif_text_list_find_value available.
	* format_canon.c: Fix copy's length when duping Canon.SerialNumber, and
	adjust several text descriptions.
	* format_fuji.c: Remove "MkN." text from tag names.
	* format_nikon.c: Fix offset count before testing against buffer size,
	and remove "MkN." text from tag names. Add several new tags.
	* format_olympus.[ch]: New files for olympus makernote.
	* format_raw.c: Add exif olympus hook.
	* src/Makefile.am: Add format_olympus.[ch].

Fri Jun 10 02:19:26 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Add exif date sorting option to right click menu, and
	change 'reading dimensions...' message to be more generic as it may now
	also be reading embedded exif dates, or both date and dimensions.

Thu Jun  9 23:22:01 2005  John Ellis  <johne@verizon.net>

	* exif.c (exif_parse_JPEG): Use memcmp as strncmp is inadequate when
	bytes with values of 0 are actually in the data to compare.

Thu Jun  9 22:23:18 2005  John Ellis  <johne@verizon.net>

	* exif.[ch]: A lot of code clean up, add generic tiff header parser,
	remove use of packed structures to interpret tiff file format,
	fix possible endless loops in tiff parser with corrupt IFD tables,
	and fix possible overflow in jpeg exif parser.
	* format_canon.[ch]: Add additional makernote values, plus a few
	spelling fixes. Header update.
	* format_fuji.[ch]: Header update.
	* format_nikon.[ch]: Updates to use new tiff parsing utils in exif.c,
	code cleanup. Header update.
	* format_raw.[ch]: Add pathname argument to file descriptor version of
	raw parser to quickly rule out non-raw files based on file extension.
	Add raw header match type to check for tiff "make" field value.
	* image-load.c (image_loader_begin): Add image filename for raw parser.

Tue Jun  7 03:47:03 2005  John Ellis  <johne@verizon.net>

	* filelist.c (filter_add_defaults): Add Nikon file extension for nef.
	* format_canon.[ch], format_fuji.[ch]: Add comment tile, and
	description field for MakerNote parser.
	* format_nikon.[ch]: Add support for jpegs embedded in Nikon nef files.
	* format_raw.c: Add debug description output and Nikon raw parser hook.

Sun Jun  5 03:05:39 2005  John Ellis  <johne@verizon.net>

	* filelist.c (path_list_recursive_append): Fix memory leak by using
	correct function to free path list.

Sat Jun  4 22:24:00 2005  John Ellis  <johne@verizon.net>

	* exif.[ch]: Use glib provided data types and byte order functions for
	consistency with rest of application. Made several more functions
	available in the header. Use MakerNote parsing from format_raw.c.
	* format_canon.[ch]: Changes to match exif.h and format_raw.h.
	* format_fuji.[ch]: Add support for Fuji EXIF MakerNote.
	* format_nikon.[ch]: New files, add support for Nikon EXIF MakerNote.
	* format_raw.[ch]: Add EXIF MakerNote parser functions to gather all
	camera formats here (similar to existing raw format list).
	* src/Makefile.am: Add format_nikon.[ch].

Sat Jun  4 04:02:04 2005  John Ellis  <johne@verizon.net>

	* README: Update credits.

	Apply fix from Daniel M. German:

	* format_canon.c (canon_read_int): Fixed error which caused a
	segfault under OS X. It was a casting a number as a 32
	bit, when it was 16. it works in little endian, but not in big
	endian machines.
	
Fri Jun  3 20:02:23 2005  John Ellis  <johne@verizon.net>

	* format_canon.c (canon_mknote_parse_convert): For serial number
	conversion, use the value of the data - not the value of the pointer.

Fri Jun  3 18:43:46 2005  John Ellis  <johne@verizon.net>

	* bar_exif.c: Set a default size for the EXIF data column in the
	advanced view, and allow resizing of that column to allow more data to
	be visible when needed.
	* format_canon.c: Fix data type for Canon MakerNote Serial Number.

Fri Jun  3 01:49:20 2005  John Ellis  <johne@verizon.net>

	* exif.[ch]: Export several parsing functions for use by the exif
	makernote parsers, and add hook for MakerNote data parsing.
	* format_canon.[ch]: Add Canon EXIF MakerNote support.
	* format_raw.c: Fix warning printf grammar.

Thu May 26 22:14:53 2005  John Ellis  <johne@verizon.net>

	* format_raw.c (format_raw_parse): Use unsigned int to match arguments.

Thu May 26 13:57:19 2005  John Ellis  <johne@verizon.net>

	* format_raw.[ch]: Move camera specific code to manufacturer specific
	format_*.c files. Change code so that file descripter version is now a
	separate functions that wraps the standard parser by using mmap.
	* format_canon.[ch]: Moved Canon specific raw support here, removed
	file descriptor versions of parser. This Canon raw file parser written
	by Daniel M. German.
	* format_fuji.[ch]: Move Fuji specific raw support here, parser written
	by Lars Ellenberg.
	* exif.c: Update for change to format_raw_img_exif_offsets.
	* filelist.c: Add cr2 extension to Canon raw format list.
	* image-load.c: Fixes for changes to format_raw_img_exif_offset_fd so
	that buffer is refilled using new offset of file descriptor.
	* src/Makefile.am: Add format_canon.[ch], format_fuji.[ch] to build.

Wed May 18 19:36:49 2005  John Ellis  <johne@verizon.net>

	* utilops.[ch] (file_util_rename_dir): New utility to rename a folder,
	does proper checking for existing folder to avoid clobbering an
	existing folder.
	* view_dir_list.c, view_dir_tree.c: Use new utility above when renaming
	a folder to fix possible clobbering of an existing folder with the
	same name as the requested name.

Sun May 15 21:40:26 2005  John Ellis  <johne@verizon.net>

	* format_raw.[ch]: New files to parse image data and exif offsets for
	the raw camera formats.
	* exif.c, image-load.c: Add support calls to format_raw.c functions
	above.
	* filelist.c: Add Fujifilm raw file extension to known formats.
	* thumb_standard.c (thumb_loader_std_start): Check for existing
	thumbnail file before checking for a failure mark.
	* src/Makefile.am: Add format_raw.[ch].

Sat May 14 13:04:23 2005  John Ellis  <johne@verizon.net>

	* po/cs.po: Update Czech translation,
	submitted by Jan Raska <jan.raska@tiscali.cz>
	* de.po, fr.po: Typo and spelling fixes.

Sat May 14 12:23:19 2005  John Ellis  <johne@verizon.net>

	* image.c, pixbuf-renderer.c: Fix sending of complete signal.
	* ui_pathsel.c: Guard against strcmp of NULL dd->path, fixes crash.
	* utilops.c: Additional validation for destination of copy/move
	dialogs, and do not include extension when conveniently selecting
	filename text in rename dialogs.

Wed Apr 27 15:17:57 2005  John Ellis  <johne@verizon.net>

	* bar_info.c, bar_sort.c: Update for new pref_toolbar_button args.
	* fullscreen.c, layout.c: Remove use of GDK_HINT_USER_SIZE as we
	never actually set these dimensions. Increase default size of main
	window.
	* layout_util.c: Use GTkToolbar for the main window toolbar.
	* pixbuf_util.[ch]: Add inline pixbufs for thumb and float icons.
	* rcfile.c: Add note to config file that it is autogenerated.
	* typedefs.h: Remove no longer used tooltip in LayoutWindow.
	* ui_misc.[ch]: pref_toolbar additions.
	* icons/icon_float.png, icons/icon_thumb.png: Icons in png format.
	* icons/icon_float.xpm, icons/icon_thumb.xpm: Remove xpm versions.
	* icons/Makefile.am: Add above icons to inline pixbuf list.

Sat Apr 16 12:29:42 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Add option to ignore symbolic links to folders when
	creating file list (no gui control yet), and do not allow listing
	the root folder as this introduces too many issues (for instance
	how do we ignore special filesystems such as /proc using only stat
	attributes?). Add fix to not show empty folders in the flower view.
	* thumb_standard.c (thumb_loader_std_finish): Fix logic that caused
	thumbnails to be saved for images with a size between normal and large
	when using large thumbnails.
	* ui_fileops.[ch]: Add utilities lstat_utf8 and islink.

Thu Apr 14 10:44:00 2005  John Ellis  <johne@verizon.net>

	* cache.c (cache_sim_data_load): Fix to return CacheData if any data
	type exists.
	* pan-view.c: Fix slow merging of embedded dates into file list;
	includes optimizing pan_cache_sync_date and plugging a memory leak.

Thu Apr 14 04:49:57 2005  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.c (pixbuf_renderer_move): Clear the correct draw
	queue (source). Fixes crash introduced by Apr 12 changes.

Wed Apr 13 18:16:14 2005  John Ellis  <johne@verizon.net>

	* cache-loader.[ch]: New utility to load cache-able data.
	* cache.[ch]: Add embedded (exif) date caching.
	* pan-view.c: Use new cache loading mechanism. Add exif date support
	to timeline and calendar view.
	* src/Makefile.am: Add cache-loader.[c,h].

Tue Apr 12 07:59:20 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Use mostly neutral (gray) colors in the pan view to avoid
	tainting user perspective of image hues.
	* pixbuf-renderer.c (pixbuf_renderer_move): Free tile cache of source
	to avoid wasteful memory allocation, this will reduce memory waste
	when in full screen.

Fri Apr  8 15:31:38 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Optimize pan_layout_intersect by dividing object list
	into smaller sets (of ~ 1000 each) grouped by coordinates, this makes
	drawing tiles much faster when the window contains > 100,000 images.
	This adds the complexity of walking two lists when searching for a
	specific item, but the speed increase is worth it.

Thu Apr  7 08:42:54 2005  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.c (pr_queue_to_tiles): Fix logic in test for
	only_existing argument.

Wed Apr  6 06:41:25 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Move pixbuf drawing into pixbuf_util.c.
	* pixbuf-renderer.c: Rename util_clip_region to pr_clip_region to fix
	namespace conflict with util in pixbuf_util.h.
	* pixbuf_util.[ch]: Moved pixbuf drawing utils here from pan-view.c

Wed Apr  6 02:43:40 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Reimplement pixbuf_draw_triangle for efficiency.
	* pixbuf-renderer.c: Fix pr_queue_to_tiles only_existing argument to
	only have effect on tiles that not currently visible. Remove use of
	hard coded PR_TILE_SIZE from tile size calculations, as it is only
	supposed to be used as the default value.

Tue Apr  5 05:09:29 2005  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.c: Add argument to pr_queue_to_tiles to only redraw
	the parts of the image that have an existing tile, fixes slow loading
	of images when zoomed in because it was generating a tile for even
	off screen parts of the image.

Mon Apr  4 12:07:05 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Optimize pixbuf_draw_line, and use pixbuf_set_rect_fill
	to draw the background.

Sun Apr  3 00:36:22 2005  John Ellis  <johne@verizon.net>

	* image.c (image_options_set): Only enable PixbufRenderer 'window_fit'
	when both the ImageWindow and global setting are both enabled.
	* pan-view.c (pan_window_image_scroll_notify_cb): Add call to
	gtk_adjustment_value_changed to fix performance hit when scrolling.
	* pixbuf-renderer.c: Set tile render_todo flags to RENDER_ALL when
	invalidating so that there is no chance it will be used with old data.
	Only emit 'scroll-notify' signal when the value or range changes.
	Fix copy of zoom value in pixbuf_renderer_move.

Sat Apr  2 17:28:16 2005  John Ellis  <johne@verizon.net>

	* image.c (image_options_set): Update PixbufRenderer parent window so
	that changing 'fit window to image' option works.
	* pan-view.c (pan_window_image_zoom_cb): Use same zoom text display as
	for main windows.
	* pixbuf-renderer.c: Fix (re-implement) check for maximized window
	state. Fix pr_source_tile_visible() calculation which was using	the x
	axis where it should be y. Add redrawn return value to pr_zoom_clamp()
	and use that value in pr_zoom_sync() to pass pr_redraw correct args.
	* gqview.1: Fix spelling of vertical in man page.

Mon Mar 28 20:23:34 2005  John Ellis  <johne@verizon.net>

	* image.[ch]: Add utility to sync image settings to user preferences.
	* pixbuf-renderer.c: Fix rounding errors.
	* preferences.c: Call image_options_sync() when applying changes.

Fri Mar 25 22:39:30 2005  John Ellis  <johne@verizon.net>

	* image.c: Connect to 'zoom' signal of pixbuf-renderer and notify
	listener to update. Fix delay flip by listening for 'render_complete'.
	* pixbuf-renderer.[ch]: Add complete property and and emit a
	'render-complete' signal when changing complete back to TRUE.
	* view_dir_tree.c (vdtree_row_expanded): Populate a folder node
	whenever it is expanded.

Wed Mar 23 00:22:28 2005  John Ellis  <johne@verizon.net>

	* image.c (image_change_from_image): Fix and use pixbuf_renderer_move.
	* pan-view.c: Convert back to ImageWindow from PixbufRenderer, so that
	focus and full screen work again.
	* pixbuf-renderer.[ch] (pixbuf_renderer_move): Add this function.

Fri Mar 18 19:52:38 2005  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.c: Fix broken 2pass queueing so it merges a single
	queue item for each tile, and now that a tile holds a queue pointer
	there is no need to walk the tile list to find a possible merge victim.

Thu Mar 17 19:23:56 2005  John Ellis  <johne@verizon.net>

	* image.c, pixbuf-renderer.[ch]: More progress, and 2 pass zoom now
	works again (mostly).

Tue Mar 15 23:17:41 2005  John Ellis  <johne@verizon.net>

	* image.[ch]: Start conversion to use of PixbufRenderer.
	* pixbuf-renderer.[ch]: Additions and fixes for use by ImageWindow.
	* fullscreen.c, image-overlay.c, img-view.c, info.c, layout.c,
	layout_image.c, print.c: Changes for above ImageWindow conversion.
	* typedefs.h: Remove unused ImageWindow variables.

Mon Mar 14 20:45:50 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Convert to using new PixbufRenderer.
	* pixbuf-renderer.[ch]: Clean up and fixes.

Sun Mar 13 10:21:35 2005  John Ellis  <johne@verizon.net>

	* image.c (image_scroller_start): Unref scroller pixbuf after adding it
	as an overlay to avoid leaking it.
	* pixbuf-renderer.[ch]: All functions defined in header file are now
	implemented.

Fri Mar 11 17:05:36 2005  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.[ch]: Set up object properties and additional.

Mar 10 19:22:18 2005  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.[ch]: FIx scrolling to use old method of gdk_draw and
	not gdk_scroll, as scroll often invalidates the entire window (!). Also
	merged in source tiles code from image.c.
	* pan-view.c: Change picked up when testing PixbufRender zoom.

Tue Mar  8 23:26:00 2005  John Ellis  <johne@verizon.net>

	* pixbuf-renderer.[ch]: Start of turning image drawing portion of
	ImageWindow into an actual GtkWidget.
	* src/Makefile.am: Add pixbuf-renderer.[ch].
	* pan-view.c: Added temporary hack button and callback for testing
	PixbufRenderer widget.

Sat Mar  5 16:23:32 2005  John Ellis  <johne@verizon.net>

	* README: Updates.
	* configure.in: Release 2.1.0

Sat Mar  5 16:02:52 2005  John Ellis  <johne@verizon.net>

	* main.c: Enable the beta message at startup.
	* po/fr.po: Update French translation (from stable branch),
	submitted by Eric Lassauge.

Sat Mar  5 15:51:07 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Make date search work in calendar view, plus calendar
	fixes. Make '/' search key refocus search entry.

Fri Mar  4 21:53:03 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Add calendar view. Make mouse wheel scroll.
	* po/POTFILES.in: Add pan-view.c for translation.

Thu Mar  3 17:57:46 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Make subsequent searches for same string step through all
	matches, also show match index and count in search result label.

Thu Mar  3 14:24:58 2005  John Ellis  <johne@verizon.net>

	* filelist.c, info.c, preferences.c, utilops.c: Use doubles instead of
	floats whenever possible.
	* ui_utildlg.c (generic_dialog_add_message): Enable line wrap for
	message body so specifying newlines is no longer needed.
	* pan-view.c: Display info dialog when thumbnail caching settings are
	not optimal.

Thu Mar  3 01:16:23 2005  John Ellis  <johne@verizon.net>

	* pan-view.c: Add 'dots' image size option, fix up border size at edge
	of grid, and make drag and drop work to/from the window.

Wed Mar  2 23:34:30 2005  John Ellis  <johne@verizon.net>

	* globals.c, gqview.h, rcfile.c: Add thumbnail_fast option variable.
	* image-load.c, typedefs.h: Add shrunk flag to determine if an image
	was scaled down using image_loader_set_requested_size.
	* image.c: Make panning with mouse scroll more when holding shift key.
	* preferences.c: Add option for 'Fast jpeg thumbnailing' and disabled
	xvpics option in the gui - now a hidden option.
	* thumb.c, thumb_standard.c: Add support for thumbnail_fast option..

Tue Mar  1 21:39:42 2005  John Ellis  <johne@verizon.net>

	* image.[ch] (image_scroll_to_point): Add alignment for location of
	point within visible region.
	* pan-view.c: Use alignment for scrolling above, and fix date search
	to only search thumbs and images.

Tue Mar  1 11:32:26 2005  John Ellis  <johne@verizon.net>

	* src/Makefile.am: Add pan-view.[ch]:
	* image.[ch]: Add support for using a grid of tiles as soource image.
	Added scroll_notify callback for when the viewable regionis scrolled.
	Added ability to set min and max for the zoom range. Removed
	unnecessary gtk_widget_size_request from image_size_sync. Added
	image_scroll_to_point.
	* layout_util.c: Add menu item and callback for the new 'Pan view'.
	* pixbuf_util.c (pixbuf_draw_layout): Fix for when offset is non-zero.
	* typedefs.h: Add source tile stuff for ImageWindow.
	* ui_tabcomp.c: Fix tab completion pop-up menu placement.
	* pan-view.[ch]: New files for pan view - 2.1 is officially started :)

Sat Feb 26 14:42:42 2005  John Ellis  <johne@verizon.net>

	* README: Updates.
	* configure.in: Release 2.0.0

Sat Feb 26 14:06:41 2005  John Ellis  <johne@verizon.net>

	* po/bg.po: Update Bulgarian translation,
	submitted by Vladimir Petrov.
	* po/it.po: Update Italian translation,
	submitted by Costantino, with additions from Marco Colombo.
	* po/nl.po: Update Dutch translation,
	submitted by Tino Meinen.
	* po/pl.po: Update Polish translation,
	submitted by Wit Wilinski.

Fri Feb 25 11:10:19 2005  John Ellis  <johne@verizon.net>

	* doc/11_1_command_line.html: Small fix.

Wed Feb 23 20:19:38 2005  John Ellis  <johne@verizon.net>

	* po/es.po: Update Spanish translation,
	submitted by Ariel Fermani.
	* po/it.po: Update Italian translation,
	submitted by Costantino.
	* po/ja.po: Update Japanese translation,
	submitted by Takeshi Aihana.
	* po/ru.po: Update Russian translation,
	submitted by Sergey Pinaev.

Wed Feb 23 09:02:49 2005  John Ellis  <johne@verizon.net>

	* configure.in, src/Makefile.am, main.c: Clean up define for localedir.

Tue Feb 15 07:35:50 2005  John Ellis  <johne@verizon.net>

	* main.c: Disable startup beta message.
	* po/it.po: Update Italian translation,
	submitted by Costantino <inverness1ATvirgilio.it>.
	* README: Updates.
	* configure.in: Release 1.5.9

Mon Feb 14 14:47:32 2005  John Ellis  <johne@verizon.net>

	* search.c (search_file_next): Ignore case for keyword search.

Fri Feb 11 15:32:28 2005  John Ellis  <johne@verizon.net>

	* view_file_list.c (vflist_thumb_do): Fix big thumbnail leak, no need
	to ref the pixbuf as thumb_loader_get_pixbuf does this for us.

Wed Feb  9 10:27:00 2005  John Ellis  <johne@verizon.net>

	* cache.c (cache_sim_data_save): Print a warning when a save fails.
	* search.c: Fix search saving the cached data by first creating the
	directory for the location of the data, fixes search caching bug.

Wed Feb  9 09:43:02 2005  John Ellis  <johne@verizon.net>

	* search.[ch]: Add ability to set the default image used for similarity
	in a search.
	* layout_util.c: Set the default image in a search to the visible
	image.

Tue Feb  8 18:17:51 2005  John Ellis  <johne@verizon.net>

	* layout_util.c: Correct wrong main window keyboard shortcuts for the
	editor slots.

Tue Feb  8 16:16:30 2005  John Ellis  <johne@verizon.net>

	* pixbuf_util.c: Change to GTK's gdk-pixbuf for saving pngs.
	* src/Makefile.am: Remove png libs from LDADD.
	* README: Updates.
	* configure.in: Remove libpng checks, release 1.5.8

Tue Feb  8 15:19:20 2005  John Ellis  <johne@verizon.net>

	* globals.c: Change default thumbnail mechanism to shared thumbnails.
	* po/it.po: Update Italian translation,
	submitted by Costantino <inverness1ATvirgilio.it>.
	* po/ru.po: Update Russian translation,
	submitted by Sergey Pinaev <dfo@antex.ru>.
	* po/sv.po: Update Swedish translation,
	submitted by Hans fverbeck <hans.ofverbeck@home.se>.
	* doc/10_6_advanced.html: Describe option 'Store keywords and comments
	local to source image'.
	* doc/11_4_management.html: Add list describing all folders and files
	used by GQview, and purpose.
	* doc/9_printing: Clarify a description.

Tue Feb  8 09:03:27 2005  John Ellis  <johne@verizon.net>

	* bar_sort.c (bar_sort_collection_list_build): Blank the collection
	key before setting the bookmark list to that key, fixes incorrect list
	when collection folder is now empty.
	* ui_bookmark.[ch]: Allow bookmark lists to have a blank default.

Tue Feb  8 07:45:15 2005  John Ellis  <johne@verizon.net>

	* bar_info.[ch]: Use the cache find utility instead of only looking for
	metadata in one place. If an a metdata file exists when writing,
	use it's location. Porperly update the keyword sidebar when renaming or
	moving a file to that the delayed save mechanism does not lose changes.
	* cache.c: Make cache_get_location honor enable_metadata_dirs, and
	removed duplicate isfile check in cache_find_location.
	* cache_maint.c: Change order of maintenance calls so that metadata is
	moved before the views are updated.
	* globals.c, gqview.h, preferences.c, rcfile.c: Add option to save
	metadata local to source image.
	* layout_image.c, layout_util.[ch]: Hook up keyword sidebar to maint.
	* thumb_standard.c (thumb_std_maint_move_validate_cb): Fix saving
	of moved thumbnails - thumb_loader_std_save requires a NULL path.

Sun Feb  6 06:07:30 2005  John Ellis  <johne@verizon.net>

	* search.c: Fix initial keywords matching state to be same as menu.

Fri Feb  4 21:54:16 2005  John Ellis  <johne@verizon.net>

	* view_file_list.c: Update vfl->select_cb when populating the list and
	add a sanity check to vflist_select_image.

Wed Feb  2 10:57:15 2005  John Ellis  <johne@verizon.net>

	* print.c: Added picas option for units. Made the default for units be
	metric for anything but the US,PR locales. Fixed default custom printer
	text to use <printer name> instead of the format string with %s.

Mon Jan 31 12:59:57 2005  John Ellis  <johne@verizon.net>

	* src/Makefile.am: Add INTLLIBS to cmpile libs.
	* po/*.po: Make distcheck, ahem if LINGUAS is set it really messes up
	the make dist target - it took me an hour to figure out why pos were
	not updateing >-/
	* README: Updates, including new translation status list.
	* configure.in: Release 1.5.7

Mon Jan 31 11:04:20 2005  John Ellis  <johne@verizon.net>

	* preferences.c: Use new ui_misc utilities for radio buttons.
	* po/es.po: Update Spanish translation,
	submitted by Ariel Fermani <arielfermani@yahoo.com>.
	* po/fr.po: Update French translation,
	submitted by ric Lassauge <lassauge@users.sourceforge.net>.
	* po/it.po: Update Italian translation,
	submitted by Costantino <inverness1ATvirgilio.it>.

Mon Jan 31 10:42:04 2005  John Ellis  <johne@verizon.net>

	* preferences.c: Change Options dialog title to Preferences.
	* doc/*.html: Update documentation.
	* doc/11_4_management.html: Add page for Cache and Data Management.

Mon Jan 31 06:31:00 2005  John Ellis  <johne@verizon.net>

	* cache_maint.c: Improve dialog descriptions.
	* dupe.c: Add fix for delayed status text update.
	* image-overlay.[ch] (image_overlay_update): New functions to schedule
	an update of an image info overlay, and fix incorrect dimensions when
	image has delayed flip enabled.
	* img-view.c, layout.c, layout_image.[ch]: Update image info overlay
	whenever the file count changes.

Mon Jan 31 03:30:41 2005  John Ellis  <johne@verizon.net>

	* preferences.c, print.c, search.c: Updates for functions deprecated
	in GTK 2.4, phase 2, mostly moves to new GtkComboBox.
	* ui_bookmark.c, ui_tabcomp.c: When creating new history type combo
	boxes with NULL text set the GtkComboBox active item to 0.

Sun Jan 30 09:37:24 2005  John Ellis  <johne@verizon.net>

	* bar_info.c, bar_sort.c, cache_maint.c, collect-table.c, dupe.[ch],
	fullscreen.c, image-load.c, image.c, slideshow.c, thumb.c, utilops.c,
	view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
	Updates for functions deprecated in GTK 2.4, phase 1. Mostly fixes
	for using glib idle and timeout functions and to use new GtkComboBox.
	* ui_misc.[ch]: Add toolbar utilities.

Sun Jan 30 06:10:25 2005  John Ellis  <johne@verizon.net>

	* layout.c, layout_util.[ch], typedefs.h: Convert menus to use
	GtkUIManager, this has a nice side effect of fixing the broken
	shortcuts when the tools are floating.

Sat Jan 29 11:36:10 2005  John Ellis  <johne@verizon.net>

	* configure.in: Increase GTK+ requirement to 2.4.
	* README: Note above new requirement.
	* collect-table.c, view_file_icon.c: Fix filename tooltip window
	placement when using GTK 2.4.
	* fullscreen.c: Removed gtk version check for 'Stay above' option.
	* layout.c: Changes for new combobox used in GTK 2.4.
	* ui_bookmark.c, ui_fileops.c, ui_pathsel.c, ui_spinner.c,
	ui_tabcomp.c, ui_tree_edit.c: Convert to new GtkComboBox and
	GtkComboBoxEntry, plus fixes for functions now deprecated in GTK 2.4.
	* ui_misc.[ch]: Gtk 2.4 fixes, and added signal blocking utils.

Thu Jan 27 10:23:33 2005  John Ellis  <johne@verizon.net>

	* bar_sort.c: Make add button show new collection dialog when in
	collection mode.

Tue Jan 25 04:47:35 2005  John Ellis  <johne@verizon.net>

	* Makefile.am, autogen.sh, configure.in, gqview.spec.in: Updates for
	newer autoconf macros (no more acconfig.h). Update to use glib's
	gettext instead gettext directly. Change documentation install
	location to $prefix/share/doc/gqview-#version.
	* acconfig.h, BUGS: Removed, not used.
	* doc/Makefile.am: Install docs to new location.

Wed Jan 19 23:30:24 2005  John Ellis  <johne@verizon.net>

	* bar_sort.c: Add option to choose current image or all selected files
	when adding images to a collection in the sort manager.
	* ui_bookmark.c: Small fixes to bookmark properties dialog, and do not
	allow adding to a bookmark list that is not editable via drag and drop.
	* ui_tabcomp.c: Add heading to path entry selection dialog.

Wed Jan 19 03:13:07 2005  John Ellis  <johne@verizon.net>

	* collect-dlg.c: Allow saving empty collections.
	* collect-io.c: Remove erroneous warning about failed removes.
	* collect.c (collection_remove): Mark collection changed even when
	resulting collection is empty.

Wed Jan 19 02:48:25 2005  John Ellis  <johne@verizon.net>

	* bar_sort.c: Change default view of sort manager to folders, and fix
	widget packing. Fix collection list to be sorted.

Wed Jan 19 02:14:23 2005  John Ellis  <johne@verizon.net>

	* print.c: Add checkbox to remember print settings. Set a signal
	handler to catch a SIGPIPE when printing to a pipe, not pretty but it
	works. Do not allow printing to a file that already exists. Add print
	error dialog to tell user why printing did not complete.

Mon Jan 17 23:27:19 2005  John Ellis  <johne@verizon.net>

	* bar_sort.c: Add collection option to sort manager.
	* collect-io.[ch]: Add collection manager add and remove utilities.
	* collect.[ch] (collection_window_find_by_path): New function.
	* ui_bookmark.[ch]: Add ability to change key used for a bookmark list,
	and to make a list not editable. Also made bookmark buttons compact.

Mon Jan 17 06:36:50 2005  John Ellis  <johne@verizon.net>

	* bar_info.c (bar_info_new): Divide available space so that 2/3 goes to
	keywords entry and remaining 1/3 to comment entry.

Sun Jan 16 22:43:46 2005  John Ellis  <johne@verizon.net>

	* cache.c: Metadata for keywords/comments no longer has the option to
	be stored locally to the source file.
	* cache_maint.[ch]: Add metadata mode for cache_maintain_home, and
	change the dialog to have a stop and close button so that the dialog
	remains displayed for the user until it is user closed.

Sun Jan 16 07:15:44 2005  John Ellis  <johne@verizon.net>

	* fullscreen.[ch], preferences.c: Add full screen location option
	'Determined by Window Manager' which is now the default. This option
	sets the _NET_WM_STATE_FULLSCREEN window manager hint, it also requests
	the size and position like 'active monitor' but the window manager may
	completely ignore the request. Also removed old #if 0'ed out code.
	* globals.c (fullscreen_screen): Set the default screen to be the new
	option above 'Determined by Window Manager'.

Wed Jan 12 17:54:51 2005  John Ellis  <johne@verizon.net>

	* image.c: Revert change to attempt to keep unkown icon unscaled, as it
	interferes when a pixbuf is specifically set.
	* icons/folder_open.png: Adjust width of the graphic in the open
	folder icon.

Wed Jan 12 02:41:05 2005  John Ellis  <johne@verizon.net>

	* icons/folder_*.xpm: Remove unused files.
	* icons/folder_*.png: Add new folder icons.
	* icons/Makefile.am: Changes for above.
	* pixbuf_util.[ch]: Add folder icons to inline pixbuf set.
	* layout_util.c, typedefs.h, view_dir_list.c: Use new folder icons, and
	change the folder list view so that current folder uses the open icon
	and the parent folder uses the 'up' icon.

Tue Jan 11 23:44:50 2005  John Ellis  <johne@verizon.net>

	* icons/Makefile.am: Move the inline pixbuf generation to src/icons.
	* src/Makefile.am: Removed unused files.
	* globals.h, logo.xpm, scroller.png, icons/img_unknown: Removed unused
	files.
	* gobals.c, image.c, layout.c, preferences.c, thumb.c,
	thumb_standard.c: Use new pixbuf_inline utility.
	* pixbuf_util.[ch] (pixbuf_inline): New function to retrieve pixbuf
	icons.
	* icons/gqview_logo.png, icons/scroller.png, icons/sheet_broken.png:
	The new or moved png images to be made inline.

Tue Jan 11 21:08:23 2005  John Ellis  <johne@verizon.net>

	* cache_maint.c: Only manage shared thumbnails when the option is
	enabled, since this is a time consuming task.
	* preferences.c: Fix sensitivity of thumbnail options that are disabled
	when the shared thumb cache is in use. Removed clear cache button, as
	it is now in the maintenance window.
	* thumb_standard.c: Add notes about implementation and what it lacks.
	* ui_misc.[ch]: Add pref_table_button_new and
	pref_button_link_sensitivity_swap.

Tue Jan 11 02:23:32 2005  John Ellis  <johne@verizon.net>

	* dupe.c: Fix widget spacings in find dupes window.
	* fullscreen.c: Set full screen window WM_CLASS to "fullscreen.GQview".

Fri Jan  7 02:33:50 2005  John Ellis  <johne@verizon.net>

	* src/main.c: Make message about being a beta sound less ominous.
	* README: Updates.
	* configure.in: Release 1.5.6

Fri Jan  7 01:57:28 2005  John Ellis  <johne@verizon.net>

	* doc/6_collections.html: Add note that $HOME/.gqview/collections is
	now updated when moving or renaming files.
	* doc/10_1_general.html: Explain "Use shared thumbnail cache" option.
	* doc/10_6_advanced.html: Explain "Stay above other windows" option.
	* doc/10_options.html, 2_5_folder_pane.html, 8_1_slideshow.html:
	Apparently I have a habit of type "the" twice, and not noticing.
	* doc/12_credits.html: Update copyright year.

Fri Jan  7 01:21:03 2005  John Ellis  <johne@verizon.net>

	* search.c: Clean up appearance of search window.
	* po/fr.po: Update French translation,
	submitted by ric Lassauge <lassauge@users.sourceforge.net>.
	* po/ru.po: Update Russian translation,
	submitted by Sergey Pinaev <dfo@antex.ru>.
	* preferences.c, README: Update copyright year.

Thu Jan  6 23:22:05 2005  John Ellis  <johne@verizon.net>

	* fullscreen.c, globals.c, gqview.h, preferences.c, rcfile.c: Add
	option to try to keep full screen window above other windows. Since
	this uses a GTK 2.4 function, it is disabled on GTK 2.2.
	* main.c: Issue warning when running with a GTK library with an older
	minor version than what GQview was compiled with.

Wed Jan  5 19:59:41 2005  John Ellis  <johne@verizon.net>

	* cache_maint.c: Hook up new shared thumbnails to maintenance utils.
	* main.c: When it takes time to get a connection to a remote GQview
	because it is still starting up, print progress dots (.) to the
	console to indicate we are waiting, and not hung.
	* thumb_standard.[ch]: Move core of thumb cache path building to
	thumb_std_cache_path. Added thumb_std_maint_* utilities for moving
	or deleting thumbnails to match changes to the source image.

Wed Jan  5 03:51:19 2005  John Ellis  <johne@verizon.net>

	* collect-io.c (collection_save_private): Use a temp file when saving
	a collection so that if an error occurs during write the original is
	not lost. The only disadvantage with temp files is group and user ids
	of the original are not guaranteed to be preserved by chown, oh well.
	* preferences.c: Remove silly EXPERIMENTAL text from description of
	shared thumbnails cache option.
	* ui_fileops.[ch] (copy_file_attributes): Add arguments to select
	which attributes we want to copy.

Tue Jan  4 22:49:19 2005  John Ellis  <johne@verizon.net>

	* image-load.[ch], typedefs.h: Add image_load_set_requested_size which
	will allow images to loader faster if you know you only need at most
	width by height image. Since only the jpeg gdk-pixbuf loader supports
	it, this only effects jpegs.
	* thumb.c, thumb_standard.c: These changes are currently disabled, but
	it would set the requested size when loading thumbnails for a speed
	improvement on jpegs.

Tue Jan  4 20:39:47 2005  John Ellis  <johne@verizon.net>

	* cache_maint.c: Implemented local thumbnail rendering option, and
	only enable it when the standard thumb cache is active.
	* filelist.c (path_list_filter): When filtering a dir list remove
	.thumbnails and .metadata.
	* preferences.c: Do not allow focus on progress entry in safe delete
	clear dialog.
	* thumb.[ch]: Add thumb_loader_set_cache to control cache options on a
	per loader basis instead of using the global setting.
	* thumb_standard.[ch]: Same as thumb.c above. Also moved code that was
	duplicated in three places into thumb_loader_std_next_source. Added
	retry flag to force a retry on images that are flagged as a failure.
	* typedefs.h (ThumbLoader): Changes for gqview thumb loader in thumb.c.

Tue Jan  4 01:33:01 2005  John Ellis  <johne@verizon.net>

	* cache_main.c: Reset list to NULL before using in next path_list.

Mon Jan  3 23:22:36 2005  John Ellis  <johne@verizon.net>

	* cache_maint.[ch]: Add maintenance window to select various thumbnail
	cache operations for removing old thumbnails, deleting thumbnails, and
	to create thumbnails for a folder. Creating thumbnails local option is
	not yet implemented. Also move clear cache confirm dialog here.
	* layout_util.c: Change thumbnails menu item name, and open the
	maintenance window instead of purge utility.
	* preferences.c: Move clear cache confirm dialog out of here.
	* thumb_standard.[ch]: Make local thumb caches use permissions of the
	source images. Local thumbnails should not store failures. Added a
	thumb validate utility for use by the new thumb cache manager.

Sat Jan  1 23:02:49 2005  John Ellis  <johne@verizon.net>

	* Makefile.am (gqview_sources): Add thumb_standard.[ch].
	* collect-io.c: Use new thumb loader functions.
	* collect-table.c: Use doubles instead of floats in most places.
	* collect.c: Remove unnecessary include of thumb.h.
	* dupe.[ch]: Use double for rank values, and updates for new thumb
	functions.
	* globals.c: Change default thumb size to 96x72, add
	thumbnail_spec_standard to toggle use of new thumbnail cache.
	* gqview.h, main.c: Add extern for thumbnail_spec_standard and change
	use of float to double.
	* image-load.[ch]: Use doubles instead of floats for progress value.
	* image.[ch]: Use doubles everywhere in place of floats, hence zoom is
	now a double.
	* layout.[ch], layout_image.[ch]: More float to double changes.
	* preferences.c: Change selection of thumbnail sizes offered to user,
	and allow a custom item when the thumbnail size configured in the
	rc file does not match the predefined list. Added toggle for new
	shared thumbnail standard (option needs a better description?)
	* print.c: Update for image zoom now being a double.
	* rcfile.c: Save and restore thumbnail_spec_standard.
	* search.c: More float to double change madness, and update for new
	thumb functions.
	* similar.[ch]: More floats to doubles.
	* thumb.[ch]: Updated the thumb function API to something a bit more
	sane, but mostly to match that of thumb_standard.h. When the standard
	thumb loaders are enabled thumb_loader_new will now return a loader
	from thumb_loader_std_new - the function access to thumb loaders is the
	same but the structures are completely different - don't access the
	structure directly. Also removed unused utility functions in thumbs.c.
	* thumb_standard.[ch]: New utilities for a thumb loader that implements
	the proposed thumbnail management standard on freedesktop.org.
	* typedefs.h: ThumbLoader is now treated as an opaque structure (but
	no attempt is made to hide it) because there are now two thumb loader
	implementations (thumb.c and thumb_standard.c). We check which loader
	and structure is in use with the standard_loader flag common to each. 
	* view_file_icon.[ch], view_file_list.[ch]: Change floats to doubles
	and updates for new thumb functions.

Fri Dec 31 02:30:28 2004  John Ellis  <johne@verizon.net>

	* main.c (help_browser_command): Only print info when debug is on.
	* collect-io.[ch]: Reduce collection manager timer to 10 seconds, and
	offset this by setting the idle function to low priority.

Thu Dec 30 22:30:19 2004  John Ellis  <johne@verizon.net>

	* layout.c (layout_status_update_progress): Fix progressbar height from
	changing status bar size by setting text to a space instead of NULL.

Thu Dec 30 16:51:40 2004  John Ellis  <johne@verizon.net>

	* bar_exif.c, bar_info.c, collect-table.c, dupe.c, layout_config.c,
	preferences.c, search.c, utilops.c, view_dir_list.c, view_dir_tree.c,
	view_file_icon.c, view_file_list.c: Specifically enable or disable
	the search feature of the GTkTreeViews, as it interferes with shortcuts
	for the main window and elsewhere, also when it is enabled set the
	search column.

	Fooey: GTK+ 2.6/4 may be binary compatible with 2.2, but the behavior
	of the treeview search feature has changed such that it can now get
	in the way when it is not specifically disabled.

Thu Dec 30 00:17:31 2004  John Ellis  <johne@verizon.net>

	* collect-io.c: Keep a pointer to the tail of the pending action list
	so that each append does not require walking the list.

Wed Dec 29 23:08:01 2004  John Ellis  <johne@verizon.net>

	* collect-io.[ch]: Add collection manager to update collections
	contained in $HOME/.gqview/collections when files are moved. Made
	collection loading abort after too many errors.
	* collect.[ch]: Add collection_add_check to allow adding files to a
	collection that do not exist, attach collection manager to maintenance
	move functions.
	* main.c (gqview_exit_final): Flush pending collection manager changes
	before exit.

Mon Dec 27 16:50:50 2004  John Ellis  <johne@verizon.net>

	* doc/5_1_search.html, 5_2_finding_duplicates.html, 6_collections.html:
	Add print context menu item to relevant sections of manual.
	* README: Updates.
	* configure.in: Release 1.5.5

Mon Dec 27 15:38:56 2004  John Ellis  <johne@verizon.net>

	* collect-table.c: Make context menu have same number of items, making
	the ones that do not apply insensitive. Add print menu item.
	* collect.[ch] (collection_list_get_path_list): Add utility to get a
	path list from a colletion list.
	* dupe.c, search.c: Add print to context menus.

Sun Dec 26 19:53:13 2004  John Ellis  <johne@verizon.net>

	* bar_info.c: Allow sizing of keyword sidebar when insensitive.
	* bar_sort.c, collect.c, preferences.c: Use gtk_window_present to
	raise windows instead of direct gdk_window_raise.
	* image.c: Fix broken redraws when sizing image view with NULL image,
	and fix clamping of scroller overlay within the new window size.
	* main.c: Raise remote main window when --remote is the only command
	line option. Fix crash when quitting from a remote --quit command.
	* remote.c (remote_server_client_cb): No need to check for error when
	return from g_io_channel_read_line is G_IO_STATUS_NORMAL.

Fri Dec 24 15:03:12 2004  John Ellis  <johne@verizon.net>

	* main.c: Add -sr<folder> remote command for recursive slideshows,
	based on patch submitted by Henry Minsky.
	* po/fr.po: Update French translation,
	submitted by ric Lassauge <lassauge@users.sourceforge.net>.
	* po/it.po: Update Italian translation,
	submitted by Kostantino <inverness1ATvirgilio.it>.
	* po/sv.po: Update Swedish translation,
	submitted by Hans Ofverbeck <hans.ofverbeck@home.se>.
	* doc/11_1_command_line.html: Document new remote -sr command.

Fri Dec 24 01:47:04 2004  John Ellis  <johne@verizon.net>

	* image-load.c: Properly initialize load_fd to -1 in image_loader_new
	so that an immediate call to image_loader_free does not do bad things.
	Protect against calling image_loader_start more than once on a loader.

Wed Dec 22 22:44:57 2004  John Ellis  <johne@verizon.net>

	* bar_exif.c, bar_info.c, bar_sort.c: Make sidebar titles bold.
	* print.c: Retain print settings used in print dialog.
	* ui_misc.[ch]: Add pref_list_*_get/set() utilites for saving int,
	double, or string values in the history for future use.

Wed Dec 22 16:44:38 2004  John Ellis  <johne@verizon.net>

	* main.c: Change remote quit description to quit (from exit).
	* doc/10_1_general.html, 10_2_image.html, 10_3_window.html,
	10_6_advanced.html, 10_7_hidden.html, 11_1_command_line.html,
	11_2_keyboard_shortcuts.html, 2_2_menus.html, 2_6_image_pane.html,
	4_1_copy_move.html, 8_2_fullscreen.html, 9_printing.html: Update
	documentation for recent dialog and preference window changes, and
	do any doc updates pending in TODO.

Wed Dec 22 03:26:53 2004  John Ellis  <johne@verizon.net>

	* fullscreen.c, layout_config.c, preferences.c: Update preferences
	window to match newer dialog padding and style, moved several options
	to different tabs, and removed the dithering option from the ui.
	* ui_misc.[ch]: New convenience functions for preference window.
	* ui_utildlg.[ch]: Make generic_dialog_get_alternative_button_order
	utility available for use outside this file.

Mon Dec 20 19:56:28 2004  John Ellis  <johne@verizon.net>

	* collect-dlg.c, main.c, utilops.c: Add mnemonics to all dialog
	buttons.
	* img-view.c, layout_image.c, main.c: Make control+arrow key jump to
	respective edge of image.
	* layout_util.c: Rename Exit menu item to Quit.
	* preferences.c: Update about dialog to match other dialogs.
	* ui_utildlg.c: Make dialog button order honor gtk 2.6 setting for
	gtk-alternative-button-order.

Sun Dec 19 22:43:37 2004  John Ellis  <johne@verizon.net>

	* layout.c: Increase default window width, add fix to make image pane
	visible (non-zero initial width) in one specific condition.

Sun Dec 19 21:57:08 2004  John Ellis  <johne@verizon.net>

	* print.c: Set LC_NUMERIC portion of locale to "C" when using fprintf
	to format floating point numbers in postscript output.
	* gqview.png: Change desktop icon.

Thu Dec 16 19:19:09 2004  John Ellis  <johne@verizon.net>

	* bar_exif.c, bar_info.c, bar_sort.c, layout_util.c: Adjust padding
	and appearance of the sidebars.
	* info.c: Update property window appearance.
	* ui_help.c: Adjust help window padding.
	* ui_misc.c (pref_table_new): Support parent_box == NULL.

Thu Dec 16 02:44:06 2004  John Ellis  <johne@verizon.net>

	* bar_info.c: Dialog heading fix.
	* collect-dlg.c, collect.c: Dialog heading fixes, and changed close
	button to a discard button when confirming close of changed collection.
	* main.c: Heading fix for exit dialog with unsaved collection.
	* print.c: Fix layout indenting broken by fix in pref_table_label.
	* ui_bookmark.c: Give dialog to edit bookmarks a heading.
	* ui_misc.[ch]: Be consistent with GTK stock button padding, even
	though it seems to violate GNOME HIG. FIx pref_table_label packing.
	* ui_utildlg.c: Align dialog message icon vertically to top of dialog.
	* utilops.c: Clean up rename/copy/move/delete/overwrite/error dialogs.
	Fix missing error dialog when a file copy fails, and fixed (null)
	filename for destination in copy/move error dialog.

Tue Dec 14 17:03:16 2004  John Ellis  <johne@verizon.net>

	* slideshow.c (generate_random_list): Fix crash when return value of
	rand == RAND_MAX.

Tue Dec 14 10:23:49 2004  John Ellis  <johne@verizon.net>

	* bar_info.c, bar_sort.c, cache_maint.c, collect-dlg.c, collect.c,
	dupe.c, editors.c, main.c, preferences.c, search.c, ui_bookmark.c,
	ui_fileops.c, ui_pathsel.c, ui_tabcomp.c, view_dir_list.c,
	view_dir_tree.c, view_file_list.c: Updates and fixes for dialog
	utility changes and additions, use padding defines for widget spacing.
	* print.c: Move pref_* stuff out of here.
	* ui_misc.[ch]: Move pref_* stuff here.
	* ui_utildlg.[ch]: Added generic_dialog_add_message(), removed message
	arg from generic_dialog_new(), cleaned up button utilities into a
	single general purpose utility. Change widget spacing, dialog layout,
	and dialog button order to match GNOME HIG 2.0 (ie backwards).
	* utilops.[ch]: Changes for above utility dialog alterations.

Mon Dec  6 22:08:18 2004  John Ellis  <johne@verizon.net>

	* print.c: More updates for HIG utils, added image scale to reduce
	image size on page.
	* ui_misc.c: Fix incorrect namespace used for callback.

Fri Dec  3 21:41:08 2004  John Ellis  <johne@verizon.net>

	* main.c: Make -l command line option now include collections that are
	specified on the command line, also link the first collection on the
	command line to the main window so that -s and -f with a collection
	will work as expected.
	* print.c: Change margin to margins.

Wed Dec  1 19:59:46 2004  John Ellis  <johne@verizon.net>

	* print.c: Play with widget spacing and group styling to match HIG,
	get it and utils right here for when we use them to update rest of app.

Tue Nov 30 22:19:28 2004  John Ellis  <johne@verizon.net>

	* print.c: Implement postscript text placement, still needs to convert
	utf8 to a proper postscript encoding. Fixed landscape orientation for
	postscript output.

Tue Nov 30 17:50:09 2004  John Ellis  <johne@verizon.net>

	* pixbuf_util.c(pixbuf_draw_layout): Clip layout to pixbuf before draw.
	* print.c: Fix drawing of text onto pixbufs. Update preview when
	changing the text options. Added red preview lines to indicate image
	grid when selecting proof sheet layout.

Wed Nov 17 19:08:11 2004  John Ellis  <johne@verizon.net>

	* image.c: Assume any request to resize the top window (per fit window
	to image option) will fail, and request a direct redraw - this works
	because we also changed the idle redraw handler's priority from
	G_PRIORITY_HIGH_IDLE to GDK_PRIORITY_REDRAW so that it now has a lower
	priority than the resize signal. This fixes the fvwm2 maximized window
	does not redraw bug - the fault never was with fvwm2, although it would
	be nice if it set the maximized flag when windows are maximized :/.

Tue Nov 16 03:44:30 2004  John Ellis  <johne@verizon.net>

	* image.c, typedefs.h: Remove GtkEventbox used for image displays, as
	it is not necessary with GtkDrawingArea. Also removed GTK double
	buffering of the image display, fixes flicker when resizing window -
	double buffer is useless to us anyway since GQview's images are not
	displayed/drawn synchonously with GTK expose events.
	* img-view.c: Fix use of removed image eventbox.

Tue Nov  9 17:32:23 2004  John Ellis  <johne@verizon.net>

	* README, TODO: Updates.
	* po/*.po: make distcheck touches these.
	* configure.in: Release 1.5.4

Tue Nov  9 16:18:26 2004  John Ellis  <johne@verizon.net>

	* po/it.po: Update Italian translation,
	submitted by Kostantino <inverness1ATvirgilio.it>.
	* po/ja.po: Update Japanese translation,
	submitted by Takeshi AIHANA <aihana@gnome.gr.jp>.
	* po/fr.po: Update French translation,
	submitted by ric Lassauge <lassauge@users.sourceforge.net>.
	* po/sv.po: Update Swedish translation,
	submitted by Hans Ofverbeck <hans.ofverbeck@home.se>.
	* po/es.po, gqview.spec.in, gqview.desktop: Update Spanish translation,
	submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>.
	* po/ar.po: Add Arabic translation,
	submitted by Youssef Assad <youssef@devcabal.org>.
	* configure.in (ALL_LINGUAS): Add AR translation.
	* README: Updates.

Mon Nov  8 19:48:43 2004  John Ellis  <johne@verizon.net>

	* bar_info.c, bar_sort.c, cache_maint.c, collect-dlg.c,
	collect-table.c, collect.[ch], dupe.c, editors.c, img-view.c,
	layout_image.c, layout_util.c, main.c, preferences.c, print.[ch],
	search.c, ui_bookmark.c, ui_fileops.c, ui_pathsel.c, ui_tabcomp.c,
	ui_utildlg.[ch], utilops.[ch], view_dir_list.c, view_dir_tree.c,
	view_file_icon.c, view_file_list.c: Set dialogs as a transient of the
	calling window. Some dialogs in utilops.c are still not set. Also
	fixed missing break in switch case causing Control+S to also close the
	collection window.

Sat Nov  6 18:26:24 2004  John Ellis  <johne@verizon.net>

	* doc/11_1_command_line.html, 2_5_folder_pane.html, index.html: Format
	fixes and grammar.

Sat Nov  6 18:03:32 2004  John Ellis  <johne@verizon.net>

	* doc/11_3_thumbnails.html, 9_printing.html: More documentation.

Mon Nov  1 19:23:56 2004  John Ellis  <johne@verizon.net>

	* collect.c: Fix untitled (n) counter start number and Control+S
	shortcut to save collection as...
	* dupe.[ch]: Add Control+T to toggle thumbnails.
	* search.c: Add Control+T to toggle thumbnails, and Control+W to close
	search window.
	* doc/5_1_search.html, 5_2_finding_duplicates.html, 6_collections.html:
	More documentation.

Mon Nov  1 16:41:03 2004  John Ellis  <johne@verizon.net>

	* collect-dlg.c, collect-table.c, dupe.c, img-view.c, layout_util.c,
	preferences.c, ui_pathsel.c, view_dir_list.c, view_dir_tree.c: Refer to
	directories as folders in all places.
	* image.c (util_clip_region): Fix clipping bounds check to return FALSE
	on 0 width or height.
	* search.c: Reduce flush size to update search count when over 100
	instead of 101.
	* doc/10_1_general.html: Update docs to use the term folder when
	referring to directories.


Fri Oct 29 18:51:49 2004  John Ellis  <johne@verizon.net>

	* fullscreen.c (fullscreen_start): Rethink full screen geometry and
	window manager hints after referring to the icccm. Seems to work with
	all tested window managers, even twm :) . Still have to figure out
	which hint to use to tell the window managers to place a full screen
	window above panels and docks.
	* layout.c: Tell window managers not to request window position from
	user when 'save window positions' is enabled.

Sat Oct 23 00:09:18 2004  John Ellis  <johne@verizon.net>

	* thumb.c: Fix possible endless loop between error and done handlers,
	clean up image loader free/setup.

Fri Oct 22 23:41:30 2004  John Ellis  <johne@verizon.net>

	* main.c, preferences.c, slideshow.[ch]: Use #defines to set min and
	max slideshow delay, and increase the max delay to 3600 seconds.
	* doc/11_1_command_line.html, 11_2_keyboard_shortcuts.html,
	2_4_file_pane.html, 2_5_folder_pane.html, 2_6_image_pane.html,
	3_1_image_window.html, 3_2_image_properties.html, 5_1_search.html,
	5_2_finding_duplicates.html, 8_2_fullscreen.html, index.html:
	Documentation updates.

Fri Oct 22 13:32:04 2004  John Ellis  <johne@verizon.net>

	* globals.c (fullscreen_screen): Change default full screen location to
	active monitor.

Mon Oct 18 17:55:11 2004  John Ellis  <johne@verizon.net>

	* main.c (gr_slideshow_delay): Remove use of non-portable round().

Fri Oct 15 15:54:43 2004  John Ellis  <johne@verizon.net>

	* fullscreen.c: Turn off decorations for the full screen window, as the
	window manager may not yet support full screen hints.
	* img-view.c: Hook up R key to refresh displayed image.
	* layout_image.c: Hook up R refresh key to full screen.

Fri Oct  8 16:58:15 2004  John Ellis  <johne@verizon.net>

	* bar_exif.[ch], bar_info.[ch], info.c, layout_util.c: Add sizer
	handle to EXIF and Keywords sidebars.
	* image.c (image_size_cb): Fix return value, size_allocate prototype
	return is void, not gint.
	* ui_misc.[ch]: Implement sizer handle widget.

Wed Oct  6 21:45:18 2004  John Ellis  <johne@verizon.net>

	* doc/3_1_image_window.html, 3_2_image_properties.html,
	3_other_windows.html: Add Chapter 3 documentation (Other Windows).
	* doc/4_1_copy_move.html, 4_2_rename.html, 5_1_search.html: Formatting
	and grammar fixes.
	* doc/Makefile.am: Add new files above.

Tue Oct  5 00:45:41 2004  John Ellis  <johne@verizon.net>

	* doc/4_1_copy_move.html, 4_2_rename.html, 4_3_delete.html,
	4_4_external_editing.html, 4_image_management.html, 5_1_search.html,
	5_2_finding_duplicates.html, 5_image_search.html, 6_collections.html:
	More pages of documentation.
	* doc/Makefile.am: Add above.
	* doc/index.html: Update missing page (m) markers.


Sun Oct  3 00:03:56 2004  John Ellis  <johne@verizon.net>

	* dupe.c: Fix missing status messages in the Find Dupes window
	introduced by last set of speed optimizations. Fix progress counters
	for checksums and dimensions.

Fri Oct  1 19:53:42 2004  John Ellis  <johne@verizon.net>

	* doc/7_1_exif.html,7_2_sort_manager.html,7_3_keywords.html,
	7_sidebars.html: Add documentation for sidebars.
	* doc/Makefile.am: Add above.
	* doc/2_3_layout.html, 2_5_folder_pane.html: Updates.

Thu Sep 30 21:10:32 2004  John Ellis  <johne@verizon.net>

	* main.c (html_browsers): Change key used to determine GNOME browser to
	/desktop/gnome/url-handlers/http/command, as .../unknown/command seems
	to be no longer used or changed when setting Preferred Applications.

Thu Sep 30 20:54:08 2004  John Ellis  <johne@verizon.net>

	* doc/2_1_navigation.html, 2_3_layout.html, 2_4_file_pane.html,
	2_5_folder_pane.html: Fill in missing pages of the Main Window chapter.
	* doc/Makefile.am: Install new files above.

Tue Sep 28 14:17:15 2004  John Ellis  <johne@verizon.net>

	* gqview.desktop: Add supported mime types, disable startup
	notification, and add Viewer to Categories.

Tue Sep 28 11:47:09 2004  John Ellis  <johne@verizon.net>

	* image-load.[ch] (image_loader_get_format): New util to query the
	mime type of the active image.
	* info.c: Add (mime) file type field to image properties dialog, and
	increase the dialogs default height to 350 (from 300).

Mon Sep 27 21:33:42 2004  John Ellis  <johne@verizon.net>

	* pixbuf_util.c (pixbuf_copy_font): Update alpha channel when writing
	text onto a pixbuf with an alpha channel.
	* print.c: Add image text info output, implement RGB and Preview text
	writers - PS text is still to be done.
	* view_file_icon.c (vficon_maint_removed): When removing a file from
	the grid, set the pointer NULL to avoid possible access before the
	idle sync. This is an attempt to fix a seemingly random crash when
	deleting files from the find dupes window.

Sun Sep 26 02:49:16 2004  John Ellis  <johne@verizon.net>

	* image-overlay.c: Fix overlay to counter to account for slide show.
	* image.c: Fix overlay date and time display for preloaded images by
	setting them before calling image_new_util().
	* img-view.c: Fix overlay counter by setting list_pointer before
	changing the image, and to account for slide show.

Sat Sep 25 17:59:44 2004  John Ellis  <johne@verizon.net>

	* image.c: Fix to draw overlays when image is set to NULL.

Sat Sep 25 17:45:40 2004  John Ellis  <johne@verizon.net>

	* print.c: Allow user to set the DPI to use for printing.

Sat Sep 25 16:47:12 2004  John Ellis  <johne@verizon.net>

	* image-overlay.c (image_overlay_info_render): Process the image count
	value returned for view windows.

Sat Sep 25 15:10:45 2004  John Ellis  <johne@verizon.net>

	* image.[ch], typedefs.h: Add function callback for notification of
	a new image.
	* image-overlay.[ch]: New utils for image info overlays.
	* img-view.[ch]: Add image overlay to stand alone image window.
	* layout.[ch] (layout_find_by_image): New util to find LayoutWindow
	given an ImageWindow.
	* layout_image.c: Move overlay utils to new image-overlay.c.

Sat Sep 25 13:53:17 2004  John Ellis  <johne@verizon.net>

	* layout_image.c: Move pixbuf_draw_layout() to pixbuf_util.c.
	* pixbuf_util.[ch]: Move pixbuf drawing utils here from layout_image.c
	and ui_pixbuf_ops.c.
	* print.c: Close the current print job when closing the print window,
	so we don't crash when closing while preview is not complete.
	* ui_pixbuf_ops.[ch]: Removed, most was not used, stuff that is used is
	now in pixbuf_util.c.

Fri Sep 24 19:36:35 2004  John Ellis  <johne@verizon.net>

	* layout_image.c: Display more information in full screen overlays.

Fri Sep 24 17:07:07 2004  John Ellis  <johne@verizon.net>

	* layout_util.c (layout_key_press_cb): Fix broken keyboard scrolling
	when tools are hidden/float - bug introduced by removing focus border.

Thu Sep 23 23:59:25 2004  John Ellis  <johne@verizon.net>

	* fullscreen.c (fullscreen_image_update_cb): Only start the busy timer
	if the loading image is not the currently visible image. Fixes stuck
	busy cursor case #2.
	* image.c: Increase scroller timer to 30 updates per second.

Thu Sep 23 18:38:15 2004  John Ellis  <johne@verizon.net>

	* image.c: Fix stuck busy cursor when initially displaying an image
	that is	still loading and smooth flip is enabled. Actually, this is the
	result - the fix is to only sync the pixbuf image if it has changed.

Thu Sep 23 17:07:12 2004  John Ellis  <johne@verizon.net>

	* image.[ch]: Fix overlay updates when over border, fix overlay test
	on expose event.
	* layout.c, layout_image.c, typedefs.h: Added full screen overlay to
	display image information, enabled with the I key.
	* print.c: Use pixbuf_set_*() to initialize pixbufs.
	* ui_pixbuf_ops.[ch]: New utils for setting a pixel, and drawing
	rectangles by directly setting values.

Wed Sep 22 13:43:55 2004  John Ellis  <johne@verizon.net>

	* image.[ch]: Remove alpha level parameter from image overlay, since it
	seems gdk_pixbuf_render_to_drawable_alpha only uses the alpha component
	to create the render mask, and not when rendering over existing pixels
	like gdk_pixbuf_composite...

Wed Sep 22 13:29:49 2004  John Ellis  <johne@verizon.net>

	* image.[ch], typedefs.h: Added ability to set overlays onto the image
	display in the form of GdkPixbufs. Change the scroller to display
	itself using an overlay.

Tue Sep 21 14:29:56 2004  John Ellis  <johne@verizon.net>

	* bar_info.c (bar_keyword_list_sync): Fix to translate the default
	keyword list.

Mon Sep 20 19:35:28 2004  John Ellis  <johne@verizon.net>

	* ui_misc.c: Fix month value when setting/retrieving from GtkCalendar.
	* README: Updates.
	* configure.in: Release 1.5.3

Mon Sep 20 11:01:18 2004  John Ellis  <johne@verizon.net>

	* print.c: Make text tab insensitive, to indicate it does nothing.
	* po/ja.po: Updated Japanese translation,
	submitted by Takeshi AIHANA <aihana@gnome.gr.jp>.
	* po/sv.po: Updated Swedish translation,
	submitted by Hans Ofverbeck <hans.ofverbeck@home.se>.
	* po/it.po: Updated Italian translation,
	submitted by Kostantino <inverness1ATvirgilio.it>.
	* README: Update Italian translation credits.

Sat Sep 18 23:00:08 2004  John Ellis  <johne@verizon.net>

	* search.c: Change date entries to new util from ui_misc.h, which
	includes convenient date selection popup.
	* ui_misc.[ch]: New files for the above date entry widget.

Sat Sep 18 13:55:43 2004  John Ellis  <johne@verizon.net>

	* img-view.c: Fix broken file management operations when full screen.
	* layout_util.c: Fix V key test for full screen.

Sat Sep 18 02:25:12 2004  John Ellis  <johne@verizon.net>

	* view_dir_list.c: Remove redundant NULL path checks.
	* view_dir_tree.c: Make a copy of the path so that we do not free the
	original, fixes crash with slideshows started with folder tree view
	right click menu.

Fri Sep 17 20:16:20 2004  John Ellis  <johne@verizon.net>

	* bar_exif.c: Added ability for user to add additional items to the
	standard exif view by toggling the checkmark for items listed in the
	advanced view.

Fri Sep 17 16:43:31 2004  John Ellis  <johne@verizon.net>

	* print.c: Do not allow printing when margins or proof size result in
	no output, grey out the print button to indicate this. Close the
	print window when finished printing. Postscript image data is scaled
	down to a max of 300 dpi to reduce spool size (hmm, this dpi value
	should probably	be user selectable).

Fri Sep 17 14:45:26 2004  John Ellis  <johne@verizon.net>

	* image.[ch] (image_zoom_set_fill_geometry): New util to adjust zoom
	so that the image will fill the window vertically or horizontally.
	* img-view.c, layout_image.[ch], layout_util.c: Assign W and H keys to
	set the zoom to fill window width and height, respectively. Changed
	hide tools shortcut to [Control] + H.
	* README, doc/11_2_keyboard_shortcuts.html: Document above shortcuts.
	* doc/gqview_faq.html: New manual page for the FAQ.

Fri Sep 17 13:15:25 2004  John Ellis  <johne@verizon.net>

	* gqview.desktop: Change exec command to "gqview -r %F", per desktop
	spec 0.9.4 at freedesktop.org.
	* img-view.c (view_window_new): Support directories and collection
	files passed in as the path.
	* main.c: Added remote command view:filename to open filename in
	a new window, describe file: so it shows up in remote help list.
	* ui_fileops.[ch]: Move file_extenstion_match() util here.

Thu Sep 16 14:56:20 2004  John Ellis  <johne@verizon.net>

	* image.c: Fix remaining scroller bugs: Properly draw it onto the
	border, and move scroller scrolling updates into image_scroll_real()..

Wed Sep 15 18:58:45 2004  John Ellis  <johne@verizon.net>

	* print.c: Begin postscript output, needs page orientation fixed.
	* md5-util.c (md5_digest_to_text): Use '\0' instead of 0 to clarify
	NULL terminated string.

Wed Sep 15 10:19:56 2004  John Ellis  <johne@verizon.net>

	* bar_info.c, info.c, layout_util.c: Change 'Image details' sidebar
	and property tab to be 'Keywords' to better describe what they do.
	* doc/11_2_keyboard_shortcuts.html, 2_2_menus.html,
	8_image_presentation.html, index.html: Update docs to use 'Keywords'.


Tue Sep 14 19:30:40 2004  John Ellis  <johne@verizon.net>

	* Makefile.am, globals.c, gqview.h, layout.c, preferences.c, thumb.c:
	Move icon declarations to globals.h, and allow use of inline pixbufs
	created from pngs.
	* globals.h: New header to include image declarations.
	* image.c, typedefs.h: Add Shift+Click smooth scroller, and fix area
	clamping in image_queue().
	* scroller.png: New image for scroller icon.

Mon Sep 13 23:10:13 2004  John Ellis  <johne@verizon.net>

	* main.c: Fix handling of more than one file on the command line with
	the remote option, so that is works the same as no remote.

Mon Sep 13 21:26:55 2004  John Ellis  <johne@verizon.net>

	* layout.c: Fix crash when selecting dropdown history with NULL layout
	path, fix layout_tools_float_set to support NULL lw for main window.
	* main.c: Push all remote commands to server regardless of order,
	implement remote passing of command line filenames.
	* remote.c: Mark noisy printfs for debug.

Mon Sep 13 17:48:13 2004  John Ellis  <johne@verizon.net>

	* globals.c, gqview.h, rcfile.c: Add variable to store maximized status
	and save the status to the rc file.
	* image.c (image_top_window_sizable): Do not attempt to automatically
	resize a window when it is maximized, since a maximized window is not
	really sizable.
	* layout.c: FIx layout_valid to actually check if the layout pointer
	is valid. Restore maximized window state.
	* main.c: New window_maximized() utility to check said state. Save
	maximized state on exit, and do not set update stored window geometry
	if the main window is maximized.

Thu Sep  9 17:40:16 2004  John Ellis  <johne@verizon.net>

	* print.c: Fix page count display when result is no pages, make 1:1
	zoom button change zoom to fit when zoom is already 1:1, attempt to
	avoid slow bilinear pixbuf scaling when scale is under 0.01.

Thu Sep  9 11:41:11 2004  John Ellis  <johne@verizon.net>

	* print.c: Add preview to print job render types, so that the preview
	uses the same render path as printing. Cleanup unused code.

Thu Sep  9 09:32:25 2004  John Ellis  <johne@verizon.net>

	* print.c: Fill custom printer list using lpstat -p.

Wed Sep  8 22:52:18 2004  John Ellis  <johne@verizon.net>

	* globals.c: Change default thumbnail quility to tiles and default
	zoom quality to bilinear.

Wed Sep  8 19:58:09 2004  John Ellis  <johne@verizon.net>

	* globals.c, gqview.h, image.c, rcfile.c: Added rc option
	scroll_reset_method, to adjust visible area behavior when changing
	to a new image.
	* doc/10_7_hidden.html: Document new scroll_reset_method option.

Wed Sep  8 17:31:19 2004  John Ellis  <johne@verizon.net>

	* dupe.[ch]: Fix md5sum comparison and return value in dupe_match().
	Increase comparison speed by limiting number of expensive progress bar
	updates per second.

Wed Sep  8 15:15:40 2004  John Ellis  <johne@verizon.net>

	* cache.[ch]: Add support for md5sums to sim cache.
	* dupe.[ch]: Use md5sums for checksums.
	* md5-util.[ch]: New files with md5sum utilities.
	* ui_fileops.[ch]: Move several includes to header file.

Sat Sep  4 13:48:31 2004  John Ellis  <johne@verizon.net>

	* layout.c, view_file_icon.c: Fix missing thumbnails when showing a
	hidden tool window for the first time.
	* view_file_icon.h: Remove extra semicolon.

Wed Sep  1 18:23:17 2004  John Ellis  <johne@verizon.net>

	* remote.[ch]: New utils for sending and receiving ipc commands.
	* main.c: Add command line options to control an existing GQview
	process (-r, --remote, -rh, --remote-help).
	* Makefile.am: Add remote.[ch].

Sat Aug 28 08:01:46 2004  John Ellis  <johne@verizon.net>

	* fullscreen.c, globals.c, gqview.h, img-view.c, layout_image.c,
	layout_util.c, preferences.c, rcfile.c: Remove 'full screen ignores
	window manager' option - the new full screen behavior is correct, and
	no longer grabs the keyboard interfering with an xscreensaver lock.
	* doc/10_6_advanced.html, 8_2_fullscreen.html: Remove above option
	from help manual.


Sat Aug 28 07:25:11 2004  John Ellis  <johne@verizon.net>

	* layout_config.c (layout_config_list_order_set): Fix transposed src
	and dest variable causing inconsistent layout order.
	* layout_image.c (layout_image_new): Remove focus border from image
	when it is the only thing displayed in the main window.

Sat Aug 28 07:09:43 2004  John Ellis  <johne@verizon.net>

	* collect-table.c: Attempted focus fix on item removal.
	* view_file_icon.c: Fix focus behavior when removing items, by ensuring
	row and column coordinates match the actual focus.

Thu Aug 26 04:45:34 2004  John Ellis  <johne@verizon.net>

	* README: Updates.
	* doc/Makefile.am: Add help_DATA to EXTRA_DIST.
	* configure.in: Release 1.5.2

Thu Aug 26 04:05:33 2004  John Ellis  <johne@verizon.net>

	* doc/index.html, 1_introduction.html, 2_main_window.html: Doc fixes,
	note the many missing sections in table of contents.
	* print.c: Add note to print dialog that printing is not functional.

Sun Aug 22 09:15:48 2004  John Ellis  <johne@verizon.net>

	* bar_info.c (comment_read): Fix mem leak by freeing key variable.

Sat Aug 21 08:01:18 2004  John Ellis  <johne@verizon.net>

	* ui_fileops.c (copy_file): Check if source and target are hardlinks to
	the same file, and if so simply return success for the copy request.

Tue Aug 17 07:04:17 2004  John Ellis  <johne@verizon.net>

	* editors.c: Dump popen and use genuine fork and execvp to run
	editor commands when we need to display the command's output, this
	fixes verbose editor commands that were hanging GQview until they
	finished.
	* main.c: Clean up html help browser exec code.
	* doc/2_2_menus.html, 2_6_image_pane.html, 2_7_status_bar.html: More
	documentation.

Mon Aug 16 07:27:34 2004  John Ellis  <johne@verizon.net>

	* filelist.c (text_from_time): Fix to convert strftime result to utf-8.

Sun Aug 15 22:18:42 2004  John Ellis  <johne@verizon.net>

	* ui_fileops.c: Fix the utf-8 filename warning dialog to always display
	even if gtk was not yet initialized by attaching the dialog to an idle
	loop called by a gtk_init_add() function.

Thu Aug 12 23:51:54 2004  John Ellis  <johne@verizon.net>

	* bar_info.c: Add favorite keywords list for faster keyword selection,
	added dialog to edit the list.
	* layout_util.c: Change print shortcut to [Shift] + P.
	* doc/11_2_keyboard_shortcuts.html, README: Update print shortcut.

Mon Aug  9 22:31:10 2004  John Ellis  <johne@verizon.net>

	* docs/10_options.html, 11_3_thumbnails.html, 11_reference.html,
	8_1_slideshow.html, 8_2_fullscreen.html, 8_image_presentation.html,
	9_printing.html: More docmentation.
	* docs/10_6_advanced.html, 11_1_command_line.html, 12_credits.html,
	Makefile.am, index.html: Updates.

Mon Aug  9 07:00:05 2004  John Ellis  <johne@verizon.net>

	* fullscreen.c, globals.c, gqview.h, preferences.c, rcfile.c,
	typdefs.h: Added option to disable screen saver during full screen.
	* doc/Makefile.am, 10_1_general.html, 10_2_image.html,
	10_3_window.html, 10_4_filtering.html, 10_5_editor_commands.html,
	10_6_advanced.html, 10_7_hidden.html, 11_1_command_line.html,
	11_2_keyboard_shortcuts.html: More documentation.
	* doc/index.html: Fixes.

Fri Aug  6 04:41:54 2004  John Ellis  <johne@verizon.net>

	* acconfig.h, configure.in: Setup doc dir and GQVIEW_HTMLDIR define.
	* doc/[Makefile.am, *.html, gnu_fdl.txt]: Setup framework User Manual.
	* POTFILES.in: Added print.c.
	* layout_util.c, main.c: Add help contents menu item, add utility to
	launch user's preferred HTML browser for User Manual.
	* print.c: Start adding text settings to print dialog.

Mon May 31 16:52:44 2004  John Ellis  <johne@verizon.net>

	* pixbuf_util.[ch] (pixbuf_to_file_as_jpg): Add jpeg pixbuf writer.
	* print.c: Add jpeg writing, free job_pixbuf when job is done.

Tue May 25 19:39:26 2004  John Ellis  <johne@verizon.net>

	* print.c: Added print job path, can now print to png files - at least
	it can actually do something now...

Wed May 19 19:59:31 2004  John Ellis  <johne@verizon.net>

	* print.c: Fleshed out print progress dialog - still no actual print..

Tue May 18 16:47:38 2004  John Ellis  <johne@verizon.net>

	* print.c: Add output device selection - still no actual printing.

Mon May 17 21:18:18 2004  John Ellis  <johne@verizon.net>

	* print.c: Organize print dialog - still no actual printing.

Fri May 14 17:41:47 2004  John Ellis  <johne@verizon.net>

	* print.c: Implement single image preview - still no actual printing.

Thu May 13 17:05:23 2004  John Ellis  <johne@verizon.net>

	* print.c: Add entry for proof thumbnail size, and use the size to
	layout the preview.

Tue May 11 19:10:43 2004  John Ellis  <johne@verizon.net>

	* print.c: Add print preview page navigation, zoom controls - still no
	printing.

Mon May 10 22:09:25 2004  John Ellis  <johne@verizon.net>

	* print.c: Add source selection, layout selection (not hooked up),
	scale down the preview pixbuf to a sane size, and account for  margins
	in the preview - still no actual printing.
	* ui_pixbuf_ops.[ch]: New utils for drawing onto a pixbuf.

Sat May  8 14:33:47 2004  John Ellis  <johne@verizon.net>

	* print.c: Add orientation, margins, units - still no actual printing.

Fri May  7 15:57:20 2004  John Ellis  <johne@verizon.net>

	* image.[ch] (image_area_changed): New util to notify image widget that
	an area of the image has changed, and needs a redraw.
	* layout_util.c: Add a print menu item (temporary shortcut is P).
	* print.[ch]: New files for (eventually) printing images. Currently a
	not so useful dialog.

Thu May  6 19:33:05 2004  John Ellis  <johne@verizon.net>

	* image.c (image_load_done_cb): Use correct, and much faster, method to
	set the completed pixbuf when delay_flip is enabled.

Thu May  6 18:59:32 2004  John Ellis  <johne@verizon.net>

	* fullscreen.[ch], globals.c, gqview.h, preferences.c, rcfile.c:
	Add option to delay page flips until image is completeley loaded when
	in full screen.
	* image.[ch], typedefs.h: Add and implement  image_set_delay_flip().

Thu May  6 13:53:00 2004  John Ellis  <johne@verizon.net>

	* globals.c, preferences.c, rcfile.c, slideshow.[ch]: Change
	slideshow_delay to have subsecond precision. Set that precision
	to 10ths of a second (use #define in slideshow.h to change precision).
	Change minimum slideshow delay to 0.10.

Tue May  4 18:32:55 2004  John Ellis  <johne@verizon.net>

	* bar_info.[ch] (keyword_list_pull): Let this function also support
	pulling keywords from a GtkEntry.
	* fullscreen.c: Make the screen debug output honor debug flag.
	* preferences.c: Add path selection dialog buttons to path entries.
	* search.c: Change the keyword TextView into an Entry, show dimensions
	in results whenever possible. Allow sorting of results by column.
	* ui_bookmark.c: Fix crash in history_list_find_by_key with NULL key,
	add path selection dialog buttons to path and icon entries.
	* ui_tabcomp.[ch] (tab_completion_add_select_button): New utility to
	add button to a tab completion to pop up a path selection dialog.

Sat May  1 18:40:38 2004  John Ellis  <johne@verizon.net>

	* exif.c (exif_get_formatted_by_key): For fShutterSpeed, the use of
	ExposureTime has priority over ShutterSpeedValue, as calculating the
	original exposure setting from an APEX value can introduce error.

Sat May  1 16:24:01 2004  John Ellis  <johne@verizon.net>

	* layout.c, layout_util.[ch]: Connect the keypress signal handler to
	the floating tool window, to fix tool window keyboard handling.

Fri Apr 30 15:07:01 2004  John Ellis  <johne@verizon.net>

	* ui_tree_edit.[ch]: Fix incorrect position of pop-up rename window
	(merge from 1.4.3).

Thu Apr 29 20:03:00 2004  John Ellis  <johne@verizon.net>

	* po/ro.po: Updated Romanian translation (from 1.4.3),
	submitted by Harald Ersch <harald@ersch.ro>.
	* po/ru.po: Updated Russian translation,
	submitted by Sergey Pinaev <dfo@antex.ru>.

Thu Apr 29 19:20:31 2004  John Ellis  <johne@verizon.net>

	* editors.c (editor_verbose_start): Set our end of pipe non blocking,
	so that complex editor commands that, for instance have if;then and for
	loops, do not hang GQview until completion.

Fri Apr 23 19:31:44 2004  John Ellis  <johne@verizon.net>

	[merge from stable branch] 
	* cache.[ch] (cache_time_valid): New util to check if a thumbnail is up
	to date, includes a workaround for utime's inabality to change
	timestamps when the user is not the owner of the file.
	* thumb.c (thumb_loader_start): Use new cache_time_valid(), above, to
	check if the thumbnail is current.

Fri Apr 23 15:06:28 2004  John Ellis  <johne@verizon.net>

	[merge from stable branch]
	* image.[ch], typedefs.h: Support horizontal wheel scrolling, changed
	button callbacks into a single callback with a button argument, added
	scroll callback.
	* img-view.c, layout_image.c: Changes for above, and add support for
	horizontal scrolling.
	* info.c, utilops.c: Changes for new image button and scroll callbacks.

Mon Apr 12 09:01:32 2004  John Ellis  <johne@verizon.net>

	* collect-table.c (collection_table_file_remove): Update selection when
	removing a selected item, fixes crash when removing items from a
	collection window.
	* dupe.c: Fix rank calculation on orphaned items. Fix list focus
	behavior when changing selection or removing items.
	* search.c: Maintain correct state when removing items while still
	searching or generating thumbnails. Fix list focus behavior when
	changing selection or removing rows.
	* ui_tree_edit.[ch]: Fix tree_edit_by_path() to show popup instantly,
	and the popup window size when column is offscreen. Add
	tree_view_move_cursor_away() utility.
	* ui_utildlg.c (generic_dialog_default_key_press_cb): Fix access of
	freed GenericDialog when auto_close is TRUE, and only attempt to close
	the dialog once.
	* view_file_icon.c (vficon_sync): Update row count so that focus can
	not move beyond the last row.
	* view_file_list.c: Fix list focus behavior when changing selection or
	removing rows.

Mon Apr  5 06:54:32 2004  John Ellis  <johne@verizon.net>

	* README: Updates.
	* po/ja.po: Updated Japanese translation,
	submitted by Takeshi AIHANA <aihana@gnome.gr.jp>.
	* configure.in: Release 1.5.1

Mon Apr  5 04:55:27 2004  John Ellis  <johne@verizon.net>

	* collect-table.c, collect.c, fullscreen.c, image.c, info.c, layout.c,
	layout_util.c, main.c, view_dir_list.c, view_file_icon.c: Fixes to
	compile with GDK_DISABLE_DEPRECATED defined.
	* ui_bookmark.c, ui_fileops.c, ui_help.c, ui_spinner.c,
	ui_tree_edit.[ch]: Fixes from SLIK, includes change to support
	G_BROKEN_FILENAMES, added center option to tree_view_row_make_visible.
	* utilops.c: Fix auto update of preview column when dragging rows to
	reorder them.
	* view_dir_tree.c: Center new path when it is not visible.
	* view_file_list.c: When scrolling to display new row, center the row.

Sun Apr  4 18:22:59 2004  John Ellis  <johne@verizon.net>

	* search.c (search_file_load_process): Fix swapped paths on a call to
	filetime_set, fixes ugly bug causing source file timestamps to be
	changed when using search by content similarity or dimensions!

Sun Apr  4 16:13:09 2004  John Ellis  <johne@verizon.net>

	* fullscreen.[ch]: Added support for multiple screens and monitors,
	removed broken Xinerama usage, we use the gtk screen/monitor utils now.
	* globals.c, gqview.h, img-view.c, layout_image.c, layout_util.c,
	preferences.c, rcfile.c: Added option to not ignore the window manager
	fullscreen handling. Added selection of screen and/or monitor to use
	for display of the full screen window.
	* image.c: Set the wallpaper on the root window that the window belongs
	to, remove #include of gdkx.h.
	* configure.in, src/Makefile.am: Remove test for Xinerama, remove
	Xinerama and Xlib from link stage.

Sat Apr  3 05:39:11 2004  John Ellis  <johne@verizon.net>

	* utilops.c (file_util_delete_multiple_ok_cb): Show correct dialog.

Tue Mar 23 00:46:18 2004  John Ellis  <johne@verizon.net>

	* preferences.c: Make the entry in the clear trash dialog non editable
	instead of insensitive.

Mon Mar 22 22:41:15 2004  John Ellis  <johne@verizon.net>

	* bar_exif.c (bar_exif_new): Connect after the destroy signal to free
	the ExifBar structure, as layout_util.c accesses this data from
	within a destroy signal callback.

Mon Mar 22 21:49:12 2004  John Ellis  <johne@verizon.net>

	* bar_info.[ch]: Add size request utility.
	* layout_util.c: Fix clipping of labels in Image Details sidebar, by
	changing the size request method (see above).
	* img-view.c: Change folder popup menu to match rest of application.
	* search.c: Fix gettext warning by setting specific string format,
	increase year spin button width, fix compile error by correcting
	declaration location.
	* utilops.c: Fix dialog titles, use folder instead of directory when
	communicating with user.
	* po/bg.po: Updated Bulgarian translation,
	submitted by Vladimir Petrov <vladux@mail.bg>

Fri Mar 12 02:00:54 2004  John Ellis  <johne@verizon.net>

	* bar_info.c (bar_info_update): Use nondeprecated gtk_label_set_text.
	* po/*.po: Make distcheck updates.
	* src/Makefile.am (gqview_SOURCES): Its bar_info.h, not bar_ingo.h.
	* configure.in: Release 1.5.0.

Fri Mar 12 01:53:44 2004  John Ellis  <johne@verizon.net>

	* bar_info.c: Modified toolbar (added space to separate save).
	* layout_util.c: Fix initial selection count sent to details sidebar.

Fri Mar 12 01:01:29 2004  John Ellis  <johne@verizon.net>

	* search.c: Add results search type, to search current results list.
	* README, TODO: Updates.

Thu Mar 11 23:17:06 2004  John Ellis  <johne@verizon.net>

	* search.c: Add option to search all files with comments (metadata).
	* ui_tabcomp.c: Set completion button size allocation height to that
	of the entry.

Thu Mar 11 21:11:15 2004  John Ellis  <johne@verizon.net>

	* layout_util.c: Set initial search path to the current path. Fix
	initial display of the details sidebar with more than one selection.

Wed Mar 10 20:39:51 2004  John Ellis  <johne@verizon.net>

	* ChangeLog, README, gqview.desktop, po/hu.po, main.c, view_dir_tree.c:
	Merge in fixes and updates from 1.4.1 stable, One ChangeLog entry
	remains	out of order (2/29/04) - but it _is_ inline with version order.

Wed Mar 10 15:50:54 2004  John Ellis  <johne@verizon.net>

	* bar_info.[ch]: Make the "set/replace all" buttons sensitive based
	on what we are told. Added option to only display metadata info.
	* info.c: Added Details tab for displaying metadata, merged permissions
	tab into the general tab.
	* layout.c, layout_util.[ch]: Notify the details sidebar of selection
	count changes.

Wed Mar 10 03:36:24 2004  John Ellis  <johne@verizon.net>

	* bar_info.[ch], layout_util.c: Add functions to set keywords to the
	current file selection.
	* cache_maint.[ch], utilops.[ch]: Copy metadata along with the files.

Wed Mar 10 01:50:14 2004  John Ellis  <johne@verizon.net>

	* cache.[ch], gqview.h: Changed cache get and find functions to take
	a CacheType, so that metadata location can be separate from thumbnails.
	* cache_maint.c: Add support for meta cache to maintenance.
	* image.c, preferences.c, rcfile.c: Remove GDK_PIXBUF_TILE_BROKEN hack,
	as it has long been fixed.
	* ui_fileops.[ch] (filetime_set): New util to set a file's time stamp.
	* bar_info.c, dupe.c, filelist.c, main.c, search.c, thumb.c: Fixes
	for all the above changes.

Tue Mar  9 05:27:23 2004  John Ellis  <johne@verizon.net>

	* bar_info.c: Clean up comment format.
	* info.c, preferences.c: Set the properties, options, and about
	windows	to type dialog.

Tue Mar  9 01:46:12 2004  John Ellis  <johne@verizon.net>

	* bar_info.c: Fix details bar display when no image is present.

Tue Mar  9 01:08:36 2004  John Ellis  <johne@verizon.net>

	* bar_exif.c, collect-table.c, dupe.c, editors.c, layout_config.c,
	preferences.c, ui_help.c, ui_pathsel.c, utilops.c, view_dir_list.c,
	view_dir_tree.c, view_file_icon.c, view_file_list.c: Set a border
	for all GtkTreeViews to make them look better.
	* bar_info.c, layout_util.c: Make details bar cleaner, and give it a
	default size.

Tue Mar  9 00:32:58 2004  John Ellis  <johne@verizon.net>

	* search.c: Implement similarity match type.

Mon Mar  8 22:07:32 2004  John Ellis  <johne@verizon.net>

	* search.c: Fix statusbar label size twitching, fix selection idle
	update bug, increase default search window size - sorry 640x480 users.

Mon Mar  8 21:07:35 2004  John Ellis  <johne@verizon.net>

	* search.c: Implement dimensions matching, add dimensions 'between',
	overload FileData passed to search_result_append(), so that it also
	holds dimensions and similarity fields, and display dimensions if
	available. Fix memory leak in search_result_change_path(). Also make it
	work with 'between' input swapped (first is higher than second).

Mon Mar  8 17:45:35 2004  John Ellis  <johne@verizon.net>

	* search.c: Change a few default values, make search parameters
	insensitive during search, reorder status bar items, change start/stop
	button into two distinct stock buttons (find and stop).

Mon Mar  8 00:21:49 2004  John Ellis  <johne@verizon.net>

	* search.c: Add search options for match case, recurse search path,
	and 'between' for file size. Hide unused widgets when match type is
	not 'between'.

Sun Mar  7 02:10:10 2004  John Ellis  <johne@verizon.net>

	* search.[ch]: Implement maintenance utils.
	* utilops.c: Hook up search maintenance.

Sun Mar  7 01:10:26 2004  John Ellis  <johne@verizon.net>

	* search.c: Implement thumbnails, clean up the status bar.
	* TODO: Updates.

Sat Mar  6 03:40:22 2004  John Ellis  <johne@verizon.net>

	* search.c: Sort directories as they are searched. Use list buffer and
	only flush to the result GtkTreeView every 100 iterations or so, to
	reduce tree view internal updates that take time, thereby significantly
	increasing search speed when returning many results.
	* po/POTFILES.in: Added bar_sort.c and search.c.

Fri Mar  5 23:31:04 2004  John Ellis  <johne@verizon.net>

	* search.c: More work: selections, context menu, keyboard shortcuts,
	status bar, drag and drop.

Fri Mar  5 03:32:24 2004  John Ellis  <johne@verizon.net>

	* bar_info.[ch]: Export the comment/keyword read/write utilities.
	* dupe.[ch] (cell_renderer_height_override): Export this hack.
	* filelist.[ch] (file_data_new_simple): New util in easy to use form.
	* layout_util.c: Hook up search window to menu.
	* search.[ch]: New files, started the image search window. Basically
	works, but can not do anything with the results yet.

Tue Mar  2 12:57:39 2004  John Ellis  <johne@verizon.net>

	* bar_info.[ch]: Add details sidebar for display/entry of keywords and
	comments per image.
	* bar_sort.c: Fix text capitalization of Link.
	* info.[ch]: Export table_add_line utlity (for use in bar_info.c).
	* layout_util.[ch]: Support details sidebar, not sure header needs to
	export it though, not used anywhere else.
	* typedefs.h: Add bar_info vars to LayoutWindow.

Sun Feb 29 13:51:38 2004  John Ellis  <johne@verizon.net>

	* bar_sort.c: Add symbolic linking option sort manager.
	* main.c: Notify of beta software on startup.
	* ui_fileops.[ch]: Add symlink_utf8() util.
	* configure.in: Branch/merge for 1.5 devel cycle.

Mon Mar  1 16:00:36 2004  John Ellis  <johne@verizon.net>

	* README, TODO: Updates.
	* po/*.po: make distcheck touches these.
	* configure.in: Release 1.4.1

Mon Mar  1 15:49:28 2004  John Ellis  <johne@verizon.net>

	* hu.po: Updated Hungarian translation,
	submitted by Koblinger Egmont <egmont@uhulinux.hu>
	* gqview.desktop: Updated, convert to utf-8.
	* README: Update credits.

Wed Feb 25 21:15:42 2004  John Ellis  <johne@verizon.net>

	* view_dir_tree.c: Fix crash when encountering a folder named
	(sigh, wait for it...) "empty". Fix is twofold: check success of
	vdtree_populate_path_by_iter() before accessing something it may free,
	and use a zero length string ("") for the placeholder node path/name,
	as there shouldn't be any folders with that name to encounter...

Tue Feb 24 19:27:54 2004  John Ellis  <johne@verizon.net>

	* main.c (main): Move gtk_init and friends before any code that may
	cause a warning dialog that needs gtk to be initialized. This
	specifically fixes crash when attempting warning about invalid home
	directory filename encoding.

Fri Feb 20 18:29:12 2004  John Ellis  <johne@verizon.net>

	* po/*.po: Make distcheck updates these.
	* README: Update translation status.
	* configure.in: Release 1.4.0

Fri Feb 20 18:11:23 2004  John Ellis  <johne@verizon.net>

	* README: Add overview of changes since last stable 1.2.2 release,
	update email address, some clean up.
	* gqview.1: Update email address.
	* TODO: Clean up.

Fri Feb 20 16:56:04 2004  John Ellis  <johne@bellatlantic.net>

	* po/fr.po: Updated French translation,
	submitted by Nicolas Bonifas <nicolas_bonifas@users.sf.net>,
	with additional updates from Eric Lassauge <lassauge@mail.dotcom.fr>.

Fri Feb 20 16:02:32 2004  John Ellis  <johne@bellatlantic.net>

	* po/bg.po: Updated Bulgarian translation,
	submitted by Vladimir Petrov <vladux@mail.bg>.
	* po/cs.po: Updated Czech translation,
	submitted by Jan Raska <jan_raska@hotmail.com>.
	* po/de.po: Updated German translation,
	submitted by Danny Milosavljevic <danny_milo@yahoo.com>.
	* po/es.po: Updated Spanish translation,
	submitted by "Ariel G. Fermani" <arielfermani@yahoo.com>.
	* po/fi.po: Updated Finnish translation,
	submitted by Lauri Nurmi <lanurmi@iki.fi>.
	* po/nl.po: Updated Dutch translation,
	submitted by Tino Meinen <a.t.meinen@chello.nl>.
	* po/sk.po: Updated Slovak translation,
	submitted by Ivan Priesol <priesol@iris-sk.sk>.
	* po/zh_TW.po: Updated Traditional Chinese (Big5) translation,
	submitted by S.J. Luo <crystal@mickey.ee.nctu.edu.tw>.
	* README: Credit updates.

Thu Feb 12 22:58:12 2004  John Ellis  <johne@bellatlantic.net>

	* cache_maint.c(cache_maintain_home): Set the entry that displays
	the working path as not editable instead of insensitive, as at least
	the Galaxy theme shows no text in insensitive entries (fg == bg color).

Thu Feb 12 22:47:31 2004  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c(vficon_find_data): Validate row/col (not negative)
	before attempting access into list model.

Sun Feb  8 11:15:17 2004  John Ellis  <johne@bellatlantic.net>

	* layout_config.c: Fix to display translations of layout_title strings.

Fri Feb  6 12:23:30 2004  John Ellis  <johne@bellatlantic.net>

	* exif.c(exif_read): Fix for gcc 3.3.2 warning.

Tue Feb  3 12:51:45 2004  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* gqview.desktop: Fix Encoding field "Legacy-Mixed".
	* po/*.po: make distcheck touches these.
	* configure.in: Release 1.3.9

Tue Feb  3 12:42:13 2004  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* *.[ch]: Update copyright year in file headers.
	* main.c: Remove start up print of beta notice.

Tue Feb  3 11:21:38 2004  John Ellis  <johne@bellatlantic.net>

	* po/bg.po: Updated Bulgarian translation,
	submitted by Vladimir Petrov <vladux@mail.bg>
	* po/es.po: Updated Spanish translation,
	submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>
	* po/fi.po: Updated Finnish translation,
	submitted by Lauri Nurmi <lanurmi@iki.fi>
	* po/fr.po: Updated French translation,
	submitted by Nicolas Bonifas <nicolas_bonifas@users.sf.net>
	* po/pl.po: Updated Polish translation,
	submitted by Emil Nowak <emil5@go2.pl>
	* po/ru.po: Updated Russian translation,
	submitted by Sergey Pinaev <dfo@antex.ru>
	* po/sv.po: Updated Swedish translation,
	submitted by Hans Ofverbeck <hans.ofverbeck@home.se>
	* po/vi.po: Updated Vietnamese translation,
	submitted by pclouds <pclouds@vnlinux.org>
	* README: Update translation credits where necessary.

Tue Feb  3 09:33:55 2004  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* gqview.1: Updated man page.
	* img-view.c, layout_image.c, layout_util.c: Added back V to toggle
	fullscreen, F is still the official key but V was currently unused and
	it helps the upgraders migrate with less pain.

Tue Feb  3 09:01:18 2004  John Ellis  <johne@bellatlantic.net>

	* exif.c: Translate return strings, include config.h so intl.h works..
	* ui_fileops.c: Include config.h.

Mon Feb  2 13:54:59 2004  John Ellis  <johne@bellatlantic.net>

	* exif.c (parse_IFD_entry): Fix walk past end of list when encountering
	unsupported format id values.
	* configure.in: Add --disable-xinerama configure switch.
	* gqview.desktop: Fixes, update to new (0.9.4) desktop spec.

Mon Jan 26 02:51:21 2004  John Ellis  <johne@bellatlantic.net>

	* layout.c: Removed unused code.
	* main.c: Move print_term out of here, fix terminal message encoding,
	disable listing of 'experimental' command line options.
	* rcfile.c, thumb.c, ui_bookmark.c: Fix terminal message encoding.
	* ui_fileops.[ch]: Move print_term() here.

Mon Jan 26 01:59:33 2004  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Remove Preview button from batch rename dialog, and fixed
	the preview column to auto update. BUG: rows-reordered signal of a tree
	model is never sent, so reordering with drag and drop will not update
	the preview column - this appears to be a GTK 2.2.4 bug.

Fri Jan 23 05:06:27 2004  John Ellis  <johne@bellatlantic.net>

	* utilops.c (file_util_unlink): Connect to destroy (destroyed is wrong)
	event, also check if file exists, if not simply return false instead
	of doing the whole attempt which will fail anyway.

Fri Jan 23 02:27:02 2004  John Ellis  <johne@bellatlantic.net>

	* po/*.po: Make distcheck touches these.
	* README: Update translation table. Fix release year (re make dist).
	* configure.in: Release 1.3.8

Fri Jan 23 02:00:56 2004  John Ellis  <johne@bellatlantic.net>

	* preferences.c: Changed the copyright string such that changes to
	(c) year, website address, and email address will no longer break the
	translations.
	* README: Updates.

Thu Jan 22 06:22:07 2004  John Ellis  <johne@bellatlantic.net>

	* info.c, utilops.c: Marked additional strings for translation.
	* po/fi.po: Updated Finnish translation,
	submitted by Lauri Nurmi <lanurmi@iki.fi>
	* po/ja.po: Updated Japanese translation,
	submitted by Takeshi AIHANA <aihana@gnome.gr.jp>
	* po/sv.po: Updated Swedish translation,
	submitted by Hans Ofverbeck <hans.ofverbeck@home.se>
	[note: es and fr are awaiting a resend in gzip form, unless I can
	figure out what	netscape 4.x does to po files sent as plain text...]

Thu Jan 22 05:21:20 2004  John Ellis  <johne@bellatlantic.net>

	* cellrenderericon.[ch]: Changed function and structure names to avoid
	using the gtk namespace.
	* collect-table.c, view_file_icon.c: Use new names (above).
	* img-view.c, layout_image.c: Allow 'N' key to step to next image.
	* layout_util.c: Revert to old behavior where page up/down are now
	global to the window for stepping through images. Use Ctrl-Up/Dn to
	scroll file/folder views a page at a time.

Sun Jan 18 21:48:16 2004  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Apply patch to fix char pointer array overrun,
	submitted by Richard Curnow <rc@rc0.org.uk>.

Sun Jan 18 09:46:02 2004  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c, view_file_list.c: Disabled double click to go to
	full screen - control clicking for mulitple selection too fast can
	activate fullscreen - need to revisit strategy.

Sun Jan 18 09:29:50 2004  John Ellis  <johne@bellatlantic.net>

	* collect-table.c: Fix division by zero when all thumbnails fail to
	generate resulting in initial zero row count.
	* dupe.[ch], filelist.[ch], info.c, layout.[ch], typedefs.h,
	ui_fileops.[ch], utilops.c, view_file_icon.[ch], view_file_list.[ch]:
	Use 64 bit integer to store and count file sizes, to properly display
	>2 Gigabyte counts. Glib 2.2 docs claim type gint64 is guaranteed to be
	available, also use work-around to avoid %lld for printf conversions.

Sun Jan 18 07:35:38 2004  John Ellis  <johne@bellatlantic.net>

	* image.c: NULL initialize function pointers.
	* view_file_icon.c, view_file_list.c: Set double click in icon and list
	view to start fullscreen.

Sun Jan 18 02:27:57 2004  John Ellis  <johne@bellatlantic.net>

	* image.[ch], typedefs.h: Added image load completed function, it will
	be called when the current image is finished rendering to screen and
	when the image preload is complete. Only tested with --debug.

Sun Jan 18 01:32:51 2004  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Mark column title strings for translation.
	* editors.c: Translate command name field for the default editors.
	* menu.c: Fix sort menu grammar.

Wed Jan 14 19:09:45 2004  John Ellis  <johne@bellatlantic.net>

	* exif.c: Fix spelling error of fluorescent.
	* info.c: Make filename entry non-editable in place of non-sensitive.
	* main.c: Use the locale's preferred encoding when printing --help text
	to the terminal.
	* preferences.c: Make entire filter editor non-sensitive when filtering
	is disabled.
	* utilops.c: Grammar, newline fixes.

Tue Jan 13 00:43:51 2004  John Ellis  <johne@bellatlantic.net>

	* ui_help.c (help_window_load_text): When encountering invalid utf-8,
	insert a blank line in place of broken text, removed warnings.
	* README: Convert encoding to proper utf-8.

Sun Jan 11 03:27:17 2004  John Ellis  <johne@bellatlantic.net>

	* layout_util.c (layout_bar_exif_sized): Fix signal handler,
	size_allocate has no return value.

Sun Jan 11 02:11:32 2004  John Ellis  <johne@bellatlantic.net>

	* cache.c: Fixes to initialize char variables before use.
	* dupe.c: Reset opposing group list when clearing a list. Fixes crash
	when clearing main list, then adding new files in 'compare two file
	sets' mode.

Sat Jan 10 08:31:04 2004  John Ellis  <johne@bellatlantic.net>

	* view_file_list.c (vflist_select_by_path): Set the focus to this row,
	so that	up/down moves to the expected image when the list has focus.

Sat Jan 10 07:29:25 2004  John Ellis  <johne@bellatlantic.net>

	* bar_exif.[ch]: Allow exif info to start in advanced view, added
	utility to retrieve advanced state.
	* info.c: Fix for change to bar_exif_new().
	* layout.c, layout_util.c, typedefs.h: Layout now remembers the exif
	sidebar size and advanced state, note this per window, and is not
	saved on exit.

Sat Jan 10 06:38:09 2004  John Ellis  <johne@bellatlantic.net>

	* img-view.c: Fix image stepping bug when same image path is in the
	list more than once.

Sat Jan 10 05:49:00 2004  John Ellis  <johne@bellatlantic.net>

	* thumb.c: Do not scale unknown image icon larger than orginial size.

Sat Jan 10 01:43:34 2004  John Ellis  <johne@bellatlantic.net>

	* view_dir_tree.c: Added workaround so that user entered hidden paths
	are displayed even when 'display hidden files' option is disabled.

Sat Jan 10 00:25:39 2004  John Ellis  <johne@bellatlantic.net>

	* view_dir_tree.c (vdtree_rename_row_cb): Force refresh of renamed
	new folders, so that the name sticks immediately in the view.

Thu Jan  8 04:47:35 2004  John Ellis  <johne@bellatlantic.net>

	* view_file_list.c (vflist_select_cb): Remove unnecessary check for
	previous button click row that was interfering with image selection.

Mon Jan  5 03:01:35 2004  John Ellis  <johne@bellatlantic.net>

	* info.c (info_tab_general_image): Fix 'Image size' calculation.

Mon Dec 29 18:04:34 2003  John Ellis  <johne@bellatlantic.net>

	* thumb.c (thumb_loader_mark_failure): Fix use of freed memory.
	* view_file_icon.c, view_file_list.c: Fix thumb generation stall on
	unknown images.

Mon Dec 22 17:58:01 2003  John Ellis  <johne@bellatlantic.net>

	* README: Updated.
	* po/*.po: Make distcheck updates.
	* configure.in: Release 1.3.7

Mon Dec 22 17:25:10 2003  John Ellis  <johne@bellatlantic.net>

	* cellrenderericon.h: Fix show_text to be type boolean.
	* collect-table.c: Fix progressbar height changes by always setting the
	text of the widget to contain at least one character.
	* dupe.c, view_file_list.c: Fix warninga about invalid height
	parameter when setting cell height over 100, this hack simply changes
	maximum of the height property on GtkCellRenderer.
	* configure.in (ALL_LINGUAS): Added sv, Swedish language.
	* po/sv.po: Added Swedish translation,
	submitted by Hans fverbeck <hans.ofverbeck@home.se>.
	* po/ru/po: Updated Russian translation,
	submitted by Sergey Pinaev <dfo@antex.ru>.
	* README, TODO: Updates.

Sun Dec 21 22:50:54 2003  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, dupe.c, img-view.c, layout_image.c, layout_util.c,
	menu.c, ui_bookmark.c, ui_pathsel.c, view_dir_list.c, view_dir_tree.c,
	view_file_icon.c, view_file_list.c: Added mnemonics to all of the
	pop up menus. FIxed a few key bindings, notably fullscreen toggle is
	now F, New folder is Ctrl-F (and was renamed from Create dir), removed
	binding for set as wallpaper (conflicted with new window), and Float
	file list is now L.
	* README: Documented new key bindings.

Sun Dec 21 21:25:46 2003  John Ellis  <johne@bellatlantic.net>

	* image.c: Increase minimum size when dropping scale quality to
	GDK_INTERP_NEAREST (3 to 8).
	* TODO: Updates.

Sun Dec 21 20:55:03 2003  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, view_file_icon.c: Fix pageup/down increment when
	text is enabled; fix keyboard popup menu placement; fix image view
	selection when clicking file already selected with multiple selection.

Sat Dec 20 14:01:35 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c: Fix return value (actually return something, oddly with -O2
	gcc 3.2.2 is not giving a warning about this). Plus a few changes
	to avoid casting confusion.

Fri Dec 19 18:08:39 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c (exif_item_get_data_as_text): Fix read beyond data buffer by
	using correct casting of data to sizeof char.

Fri Dec 19 01:40:56 2003  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, view_file_icon.c: Hide the focus line drawn by the
	GtkTreeView by setting the focus to a column with zero width. (We draw
	the focus ourselves by setting the "has-focus" property of the
	GtkCellRendererIcon.

Fri Dec 19 01:18:22 2003  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c: Use GtkCellRendererIcon as in collect-table.c

Fri Dec 19 00:08:06 2003  John Ellis  <johne@bellatlantic.net>

	* collect-table.c: Hook up Control-T to toggle filename text, set the
	mode of the cellrenderer to ACTIVITY so that the keyboard focus is not
	shown. Fixed border padding (again).

Thu Dec 18 23:22:41 2003  John Ellis  <johne@bellatlantic.net>

	* cellrenderericon.[ch], collect-table.c: Seems to be getting there,
	works as expected, anyway...

Thu Dec 18 18:32:59 2003  John Ellis  <johne@bellatlantic.net>

	* cellrenderericon.[ch], collect-table.c: More fixes and work, added
	ability to toggle display of filename text.

Thu Dec 18 16:54:17 2003  John Ellis  <johne@bellatlantic.net>

	* cellrenderericon.[ch]: Implements rough GtkCellRendererIcon, so that
	icon views can show the filename under the icon.
	* collect-table.c: Use GtkCellRendererIcon (above), for testing, needs
	work...
	* Makefile.am: Added cellrenderericon.[ch].

Tue Dec 16 12:20:14 2003  John Ellis  <johne@bellatlantic.net>

	* view_file_list.c (vflist_populate_view): Fix a gtk_list_store_set by
	supplying missing comma in command - fixes crash on refresh.

Mon Dec 15 17:10:44 2003  John Ellis  <johne@bellatlantic.net>

	* TODO: Updates.
	* configure.in: Release 1.3.6

Mon Dec 15 17:02:46 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Do not unref a GtkStyle we never refed.
	* collect-table.c, globals.c, gqview.h, preferences.c, rcfile.c:
	Removed "Insert file drops at pointer location" option for collections,
	now this is always the behavior. Moved a few options to the advanced
	tab, removed the collections tab.
	* main.c: Make the printed beta release note on startup a one liner.
	* README: Updates.
	* TODO: Updated.

Sun Dec 14 20:58:28 2003  John Ellis  <johne@bellatlantic.net>

	* ui_tree_edit.c, view_dir_list.c, view_file_list.c: Fix warnings by
	checking that GtkTreeView is realized before attempting to scroll.
	This was a problem when the tools are hidden.

Sun Dec 14 19:26:37 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c, preferences.c, ui_pathsel.c, view_file_list.c: Fix typo and
	a few strings.

Sun Dec 14 02:51:47 2003  John Ellis  <johne@bellatlantic.net>

	* dnd.[ch] (dnd_set_drag_icon): New utility dnd thumbnails.
	* collect-table.c, view_file_icon.c, view_file_list.c: Set the drag
	icon when beggining a dnd operation.
	* dupe.c: Set drag icon, fix progress bar value warning when starting
	thumbnail loading.
	* view_dir_tree.c (vdtree_press_cb): Fix use of free GtkTreePath (move
	free to correct place).

Sat Dec 13 15:26:15 2003  John Ellis  <johne@bellatlantic.net>

	* bar_exif.c, bar_sort.c, cache_maint.c, collect-table.c, collect.c,
	dupe.c, fullscreen.c, image.c, img-view.c, info.c, layout.c,
	layout_config.c, layout_image.c, layout_util.c, main.c, menu.c,
	preferences.c, ui_bookmark.c, ui_fileops.c, ui_help.c, ui_menu.[ch],
	ui_pathsel.c, ui_tabcomp.c, ui_tree_edit.c, ui_utildlg.c, utilops.c,
	view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
	Remove use of deprecated GTK functions
	(as of GTK 2.2.4 with -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED)

Fri Dec 12 17:49:37 2003  John Ellis  <johne@bellatlantic.net>

	* collect-table.c: Fix removal of right clicked, but non selected
	items.

Fri Dec 12 16:43:32 2003  John Ellis  <johne@bellatlantic.net>

	* ui_clist_edit.[ch]: Removed, clist is deprecated.
	* ui_tree_edit.[ch]: Move the ui_glist_XXX utils here (from above).
	* collect-table.c, collect.c, ui_pathsel.c: Fix includes for above.

Fri Dec 12 16:31:14 2003  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, typedefs.h: Fixed the marker positioning, made the
	drop placement more intuitive, and removed ugly popup window for
	display of marker position.
	* ui_tree_edit.c(widget_auto_scroll_cb): Only send the notify when the
	adjustment will change.
	* icons/marker.xpm: Gave marker a black border for some contrast on
	red images/themes.

Thu Dec 11 21:45:22 2003  John Ellis  <johne@bellatlantic.net>

	* collect-io.c, collect.[ch], typedefs.h: Collection thumbnails are
	now stored as pixbufs instead of pixmaps...
	* collect-table.c: Port clist to GtkTreeView, using view_file_icon.c
	as a guide, so it now has the same selection behavior.
	* view_file_icon.c: Remove cruft, fix thumbnail pixbuf leak.

Wed Dec 10 12:59:37 2003  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c: Fix centering of icons in columns, set keyboard
	cursor when moving focus.

Tue Dec  9 22:58:11 2003  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, rcfile.c, typedefs.h, view_file_icon.c: Added
	option show_icon_names - for future ability to display filnames in the
	icon view. (this will need a custom gtkcellrenderer, on TODO).

Tue Dec  9 16:48:51 2003  John Ellis  <johne@bellatlantic.net>

	* typedefs.h, view_file_icon.c: Change the icon view to a GtkTreeView.
	* ui_tree_edit.h: Fix function description.
	* view_dir_list.c, view_dir_tree.c, vire_file_list.c: Fix incorrectly
	unrefed style pointers, guard against possible button release event
	on drop event (not sure what is causing this).

Wed Dec  3 16:01:24 2003  John Ellis  <johne@bellatlantic.net>

	* ui_bookmark.[ch]: Added history_combo utilities.
	* ui_utildlg.c: Use default history length for file dialogs.
	* utilops.c: When auto renaming single file, show preview of new name.
	Added drop down history for numerical rename prefix and suffixes. Fixed
	bug with numerical rename when anything but first row was selected.
	Gave prefix and suffix entries all available room, packed the image
	preview into a pane so image does not resize with window. Fixed
	incorrect lower value (1 -> 0) in start number selection.
	* view_file_list.c: Fixed incorrect resort when renaming files.
	* TODO: Major todo list cleanup.

Wed Dec  3 00:38:41 2003  John Ellis  <johne@bellatlantic.net>

	* dnd.[ch], ui_bookmarks.[ch]: Proper uri drag and drop escape encodes.
	* dupe.c, img-view.c, info.c, layout_image.c, ui_pathsel.c,
	view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
	Use new dnd, fix dnd bugs. Ignore button release event when it resulted
	from a drag end (event x = y = 0). Dnd to/from nautilus/konquerer
	now works.

Tue Dec  2 15:57:03 2003  John Ellis  <johne@bellatlantic.net>

	* typedefs.h, view_dir_tree.c: Set busy pointer when loading paths.
	Fix bug when updating nodes via timestamp change. Force refresh when
	setting a path, to ensure new folders appear (in automounted folders).

Mon Dec  1 17:50:37 2003  John Ellis  <johne@bellatlantic.net>

	* cache_maint.c (cache_maintain_home_cb): Use correct path when
	attempting to remove old thumbnails.
	* view_dir_list.c: Check access with R_OK | X_OK.
	* view_dir_tree.c: Fix icon states, population by expander click.

Mon Dec  1 01:50:29 2003  John Ellis  <johne@bellatlantic.net>

	* image.c (image_change_from_image): Remove string/loader/pixbuf leaks.
	* ui_pathsel.c: Remove while(events) hack.
	* ui_tree_edit.c: Move the while(events) hack here, so that tree is
	in consistent state before showing popup.
	* view_dir_tree.c: Fix new folder command.

Mon Dec  1 00:59:07 2003  John Ellis  <johne@bellatlantic.net>

	* intl.h: Fix compile error when gettext is disabled.
	* layout_util.c, typedefs.h: Remove pixmap/masks from PixmapFolders.
	* view_dir_tree.c: Fixed node leaks when removing rows, destroy.

Sat Nov 29 11:06:03 2003  John Ellis  <johne@bellatlantic.net>

	* layout.c: Set the default keybaord focus to the image pane.
	* layout_util.c: Make the image zoom/traversal keys only work when the
	image has the keyboard focus.
	* view_dir_tree.c: Many fixes for expansion, population, sorting,
	dnd hovering expansion, expander display, expander clicks, and
	removed unused cruft.

Sat Nov 29 08:18:52 2003  John Ellis  <johne@bellatlantic.net>

	* view_dir_tree.c: Fixed so clicking expanders does not select row,
	remove flicker caused by column AUTOSIZE, us GROW_ONLY instead.

Fri Nov 28 21:38:50 2003  John Ellis  <johne@bellatlantic.net>

	* typedefs.h, view_dir_tree.c: Started change from ctree to treeview,
	compiles cleanly - but has 'issues'.
	* view_dir_list.c: Minor fixes done when using as reference for above.

Mon Nov 24 15:08:00 2003  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Convert multiple rename clist to a treeview, added preview
	for autorename results.
	* view_file_list.c: Fix update errors after a rename.

Mon Nov 24 13:18:11 2003  John Ellis  <johne@bellatlantic.net>

	* view_file_list.c: Fix loss of selection when changing sort order, fix
	incorrect next row selection when deleting files, and add fix to
	maintain row position when toggling thumbnails.

Wed Nov 19 02:17:25 2003  John Ellis  <johne@bellatlantic.net>

	* view_file_list.c(vflist_populate_view): Fix incorrect iter advance
	that leaves old rows behind, eventually causing crash on autorefresh.

Tue Nov 18 07:33:36 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Fix keyboard menu placement on second_listview, set middle
	mouse button to toggle row selection.
	* typedefs.h, view_file_list.c: Fix in place renaming option, fix menu
	placement from keyboard pop-up, set middle button to toggle row
	selection, and fix image display on a select-all.

Mon Nov 17 16:19:46 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Consistently handle button press/release pairs.
	* ui_tree_edit.[ch]: Fixed the visibility utility, added a scroll util
	based on current visibility.
	* view_dir_list.c: Correctly scroll to and set focus to highlight
	previous path when going up the tree.
	* view_file_list.c: Allow dnd with button 1, fix selection behavior,
	fix auto scrolling.

Mon Nov 17 14:14:39 2003  John Ellis  <johne@bellatlantic.net>

	* filelist.c, typedefs.h: Added pixbuf pointer for FileData to store
	thumbnails. Changes for file list move to GtkTreeView.
	* ui_tree_edit.[ch]: Added tree_view_row_get_visibility, needs work.
	* view_dir_list.c: Set the cursor focus when clicking a row, change
	selection mode to NONE.
	* view_file_list.c: Change from GtkCList to GtkTreeView for main
	file list, needs cleanup.

Sun Nov 16 23:10:04 2003  John Ellis  <johne@bellatlantic.net>

	* layout_config.c: Change clist to treeview for layout order.
	* layout_util.c, typedefs.h: Added pixbuf versions to PixmapFolders.
	* preferences.c: Remove include of ui_clist_edit.h.
	* ui_pathsel.c: Fixes for leaking GtkTreePaths.
	* ui_tree_edit.c: Placement fix, crash fix, grab keyboard.
	* view_dir_list.c: Add folder icons back, porting this widget complete?

Sat Nov 15 12:32:22 2003  John Ellis  <johne@bellatlantic.net>

	* ui_tree_edit.c: Make start of scroll smoother when starting from
	edges of widget by slowly ramping up speed.

Sat Nov 15 12:12:18 2003  John Ellis  <johne@bellatlantic.net>

	* ui_tree_edit.[ch]: Added generic autoscroll for dnd, etc.
	* view_dir_list.c: use above auto scroll for dnd.

Fri Nov 14 21:10:45 2003  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, img-view.c, layout_image.c, view_dir_tree.c,
	view_file_icon.c, view_file_list.c: Fixes for new menu popup utility.
	* dupe.c: Fixed keyboard popup menu placement, dnd cleanup.
	* ui_menu.[ch](popup_menu_position_clamp): Added height flag, when non
	zero region is avoided.
	* ui_tree_edit.[ch]: Added utils to retrieve cell coordinates.
	* view_dir_list.c: Added keyboard popup menu placement, fix menu crash,
	set correct dnd behavior (when source, disable dnd dest). Also removed
	".." folder when root is listed.

Fri Nov 14 13:25:42 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Use shift_color from ui_tree_edit.h, update cached static
	GdkColor when the widget changes.
	* typedefs.h, view_dir_list.c: Port clist to tree view, needs polish.
	* ui_tree_edit.[ch]: Make shift_color available to rest of app.

Fri Nov 14 03:11:13 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c, fullscreen.c, image.c, view_dir_tree.c: Use gdk_cursor_unref
	instead of a direct gdk_cursor_destroy (still leaks though).

Thu Nov 13 08:59:01 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Fixed slowness when updating thumbnails. Also set a busy
	cursor on listview while comparing/sorting.

Wed Nov 12 15:30:36 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Row height is now correct when thumbnails is on, set the
	unknown pic for broken thumbnails, properly set alignment on date
	and size columns, and fixed keyboard popup menu placement.
	* thumb.[ch]: Added new function thumb_loader_get_pixbuf(), which
	has option to return unknown image if thumbnail is broken.

Wed Nov 12 12:15:22 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Reimplement the alternating row color per match group,
	learning how to manipulate a gtktreeview sure is fun :-P

Wed Nov 12 10:10:36 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Fix dnd and selection, allow button 1 to initiate dnd.

Tue Nov 11 14:24:19 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Change GtkClists to GtkTreeView. Still needs work.
	* TODO: List things needed to be done to complete above conversion.

Mon Nov 10 21:01:21 2003  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Show safe delete status in delete dialogs (off or on).

Sun Nov  9 14:56:19 2003  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* src/Makefile.am: Create ui_icons.h in builddir, not srcdir.
	* configure.in: Release 1.3.5

Sun Nov  9 11:45:49 2003  John Ellis  <johne@bellatlantic.net>

	* bar_exif.c: Add padding to right of advanced view checkbutton.
	* exif.c: Use correct key when retrieving ApertureValue for fAperture.

Sun Nov  9 11:09:50 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c: string_append_raw_bytes() character replacement fix, added
	description for GPSInfo.

Sun Nov  9 10:51:13 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c: Added Exif 2.2 specific tags. Fixed fFlash and
	fSubjectDistance to return properly formatted data per 2.2 specs.

Sun Nov  9 07:29:26 2003  John Ellis  <johne@bellatlantic.net>

	* exif.[ch]: Fix incorrect orientation order by swapping
	BOTTOM_LEFT and BOTTOM_RIGHT in the enum.
	* globals.c, gqview.h, image.c, preferences.c, rcfile.c: Added auto
	rotate image per exif info option (off by default).
	* image.c: Add missing include of ui_fileops.h.

Sun Nov  9 06:41:48 2003  John Ellis  <johne@bellatlantic.net>

	* bar_exif.c: Fix incorrect column number setup in advanced view.
	* exif.c: Added additional tags (to misc section), and altered a few
	things after checking exif.org PDF spec sheet.

Sat Nov  8 20:51:37 2003  John Ellis  <johne@bellatlantic.net>

	* bar_exif.c: Added advanced view for exif data.
	* exif.c: Fix capitalization, mark relevant (standard view) strings for
	translation.
	* info.c: Use a paned widget to allow expansion of properties window
	without expanding image view size.

Sat Nov  8 10:49:55 2003  John Ellis  <johne@bellatlantic.net>

	* bar_exif.c: Fix alignments when adding labels to table, so that
	entries with mulitple lines will be top aligned.

Sat Nov  8 10:44:43 2003  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updates.

Sat Nov  8 10:38:40 2003  John Ellis  <johne@bellatlantic.net>

	* ui_fileops.c: When converting filenames to utf-8 fails, display
	clear warning to user, and simply allow the broken strings through.

Sat Nov  8 06:07:09 2003  John Ellis  <johne@bellatlantic.net>

	* src/Makefile.am: Added exif.c back to build list.
	* exif.[ch]: Moved necessary declarations out to header file, a few
	namespace changes, added access functions (still need: (uns)byte,
	undefined, float, double, and the multiple data element ones).
	* bar_exif.c: Fixes to use exif.h instead of exif.c.

Fri Nov  7 17:27:35 2003  John Ellis  <johne@bellatlantic.net>

	* bar_exif.c: Removed remnants of old exif parser.
	* info.[ch]: Removed unnecessary tab updates, avoid reloading things
	like exif data every time the window size changes.

Fri Nov  7 16:46:41 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c: Allow support for unknown IDF tags.
	* bar_exif.c: Convert ASCII strings of exif to UTF-8, added description
	and copyright fields.

Fri Nov  7 14:30:22 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c: Fix shutter speed bugs... problem 1: wrong calculation,
	problem 2: retrieving invalid key name! :-/

Fri Nov  7 13:51:01 2003  John Ellis  <johne@bellatlantic.net>

	* bar_exif.c, exif.c: Added formatting utility to get the commonly
	used data tags in a user meaningful format, output now matches previous
	versions, however the Shutter speeds differ a bit, will need to
	check (off by one?).

Fri Nov  7 11:03:57 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c: Rewrite EXIF parser so that data is stored in list format,
	such that adding additional tags will be easy, and ExifData will not
	need to be touched. Very rough, human readable output for exif keys
	is yet to be added.
	* bar_exif.c: Changed to work with new exif.c, temporarily include
	exif.c instead of exif.h, since exif.h has not been updated yet.
	* src/Makefile.am: Temporarily remove exif.c from build, as bar_exif.c
	includes it directly.

Wed Nov  5 08:03:41 2003  John Ellis  <johne@bellatlantic.net>

	* editors.c(editor_verbose_io_cb): Use count returned from read when
	validating/converting text.

Wed Nov  5 07:21:57 2003  John Ellis  <johne@bellatlantic.net>

	* README: Updates, and converted encoding format to utf-8.

Wed Nov  5 06:16:57 2003  John Ellis  <johne@bellatlantic.net>

	* cache.c, cache_maint.c, collect-io.c, dupe.c, editors.c, exif.c,
	filelist.c, image-load.c, main.c, rcfile.c, thumb.c, ui_bookmark.c,
	ui_fileops.c, ui_pathsel.c, ui_tabcomp.c: Fix up the crashes when on
	a system claiming to be UTF-8, but the filesystem is not UTF-8. Spew
	warning to user when such conditions occur. Editor command result text
	is now validated before use in verbose window.

Tue Nov  4 15:07:51 2003  John Ellis  <johne@bellatlantic.net>

	* ui_spinner.png: Changed order of frames for smoother start..

Tue Nov  4 12:01:14 2003  John Ellis  <johne@bellatlantic.net>

	* filelist.[ch]: The filter listing is now retrieved from gdk-pixbuf,
	so that newly installed loaders are automatically added to the filters.
	* preferences.c, rcfile.c: Changes for new filter keys. Changed rcfile
	keys from filter to filter_ext, since the values are not backward
	compatible. Jumping between old and new releases will reset the list.

Tue Nov  4 10:49:23 2003  John Ellis  <johne@bellatlantic.net>

	* filelist.c(filter_add_defaults): Added svg format, if you have
	librsvg installed, chances are you have the gdkpixbuf loader too.

Tue Nov  4 09:46:47 2003  John Ellis  <johne@bellatlantic.net>

	* icon_config.xpm icon_home.xpm icon_reload.xpm icon_zoom_fit.xpm
	icon_zoom_in.xpm icon_zoom_norm.xpm icon_zoom_out.xpm: Removed old
	unused icon files.
	* Makefile.am: Remove references to above.
	* layout_util.c: Really remove references to above.

Tue Nov  4 09:40:01 2003  John Ellis  <johne@bellatlantic.net>

	* cache_maint.c: Added spinner to purge old/clear thumbnails dialog.

Tue Nov  4 09:25:03 2003  John Ellis  <johne@bellatlantic.net>

	* Makefile.am: Build details to create ui_icons.h (inline pixbufs).
	* ui_spinner.[ch]: New activity spinner and icon utils.
	* ui_spinner.png, ui_tabcomp.png: New icon files.
	* ui_tabcomp.xpm: Removed, using pngs now.
	* ui_tabcomp.c: Use inline pixbuf data from ui_spinner.
	* editors.c: Added spinner to verbose window.

Fri Oct 31 11:34:42 2003  John Ellis  <johne@bellatlantic.net>

	* editors.c: Include editors.h. (-Wmissing-prototypes warning)
	* ui_fileops.[ch]: Move sys/stat.h include to header file. (same)
	* utilops.c: Made file_util_unlink static. (same)
	* README: Updated.
	* po/*.po: Make distcheck touches these.
	* configure.in: Release 1.3.4

Fri Oct 31 10:57:51 2003  John Ellis  <johne@bellatlantic.net>

	* utilops.c(file_util_safe_number): Fix mem leaks, includes using
	correct utility to free the list (path_list_free -> filelist_free).
	Also avoid sorting list more than once.

Fri Oct 31 10:35:34 2003  John Ellis  <johne@bellatlantic.net>

	* editors.c(editor_command_one): Free path removed from list, fixes
	memory leak.
	* image.c(image_free): Set post buffer NULL before destroying image
	window, fixes mem leak.
	* thumb.c(thumb_loader_done_cb): Fix pixbuf leak when scaling for
	thumbnails [yeek! has this always been here?].

Sun Oct 26 06:14:07 2003  John Ellis  <johne@bellatlantic.net>

	* README: Updates:
	* image.c(image_tile_render): Add hack to avoid crash in the pixbuf
	scalers when image window size is less than 3 in any direction.
	(debian BUG# 209365)

Sun Oct 26 03:59:45 2003  John Ellis  <johne@bellatlantic.net>

	* cache.c, cache_main.c, collect-io.c, collect.c, dupe.c, editors.c,
	exif.c, filelist.[ch], image-load.c, img-view.c, info.c, layout.c,
	layout_image.c, layout_util.c, main.c, menu.c, pixbuf_util.c,
	rcfile.c, thumb.c: Fixes for utf8 <--> locale conversion, all paths
	are now held in utf8 strings. Paths are now converted to locale prior
	to use in a library function.
	* dnd.c: Simply make this a wrapper for the ui_bookmark.c functions.
	* ui_bookmark.[ch]: utf8 fixes.
	* ui_fileops.[ch]: utf8 fixes, added utf8 path string utils.
	* ui_help.c: Removed old comments no longer needed.
	* ui_menu.[ch]: Added menu_item_add_simple, for filenames as menu text.
	* ui_pathsel.c, ui_tabcomp.c: utf8 fixes.
	* utilops.c: utf8 fixes, also fixed broken auto rename option when
	copy/move a single file.
	* view_dir_list.c, view_dir_tree.c: utf8 fixes.
	* view_file_icon.c, view_file_list.c: utf8 fixes, plus drag and drop
	selection fixes.

Fri Oct 24 08:00:12 2003  John Ellis  <johne@bellatlantic.net>

	* editors.c: Added stop button to allow aborting midway through
	multiple file operations.
	* preferences.c: Added help button for the command macros to the editor
	preferences tab, added credits button to the about dialog.
	* README: Added editors section describing macros, marked credits
	section to be found by about credits button.
	* po/POTFILES.in: Added editors.c

Fri Oct 24 06:16:32 2003  John Ellis  <johne@bellatlantic.net>

	* editors.[ch]: Moved the editor command stuff here, added window to
	display results of a command. Window only shown when command prefixed
	by %v.
	* gqview.h, main.c: Removed above functions.
	* collect-table.c, collect.c, dupe.c, img-view.c, layout_image.c,
	layout_util.c, preferences.c, view_file_icon.c, view_file_list.c:
	Include editors.h.
	* ui_fileops.[ch]: Moved path_list_copy here.

Mon Oct 21 00:05:03 2003  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updates.
	* po/*.po: make distcheck changes.
	* configure.in: Release 1.3.3

Mon Oct 20 10:16:12 2003  John Ellis  <johne@bellatlantic.net>

	* preferences.c: Clean up the editor slot entry alignments, removed
	extra frame from inside each tab.

Mon Oct 20 08:26:05 2003  John Ellis  <johne@bellatlantic.net>

	* gqview.h, main.c, globals.c, rcfile.c, preferences.c: Make the number
	of editor slots adjustable by a define, instead of hard coding it
	everywhere. Increase the slot count to 10. Add lossless jpeg rotation
	to the defaults (uses jpegtran).
	* collect.c, dupe.c, img-view.c, layout_image.c, layout_util.c,
	menu.c: Connect the ctrl+9/0 keys to the new 9 and 10 editor slots.
	* view_file_icon.c: Fix loss of selection of changed files on refresh.
	* README: Updates.

Sat Oct 18 21:06:10 2003  John Ellis  <johne@bellatlantic.net>

	* exif.[ch]: Flash display patch to work with more cameras, based on
	gqview-devel post by Eric Swalens <eric.swalens@easynet.be>
	* de.po: Updated German translation,
	submitted by Unseld@t-online.de (Rainer Unseld).
	* es.po: Updated Spanish translation,
	submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>
	* preferences.c: Some cleanup fo duplicated code, set the options
	insensitive that can be disabled by another.
	* view_dir_list.c: Added the '.' folder back so that users can drop
	images into the current path with dnd.
	* dupes.c: Added ability to select all group 1 (parent) and all
	group 2 (child) duplicates. Very handy when comparing two file sets.
	* info.c: Make the properties window remember its size when expanded.
	* layout_util.c(layout_key_press_cb): Small fix.
	* layout.c(layout_selection_list): Return active image when in
	collection view mode.

Sat Oct 18 12:09:35 2003  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Fix incorrect test for file_util_unlink return value.

Sat Oct 18 04:02:56 2003  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Added debug printf.
	* README: Updated changes list.

Sat Oct 18 03:01:40 2003  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, main.c, preferences.c, rcfile.c, utilops.[ch]:
	Added a safe delete feature (trash folder), location and max size can
	be set in preferences. By default trash is off (normal delete). Let's
	just say the developer wishes he had the safe delete option only a
	few hours ago...
	* layout.c, view_file_icon.[ch], view_file_list.[ch]: Make the file
	views return if they were affected by the maintenance call. Use this
	info when resetting the autorefresh time stamp for the layout.

Fri Oct 17 23:53:13 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c(dupe_item_set_path): Correctly update the lists when the
	second list is enabled.

Fri Oct 17 20:04:54 2003  John Ellis  <johne@bellatlantic.net>

	* image.c, typedefs.h: When read ahead is enabled, also buffer the
	previous image.

Fri Oct 17 19:11:02 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c, similar.c: Moved the alternate enabled check to similar.c, so
	that there is only one place to check for it.

Fri Oct 17 08:59:57 2003  John Ellis  <johne@bellatlantic.net>

	* cache.[ch], dupe.c, main.c, similar.[ch]: Changes to the alternate
	'algorithm' layout to make adjustments easier (only from similar.c).

Thu Oct 16 21:40:45 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Fixed up the compare two file sets option, results now
	include which list the image is from.

Thu Oct 16 20:48:43 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Fixups, and make item removal work.

Thu Oct 16 01:37:38 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Added debug thumbprint window to display what is going
	on with the similarity thumbprints.

Thu Oct 16 00:23:33 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c: More fixes for sort/group by rank. Still need to work on
	the removal and second list functions.

Wed Oct 15 20:20:29 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.[ch]: Major reorganization, started change to rank based
	sorting and grouping of matches.

Wed Oct 15 02:27:26 2003  John Ellis  <johne@bellatlantic.net>

	* cache.c: Fixups to string comparison logic (eek!).
	* similar.c: Added (unused) utility to stretch the contrast of a
	color channel, may use this for the grey mode.

Tue Oct 14 23:15:19 2003  John Ellis  <johne@bellatlantic.net>

	* cache.[ch], dupe.c, similar.[ch]: Added experimental greyscale
	similarity algorithm.
	* main.c: Added command line option --greysims to enable the greyscale
	algorithm.

Fri Oct  3 20:03:40 2003  John Ellis  <johne@bellatlantic.net>

	* collect.c, filelist.c, preferences.c, rcfile.c, view_dir_tree.c,
	view_file_list.c: Made case sensitive sorting optional.
	* ui_fileops.[ch]: Add case sensitive sort option utility.
	* ui_pathsel.c, ui_tabcomp.c: Support case sensitive sort option in
	file dialogs.

Fri Oct  3 18:40:52 2003  John Ellis  <johne@bellatlantic.net>

	* collect.c, filelist.c, ui_pathsel.c, ui_tabcomp.c: Changed sorting
	of filenames to be case insensitive.
	* view_dir_tree.c: Ditto, but required a bit more than simply changing
	strcmp to strcasecmp, sorting was using the internal compare of clist.

Fri Sep 26 20:53:27 2003  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Added image preview panes for the delete and rename
	dialogs.

Fri Sep 26 18:35:01 2003  John Ellis  <johne@bellatlantic.net>

	* bar_sort.c: use GtkToolbar for bottom buttons. For undo, refresh the
	file list before selecting the undone source image so that the
	selection matches the viewed image.

Fri Sep 26 18:22:33 2003  John Ellis  <johne@bellatlantic.net>

	* bar_exif.c: Added sizing arrows to this sidebar.
	* bar_sort.c: Added (1 level) undo to the sort manager.

Fri Sep 26 15:40:45 2003  John Ellis  <johne@bellatlantic.net>

	* image.c (image_size_sync): Remove redundant image redraw causing
	flicker when going fullscreen. Still flickers  on other ops though.

Mon Jul 28 11:41:26 2003  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, preferences.c, rcfile.c: Added option to disable
	the auto update features (update_on_time_change).
	* image.c, layout.c: Honor the update_on_time_change option.

Fri Jun 13 22:42:29 2003  John Ellis  <johne@bellatlantic.net>

	* nl.po: Updated Dutch translation,
	submitted by Tino Meinen <a.t.meinen@chello.nl>
	* es.po: Updates Spanish translation,
	submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>
	* id.po: Added Indonesian translation,
	submitted by Tedi Heriyanto <tedi_h@gmx.net>
	* bg.po: Added Bulgarian translation,
	submitted by Vladimir Petrov <vladux@mail.bg>
	* README: Updates.
	* configure.in: Release 1.3.2

Fri Jun 13 22:05:24 2003  John Ellis  <johne@bellatlantic.net>

	* bar_sort.c, ui_bookmark.c: Hook up enter as default to ok button.
	* ui_tabcomp.c: When enter signal is not connected do not claim
	the keypress.
	* README: Updates.

Fri Jun 13 17:30:29 2003  John Ellis  <johne@bellatlantic.net>

	* layout.c: Increased zoom label width.
	* layout_util.c: Added separator in view menu for sidebar items.

Fri Jun 13 17:10:02 2003  John Ellis  <johne@bellatlantic.net>

	* bar_sort.[ch]: Moved the sort manager stuff here (from manager.c).
	* bar_exif.[ch]: Moved the exif display here from info.c and made it
	more generic, also to be used in a sidebar format.
	* manager.[ch]: Removed these files (see bar_sort).
	* exif.c: Fixed major file descriptor leak in exif reader.
	* info.c: Use new exif display utlity in bar_exif.c.
	* layout.c: New exif sidebar, updates to sort sidebar.
	* layout_image.c: Hook sidebar into image changes.
	* layout_util.[ch]: Updates to sidebar management, sidebar namespace
	changes. Added exif sidebar.
	* typedefs.h: Sidebar items added to LayoutWindow struct.
	* po/POTFILES.in: Updated for new/removed files.

Fri Jun 13 14:05:47 2003  John Ellis  <johne@bellatlantic.net>

	* info.c: Apply patch to fix display of exif exposure time,
	* po/fi.po: Update translated string.
	both submitted by Tuomo Kohvakka <takohvak@cc.jyu.fi>.

Thu Jun 12 21:10:38 2003  John Ellis  <johne@bellatlantic.net>

	* manager.[ch]: New files for sort manager utility.
	* layout.c, layout_util.[ch], typedefs.h: Incorporate sort manager.
	* po/POTFILE.in: Added manager.c

Thu Jun 12 17:23:28 2003  John Ellis  <johne@bellatlantic.net>

	* main.c (setup_default_options): Register the default bookmarks.

Fri May  9 15:34:32 2003  John Ellis  <johne@bellatlantic.net>

	* image.[ch], typedefs.h: Added auto refresh utilities.
	* fullscreen.c: Honor auto refresh setting in full screen.
	* img-view.c, layout_image.c: Set auto image refresh enabled.

Tue Apr  1 18:35:36 2003  John Ellis  <johne@bellatlantic.net>

	* ui_pathsel.c: Fixed keyboard popup menu placement, removed excess
	columns in the path selection table when used as a directory chooser.

Tue Apr  1 17:29:10 2003  John Ellis  <johne@bellatlantic.net>

	* ui_bookmark.[ch]: New files, contains new bookmark utils and moved
	the history list handling here.
	* ui_tree_edit.[ch]: New files, adds treeview version of the cell text
	editing of ui_clist_edit.[ch].
	* ui_pathsel.c: Replace clists with treeview/model. Added bookmarks,
	allow drag and drop from the lists. Padding fixes.
	* ui_utildlg.c: Packing and padding fixes.
	* ui_tabcomp.[ch]: Fixes from SLIK.
	* main.c, layout.c, layout_util.c: Include ui_bookmark.h, as this is
	the new location fo the history_list utils.

Sun Mar  9 14:41:51 2003  John Ellis  <johne@bellatlantic.net>

	* exif.c: Changed the #include for stdint.h to inttypes.h, as some
	libcs do not seem to have the former (solaris 9).

Mon Mar  3 20:37:22 2003  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* po/*.po: distcheck touches these.
	* po/POTFILES.in: Added exif.c
	* configure.in: Release 1.3.1

Mon Mar  3 19:40:08 2003  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Further fixes for copy/move overwrite dialogs.
	* po/es.po: Updated Spanish translation,
	submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>.
	* po/fr.po: Updated French translation,
	submitted by Eric Lassauge <lassauge@mail.dotcom.fr>.
	* po/vi.po: Added Vietnamese translation,
	submitted by pclouds <pclouds@gmx.net>.
	* configure.in(ALL_LINGUAS): Added vi (Vietnamese).
	* README: Updated a few credits.

Mon Mar  3 18:25:25 2003  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Fixed the skip/skip_all logic in the copy/move overwrite
	dialogs.

Mon Mar  3 15:13:36 2003  John Ellis  <johne@bellatlantic.net>

	* info.c, exif.c: Marked the exif strings for translation, they will be
	the same even in the event of exif API rewrite.

Mon Mar  3 14:54:03 2003  John Ellis  <johne@bellatlantic.net>

	* info.c: Exif fixups,
	in patch from Eric Swalens <eric.swalens@easynet.be>.

Mon Mar  3 14:10:54 2003  John Ellis  <johne@bellatlantic.net>

	* main.c: Bind the textdomain to the UTF-8 codeset, fixes broken
	menus and strings display for the translations.
	* preferences.c: Moved to GtkListStore/TreeView for the filter
	listing, based on patch by pclouds <pclouds@users.sourceforge.net>.

Sun Feb 23 10:45:13 2003  John Ellis  <johne@bellatlantic.net>

	* layout.c: Removed tooltip form the path entry.
	* layout_util.c(layout_key_press_cb): When the path entry has the
	focus, try sending it the keypress event first. This fixes the menu
	accelorators from having precedence over input to the entry.

Thu Feb 13 12:27:26 2003  John Ellis  <johne@bellatlantic.net>

	* image.c: Fixed flicker when the image focus state changes.

Tue Feb  4 15:41:22 2003  John Ellis  <johne@bellatlantic.net>

	* preferences.c: Added close button to about window.
	* ui_help.c: Changed close button to a stock button.

Tue Feb  4 09:17:09 2003  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* configure.in: Release 1.3.0

Tue Feb  4 08:49:58 2003  John Ellis  <johne@bellatlantic.net>

	* README, ChangeLog: Updates, typos.
	* fr.po: Updated french translation,
	submitted by Nicolas Boos <nicolas.boos@wanadoo.fr>
	* exif.[ch]: Removed comment babble.
	* preferences.c: Marked about window title string for translation,
	fixed a label indent.

Tue Feb  4 07:57:14 2003  John Ellis  <johne@bellatlantic.net>

	* view_dir_tree.c: Set the tree view to GTK_SELECTION_SINGLE, so that
	keyboard users are not stuck viewing every single path between where
	they are and where they want to be.
	* view_file_list.c: Pass a valid row when highlighting a context menu
	key press.

Tue Feb  4 07:32:43 2003  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, dupe.c, img-view.c, layout_image.[ch],
	layout_util.c, view_dir_list.c, view_dir_tree.c, view_file_icon.c,
	view_file_list.c: Hooked up context menu key, to show right click
	menus, F10 will also work for the collection, dupes, and image windows.
	Also now explicitly destroy pop up menus when the underlying view is
	destroyed, since the menu does not go away when menu items are toggled
	with the spacebar (no selection done is sent in this case).
	* ui_menu.[ch](popup_position_clamp): Given a GtkMenu, ensure the
	passed coordinates will position the menu so that it is entirely on
	screen, adjusting the x,y values if needed.

Sat Feb  1 23:10:23 2003  John Ellis  <johne@bellatlantic.net>

	* TODO: Updates.
	* info.c: Some exif display cleanups.

Fri Jan 31 04:01:24 2003  John Ellis  <johne@bellatlantic.net>

	* exif.[ch]: Added a util, some cleanup.
	* info.c: Fixed up exif info display, added missing fields. Also hooked
	up mouse buttons/wheel on the image for moving within the image list.
	* layout.c: Added temporary tooltip warning beta users of brokenness.

Wed Jan 29 06:29:15 2003  John Ellis  <johne@bellatlantic.net>

	* ui_menu.c, ui_pathsel.c, ui_tabcomp.c: Merges from SLIK 0.13.0

Wed Jan 29 06:05:36 2003  John Ellis  <johne@bellatlantic.net>

	* dupe.c, view_file_icon.c, view_file_list.c: When mulitple files
	are selected, pass entire selection to the new view window.

Wed Jan 29 05:04:32 2003  John Ellis  <johne@bellatlantic.net>

	* exif.[ch]: New files for EXIF support.
	* Makefile.am: Added exif files, above.
	* info.c: Added Exif properties tab, missing a few fields though.
	* main.c: Enabled startup beta warning.

Wed Jan 29 02:15:00 2003  John Ellis  <johne@bellatlantic.net>

	* info.c: Use stock buttons/icons for file info window.
	* layout_util.[ch]: Use stock icons for the toolbar where available.
	* preferences.c: Update copyright in about.
	* po/*.po: Updated strings for the new copyright year.

Wed Jan 29 00:58:25 2003  John Ellis  <johne@bellatlantic.net>

	* collect-dlg.c, collect-table.c, collect.c, dupe.c, img-view.c,
	layout.c, layout_image.c, layout_util.c, main.c, preferences.c,
	view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
	Added stock icons for menu items and dialog buttons.
	* utilops.c: Same, also fixed big where skipping a file during
	copy/move operations, when the source and dest are the same, does not
	actually skip to the next file.
	* ui_menu.[ch], ui_pathsel.c, ui_utildlg.[ch]: Added gtk stock menu
	and dialog button support.

Tue Jan 28 22:06:50 2003  John Ellis  <johne@bellatlantic.net>

	* globals.c, layout.c: Fix default window/pane values to match the
	slightly larger padding of gtk2 buttons. Fixed the sort popup menu.
	* image.[ch], img-view.c, layout_image.c, typedefs.h: Fix for gtk2's
	new support of scroll_event on the mouse wheel.
	* ui_help.c: Use a mark to scroll, since scroll to iter does not work
	when the textview is not yet visible.
	* view_dir_tree.c: Increase folder tree view row height by 1.
	* gqview.spec.in: Remove gdk-pixbuf requires, up gtk to gtk2 >= 2.0.1.

Tue Jan 28 19:57:46 2003  John Ellis  <johne@bellatlantic.net>

	* [GTK2 port]
	* merged in latest release.

Thu Jan 23 23:43:28 2003  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updates.
	* po/*.po: Distcheck always touches these.
	* configure.in: Release 1.2.1

Thu Jan 23 23:06:57 2003  John Ellis  <johne@bellatlantic.net>

	* image.c: Added file chunk size throttling when reading image files
	larger than 1 MB (current throttle is 4x).
	* ru.po: Updated Russian translation,
	submitted by Oleg Andryuschenko <oandr@itek.com.ua>
	* fr.po: Updated French translation,
	submitted by Pascal Bleser <pascal.bleser@atosorigin.com>
	* ja.po: Updated Japanese translation, submitted
	by Ryan Murray on behalf of Junichi Uekawa <dancer@debian.org>

Thu Jan 23 22:48:56 2003  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updates.
	* globals.c, preferences.c, rcfile.c: Removed the 'place dialogs under
	mouse' option from the general user. Can be enabled by editing the
	gqviewrc file, see README. The option is also reset to it's new default
	on upgrade by renaming rc key to display_dialogs_under_mouse.
	* layout_util.c: The editor slots now use the current file selection
	when selected from the main menu, instead of only the viewed image.

Tue Jan 14 21:41:49 2003  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c(vficon_sync): Properly remove _all_ rows that are
	no longer valid when updating the icon view. FIXES bug causing remnant
	images to be displayed after delete/move operations.

Tue Jan 14 21:53:36 2003  John Ellis  <johne@bellatlantic.net>

	* [GTK2 port]
	* merged in 1.2.0 stable.

Thu Dec 12 21:36:51 2002  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updates.
	* configure.in: Release 1.2.0

Thu Dec 12 21:17:13 2002  John Ellis  <johne@bellatlantic.net>

	* po/de.po: Updated German translation,
	submitted by Thomas Klausner <wiz@danbala.tuwien.ac.at>
	* po/fi.po: Updated Finnish translation,
	submitted by Lauri Nurmi <lanurmi@iki.fi>
	* po/cs.po: Updated Czech translation,
	submitted by Michal Bukovjan <bukm@centrum.cz>

Thu Nov 14 17:02:43 2002  John Ellis  <johne@bellatlantic.net>

	* configure.in: Set the locale path to that of datadir instead of the
	prefix.
	* gqview.spec.in: Ditto.

Tue Oct 15 14:44:45 2002  John Ellis  <johne@bellatlantic.net>

	* [GTK2 port]
	* merged in latest codebase.
	* src/Makefile.am: Added X_LIBS to ld flags (for -LXinerama to work).
	* ui_tabcomp.c: Fixed merge conflict dealing with (gdk_)time stuff.
	* view_file_icon.c(tip_schedule_cb): In GTK 2, window_has_focus has
	been renamed to has_focus in the GtkWindow structure.

Thu Sep 26 10:25:01 2002  John Ellis  <johne@bellatlantic.net>

	* po/sl.po,tr.po: Fixe for fuzzy header and/or incorrect encoding name.
	* po/*.po: Make distcheck touches these.
	* README: Updated.
	* configure.in: Release 1.1.6.

Thu Sep 26 09:36:50 2002  John Ellis  <johne@bellatlantic.net>

	* po/et.po: Updated Estonian translation,
	submitted by Ilmar Kerm <ikerm@hot.ee>.
	* po/fi.po: Updated Finnish translation,
	submitted by Lauri Nurmi <lanurmi@iki.fi>.
	* po/fr.po: Updated French translation,
	submitted by Eric Lassauge <lassauge@mail.dotcom.fr>
	* po/ro.po: Added Romanian translation,
	submitted by Harald Ersch <hersch@romatsa.ro>.
	* configure.in(ALL_LINGUAS): Added tro.

Wed Sep 25 11:52:13 2002  John Ellis  <johne@bellatlantic.net>

	* info.c: Fixed display of arrow buttons in properties window, some
	themes do not work with GTK_SHADOW_NONE...

Wed Sep 25 11:22:49 2002  John Ellis  <johne@bellatlantic.net>

	* globals.c: Thumbnail caching is now _on_ by default.
	* layout.c, layout_util.c: The list and icon views are now a radio
	group in the menus. Now Ctrl-L display list view and Ctrl-I displays
	the icon view. Also grouped the related file view options in the menus.
	* README: Updates to the key shortcuts.

Tue Sep 24 16:46:10 2002  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c: Do not pop up the filename tooltip if the window
	does not have the focus (fixes popping up when in fullscreen).
	* layout_image.c: The window and tools window should always be
	sensitive, even in fullscreen, since some users have Xinerama and could
	therefore still be able to use the main/tools window.

Tue Sep 24 16:14:22 2002  John Ellis  <johne@bellatlantic.net>

	* image.c, img-view.c, layout_image.c, layout_util.c: Fixed window
	title to remove the " - " part when no image is viewed. Also made the
	exit using control-Q consitent, hooked up control-P for image
	properties, and fixed it to drop out of full screen when showing the
	image properties window. (note that fullscreen is not intended for
	'file management' use, therefore new windows will not work correctly
	when displayed from fullscreen, so the mode is exited.)
	* collect.c, dups.c: Hooked up Control-P to properties.
	* README: Documented Ctrl-P properties window shortcut.

Tue Sep 24 14:20:15 2002  John Ellis  <johne@bellatlantic.net>

	* ui_pathsel.c, ui_tabcomp.c, ui_utildlg.c: Fixed merged from SLIK.

Mon Sep 23 16:51:28 2002  John Ellis  <johne@bellatlantic.net>

	* fileutils.c(filters_add_default): Removed pcx (not supported by
	gdk-pixbuf), and added raster (.ras) to default filter group.

Sat Sep 21 08:02:22 2002  John Ellis  <johne@bellatlantic.net>

	* thumb.c: Broken images are now marked with a 0 byte thumb file, so
	that regeneration is not reattempted until the timestamp changes.
	Also added (better) debugging output for thumb code.

Sat Sep 21 06:45:28 2002  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c: Syn the view in an idle call when removing multiple
	files, for speed/clean view.
	* typedefs.h(ViewFileIcon): Added sync_idle_id var, for above.

Sat Sep 21 06:17:47 2002  John Ellis  <johne@bellatlantic.net>

	* view_dir_list.c: Removed '.' from the dir list, and added a 'up to
	parent' popup menu item in it's place.
	* view_dir_tree.c: Added 'up to parent' menu item, for consistency.

Fri Sep 20 11:46:57 2002  John Ellis  <johne@bellatlantic.net>

	* image.c: Retain zoom setting even when no image is present. Also
	fixed string on no image from returning infinite zoom text.

Fri Sep 20 11:24:24 2002  John Ellis  <johne@bellatlantic.net>

	* rcfile.c: Fixed editing commands to allow quotes in the command.
	* main.c: Use %f in some example (default) commands.

Fri Sep 20 11:06:56 2002  John Ellis  <johne@bellatlantic.net>

	* filelist.[ch]: Reimplemented the file filter lists.
	* globals.c, gqview.h: Removed global vars for specific file types.
	* main.c: Setup new file filters.
	* preferences.c: Added new file filter editor, also added missing
	cancel button to clear thumbnails confirm dialog.

Sun Aug  4 03:48:52 2002  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c(vficon_maint_removed): If the removed file is the 1
	actively being thumbnailed, set the thumbnail pointer to NULL so that
	the thumb routines will ignore this cycle (instead of trying to use it
	along with the freed memory!).
	* view_file_list.c(vflist_maint_removed): Ditto.

Wed Jul  3 08:08:41 2002  John Ellis  <johne@bellatlantic.net>

	* Makefile.am, configure.in: Changes for upgrade to gettext 0.11.1
	* autogen.sh: More gettextize command line options.
	* po/Makevars: New file for the new gettext - MANY cursing and
	complaint lines removed from ChangeLog that could have been simply
	avoided by adding upgrade notes to the gettext README!
	* po/*.po: Make distcheck with new gettext did this, plus a few fixes
	that the new gettext complains about (and fails on).

Tue Jul  2 08:41:15 2002  John Ellis  <johne@bellatlantic.net>

	* main.c: Removed printing of beta warning message at startup.
	* README: Updates.
	* po/*.po: make distcheck touches these.
	* configure.in: Release 1.1.5

Tue Jul  2 07:49:26 2002  John Ellis  <johne@bellatlantic.net>

	* po/et.po: Updated Estonian translation,
	submitted by Ilmar Kerm <ikerm@hot.ee>
	* po/uk.po: Updated Ukrainian translation,
	submitted by Volodymyr M. Lisivka <lvm@mystery.lviv.net>

Tue Jul  2 07:28:24 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c: When syncing window paths, pass full image path to the file
	list for correct scroll point.
	* view_file_list.c: Fixed refresh causing odd scroll point jumping.
	* view_file_icon.c: 0 -> NULL pointer fix, plus scroll after the clist
	is thawed.

Fri Jun 14 16:19:41 2002  John Ellis  <johne@bellatlantic.net>

	* ui_tabcomp.c, ui_pathsel.c: Set gtk_combo to use case sensisitive
	compares for the directory/filter history lists.

Sun Jun  9 23:27:07 2002  John Ellis  <johne@bellatlantic.net>

	* image.c(image_change_from_image): Maintain scroll offset. 

Sun Jun  9 23:03:08 2002  John Ellis  <johne@bellatlantic.net>

	* ui_utildlg.[ch]: Fixed addition of cancel button in a way that
	resulted in the window resizing onscreen when first showed.
	* utilops.c: Added a "Skip all" button to the move and copy overwrite
	dialog.

Sun Jun  9 21:49:09 2002  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, layout.c, rcfile.c: Added lazy_image_sync for
	classic behavior of changing the path not effecting the displayed
	image. The new behavior is now to view the first image in the new
	path (many users wanted this - to enable old behavior set
	lazy_image_sync to true in gqviewrc).
	* main.c(main): Fixes to work with new non lazy image changing.

Sun Jun  9 20:26:47 2002  John Ellis  <johne@bellatlantic.net>

	* layout_image.c: Set the main window (and tools) insensitive when
	showing full screen.
	* view_file_icon.c(tip_schedule_cb): Do not show the tooltip when the
	top level window is insensitive (fixes bug that tooltip can show up
	when switching to fullscreen).
	* view_dir_tree.c(vdtree_set_path): Expand the node of the new path to
	display the subdirectories.

Sun Jun  9 19:30:07 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c: Fixed broken 'fit window to image when tools float' option
	for the main window. Also fixed pane positioning bug causing panes to
	move to 1,1 when user holds down h or f to hide or float the tools.

Wed Jun  5 19:38:40 2002  John Ellis  <johne@bellatlantic.net>

	* configure.in: Added test for Xinerama.
	* fullscreen.c: Added Xinerama support based on patch from
	"Jrg Mensmann" <joerg.mensmann@gmx.de>
	(untested - do not have Xinerama display - NVidia's twinview does not
	support it with tv out as the second device - crash :/ )
	* Makefile.am(LD_ADD): Added Xinerama lib var.
	* view_file_list.c: Some crash fixes when refreshing the file view. Of
	note make sure nothing is selected until the clist is completely
	synced, and guard against vflist_index_get_data returning NULL,
	although that should no longer happen during the refresh.

Fri May 24 18:39:03 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c(layout_style_set): NULL widget pointers before destroying
	them, as the group box destruction will cause attempts to update
	widgets that may already be flagged for destruction.

Tue May 14 19:20:48 2002  John Ellis  <johne@bellatlantic.net>

	* info.c: Added drag and drop support to info window (as source only).

Tue May 14 18:59:12 2002  John Ellis  <johne@bellatlantic.net>

	* layout_config.c: Made the window layout selection look better.

Wed May  1 21:28:55 2002  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updated.
	* po/*.po: Make distcheck always touches these.
	* configure.in: Release 1.1.4

Wed May  1 21:04:10 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c: Fixed delete event signal handler parameters (oops), and
	unref the gtk_tooltips on window close to avoid leaking them.
	* layout_util.[ch]: Added new window menu item to create another main
	window, along with the companion close window menu item.
	* README: Updates.

Wed May  1 19:52:58 2002  John Ellis  <johne@bellatlantic.net>

	* img-view.[ch]: Added maintenance support for deleted/moved files.
	* utilops.c: Hooked up the new img-view maintenance functions (above).

Wed May  1 19:18:04 2002  John Ellis  <johne@bellatlantic.net>

	* dnd.[ch]: Removed image specific dnd functions (moved to img-view.c,
	as that is the only place that used them).
	* img-view.c: Dropping a list a of files onto the window now remembers
	the entire list, they can be navigated as in the main window and used
	to start a slideshow for that window. Dropped directories also pop up
	a menu requesting the actions, similar to the duplicates and
	collection window drag and drop stuff.
	* img-view.h: Added view_window_new_from_list.

Wed May  1 16:45:22 2002  John Ellis  <johne@bellatlantic.net>

	* image.c(image_zoom_adjust_real): Removed the rounding hack when
	incrementing the zoom from the 'fit to window' (zoom == 0.0) state. It
	was a broken attempt to clamp the zoom to the increment size, which,
	upon further review is really just unexpected behavior and breaks
	when the increment size is larger than the resulting fit window scale.
	(surprised no one saw this earlier, it has been this way since pre 1.0)
	* preferences.c(zoom_increment_cb): Fix for converting float to int.

Mon Apr 29 22:04:56 2002  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Added the ability to auto-rename files numerically from
	within the rename (multiple) files dialog.

Mon Apr 29 18:05:59 2002  John Ellis  <johne@bellatlantic.net>

	* info.c: Added display of image transparency (yes or no).
	* layout_image.c(layout_image_maint_removed): Move to the next closest
	image within a collection when deleting files, and a collection member
	is the actively viewed image.
	* view_file_icon.c, view_file_list.c: In the maintenance removed utils
	consider that the viewed image may be a collection member.

Mon Apr 29 16:18:13 2002  John Ellis  <johne@bellatlantic.net>

	* main.c: Added support of %f escape to insert filenames anywhere
	within the editor command line.
	* rcfile.c(save_options): Remove brain dead fprintf that could result
	in writing random memory to the config file by simply specifying an
	printf format escape in an editor slot (oops).

Mon Apr 29 15:12:02 2002  John Ellis  <johne@bellatlantic.net>

	* [GTK2 port]
	* image.c: Changed focus drawing a bit to remove the frame when the
	focus is active, and removed some crufty #if 0 sections.
	* view_file_icon.c: Grab the focus for the clist on a button 1 press.

Fri Apr 26 00:32:59 2002  John Ellis  <johne@bellatlantic.net>

	* [GTK2 port]
	* collect-table.c: Fixes for removal of gtk_widget_popup.
	* dupe.c: Fixes for removal of gdk_time_get.
	* image-load.c: Fixes for pixbuf_loader castings, and gdk_pixbuf...
	* image.c: Fixes to find size of a pixmap, focus drawing, and
	gdk_pixbuf_(un_)referencing.
	* layout.c: Fixes for gdk_time_get and remove setting of paned handle
	size.
	* main.c: gdk_pixbuf_new_from_file now has a gerror parameter, and the
	gtk_item_factory_dump_rc plus friends seem to be gone, so disabled it.
	* preferences.c: Fixes button box spacing and about label justify.
	* ui_help.c, ui_tabcomp.c, ui_utildlg.c: Fixes needed copied from the
	slik GTK2 port.
	* view_dir_list.c: Fixes for pulling the GdkFont from a style.
	* view_file_icon.c: Fixes for gtk_widget_popup removal and to return
	values so that drag and drop works.
	* view_file_list.c: Fixes for pulling the GdkFont from a style.
	* configure.in: Use new gtk2 checks.
	* src/Makefile.am: Removed gdk-pixbuf flags as it is now part of gtk2.

Fri Apr 26 00:30:02 2002  John Ellis  <johne@bellatlantic.net>

	* img-view.c, layout_util.c, preferences.c, view_dir_list.c,
	view_file_icon.c, view_file_list.c: Proper signal handler casts, and
	use of const gchar * where appropriate (for clean gtk2 compile).

Wed Apr 24 21:19:00 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c, layout_util.c, slideshow.c: Removed no longer needed FIXME
	printfs and comments.

Wed Apr 24 20:34:26 2002  John Ellis  <johne@bellatlantic.net>

	* image.[ch]: Alterations now retain the center point of the image.
	Also added image_zoom_adjust_at_point(), which will keep the same
	point x,y in position after the zoom.
	* img-view.c, layout_image.c: Use the nre image_zoom_adjust_at_point
	so that ctrl-mouse wheel zooming stays relative to the mouse position.

Sun Apr 21 01:16:53 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c, typedefs.h: The active path of the main window is now
	checked for a timestamp change, is so call a refresh.
	* view_file_list.c: Fixed bug causing a jump to end of the list during
	a refresh or toggling thumbnails.

Thu Apr 18 20:40:08 2002  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* po/*.po: Make distcheck will touch these.
	* configure.in: Release 1.1.3

Thu Apr 18 20:15:53 2002  John Ellis  <johne@bellatlantic.net>

	* pixbuf_util.c: Compile cleanup.
	* po/POTFILES.in: Added info.c.
	* po/cs.po: Updated Czech translation,
	submitted by Jan Raska <jan_raska@hotmail.com>

Thu Apr 18 13:00:07 2002  John Ellis  <johne@bellatlantic.net>

	* info.c: Added a misc. tab to the properties dialog for permissions.

Wed Apr 17 19:48:11 2002  John Ellis  <johne@bellatlantic.net>

	* info.c (info_window_new): Remove unused vbox variable.
	* pixbuf_util.c: Made some small optimizations for the pixbuf rotation
	functions (appears roughly 2-3x faster, could probably be further
	improved by making clockwise and counter-clockwise specific versions,
	to remove the if statements from the inner loops).

Wed Apr 17 15:13:11 2002  John Ellis  <johne@bellatlantic.net>

	* image.c: Ignore two pass zoom when imd->scale is 1.0 (not zoomed).

Wed Apr 17 14:30:40 2002  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, preferences.c, rcfile.c: Added two pass zoom
	option, on by default.
	* image.c, typedefs.h: Implemented two pass zooming, also tried to
	throttle the image buffer size for larger image files - but left it
	#defined out for now, the buffer size needs to be calcualted better
	than mulitplying by 8 :)

Wed Apr 17 12:50:11 2002  John Ellis  <johne@bellatlantic.net>

	* image.c: Removed the old debugging defines.

Wed Apr 17 12:02:36 2002  John Ellis  <johne@bellatlantic.net>

	* info.c: When image is unkown flaged, do not display image attributes.
	* layout.c: When an image has no read access, display this fact.
	* layout_image.c, layout_util.c: Some menu fixes to remove the ugly
	(and poor design) (Un)float, etc. menu text.
	* view_dir_list.c: Scroll to show previous directory when walking up
	the path tree.
	* view_file_list.c: Fix broken filename text alignment when turning
	off thumbnails in the middle of loading the thumbnails.

Mon Apr 15 12:46:08 2002  John Ellis  <johne@bellatlantic.net>

	* typedefs.h, view_dir_list.c, view_dir_tree.c: Disconnect the drag
	and drop autoscroller callback when the widget is destroyed.

Sat Apr 13 12:22:24 2002  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, rcfile.c, main.c: Added toolbar_hidden variable.
	* layout.[ch], layout_util.c, main.c, typedefs.h: Added menu option to
	hide the toolbar buttons,
	based on patch from Trevor Harmon <trevor@vocaro.com>

Wed Apr 10 12:24:00 2002  John Ellis  <johne@bellatlantic.net>

	* slideshow.c(generate_list): Fix non random list generation. (it was
	reversing the list after adding each index - with fun results).

Tue Apr  9 23:54:52 2002  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Fixed the reversed addition of matches that has been around
	since the beginning of time. (Fix absolutely needed now for the rank
	numbers to make any real sense.)

Tue Apr  9 23:17:38 2002  John Ellis  <johne@bellatlantic.net>

	* info.c: Added compression ratio display to image properties. This is
	the real ratio of disk size to memory size.
	* dupe.[ch], globals.c, gqview.h, preferences.c, rcfile.c: Added
	display of the similarity rankings to the find dupes window. Also added
	a user adjustable 'custom threshold' for similarity.

Tue Apr  9 18:34:33 2002  John Ellis  <johne@bellatlantic.net>

	* info.[ch]: Added an image properties dialog, only shows basic info
	at this time...
	* collect-table.c, dupe.c, img-view.c, layout_image.c, layout_util.c,
	view_file_icon.c, view_file_list.c: Added a 'Properties' item to all
	the menus to show the new dialog.

Tue Apr  9 01:34:42 2002  John Ellis  <johne@bellatlantic.net>

	* similar.c: Did some optimizing, quick timing with stopwatch shows
	improvements in compares from 2 to 3.5 times faster. Tried to improve
	similarity data generation, but I doubt it helped much (if at all).

Mon Apr  8 14:35:18 2002  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* po/*.po: Make distcheck touched these.
	* po/th.po: Removed duplicate translation of "Overwrite file"
	* configure.in: Release 1.1.2.

Mon Apr  8 14:03:48 2002  John Ellis  <johne@bellatlantic.net>

	* po/et.po, gqview.desktop: Updated Estonian translation,
	submitted by Ilmar Kerm <ikerm@hot.ee>.
	* po/fr.po: Updated French translation,
	submitted by Eric Lassauge <lassauge@mail.dotcom.fr>.
	* po/th.po: Added Thai translation,
	submitted by Phanumas Thanyaboon <maskung@hotmail.com>.
	* README: Added translator credit.

Mon Apr  8 13:33:23 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c: Fixed mem leak.
	* ui_fileops.[ch]: Added unique_filename_simple() to deal with the
	extensions for us. Also added extension_from_path() util.
	* ui_utildlg.[ch]: Functions to add buttons to a dialog now return a
	pointer to the button.
	* utilops.c: Added auto/rename options to the file overwrite dialogs.

Mon Apr  8 11:14:16 2002  John Ellis  <johne@bellatlantic.net>

	* image-load.c: Spew a warning if area_update happens with a NULL
	pixbuf.

Sat Apr  6 13:10:03 2002  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, rcfile.c, preferences.c: Added option to allow
	imge backgrounds to be set to black.
	* image.[ch]: Added background color setting support, black or any
	other color (at this time app does not have custom color option).
	* fullscreen.c: Use new image_background_set_black (above) to set
	fullscreen images to black background.
	* img-view.[ch]: Added util to sync the color preferences, also all
	open windows are now kept in a list.
	* layout.[ch], layout_image.c: Support for color syncing to user
	setting.

Fri Apr  5 15:58:33 2002  John Ellis  <johne@bellatlantic.net>

	* layout_util.c: Added ctrl-i and ctrl-t shortcuts for icon and tree
	views, respectively. 'Remove old thumbnails' no longer has a shortcut.
	Also added menu items for these (view menu), and made thumbnails menu
	and button insensitive when icon view is active.
	* ui_fileops.[ch]: Maintain file attributes during a file copy. Added
	copy_file_attributes util.
	* view_file_icon.c: Fix vficon_sync bug causing missing thumbnails
	after delete operation.

Fri Apr  5 14:24:06 2002  John Ellis  <johne@bellatlantic.net>

	* layout.[ch]: The tools float and hide seem to be working well now.
	* layout_image.c, layout_util.c: Use the 'smart'
	layout_tools_{float|hide}_toggle() functions.
	* main.c: Pull the tools information before saving the rc file.
	* typedefs.h(LayoutWindow): Added slots to store the divider positions.
	* view_file_icon.c (destroy_cb): Unschedule the tip window when
	the view is destroyed (fixes crash).

Mon Apr  1 12:18:35 2002  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, rcfile.c: Added float_window_divider to store
	the divider position of the tools window.
	* layout.[ch], layout_image.c, layout_util.c, main.c, typedefs.h:
	Started implementation of the float/hide tools option. Sort of works,
	but does not properly restore divider positions in some cases. Also
	get an X badwindow when holding down hide or float keys (hmm, race?).

Mon Apr  1 07:05:40 2002  John Ellis  <johne@bellatlantic.net>

	* gqview.h, image.c, preferences.c, rcfile.c: When using gdk-pixbuf
	0.16.0 or higher enable the TILES zoom quality option.
	* ui_clist_edit.c: Fix broken auto-scroll to make cell visible.
	* ui_help.[ch]: Added hbox accessor, plus prototype signal fixes.
	* ui_pathsel.c: Added divider between dir and file lists.

Thu Mar 28 06:45:38 2002  John Ellis  <johne@bellatlantic.net>

	* collect-table.c: Use drag_leave signal to stop the autoscroller.
	* view_file_icon.c: File refresh and removal positioning fixes.

Thu Mar 28 03:07:18 2002  John Ellis  <johne@bellatlantic.net>

	* view_dir_tree.c: Fix highlight dnd bug.

Tue Mar 26 05:03:42 2002  John Ellis  <johne@bellatlantic.net>

	* configure.in: Use datadir for the GNOME icon and desktop entry, so
	that prefix is honored.

Tue Mar 26 05:00:25 2002  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, dupe.c, img-view.c, layout.c, layout_image.c,
	layout_util.c, menu.c, view_dir_list.c, view_dir_tree.c,
	view_file_icon.c, view_file_list.c: More proper signal casting (menus).

Tue Mar 26 01:15:59 2002  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, collect.c, dnd.c, fullscreen.c, image-load.c,
	image.c, img-view.c, layout.c, layout_config.c, layout_image.c,
	layout_util.c, main.c, menu.c, preferences.c, ui_help.c,
	view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
	Signal connection, prototype, and return value clean ups.

Fri Mar 22 21:06:41 2002  John Ellis  <johne@bellatlantic.net>

	* view_dir_tree.c: Unset the click_node and drop_node if they match the
	removed node.

Wed Mar  6 01:57:26 2002  John Ellis  <johne@bellatlantic.net>

	* dupe.c, thumb.c: Update the thumbnail/sim if the mtime does not match
	the source file ( > just does not work), then set the mtime of the
	thumbnail/sim to that of the source file. You probably needed to
	re-generate those thousands of thumbnails anyway ;)
	* view_file_icon.c, view_file_list.c: Fix maintenance bugs where when
	deleting an image the next is not automatically selected/viewed.

Mon Feb 25 01:01:14 2002  John Ellis  <johne@bellatlantic.net>

	* ui_*.c: Fixes from SLIK (0.7.0).

Mon Feb 18 14:56:40 2002  John Ellis  <johne@bellatlantic.net>

	* main.c: Set the current worrking path to that of the file before
	calling the editor command. For multiple files, the first path in the
	list is used.

Mon Feb 18 02:21:31 2002  John Ellis  <johne@bellatlantic.net>

	* rcfile.c: Fix buffer over-runs y using strncpy.

Thu Feb 14 15:17:31 2002  John Ellis  <johne@bellatlantic.net>

	* view_dir_tree.c: Compile clean ups.
	* README, TODO: Updated.
	* po/*.po: Pretty sure make dist(check) is gonna touch these.
	* configure.in: Release 1.1.1

Thu Feb 14 11:05:13 2002  John Ellis  <johne@bellatlantic.net>

	* ui_fileops.[ch]: Added concat_dir_and_file() util, it handles case
	of base == "/" to avoid paths like "//name".
	* main.c, ui_pathsel.c, ui_utildlg.c, view_dir_list.c, view_dir_tree.c,
	view_file_list.c: Use new concat_dir_and_file where appropriate.
	* utilops.c: The move/cop_simple calls now correctly determine single
	file operations, such that they are not treated as multiple files.
	* img-view.c, layout_image.c, layout_util.c: Added 9, 8, 7 keyboard
	shortcust for zooms of -2, -3, and -4, respectively.

Wed Feb 13 21:16:43 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c(layout_list_new): Pass NULL as path when creating lists.
	* ui_clist_edit.c(clist_edit_by_row): Account for offset if clist is
	really a ctree.
	* view_dir_list.c, view_dir_tree.c: Added new folder and rename options
	to the right click menus, check access perms before allowing in menus.
	* view_file_icon.c: More fixes.

Wed Feb 13 14:49:49 2002  John Ellis  <johne@bellatlantic.net>

	* view_file_icon.c: Fixed sync() update when removing files from table.
	Wasted 30 minutes trying to fix focus handling for sync, discovered I
	was trying to re-invent what 1 call to vficon_update_focus() already
	does :-/

Tue Feb 12 21:59:12 2002  John Ellis  <johne@bellatlantic.net>

	* filelist.[ch]: Added text_from_size_abrev(), returns size in bytes,
	K, or MB.
	* image.c: Increased BUFFER_COUNT from 4 to 8, this results in twice
	as many bytes read from the image file per idle cycle.
	* layout.c: Fix sort sync bug. size totals are now displayed for the
	file list.
	* layout_util.[ch]: Added folder pixmap utilities.
	* typedefs.h: Added PixmapFolders struct (for above), and additional
	vars for the dir views.
	* view_dir_list.c, view_dir_tree.c: Added folder icons for the standard
	list for consistency, several fixes/cleanups, also allow drops on the
	std list for move/copy.
	* view_file_list.c: Fixes, selected images are passed to the image
	handler when idle (to avoid multiple selection mess).

Tue Feb 12 15:28:23 2002  John Ellis  <johne@bellatlantic.net>

	* filelist.[ch]: Added filelist_insert_sort. util.
	* layout.[ch], layout_image.[ch]: Added maintenance support.
	* preferences.c, rcfile.c: The tree_descend_subdirs option is now
	user adjustable, and saved.
	* utilops.c: Hooked up layout maintenance.
	* view_dir_tree.c: Refresh now updates active path.
	* view_file_icon.[ch], view_file_list.[ch]: Added maintenance, fixed
	selection retention on refresh, and possible crashes when syncing the
	icon view.

Mon Feb 11 21:47:52 2002  John Ellis  <johne@bellatlantic.net>

	* icons/folder_deny.xpm: New folder icon for dirs with no permissions.
	* view_dir_tree.c: Show the deny (locked) folder icon for dirs that do
	not pass a call to access().

Mon Feb 11 19:37:31 2002  John Ellis  <johne@bellatlantic.net>

	* icons/folder_[open|close]/xpm: New icons for folders.
	* view_dir_tree.c: Us folder icons in the ctree's view.

Mon Feb 11 16:20:07 2002  John Ellis  <johne@bellatlantic.net>

	* po/POTFILES.in: Added view_dir_tree.c and view_file_icon.c.
	* filelist.c, ui_fileops.c: Fixed reading of file list so that top
	level paths (this in root dir) do not return //path (note double slash)
	* globals.c, gqview.h: Added tree_descend_subdirs option vars.
	* typedefs.h(ViewDirTree): Filled in needed vars.
	* layout.c: Hooked up vdtree_* stuff.
	* utilops.[ch]: Added file_util_[copy|move]_simple() funcs to bypass
	location dialog when you do not need it.
	* view_dir_tree.[ch]: Implemented tree view.
	* view_file_list.c: Fixed crash on refresh after moving selected files.
	(the refresh stuff still needs work)

Sun Feb 10 15:35:32 2002  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, main.c, rcfile.c: Added state saving of icon
	and tree view options.
	* image.c: When image is set to NULL, still call the update function.
	* layout.[ch]: Support view as icons and tree, fix leak on layout
	style change.
	* typedefs.h: More needed vars to structs.
	* view_dir_list.c: Disconnect popup menu destroy signal when the main
	widget is destroyed, as it may be gone before the popup is done.
	* view_file_list.c: Added 'View as icons' popup menu option, also
	same fix as above.
	* view_file_icon.c: More work, selections states, dnd, menus, more.

Fri Feb  8 16:17:29 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c: Added the necessary vficon_xxx calls.
	* typedefs.h: Added necessary stuff to ViewFileIcon struct.
	* view_file_icon.[ch]: Started as collect-table.c, then edited to
	use FileData instead of CollectInfo... Sort of works.

Wed Feb  6 19:54:48 2002  John Ellis  <johne@bellatlantic.net>

	* filelist.c, layout.c, layout_config.c, layout_image.c, layout_util.c,
	slideshow.c, view_dir_list.c, view_file_list.c: Compile cleanups from
	make CFLAGS="-g -Wall -O2 -Wmissing-prototypes -Werror"
	* README: Updates.
	* po/POTFILES.in: Updated.
	* po/*.po: Make distcheck touched these.
	* configure.in: Released 1.1.0

Wed Feb  6 18:32:23 2002  John Ellis  <johne@bellatlantic.net>

	* layout_config.c(layout_config_set): Fixed src<->dest swap thinko
	when setting syncing clist order.

Wed Feb  6 16:11:17 2002  John Ellis  <johne@bellatlantic.net>

	* menu.[ch]: Allow sort menu to indicate current sort type.
	* main.c: Correctly set and save sort options.
	* collect-table.c: Fix for layout sort API change.
	* layout.[ch], view_file_list.[ch]: Implemented sort ui, also added
	sort to the file list pop up menu.
	* typedefs.h: Added sort widget (info_sort) to LayoutWindow.

Wed Feb  6 14:40:09 2002  John Ellis  <johne@bellatlantic.net>

	* layout.[ch], layout_image.[ch], layout_util.c, preferences.c,
	slideshow.c, view_dir_list.c, view_file_list.c: Status bar is now
	working. Applying settings in config window now updates the layout
	of the main window - this seems to be ok, but I still cross my fingers
	when I press apply ;)

Tue Feb  5 16:22:57 2002  John Ellis  <johne@bellatlantic.net>

	* layout.c: Fixed (most of) the tab completion and history.
	* layout_util.c: Keyboard shortcuts should all work now.
	* main.c: Removed old keyboard handler (to layout_util.c).
	* layout_image.c, dnd.c: Main window image dnd hooked up.
	* ui_tabcomp.c: Enabled tab completion helper popup menu, and fixed
	entry cursor positioning when selecting from the menu.

Tue Feb  5 08:53:02 2002  John Ellis  <johne@bellatlantic.net>

	* layout_image.c, slideshow.c: Fixed read ahead issues (was double
	loading the file, sequentially)
	* menu.c: Removed include for window.h, file no longer exists.

Mon Feb  4 18:22:33 2002  John Ellis  <johne@bellatlantic.net>

	* global.c, gqview.h, rcfile.c: Added horizontal divider var.
	* layout.[ch], layout_image.c, layout_util.[ch], main.c, typedefs.h,
	view_dir_list.[ch], view_file_list.[ch]: Most things now work, it now
	resembles a useable interface again.
	* slideshow.c: Fixes.
	* menu.c: Removed all old menu stuff, clean now.
	* window.[ch]: Removed files.

Mon Feb  4 14:31:25 2002  John Ellis  <johne@bellatlantic.net>

	* img-main.[ch]: Dumped.
	* layout_image.[ch]: New files, contains image code adapted from
	above img-main files.
	* typedefs.h: Move all public structures here.
	* fullscreen.h, slideshow.h: Move structures out (to above).
	* collect-table.c, collect.c, dups.c, window.c: Include fixes.
	* dnd.c, menu.c: Removed unused code.
	* gqview.h, main.c: start_editor_* fixes.
	* layout.[ch], view_file_list.[ch]: More work.

Sun Feb  3 15:36:31 2002  John Ellis  <johne@bellatlantic.net>

	* typedefs.h: Moved layout, list struct headers here.
	* filelist.h, layout.h, layout_util.h, preferences.c, view_dir_list.h:
	Changes for above.
	* layout.c, view_file_list.[ch]: The file listing now sort of works.
	* slideshow.c: Fixed crash from wrong test placement.

Sat Feb  2 16:47:19 2002  John Ellis  <johne@bellatlantic.net>

	* dnd.[ch]: Made drop types public.
	* collect-table.c, dupe.c: Removed enum now duplicated in dnd.h.
	* filelist.[ch]: Fixes.
	* layout.[ch]: Added dir list view plus more work.
	* menu.c: Removed old dir popup menu code.
	* view_dir_list.[ch]: Impemented, pretty much done except for reporting
	back to the layout.

Sat Feb  2 12:48:49 2002  John Ellis  <johne@bellatlantic.net>

	* layout_config.[ch]: Added new files, includes util to select window
	layout and to convert the selected layout to/from simple format for
	saving in an rc file.
	* globals.c, gqview.h, main.c: Added layout variables for default view.
	* rcfile.c: Save/restore these variables.
	* layout.c, layout_util.c: More work, mainly all for configuration.
	* preferences.c: Added layout configuration to window tab.

Fri Feb  1 13:19:19 2002  John Ellis  <johne@bellatlantic.net>

	* layout.[ch]. main.c, view_file_list.h: Well, we got the window back..
	Also worked on the layout code, seems it should be done in a simpler
	way....

Thu Jan 31 14:30:21 2002  John Ellis  <johne@bellatlantic.net>

	* layout_util.[ch]: Added utils for layouts (menus, toolbar, +misc).
	* collect-io.c, collect-table.c, collect.c, dupe.c, preferences.c:
	Fixed for new layout structure.
	* filelist.ch, globals.c, gqview.h: Fixes, and removed global vars.
	* dnd.c, img-main.h, main.c, menu.[ch], window.c: Made these compile
	(mostly by #if 0-ing out offending code).
	* layout.[ch]: More fleshing out.
	* view_file_list.[ch]: Well it compiles...
	* slideshow.[ch]: Fixed to use new layout window, should be ok.
	* Makefile.am: Updates, well it now compiles without warnings - just
	don't run it -- there's no window :)

Wed Jan 30 12:13:35 2002  John Ellis  <johne@bellatlantic.net>

	* filelist.[ch]: Stripped out old file list code, only list utils are
	to remain here (no GUI stuff).
	* layout.[ch]: This will be the functions to generate the main window.
	* view_file_list.[ch]: Began new file list code (much of it is just
	making original file list self-contained (no globals, etc.)
	* view_file_icon.[ch]: The is will be a wrapper around the collection
	table to view the file list as a collection layout. (currently empty).
	* view_dir_list.[ch]: Will be new directory list (currently empty).
	* view_dir_tree.[ch]: Will be new tree view of dirs (curently empty,
	will probal start with using tree code from old bitgrazer app).
	* Makefile.am: Added above new files, note that no compiling has been
	attempted - it wont work anyway for a quite a while.

Fri Jan 11 01:15:04 2002  John Ellis  <johne@bellatlantic.net>

	* main.c: Removed pre-1.0 compatibility code (very old versions
	placed gqviewrc and thumbnail dir in top of $HOME, this checked
	for and moved them to current location $HOME/.gqview/.)
	* TODO: Updated.
	* ChangeLog: added marker for start of post-2.0 Changes.

Fri Jan 11 00:40:45 2002  John Ellis  <johne@bellatlantic.net>

	* *.[ch]: Update copyright year.
	* main.c(main): Print blurb about devel beta etc.
	* configure.in: Removed useless test.

=======================================================================

  GQview 1.1.x series started.  (1.1 marker)

=======================================================================

Tue Jan 29 05:36:32 2002  John Ellis  <johne@bellatlantic.net>

	* README: Updated.
	* configure.in: Release 1.0.2

Sun Jan 27 08:34:13 2002  John Ellis  <johne@bellatlantic.net>

	* po/*.po: Make distcheck touched these.
	* README: Updated.

Sun Jan 27 08:04:36 2002  John Ellis  <johne@bellatlantic.net>

	* po/[cs, de, pt_BR].po: Fixed warnings for incorrect or no charset.
	* po/cs.po: Updated Czech translation,
	submitted by Jan Raska <jan_raska@hotmail.com>
	* po/zh_CN.GB2312.po: Updated Chinese translation,
	submitted by Charles Wang <charlesw1234cn@yahoo.com.cn>
	* po/pl.po: Minor Polish translation tweak.

Wed Jan 16 02:16:38 2002  John Ellis  <johne@bellatlantic.net>

	* dupe.c(dupe_window_remove_selected): Copy the selection list before
	removing files, because clist->selection may change as items are
	removed. Fixes BUG where not all files selected were being removed
	from the list.

Tue Jan  1 12:32:52 2002  John Ellis  <johne@bellatlantic.net>

	* gqview.1: Updated contact info in man page.
	* configure.in: Release 1.0.1

Tue Jan  1 12:23:26 2002  John Ellis  <johne@bellatlantic.net>

	* preferences.c, README: Old gqview@email.com changed to
	gqview@users.sourceforge.net.
	* po/*.po: Some patching to update e-mail (above).

Tue Jan  1 11:24:19 2002  John Ellis  <johne@bellatlantic.net>

	* cs.po: Added Czech translation,
	submitted by Jan Raska <jan_raska@hotmail.com>
	* uk.po: Updated Ukrainian translation,
	submitted by Volodymyr M. Lisivka <lvm@mystery.lviv.net>
	* configure.in (ALL_LINGUAS): Added cs.
	* README: small update.

Sat Dec 15 12:21:02 2001  John Ellis  <johne@bellatlantic.net>

	* po/hu.po: Updated Hungarian translation,
	submitted by Egmont Koblinger <egmont@suselinux.hu>
	* po/nl.po: Updated Dutch translation,
	submitted by Tino Meinen <a.t.meinen@chello.nl>
	* README: Updated.
	* configure.in: Released 1.0

Mon Dec 10 13:26:24 2001  John Ellis  <johne@bellatlantic.net>

	* po/nl.po: Updated from Tino Meinen.
	* README, TODO: Updated.
	* configure.in: Release 0.99.3 (release candidate 1)

Mon Dec 10 12:54:03 2001  John Ellis  <johne@bellatlantic.net>

	* po/nl.po: Updated Dutch translation,
	submitted by Tino Meinen <a.t.meinen@chello.nl>

Sun Dec  9 11:54:19 2001  John Ellis  <johne@bellatlantic.net>

	* po/no.po: Fixed fuzzy caused by make dist.
	* po/ru.po: Minor format change from a make dist (no translation
	changed, however).
	* po/*.po: Make dist updated the POT creation date for the others.

Sun Dec  9 11:43:26 2001  John Ellis  <johne@bellatlantic.net>

	* preferences.c: Fixed the license statement in the about dialog.
	* po/*.po: Adjusted translation lines for above, where I could - to
	avoid fuzzies.

Sun Dec  9 11:03:46 2001  John Ellis  <johne@bellatlantic.net>

	* po/et.po: Updated Estonian translation,
	submitted by Ilmar Kerm <ilmar.kerm@mail.ee>
	* po/es.po: Updated Spanish translation,
	submitted by Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
	* po/fr.po: Updated French translation,
	submitted by Eric Lassauge <lassauge@mail.dotcom.fr>
	* po/ru.po: Updated Russian translation,
	submitted by Sergey Pinaev <dfo@antex.ru>
	* po/no.po: Added Norwegian translation,
	submitted by Torgeir Ness Sundli <torgeir@mp3bil.no>
	* po/it.po: Added Italian translation, submitted
	by Di Maggio Salvatore <Salvatore.Dimaggio@bologna.marelli.it>
	* configure.in (LINGUAS): Added no.

Wed Dec  5 18:31:47 2001  John Ellis  <johne@bellatlantic.net>

	* README: Updated.
	* po/*.po: Make distcheck touched these.
	* configure.in: Release 0.99.2

Wed Dec  5 18:04:37 2001  John Ellis  <johne@bellatlantic.net>

	* README, TODO, gqview.1: Minor updates.
	* configure.in (LINGAUS): Changed zh_TW.Big5 to zh_TW.
	* po/zh_TW.po: Updated Traditional Chinese translation,
	submitted by Abel Cheung <deaddog@deaddog.ws>
	* po/zh_TW.Big5.po: Removed, renamed without Big5 at submitter's
	request - not sure of any possible problems this may cause?
	* po/fi.po: Updated Finnish translation,
	submitted by Lauri Nurmi <lanurmi@iki.fi>
	* po/de.po: Updated German translation,
	submitted by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
	* po/fr.po: Updated French translation,
	submitted by Eric Lassauge <lassauge@mail.dotcom.fr
	* po/sk.po: Updated Slovak translation,
	submitted by Ivan Priesol <priesol@frki.utc.sk>
	* po/pt_BR.po: Updated Brazilian Portuguese translation,
	submitted by Guilherme M. Schroeder <slump@linuxall.org>

Sun Nov 25 10:46:00 2001  John Ellis  <johne@bellatlantic.net>

	* README: Updated.
	* configure.in: Release 0.99.1

Sun Nov 25 10:36:00 2001  John Ellis  <johne@bellatlantic.net>

	* po/*.po: Make distcheck updated these.
	* po/pt_BR.po: Many entries marked fuzzy were fine, plus a few fixes.

Sun Nov 25 09:55:03 2001  John Ellis  <johne@bellatlantic.net>

	* da.po: Added Danish translation,
	submitted by Birger Langkjer <birger.langkjer@image.dk>.
	* pt_BR.po: Updated Brazilian Portuguese translation,
	submitted by Guilherme M. Schroeder <slump@ieg.com.br>
	* configure.in: Added da to LINGUAS.
	* README: Updates.

Sun Nov 25 09:44:14 2001  John Ellis  <johne@bellatlantic.net>

	* README, gqview.spec.in, po/fr.po: Updated French translation,
	submitted by Eric Lassauge <lassauge@mail.dotcom.fr>
	* filelist.c: When entering a directory with no read acces, still clear
	the file/dir lists. Also add . and .. to allow exit of said dir.
	* img-view.c, window.c: The " - GQview" string really should not be
	marked for translation.

Mon Nov 19 12:02:19 2001  John Ellis  <johne@bellatlantic.net>

	* README: Updated.
	* configure.in: Release 0.99.0

Mon Nov 19 11:54:09 2001  John Ellis  <johne@bellatlantic.net>

	* po/fr.po, gqview.spec.in, gqview.desktop: Updated French translation
	submitted by Eric Lassauge <lassauge@mail.dotcom.fr>

Mon Nov 19 09:15:23 2001  John Ellis  <johne@bellatlantic.net>

	* image.c(image_tile_render): Use the simple render when scale is also
	1.0. This speeds up renders when zoom is auto, but the scale is 1.0.
	Also removed crufty #if 0'ed lines.

Mon Nov 19 09:00:00 2001  John Ellis  <johne@bellatlantic.net>

	* image.c: Finally fixed the window shrinking bug with zoom_to_fit,
	needed to add a 'new image' flag to a few funcs for this.

Mon Nov 19 07:30:29 2001  John Ellis  <johne@bellatlantic.net>

	* filelist.c: The history menu text is now truncated using the
	available space in the GtkOptionMenu instead of forcing to 32 chars.

Sun Nov 18 07:02:23 2001  John Ellis  <johne@bellatlantic.net>

	* Makefile.am, configure.in, acconfig.h: Install README to a share
	dir.
	* README: Added section keys.
	* gqview.spec.in: Added README of share dir.
	* POTFILES.in: Added ui_help.c
	* gqview.h, main.c, menu.c: Added simple help window to display README.
	* ui_help.[ch]: New files for utils to display a help window.

Fri Nov 16 10:28:44 2001  John Ellis  <johne@bellatlantic.net>

	* main.c, slideshow.c: Went back to rand()/srand() [from (s)random],
	as it is more portable.

Thu Nov 15 02:32:17 2001  John Ellis  <johne@bellatlantic.net>

	* README: Updated.
	* cache_maint.c(cache_maintain_home_c): Fixed == to = (oops);
	* po/POTFILES.in: cache_main.c is actually cach_maint.c.
	* configure.in: Release 0.13.0

Wed Nov 14 13:33:57 2001  John Ellis  <johne@bellatlantic.net>

	* cache_maint.[ch]: Moved cache maintenance stuff here, and added a
	dialog displaying 'purge thumbnails' progress - it also no longer
	blocks the app.
	* cache.[ch]: Moved above out of here.
	* Makefile.am, filelist.c, menu.c, preferences.c, utilops.c: Used new
	functions and/or include cache_maint.h.
	* po/POTFILES.in: Added cache_maint.c

Tue Nov 13 07:04:38 2001  John Ellis  <johne@bellatlantic.net>

	* icons/marker.xpm, Makefile.am: Moved the marker.xpm file to the icons
	dir.
	* collect-table.c: Update include of marker.xpm.

Tue Nov 13 06:23:29 2001  John Ellis  <johne@bellatlantic.net>

	* Makefile.am, marker.xpm: Added marker icon file.
	* collect-table.c: Added marker to display insertion point of a dropped
	image in collection windows, same for moving. Also dropped directories
	are sorted before adding to the collection, and honor the
	collection_drop_inserted option. Also if the mouse is outside the
	clist window, shut down the autoscroll cb.
	* filelist.[ch]: Made path_list_sort() public.

Mon Nov 12 20:58:18 2001  John Ellis  <johne@bellatlantic.net>

	* main.c: Changed exit dialog title.
	* window.c: Fixed delete_event handlers to return TRUE (was void).

Mon Nov 12 20:45:02 2001  John Ellis  <johne@bellatlantic.net>

	* collect-dlg.[ch]: Added type to close collection window after save.
	* collect-io.c, collect-table.c, collect.[ch], typedefs.h: Added a
	changed flag to collections, and use it to remind user a collection
	was modified before closing the window.
	* main.c: Remind user at least one open collection has been modified,
	with option to cancel exit.

Mon Nov 12 19:22:05 2001  John Ellis  <johne@bellatlantic.net>

	* gqview.spec.in: Updated the RPM spec file.
	* po/nl.po: Updated Dutch translation,
	submitted by Hette J Visser <hette@linux.nl>
	* po/uk.po: Added Ukrainian translation,
	submitted by Volodymyr M. Lisivka <lvm@mystery.lviv.net>
	* configure.in: Added uk to LINGUAS.
	* README: Updates.
	* po/{all_others}.po: Make dist did this while testing RPM build.

Mon Nov 12 06:54:04 2001  John Ellis  <johne@bellatlantic.net>

	* collect-table.[ch], collect.[ch], typedefs.h: Implemented collection
	insert, and added moving of images within a collection using dnd.
	* dupe.[ch]: Changed color coding for duplicate list, alternate colors
	are now 10% darker instead of inverted fg and bg.
	* globals.c, gqview.h, preferences.c, rcfile.c: Added option to insert
	dropped files into a collection at the drop point.
	* main.c, slideshow.c: Use random instead of rand.
	* ui_clist_edit.[ch]: Added utils for g_lists and clist row styles.
	* ui_pathsel.c: Moved uig_list_insert_link() out to ui_clist_edit.

Thu Nov  8 23:35:53 2001  John Ellis  <johne@bellatlantic.net>

	* ui_menu.[ch]: Added more menu item utils.

Thu Nov  8 20:59:20 2001  John Ellis  <johne@bellatlantic.net>

	* preferences.c: Made ok, apply, and cancel button sizes consistent.
	* collect-dlg.c: Changed Load to more consistent Open.

Thu Nov  8 19:47:47 2001  John Ellis  <johne@bellatlantic.net>

	* ui_utildlg.c: Changed the vertical spacing on dialogs (same dialog
	size, moved some space from above the buttons to top of window).
	Also aligned buttons right and made them bigger.

Thu Oct 25 14:10:47 2001  John Ellis  <johne@bellatlantic.net>

	* ui_pathsel.c: Fixed incorrect strncmp in dest_filter_list_sync() to
	check entire string (strcmp). Ordered filter addition so that they are
	listed in descending order, but keep All Files ( * ) filter at the
	bottom of the list.

Fri Oct 19 20:09:44 2001  John Ellis  <johne@bellatlantic.net>

	* ui_clist_edit.c: Explicitly set the focus for the text entry to
	fix missing cursor.
	* README: Updated.
	* configure.in: Release 0.12.0

Fri Oct 19 18:47:16 2001  John Ellis  <johne@bellatlantic.net>

	* README, TODO: updated.
	* po/et.po: Added Estonian translation,
	submitted by Ilmar Kerm <ikerm@hot.ee>
	* configure.in: Added et to ALL_LINGUAS.

Tue Sep 18 21:53:04 2001  John Ellis  <johne@bellatlantic.net>

	* collect.c: Added keyboard shortcuts for copy/move/rename/delete, also
	fixed control-key test.
	* README: Credit updates.

Tue Sep 18 21:19:46 2001  John Ellis  <johne@bellatlantic.net>

	* collect.c, filelist.[ch], globals.c, gqview.h, main.c, menu.c,
	rcfile.c, typedefs.h, window.c: Added sort files ascending/descending
	option. Also added compile-time feature to sort names numerically
	(numerical sort based on patch from Martin Pool <mbp@samba.org>)
	* README, gqview.1: Documented the I keyboard shortcut for collections.

Tue Sep 18 20:06:30 2001  John Ellis  <johne@bellatlantic.net>

	* utilops.c (file_util_create_dir_cb): Support dir names entered as an
	absolute path.

Tue Sep 18 19:05:52 2001  John Ellis  <johne@bellatlantic.net>

	* cache.[ch], dupe.c, gqview.h, thumb.c: The local (home) thumb dirs
	are created with mode 0755 (as before), but the .thumbnails dirs
	created near the images are now 0775 (so that others in the group can
	update the thumbs).
	* ui_clist_edit.[ch]: Added clist_edit_set_highlight (remember to fix
	filelist.c to use this in future), also fixed the clist_moveto calls
	to use a valid column number (-1).
	* ui_pathsel.c: Added right click menus to rename dirs and files, and
	to delete files. Also added a New Directory button to create new
	directories from within the dialog.

Tue Sep 18 15:33:41 2001  John Ellis  <johne@bellatlantic.net>

	* po/ja.po: Updated Japanese translation,
	submitted by Yuuki NINOMIYA <gm@debian.or.jp>
	on behalf of SATO Satoru <ss@gnome.gr.jp>
	* po/pl.po: Updated Polish translation,
	submitted by Zbigniew Chyla <cyba@gnome.pl>
	* po/nl.po: Added Dutch translation,
	submitted by "H.J.Visser" <H.J.Visser@harrie.mine.nu>
	* po/fi.po: Added Finnish translation,
	submitted by Lauri Nurmi <lanurmi@iki.fi>

Fri Sep 14 15:43:53 2001  John Ellis  <johne@bellatlantic.net>

	* filelist.[ch]: Added text_from_time and text_from_size utils for
	file attribute display. Added size and date to the file list.
	* window.c: Changes for above.
	* dupe.c: Removed text_from_time, use new one as well as one for byte
	size from filelist.h.
	* collect-table.c: Fixed a style leak on clist cell selections.

Sat Sep  8 01:49:04 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Fix style leak when re-aligning clist row colors, also made
	removing multiple selected rows much faster (it was realigning the
	row styles after every line removal, eww).

Sun Jun 24 22:27:40 2001  John Ellis  <johne@bellatlantic.net>

	* collect-table.c: Added copy, move, rename, and delete to the pop
	up menu of collections (keyboard support not done).

Thu Apr  5 18:21:59 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.[ch]: Made the 'compare two file sets' list use less (1/3)
	of the window.
	* globals.c, gqview.h, main.c, rcfile.c, window.c: Added saving of
	the divider position between dirs and files. Also fixed a bug that
	attempting to get the tool window size when it was not visible.

Thu Apr  5 16:38:23 2001  John Ellis  <johne@bellatlantic.net>

	* filelist.[ch]: Fixed path_list_filter() to do checks on the file
	name, not full path. Also added is_dir_list which will not do the
	check for the extension on directory lists.
	* collect-table.c, dupe.c, menu.c: Fixes for the above, and also added
	additional filtering for the duplicates window.

Thu Apr  5 15:41:02 2001  John Ellis  <johne@bellatlantic.net>

	* po/de.po: Updated German translation, submitted by
	Christian Ullrich <quiana@quiana.net>
	* po/ja.po: Updated Japanese translation, submitted by
	Yuuki NINOMIYA <gm@debian.or.jp>
	* po/fr.po: Updated French translation, submitted by
	Eric Lassauge <lassauge@mail.dotcom.fr>
	* po/sl.po: Updated Slovene translation, submitted by
	Matej Erman <matej.erman@guest.arnes.si>
	* po/it.po: Updated Italian translation, submitted by
	Christopher R. Gabriel <cgabriel@pluto.linux.it>

Tue Mar 20 13:36:41 2001  John Ellis  <johne@bellatlantic.net>

	* README: Updated.
	* configure.in: Release 0.11.0

Tue Mar 20 13:25:04 2001  John Ellis  <johne@bellatlantic.net>

	* image.c: Added #define option to use faster zooming method. Also
	attempted to fix shrinking window bug - failed.
	* README: Updated.
	* po/zh_TW.Big5.po: Updated Traditional Chinese translation, submitted
	by Abel Cheung <deaddog@deaddog.ws>.

Thu Mar 15 16:49:11 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Freeze dw->second_clist when adding files.

Thu Mar 15 15:48:57 2001  John Ellis  <johne@bellatlantic.net>

	* main.c: Added support for opening collections from the command line.

Thu Mar 15 14:14:26 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Minor window file count fix.
	* thumb.c: Use xvpics (if enabled) only as a last resort when
	searching for a pre-existing thumbnail.

Wed Mar 14 08:50:00 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.[ch]: Added option to compare between two different sets of
	files (very useful when checking a handful of new files to a known
	unique group). Also set the default window width back to 600.

Thu Mar  8 10:35:25 2001  John Ellis  <johne@bellatlantic.net>

	* gqview.h, image.c: Went back to 0.10.0 method of using
	gdk_pixbuf_composite_color() for every quality except NEAREST for
	images without transparency. Also disabled the TILES option for zooming
	all together - my little test scenario now crashes with the new
	gdk-pixbuf (0.10.0).  -- maybe I do have a bug floating around the
	scaling compuations somewhere, but damn if I can find it.

Thu Mar  8 10:14:32 2001  John Ellis  <johne@bellatlantic.net>

	* configure.in, gqview.h, image.c: Made quick non-public package so
	that anyone interested in fixing gdk-pixbuf's gdk_pixbuf_scale() can
	try the fixes with GQview. (all broken scaling methods are enabled in
	this version).

Thu Mar  8 09:52:01 2001  John Ellis  <johne@bellatlantic.net>

	* po/es.po: Updates Spanish translation, from
	Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
	* dupe.c: Made the default window 20 pixels wider.

Thu Mar  8 09:28:09 2001  John Ellis  <johne@bellatlantic.net>

	* configure.in, gqview.spec.in: Require gdk-pixbuf 0.10.0 or newer.
	* gqview.h, image.c, preferences.c, rcfile.c: Use the fixed simple
	scaling of gdk-pixbuf 0.10.0, also disabled the TILES zoom quality
	option until this is fixed in gdk-pixbuf (assuming it is a gdk-pixbuf
	bug, as the other qualities work fine - ask for test case of image
	sizes if anyone is interested in fixing this).

Wed Feb 28 16:40:02 2001  John Ellis  <johne@bellatlantic.net>

	* collect-dlg.c, collect.c, dupe.c, img-view.c, preferences.c,
	utilops.c, window.c: Use GQview as the window class, as X man page
	encourages capitalization of first letter, and this removes conflict
	of gqview for instance of main window.

Mon Feb 26 15:39:15 2001  John Ellis  <johne@bellatlantic.net>

	* po/zh_CN.GB2312.po: Added simplified Chinese translation, from
	Wu Yulun <migr@operamail.com>.
	* README, TODO, gqview.spec.in: Updated.
	* configure.in: Release 0.10.1

Sat Feb 24 05:39:53 2001  John Ellis  <johne@bellatlantic.net>

	* filelist.c (path_list_recursive): Return NULL, not FALSE.
	(it's a pointer)
	* img-main.c (main_image_slideshow_start_from_list): Free the
	path_list before returning if slideshow is already running.
	* slideshow.c (real_slideshow_start): Fix test of path_list before
	return of NULL.

Sat Feb 24 03:46:12 2001  John Ellis  <johne@bellatlantic.net>

	* image-load.c: Fix to support image loaders that do not have a
	pixbuf until the the loader is actually closed. (This should fix
	thumbnail generation failures for xpm and tiff).
	* similar.c (image_sim_fill_data): Fix to support generation of data
	for images with dimensions less than 32 x 32.

Thu Feb 22 08:44:38 2001  John Ellis  <johne@bellatlantic.net>

	* cache.c: Added blurb about the SIMcache file format.
	* dupe.c: Properly ref/unref clist row styles.

Thu Feb 22 07:54:12 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.[ch]: Operations now give a (very rough) estimate of time left
	before completion of the comparison stage.

Thu Feb 22 05:47:17 2001  John Ellis  <johne@bellatlantic.net>

	* cache.[ch]: New files to handle the caching placement/management
	stuff. Also location of reading and writing of the dupe window cache
	data.
	* dupe.c: Added caching of file data (dimensions, checksum,
	and similarity).
	* filelist.c, menu.c: Namespace update for cache maintenance.
	* globals.c, gqview.h, preferences.c, rcfile.c: Added option to save
	cache data into direct subdir of source (.thumbnails support).
	* thumb.[ch]: Use new cache functions for locating thumbs.
	* utilops.c: Move/remove cache date when doing the same for their
	parent files.

Tue Feb 20 19:41:27 2001  John Ellis  <johne@bellatlantic.net>

        * ui_fileops.[ch]: Moved include of time.h back to the .c file.
        * ui_utildlg.c: #include <sys/types.h>, this should have been the
        original fix anyway...
	* gqview.h: Added #include <sys/types.h>
	* image-load.c: Removed above include.

Mon Feb 19 17:26:23 2001  John Ellis  <johne@bellatlantic.net>

	* gqview.1, README: Updates.
	* configure.in: Release 0.10.0

Sun Feb 18 08:08:03 2001  John Ellis  <johne@bellatlantic.net>

	* ui_utildlg.[ch]: Real fix for enter activating wrong widgets, now
	you must set it manually with generic_dialog_attach_default(). Note
	that file_dialog_add_path_widgets() does this automatically.
	* utilops.c: Added a few attaches, from above.

Sun Feb 18 07:32:04 2001  John Ellis  <johne@bellatlantic.net>

	* ui_utildlg.c (generic_dialog_key_press_cb): Only call the default
	function upon press of enter while a gtkentry has the focus. (no
	longer conflicts with pressing enter while focused on, say a button).

Sun Feb 18 06:52:51 2001  John Ellis  <johne@bellatlantic.net>

	* image.c (image_draw_focus): Fixed the focus drawing to follow themes,
	since painting merely a black rectangle was very broken with some
	theme engines (and did not follow the theme).

Tue Feb 13 02:34:33 2001  John Ellis  <johne@bellatlantic.net>

	* ui_fileops.[ch]: Fix #include of time.h (moved it to header).

Mon Feb 12 15:04:51 2001  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updates.
	* configure.in: Release 0.9.5.

Mon Feb 12 05:39:30 2001  John Ellis  <johne@bellatlantic.net>

	* Makefile.am, gqview.spec.in: Added man page.
	* gqview.1: The man page, submitted by
	Ryan Murray <rmurray@debian.org>
	* README: Credits for man page.

Fri Feb  9 20:26:46 2001  John Ellis  <johne@bellatlantic.net>

	* menu.c: Use gdk-pixbuf to generate toolbar images.
	* window.c (tollwindow_hide): Retrieve the window's geometry attributes
	before hiding the window (else we get a random X BadMatch error).

Fri Feb  9 19:45:26 2001  John Ellis  <johne@bellatlantic.net>

	* fullscreen.c: The mouse is now hidden on start of fullscreen instead
	of waiting for the 'no-move timeout'.
	* dnd.c, filelist.[ch], menu.[ch], window.c: All pop-up menus are now
	created as needed, instead of globally at start-up. Right clicking
	unselected files in the file list now highlights them. Added a right
	click menu to the dir list that includes new slideshow recursive
	feature (also standard slideshow, and find duplicates choices).
	* globals.c, gqview.h: Removed unused global menu vars (above).
	* img-main.[ch]: Added main_image_slideshow_start_from_list().

Fri Feb  9 17:02:07 2001  John Ellis  <johne@bellatlantic.net>

	* image.c (image_size_top_window): When checking if a resize is needed,
	compare to the window that will actually be resized (the top window).
	This was checking the wrong widget's window, and was returning TRUE
	incorrectly, subsequently causing no update if the image had the same
	size for the main window.
	* po/hu.po: Updated Hungarian translation from
	Mtys Tibor <templar@tempi.scene.hu>

Thu Feb  8 18:16:18 2001  John Ellis  <johne@bellatlantic.net>

	* configure.in (ALL_LINGUAS): Added hu (Hungarian).
	* po/hu.po: Added Hungarian translation from
	Mtys Tibor <templar@tempi.scene.hu>
	* po/fr.po: Updated French translation from
	Eric Lassauge <ros_at1@muzillac.tls.mms.fr>

Thu Feb  8 17:46:00 2001  John Ellis  <johne@bellatlantic.net>

	* image.c (image_change_from_image): Copy all relevant data from
	source, now fullscreen toggle while loading an image works. This is
	really a move function, it moves most data from source to dest.
	Probably should add a copy function that copies pixbuf, or loads from
	scratch if still loading source.
	* img-main.c, img-view.c: Mouse wheel (b4, b5) now reverses the
	'mouse scrolls image' option when holding down shift, and also zooms
	when holding down control.
	* typedefs.h (ImageWindow): Removed crufty size_idle_id.

Thu Feb  8 16:31:57 2001  John Ellis  <johne@bellatlantic.net>

	* filelist.c (file_is_moved): Fixed bug causing moved files not to
	removed from the file list.
	* image.c (image_scroll_real): Fix race condition between expose_event
	and scrolling so that redraws are always called on the correct region.
	(This was the cause of missing redraws when scrolling with the mouse).

Thu Feb  8 15:30:14 2001  John Ellis  <johne@bellatlantic.net>

	* img-main.c: Connect 'b' and 'p' keys to the full screen as well.

Mon Feb  5 17:37:29 2001  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updates.
	* configure.in: Release 0.9.4

Mon Feb  5 17:03:27 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Added keyboard shortcuts for the duplicates window.
	* image.c (image_change_complete): Call the update function
	explicitly if sync if FALSE.

Mon Feb  5 14:06:07 2001  John Ellis  <johne@bellatlantic.net>

	* collect-dlg.c, filelist.c, utilops.[ch]: Added wrappers around the
	new dialog routines to re-implement place dialogs under mouse option.
	* ui_utildlg.h: Fixed #defines for re-definition safety.

Fri Feb  2 15:36:17 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.[ch]: Optimized Loading of data when setuping up for a compare.
	Also speedups by using the image_sim_compare_fast() (below), and
	setting the buffer size of the image loader higher (8).
	* similar.[ch] (image_sim_compare_fast): New function that aborts when
	the return no longer has the possibility of reaching the minimim
	requested value. Significantly faster when used to search for images
	that are very close. (say, above .95).

Fri Feb  2 01:02:11 2001  John Ellis  <johne@bellatlantic.net>

	* similar.[ch]: New files, provides functions for simple comparison
	of images by average area color content.
	* dupe.[ch]: Added similarity compare methods (normal, high, and low
	accuracy matches.) The cutoff for each is 90, 95, and 85 percent, resp.

Wed Jan 31 19:31:10 2001  John Ellis  <johne@bellatlantic.net>

	* image.c: Fixed typo in comparison of window sizes in top_window_size,
	also do not call gtk_widget_set_usize in that func, as gdk_window_size
	is enough (and avoids duplicate size events). Also only call a redraw
	if the top window was not resized, as the size event will do this for
	us.
	* img-view.c: Attached ctrl-w to close a view window.

Wed Jan 31 16:43:21 2001  John Ellis  <johne@bellatlantic.net>

	* dnd.c (get_uri_file_list): Handle file:/// as well, so that drops
	with this do not result in "///file" path names.
	* img-view.c, main.c: Added following key support: P to toggle pause
	of slideshows, B to be same as BackSpace, and 1 - 4 to set zoom level.
	Also marked debug printfs with if (debug), and and added --version
	command line option.

Tue Jan 30 20:05:36 2001  John Ellis  <johne@bellatlantic.net>

	* collect.[ch]: Added maintenance funcs for renamed, moved  files, etc.
	* dupe.[ch]: Added maintenance funcs (as above), also added Remove to
	the pop-up menu, and fixed the alternating color swap (now that
	individual items can be removed, the colors need to be re-synced).
	* filelist.[ch]: Added file_is_moved(), and fixes to use the
	file_maint_*() stuff.
	* img-main.[ch] (main_image_get_collection): Added this accessor.
	* utilops.[ch]: Added file_maint_*() funcs, call these when files have
	been manipulated (rename, move, delete).

Tue Jan 30 16:04:42 2001  John Ellis  <johne@bellatlantic.net>

	* image-load.[ch]: Added ability to set the priority of the image
	loader, default is G_PRIORITY_DEFAULT_IDLE (same as g_idle_add).
	* typedefs.h (ImageLoader): Added idle_priority (see above).
	* image.c: The drawing queue now uses an idle with priority
	G_PRIORITY_HIGH_IDLE, so that redraws of the image will occur before
	anything else. (this way when scrolling a still-loading image, the
	scrolled area is updated faster)

Mon Jan 29 13:48:47 2001  John Ellis  <johne@bellatlantic.net>

	* collect-io.[ch], collect.[ch]: Const ify some arguments.
	* configure.in: Release 0.9.3

Mon Jan 29 13:35:21 2001  John Ellis  <johne@bellatlantic.net>

	* collect.c (collection_window_new): Only load the path if it is
	absolute (starts with a '/');
	* main.c: Added -l,--list option to open a collection window with the
	files from the command line.

Mon Jan 29 12:52:19 2001  John Ellis  <johne@bellatlantic.net>

	* menu.c: Applied patch from Zbigniew Chyla <cyba@gnome.pl> to remove
	translation markers from item_factory accessors.
	* po/pl.po: Updated Polish translation from
	Zbigniew Chyla <cyba@gnome.pl>
	* po/es.po: Updated Spanish translation (missed for 0.9.2) from
	Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
	* po/ru.po: Updated Russian translation (missed for 0.9.2) from
	Michael Bravo <mbravo@tag-ltd.spb.ru>
	* po/sl.po: Added Slovene translation (missed for 0.9.2) from
	Matej Erman <matej.erman@guest.arnes.si>

Thu Jan 25 21:09:10 2001  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Put the name of the file in the entry of the rename
	dialog, and select the text.
	* image.c: #ifdef some debugging output.

Thu Jan 25 15:28:08 2001  John Ellis  <johne@bellatlantic.net>

	* image-load.c: We do not use gdk_pixbuf_loader's "area_prepared"
	signal, so make sure to retrieve the pixbuf before calling our loader's
	"area_updated" signal.
	* image.c: Added new_data status to debugging info.

Wed Jan 24 12:03:27 2001  John Ellis  <johne@bellatlantic.net>

	* collect.c, dupe.c, img-view.c, window.c: Set the wmclass to all
	lowercase, and changes for new window_set_icon().
	* gqview.h, main.c (window_set_icon): Changed to use gdk_pixbuf.
	* preferences.c: Made about it's own window, and made the config window
	a little more compact.

Wed Jan 24 11:13:52 2001  John Ellis  <johne@bellatlantic.net>

	* filelist.[ch] (path_list_filter): New function, applies filter
	options on a path list.
	* collect-table.c, dupe.c: Run path lists through the filter (above).

Wed Jan 24 00:11:15 2001  John Ellis  <johne@bellatlantic.net>

	* image.c: Use the collection's name field instead of pulling it from
	the end of the path field.
	* main.c: Multiple files on the command line are now added to a
	collection, this collection is then set to the main window viewer.

Tue Jan 23 23:08:45 2001  John Ellis  <johne@bellatlantic.net>

	* thumb.c: Fix xvpics support: the done signal was never being sent for
	xvpics. Also made xvpics scale to the thumbnail size even when smaller.

Tue Jan 23 21:58:49 2001  John Ellis  <johne@bellatlantic.net>

	* image-load.[ch], typedefs.h: Added ability to set the size of the
	read buffer. The buffer is always 512 bytes (as before), what this
	does is set the number of time to read from the file on each idle call,
	in effect increasing the buffer size to 512 x size.
	* image.c: Fixed race condition where an image area may be ready to be
	queued before the pixbuf is set. Fixed the tile blank flag, it is now
	set correctly in all (?) cases. Set the image loader buffer size to 4,
	so that more of the image is decoded between render calls. Also removed
	unused crufty function argument for image_tile_expose.

Tue Jan 23 13:37:29 2001  John Ellis  <johne@bellatlantic.net>

	* image.c: Fix scrolling while partially obscured, and made the focus
	drawing code cleaner (removed gtk_signal_disconnect() junk).

Tue Jan 23 11:32:08 2001  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, img-main.c, img-view.c, main.c, preferences.c,
	rcfile.c: Made the delete key optional, since this is a dangerous key
	with delete confirmation disabled. Also do not come out of fullscreen
	when confirm delete is disabled. Based on patch submitted by
	Niku Toivola <niku.toivola@iki.fi>

Mon Jan 22 20:32:53 2001  John Ellis  <johne@bellatlantic.net>

	* image.c: Fix setting scale when zoom_to_fit_expands is false.
	* collect-dlg.c: Fix the missing cancel button in the overwrite confirm
	dialog for the save as dialog.
	(The good: Easy fixes. The bad: Stupid mistakes.
	 The ugly: Had not tested these before release.)

Mon Jan 22 12:09:43 2001  John Ellis  <johne@bellatlantic.net>

	* README: Updates.
	* configure.in: Release 0.9.2.

Sat Jan 20 00:37:47 2001  John Ellis  <johne@bellatlantic.net>

        * ui_tabcomp.c (tab_completion_append_to_history): Fix to keep the
        same path in the entry when calling this.

Fri Jan 19 22:51:56 2001  John Ellis  <johne@bellatlantic.net>

	* *.[ch]: Changed the copyright in all the files to 2001.

Fri Jan 19 22:41:45 2001  John Ellis  <johne@bellatlantic.net>

	* gqview.spec.in: Upped gdk-pixbuf req. to 0.9.0
	* configure.in: Bump version to 0.9.2
	* utilops.c: Fix text in copy/move dialog for multiple files.

Thu Jan 18 19:45:22 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.c: When starting a compare set the status text to file count,
	gives user idea of how many files are being compared.
	* image.c: Compile clean-up.
	* po/*.po: Make distcheck touched these.

Thu Jan 18 19:22:40 2001  John Ellis  <johne@bellatlantic.net>

	* filelist.c, window.c: Fix drop down history on main window to change
	to the selected path after the popup window is hidden.
	* image.c (image_pixbuf_sync): Clear the window when set to a NULL
	pixbuf.
	* utilops.c (generic_dialog_add_images): Implemented this function.

Thu Jan 18 17:25:39 2001  John Ellis  <johne@bellatlantic.net>

	* filelist.c: Fix sticky thumbnails when changing to a dir with files
	that have similar file names as the previous dir. Fix refresh to
	reload thumbnails (it was stalling in the thumb_next checks).
	* menu.c: Call filelist_refresh() instead of the hack to refresh by
	changing to the same dir.
	* preferences.c: Use a button box for the ok, apply, cancel buttons.
	* po/POTFILES.in: Added new files, removed missing.

Thu Jan 18 16:38:19 2001  John Ellis  <johne@bellatlantic.net>

	* ui_clist_edit.[ch], ui_fileops.[ch], ui_menu.[ch], ui_pathsel.[ch],
	ui_tabcomp.[ch], ui_tabcomp.xpm, ui_utildlg.[ch]: New convenience files
	from SLIK.
	* clist_edit.[ch], fileops.[ch], path.[ch], tabcomp.[ch], tabcomp.xpm,
	utildlg.[ch]: Removed (see above).
	* collect-dlg.[ch], collect-io.c, collect-table.c, collect.c, dnd.c,
	dupe.c, filelist.[ch], gqview.h, image.c, img-main.[ch], img-view.[ch],
	menu.[ch], preferences.c, rcfile.c, slideshow.c, thumb.c, typedefs.h,
	utilops.[ch], window.c: Use the new convenience functions, constify
	things where needed.
	* main.c: Moved the file path utils out of here (see above).

Wed Jan 17 15:06:47 2001  John Ellis  <johne@bellatlantic.net>

	* image.[ch]: Added fit window to image support (back in).
	* fullscreen.c, img-view.c, window.c: Fixes for above (namespaces).
	* typedefs.c (ImagwWindow): Changed zoom_enable to top_window_sync.

Tue Jan 16 13:40:29 2001  John Ellis  <johne@bellatlantic.net>

	* image.c: Scrolling while decoding a scaled image no longer causes
	dropped (black) areas. Also added an tile blank flag so that tiles
	with no loaded data simply render a black rectangle for a speed
	improvement (this is currrently semi-broken as image_tile_sync() is
	currently always called to set the blank flag to FALSE :(.

Mon Jan 15 21:53:25 2001  John Ellis  <johne@bellatlantic.net>

	* fullscreen.c: Made the full screen window have a black background
	once again.
	* img-main.c: Enabled keyboard grab on fullscreen window, and re-grab
	the keyboard after a popup menu closes.

Sun Jan 14 17:39:47 2001  John Ellis  <johne@bellatlantic.net>

	* image-load.c(image_loader_free): Fix a memory leak.

Sun Jan 14 17:18:47 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.c: Create the clist with 6 columns (forgot to increment this
	when I added the thumbnail column).
	* image.[ch]: Added the update functions, made them work.
	* img-main.c, img-view.c: Set the update functions, attach the windows
	for the titles.
	* window.c: Set the initial image to the logo.

Sun Jan 14 15:26:49 2001  John Ellis  <johne@bellatlantic.net>

	* dnd.c: Temporarily disable dnd highlighting for image windows.
	* gqview.h, main.c: Minor fixups.
	* image.c: Generally works now, borders are cleared, focus is handled,
	etc. TODO: Add update callback, window title updating, and window
	auto-sizing.
	* menu.c: Added missing menu item 'Zoom to fit'. (must have been missed
	during convertion to a menu_factory.
	* window.c: Moved focus draw/handling code out of here (into image.c).

Sat Jan 13 18:51:20 2001  John Ellis  <johne@bellatlantic.net>

	* image.c: Trying to fix scale bugs/crashes in gdk_pixbuf_scale(), here
	is what I determined with gdk-pixbuf 0.9.2 (CVS, as of now):
	
	This only applies when the scale width offset is not zero _and_ the
	resulting right edge of the scaled image is also the right side of the
	source image. (in other words: when rendering a tile that is aligned
	with the right side of the image).

	Under the above conditions, gdk_pixbuf_scale() breaks for all
	GdkInterpTypes except NEAREST. gdk_pixbuf_compsite_color() is only
	broken for TILES (I suspect this is because eog uses it, but does not
	have a TILES option, so that was not tested). At this point I was tired
	of dealing with this mess, so I _think_ gdk_pixbuf_composite() is
	broken the same as gdk_pixbuf_scale() [memory is getting mushy]. Oh,
	and breakage means the last 2 columns of pixels are seamingly generated
	from some random memory point, at best causing them to be corrupted, at
	worst causing a crash.

	So what I did: Use gdk_pixbuf_composite_color() since it is the least
	broken. It does seem slower than gdk_pixbuf_scale(), since it does
	more.

	(I hope the gdk-pixbuf included with GTK+ 2.0 has this fixed, as the
	gdk-pixbuf in CVS seems to have little maintenance lately - 2 ChangeLog
	entries in 3 months...)

Fri Jan 12 12:07:44 2001  John Ellis  <johne@bellatlantic.net>

	* image.c, typedefs.h: Well, it now displays the image in all zoom
	settings. Still have to add (back) scrolling, set up the update call
	function, and work on redrawing the borders (borders currently do not
	get cleared to remove the previous image).

Thu Jan 11 13:35:15 2001  John Ellis  <johne@bellatlantic.net>

	* image.[ch], typedefs.h: Start towards a new method of rendering the
	image to the screen. The image window is now basically _only_ a
	gtk_drawing_area, and we do all the scrolling ourselves. Currently I
	am lucky if it doesn't crash, and really lucky if part of an image
	appears :) Well, at least the namespaces for the functions are at
	least a little saner now, so I accomplished something, althought the
	whole thing still needs to be re-thought from the tile/render point
	of view.
	* dnd.c, fullscreen.c, img-main.c, img-view.c, main.c, slideshow.c,
	utildlg.c, window.c: Made it at least compile for testing.

Mon Jan  8 22:57:05 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.c (dupe_menu_view): Use filelist_change_to_full_path() in place
	of main_image_change_to(), so that the file list of the main window
	also syncs to the image.

Mon Jan  8 21:55:54 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.[ch]: Added thumbnail support.

Mon Jan  8 20:22:12 2001  John Ellis  <johne@bellatlantic.net>

	* dupe.[ch]: More work, many fixes, added right click menu, and
	generally made it nice to use (useable).
	* collect-table.c: Add the collection to the dupe window.
	* menu.c: Added 'Find duplicates...' to the file menu.

Sat Dec 30 16:45:51 2000  John Ellis  <johne@bellatlantic.net>

	* README, TODO: Updates.
	* collect-table.c: Set default duplicate window mask to sort by name.
	* dupe.[ch]: Allow change of comparison method by adding drop down
	menu, fixed dnd when dragging from the list.
	* filelist.c: Only allow rename when new name does not exist.
	

Thu Dec 14 20:20:14 2000  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, main.c: Set up menus to use GtkItemFactory and
	allow saving of user's accel keys (to ~/.gqview/accels).
	* menu.c: Use GtkItemFactory, fix callbacks to (void) for those that
	do not use the data (because GtkItemFactory has a weird signal
	alignment (gpointer is first).

	Sorry translators, menus must be re-translated (and it does not look
	like fun with GtkItemFactoryEntry using menu paths)

Thu Nov 30 17:45:08 2000  John Ellis  <johne@bellatlantic.net>

	* configure.in: Do more compatible checks for png ?
	* tabcomp.c: Sanity checks for adding NULL key/path to list.

Mon Nov 20 12:32:08 2000  John Ellis  <johne@bellatlantic.net>

	* image.c: Added render_types to better decrease unnecessary renders.
	* main.c, window.c: Save/Restore the window positions like in gimp,
	since that seems to work better.
	(And gimp programmers can't be wrong :)

Wed Nov  8 09:16:45 2000  John Ellis  <johne@bellatlantic.net>

	* dupe.[ch]: Added new files containing 'find duplicates' window.
	* collect-table.c: Added 'find duplicates...' to pop-up menu.
	* fileops.[ch]: Added checksum_simple(), made some things const.
	* collect.[ch]: Added collection_info_valid().
	* filelist.[ch], menu.c, pathsel.c: const stuff.
	* image-load.[ch]: Added image_load_dimensions(), const stuff.
	* Makefile.am: Added dupe.[ch] to objects.

Sun Sep 10 09:55:50 2000  John Ellis  <johne@bellatlantic.net>

	* po/*.po: Make distcheck did this.
	* configure.in, README: Release 0.9.1.

Fri Sep  8 17:34:37 2000  John Ellis  <johne@bellatlantic.net>

	* thumb.[ch](maintain_thumbnail_dir): Added a clear argument for
	completely clearing the disk cache.
	* filelist.c, menu.c: Changes for above.
	* preferences.c: Added a 'Clear cache' button.
	* utildlg.c: Allow passing NULL pointer for the cancel callback in
	confirm_dialog_new() and confirm_dialog_add().

Fri Sep  8 16:58:20 2000  John Ellis  <johne@bellatlantic.net>

	* icons/collect.xpmi: Added wm icon for collection windows.
	* collect.c: Use it.

Fri Sep  8 15:55:53 2000  John Ellis  <johne@bellatlantic.net>

	* menu.[ch]: Unified the main window image and fullscreen pop-up menu,
	and made it consistent with the one for view window. Added 'slideshow
	pause'.
	* collect-table.c, filelist.c, globals.c, gqview.h: Uses new menus,
	4 less global Widget variables now, yay.
	* image.c: Reset scroll to 0,0 on new image.
	* img-main.[ch]: Used new menus, added necessary accessors for menus.
	* img-view.c: Added 'view in new window', and 'slideshow pause'.

Fri Sep  8 13:33:12 2000  John Ellis  <johne@bellatlantic.net>

	* utildlg.[ch]: Added class parameter to set windowmanager class for
	dialogs. Also added option to set window under the mouse.
	* collect-dlg.c, filelist.c, utilops.c: Changed to add class
	assignments.
	* globals.c, gqview.h, preferences.c, rcfile.c: Added
	place_dialogs_under_mouse var.

Fri Sep  8 12:15:08 2000  John Ellis  <johne@bellatlantic.net>

	* po/ru.po: Updated Russian translation,
	submitted by val <frob@df.ru>.
	* po/fr.po: Updated French translation,
	submitted by Jean-pierre PEDRON <jppedron@club-internet.fr>.
	* po/pl.po: Added Polish translation,
	submitted by Grzegorz Kowal <g_kowal@poczta.onet.pl>
	(yes, close to a release once I do this).

Fri Sep  8 11:51:52 2000  John Ellis  <johne@bellatlantic.net>

	* collect.c, image.c: Removed #warning warnings :)
	* fullscreen.c: Make sure the window is set to 0,0.
	* preferences.c: Changed the way thumbnail sizes are selected. Now uses
	a dynamic drop down menu. Available sizes are now stored in a static
	list, and added a few more sizes.

Fri Sep  8 10:25:44 2000  John Ellis  <johne@bellatlantic.net>

	* image.[ch]: Added read ahead buffering.
	* dnd.c, filelist.c, globals.c, gqview.h, img-main.[ch], img-view.c,
	main.c, preferences.c, rcfile.c, slideshow.c, typedefs.h: Hook up all
	the necessary read-ahead stuff. Allow verbosity levels for debug: each
	--debug on the command line increments verbosity.
	* thumb.c: Even on error, attempt to display what we have.

Wed Sep  6 13:52:45 2000  John Ellis  <johne@bellatlantic.net>

	* image.c: Fix slow loading when zoomed in rather high. (clamp hack).

Wed Sep  6 12:58:42 2000  John Ellis  <johne@bellatlantic.net>

	* image.c: Fix printing of window titles.
	* main.c: Changed Gimp default from 'gimp' to 'gimp-remote -n'.
	* preferences: Cleaned up window a bit, added tab 'window'.

Wed Sep  6 11:55:32 2000  John Ellis  <johne@bellatlantic.net>

	* globals.c, gqview.h, image.c, img-main.c, img-view.c, main.c, menu.c,
	preferences.c, rcfile.c, thumb.c, typedefs.c: Added thumbnail quality
	option, zoom and dither quality options, adjustable zoom increment.
	Fixed menu separators to be insensitive.

Wed Sep  6 07:54:36 2000  John Ellis  <johne@bellatlantic.net>

	* image.[ch]: Fix window resizing when zoom is auto, changed a few
	image_area options to be standard.
	* fullscreen.c, img-view.c, window.c: Use new image_area options that
	are now needed.

Thu Aug 31 07:44:38 2000  John Ellis  <johne@bellatlantic.net>

	* image.[ch]: Add a image_area_reload() function, and fix zoom_adjust
	from autozoom mode (implement it).
	* img-main.[ch], menu.c: call image_reload when reload button/menu is
	selected.
	* utildlg.c: Made Escape key cancel all dialogs.

Thu Aug 31 07:17:10 2000  John Ellis  <johne@bellatlantic.net>

	* image.c: Fix image_area_set_from_image to actually copy the pixbuf
	and image data.
	* img-main.c, img-view.c: Update for slideshow, below.
	* slideshow.[ch]: Added arguments to slideshow_start_* functions so
	that slideshows start from the current image when no in random mode.
	Also added a slideshow_pause set of functions, currently not used
	anywhere right now -- will hook to keys/mouse menus later.

Wed Aug 30 10:23:05 2000  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, collect.c: Changed 'loading thumbnails..' status to
	include a progress bar.
	* image.[ch], img-main.[ch], img-view.c, menu.[ch], tydefs.h: Added
	rotate options.
	* pixbuf_util.[ch]: Added pixbuf rotate 90 / mirror stuff.
	* README: Added rotate keys to key summary.

Tue Aug 29 08:26:35 2000  John Ellis  <johne@bellatlantic.net>

	* pixbuf_util.[ch]: New files to manipulate pixbufs, currently only
	provides save to png function.
	* Makefile.am, thumb.c: Used save to png function.
	* configure.in: Test for png, now required.
	* image.c: Fix bug in queue area computation.
	* main.c: Change -help to --help in warning message.
	* po/*.po: Fix --help stuff.

Tue Aug 29 06:40:02 2000  John Ellis  <johne@bellatlantic.net>

	* collect.[ch], collect-io.c: Make it work with new thumbnail loaders.
	* filelist.c, globals.c, gqview.h, image.c: Made the img_unknown.xpm
	global data, so it is only included once.
	* main.c: Bye bye, Imlib. It is now OFFICIALLY DEAD.
	* thumb.h, typedefs.h: Moved all structs to typedefs.h.
	* configure.in, gqview.spec.in, Makefile.am, README: Remove imlib
	references, added gdk-pixbuf stuff.

Mon Aug 28 13:27:04 2000  John Ellis  <johne@bellatlantic.net>

	* thumb.[ch]: Added idle thumbnail generation. Hmm, the pixbuf 0.8.0
	GIF loader seems to error out on thumbnail _RE_generation, will have
	to look into that.
	* filelist.c: Use it.
	* collect-table.c: Broken, but at least it compiles to test new
	thumbnail code.

Mon Aug 28 08:06:15 2000  John Ellis  <johne@bellatlantic.net>

	* image.c: Image loading now works with no black spots on scroll :)
	Still a lot of fixes/optimizes/mem cache management to do though...

Sat Aug 19 01:08:08 2000  John Ellis  <johne@bellatlantic.net>

	* image.[ch]: Move to a floating point zoom, mor work on queue and
	rendering.. still really broken.
	* img-main.[ch], img-view.c, menu.c, typedefs.c: Update for new zoom
	number type.

Fri Aug 18 01:41:53 2000  John Ellis  <johne@bellatlantic.net>

	* filelist.c: Fix crash when deleting files while loading thumbs (this
	code will die a horrible death anyway when I move thumb loading to an
	idle call that uses image-loader.c stuff.
	* image-load.[ch]: Gdk-pixbuf load wrappers to do it in idle calls.
	* image.[ch]: Moved to gdk-pixbuf (no caching right now), slow and
	error prone, no zoom.
	* gqview.h, tydefs.h: Changes for gdk-pixbuf. (Imlib is still used most
	places though <-- FIXME.
	* configure.in, Makefile.am: Added gdk-pixbuf, new files.
	* logo.xpm: Use staandard xmp for logo now, may move to inline pixbufs
	(eventually).

Sun Jul 23 21:34:22 2000  John Ellis  <johne@bellatlantic.net>

	* img-main.c: Fix file operations from keyboard when coming out of full
	screen.
	* configure.in, README: release 0.9.0

Sun Jul 23 19:48:56 2000  John Ellis  <johne@bellatlantic.net>

	* collect.c, img-view.c: It now compiles cleanly with "-g -Wall -O2
	-Wmissing-prototypes -Wmissing-declarations -Werror"

Sat Jul 22 20:46:45 2000  John Ellis  <johne@bellatlantic.net>

	* tabcomp.c: Preserver order of keys between load/save.
	* filelist.[ch], window.c: Added a path history to the path entry,
	combo crashes when changed while popped up, so it does not work as
	expected, yet.
	* README: Updated.

Fri Jul 21 00:01:33 2000  John Ellis  <johne@bellatlantic.net>

	* collect-io.[ch], collect.[ch], typedefs.h: Added saving of collection
	window sizes to the collection file. (and restore is 'save window
	positions' is enabled)
	* gqview.h, main.c: Renamed .gqviewrc to gqviewrc, since we are now
	our own hidden .gqview dir, no reason to hide the config file.

Thu Jul 20 22:29:42 2000  John Ellis  <johne@bellatlantic.net>

	* collect-dlg.c, collect-io.[ch]: Minor fixes, added append functions.
	* collect-table.[ch], collect.c: Added more keyboard commands, more
	fixes.
	* image.c: Check that image in a collection is valid before using it.
	* menu.[ch], typedefs.c: Added SORT_PATH, which allows sorting by
	path (well, duh).
	* window.c: Changes for additional sort option.

Thu Jul 20 17:32:14 2000  John Ellis  <johne@bellatlantic.net>

	* collect-io.c: Change warning printf.
	* preferences.c: Open proper tab when showing 'about'.
	* po/POTFILES.in: Updated to include collection files, as well ad the
	other new ones added since 0.8.2.

Wed Jul 19 19:07:27 2000  John Ellis  <johne@bellatlantic.net>

	* clist_edit.c, img-main.c, img-view.c, main.c, tabcomp.c: Added
	support for the numeric keypad. Zoom using +, -, /, *; move with
	the number keys, etc.
	* collect-table.c, typedefs.h: Added support for navigation/selection
	in collections with the keyboard.

Tue Jul 11 16:09:14 2000  John Ellis  <johne@bellatlantic.net>

	* collect-io.c, collect-table.[ch], collect.c, typedefs.c: Added frame
	for displaying status, image/selection count, etc.
	* globals.c, gqview.h, preferences.c, rcfile.c: Added collection tab to
	options, added selection style option. Save open_recent_max to config.

Tue Jul 11 13:37:00 2000  John Ellis  <johne@bellatlantic.net>

	* collect-table.c: Properly set the main image on 'view'.
	* dnd.c, main.c: Namespace changes, make dropping collections work on
	main window.
	* filelist.[ch]: Moved file_next/prev/first/last to img-main.c, more
	appropriate there.
	* img-main.[ch]: Added (back) slideshow, various minor changes.
	* img-view.c: Added slideshow,  make keys work with CAPS on.
	* slideshow.c: Make only the main window support filelist slideshows.

Sat Jul  8 11:07:23 2000  John Ellis  <johne@bellatlantic.net>

	* Makefile.am, fullscreen.[ch]: Made fullscreen more generic.
	* dnd.c, filelist.c, image.c, main.c, menu.c, window.c: Updated to new
	names (below).
	* img-main.[ch]: Redid fullscreen, slideshow, and namespace changes.
	* img-view.[ch]: Added fullscreen, changed way of doing popup menu.
	* slideshow.[ch]: Redid slideshow, made it more generic, it now accepts
	a path list, collection list, or falls back to filelist.

Thu Jul  6 23:00:10 2000  John Ellis  <johne@bellatlantic.net>

	* collect-dlg.c: Don't free the data in the confirm_cancel callback,
	it is just a NOP.
	* collect-table.c, collect.c: More work on popup menus, added recursive
	directory dropping. And more work overall.
	* dnd.c, filelist.[ch], main.c, utildlg.[ch]: Used path_list_free
	in place of old free_selected_list, Exposed more in the filelist.h
	header.
	* fileops.[ch]: Added path_list_* functions.
	* img-view.[ch]: Added a way to start a new window from a collection.

Wed Jul  5 19:08:58 2000  John Ellis  <johne@bellatlantic.net>

	* collect-dlg.c, collect-io.c, collect-table.c, collect.[ch]: Started
	popup menus for, sorting, saving, editing. Collections now have
	a ref count.
	* globals.c, gqview.h, main.c, menu.[ch], typedefs.h, window.c: Added
	recent open menu, history saving, popup menu utils.
	* pathsel.c: Synced the file list to change as the user types in the
	entry. (also fixes it to change when combo-items are selected).
	* tabcomp.[ch]: Added history_list features to load/save keys to a
	file.

Tue Jul  4 14:40:43 2000  John Ellis  <johne@bellatlantic.net>

	* collect.[ch], collect-table.[ch]: Changed the way dnd selection data
	is generated, since the case of the same path being in a collection
	multiple times broke the old method. Moving between collections seems
	to work now. Added collection stepping accessors.
	* dnd.c, image.[ch], img-view.c: Added support for collection browsing.
	* main.c (filename_from_path): Test that path != NULL.
	* typedefs.c: Move collect.h typedefs here.

	Its funny, but after this bit of hacking I feel dirty, like I did this
	all wrong...

Mon Jul  3 19:44:29 2000  John Ellis  <johne@bellatlantic.net>

	* collect-table.c: Added a tooltip to display the filenames, probably
	should be an option.

Mon Jul  3 15:23:00 2000  John Ellis  <johne@bellatlantic.net>

	* collect-dlg.[ch]: Added load save dialogs for collections.
	* collect-io.[ch], collect-table.c, collect.c: More work.
	* filelist.[ch]: Added select all routines.
	* gqview.h, main.c, rcfile.c, thumb.c: Move to a new config file
	hierarchy: Everything is under ~/.gqview now, old locations are moved
	to the new ones if found on start-up.
	* pathsel.[ch]: Added filtering toggle.
	* utildlg.h: Added a generic data pointer for FileDialogs.
	* menu.c: Added collection new/open and select all/none menu items.

Mon Jul  3 12:51:29 2000  John Ellis  <johne@bellatlantic.net>

	* collect-table.c, collect.h: Added selections, started dnd data set,
	and other stuff.
	* dnd.[ch]: New function, make_uri_file_list(), put it in header.

Fri Jun 16 04:41:38 2000  John Ellis  <johne@bellatlantic.net>

	* collect.[ch], collect-table.[ch]: Actually displays something now
	when a file is dragged on the window.

Fri Jun 16 01:56:32 2000  John Ellis  <johne@bellatlantic.net>

	* img-main.c: When in fullscreen, hide the mouse cursor after
	5 seconds of inactivity.

Tue Jun 13 03:32:33 2000  John Ellis  <johne@bellatlantic.net>

	* preferences.c: Fix typo (sorcforge -> sourceforge, boy am I dumb) and
	updated netpedia URL, since the old location is often (always) broken.

Tue Jun 13 03:26:39 2000  John Ellis  <johne@bellatlantic.net>

	* collect.[ch], collect-io.[ch]: Start of collections, load/saveing
	should work, if there was anything that actually used the functions.
	Right now a blank window opens :)
	* collect-dlg.[ch], collect-table.[ch]: Basically empty right now.
	* menu.c, typedefs.h: Added 'Open collection...' menu item, added
	SORT_NONE to SortType enum.
	* rcfile.[ch]: quoted_value() is now public, it is used in collect-io.c

Thu Jun  8 19:57:54 2000  John Ellis  <johne@bellatlantic.net>

	* *.[ch]: All c files now have corresponding .h headers, except
	globals.c and main.c, which are in gqview.h.
	* src/Makefile.am: Added the headers.
	* config.[ch]: renamed to preferences.[ch] to avoid conflict with
	autogenerated config.h.

Tue Jun  6 20:45:14 2000  John Ellis  <johne@bellatlantic.net>

	* filelist.c, gqview.h, main.c: Added new function to change the
	current image through the filelist given pathname. Use it to fix bug
	causing filename not to be selected in list on startup and tab
	completion entry.

Tue Jun  6 20:04:03 2000  John Ellis  <johne@bellatlantic.net>

	* filelist.c, globals.c, gqview.h, main.c, rcfile.c, window.c: Added
	basic sorting of files on name, size, or date.

Mon Jun  5 19:39:02 2000  John Ellis  <johne@bellatlantic.net>

	* configure.in: Release 0.8.2
	* README: Updated.
	* utilops.c: Change a \b to a \n.
	* po/*.po: Make corresponding change to above.

Mon Jun  5 18:54:46 2000  John Ellis  <johne@bellatlantic.net>

	* filelist.c (filelist_change_to): When going up one dir, make previous
	place visible in the list.

Tue May  9 00:54:36 2000  John Ellis  <johne@bellatlantic.net>

	* clist_edit.c: Fixups for positioning.
	* config.c, filelist.c, globals.c, gqview.h, rcfile.c: Made in place
	renaming optional.

Mon May  8 23:05:06 2000  John Ellis  <johne@bellatlantic.net>

	* clist_edit.[ch]: New files that allow in place editing of a clist.
	* filelist.c: Add in place renaming.

Mon May  8 18:08:20 2000  John Ellis  <johne@bellatlantic.net>

	* config.c, main.c, utildlg.c, img-view.c, utildlg.c, window.c: Set
	icons on windows.
	* icons/[config.xpm, dialog.xpm, icon.xpm, tools.xpm, view.xpm],
	icons/Makefile.am: Add new icons for windows.
	* filelist.c, menu.c, tabcomp.c, thumb.c: -Wall cleanups/bug fixes. 
	* gqview.h, image.[ch], img-view.c: Fix image scaling for new views,
	GQview title is now after the image filename.

Mon May  8 15:06:35 2000  John Ellis  <johne@bellatlantic.net>

	* main.c: Pressing delete now correctly deletes selected files.
	* config.c, globals.c, gqview.h, image.c, rcfile.c: Zoom to fit now
	expands images too (by default, added config option to have old
	behavior.

Mon May  8 13:56:01 2000  John Ellis  <johne@bellatlantic.net>

	* po/it.po: Added Italian translation, submitted by
	Christopher R. Gabriel <cgabriel@pluto.linux.it>
	* po/es.po: Updated Spanish translation, submitted by
	Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
	* po/pt_BR.po: Updated brazilian translation, submitted by
	"Evandro F. Giovanini" <elinux@linuxave.net>
	* configure.in: Added it to ALL_LINGUAS

Fri Apr 14 15:50:22 2000  John Ellis  <johne@bellatlantic.net>

	* README: Updated.
	* configure.in: release 0.8.1

Thu Apr 13 10:50:43 2000  John Ellis  <johne@bellatlantic.net>

	* config.c, globals.c, gqview.h, image.c, img-main.c, img-view.c: Added
	support for mouse wheel (4,5) to scroll image or flip through images.

Thu Apr 13 09:38:25 2000  John Ellis  <johne@bellatlantic.net>

	* configure.in, po/sk.po: Added Slovak translation, submitted by
         "Sandokan" <cortex@nextra.sk>

Thu Apr 13 09:35:36 2000  John Ellis  <johne@bellatlantic.net>

	* configure.in, po/es.po: Added Spanish translation, subbmitted by
	Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>

Thu Apr 13 09:32:42 2000  John Ellis  <johne@bellatlantic.net>

	* confgure.in, po/fr.po: Added French translation, submitted by
         Jean-pierre PEDRON <jppedron@club-internet.fr>

Thu Apr 13 09:28:04 2000  John Ellis  <johne@bellatlantic.net>

	* Makefile.am, configure.in: Include gqview.spec in make distcheck so
	that rpm -tb will work.
	* po/tr.po, gqview.desktop: Update Turkish translation, from
	Fatih Demir <kabalak@gmx.net>

Thu Apr  6 19:03:04 2000  John Ellis  <johne@bellatlantic.net>

	* README: Release 0.8.0.

Wed Apr  5 11:35:52 2000  John Ellis  <johne@bellatlantic.net>

	* filelist.c (rebuild_filter): Fix bug that hacked on the wrong string,
	causing custom_filter to only have one entry max.
	* utilops.c: Removed unused code, fix rename description.

Wed Apr  5 11:19:31 2000  John Ellis  <johne@bellatlantic.net>

	* filelist.c, gqview.h, window.c: File list now scrolls to display
	the first file that matches the path entry box during tab completion.
	The directory changes to follow the completion too.

Wed Apr  5 10:30:51 2000  John Ellis  <johne@bellatlantic.net>

	* filelist.c, gqview.h, main.c, menu.c, rcfile.c, slideshow.c: Added:
	Save thumnbnail mode to rcfile; add command line option for slideshow,
	rename other long options; make next/prev work properly during
	slideshow.

Tue Apr  4 15:00:15 2000  John Ellis  <johne@bellatlantic.net>

	* po/zh_TW.Big5.po, configure.in: Added Traditional Chinese (Big5),
	translation from Kam Tik <kamtik@hongkong.com>

Tue Apr  4 13:20:43 2000  John Ellis  <johne@bellatlantic.net>

	* *.[ch]: Update copyrights to 2000.
	* configure.in: Bumper version to 0.8.0 ('bout time)
	* README, TODO: Updates

Tue Apr  4 12:21:27 2000  John Ellis  <johne@bellatlantic.net>

	* image.c, img-main.c: Fix mem leaks.
	* utildlg.[ch]: Added confirm_dialog_new_with_image() utility.
	* utilops.c: Added display of source and dest images to overwrite
	dialogs (uses above).
	All this is derived from a patch by Gordon Messmer <yinyang@eburg.com>

Tue Apr  4 10:44:22 2000  John Ellis  <johne@bellatlantic.net>

	* main.c: Added full screen startup option (-f or -full), derived from
	patch by Rami Lehti <Rami.Lehti@Finland.Sun.COM>

Tue Apr  4 10:33:15 2000  John Ellis  <johne@bellatlantic.net>

	* image.[ch], img-view.c, img-main.c, menu.c, gqview.h: Added ability
	to set the root window wallpaper. (If zoom is fit to window, image is
	scaled, otherwise tiled.
	Derived from patch by ENTERforNone <enterfornone@bigpond.com>

Tue Apr  4 09:45:08 2000  John Ellis  <johne@bellatlantic.net>

	* img-main.c, menu.c: Changed full screen key to V. Derived from patch
	by Martial MICHEL <martial@users.sourceforge.net>

Tue Apr  4 09:32:14 2000  John Ellis  <johne@bellatlantic.net>

	* fileops.c (get_current_dir): Fix problem when there is no read
	permission for the current dir. Derived from patch by
	Mathieu Dessus <mdessus@free.fr>

 Apr  4 09:15:16 2000  John Ellis  <johne@bellatlantic.net>

	* configure.in, po/tr.po: Added Turkish translation from
	Fatih Demir <kabalak@gmx.net> 

Thu Mar 16 17:04:24 2000  John Ellis  <johne@bellatlantic.net>

	* pathsel.c, tabcomp.c: Fix memory leaks.

Fri Oct  1 17:17:21 1999  John Ellis  <johne@bellatlantic.net>

	* po/ru.po: Added Russian translation
	from Oleg Andrjushenko <oandr@itec.cn.ua>
	* po/pt_BR.po: Added Brazilian Portuguese translation
	from Vitor Fernandes <vitor_fernandes@SoftHome.net>
	* po/ja/po: Added Japanese translation
	from Shingo Akagaki <akagaki@ece.numazu-ct.ac.jp>
	* configure.in: Updated ALL_LINGUAS.

Mon Sep  6 06:25:38 1999  John Ellis  <johne@bellatlantic.net>

	* image.c, img-main.c, img-view.c, window.c: Remove warnings for
	gtk+-1.2.5-pre1. I think there are still realize issues with that
	version of GTK+, however.

Wed Aug 18 21:03:05 1999  John Ellis  <johne@bellatlantic.net>

	* filelist.c: Fix reversal of calculating column width of the files
	list for icons vs. no icons.
	* pathsel.c, utilops.c: Set teh clist columns to autosize, so that
	horizontal scrollbar is accurate (and usually not there ;)

Wed Aug 18 20:35:07 1999  John Ellis  <johne@bellatlantic.net>

	* gqview.h, tabcomp.c, utilops.c: Move and copy dialogs now have a
	history. This was done by adding a combo widget option to the tab
	completion routines.

Wed Aug 18 17:37:48 1999  John Ellis  <johne@bellatlantic.net>

	* config.c: Fix 'fall back to 48x48 icon size' bug.

Mon Aug 16 13:25:29 1999  John Ellis  <johne@bellatlantic.net>

	* po/de.po: Added german translation
	by mawarkus@t-online.de (Matthias Warkus)
	* configure.in (ALL_LINGUAS): Added de.

Mon Aug 16 12:44:56 1999  John Ellis  <johne@bellatlantic.net>

	* utilops.c: Make it easier for translators.

Mon Aug 16 12:09:53 1999  John Ellis  <johne@bellatlantic.net>

	* thumb.c: Regenerate thumbnails whent the preferred size changes.

Mon Aug 16 11:56:29 1999  John Ellis  <johne@bellatlantic.net>

	* config.c, globals.c, gqview.h, main.c, rcfile.c: Removed the
	'save settings on exit' option and always save one exit, this was
	leading to confusion as to why settings are not always saved.
	* menus.: Removed the save settings menu line, no longer needed.

Tue Aug 10 07:03:44 1999  John Ellis  <johne@bellatlantic.net>

	* main.c(main): Use gtk_set_locale();
	* window.c: Use gqview instead of main for wmhints.

Tue Aug 10 06:55:48 1999  John Ellis  <johne@bellatlantic.net>

	* filelist.c: Update the file count when files are removed.
	* dnd.c: When a drag and drop results in a GDK_ACTION_MOVE, refresh
	the lists to account for possibly deleted files.

Fri Jul 23 17:09:02 1999  John Ellis  <johne@bellatlantic.net>

	* window.c: Fix hang bug when dragging a file after starting with tools
	floating, then unfloating the window. (don't use gtk_widget_reparent
	for this).
	* dnd.c: Properly add "\r\n" to the end of all files for URI types, now
	all drags to Gimp 1.1.6 works.

Tue Jul 20 20:37:03 1999  John Ellis  <johne@bellatlantic.net>

	* configure.in, Makefile.am: Added localedir definition.
	* src/main.c: Added locale and i18n initialization.

Tue Jul 20 20:03:18 1999  John Ellis  <johne@bellatlantic.net>

	* configure.in, Makefile.am, autogen.sh: Add gettext calls, simplify
	gtk/imlib checks.
	* po/POTFILES.in: Created for gettext.
	* src/intl.h, gqmpeg.h, *.c: Added intl stuff, marked strings for
	translation.

Sat Jul 10 15:12:13 1999  John Ellis  <johne@bellatlantic.net>

	* all files: Moved to autoconf and automake.

Sat Jul  3 08:23:59 1999  John Ellis  <johne@bellatlantic.net>

	* gqview.h, README, gqview.spec: Release 0.7.0

Fri Jul  2 13:00:21 1999  John Ellis  <johne@bellatlantic.net>

	* img-view.c: Added a 'close window' option to pop up dialog.

Fri Jul  2 09:11:02 1999  John Ellis  <johne@bellatlantic.net>

	* main.c (main): Fix so that window does not expand to image size when
	strting up with an image (from command line).
	* img-view.c (view_window_new): Follow the limit window size option,
	if enabled.

Thu Jul  1 20:13:31 1999  John Ellis  <johne@bellatlantic.net>

	* main.c: Setup random seed, for better random slideshows.

Sun Jun 27 15:17:10 1999  John Ellis  <johne@bellatlantic.net>

	* img-main.c: Use black background for full screen.
	* menu.c: Keep keyboard grab when full screen menu closes.

Sun Jun 27 14:07:05 1999  John Ellis  <johne@bellatlantic.net>

	* img-main.c: Keyboard now works with full screen.
	* main.c: Drop out of full screen before exiting.

Sun Jun 27 06:57:22 1999  John Ellis  <johne@bellatlantic.net>

	* image.c: Fix image snapping to uppper left when resizing window.
	* main.c: Increase progressive scrolling rate.

Fri Jun 25 15:22:32 1999  John Ellis  <johne@bellatlantic.net>

	* config.c, globals.c, gqview.h, img-view.c, main.c, rcfile.c: Added
	progressive key scrolling option.

Fri Jun 25 14:06:12 1999  John Ellis  <johne@bellatlantic.net>

	* image.c, img-main.c, gqview.h: A few api changes with regard to image
	auto-sizing and zooming.
	* dnd.c: Made image dnd more generic to work with separate views.
	* img-view.c: Added  dnd and keyboard support.

Fri Jun 25 11:00:38 1999  John Ellis  <johne@bellatlantic.net>

	* image.c, img-view.c, window.c: Fixups for window resizing and initial
	size setting.

Fri Jun 18 13:42:35 1999  John Ellis  <johne@bellatlantic.net>

	* dnd.c, filelist.c, gqview.h, menu.c: Dragging and right clicking on
	file list no longer displays image, but correctly, only displays
	action/popup menu.
	* globals.c, gqview.h, img-main.c, main.c, menu.c, window.c: Add full
	screen option.

Fri Jun 18 04:24:51 1999  John Ellis  <johne@bellatlantic.net>

	* image.[ch], img-main.c, gqview.h: Beginnings of adding capability to
	view images in a new window. ImageWindow functions are now completely
	generic (save one spot).

Wed Jun 16 03:47:36 1999  John Ellis  <johne@bellatlantic.net>

	* slideshow.c, filelist.c: Make slideshow work correctly.
	* config.c, rcfile.c: Add saving and adjustment of slide show options.

Wed Jun 16 00:46:09 1999  John Ellis  <johne@bellatlantic.net>

	* slideshow.c, globals.c, gqview.h: Begin slideshow ability.
	* menu.c: Add 'Toggle slideshow' so view menu, may not stay here.
	* filelist.c: Made a few functions needed for slideshow public.

Tue Jun 15 19:21:26 1999  John Ellis  <johne@bellatlantic.net>

	* filelist.c, pathsel.c, tabcomp.c: Small speed improvements in
	handling (creating) GLists.

Sat Jun 12 23:17:34 1999  John Ellis  <johne@bellatlantic.net>

	* rcfile.c (load_options): Fix memory leak, patch submitted by
	F. Petitjean <fpetitje@bureauveritas.com>

Thu May 27 14:32:22 1999  John Ellis  <johne@bellatlantic.net>

	* gqmpeg.h, README, gqmpeg.spec: Release 0.6.1

Thu May 27 13:10:02 1999  John Ellis  <johne@bellatlantic.net>

	* filelist.c: Generate thumbnails for visible files first. Thumbnails
	are now kept when renaming.

Thu May 27 11:54:09 1999  John Ellis  <johne@bellatlantic.net>

	* pathsel.c: Merge improvements from gqmpeg version.
	* tabcomp.c, tabcomp.xpm: ditto.
	* utildlg.c: ditto.
	* config.c, utilops.c, window.c: Use newer features of above.

Thu May 27 11:44:00 1999  John Ellis  <johne@bellatlantic.net>

	* filelist.c, image.c, gqmpeg.h: Properly update the image window when
	viewed files are moved, renamed, or deleted.

Thu May 27 11:01:31 1999  John Ellis  <johne@bellatlantic.net>

	* main.c (main): Push correct visual and colormap to fix 8 but psuedo
	color displays.

Sun May 23 09:21:50 1999  John Ellis  <johne@bellatlantic.net>

	* Makefile: Added static build target, some cleanup.

Sat Apr 10 19:01:33 1999  John Ellis  <johne@bellatlantic.net>

	* window.c(toolwindow_create): Use gtk_window_set_policy on toolwindow
	so it can be resized smaller.

0.6.0 (3-5-98)
  > Major rewrite (60-70%), now requires gtk+-1.2.0
  > Multiple file selection.
  > Drag and drop.
  > Better keyboard support.
  > xvpics thumbnail support (read only), optional.
  - Add command line options to force show and hide of tools.
  * Fix tab completion bug.
  * Fix gtk 1.2.0 related bugs.

0.5.1 (12-8-98)
  - Should compile now without editing the Makefile with any gtk through 1.1.5
  * Fix file highlight bug when user tab completes to currently displayed dir.
  * Fix for FreeBSD.

0.5.0  (11-11-98)
  > Add path entry window with tab completion.
  > Add tab completion to all areas where a path can be typed.
  > Add option to save window positions.
  - Pressing '+' zooms image. Previously only '=' was bound, causing problems
    for some keyboard layouts.
  - Add border to floating tools window for better appearance on some WM's.

0.4.3  (10-09-98)
  * Fix bug when 'fit window to image' is on, tools float/hide, and the next
    image selected has the same dimensions, it would not display.
  * More fixes dealing with 'fit window to image'

0.4.2  (10-07-98)
  > Add 'fit window to image' option when tools float or hide.
  > Add copy and move dialogs.
  > Add option to hide the tools completely.
  > Save settings on exit option added, and option to restore tool state.
  - Pressing the [ESC] key will now stop loading of thumbnails.
  - [CTRL] - M is now moves files, purging old thumbnails is now [CTRL] - T.
  - Add save button to config dialog.
  - New configuration tab: image, moved relevant options there.

0.4.1  (9-11-98)
  > Scrollbars removed, now you can pan the image by pressing and dragging the
    mouse on the image. The arrow keys will pan too (use [Ctrl] to pan faster)
  > The file selection area and status line can be 'floated' into a separate
    window, this allows the image window to display more of the image.
  > The file delete confirmation dialog can now be disabled in the options
    window.
  > The beginnings of keyboard support ( see the keyboard chart, above )
  - Now if a thumbnail is older than it's parent image, the thumbnail is
    recreated, so that changed images have their thumbnail properly updated.
  - While loading thumbnails GQview is now responsive to commands, slowly, but
    it works. You can now load images, delete files, etc. while the thumbnails
    are being generated. The thumbnail generation can be interrupted too by
    simply turning them off.
  * The code that determines the user's HOME directory has been rewritten, now
    hopefully users of nis will be happy. If the directory is not found or
    cannot be determined, GQview exits semi-gracefully.
  * Fixed some bugs here and there.

0.4.0  (8-15-98)
  > Thumbnail caching added ($HOME/.gqview_thmb).
  - patch from Joshua Thomas Green applied for those that want to compile
    with GTK 1.1.x (the development version), just uncomment one line in the
    Makefile.
  - patch from Joel Young applied to the .spec file of the RPM version.

0.3.4  (7-30-98)
  * Fixed problem loading files into external editors when a space was in the
    pathname.

0.3.3  (5-15-98)
  - Changes to file listing code for speed improvement in large directories.
  * Fixed a bug that would cause a thumbnail's height or width to be zero when
    an image has a large aspect ratio.
  * Fixed some memory leaks in the file listing code.
  - Other small changes including source re-organization.
  - Added a pixmap file to use as an icon (gqview.xpm).

0.3.2  (5-7-98)
  * Fixed a bug which made the first editor slot useless from config dialog.

0.3.1  (5-4-98)
  - Changed filelist code to properly implement Glist.
  - Moved definitions of variables and #includes to better places.

0.3.0  (4-24-98)
  > New feature! Thumbnails displayed in the file list(us 't' to toggle).
  > Thumbnails size can be selected (General Options).
  > Rewrite (again) of the file list (to support adding/removing entries
    without re-reading the entire directory listing, [still need to convert
    the directory list, however]).
  - minor display layout changes (to accomodate the progress bar).
  - if a file format cannot be determined, a generic 'unknown image' picture
    is displayed.
  - added display for the number of files listed.
  - added '-debug' command line option for debug output (preliminary)

0.2.1  (4-8-98)
  > Added a handle, now the file lists are sizeable.
  - renamed menu item Exit to Quit.
  - Added missing file includes that were exposed with GTK+ 0.99.10 release.

0.2.0  (3-19-98)
  > External editors can be specified in the configuration window (max 8).
      Under the "external editors" tab.
  - Popup menu for filelist (delete, rename, and edit).
  - Filelist highlight now follows currently viewed image.
  - A few minor fixes.

0.1.1  (3-3-98)
  > Updated code to compile with GTK+-0.99.4
     (will not work with previous versions of GTK)
  - Command line no longer requires a complete path to a file if it is in
    the current working directory. (or must be relative to it)
  - When moving to the next (or previous) image, the file list
    scrolls to include the current image's name.

0.1.0  (2-28-98)
  > Added menu bar.
  > Added keyboard shorcuts.
  > Configuration can be saved (to .gqviewrc in user's home dir)
  > Command line support. (specify startup directory or file to view)
  > Can set startup directory in options window (can be disabled)
  > Added custom filtering options to support more formats
     (Imlib supports almost anything your system can read using
      ImageMagick or Netpbm, if available).
  > File operations: create directory, rename file, delete file.
  > clicking mouse on image:
      button one: next image
      button two: previous image
      button three: popup menu (zoom, file operations, edit image)
  > Added option to load image into The Gimp.
  - Fixed a bug in the history list truncating routine. (GQview would crash)
  - Other minor improvements and fixes.

0.0.3  (2-18-98)
  > Source code clean up! The source code has been organized
    and is now readable (some code still needs organizing, but
    at least now the code can be followed).
  > Makefile rewritten, it may still need editing for some systems.
    The '-g' gcc option was removed for the released code, this makes
    the binary about 1/3 smaller (it removes some debugging facilities)
  - Fixed the transparency problem. This removes the garbage displayed
    where an image is transparent, unfortunately for now it is set to purple.

0.0.2  (2-14-98)
  > Rewrote directory and file list handling, the lists
    can now be of any length.
  > Lists are now sorted.
  > History list no longer expands out of control as the
    directory path gets longer, entries are truncated at
    32 characters and '/...' is prepended.
  > Added configuration window, including:
    - show or hide dot files
    - select default zoom mode for new image
    - disable file filtering
    - choose file types to filter
    - about tab for version and contact info

0.0.1  (2-10-98)
  > No history, first release!

