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嫢y嫳 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嫢y嫳 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!