Tue Jun 6 19:40:39 2000 - Bruce A. Smith * gview.c: Added call to gtk_set_locale() in code. Thanks to Takeshi Aihana for the patch. * Released version 0.1.15: Let's get this one right. Last release before 0.2, so if you want a translation, get one in now. Mon Jun 5 17:46:42 2000 - Bruce A. Smith * comment.c: Fixed permissions problem when creating .gvcomment directory. Grins, that's what happens when you work as root. Fri Jun 2 20:08:06 2000 - Bruce A. Smith * configure.in: Bumped to 0.1.5. Pre-release to language translators Thu Jun 1 01:28:36 2000 - Bruce A. Smith * viewer.c: Fixed code so that each scrollbar shows up independantly of the other. * filetool.c: Moved gtk_clist_thaw to allow seek to line to work. * gview.c: Moved tooltip creation code to init func, not browser win creater. Allows comments when browser window does not exist. Mon May 29 09:23:15 2000 - Bruce A. Smith * install.gnome: Added script to install GNOME icons and app.link Sun May 28 10:42:39 2000 - Bruce A. Smith * comment.c: Added a comment feature that pops an comment up on the image as a tooltip. See the README for information. * browser.c: Added a call to edit the comment to the right-click menu. * viewer.c: Added call to load the comment on the right-click menu. * gview.png, gView.desktop: Added GNOME desktop file and icon. Sat May 20 10:30:30 2000 - Bruce A. Smith * po: Added Japanese translation file courtesy of Tahkeshi Aihana. Thu May 11 21:36:49 2000 - Bruce A. Smith * Released version 0.1.14: Expecting hit squads to arrive any time soon. Tue Apr 11 21:51:43 2000 - Bruce A. Smith * filetools.h: Fixed application launcher to detech properly. Mon Apr 10 22:29:21 2000 - Bruce A. Smith * match.c: Added BackSpace support to matching algorithm. * browser.c: Added BackSpace support to doMatchFile() call. * configure.in: Bumped release to 0.1.14. Close to release. Tue Mar 28 00:46:06 2000 - Bruce A. Smith * filetools.c: Added functions for generic external app launcher and file type associations. Regex functions modified. * browser.c, gview.c: Fixed calls to regex functions. * viewer.c: removed existing mpeg and xanim code and replaced with a call to runExtern(); Fri Mar 24 22:46:47 2000 - Bruce A. Smith * filetools.c: Fixed position maintain for Delete. Selection no longer moves up unless at the end of the list. Clear dir stack when making large jumps, e.g Home. Wed Mar 22 21:47:34 2000 - Bruce A. Smith * browser.c: Replaced X and H keysyms with Ctrl+X and Ctrl+H respectively. All letters and numbers are now passed to a matching routine. See below. * match.c: Added a feature that allows you to quickly navigate a long list by typing in the first characters of the name of the file. By typing 'cin', within a second of each match, you will be taken to the first entry matching 'cin'. If you still don't know, experiment in the browser. * filetools.c: Added feature to follow file around list during rename, to maintain position in the list as a file is taken away and fixed call code from keysyms. Sun Mar 19 15:19:15 2000 - Bruce A. Smith * viewer.c: Replaced "smart" CList movement code with a call to gtk_clist_moveto(). Sheepish grin for not knowing about that call. Sat Feb 5 12:37:38 2000 - Bruce A. Smith * gview.c, filetools.c: Added fixes for memory leaks reported by Francios Petitjean. Thanks. * gview.c: Alter default behaviour to not open the browser window if the file is an image file. -v now forces the browser to be opened. Let me know if this annoys anybody. Sat 01 Jan 09:15:33 2000 - Bruce A. Smith * released Y2000 release: Wed 22 Dec 09:53:08 1999 - Bruce A. Smith * po/ko.po: Added Korean i18n file. Thanks to KIM KyungHeon. * configure.in: Bumped to 1.1.13. Release soon. Fri Nov 26 12:15:33 1999 - Bruce A. Smith * gview.h: Fixed problem in regex for isImage() and isExtern() * filetools.c: Added isExtern() to check if the file is matched by an external handler instead of imlib. Sat Nov 20 18:32:25 1999 - Bruce A. Smith * browser.c: Added support for generating preview if no .xvpics entry exists. It is a slow process and is disabled by default. Also the preview is NOT saved. If someone is willing to code a function to write a proper .xvpics entry for the image, let me know. * viewer.c: Fixed bug with window close from popup menu. Sat Nov 13 09:55:08 1999 - Bruce A. Smith * filetools.c: Added code to delete all files selected when you call the delete function. Be careful, very careful. * gview.h: Added persistZoom member to struct _config for the zoom setting code. * configure.c: Added support to allow setting persistant zoom on or off. Default is off. Sat Oct 30 19:50:02 1999 - Bruce A. Smith * filetools.c: Added persistant directory stack code. When you return to the parent directory from a child, gView remembers what directory you were using beforehand. Up to 64 directory depths are stored. * gview.h: Added upDir and depth to sgview to handle directory stack. Thu Oct 28 20:44:12 1999 - Bruce A. Smith * browser.c: Added Internet support to navigation field handler. If you give it a URL, it will download it. * net.c: Fixed curl entry to generate a non 0 error code on an error. * viewer.c: Fixed return to 1x zoom problems. Thu Oct 20 23:06:51 1999 - Bruce A. Smith * filetools.c: Switched matching to regex from strcmp, single pattern match instead of many. Let me know if anything is needed here. Sun Oct 17 21:02:46 1999 - Bruce A. Smith * gview.h: Added bMenu and vMenu members to struct _sgview * browser.c: Fixed possible memory leak when creating popup menus * viewer.c: Fixed possible memory leak when creating popup menus Added xanim support. If xanim is installed, gView will show AVI, MOV and QT files in the list and play them using xanim. * filetools.c: Added detection for AVI, MOV and QT files. Mon Oct 4 00:11:19 1999 - Bruce A. Smith * browser.c: Added keysym for F5 - Refresh display * filetools.c: Added support for detecting MPEG files. * viewer.c: Added mpeg_play support. If mpeg_play is installed, gView will show MPEG files in the list and play them using mpeg_play Sun Sep 19 23:40:24 1999 - Bruce A. Smith * viewer.c: Applied patch from Jean-Pierre Demailly for zooming modifications. Uses steps of sqrt(1.2) instead of 1.1 and allows for persitance of the zoom setting. * filetools.c: Added code to ensure that currPath ends with a / before loading the directory. Fixes bug with names ending up concatenated with the last part of the path. Sun Sep 12 21:53:41 1999 - Bruce A. Smith * gview.c: Fixed bug that keeps returning. Still can't figure out why. :-) * configure.in: Bumped to 0.1.12 Sun Sep 5 23:16:13 1999 - Bruce A. Smith * slideshow.c: Added drag support for moving slides around in the slide list viewer window. Added generic slide mover function. * dnd.c: Reworked slideshow drop code and added slideshow drag code to support slide moving. * configure.in: Bumped to 0.1.11 Sat Sep 4 14:33:33 1999 - Bruce A. Smith * gview.c: Reworked code for command line options to use getopt. Please let me know if this breaks on any system. * gview.c: Added option to not load browser window when opening an image. * viewer.c: Fixed pieces to sort out handling if no browser window present. * info.c: Added image info window code and handlers. Tue Aug 24 21:17:05 1999 - Bruce A. Smith * configure.in: Bumped to 0.1.10 * dnd.c: Fixed handling of multiple file drops from other XDND sources. On viewer window, loads first image in the list. Added support for dropping URLS into the image window. Loads them from the net if the net support is compiled in. Fixed drag source to handle multiple files. * slideshow.c: Added DND capability to Slide List window. If you drop files on the window, they are loaded into the slideshow list. Made the list refresh generic to allow live updates of the list displays. * gview.h: Added "text/uri-list" to the drop types array. Mon Aug 23 18:50:22 1999 - Bruce A. Smith * browser.c: Added handler for navigation field on toolbar to attempt to load the contents of the entry field as a directory or a file. * dnd.c: Added DND send and receive functions for image files. Now if you drag a filename onto the image, it loads it. * browser.c: Made the CList a DND source and added drag_data_get callback. * viewer.c: Made the DrawingArea a DND destination and added callback for drag_data_received Sun Aug 22 22:54:02 1999 - Bruce A. Smith * utils.c, gview.h: Added utility functions for adding items to menus, sub- menus, buttons and toolbars. Mon Aug 16 22:01:21 1999 - Bruce A. Smith * configure.in: Bumped to 0.1.9 * browser.c: Added toolbar code and function calls. Navigation, exit, navigation and internet buttons as well as embedded Current Dir box. Current Dir is not editable, but will be soon. * src/icons/*: Added icons for toolbar. * gview.c: Added support for HOME/.gtkrc file Mon Jul 5 09:52:13 1999 - Bruce A. Smith * configure.in: Bumped to 0.1.8 * slideshow.c: Completely reworked slideshow code to use a stand- alone linked list storing FQPN's for each file. The slideshow can now handle files from multiple directories at the same time, as well as pausing and resuming on the fly. All the new functions are available from the popup menu on the browser and the viewer windows. * viewer.c: Reworked image window size code. Fixed serious bugs with small images. Also fixed zoom code to new code and to allow to zoom smaller than original. * net.c: Fixed problem with cmdLine[] array, first entry is exec name, not first parameter. Now all is quiet. Sat Jul 3 23:25:43 1999 - Bruce A. Smith * net.c: Added support for wget for Internet file viewing. If both curl and wget are on the system, uses curl. * browser.c: Added Home menu item and key binding, H & h, in the browser window that loads the user's home directory contents into gView. * gview.c, filetools.c: Fixed non-absolute path code to handle ../ and ./, if no one tries anything really stupid, like ./././, it should be okay. I know that the opendir() funcs handle the ../ and ./ okay, but it makes the path string look ugly. * filetools.c: Made the date Y2K compliant, just to shut the compiler up. Fri Jul 2 19:44:33 1999 - Bruce A. Smith * gview.h: Added backPic pointer in sgview, this allows images to be set as backgrounds without opening them. * background.c, viewer.c: Modified image code to handle backPic * browser.c: Added menu item and supporting callback to load image as background directly. Mon Jun 28 19:33:27 1999 - Bruce A. Smith * gview.c: Fixed code problem with non-absolute paths, now check if the string starts with /, not if there is one. Now works with multiple name relative paths, eg pics/Shannon/, as well. Still doesn't work for names that have .. in them, eg ../pics/Shannon. Mon Jun 21 19:43:27 1999 - Bruce A. Smith * slideshow.c: Reworked code to not open directories to skip past directories in same slide cycle. Working now. * viewer.c: Added Shift+PageUp and Shift+PageDown to page left and right on a large image. * general: Implemented i18n hooks for all visible text strings. Anyone willing to translate? Mon Jun 21 10:46:27 1999 - Bruce A. Smith * slideshow.c: Fixed code to not open directories and parent dir if selected in the slideshow selection. * browser.c: Fixed handleFile to return if filename pointer is null. * configure.in: Bumped version to 0.1.7 Sun Jun 20 19:27:33 1999 - Bruce A. Smith * browser.c: Added code for .xvpics preview support. The code was borrowed from the GIMP's system and modified to work with the gView structures. Changed the layout to include a preview window at the bottom of the window. * general: Cleaned all source code files up. Neatened up if, for and while statements. Sat Jun 19 15:08:23 1999 - Bruce A. Smith * browser.c: Added code to select the IPC passed file in the browser listing and setting the scrollbar to the correct place * browser.c, gview.c, gview.h: Added ifdef's for IPC code if the autoconf test fails to find a working IPC implementation * configure.in: Added test for working IPC messaging. Based on the shared memory test from Imlib. (Thanks whoever wrote it) Fri Jun 18 20:50:34 1999 - Bruce A. Smith * browser.c: Added keysym accelerator for Del and keypad Del to delete a file. * viewer.c: Fixed browser list position algorithm. Would you know, the row_height member of a CList is one pixel out. * browser.c, gview.c: Added IPC message system for remote control of loading of files and directories. Using -i on the command line sends the message if gView is already running. IPC uses key 34 for msgget(), hopefully this doesn't clash with anything else. If anyone can educate me further, let me know. Sun Jun 13 18:44:34 1999 - Bruce A. Smith * gview: Split browser.c into filetools.c, slideshow.c, net.c and browser.c for even more clarity * gview: Split viewer.c into dragimage.c, imagetune.c and viewer.c for even more clarity * viewer.c: Created handler functions for zoom and navigation. * imagetune.c: Created setGeneric for generic image setting of gamma, brightness and contrast. This takes the get and set functions as parameters and removes several nearly identical functions which were bloating the code. * gview.h: Added prototypes for all cross file functions. * saveimage.c: New functions and dialog to save the current image to a new file. Has browse capability. * viewer.c: Rearranged the popup menu to seem neater. Moved image tune controls to submenu. * viewer.c: Added faulty browser list position adjustment to navImage - Needs a lot of work. Fri Jun 11 20:07:42 1999 - Bruce A. Smith * gview: Split gview.c into browser.c, configure.c, gview.c and viewer.c for clarity. Sun May 30 22:38:17 1999 - Bruce A. Smith * viewer: Added key bindings + and -, and all keypad equivalents, for zooming in and out + support code for it. * browser: Fixed code problem which caused segfault when starting to load a new image before the first is complete. Clicks and Enter's are now ignored until the image is complete. * browser: Added confirmation dialog to file delete. * system: Fixed tooltips across the application. * system: Bumped to 0.1.6 Sat May 29 20:41:45 1999 - Bruce A. Smith *viewer: Fixed key binding code for P and N. Now works perfectly. Thu May 27 23:58:23 1999 - Bruce A. Smith * viewer: Added key bindings, P and N, for previous and next image loading + code to load. - Slightly buggy. Tue May 18 21:20:46 1999 - Bruce A. Smith * viewer: Fixed Set As BackGround - Centered problems. Now creates pixmap of root win size and with user specified color. * config: Added background color chooser. Mon May 17 22:34:12 1999 - Bruce A. Smith * viewer: Fixed Set As Background - Tiled problems. Sun May 16 11:19:53 1999 - Bruce A. Smith * browser: Implemented Net get, using curl as the Web getter. * viewer: Fixed death error if file not proper image format. * system: Bumped to 0.1.5 Sat May 15 19:23:41 1999 - Bruce A. Smith * system: Redesigned internal data structures. More memory efficient * viewer: Implemented Set As Background. This places the current image in the root window, Centered, Tiled or Scaled. * browser: Change directory listing to directories first, then files. Thu May 13 07:32:53 1999 - Bruce A. Smith * browser: Added file Delete and Rename and Browser Refresh menu items to the popup menu. Mon Apr 26 22:52:59 1999 - Bruce A. Smith * config: Fixed DefaultGamma code in save and load from rc file * system: Bumped to 0.1.4 Thu Apr 15 22:49:07 1999 - Bruce A. Smith * config: Fixed serious compile time bug in rc file save and load code. Thanks to all who reported it. * system: Bumped to 0.1.3 Tue Apr 13 19:11:39 1999 - Bruce A. Smith * config: Fixed serious compile time bug in rc file save code. * system: Bumped to 0.1.2 Wed Apr 7 13:41:52 1999 - Bruce A. Smith * viewer: Added image "grab 'n scroll" functionality. * viewer: Added brightness/contrast/gamma controls to image, red, blue and green channels. * viewer: Changed cursor on viewer to hand if image scrollable Tue Apr 6 19:34:43 1999 - Bruce A. Smith * system: Released 0.1.1 - still not perfect, but what is. * browser: Created configuration page for various bits and pieces. Mon Apr 5 23:23:12 1999 - Bruce A. Smith * init: Added support for SG Registry, see README. The Registry will be released at a later date. * browser: Fixed image size display on list. Sun Apr 4 23:59:59 1999 - Bruce A. Smith * browser: Added slide show capability. Seems to work fine Sat Apr 3 21:32:12 1999 - Bruce A. Smith * viewer: Fixed image loading to work properly, resize problem now exists only on loading of small images. Mon Feb 8 23:12:12 1999 - Bruce A. Smith * system: Released 0.1.0 publically Mon Jan 25 19:12:56 1999 - Bruce A. Smith * system: Project started - version 0.1.0 * browser: Browse window created * viewer: Viewer window created * viewer: Gamma correction working * system: Key and mouse bindings complete