Mercurial > hg > forks > geeqie
diff ChangeLog.gqview @ 2654:f98daed316ae
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
author | Colin Clark <colin.clark@cclark.uk> |
---|---|
date | Fri, 03 Nov 2017 11:06:15 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ChangeLog.gqview Fri Nov 03 11:06:15 2017 +0000 @@ -0,0 +1,6614 @@ + +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 seperate 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 relevent (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 explicitely 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 + "Jörg 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: Explicitely 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 + Mátyás 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 + Mátyás 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 relevent 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 + explicitely 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 relevent 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! +