1 ------------------------------------------------------------------------
2 r1050 | zas_ | 2008-07-28 20:35:19 +0200 (Po, 28 čec 2008) | 2 lines
4 Move declarations at the beginning of blocks.
6 ------------------------------------------------------------------------
7 r1049 | zas_ | 2008-07-28 20:07:42 +0200 (Po, 28 čec 2008) | 2 lines
9 Optimize tests even more using last changes.
11 ------------------------------------------------------------------------
12 r1048 | nadvornik | 2008-07-28 20:02:10 +0200 (Po, 28 čec 2008) | 2 lines
14 do not free unallocated exif data
16 ------------------------------------------------------------------------
17 r1047 | zas_ | 2008-07-28 19:59:09 +0200 (Po, 28 čec 2008) | 2 lines
19 Cache strcmp() result.
21 ------------------------------------------------------------------------
22 r1046 | zas_ | 2008-07-28 19:56:56 +0200 (Po, 28 čec 2008) | 2 lines
24 Optimize redundant tests.
26 ------------------------------------------------------------------------
27 r1045 | zas_ | 2008-07-28 19:55:06 +0200 (Po, 28 čec 2008) | 2 lines
29 Move dest_dir variable to inner block.
31 ------------------------------------------------------------------------
32 r1044 | zas_ | 2008-07-28 11:44:50 +0200 (Po, 28 čec 2008) | 2 lines
34 Reduce code redundancy and minor typo fixes.
36 ------------------------------------------------------------------------
37 r1043 | zas_ | 2008-07-28 11:14:10 +0200 (Po, 28 čec 2008) | 2 lines
39 French translation was updated.
41 ------------------------------------------------------------------------
42 r1042 | zas_ | 2008-07-28 11:12:33 +0200 (Po, 28 čec 2008) | 2 lines
46 ------------------------------------------------------------------------
47 r1041 | nadvornik | 2008-07-27 21:22:40 +0200 (Ne, 27 čec 2008) | 2 lines
49 abort file operations when the file list is empty
51 ------------------------------------------------------------------------
52 r1040 | nadvornik | 2008-07-27 20:20:59 +0200 (Ne, 27 čec 2008) | 3 lines
54 remember path entered in file dialog
55 http://sourceforge.net/tracker/index.php?func=detail&aid=2028977&group_id=222125&atid=1054680
57 ------------------------------------------------------------------------
58 r1039 | nadvornik | 2008-07-27 15:46:24 +0200 (Ne, 27 čec 2008) | 2 lines
60 speed-up of directory notification on deleting large number of files
62 ------------------------------------------------------------------------
63 r1038 | nadvornik | 2008-07-27 11:51:28 +0200 (Ne, 27 čec 2008) | 2 lines
65 added "Symlink" as an example of "filter" command
67 ------------------------------------------------------------------------
68 r1037 | nadvornik | 2008-07-27 10:57:12 +0200 (Ne, 27 čec 2008) | 2 lines
70 improved updating of view_dir_tree
72 ------------------------------------------------------------------------
73 r1036 | nadvornik | 2008-07-27 10:40:47 +0200 (Ne, 27 čec 2008) | 2 lines
75 fixed deleting of non-empty folder
77 ------------------------------------------------------------------------
78 r1035 | nadvornik | 2008-07-27 00:36:58 +0200 (Ne, 27 čec 2008) | 2 lines
82 ------------------------------------------------------------------------
83 r1034 | nadvornik | 2008-07-27 00:26:08 +0200 (Ne, 27 čec 2008) | 2 lines
85 fixed invalid warning on running editors
87 ------------------------------------------------------------------------
88 r1033 | nadvornik | 2008-07-26 22:34:24 +0200 (So, 26 čec 2008) | 2 lines
90 updated version string
92 ------------------------------------------------------------------------
93 r1032 | nadvornik | 2008-07-26 22:15:00 +0200 (So, 26 čec 2008) | 3 lines
95 dropped references to OpenOffice.org as suggested at
96 https://sourceforge.net/tracker/index.php?func=detail&aid=1972534&group_id=222125&atid=1054680
98 ------------------------------------------------------------------------
99 r1031 | nadvornik | 2008-07-26 22:02:20 +0200 (So, 26 čec 2008) | 2 lines
103 ------------------------------------------------------------------------
104 r1030 | nadvornik | 2008-07-26 21:52:40 +0200 (So, 26 čec 2008) | 2 lines
106 removed unused messages.desc_dlist
108 ------------------------------------------------------------------------
109 r1029 | nadvornik | 2008-07-26 21:41:46 +0200 (So, 26 čec 2008) | 2 lines
111 fixed new folder command
113 ------------------------------------------------------------------------
114 r1028 | nadvornik | 2008-07-26 21:33:36 +0200 (So, 26 čec 2008) | 2 lines
116 fixed renaming of directories
118 ------------------------------------------------------------------------
119 r1027 | nadvornik | 2008-07-26 21:01:20 +0200 (So, 26 čec 2008) | 2 lines
121 warn about changed file extensions
123 ------------------------------------------------------------------------
124 r1026 | nadvornik | 2008-07-26 20:33:49 +0200 (So, 26 čec 2008) | 2 lines
126 added icon for changes without warnings
128 ------------------------------------------------------------------------
129 r1025 | nadvornik | 2008-07-26 20:17:56 +0200 (So, 26 čec 2008) | 3 lines
131 allow only existing folders in destination dialog
132 http://sourceforge.net/tracker/index.php?func=detail&aid=2011243&group_id=222125&atid=1054680
134 ------------------------------------------------------------------------
135 r1024 | nadvornik | 2008-07-26 12:27:41 +0200 (So, 26 čec 2008) | 2 lines
137 clean up - checks are handled elsewhere
139 ------------------------------------------------------------------------
140 r1023 | nadvornik | 2008-07-26 11:58:25 +0200 (So, 26 čec 2008) | 2 lines
142 more checks for file operations
144 ------------------------------------------------------------------------
145 r1022 | nadvornik | 2008-07-26 00:04:55 +0200 (So, 26 čec 2008) | 2 lines
147 improved error reporting
149 ------------------------------------------------------------------------
150 r1021 | zas_ | 2008-07-25 08:35:35 +0200 (Pá, 25 čec 2008) | 2 lines
152 Minor tidy up and optimization.
154 ------------------------------------------------------------------------
155 r1020 | zas_ | 2008-07-24 22:24:04 +0200 (Čt, 24 čec 2008) | 6 lines
157 Set GIO channels to binary encoding.
158 This is needed since messages from commands may not be UTF8-encoded
159 and g_io_channel_read_chars() may incorrectly interpret some characters.
160 In practice it was truncating some ISO-8859-1 messages containing some
161 french characters. This fixes it.
163 ------------------------------------------------------------------------
164 r1019 | nadvornik | 2008-07-24 22:03:57 +0200 (Čt, 24 čec 2008) | 3 lines
166 separated debugging log and debug CFLAGS
167 enable debugging log support by default
169 ------------------------------------------------------------------------
170 r1018 | nadvornik | 2008-07-24 00:19:16 +0200 (Čt, 24 čec 2008) | 2 lines
172 indicate check warnings and errors in delete and rename dialogs
174 ------------------------------------------------------------------------
175 r1017 | nadvornik | 2008-07-23 22:53:05 +0200 (St, 23 čec 2008) | 3 lines
177 removed file_data_add_change_info
178 reduced code redundancy - patch by Laurent, slightly modified
180 ------------------------------------------------------------------------
181 r1016 | zas_ | 2008-07-23 19:38:04 +0200 (St, 23 čec 2008) | 2 lines
185 ------------------------------------------------------------------------
186 r1015 | zas_ | 2008-07-23 14:46:35 +0200 (St, 23 čec 2008) | 2 lines
190 ------------------------------------------------------------------------
191 r1014 | zas_ | 2008-07-23 14:45:59 +0200 (St, 23 čec 2008) | 2 lines
193 Use g_strconcat() instead of g_strdup_printf("%s%s", ...).
195 ------------------------------------------------------------------------
196 r1013 | zas_ | 2008-07-23 12:21:37 +0200 (St, 23 čec 2008) | 2 lines
198 Simplify parse_out_relatives().
200 ------------------------------------------------------------------------
201 r1012 | zas_ | 2008-07-23 11:10:41 +0200 (St, 23 čec 2008) | 2 lines
205 ------------------------------------------------------------------------
206 r1011 | zas_ | 2008-07-23 11:00:38 +0200 (St, 23 čec 2008) | 2 lines
208 Fix missing newline at end of file.
210 ------------------------------------------------------------------------
211 r1010 | zas_ | 2008-07-23 10:59:29 +0200 (St, 23 čec 2008) | 2 lines
213 Fix warning: passing argument 1 of 'gtk_tree_store_set' from incompatible pointer type
215 ------------------------------------------------------------------------
216 r1009 | nadvornik | 2008-07-23 00:05:20 +0200 (St, 23 čec 2008) | 2 lines
218 do not create duplicate FileData entries
220 ------------------------------------------------------------------------
221 r1008 | nadvornik | 2008-07-22 23:46:08 +0200 (Út, 22 čec 2008) | 3 lines
223 basic infrastructure for early error and dangerous operations checking
226 ------------------------------------------------------------------------
227 r1007 | nadvornik | 2008-07-22 20:27:12 +0200 (Út, 22 čec 2008) | 2 lines
229 clean up fd->change on error
231 ------------------------------------------------------------------------
232 r1006 | nadvornik | 2008-07-22 20:13:41 +0200 (Út, 22 čec 2008) | 3 lines
234 remove items from file_data_planned_change_hash when the operation is
237 ------------------------------------------------------------------------
238 r1005 | nadvornik | 2008-07-22 19:57:22 +0200 (Út, 22 čec 2008) | 2 lines
240 fixed stop button in editor dialog
242 ------------------------------------------------------------------------
243 r1004 | nadvornik | 2008-07-22 19:40:24 +0200 (Út, 22 čec 2008) | 2 lines
245 delete file_data_planned_change_hash when it is not used
247 ------------------------------------------------------------------------
248 r1003 | nadvornik | 2008-07-21 23:38:26 +0200 (Po, 21 čec 2008) | 3 lines
251 http://sourceforge.net/tracker/index.php?func=detail&aid=2019012&group_id=222125&atid=1054680
253 ------------------------------------------------------------------------
254 r1002 | nadvornik | 2008-07-21 22:50:24 +0200 (Po, 21 čec 2008) | 2 lines
256 file_util_rename_dir should not return anything
258 ------------------------------------------------------------------------
259 r1001 | nadvornik | 2008-07-21 22:40:29 +0200 (Po, 21 čec 2008) | 2 lines
261 added notification handler to view_dir
263 ------------------------------------------------------------------------
264 r1000 | zas_ | 2008-07-21 10:31:43 +0200 (Po, 21 čec 2008) | 2 lines
266 French translation was updated.
268 ------------------------------------------------------------------------
269 r999 | zas_ | 2008-07-20 17:21:06 +0200 (Ne, 20 čec 2008) | 2 lines
273 ------------------------------------------------------------------------
274 r998 | zas_ | 2008-07-20 17:16:05 +0200 (Ne, 20 čec 2008) | 2 lines
276 Move uri_*() functions to separate files: uri_utils.[ch]
278 ------------------------------------------------------------------------
279 r997 | nadvornik | 2008-07-20 17:04:40 +0200 (Ne, 20 čec 2008) | 1 line
281 periodic testing of changed files can be now disabled
282 ------------------------------------------------------------------------
283 r996 | zas_ | 2008-07-20 16:56:32 +0200 (Ne, 20 čec 2008) | 3 lines
285 Move history_list_*() functions to separate files:
286 history_list.c and history_list.h.
288 ------------------------------------------------------------------------
289 r995 | nadvornik | 2008-07-20 16:52:00 +0200 (Ne, 20 čec 2008) | 2 lines
291 implemented "create directory" command
293 ------------------------------------------------------------------------
294 r994 | nadvornik | 2008-07-20 15:59:55 +0200 (Ne, 20 čec 2008) | 2 lines
296 fixed file copy/move dialog
298 ------------------------------------------------------------------------
299 r993 | nadvornik | 2008-07-20 15:19:22 +0200 (Ne, 20 čec 2008) | 5 lines
301 fixed the case when a renamed file is detected by directory scanning
302 before the external rename commands exits. We have to update the
303 FileData structure immediately, othervise we would get duplicate
306 ------------------------------------------------------------------------
307 r992 | zas_ | 2008-07-20 14:20:12 +0200 (Ne, 20 čec 2008) | 2 lines
309 Optimize history_list_add_to_key() a bit.
311 ------------------------------------------------------------------------
312 r991 | nadvornik | 2008-07-20 13:29:12 +0200 (Ne, 20 čec 2008) | 2 lines
314 fixed previous checkin
316 ------------------------------------------------------------------------
317 r990 | nadvornik | 2008-07-20 13:22:19 +0200 (Ne, 20 čec 2008) | 2 lines
319 implemented directory rename and delete operations
321 ------------------------------------------------------------------------
322 r989 | zas_ | 2008-07-20 09:52:16 +0200 (Ne, 20 čec 2008) | 2 lines
324 Move out test outside the loop.
326 ------------------------------------------------------------------------
327 r988 | zas_ | 2008-07-19 15:57:03 +0200 (So, 19 čec 2008) | 2 lines
331 ------------------------------------------------------------------------
332 r987 | zas_ | 2008-07-19 14:36:46 +0200 (So, 19 čec 2008) | 2 lines
334 Fix missing newline at end of file.
336 ------------------------------------------------------------------------
337 r986 | nadvornik | 2008-07-19 11:06:24 +0200 (So, 19 čec 2008) | 2 lines
339 increase reference count before sending notification in file_data_new
341 ------------------------------------------------------------------------
342 r985 | nadvornik | 2008-07-18 23:20:49 +0200 (Pá, 18 čec 2008) | 2 lines
344 fixed test for changed files in cache
346 ------------------------------------------------------------------------
347 r984 | zas_ | 2008-07-18 11:55:15 +0200 (Pá, 18 čec 2008) | 2 lines
349 Introduce image_loader_set_done_func().
351 ------------------------------------------------------------------------
352 r983 | zas_ | 2008-07-18 00:36:58 +0200 (Pá, 18 čec 2008) | 2 lines
354 Reduce code redundancy by moving common code to new menu_choice_get_match_type().
356 ------------------------------------------------------------------------
357 r982 | nadvornik | 2008-07-17 23:51:21 +0200 (Čt, 17 čec 2008) | 2 lines
359 reload changed images
361 ------------------------------------------------------------------------
362 r981 | zas_ | 2008-07-15 17:37:14 +0200 (Út, 15 čec 2008) | 2 lines
364 Move code from image_osd_update_cb() to separate functions.
366 ------------------------------------------------------------------------
367 r980 | zas_ | 2008-07-15 16:32:00 +0200 (Út, 15 čec 2008) | 2 lines
369 Tidy up and code redundancy reduction.
371 ------------------------------------------------------------------------
372 r979 | zas_ | 2008-07-15 14:52:02 +0200 (Út, 15 čec 2008) | 4 lines
374 Use a specific enum for image.zoom_mode values (ZoomMode) and
375 simplify calls to image_zoom_get_default(), dropping last parameter
376 which was always options->image.zoom_mode.
378 ------------------------------------------------------------------------
379 r978 | zas_ | 2008-07-13 16:50:07 +0200 (Ne, 13 čec 2008) | 9 lines
381 Improve ways to specify html browser (used for help, see bug 2015099).
382 Two new rc file options were added:
383 - helpers.html_browser.command_name
384 - helpers.html_browser.command_line
385 These are checked first before trying common browser locations.
386 If these do not lead to a valid browser, then geeqie will
387 search for geeqie_html_browser script in the path, then
388 it will try various common browsers.
390 ------------------------------------------------------------------------
391 r977 | zas_ | 2008-07-13 15:51:23 +0200 (Ne, 13 čec 2008) | 2 lines
393 Apply debian-specific patch to launch help browser (bug 2015099).
395 ------------------------------------------------------------------------
396 r976 | zas_ | 2008-07-13 14:36:18 +0200 (Ne, 13 čec 2008) | 3 lines
398 Fix a segfault occuring when opening some collection files.
399 Skip all lines not starting with a # when only geometry is required.
401 ------------------------------------------------------------------------
402 r975 | zas_ | 2008-07-05 12:21:09 +0200 (So, 05 čec 2008) | 2 lines
404 Prevent segfault in certain conditions when displaying debug message.
406 ------------------------------------------------------------------------
407 r974 | zas_ | 2008-07-05 00:49:04 +0200 (So, 05 čec 2008) | 2 lines
409 French translation was updated.
411 ------------------------------------------------------------------------
412 r973 | zas_ | 2008-07-04 22:32:48 +0200 (Pá, 04 čec 2008) | 3 lines
414 Optimize a bit when connected zoom and scrolling are unset,
415 just move the test outside loops.
417 ------------------------------------------------------------------------
418 r972 | zas_ | 2008-07-04 19:21:07 +0200 (Pá, 04 čec 2008) | 2 lines
420 layout_color_button_press_cb(): tidy up, drop useless memory allocations, improve i18n.
422 ------------------------------------------------------------------------
423 r971 | nadvornik | 2008-07-03 22:16:15 +0200 (Čt, 03 čec 2008) | 2 lines
425 refresh thumbnails on file change
427 ------------------------------------------------------------------------
428 r970 | nadvornik | 2008-07-03 21:38:19 +0200 (Čt, 03 čec 2008) | 2 lines
430 set fallback thumbnail pixbuf only if the loading really fails
432 ------------------------------------------------------------------------
433 r969 | zas_ | 2008-07-03 20:16:39 +0200 (Čt, 03 čec 2008) | 4 lines
435 Fix missing references for the current directory in pan folder stuff.
436 It was causing an fd magick assertion failure.
437 Bug reported by Omari Stephens.
439 ------------------------------------------------------------------------
440 r968 | zas_ | 2008-07-03 10:33:10 +0200 (Čt, 03 čec 2008) | 4 lines
442 Increase debugging info in file_data_ref() and file_data_unref().
443 When compiled with DEBUG defined, file and line of the caller is displayed
446 ------------------------------------------------------------------------
447 r967 | zas_ | 2008-07-02 10:38:47 +0200 (St, 02 čec 2008) | 5 lines
449 Optimize file_cache_get() by only moving element to front if needed
450 (most of the time there is no need).
451 Reduce code redundancy in file_cache_put() by calling file_cache_get().
452 Enhance debugging code.
454 ------------------------------------------------------------------------
455 r966 | nadvornik | 2008-06-30 23:08:28 +0200 (Po, 30 čen 2008) | 2 lines
457 fixed division by zero in pixbuf_renderer_get_scroll_center
459 ------------------------------------------------------------------------
460 r965 | zas_ | 2008-06-29 17:51:54 +0200 (Ne, 29 čen 2008) | 4 lines
462 Merge thumb_loader_save_to_cache() and thumb_loader_mark_failure()
463 into thumb_loader_save_thumbnail().
464 Most of the code was redundant.
466 ------------------------------------------------------------------------
467 r964 | zas_ | 2008-06-29 12:11:43 +0200 (Ne, 29 čen 2008) | 3 lines
469 Make better matching between options types in options.h and the rest of the code.
470 Most changes are from gint to gboolean pseudo type and between gint / guint.
472 ------------------------------------------------------------------------
473 r963 | zas_ | 2008-06-28 10:01:36 +0200 (So, 28 čen 2008) | 2 lines
475 layout_image_drag_cb(): optimize when connected scrolling is unset.
477 ------------------------------------------------------------------------
478 r962 | zas_ | 2008-06-28 09:43:37 +0200 (So, 28 čen 2008) | 2 lines
480 Reduce number of parameters (mostly unused), just pass the event pointer.
482 ------------------------------------------------------------------------
483 r961 | zas_ | 2008-06-28 02:44:31 +0200 (So, 28 čen 2008) | 3 lines
486 thumb.c:31: warning : 'normalize_thumb' declared 'static' but never defined
488 ------------------------------------------------------------------------
489 r960 | zas_ | 2008-06-28 00:57:48 +0200 (So, 28 čen 2008) | 3 lines
491 image_osd_mkinfo(): pipe replacement by " - " separator was fixed to work correctly with
494 ------------------------------------------------------------------------
495 r959 | nadvornik | 2008-06-27 23:35:21 +0200 (Pá, 27 čen 2008) | 3 lines
497 do not read keywords and comment between exif_read_fd and exif_free_fd
498 calls (fd->exif does not have reference counting)
500 ------------------------------------------------------------------------
501 r958 | nadvornik | 2008-06-27 23:09:15 +0200 (Pá, 27 čen 2008) | 3 lines
503 added pixbuf_fallback function
504 fixed thumb loader for non-image files
506 ------------------------------------------------------------------------
507 r957 | nadvornik | 2008-06-27 20:43:05 +0200 (Pá, 27 čen 2008) | 2 lines
509 fixed crash in entering fullscreen during loading
511 ------------------------------------------------------------------------
512 r956 | zas_ | 2008-06-27 12:00:55 +0200 (Pá, 27 čen 2008) | 2 lines
514 osd_template_insert(): optimize and simplify using flags.
516 ------------------------------------------------------------------------
517 r955 | zas_ | 2008-06-27 10:05:51 +0200 (Pá, 27 čen 2008) | 3 lines
519 image_osd_info_render(): ensure values are always escaped before using pango_layout_set_markup().
520 Two helper functions were added: osd_template_insert() and osd_template_insert_and_free().
522 ------------------------------------------------------------------------
523 r954 | zas_ | 2008-06-27 01:29:08 +0200 (Pá, 27 čen 2008) | 2 lines
525 image_osd_info_render(): code cleanup and simplification, drop some useless memory allocations.
527 ------------------------------------------------------------------------
528 r953 | zas_ | 2008-06-26 17:59:20 +0200 (Čt, 26 čen 2008) | 2 lines
530 Use flags for pr_zoom_*() functions.
532 ------------------------------------------------------------------------
533 r952 | zas_ | 2008-06-26 16:43:52 +0200 (Čt, 26 čen 2008) | 2 lines
535 Use stricter types for image options.
537 ------------------------------------------------------------------------
538 r951 | zas_ | 2008-06-26 14:23:48 +0200 (Čt, 26 čen 2008) | 2 lines
540 Use flags instead of int parameters for pixbuf_renderer_overlay_add().
542 ------------------------------------------------------------------------
543 r950 | zas_ | 2008-06-26 13:48:40 +0200 (Čt, 26 čen 2008) | 3 lines
545 Only define ExifOrientationType if GQ_BUILD is not defined since
546 it is already defined in exif.h.
548 ------------------------------------------------------------------------
549 r949 | zas_ | 2008-06-25 22:53:52 +0200 (St, 25 čen 2008) | 2 lines
553 ------------------------------------------------------------------------
554 r948 | zas_ | 2008-06-25 22:22:02 +0200 (St, 25 čen 2008) | 2 lines
556 French translation was updated.
558 ------------------------------------------------------------------------
559 r947 | nadvornik | 2008-06-22 22:07:32 +0200 (Ne, 22 čen 2008) | 2 lines
561 optimized marks drawing
563 ------------------------------------------------------------------------
564 r946 | nadvornik | 2008-06-22 22:01:20 +0200 (Ne, 22 čen 2008) | 2 lines
566 show marks in iconview
568 ------------------------------------------------------------------------
569 r945 | nadvornik | 2008-06-22 12:01:26 +0200 (Ne, 22 čen 2008) | 2 lines
571 show sidecars in icon view
573 ------------------------------------------------------------------------
574 r944 | nadvornik | 2008-06-22 11:40:57 +0200 (Ne, 22 čen 2008) | 2 lines
576 fixed in-place renaming
578 ------------------------------------------------------------------------
579 r943 | nadvornik | 2008-06-22 11:19:42 +0200 (Ne, 22 čen 2008) | 2 lines
581 added possibility to disable grouping of selected files
583 ------------------------------------------------------------------------
584 r942 | nadvornik | 2008-06-22 00:01:45 +0200 (Ne, 22 čen 2008) | 2 lines
586 cache size made configurable
588 ------------------------------------------------------------------------
589 r941 | nadvornik | 2008-06-21 21:26:01 +0200 (So, 21 čen 2008) | 2 lines
591 measure pixbuf cache size in bytes
593 ------------------------------------------------------------------------
594 r940 | nadvornik | 2008-06-21 18:00:13 +0200 (So, 21 čen 2008) | 2 lines
596 simple cache for loaded pixbufs
598 ------------------------------------------------------------------------
599 r939 | nadvornik | 2008-06-21 13:05:55 +0200 (So, 21 čen 2008) | 2 lines
601 renamed fd->pixbuf to fd->thumb_pixbuf
603 ------------------------------------------------------------------------
604 r938 | nadvornik | 2008-06-19 00:26:52 +0200 (Čt, 19 čen 2008) | 3 lines
606 implemented generic FileData cache
607 use it for caching decoded exif data
609 ------------------------------------------------------------------------
610 r937 | nadvornik | 2008-06-17 22:25:05 +0200 (Út, 17 čen 2008) | 2 lines
612 more robust thumbs progress bar
614 ------------------------------------------------------------------------
615 r936 | nadvornik | 2008-06-17 21:56:21 +0200 (Út, 17 čen 2008) | 2 lines
617 do not allocate new buffer for thumbnails with correct orientation
619 ------------------------------------------------------------------------
620 r935 | nadvornik | 2008-06-16 21:07:02 +0200 (Po, 16 čen 2008) | 2 lines
624 ------------------------------------------------------------------------
625 r934 | nadvornik | 2008-06-16 20:37:35 +0200 (Po, 16 čen 2008) | 2 lines
627 another try to free layout at exit
629 ------------------------------------------------------------------------
630 r933 | nadvornik | 2008-06-15 23:52:15 +0200 (Ne, 15 čen 2008) | 2 lines
632 rotate thumbnails by exif
634 ------------------------------------------------------------------------
635 r932 | nadvornik | 2008-06-15 22:09:15 +0200 (Ne, 15 čen 2008) | 2 lines
637 use FileData in thumb_loader
639 ------------------------------------------------------------------------
640 r931 | nadvornik | 2008-06-14 23:49:48 +0200 (So, 14 čen 2008) | 2 lines
642 use GtkSizeGroup to control initial size of split images
644 ------------------------------------------------------------------------
645 r930 | nadvornik | 2008-06-14 20:41:30 +0200 (So, 14 čen 2008) | 2 lines
647 preserve image center on refresh
649 ------------------------------------------------------------------------
650 r929 | nadvornik | 2008-06-14 20:33:40 +0200 (So, 14 čen 2008) | 4 lines
652 use multiline description in vflist with large thumbnails
653 always display marks in the first column
654 show expander in "name" column
656 ------------------------------------------------------------------------
657 r928 | nadvornik | 2008-06-14 19:32:27 +0200 (So, 14 čen 2008) | 2 lines
659 join name and sidecars to one string
661 ------------------------------------------------------------------------
662 r927 | nadvornik | 2008-06-14 19:14:28 +0200 (So, 14 čen 2008) | 2 lines
664 optimized vflist_setup_iter_recursive
666 ------------------------------------------------------------------------
667 r926 | nadvornik | 2008-06-14 14:43:39 +0200 (So, 14 čen 2008) | 2 lines
669 iconlist_refresh optimization
671 ------------------------------------------------------------------------
672 r925 | nadvornik | 2008-06-14 14:30:44 +0200 (So, 14 čen 2008) | 2 lines
674 fixed iconview update after deletion of selected image
676 ------------------------------------------------------------------------
677 r924 | zas_ | 2008-06-14 08:52:52 +0200 (So, 14 čen 2008) | 2 lines
679 Silent unused variable warning.
681 ------------------------------------------------------------------------
682 r923 | nadvornik | 2008-06-13 23:32:58 +0200 (Pá, 13 čen 2008) | 2 lines
684 optimized vflist_setup_iter
686 ------------------------------------------------------------------------
687 r922 | zas_ | 2008-06-13 15:33:11 +0200 (Pá, 13 čen 2008) | 2 lines
689 French translation was updated.
691 ------------------------------------------------------------------------
692 r921 | zas_ | 2008-06-13 14:27:41 +0200 (Pá, 13 čen 2008) | 5 lines
694 Revert patches 759 and 760.
695 759 patch broke adding selection of files through sort manager
696 to an unopened collection.
699 ------------------------------------------------------------------------
700 r920 | zas_ | 2008-06-13 13:51:23 +0200 (Pá, 13 čen 2008) | 2 lines
702 Display total size of files in collection window, for the list and for the selection.
704 ------------------------------------------------------------------------
705 r919 | zas_ | 2008-06-13 13:11:57 +0200 (Pá, 13 čen 2008) | 4 lines
707 Optionnally display directory's date in list view.
708 It can be set through Preferences > Advanced > Behavior and
709 is saved to rc file as layout.show_directory_date option.
711 ------------------------------------------------------------------------
712 r918 | zas_ | 2008-06-13 00:43:32 +0200 (Pá, 13 čen 2008) | 7 lines
715 - do not copy option name and value anywhere, only copy value_all to a separate buffer
716 - allow more relaxed syntax on read, so we can correctly read option name and value
717 even if user made some errors like replacing ':' by '=' or inserting a space before ':'.
718 - minor aesthetical changes
721 ------------------------------------------------------------------------
722 r917 | zas_ | 2008-06-12 23:21:32 +0200 (Čt, 12 čen 2008) | 2 lines
724 Add a comment about relative positions of image overlay in the rc file.
726 ------------------------------------------------------------------------
727 r916 | zas_ | 2008-06-12 22:33:51 +0200 (Čt, 12 čen 2008) | 6 lines
729 Allow to set image overlay info position through options:
730 - image_overlay.common.x
731 - image_overlay.common.y
733 For now, there are only editable through rc file.
735 ------------------------------------------------------------------------
736 r915 | zas_ | 2008-06-12 22:17:22 +0200 (Čt, 12 čen 2008) | 6 lines
738 Move some functions from image.[ch] to image-overlay.c and make them static:
739 - image_overlay_add()
740 - image_overlay_set()
741 - image_overlay_remove()
742 - image_overlay_get() (unused)
744 ------------------------------------------------------------------------
745 r914 | nadvornik | 2008-06-12 20:30:33 +0200 (Čt, 12 čen 2008) | 2 lines
747 reverted changes in layout_close made in rev. 890 and 901
749 ------------------------------------------------------------------------
750 r913 | nadvornik | 2008-06-10 21:25:21 +0200 (Út, 10 čen 2008) | 2 lines
754 ------------------------------------------------------------------------
755 r912 | nadvornik | 2008-06-10 20:39:19 +0200 (Út, 10 čen 2008) | 2 lines
757 fixed segfault in vd_rename_cb
759 ------------------------------------------------------------------------
760 r911 | nadvornik | 2008-06-10 20:19:17 +0200 (Út, 10 čen 2008) | 2 lines
762 dropped vficon_sync, use vficon_refresh everywhere
764 ------------------------------------------------------------------------
765 r910 | zas_ | 2008-06-10 13:55:18 +0200 (Út, 10 čen 2008) | 2 lines
767 collection_from_dnd_data(): simplify and optimize.
769 ------------------------------------------------------------------------
770 r909 | zas_ | 2008-06-10 13:27:35 +0200 (Út, 10 čen 2008) | 2 lines
772 collection_info_list_to_dnd_data(): simplify and optimize.
774 ------------------------------------------------------------------------
775 r908 | nadvornik | 2008-06-09 22:27:39 +0200 (Po, 09 čen 2008) | 2 lines
777 moved notification to view_file.c
779 ------------------------------------------------------------------------
780 r907 | nadvornik | 2008-06-09 21:43:56 +0200 (Po, 09 čen 2008) | 2 lines
782 run idle function just once
784 ------------------------------------------------------------------------
785 r906 | nadvornik | 2008-06-09 21:41:37 +0200 (Po, 09 čen 2008) | 2 lines
787 use vficon_refresh for updating
789 ------------------------------------------------------------------------
790 r905 | nadvornik | 2008-06-09 21:00:47 +0200 (Po, 09 čen 2008) | 2 lines
792 handle deletion of selected files
794 ------------------------------------------------------------------------
795 r904 | nadvornik | 2008-06-09 20:28:28 +0200 (Po, 09 čen 2008) | 2 lines
797 optimized vficon_refresh_real
799 ------------------------------------------------------------------------
800 r903 | zas_ | 2008-06-09 12:10:34 +0200 (Po, 09 čen 2008) | 2 lines
802 Minor fixes and add a note about variable declaration.
804 ------------------------------------------------------------------------
805 r902 | zas_ | 2008-06-09 09:14:46 +0200 (Po, 09 čen 2008) | 2 lines
807 Use unsigned type for marks since it is used as a bitfield.
809 ------------------------------------------------------------------------
810 r901 | nadvornik | 2008-06-09 09:06:53 +0200 (Po, 09 čen 2008) | 2 lines
812 fixed saving options on exit
814 ------------------------------------------------------------------------
815 r900 | zas_ | 2008-06-09 01:42:51 +0200 (Po, 09 čen 2008) | 2 lines
817 Tidy up: add/remove white lines, minor code changes.
819 ------------------------------------------------------------------------
820 r899 | nadvornik | 2008-06-08 23:21:13 +0200 (Ne, 08 čen 2008) | 2 lines
822 improved vficon_populate
824 ------------------------------------------------------------------------
825 r898 | nadvornik | 2008-06-08 22:24:46 +0200 (Ne, 08 čen 2008) | 2 lines
829 ------------------------------------------------------------------------
830 r897 | nadvornik | 2008-06-08 21:09:44 +0200 (Ne, 08 čen 2008) | 2 lines
832 better check for notify type
834 ------------------------------------------------------------------------
835 r896 | nadvornik | 2008-06-08 11:25:39 +0200 (Ne, 08 čen 2008) | 2 lines
837 fixed switching thumbnails in listview on and off - bug 1984825
839 ------------------------------------------------------------------------
840 r895 | nadvornik | 2008-06-08 00:44:17 +0200 (Ne, 08 čen 2008) | 2 lines
842 various refresh and notification fixes
844 ------------------------------------------------------------------------
845 r894 | nadvornik | 2008-06-07 17:08:33 +0200 (So, 07 čen 2008) | 2 lines
847 various notification improvements
849 ------------------------------------------------------------------------
850 r893 | nadvornik | 2008-06-07 12:45:33 +0200 (So, 07 čen 2008) | 2 lines
852 use the new notification for collections
854 ------------------------------------------------------------------------
855 r892 | zas_ | 2008-06-07 12:18:30 +0200 (So, 07 čen 2008) | 3 lines
857 Display Lirc state in config log.
858 Re-organize the config log a bit.
860 ------------------------------------------------------------------------
861 r891 | nadvornik | 2008-06-07 11:36:12 +0200 (So, 07 čen 2008) | 2 lines
863 use new notification in img-view
865 ------------------------------------------------------------------------
866 r890 | nadvornik | 2008-06-07 11:10:01 +0200 (So, 07 čen 2008) | 2 lines
868 use new notification in layout and layout_image
870 ------------------------------------------------------------------------
871 r889 | nadvornik | 2008-06-07 10:13:22 +0200 (So, 07 čen 2008) | 2 lines
873 used new notification in search.c
875 ------------------------------------------------------------------------
876 r888 | nadvornik | 2008-06-07 09:45:08 +0200 (So, 07 čen 2008) | 2 lines
878 used new notification in dupe.c
880 ------------------------------------------------------------------------
881 r887 | nadvornik | 2008-06-07 00:34:15 +0200 (So, 07 čen 2008) | 2 lines
883 used new notification in cache_maint
885 ------------------------------------------------------------------------
886 r886 | nadvornik | 2008-06-07 00:11:03 +0200 (So, 07 čen 2008) | 2 lines
890 ------------------------------------------------------------------------
891 r885 | nadvornik | 2008-06-06 23:50:09 +0200 (Pá, 06 čen 2008) | 2 lines
893 realtime file monitor
895 ------------------------------------------------------------------------
896 r884 | nadvornik | 2008-06-06 22:59:03 +0200 (Pá, 06 čen 2008) | 2 lines
898 zero-lenght path must be allowed for now
900 ------------------------------------------------------------------------
901 r883 | zas_ | 2008-06-06 10:01:19 +0200 (Pá, 06 čen 2008) | 2 lines
903 French translation was updated.
905 ------------------------------------------------------------------------
906 r882 | zas_ | 2008-06-06 01:31:22 +0200 (Pá, 06 čen 2008) | 2 lines
908 Fix "No newline at end of file" warning.
910 ------------------------------------------------------------------------
911 r881 | nadvornik | 2008-06-05 20:43:44 +0200 (Čt, 05 čen 2008) | 2 lines
913 use new notification in vficon
915 ------------------------------------------------------------------------
916 r880 | zas_ | 2008-06-05 11:24:42 +0200 (Čt, 05 čen 2008) | 3 lines
918 Compare paths using utf8_collate_key() since paths are utf8-encoded.
919 It fixes bug 1959854.
921 ------------------------------------------------------------------------
922 r879 | zas_ | 2008-06-05 10:41:02 +0200 (Čt, 05 čen 2008) | 6 lines
924 Use uft8_collate_key() to sort utf8 strings.
925 Modify file_data_set_path() to sync collate keys and file_data_pool
928 Partially fix bug 1959854.
930 ------------------------------------------------------------------------
931 r878 | nadvornik | 2008-06-04 23:12:47 +0200 (St, 04 čen 2008) | 2 lines
933 new notification system (used only in vflist for now)
935 ------------------------------------------------------------------------
936 r877 | nadvornik | 2008-06-03 21:44:19 +0200 (Út, 03 čen 2008) | 2 lines
938 replaced directory path with FileData* dir_fd
940 ------------------------------------------------------------------------
941 r876 | zas_ | 2008-06-03 17:54:05 +0200 (Út, 03 čen 2008) | 4 lines
943 Allow to modify the aspect of Geeqie through the use of a
944 gtkrc file that may be present in the geeqie rc directory.
945 Patch by Aldric RENAUDIN and me.
947 ------------------------------------------------------------------------
948 r875 | zas_ | 2008-06-03 15:54:22 +0200 (Út, 03 čen 2008) | 2 lines
950 Replace hardcoded collection filename extension by a macro (GQ_COLLECTION_EXT).
952 ------------------------------------------------------------------------
953 r874 | zas_ | 2008-06-03 13:24:16 +0200 (Út, 03 čen 2008) | 2 lines
955 Drop initialization to NULL since filelist_read() will take care of it.
957 ------------------------------------------------------------------------
958 r873 | zas_ | 2008-06-03 11:41:00 +0200 (Út, 03 čen 2008) | 2 lines
960 filelist_read_real(): optimize and clean up.
962 ------------------------------------------------------------------------
963 r872 | zas_ | 2008-06-03 11:03:33 +0200 (Út, 03 čen 2008) | 2 lines
965 Reduce indentation level.
967 ------------------------------------------------------------------------
968 r871 | zas_ | 2008-06-03 10:57:46 +0200 (Út, 03 čen 2008) | 2 lines
970 Reduce indentation level.
972 ------------------------------------------------------------------------
973 r870 | zas_ | 2008-06-03 10:53:53 +0200 (Út, 03 čen 2008) | 2 lines
975 collection_table_find_data_by_coord(): tidy up.
977 ------------------------------------------------------------------------
978 r869 | zas_ | 2008-06-03 09:37:24 +0200 (Út, 03 čen 2008) | 3 lines
980 vflist_maint(): only allocate memory and compare strings if needed.
983 ------------------------------------------------------------------------
984 r868 | zas_ | 2008-06-03 09:32:13 +0200 (Út, 03 čen 2008) | 3 lines
986 layout_real_renamed(), layout_real_removed(), layout_real_moved():
989 ------------------------------------------------------------------------
990 r867 | nadvornik | 2008-05-31 21:46:26 +0200 (So, 31 kvě 2008) | 2 lines
992 do not change original FileData on copy
994 ------------------------------------------------------------------------
995 r866 | nadvornik | 2008-05-31 21:44:41 +0200 (So, 31 kvě 2008) | 3 lines
997 replaced vflist_maint functions by vflist_refresh - it allows to follow
998 changes made by external editors more precisely
1000 ------------------------------------------------------------------------
1001 r865 | nadvornik | 2008-05-30 23:41:46 +0200 (Pá, 30 kvě 2008) | 2 lines
1003 vflist_populate_view: better handle selected files that are renamed or deleted
1005 ------------------------------------------------------------------------
1006 r864 | nadvornik | 2008-05-30 22:13:16 +0200 (Pá, 30 kvě 2008) | 2 lines
1008 fixed thumb index (thumbnails are shown again)
1010 ------------------------------------------------------------------------
1011 r863 | nadvornik | 2008-05-30 21:53:52 +0200 (Pá, 30 kvě 2008) | 2 lines
1013 simplified vflist_populate_view
1015 ------------------------------------------------------------------------
1016 r862 | zas_ | 2008-05-30 10:39:52 +0200 (Pá, 30 kvě 2008) | 4 lines
1018 Use functions to set editors name and command and ensure they are
1020 Previously, non-utf8 strings from rc file caused some issues.
1022 ------------------------------------------------------------------------
1023 r861 | zas_ | 2008-05-30 10:36:23 +0200 (Pá, 30 kvě 2008) | 2 lines
1025 Make utf8_validate_or_convert() to always allocate a new string.
1027 ------------------------------------------------------------------------
1028 r860 | zas_ | 2008-05-30 09:20:25 +0200 (Pá, 30 kvě 2008) | 2 lines
1030 Check for existing editor command using is_valid_editor_command().
1032 ------------------------------------------------------------------------
1033 r859 | zas_ | 2008-05-29 09:58:34 +0200 (Čt, 29 kvě 2008) | 4 lines
1035 Preserve properties window width and height during session even when
1036 layout.save_window_positions is not set.
1037 It restores the pre revision 858 behavior.
1039 ------------------------------------------------------------------------
1040 r858 | zas_ | 2008-05-29 09:52:05 +0200 (Čt, 29 kvě 2008) | 3 lines
1042 Save properties window width and height to rc file and restore
1043 them on next session if layout.save_window_positions is set to TRUE.
1045 ------------------------------------------------------------------------
1046 r857 | nadvornik | 2008-05-29 00:12:10 +0200 (Čt, 29 kvě 2008) | 2 lines
1048 improved infrastructure for tracing changes, optimized vflist_populate_view
1050 ------------------------------------------------------------------------
1051 r856 | nadvornik | 2008-05-27 20:46:34 +0200 (Út, 27 kvě 2008) | 2 lines
1053 measure time of filelist update
1055 ------------------------------------------------------------------------
1056 r855 | nadvornik | 2008-05-27 20:37:15 +0200 (Út, 27 kvě 2008) | 2 lines
1058 another fix in notification
1060 ------------------------------------------------------------------------
1061 r854 | nadvornik | 2008-05-26 20:32:04 +0200 (Po, 26 kvě 2008) | 2 lines
1063 Fix histogram grid - patch by Uwe Ohse
1065 ------------------------------------------------------------------------
1066 r853 | nadvornik | 2008-05-26 20:22:08 +0200 (Po, 26 kvě 2008) | 2 lines
1068 use fputs instead of printf - patch by Uwe Ohse
1070 ------------------------------------------------------------------------
1071 r852 | nadvornik | 2008-05-26 19:06:30 +0200 (Po, 26 kvě 2008) | 2 lines
1073 fixed bug in notification code
1075 ------------------------------------------------------------------------
1076 r851 | zas_ | 2008-05-25 22:17:07 +0200 (Ne, 25 kvě 2008) | 2 lines
1078 Tidy up: indentation fixes, typo fixes, ...
1080 ------------------------------------------------------------------------
1081 r850 | zas_ | 2008-05-25 21:54:00 +0200 (Ne, 25 kvě 2008) | 2 lines
1085 ------------------------------------------------------------------------
1086 r849 | zas_ | 2008-05-25 21:13:04 +0200 (Ne, 25 kvě 2008) | 2 lines
1090 ------------------------------------------------------------------------
1091 r848 | zas_ | 2008-05-25 21:03:30 +0200 (Ne, 25 kvě 2008) | 2 lines
1093 bar_sort_set_filter_cb(): filter_idx was set as uint so get it as uint.
1095 ------------------------------------------------------------------------
1096 r847 | nadvornik | 2008-05-25 00:44:18 +0200 (Ne, 25 kvě 2008) | 4 lines
1098 rewritten utilops.h:
1099 - better integration of external commands
1102 ------------------------------------------------------------------------
1103 r846 | zas_ | 2008-05-24 22:01:59 +0200 (So, 24 kvě 2008) | 6 lines
1105 Allow to escape star characters in the template string with a \.
1106 One can insert a \ by escaping it with another \.
1107 Fix deletion of empty parts when using | trick.
1108 Append the separator " - " only if data is neither NULL nor empty.
1109 Patch by Uwe Ohse and Laurent Monin.
1111 ------------------------------------------------------------------------
1112 r845 | nadvornik | 2008-05-24 11:18:09 +0200 (So, 24 kvě 2008) | 2 lines
1114 improved filedata interface
1116 ------------------------------------------------------------------------
1117 r844 | zas_ | 2008-05-24 01:40:12 +0200 (So, 24 kvě 2008) | 3 lines
1119 Fix display of libpthread detection.
1120 Fix display of lirc support, do not test for headers if disabled.
1122 ------------------------------------------------------------------------
1123 r843 | zas_ | 2008-05-24 01:18:40 +0200 (So, 24 kvě 2008) | 2 lines
1125 Silent few warnings that appeared when using --disable-exiv2 configure option.
1127 ------------------------------------------------------------------------
1128 r842 | zas_ | 2008-05-24 00:57:51 +0200 (So, 24 kvě 2008) | 2 lines
1130 French translation was updated.
1132 ------------------------------------------------------------------------
1133 r841 | zas_ | 2008-05-24 00:55:23 +0200 (So, 24 kvě 2008) | 2 lines
1135 Use the same label for toolbar buttons tooltip than in main menu.
1137 ------------------------------------------------------------------------
1138 r840 | zas_ | 2008-05-23 17:07:30 +0200 (Pá, 23 kvě 2008) | 6 lines
1140 Add -Wstrict-prototypes to gcc options only in developer mode
1141 since it clutters the compilation log with unfixable warnings.
1142 Add -Wall in developer mode to display even more warnings.
1143 Fix display of --enable-deprecated at end of configure (yes
1144 and no were inversed).
1146 ------------------------------------------------------------------------
1147 r839 | zas_ | 2008-05-23 14:27:28 +0200 (Pá, 23 kvě 2008) | 2 lines
1149 slideshow_next(), slideshow_prev(): move code to common slideshow_move(), reducing code redundancy.
1151 ------------------------------------------------------------------------
1152 r838 | zas_ | 2008-05-23 14:19:42 +0200 (Pá, 23 kvě 2008) | 2 lines
1154 Move code from slideshow_timer_reset() to new slideshow_timer_stop() and simplify calls.
1156 ------------------------------------------------------------------------
1157 r837 | zas_ | 2008-05-23 02:20:56 +0200 (Pá, 23 kvě 2008) | 9 lines
1159 Try to load a system-wide rc file if any, before per-user rc file.
1160 For now, system-wide rc file path is set to /etc/geeqie/geeqierc
1161 (defined by GQ_SYSTEM_WIDE_DIR in main.h).
1162 filter_parse() was modified to replace entries having the same key,
1163 needed since it may be called more than once.
1165 Please test heavily.
1168 ------------------------------------------------------------------------
1169 r836 | zas_ | 2008-05-23 01:22:12 +0200 (Pá, 23 kvě 2008) | 2 lines
1171 Pass ConfOptions * to save_options() and load_options().
1173 ------------------------------------------------------------------------
1174 r835 | zas_ | 2008-05-23 01:17:26 +0200 (Pá, 23 kvě 2008) | 3 lines
1176 Move code from save_options() to new save_options_to() which takes
1177 the destination path as parameter.
1179 ------------------------------------------------------------------------
1180 r834 | zas_ | 2008-05-23 01:09:53 +0200 (Pá, 23 kvě 2008) | 4 lines
1182 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
1183 Pass ConfOptions * to these instead of directly using global variable.
1184 Cleanup #include in main.c.
1186 ------------------------------------------------------------------------
1187 r833 | zas_ | 2008-05-23 00:49:07 +0200 (Pá, 23 kvě 2008) | 2 lines
1189 Move code from exit_program_final() to new sync_options_with_current_state().
1191 ------------------------------------------------------------------------
1192 r832 | zas_ | 2008-05-23 00:43:07 +0200 (Pá, 23 kvě 2008) | 4 lines
1194 Separate path building code from options loading code.
1195 Most code of load_options() is moved to new load_options_from().
1196 ExifUIList initialization is moved to setup_default_options().
1198 ------------------------------------------------------------------------
1199 r831 | zas_ | 2008-05-22 22:22:13 +0200 (Čt, 22 kvě 2008) | 10 lines
1201 Make shell command and its option rc file options instead of hardcoded strings.
1202 This allows users to modify the shell command that execute "editors".
1203 Two new options appear in rc file:
1204 - shell.path (default to "/bin/sh")
1205 - shell.options (default to "-c")
1207 These options can only be changed from the rc file, not at runtime.
1208 Tests are made to check that shell.path is not empty and lead to
1211 ------------------------------------------------------------------------
1212 r830 | zas_ | 2008-05-22 15:00:45 +0200 (Čt, 22 kvě 2008) | 3 lines
1214 Fix signed vs unsigned warnings.
1215 In most cases, gint was used instead of guint.
1217 ------------------------------------------------------------------------
1218 r829 | zas_ | 2008-05-22 13:28:35 +0200 (Čt, 22 kvě 2008) | 2 lines
1220 Comment out unused static function extension_truncate().
1222 ------------------------------------------------------------------------
1223 r828 | zas_ | 2008-05-22 13:27:43 +0200 (Čt, 22 kvě 2008) | 2 lines
1225 Fix up some types, make some signed vs unsigned warnings quiet.
1227 ------------------------------------------------------------------------
1228 r827 | zas_ | 2008-05-22 12:09:07 +0200 (Čt, 22 kvě 2008) | 3 lines
1230 Modify set_default_image_overlay_template_string() to accept the pointer to
1231 the string to modify and add a generic function to set template_string value.
1233 ------------------------------------------------------------------------
1234 r826 | zas_ | 2008-05-22 11:22:29 +0200 (Čt, 22 kvě 2008) | 2 lines
1236 French translation was updated.
1238 ------------------------------------------------------------------------
1239 r825 | zas_ | 2008-05-22 11:12:36 +0200 (Čt, 22 kvě 2008) | 3 lines
1241 Introduce an helper function that returns the name of an editor.
1242 It helps to reduce code redundancy.
1244 ------------------------------------------------------------------------
1245 r824 | zas_ | 2008-05-22 10:49:52 +0200 (Čt, 22 kvě 2008) | 2 lines
1247 Use a struct to handle editor's properties.
1249 ------------------------------------------------------------------------
1250 r823 | zas_ | 2008-05-21 21:37:18 +0200 (St, 21 kvě 2008) | 6 lines
1252 Make stricter match for option's names consisting of a prefix and a number.
1253 It allows to have names like "prefix_12" and "prefix_something" in the same file.
1254 Using strtol() was wrong since it allowed names like "prefix_-0xa", leading
1255 to unpredictable results. It was wrong too with "prefix_something", which
1256 was equivalent to "prefix_0", instead of being an option of its own.
1258 ------------------------------------------------------------------------
1259 r822 | zas_ | 2008-05-21 13:46:19 +0200 (St, 21 kvě 2008) | 2 lines
1261 Replace hardcoded "/" by G_DIR_SEPARATOR_S where applicable.
1263 ------------------------------------------------------------------------
1264 r821 | zas_ | 2008-05-21 13:45:29 +0200 (St, 21 kvě 2008) | 2 lines
1266 Use g_build_filename().
1268 ------------------------------------------------------------------------
1269 r820 | zas_ | 2008-05-21 13:07:23 +0200 (St, 21 kvě 2008) | 2 lines
1271 Use G_DIR_SEPARATOR where applicable.
1273 ------------------------------------------------------------------------
1274 r819 | zas_ | 2008-05-21 13:00:13 +0200 (St, 21 kvě 2008) | 2 lines
1276 Use G_DIR_SEPARATOR_S where applicable.
1278 ------------------------------------------------------------------------
1279 r818 | zas_ | 2008-05-21 12:52:38 +0200 (St, 21 kvě 2008) | 2 lines
1281 Use g_build_filename() and G_DIR_SEPARATOR_S.
1283 ------------------------------------------------------------------------
1284 r817 | zas_ | 2008-05-21 12:46:33 +0200 (St, 21 kvě 2008) | 2 lines
1286 Use g_build_filename() instead of g_strconcat().
1288 ------------------------------------------------------------------------
1289 r816 | zas_ | 2008-05-21 12:11:56 +0200 (St, 21 kvě 2008) | 2 lines
1291 tab_completion_do(): use g_build_filename(), G_DIR_SEPARATOR, G_DIR_SEPARATOR_S.
1293 ------------------------------------------------------------------------
1294 r815 | zas_ | 2008-05-21 11:58:29 +0200 (St, 21 kvě 2008) | 2 lines
1296 tab_completion_popup_cb(): use g_build_filename() and simplify code.
1298 ------------------------------------------------------------------------
1299 r814 | zas_ | 2008-05-21 11:50:32 +0200 (St, 21 kvě 2008) | 3 lines
1301 Use expand_tilde() instead of simple concatenation, it allows correct expansion
1302 of ~user as well as ~dir.
1304 ------------------------------------------------------------------------
1305 r813 | zas_ | 2008-05-21 11:30:53 +0200 (St, 21 kvě 2008) | 2 lines
1307 dest_change_dir(): rewrite to use g_build_filename(), g_path_get_dirname() and g_path_get_basename().
1309 ------------------------------------------------------------------------
1310 r812 | zas_ | 2008-05-21 10:53:51 +0200 (St, 21 kvě 2008) | 2 lines
1312 Fix a segfault occuring when logging an empty message and there is no log window.
1314 ------------------------------------------------------------------------
1315 r811 | zas_ | 2008-05-21 02:42:14 +0200 (St, 21 kvě 2008) | 2 lines
1317 Use g_build_filename().
1319 ------------------------------------------------------------------------
1320 r810 | zas_ | 2008-05-21 02:39:16 +0200 (St, 21 kvě 2008) | 2 lines
1322 thumb_std_cache_path(): use g_build_filename() and simplify.
1324 ------------------------------------------------------------------------
1325 r809 | zas_ | 2008-05-21 02:32:57 +0200 (St, 21 kvě 2008) | 2 lines
1327 Use g_build_filename().
1329 ------------------------------------------------------------------------
1330 r808 | zas_ | 2008-05-21 02:20:13 +0200 (St, 21 kvě 2008) | 2 lines
1332 Use g_build_filename() where applicable.
1334 ------------------------------------------------------------------------
1335 r807 | zas_ | 2008-05-21 02:15:41 +0200 (St, 21 kvě 2008) | 2 lines
1337 Use g_build_filename() instead of g_strconcat().
1339 ------------------------------------------------------------------------
1340 r806 | zas_ | 2008-05-21 02:13:12 +0200 (St, 21 kvě 2008) | 2 lines
1342 Use g_build_filename() and get rid of "root dir fix".
1344 ------------------------------------------------------------------------
1345 r805 | zas_ | 2008-05-21 02:12:19 +0200 (St, 21 kvě 2008) | 2 lines
1347 Use g_build_filename().
1349 ------------------------------------------------------------------------
1350 r804 | zas_ | 2008-05-21 02:01:03 +0200 (St, 21 kvě 2008) | 5 lines
1352 Disable unused code:
1353 - cache_maintain_home_dir()
1354 - cache_maintain_dir()
1357 ------------------------------------------------------------------------
1358 r803 | zas_ | 2008-05-21 01:41:13 +0200 (St, 21 kvě 2008) | 2 lines
1360 Build path using g_build_filename() then calculate its length.
1362 ------------------------------------------------------------------------
1363 r802 | zas_ | 2008-05-21 01:11:47 +0200 (St, 21 kvě 2008) | 2 lines
1365 Use G_DIR_SEPARATOR_S instead of hardcoded "/".
1367 ------------------------------------------------------------------------
1368 r801 | zas_ | 2008-05-21 01:07:09 +0200 (St, 21 kvě 2008) | 2 lines
1370 Use g_build_filename() and move location label creation from cache_manager_show() to new cache_manager_location_label().
1372 ------------------------------------------------------------------------
1373 r800 | zas_ | 2008-05-21 00:47:13 +0200 (St, 21 kvě 2008) | 2 lines
1375 cache_find_location(): use g_build_filename() and move redundant code to new functions.
1377 ------------------------------------------------------------------------
1378 r799 | zas_ | 2008-05-21 00:22:11 +0200 (St, 21 kvě 2008) | 2 lines
1380 Use g_build_filename().
1382 ------------------------------------------------------------------------
1383 r798 | zas_ | 2008-05-21 00:13:48 +0200 (St, 21 kvě 2008) | 2 lines
1385 Use size_t instead of gint, it silents a signed vs unsigned warning.
1387 ------------------------------------------------------------------------
1388 r797 | zas_ | 2008-05-21 00:11:59 +0200 (St, 21 kvě 2008) | 2 lines
1390 Use g_build_filename() instead of g_strconcat().
1392 ------------------------------------------------------------------------
1393 r796 | zas_ | 2008-05-21 00:09:04 +0200 (St, 21 kvě 2008) | 2 lines
1395 Drop concat_dir_and_file() and use g_build_filename() instead.
1397 ------------------------------------------------------------------------
1398 r795 | zas_ | 2008-05-21 00:00:14 +0200 (St, 21 kvě 2008) | 2 lines
1400 Use G_DIR_SEPARATOR instead of '/' where applicable.
1402 ------------------------------------------------------------------------
1403 r794 | zas_ | 2008-05-20 23:51:25 +0200 (Út, 20 kvě 2008) | 2 lines
1405 Use g_build_filename() to build paths.
1407 ------------------------------------------------------------------------
1408 r793 | zas_ | 2008-05-20 22:11:29 +0200 (Út, 20 kvě 2008) | 3 lines
1410 Do not use glib posix wrappers since they were introduced in 2.6
1411 and we want 2.4 compatibility.
1413 ------------------------------------------------------------------------
1414 r792 | zas_ | 2008-05-20 22:06:11 +0200 (Út, 20 kvě 2008) | 2 lines
1416 Use access() instead of g_access() which is only available in 2.8.
1418 ------------------------------------------------------------------------
1419 r791 | zas_ | 2008-05-20 21:14:36 +0200 (Út, 20 kvě 2008) | 3 lines
1421 Use utf-8 charset instead of iso-8859-1.
1424 ------------------------------------------------------------------------
1425 r790 | nadvornik | 2008-05-20 19:43:37 +0200 (Út, 20 kvě 2008) | 2 lines
1427 updated ru.po by Alexandre Prokoudine
1429 ------------------------------------------------------------------------
1430 r789 | zas_ | 2008-05-20 10:18:30 +0200 (Út, 20 kvě 2008) | 2 lines
1432 French translation was updated.
1434 ------------------------------------------------------------------------
1435 r788 | zas_ | 2008-05-20 10:14:35 +0200 (Út, 20 kvě 2008) | 2 lines
1437 Sort out log_printf() vs printf_term() mix up.
1439 ------------------------------------------------------------------------
1440 r787 | zas_ | 2008-05-20 09:52:49 +0200 (Út, 20 kvě 2008) | 3 lines
1442 Use print_term() instead of printf(), since it handles charset conversion
1443 from utf8 to locale if needed.
1445 ------------------------------------------------------------------------
1446 r786 | zas_ | 2008-05-19 13:09:23 +0200 (Po, 19 kvě 2008) | 3 lines
1448 Remove C-specific gcc options from CXXFLAGS.
1449 Add few more warnings.
1451 ------------------------------------------------------------------------
1452 r785 | zas_ | 2008-05-19 11:27:30 +0200 (Po, 19 kvě 2008) | 2 lines
1454 Fix some incomplete initialization warnings.
1456 ------------------------------------------------------------------------
1457 r784 | zas_ | 2008-05-19 10:46:37 +0200 (Po, 19 kvě 2008) | 2 lines
1459 depreceated -> deprecated
1461 ------------------------------------------------------------------------
1462 r783 | zas_ | 2008-05-19 10:43:11 +0200 (Po, 19 kvě 2008) | 2 lines
1466 ------------------------------------------------------------------------
1467 r782 | zas_ | 2008-05-19 10:36:06 +0200 (Po, 19 kvě 2008) | 2 lines
1469 Create auxdir if needed.
1471 ------------------------------------------------------------------------
1472 r781 | zas_ | 2008-05-19 10:24:10 +0200 (Po, 19 kvě 2008) | 2 lines
1474 Fix spurious end of line introduced in revision 780.
1476 ------------------------------------------------------------------------
1477 r780 | bruclik | 2008-05-19 03:15:17 +0200 (Po, 19 kvě 2008) | 10 lines
1479 configure.in was rewritten:
1480 - uses PKG_CHECK_MODULES everywhere
1481 - added --enable-debug (enable debugging support)
1482 - added --enable-developer (developer mode, checks depreceated code ...)
1483 - removed obsoleted INCLUDES from Makefile.am
1484 Fixed src/debug.h (added glib.h).
1485 Fixed src/exiv2.c compilation with libexiv2 v0.15.
1486 Added src/trash.h to src/Makefile.am (fixed generating 'make dist').
1489 ------------------------------------------------------------------------
1490 r779 | bruclik | 2008-05-19 02:54:59 +0200 (Po, 19 kvě 2008) | 3 lines
1492 Updated CODING (GPL header, macros, svn change-log, ...).
1495 ------------------------------------------------------------------------
1496 r778 | zas_ | 2008-05-18 23:14:01 +0200 (Ne, 18 kvě 2008) | 7 lines
1498 Save order of Properties dialog tabs to rc file.
1499 Users of GTK+ <2.10 can set tabs order directly in the rc file,
1500 others can move tabs using drag'n drop.
1501 The option is named properties.tabs_order, its default value
1502 is "123" which is General, Keywords, Exif tabs (left to right).
1505 ------------------------------------------------------------------------
1506 r777 | zas_ | 2008-05-18 14:56:18 +0200 (Ne, 18 kvě 2008) | 3 lines
1508 Cleanup and code redundancy reduction.
1511 ------------------------------------------------------------------------
1512 r776 | zas_ | 2008-05-18 13:39:58 +0200 (Ne, 18 kvě 2008) | 4 lines
1514 Memorize text to display in the log window when the window is
1515 not yet created. On log window display, the memorized text
1516 is then recalled and displayed.
1518 ------------------------------------------------------------------------
1519 r775 | zas_ | 2008-05-18 09:36:57 +0200 (Ne, 18 kvě 2008) | 2 lines
1521 Do not create log window more than once.
1523 ------------------------------------------------------------------------
1524 r774 | zas_ | 2008-05-18 00:37:04 +0200 (Ne, 18 kvě 2008) | 2 lines
1526 Fix formatted.SubjectDistance appearing twice in exif bar configuration.
1528 ------------------------------------------------------------------------
1529 r773 | zas_ | 2008-05-17 23:28:02 +0200 (So, 17 kvě 2008) | 2 lines
1533 ------------------------------------------------------------------------
1534 r772 | zas_ | 2008-05-17 23:26:45 +0200 (So, 17 kvě 2008) | 1 line
1536 Add a log window that shows normal and debug messages. For now, it was added to Help menu.
1537 ------------------------------------------------------------------------
1538 r771 | nadvornik | 2008-05-16 22:12:11 +0200 (Pá, 16 kvě 2008) | 2 lines
1540 fixed exiv2 version test
1542 ------------------------------------------------------------------------
1543 r770 | nadvornik | 2008-05-16 22:09:32 +0200 (Pá, 16 kvě 2008) | 3 lines
1545 get processed values from exiv2
1546 http://sourceforge.net/tracker/index.php?func=detail&aid=1962444&group_id=222125&atid=1054680
1548 ------------------------------------------------------------------------
1549 r769 | zas_ | 2008-05-16 16:59:45 +0200 (Pá, 16 kvě 2008) | 3 lines
1551 Fix redundant application name in window titles.
1554 ------------------------------------------------------------------------
1555 r768 | zas_ | 2008-05-16 16:38:05 +0200 (Pá, 16 kvě 2008) | 2 lines
1557 French translation was updated.
1559 ------------------------------------------------------------------------
1560 r767 | zas_ | 2008-05-16 14:16:49 +0200 (Pá, 16 kvě 2008) | 3 lines
1562 Do not use printf() directly but use new wrapper function log_printf() instead.
1565 ------------------------------------------------------------------------
1566 r766 | zas_ | 2008-05-16 14:08:51 +0200 (Pá, 16 kvě 2008) | 2 lines
1568 Drop include "debug.h".
1570 ------------------------------------------------------------------------
1571 r765 | zas_ | 2008-05-16 12:02:56 +0200 (Pá, 16 kvě 2008) | 3 lines
1573 Include debug.h from main.h since debug macros may be used anywhere in the code.
1576 ------------------------------------------------------------------------
1577 r764 | zas_ | 2008-05-16 11:10:56 +0200 (Pá, 16 kvě 2008) | 5 lines
1579 Improve editor commands error display:
1580 - display all errors (not only syntax errors)
1581 - display errors from Preferences (checks are made on Apply or OK)
1584 ------------------------------------------------------------------------
1585 r763 | zas_ | 2008-05-16 10:37:07 +0200 (Pá, 16 kvě 2008) | 7 lines
1587 Improve editors a bit:
1588 - allow whitespaces before and after %v, %V, %w
1589 - allow % escaping using %% (mandatory to use shell commands than contain % characters)
1590 - display a dialog on execution if a syntax error is detected (only for generic editors)
1591 - update README editors section
1594 ------------------------------------------------------------------------
1595 r762 | zas_ | 2008-05-14 20:12:11 +0200 (St, 14 kvě 2008) | 9 lines
1597 The Encoding key is now deprecated by the FreeDesktop standard and all
1598 strings are required to be encoded in UTF-8. This desktop entry
1599 explicitly specifies an Encoding of UTF-8, which is harmless but no longer
1602 See http://standards.freedesktop.org/desktop-entry-spec/1.0/apc.html
1606 ------------------------------------------------------------------------
1607 r761 | zas_ | 2008-05-14 20:09:05 +0200 (St, 14 kvě 2008) | 3 lines
1609 Patch #1963690 was applied.
1610 It fixes hyphens/minus confusion in the man page.
1612 ------------------------------------------------------------------------
1613 r760 | zas_ | 2008-05-14 19:00:25 +0200 (St, 14 kvě 2008) | 4 lines
1615 Simplify thumb_std_maint_moved(), since g_list_append knows
1616 how to append to a NULL list. Patch by Uwe Ohse.
1619 ------------------------------------------------------------------------
1620 r759 | zas_ | 2008-05-14 18:52:55 +0200 (St, 14 kvě 2008) | 4 lines
1622 Simplify collect_manager_add_action(), since g_list_append knows
1623 how to append to a NULL list. Patch by Uwe Ohse.
1626 ------------------------------------------------------------------------
1627 r758 | zas_ | 2008-05-14 14:59:00 +0200 (St, 14 kvě 2008) | 2 lines
1629 Merge vflist_row_by_path() into vflist_index_by_path().
1631 ------------------------------------------------------------------------
1632 r757 | zas_ | 2008-05-14 12:40:43 +0200 (St, 14 kvě 2008) | 3 lines
1634 Fix some typos. Thanks to Michal \u010ciha\u0159 and James R. Van Zandt.
1637 ------------------------------------------------------------------------
1638 r756 | zas_ | 2008-05-14 10:56:08 +0200 (St, 14 kvě 2008) | 2 lines
1640 Make vf_pop_menu_*_cb static.
1642 ------------------------------------------------------------------------
1643 r755 | zas_ | 2008-05-13 22:31:35 +0200 (Út, 13 kvě 2008) | 2 lines
1645 French translation fixes.
1647 ------------------------------------------------------------------------
1648 r754 | zas_ | 2008-05-13 22:21:00 +0200 (Út, 13 kvě 2008) | 3 lines
1650 Resync POTFILES.in and *.po, update french translation and
1651 regenerate statistics in README.
1653 ------------------------------------------------------------------------
1654 r753 | zas_ | 2008-05-13 22:13:44 +0200 (Út, 13 kvě 2008) | 2 lines
1656 Merge vflist_pop_menu() and vficon_pop_menu() into vf_pop_menu().
1658 ------------------------------------------------------------------------
1659 r752 | zas_ | 2008-05-13 21:56:52 +0200 (Út, 13 kvě 2008) | 2 lines
1661 Move VFICON_INFO() and VFLIST_INFO() macros to view_file.h
1663 ------------------------------------------------------------------------
1664 r751 | zas_ | 2008-05-13 21:54:13 +0200 (Út, 13 kvě 2008) | 2 lines
1666 vficon_pop_menu(): drop "gint active" parameter, use stored click_id instead.
1668 ------------------------------------------------------------------------
1669 r750 | zas_ | 2008-05-13 21:51:22 +0200 (Út, 13 kvě 2008) | 3 lines
1671 vflist_pop_menu(): drop FileData * parameter, use stored click_fd instead.
1674 ------------------------------------------------------------------------
1675 r749 | zas_ | 2008-05-13 21:45:04 +0200 (Út, 13 kvě 2008) | 2 lines
1677 Fix last patch, only set vf->clicked_mark for a valid mark.
1679 ------------------------------------------------------------------------
1680 r748 | zas_ | 2008-05-13 21:32:25 +0200 (Út, 13 kvě 2008) | 6 lines
1682 Get rid of vflist_pop_menu() col_idx parameter, use new Viewfile field
1684 Marks numbering is now consistent with menus (starting at 1, 0 is an
1685 invalid mark), assertions were modified accordingly.
1688 ------------------------------------------------------------------------
1689 r747 | zas_ | 2008-05-13 18:09:43 +0200 (Út, 13 kvě 2008) | 6 lines
1691 Expand tilde with file: and view: remote parameters.
1692 Now these are working:
1693 geeqie -r file:~/dir
1694 geeqie -r view:~user/file
1697 ------------------------------------------------------------------------
1698 r746 | zas_ | 2008-05-13 16:49:38 +0200 (Út, 13 kvě 2008) | 3 lines
1700 Display a message when invalid remote options are used.
1703 ------------------------------------------------------------------------
1704 r745 | zas_ | 2008-05-13 16:35:51 +0200 (Út, 13 kvě 2008) | 2 lines
1706 Comparing tag id is not sufficient, check the tag name too.
1708 ------------------------------------------------------------------------
1709 r744 | zas_ | 2008-05-13 13:58:47 +0200 (Út, 13 kvě 2008) | 2 lines
1711 Keywords and comment can now be displayed in OSD info using %keywords% and %comment%.
1713 ------------------------------------------------------------------------
1714 r743 | zas_ | 2008-05-13 10:53:26 +0200 (Út, 13 kvě 2008) | 2 lines
1716 Move all remote stuff from main.c to remote.[ch].
1718 ------------------------------------------------------------------------
1719 r742 | zas_ | 2008-05-13 10:02:46 +0200 (Út, 13 kvě 2008) | 2 lines
1721 Move some functions from main.[ch] to new window.[ch].
1723 ------------------------------------------------------------------------
1724 r741 | zas_ | 2008-05-13 09:34:37 +0200 (Út, 13 kvě 2008) | 2 lines
1726 Ensure that we end with UTF8 encoded comment and keywords.
1728 ------------------------------------------------------------------------
1729 r740 | zas_ | 2008-05-13 01:26:00 +0200 (Út, 13 kvě 2008) | 4 lines
1731 Reading of Iptc.Application2.Keywords should now be fixed.
1732 Use uft8_validate_or_convert() on exif's text data to be safe.
1735 ------------------------------------------------------------------------
1736 r739 | zas_ | 2008-05-13 01:21:35 +0200 (Út, 13 kvě 2008) | 2 lines
1738 Rename bar_exif_validate_text() to utf8_validate_or_convert() and move it to main.[ch].
1740 ------------------------------------------------------------------------
1741 r738 | zas_ | 2008-05-13 01:00:04 +0200 (Út, 13 kvě 2008) | 2 lines
1743 bar_exif_validate_text(): use computed length and cleanup.
1745 ------------------------------------------------------------------------
1746 r737 | zas_ | 2008-05-12 21:56:28 +0200 (Po, 12 kvě 2008) | 2 lines
1748 Disable non-working Iptc.Application2.Keywords reading introduced in revision 736.
1750 ------------------------------------------------------------------------
1751 r736 | zas_ | 2008-05-12 19:10:40 +0200 (Po, 12 kvě 2008) | 5 lines
1753 Extract and append keywords from Iptc.Application2.Keywords tags.
1754 A function was added to make the keywords unique in the list.
1755 Note: Iptc.Application2.Keywords is only read, not written.
1758 ------------------------------------------------------------------------
1759 r735 | zas_ | 2008-05-12 12:46:23 +0200 (Po, 12 kvě 2008) | 2 lines
1761 When an option was successfully read, just continue to next line.
1763 ------------------------------------------------------------------------
1764 r734 | zas_ | 2008-05-12 12:37:37 +0200 (Po, 12 kvě 2008) | 2 lines
1766 Minor formatting fix in rc file header.
1768 ------------------------------------------------------------------------
1769 r733 | zas_ | 2008-05-12 10:52:17 +0200 (Po, 12 kvě 2008) | 8 lines
1771 Rework read_*_option():
1772 - read_u?int_option() now interpret a value of "true" as 1
1773 - read_bool_option() now interpret any value different from 0 as true.
1774 - make functions return TRUE on successful read, FALSE else
1776 Theses changes will help to maintain compatibility when options are modified.
1779 ------------------------------------------------------------------------
1780 r732 | zas_ | 2008-05-12 10:11:27 +0200 (Po, 12 kvě 2008) | 3 lines
1782 Rename option image_overlay.common.enabled to image_overlay.common.state
1783 since it is not a boolean anymore.
1785 ------------------------------------------------------------------------
1786 r731 | zas_ | 2008-05-12 02:22:38 +0200 (Po, 12 kvě 2008) | 2 lines
1788 Add some wrapper functions for not yet common code.
1790 ------------------------------------------------------------------------
1791 r730 | zas_ | 2008-05-12 01:56:40 +0200 (Po, 12 kvě 2008) | 3 lines
1793 Make vf_pop_menu_toggle_view_type_cb() independent of FILEVIEW_LIST/FILEVIEW_ICON real values.
1796 ------------------------------------------------------------------------
1797 r729 | zas_ | 2008-05-12 01:47:59 +0200 (Po, 12 kvě 2008) | 2 lines
1799 Move a part of pop up menu common code to view_file.[ch].
1801 ------------------------------------------------------------------------
1802 r728 | zas_ | 2008-05-12 01:09:39 +0200 (Po, 12 kvě 2008) | 3 lines
1804 Introduce vf_pop_menu_file_list() as a wrapper to
1805 vflist_pop_menu_file_list() and vficon_pop_menu_file_list().
1807 ------------------------------------------------------------------------
1808 r727 | zas_ | 2008-05-11 23:11:54 +0200 (Ne, 11 kvě 2008) | 2 lines
1810 Use vf_* functions where possible.
1812 ------------------------------------------------------------------------
1813 r726 | zas_ | 2008-05-11 22:38:21 +0200 (Ne, 11 kvě 2008) | 2 lines
1815 Drop unused layout_list_get_path() and vf*_index_get_path().
1817 ------------------------------------------------------------------------
1818 r725 | zas_ | 2008-05-11 15:17:38 +0200 (Ne, 11 kvě 2008) | 2 lines
1820 French translation was updated.
1822 ------------------------------------------------------------------------
1823 r724 | zas_ | 2008-05-11 15:14:58 +0200 (Ne, 11 kvě 2008) | 4 lines
1825 An option to save and restore the last path used was added.
1826 This option appears as startup.use_last_path in rc file.
1827 Preferences > General > Startup was modified accordingly.
1829 ------------------------------------------------------------------------
1830 r723 | zas_ | 2008-05-11 14:23:26 +0200 (Ne, 11 kvě 2008) | 8 lines
1833 startup_path_enable -> startup.restore_path
1834 startup_path -> startup.path
1836 Geeqie is still able to read old options.
1840 ------------------------------------------------------------------------
1841 r722 | zas_ | 2008-05-11 13:46:48 +0200 (Ne, 11 kvě 2008) | 2 lines
1843 Fix help window title.
1845 ------------------------------------------------------------------------
1846 r721 | zas_ | 2008-05-11 13:44:58 +0200 (Ne, 11 kvě 2008) | 2 lines
1848 Use computed string length.
1850 ------------------------------------------------------------------------
1851 r720 | zas_ | 2008-05-11 13:41:32 +0200 (Ne, 11 kvě 2008) | 2 lines
1853 Slightly increase help window's default width.
1855 ------------------------------------------------------------------------
1856 r719 | zas_ | 2008-05-11 13:30:41 +0200 (Ne, 11 kvě 2008) | 4 lines
1858 Add an help button to OSD info configuration in Preferences dialog.
1859 Make its own section named "Overlay Screen Display".
1862 ------------------------------------------------------------------------
1863 r718 | zas_ | 2008-05-11 12:25:04 +0200 (Ne, 11 kvě 2008) | 5 lines
1865 Partially update main README.
1866 A section concerning overlay info was added.
1867 Translation statistics were updated.
1870 ------------------------------------------------------------------------
1871 r717 | zas_ | 2008-05-11 11:37:46 +0200 (Ne, 11 kvě 2008) | 50 lines
1873 Change translations statistics formatting to match the style
1874 use in the README file.
1876 Here is the result for current trunk:
1878 Translations statistics
1879 Date: Sun, 11 May 2008 11:33:14 +0200
1881 Note: completion % in the chart below may not be quite correct
1882 when fuzzy translations exist but do not appear in the source.
1883 For exact results, run make update-po with up to date POTFILES.in.
1884 comp % = trans / (trans + fuzzy + untrans)
1886 Language Comp(%) Trans Fuzzy Untrans Total
1887 fr 100.00 985 0 0 985
1888 be 90.56 892 25 68 985
1889 eu 68.53 675 150 160 985
1890 eo 68.22 672 153 160 985
1891 vi 68.02 670 156 159 985
1892 it 67.82 668 154 163 985
1893 pt_BR 67.82 668 154 163 985
1894 zh_TW 66.90 659 150 176 985
1895 sk 66.50 655 158 172 985
1896 fi 64.37 634 176 175 985
1897 nl 64.37 634 179 172 985
1898 sv 64.16 632 175 178 985
1899 bg 64.06 631 175 179 985
1900 ca 64.06 631 175 179 985
1901 cs 64.06 631 175 179 985
1902 de 64.06 631 175 179 985
1903 es 64.06 631 175 179 985
1904 ja 64.06 631 175 179 985
1905 ru 64.06 631 175 179 985
1906 pl 60.61 597 148 240 985
1907 ar 42.94 423 315 247 985
1908 ro 37.56 370 342 273 985
1909 hu 36.14 356 332 297 985
1910 id 19.70 194 408 383 985
1911 et 19.29 190 407 388 985
1912 uk 17.16 169 411 405 985
1913 nb 15.94 157 416 412 985
1914 zh_CN.GB2312 15.94 157 416 412 985
1915 th 15.13 149 413 423 985
1916 sl 14.72 145 419 421 985
1917 da 12.99 128 402 455 985
1918 ko 11.37 112 52 821 985
1919 tr 6.60 65 398 522 985
1923 ------------------------------------------------------------------------
1924 r716 | zas_ | 2008-05-10 23:29:53 +0200 (So, 10 kvě 2008) | 25 lines
1926 Fix display of collection in overlay info.
1927 Due to markup escaped <i>collection</i> was displayed instead of collection's in italic.
1929 Overlay info syntax was extended to allow the wrapping of displayed data with markup.
1931 General syntax is: %name[:length limit][:extra]%
1932 Extra string uses special character '*' to mark the place of the data to display.
1933 If no '*' is present, then extra string is just appended to data.
1934 Any "\n" is replaced by a newline on display.
1935 Pango mark up is accepted in left and right parts.
1936 If data is empty, nothing will be displayed.
1939 "%name:<i>*</i>\n%" -> name is displayed in italics ended with a newline
1940 "%size:\n%" -> size is displayed with a newline at end
1941 "%formatted.ISOSpeedRating:ISO *%" -> prefix iso number with "ISO " (ie. "ISO 100")
1942 "Collection <b>*</b>\n" -> display collection name in bold prefixed by "Collection " and a newline is appended
1945 Collection name formatting was slighly improved by not displaying the .gqv extension.
1946 The default overlay info string was modified to use the new syntax, but older info strings should be
1951 ------------------------------------------------------------------------
1952 r715 | zas_ | 2008-05-10 16:22:18 +0200 (So, 10 kvě 2008) | 2 lines
1954 image_osd_get() now returns OsdShowFlags.
1956 ------------------------------------------------------------------------
1957 r714 | zas_ | 2008-05-10 15:54:25 +0200 (So, 10 kvě 2008) | 2 lines
1959 Display a simple grid with histogram.
1961 ------------------------------------------------------------------------
1962 r713 | zas_ | 2008-05-10 14:33:52 +0200 (So, 10 kvě 2008) | 2 lines
1964 Initialize to correct value (OSD_SHOW_NOTHING instead of FALSE).
1966 ------------------------------------------------------------------------
1967 r712 | zas_ | 2008-05-10 11:00:14 +0200 (So, 10 kvě 2008) | 4 lines
1969 Save full OSD state to rc file and restore it on startup.
1970 It allows to restore OSD with or without histogram depending
1973 ------------------------------------------------------------------------
1974 r711 | zas_ | 2008-05-09 14:43:10 +0200 (Pá, 09 kvě 2008) | 3 lines
1976 image_osd_info_render(): if there's no fd, just return.
1979 ------------------------------------------------------------------------
1980 r710 | zas_ | 2008-05-09 14:33:24 +0200 (Pá, 09 kvě 2008) | 5 lines
1982 Move overlay histogram stuff from ImageWindow to OverlayStateData.
1983 It simplifies things a lot and make more sense.
1985 Note: overlay icons display is broken since a long time it seems.
1987 ------------------------------------------------------------------------
1988 r709 | zas_ | 2008-05-09 13:15:56 +0200 (Pá, 09 kvě 2008) | 2 lines
1990 Introduce image_get_osd_data() and image_set_osd_data().
1992 ------------------------------------------------------------------------
1993 r708 | zas_ | 2008-05-09 11:58:46 +0200 (Pá, 09 kvě 2008) | 2 lines
1995 image_osd_get() and image_osd_set() now uses flags.
1997 ------------------------------------------------------------------------
1998 r707 | zas_ | 2008-05-09 11:34:38 +0200 (Pá, 09 kvě 2008) | 3 lines
2000 image_osd_histogram_chan_toggle(), image_osd_histogram_log_toggle():
2001 reduce indentation level.
2003 ------------------------------------------------------------------------
2004 r706 | zas_ | 2008-05-09 10:39:18 +0200 (Pá, 09 kvě 2008) | 7 lines
2006 Preserve last histogram modes.
2007 When a new histogram is displayed, it uses previously chosen
2009 These modes are saved on exit to rc file as options:
2010 histogram.last_channel_mode
2011 histogram.last_log_mode
2013 ------------------------------------------------------------------------
2014 r705 | zas_ | 2008-05-09 10:03:25 +0200 (Pá, 09 kvě 2008) | 2 lines
2016 Update CODING and HACKING files, and add po/README file for translators.
2018 ------------------------------------------------------------------------
2019 r704 | zas_ | 2008-05-09 09:46:18 +0200 (Pá, 09 kvě 2008) | 2 lines
2021 Make lirc_cleanup() and lirc_input_callback() static.
2023 ------------------------------------------------------------------------
2024 r703 | zas_ | 2008-05-09 09:32:30 +0200 (Pá, 09 kvě 2008) | 4 lines
2026 Use function(void) instead of function() for declaring functions which
2027 do not take any parameters at all.
2028 It respects current Geeqie coding style more.
2030 ------------------------------------------------------------------------
2031 r702 | zas_ | 2008-05-09 00:59:14 +0200 (Pá, 09 kvě 2008) | 4 lines
2033 In the search results view, hide dimensions column instead of
2034 displaying an empty one.
2035 When dimensions search criteria is used, it is always displayed.
2037 ------------------------------------------------------------------------
2038 r701 | zas_ | 2008-05-09 00:49:16 +0200 (Pá, 09 kvě 2008) | 3 lines
2040 Reset thumbnail column to NULL when hidden.
2041 It fixes bug 1960274.
2043 ------------------------------------------------------------------------
2044 r700 | zas_ | 2008-05-08 22:21:03 +0200 (Čt, 08 kvě 2008) | 2 lines
2046 search_status_update(): slightly reduce code redundancy.
2048 ------------------------------------------------------------------------
2049 r699 | zas_ | 2008-05-08 14:50:25 +0200 (Čt, 08 kvě 2008) | 4 lines
2051 Use g_ascii_strncasecmp() instead of strncasecmp() where applicable.
2052 Add a FIXME where potential improper usage of strncasecmp() is made.
2055 ------------------------------------------------------------------------
2056 r698 | zas_ | 2008-05-08 14:38:34 +0200 (Čt, 08 kvě 2008) | 3 lines
2058 Use g_ascii_strcasecmp() instead of strcasecmp() where ascii-only strings
2061 ------------------------------------------------------------------------
2062 r697 | zas_ | 2008-05-08 01:27:26 +0200 (Čt, 08 kvě 2008) | 8 lines
2064 Replace deprecated functions by their counterparts:
2065 g_strcasecmp() -> g_ascii_strcasecmp()
2066 g_strncasecmp() -> g_ascii_strncasecmp()
2067 gtk_input_remove() -> g_source_remove()
2068 g_io_channel_close() -> g_io_channel_shutdown() + g_io_channel_unref()
2070 All these are deprecated either since 2.2 or 2.4.
2072 ------------------------------------------------------------------------
2073 r696 | zas_ | 2008-05-08 00:54:33 +0200 (Čt, 08 kvě 2008) | 3 lines
2076 French translation was updated.
2078 ------------------------------------------------------------------------
2079 r695 | zas_ | 2008-05-08 00:48:30 +0200 (Čt, 08 kvě 2008) | 5 lines
2081 Add a way to invert the current selection.
2082 An item labeled "Invert selection" was added to the Select submenu
2086 ------------------------------------------------------------------------
2087 r694 | zas_ | 2008-05-07 01:58:08 +0200 (St, 07 kvě 2008) | 2 lines
2091 ------------------------------------------------------------------------
2092 r693 | zas_ | 2008-05-07 01:53:12 +0200 (St, 07 kvě 2008) | 2 lines
2094 French translation was updated.
2096 ------------------------------------------------------------------------
2097 r692 | zas_ | 2008-05-07 01:52:09 +0200 (St, 07 kvě 2008) | 2 lines
2101 ------------------------------------------------------------------------
2102 r691 | nadvornik | 2008-05-06 23:35:31 +0200 (Út, 06 kvě 2008) | 2 lines
2104 moved safe delete functions to separate file
2106 ------------------------------------------------------------------------
2107 r690 | nadvornik | 2008-05-06 22:24:16 +0200 (Út, 06 kvě 2008) | 2 lines
2109 use some of the new functions in filedata.c
2111 ------------------------------------------------------------------------
2112 r689 | zas_ | 2008-05-06 19:00:55 +0200 (Út, 06 kvě 2008) | 3 lines
2114 Allow the user to append or replace comments for a group of selected files.
2115 Two buttons were added to the Keywords panel.
2117 ------------------------------------------------------------------------
2118 r688 | zas_ | 2008-05-06 14:31:23 +0200 (Út, 06 kvě 2008) | 6 lines
2120 Use a dedicated option to enable keywords and comment saving as XMP tags
2122 This new option is named "save_metadata_in_image_file" in configuration file.
2123 User can toggle it through Preferences > Advanced > Miscellaneous > Store keywords and comments as XMP tags in image files.
2124 Description of enable_metadata_dirs was modified as an attempt to improve clarity.
2126 ------------------------------------------------------------------------
2127 r687 | zas_ | 2008-05-06 14:03:39 +0200 (Út, 06 kvě 2008) | 2 lines
2129 comment_xmp_read(), comment_xmp_write(): cleanup and improve readibility.
2131 ------------------------------------------------------------------------
2132 r686 | zas_ | 2008-05-05 23:27:39 +0200 (Po, 05 kvě 2008) | 2 lines
2134 French translation was updated, various fixes.
2136 ------------------------------------------------------------------------
2137 r685 | zas_ | 2008-05-05 22:56:20 +0200 (Po, 05 kvě 2008) | 2 lines
2139 Belarusian translation was updated. Thanks to Pavel Piatruk.
2141 ------------------------------------------------------------------------
2142 r684 | nadvornik | 2008-05-05 22:51:51 +0200 (Po, 05 kvě 2008) | 2 lines
2144 started implementation of API for sidecar files
2146 ------------------------------------------------------------------------
2147 r683 | zas_ | 2008-05-05 22:51:50 +0200 (Po, 05 kvě 2008) | 2 lines
2149 Update POTFILES.in (filelist.c -> filedata.c).
2151 ------------------------------------------------------------------------
2152 r682 | zas_ | 2008-05-05 22:49:40 +0200 (Po, 05 kvě 2008) | 3 lines
2154 Modify regen_potfiles.sh to generate a patch instead of
2155 directly applying changes to POTFILES.in.
2157 ------------------------------------------------------------------------
2158 r681 | nadvornik | 2008-05-05 21:20:46 +0200 (Po, 05 kvě 2008) | 2 lines
2160 added .gqv to known file types
2162 ------------------------------------------------------------------------
2163 r680 | nadvornik | 2008-05-05 21:11:12 +0200 (Po, 05 kvě 2008) | 2 lines
2165 split filelist.c to filefilter.c and filedata.c
2167 ------------------------------------------------------------------------
2168 r679 | zas_ | 2008-05-05 11:21:01 +0200 (Po, 05 kvě 2008) | 2 lines
2170 Revert wrong patch rev 676.
2172 ------------------------------------------------------------------------
2173 r678 | zas_ | 2008-05-05 11:12:07 +0200 (Po, 05 kvě 2008) | 4 lines
2175 Add an helper script to regenerate POTFILES.in file.
2176 POTFILES.in was updated.
2177 French translation was updated.
2179 ------------------------------------------------------------------------
2180 r677 | zas_ | 2008-05-05 10:32:18 +0200 (Po, 05 kvě 2008) | 2 lines
2182 Revert patch 675, and correctly fix gtk assertion failure.
2184 ------------------------------------------------------------------------
2185 r676 | zas_ | 2008-05-05 10:15:52 +0200 (Po, 05 kvě 2008) | 2 lines
2187 Fix two memory leaks.
2189 ------------------------------------------------------------------------
2190 r675 | zas_ | 2008-05-05 09:46:32 +0200 (Po, 05 kvě 2008) | 3 lines
2192 Fix Gtk-CRITICAL **: gtk_label_set_text: assertion `GTK_IS_LABEL (label)' failed
2193 when swapping to/from file icon view.
2195 ------------------------------------------------------------------------
2196 r674 | zas_ | 2008-05-05 01:57:20 +0200 (Po, 05 kvě 2008) | 2 lines
2198 vficon_release_cb(): use switch() and cleanup.
2200 ------------------------------------------------------------------------
2201 r673 | zas_ | 2008-05-05 01:20:43 +0200 (Po, 05 kvě 2008) | 2 lines
2205 ------------------------------------------------------------------------
2206 r672 | zas_ | 2008-05-05 01:06:46 +0200 (Po, 05 kvě 2008) | 2 lines
2208 Drop unused vficon_select_by_path() and vflist_select_by_path().
2210 ------------------------------------------------------------------------
2211 r671 | zas_ | 2008-05-05 01:03:36 +0200 (Po, 05 kvě 2008) | 2 lines
2215 ------------------------------------------------------------------------
2216 r670 | nadvornik | 2008-05-04 23:54:20 +0200 (Ne, 04 kvě 2008) | 2 lines
2218 dropped path_list functions, use filelist functions everywhere
2220 ------------------------------------------------------------------------
2221 r669 | zas_ | 2008-05-04 21:00:39 +0200 (Ne, 04 kvě 2008) | 9 lines
2223 Remove unused functions:
2224 vflist_set_status_func()
2225 vflist_set_thumb_status_func()
2227 vficon_set_status_func()
2228 vficon_set_thumb_status_func()
2232 ------------------------------------------------------------------------
2233 r668 | zas_ | 2008-05-04 20:45:06 +0200 (Ne, 04 kvě 2008) | 2 lines
2235 Drop ViewFileIcon, use ViewFile and ViewFileInfoIcon instead.
2237 ------------------------------------------------------------------------
2238 r667 | zas_ | 2008-05-04 18:16:07 +0200 (Ne, 04 kvě 2008) | 2 lines
2240 Drop ViewFileList, use ViewFile and ViewFileInfoList instead.
2242 ------------------------------------------------------------------------
2243 r666 | zas_ | 2008-05-04 13:47:36 +0200 (Ne, 04 kvě 2008) | 2 lines
2245 Prepare switch to ViewFile (unused yet).
2247 ------------------------------------------------------------------------
2248 r665 | zas_ | 2008-05-04 02:32:05 +0200 (Ne, 04 kvě 2008) | 3 lines
2250 Shorten Edit menu labels, dropping "in ". It will ease
2251 translations too, and user can define its own label in Preferences.
2253 ------------------------------------------------------------------------
2254 r664 | zas_ | 2008-05-04 02:21:14 +0200 (Ne, 04 kvě 2008) | 3 lines
2256 Do not show Copy, Move, Rename, Delete, New Folder external commands
2257 in the Edit section of contextual menus.
2259 ------------------------------------------------------------------------
2260 r663 | zas_ | 2008-05-04 02:16:37 +0200 (Ne, 04 kvě 2008) | 2 lines
2262 Use GQ_EDITOR_GENERIC_SLOTS instead of hardcoded value.
2264 ------------------------------------------------------------------------
2265 r662 | zas_ | 2008-05-03 22:55:16 +0200 (So, 03 kvě 2008) | 2 lines
2267 exif_get_description_by_key(): check for "formatted." prefix, and optimize.
2269 ------------------------------------------------------------------------
2270 r661 | zas_ | 2008-05-03 22:49:25 +0200 (So, 03 kvě 2008) | 2 lines
2272 exif_get_formatted_by_key(): skip prefix when comparing.
2274 ------------------------------------------------------------------------
2275 r660 | zas_ | 2008-05-03 22:40:50 +0200 (So, 03 kvě 2008) | 5 lines
2277 Change the prefix of formatted exif tags to a more explicit "formatted." prefix
2278 instead of the shorter "f".
2279 Warning: custom overlay info string has to be modified since old names are no
2280 more recognized, one can reset it to default through Preferences > Advanced.
2282 ------------------------------------------------------------------------
2283 r659 | zas_ | 2008-05-03 18:58:17 +0200 (So, 03 kvě 2008) | 17 lines
2285 Fix a bug occuring when using certain actions on a collection
2286 item which is not in the selection.
2287 Triggering it will either result in an assertion failure or a
2292 - right-click on a non-selected image
2293 - select Delete... menu entry (or Copy, Move, Rename, Properties...)
2295 It results in the best case:
2296 ** ERROR **: file filelist.c: line 905 (file_data_ref): assertion failed: (fd->magick == 0x12345678)
2297 or a pure segfault due to corrupted data.
2299 collection_table_popup_file_list() has to return a list of filedata *
2300 not a list of gchar *.
2302 ------------------------------------------------------------------------
2303 r658 | zas_ | 2008-05-03 17:19:35 +0200 (So, 03 kvě 2008) | 3 lines
2305 Move marks-related fields from _ViewFileInfoList to _ViewFile, since
2306 they'll be used for file icon view too.
2308 ------------------------------------------------------------------------
2309 r657 | zas_ | 2008-05-03 17:17:24 +0200 (So, 03 kvě 2008) | 3 lines
2311 Move common thumbs_* fields from _ViewFileInfoIcon and _ViewFileInfoList
2314 ------------------------------------------------------------------------
2315 r656 | zas_ | 2008-05-03 17:13:15 +0200 (So, 03 kvě 2008) | 3 lines
2317 Rename thumbs_fd to thumbs_filedata in ViewFileIcon struct to match
2318 the name used in ViewFileList.
2320 ------------------------------------------------------------------------
2321 r655 | zas_ | 2008-05-03 17:09:21 +0200 (So, 03 kvě 2008) | 2 lines
2323 Remove useless thumbs_list from ViewFileIcon.
2325 ------------------------------------------------------------------------
2326 r654 | zas_ | 2008-05-03 14:50:52 +0200 (So, 03 kvě 2008) | 2 lines
2328 Add function prototypes (yet unused).
2330 ------------------------------------------------------------------------
2331 r653 | zas_ | 2008-05-03 14:48:45 +0200 (So, 03 kvě 2008) | 3 lines
2333 Drop redundant vflist_thumbs_set() introduced in revision 649,
2334 modify and use existing vflist_thumb_set().
2336 ------------------------------------------------------------------------
2337 r652 | zas_ | 2008-05-03 14:21:22 +0200 (So, 03 kvě 2008) | 2 lines
2339 Remove redundant prototype.
2341 ------------------------------------------------------------------------
2342 r651 | zas_ | 2008-05-03 13:58:41 +0200 (So, 03 kvě 2008) | 2 lines
2344 Introduce ViewFileInfoList and ViewFileInfoIcon (not used yet).
2346 ------------------------------------------------------------------------
2347 r650 | zas_ | 2008-05-03 13:34:13 +0200 (So, 03 kvě 2008) | 3 lines
2349 Replace Layout icon_view field by more generic file_view_type.
2350 Replace option layout.view_as_icons by layout.file_view_type.
2352 ------------------------------------------------------------------------
2353 r649 | zas_ | 2008-05-03 12:31:37 +0200 (So, 03 kvě 2008) | 4 lines
2355 Set thumbs_enabled through new function vflist_thumbs_set() instead
2359 ------------------------------------------------------------------------
2360 r648 | zas_ | 2008-05-03 11:41:09 +0200 (So, 03 kvě 2008) | 3 lines
2362 Prepare merging of some parts of view_file_list and view_file_icon and
2363 simplification of view_file* interface.
2365 ------------------------------------------------------------------------
2366 r647 | zas_ | 2008-05-03 10:35:08 +0200 (So, 03 kvě 2008) | 3 lines
2368 Change default positions of dividers since width of the main menu
2371 ------------------------------------------------------------------------
2372 r646 | zas_ | 2008-05-03 01:11:31 +0200 (So, 03 kvě 2008) | 3 lines
2374 Make exif_rational_to_double() and exif_get_rational_as_double() static.
2377 ------------------------------------------------------------------------
2378 r645 | zas_ | 2008-05-03 01:08:18 +0200 (So, 03 kvě 2008) | 3 lines
2380 info_notebook_reordered_cb(): do not call info_tabs_sync(), it causes exif
2381 info disappearing when moving the tab.
2383 ------------------------------------------------------------------------
2384 r644 | zas_ | 2008-05-03 00:59:04 +0200 (So, 03 kvě 2008) | 3 lines
2386 Fix a Pango warning related to UTF8 when displaying internationalized
2387 description in Advanced Exif Properties panel.
2389 ------------------------------------------------------------------------
2390 r643 | zas_ | 2008-05-03 00:31:24 +0200 (So, 03 kvě 2008) | 2 lines
2392 exif_get_description_by_key(): tidy up.
2394 ------------------------------------------------------------------------
2395 r642 | zas_ | 2008-05-03 00:28:39 +0200 (So, 03 kvě 2008) | 3 lines
2397 Add a pointer to the build function in the formatted exif tags struct
2398 and use a loop in exif_get_formatted_by_key().
2400 ------------------------------------------------------------------------
2401 r641 | zas_ | 2008-05-02 23:58:36 +0200 (Pá, 02 kvě 2008) | 2 lines
2405 ------------------------------------------------------------------------
2406 r640 | zas_ | 2008-05-02 23:34:26 +0200 (Pá, 02 kvě 2008) | 3 lines
2408 Explode exif_get_formatted_by_key() in smaller functions prefixed "exif_build_f".
2409 An helper macro was added to call them.
2411 ------------------------------------------------------------------------
2412 r639 | zas_ | 2008-05-02 22:56:59 +0200 (Pá, 02 kvě 2008) | 3 lines
2414 Remove unused checksum_simple() function.
2417 ------------------------------------------------------------------------
2418 r638 | zas_ | 2008-05-02 22:40:47 +0200 (Pá, 02 kvě 2008) | 2 lines
2420 Simplify remove_extension_from_path().
2422 ------------------------------------------------------------------------
2423 r637 | zas_ | 2008-05-02 22:27:47 +0200 (Pá, 02 kvě 2008) | 2 lines
2425 remove_level_from_path() was simplified.
2427 ------------------------------------------------------------------------
2428 r636 | zas_ | 2008-05-02 11:03:52 +0200 (Pá, 02 kvě 2008) | 2 lines
2430 Move variable declaration and affectation near where it is used.
2432 ------------------------------------------------------------------------
2433 r635 | zas_ | 2008-05-02 10:41:32 +0200 (Pá, 02 kvě 2008) | 2 lines
2435 Replace GQView by Geeqie.
2437 ------------------------------------------------------------------------
2438 r634 | zas_ | 2008-05-02 01:20:26 +0200 (Pá, 02 kvě 2008) | 2 lines
2440 Use sizeof() instead of hardcoded buffer sizes.
2442 ------------------------------------------------------------------------
2443 r633 | zas_ | 2008-05-02 00:59:54 +0200 (Pá, 02 kvě 2008) | 2 lines
2445 cache_sim_write_similarity(): cleanup and simplification.
2447 ------------------------------------------------------------------------
2448 r632 | zas_ | 2008-05-02 00:31:14 +0200 (Pá, 02 kvě 2008) | 2 lines
2450 Use secure_save stuff to write .sim files.
2452 ------------------------------------------------------------------------
2453 r631 | zas_ | 2008-05-02 00:30:16 +0200 (Pá, 02 kvě 2008) | 2 lines
2455 save_options(): minor code simplification.
2457 ------------------------------------------------------------------------
2458 r630 | zas_ | 2008-05-02 00:27:44 +0200 (Pá, 02 kvě 2008) | 2 lines
2460 Add a wrapper to fwrite().
2462 ------------------------------------------------------------------------
2463 r629 | zas_ | 2008-05-01 23:42:22 +0200 (Čt, 01 kvě 2008) | 2 lines
2467 ------------------------------------------------------------------------
2468 r628 | zas_ | 2008-05-01 20:37:50 +0200 (Čt, 01 kvě 2008) | 2 lines
2472 ------------------------------------------------------------------------
2473 r627 | zas_ | 2008-05-01 20:26:30 +0200 (Čt, 01 kvě 2008) | 2 lines
2475 Simplify and optimize extension_find_dot().
2477 ------------------------------------------------------------------------
2478 r626 | nadvornik | 2008-04-30 00:44:06 +0200 (St, 30 dub 2008) | 2 lines
2482 ------------------------------------------------------------------------
2483 r625 | nadvornik | 2008-04-29 20:12:49 +0200 (Út, 29 dub 2008) | 2 lines
2485 cleanup: use image_get_image_size
2487 ------------------------------------------------------------------------
2488 r624 | nadvornik | 2008-04-29 19:52:12 +0200 (Út, 29 dub 2008) | 4 lines
2490 fixed connected zoom and scroll that didn't work in some cases
2491 http://sourceforge.net/tracker/index.php?func=detail&aid=1952429&group_id=222125&atid=1054680
2494 ------------------------------------------------------------------------
2495 r623 | bruclik | 2008-04-28 01:31:20 +0200 (Po, 28 dub 2008) | 5 lines
2497 fix warning cast from pointer to integer of different size (when an integer is
2498 passed instead of a pointer to a callback, GINT_TO_POINTER(i) should be used)
2502 ------------------------------------------------------------------------
2503 r622 | nadvornik | 2008-04-27 22:05:11 +0200 (Ne, 27 dub 2008) | 2 lines
2505 Added LIRC patch written by Matteo Beniamino
2507 ------------------------------------------------------------------------
2508 r621 | zas_ | 2008-04-25 22:23:21 +0200 (Pá, 25 dub 2008) | 2 lines
2510 Fix number of directory views, bug introduced in revision 617.
2512 ------------------------------------------------------------------------
2513 r620 | nadvornik | 2008-04-25 22:08:47 +0200 (Pá, 25 dub 2008) | 4 lines
2515 fixed dragging multiple files from file list
2516 http://sourceforge.net/tracker/index.php?func=detail&aid=1950740&group_id=222125&atid=1054680
2519 ------------------------------------------------------------------------
2520 r619 | zas_ | 2008-04-25 11:31:32 +0200 (Pá, 25 dub 2008) | 2 lines
2522 Add a line about variable and function names.
2524 ------------------------------------------------------------------------
2525 r618 | zas_ | 2008-04-25 11:28:45 +0200 (Pá, 25 dub 2008) | 3 lines
2527 Document the Geeqie coding style.
2528 This is a draft, please improve.
2530 ------------------------------------------------------------------------
2531 r617 | zas_ | 2008-04-25 10:07:22 +0200 (Pá, 25 dub 2008) | 3 lines
2533 Handle the case of reduction of the number of view directory types.
2534 Previously it was leading to a segfault.
2536 ------------------------------------------------------------------------
2537 r616 | zas_ | 2008-04-24 22:29:09 +0200 (Čt, 24 dub 2008) | 4 lines
2539 Allow to copy the path of a directory to clipboard from directory views.
2540 Show Copy path option has to be enabled.
2541 Suggested by Frédéric Mantegazza.
2543 ------------------------------------------------------------------------
2544 r615 | zas_ | 2008-04-24 22:18:59 +0200 (Čt, 24 dub 2008) | 4 lines
2546 Do not allow to add anything but directories to sort bar in
2547 folder mode through drag'n'drop.
2548 Introduce a new field only_directories to _BookMarkData struct.
2550 ------------------------------------------------------------------------
2551 r614 | zas_ | 2008-04-24 18:35:02 +0200 (Čt, 24 dub 2008) | 2 lines
2553 Add missing spaces around equal sign.
2555 ------------------------------------------------------------------------
2556 r613 | zas_ | 2008-04-24 18:32:20 +0200 (Čt, 24 dub 2008) | 2 lines
2558 Cleanup exif_get_formatted_by_key().
2560 ------------------------------------------------------------------------
2561 r612 | zas_ | 2008-04-24 17:57:58 +0200 (Čt, 24 dub 2008) | 2 lines
2565 ------------------------------------------------------------------------
2566 r611 | zas_ | 2008-04-24 17:53:08 +0200 (Čt, 24 dub 2008) | 2 lines
2568 6 for() vs 201 for (): winner is for ().
2570 ------------------------------------------------------------------------
2571 r610 | zas_ | 2008-04-24 17:49:57 +0200 (Čt, 24 dub 2008) | 2 lines
2573 Convert the minority of while() to while ().
2575 ------------------------------------------------------------------------
2576 r609 | zas_ | 2008-04-24 17:44:43 +0200 (Čt, 24 dub 2008) | 2 lines
2578 Use only one secure_fprintf() call instead of two.
2580 ------------------------------------------------------------------------
2581 r608 | zas_ | 2008-04-24 17:31:21 +0200 (Čt, 24 dub 2008) | 2 lines
2585 ------------------------------------------------------------------------
2586 r607 | zas_ | 2008-04-24 14:47:09 +0200 (Čt, 24 dub 2008) | 2 lines
2588 Remove whitespace between function name and first parenthesis for the sake of consistency. (pass 2)
2590 ------------------------------------------------------------------------
2591 r606 | zas_ | 2008-04-24 14:23:02 +0200 (Čt, 24 dub 2008) | 2 lines
2593 Remove whitespace between function name and first parenthesis for the sake of consistency.
2595 ------------------------------------------------------------------------
2596 r605 | zas_ | 2008-04-24 13:40:26 +0200 (Čt, 24 dub 2008) | 2 lines
2600 ------------------------------------------------------------------------
2601 r604 | zas_ | 2008-04-24 11:50:37 +0200 (Čt, 24 dub 2008) | 1 line
2603 Display file_data debug messages only at level 2.
2604 ------------------------------------------------------------------------
2605 r603 | zas_ | 2008-04-24 11:43:23 +0200 (Čt, 24 dub 2008) | 2 lines
2607 Move get_exec_time() to debug.{c,h}.
2609 ------------------------------------------------------------------------
2610 r602 | zas_ | 2008-04-24 11:09:48 +0200 (Čt, 24 dub 2008) | 2 lines
2612 Move options stuff to options.{c,h} and remove globals.c
2614 ------------------------------------------------------------------------
2615 r601 | zas_ | 2008-04-24 10:53:39 +0200 (Čt, 24 dub 2008) | 5 lines
2617 Move debug macros from main.h to new debug.h.
2618 Make debug_level static to debug.c and add utility functions
2620 Add #include "debug.h" where needed.
2622 ------------------------------------------------------------------------
2623 r600 | zas_ | 2008-04-24 02:15:03 +0200 (Čt, 24 dub 2008) | 3 lines
2625 Handle the newline in DEBUG_N() macro instead of adding one
2626 in each debug message string.
2628 ------------------------------------------------------------------------
2629 r599 | zas_ | 2008-04-24 01:52:20 +0200 (Čt, 24 dub 2008) | 2 lines
2631 French translation was updated.
2633 ------------------------------------------------------------------------
2634 r598 | zas_ | 2008-04-24 01:51:02 +0200 (Čt, 24 dub 2008) | 2 lines
2636 Make image_osd_histogram_onoff_toggle() and image_osd_histogram_onoff_status() static.
2638 ------------------------------------------------------------------------
2639 r597 | zas_ | 2008-04-24 01:47:53 +0200 (Čt, 24 dub 2008) | 2 lines
2641 Fix image overlay displayed only on second "I" press in layout view.
2643 ------------------------------------------------------------------------
2644 r596 | zas_ | 2008-04-24 01:35:13 +0200 (Čt, 24 dub 2008) | 3 lines
2646 Display file and line along debug messages for any debug level but level 1.
2647 Add a DEBUG_0() macro for instant debugging.
2649 ------------------------------------------------------------------------
2650 r595 | zas_ | 2008-04-24 00:40:55 +0200 (Čt, 24 dub 2008) | 4 lines
2652 Fix Gtk-CRITICAL **: gtk_entry_set_text: assertion `GTK_IS_ENTRY (entry)' failed
2653 occuring when toggling file list view <-> file icon view.
2656 ------------------------------------------------------------------------
2657 r594 | nadvornik | 2008-04-24 00:38:34 +0200 (Čt, 24 dub 2008) | 2 lines
2659 clear the buffer before loading of an image
2661 ------------------------------------------------------------------------
2662 r593 | zas_ | 2008-04-24 00:33:18 +0200 (Čt, 24 dub 2008) | 2 lines
2664 Use menu_item_add_stock_sensitive() and menu_item_add_sensitive().
2666 ------------------------------------------------------------------------
2667 r592 | zas_ | 2008-04-24 00:22:37 +0200 (Čt, 24 dub 2008) | 2 lines
2669 Update to contributors list.
2671 ------------------------------------------------------------------------
2672 r591 | zas_ | 2008-04-24 00:17:21 +0200 (Čt, 24 dub 2008) | 8 lines
2674 Allow the copy of file paths to clipboard.
2675 This feature is disabled by default, it can be set through
2676 Preferences > Advanced > Behavior > Show "Copy path" ...
2677 When enabled, it adds a menu entry "Copy path" that let the
2678 user copies current selection's paths to X clipboard.
2679 It is very convenient to paste paths to xterm for example.
2680 Patch by Carles Pina i Estany and me.
2682 ------------------------------------------------------------------------
2683 r590 | nadvornik | 2008-04-23 23:08:29 +0200 (St, 23 dub 2008) | 2 lines
2685 fixed a bug in opening files with non-utf8 locales in exiv2.cc
2687 ------------------------------------------------------------------------
2688 r589 | zas_ | 2008-04-23 22:47:19 +0200 (St, 23 dub 2008) | 9 lines
2690 Introduce macros to display debug messages.
2691 if (debug) printf(...) is now replaced by variadic macros:
2693 And for higher debugging levels:
2699 ------------------------------------------------------------------------
2700 r588 | zas_ | 2008-04-23 15:46:18 +0200 (St, 23 dub 2008) | 7 lines
2702 Honor Control and Shift keys while drag'n'droping files
2704 Before a menu (Copy/Move/Cancel) was always displayed, now
2705 if the user hold Shift key or Control key, the menu
2706 is not shown, but move or copy actions take place.
2707 If no modifier key is used, the menu is displayed as usual.
2709 ------------------------------------------------------------------------
2710 r587 | zas_ | 2008-04-23 15:03:04 +0200 (St, 23 dub 2008) | 2 lines
2712 Only display message if in debug mode.
2714 ------------------------------------------------------------------------
2715 r586 | zas_ | 2008-04-23 11:56:21 +0200 (St, 23 dub 2008) | 5 lines
2717 Fix adding a selection to a collection with no window open
2718 using the sort manager. Only one file was added, now all
2719 files in the selection are added (but duplicates).
2720 A pointer was not reset correctly.
2722 ------------------------------------------------------------------------
2723 r585 | zas_ | 2008-04-23 01:53:24 +0200 (St, 23 dub 2008) | 2 lines
2725 Save sort manager state to rc file.
2727 ------------------------------------------------------------------------
2728 r584 | zas_ | 2008-04-23 00:45:51 +0200 (St, 23 dub 2008) | 2 lines
2730 Remove unused function bar_info_size_request().
2732 ------------------------------------------------------------------------
2733 r583 | zas_ | 2008-04-23 00:44:10 +0200 (St, 23 dub 2008) | 3 lines
2735 Save state and width of exif, info and sort panels to rc file.
2736 Width is restored only if save windows dimensions is set.
2738 ------------------------------------------------------------------------
2739 r581 | nadvornik | 2008-04-22 21:26:07 +0200 (Út, 22 dub 2008) | 2 lines
2741 updated ChangeLog from svn log
2743 ------------------------------------------------------------------------
2744 ------------------------------------------------------------------------
2745 r580 | nadvornik | 2008-04-22 20:06:38 +0200 (Út, 22 dub 2008) | 2 lines
2747 fixed version string ;)
2749 ------------------------------------------------------------------------
2750 r579 | nadvornik | 2008-04-22 19:45:08 +0200 (Út, 22 dub 2008) | 2 lines
2752 updated version number
2754 ------------------------------------------------------------------------
2755 r578 | nadvornik | 2008-04-22 19:40:29 +0200 (Út, 22 dub 2008) | 2 lines
2757 fixed reading of signed rational type with Exiv2
2759 ------------------------------------------------------------------------
2760 r577 | nadvornik | 2008-04-22 11:57:26 +0200 (Út, 22 dub 2008) | 2 lines
2762 fixed instalation of doc files
2764 ------------------------------------------------------------------------
2765 r576 | zas_ | 2008-04-22 11:40:05 +0200 (Út, 22 dub 2008) | 3 lines
2767 Correctly escape data before using pango_layout_set_markup().
2768 Exif data may contain characters like & or < >.
2770 ------------------------------------------------------------------------
2771 r575 | zas_ | 2008-04-22 11:01:29 +0200 (Út, 22 dub 2008) | 3 lines
2773 Use image_osd_toggle() in layout_menu_overlay_cb().
2774 Drop layout_image_overlay_update().
2776 ------------------------------------------------------------------------
2777 r574 | zas_ | 2008-04-22 10:53:07 +0200 (Út, 22 dub 2008) | 2 lines
2779 Merge view_overlay_toggle() and layout_image_overlay_toggle() into new image_osd_toggle().
2781 ------------------------------------------------------------------------
2782 r573 | zas_ | 2008-04-22 10:34:30 +0200 (Út, 22 dub 2008) | 3 lines
2784 Make histogram depends on image window not layout window.
2785 It simplifies the code, and make more sense.
2787 ------------------------------------------------------------------------
2788 r572 | zas_ | 2008-04-22 10:16:02 +0200 (Út, 22 dub 2008) | 4 lines
2790 Ensure Properties dialog is displayed above fullscreen window.
2791 Add a parameter to info_window_new() to pass parent window and
2794 ------------------------------------------------------------------------
2795 r571 | zas_ | 2008-04-22 00:19:32 +0200 (Út, 22 dub 2008) | 2 lines
2797 Indicate bugs and feature requests trackers, remove obsolete stuff.
2799 ------------------------------------------------------------------------
2800 r570 | zas_ | 2008-04-22 00:15:56 +0200 (Út, 22 dub 2008) | 2 lines
2804 ------------------------------------------------------------------------
2805 r569 | zas_ | 2008-04-22 00:14:57 +0200 (Út, 22 dub 2008) | 2 lines
2809 ------------------------------------------------------------------------
2810 r568 | nadvornik | 2008-04-21 23:46:38 +0200 (Po, 21 dub 2008) | 2 lines
2812 updated copyright in source files
2814 ------------------------------------------------------------------------
2815 r567 | zas_ | 2008-04-21 22:45:35 +0200 (Po, 21 dub 2008) | 3 lines
2817 Properly initialize image_overlay options.
2820 ------------------------------------------------------------------------
2821 r566 | zas_ | 2008-04-21 22:42:18 +0200 (Po, 21 dub 2008) | 2 lines
2823 Few more fixes to french translation.
2825 ------------------------------------------------------------------------
2826 r565 | zas_ | 2008-04-21 22:39:36 +0200 (Po, 21 dub 2008) | 3 lines
2828 Add some macros to handle rc file compatibility issues related to
2829 option name changes.
2831 ------------------------------------------------------------------------
2832 r564 | zas_ | 2008-04-21 22:27:39 +0200 (Po, 21 dub 2008) | 2 lines
2834 Minor french translation fix.
2836 ------------------------------------------------------------------------
2837 r563 | zas_ | 2008-04-21 22:24:15 +0200 (Po, 21 dub 2008) | 2 lines
2839 French translation was updated.
2841 ------------------------------------------------------------------------
2842 r562 | zas_ | 2008-04-21 22:12:49 +0200 (Po, 21 dub 2008) | 6 lines
2844 Rename few functions and replace fullscreen info with image overlay template string.
2845 fullscreen_info_default_cb() -> image_overlay_default_template_cb()
2846 fullscreen_info_default_ok_cb() -> image_overlay_default_template_ok_cb()
2847 set_default_fullscreen_info() -> set_default_image_overlay_template_string() (moved to image-overlay.h)
2850 ------------------------------------------------------------------------
2851 r561 | zas_ | 2008-04-21 22:01:22 +0200 (Po, 21 dub 2008) | 9 lines
2853 Replace fullscreen.info and fullscreen.show_info options by:
2854 image_overlay.common.enabled => to save last state to rc file
2855 image_overlay.common.show_at_startup => overrides .common.enabled at startup
2856 image_overlay.common.template_string => replace fullscreen.info
2858 common is used since for now there is only one image overlay setup,
2859 later specific setups may be added.
2862 ------------------------------------------------------------------------
2863 r560 | nadvornik | 2008-04-21 21:42:58 +0200 (Po, 21 dub 2008) | 2 lines
2865 fixed another "gqview" occurence
2867 ------------------------------------------------------------------------
2868 r559 | nadvornik | 2008-04-21 21:10:41 +0200 (Po, 21 dub 2008) | 2 lines
2870 updated NEWS, README and other documentation files
2872 ------------------------------------------------------------------------
2873 r558 | nadvornik | 2008-04-21 20:09:30 +0200 (Po, 21 dub 2008) | 2 lines
2875 renamed no.po to nb.po
2877 ------------------------------------------------------------------------
2878 r557 | zas_ | 2008-04-21 17:30:16 +0200 (Po, 21 dub 2008) | 3 lines
2880 Fix a segfault occuring when pressing 'i' for overlay info
2881 in a separate image window (no layout).
2883 ------------------------------------------------------------------------
2884 r556 | zas_ | 2008-04-21 16:19:48 +0200 (Po, 21 dub 2008) | 2 lines
2886 histogram_draw(): tidy up.
2888 ------------------------------------------------------------------------
2889 r555 | zas_ | 2008-04-21 15:39:17 +0200 (Po, 21 dub 2008) | 2 lines
2891 histogram_read(): speed up calculations by 20%.
2893 ------------------------------------------------------------------------
2894 r554 | zas_ | 2008-04-21 13:44:03 +0200 (Po, 21 dub 2008) | 2 lines
2896 histogram_read(): use memset() to initialize histogram data instead of for() loop.
2898 ------------------------------------------------------------------------
2899 r553 | zas_ | 2008-04-21 12:11:55 +0200 (Po, 21 dub 2008) | 2 lines
2901 French translation was updated.
2903 ------------------------------------------------------------------------
2904 r552 | zas_ | 2008-04-21 12:10:23 +0200 (Po, 21 dub 2008) | 2 lines
2906 Add compat.c to POTFILES
2908 ------------------------------------------------------------------------
2909 r551 | zas_ | 2008-04-21 12:09:01 +0200 (Po, 21 dub 2008) | 4 lines
2911 Allow the user to set the drag'n drop icon size through
2912 Preferences > Advanced > Behavior > Drag'n drop icon size.
2913 It is saved to rc file as dnd_icon_size.
2915 ------------------------------------------------------------------------
2916 r550 | zas_ | 2008-04-21 01:17:35 +0200 (Po, 21 dub 2008) | 4 lines
2918 Add a replacement for gtk_radio_action_set_current_value() which
2919 require GTK+ >= 2.10.
2920 Two new files were added, compat.h and compat.c.
2922 ------------------------------------------------------------------------
2923 r549 | zas_ | 2008-04-21 00:51:53 +0200 (Po, 21 dub 2008) | 2 lines
2925 French translation was updated.
2927 ------------------------------------------------------------------------
2928 r548 | zas_ | 2008-04-21 00:45:00 +0200 (Po, 21 dub 2008) | 2 lines
2930 Add number mnemonics to image view editors submenu.
2932 ------------------------------------------------------------------------
2933 r547 | zas_ | 2008-04-21 00:29:23 +0200 (Po, 21 dub 2008) | 3 lines
2935 Prefix editor entries in the main menu with numbers.
2936 It allows Alt+E+number as shortcut to start an editor.
2938 ------------------------------------------------------------------------
2939 r546 | zas_ | 2008-04-21 00:14:54 +0200 (Po, 21 dub 2008) | 2 lines
2941 Add missing shortcuts.
2943 ------------------------------------------------------------------------
2944 r545 | nadvornik | 2008-04-21 00:14:38 +0200 (Po, 21 dub 2008) | 3 lines
2946 fixed color profile code for older versions of exiv2
2949 ------------------------------------------------------------------------
2950 r544 | zas_ | 2008-04-21 00:01:26 +0200 (Po, 21 dub 2008) | 4 lines
2952 Mark slideshow toggle state in the menu.
2953 There is still an issue due to layout vs view slideshows...
2956 ------------------------------------------------------------------------
2957 r543 | zas_ | 2008-04-20 23:38:45 +0200 (Ne, 20 dub 2008) | 2 lines
2959 Fix a typo introduced by revision 521.
2961 ------------------------------------------------------------------------
2962 r542 | nadvornik | 2008-04-20 23:35:03 +0200 (Ne, 20 dub 2008) | 2 lines
2964 read color profiles from jpeg also with Exiv2
2966 ------------------------------------------------------------------------
2967 r541 | zas_ | 2008-04-20 23:30:36 +0200 (Ne, 20 dub 2008) | 6 lines
2969 Use explicit names for mouse buttons instead of numbers.
2970 MOUSE_BUTTON_LEFT = 1
2971 MOUSE_BUTTON_MIDDLE = 2
2972 MOUSE_BUTTON_RIGHT = 3
2973 It makes the code easier to read.
2975 ------------------------------------------------------------------------
2976 r540 | zas_ | 2008-04-20 22:35:26 +0200 (Ne, 20 dub 2008) | 2 lines
2978 Fix a typo: unoffical -> unofficial
2980 ------------------------------------------------------------------------
2981 r539 | zas_ | 2008-04-20 20:07:51 +0200 (Ne, 20 dub 2008) | 2 lines
2983 Effectively drop empty newlines at end of files (missing from rev 535)
2985 ------------------------------------------------------------------------
2986 r538 | zas_ | 2008-04-20 18:50:19 +0200 (Ne, 20 dub 2008) | 3 lines
2988 comment_file_read(): rewrite the parser, drop leading and trailing newlines
2991 ------------------------------------------------------------------------
2992 r537 | zas_ | 2008-04-20 15:42:22 +0200 (Ne, 20 dub 2008) | 2 lines
2994 Minor cleanup and code redundancy reduction.
2996 ------------------------------------------------------------------------
2997 r536 | zas_ | 2008-04-20 15:30:36 +0200 (Ne, 20 dub 2008) | 2 lines
2999 editor_command_one(): tidy up.
3001 ------------------------------------------------------------------------
3002 r535 | zas_ | 2008-04-20 15:04:57 +0200 (Ne, 20 dub 2008) | 6 lines
3004 Big whitespaces cleanup:
3005 - drop whitespaces at end of lines
3006 - convert eight spaces to tab at start of lines
3007 - drop spurious spaces mixed with tabs
3008 - remove empty lines at end of files
3010 ------------------------------------------------------------------------
3011 r534 | zas_ | 2008-04-20 12:05:27 +0200 (Ne, 20 dub 2008) | 3 lines
3013 Allow the user to change open_recent_list_maxsize option through
3014 Preferences > Advanced > Navigation.
3016 ------------------------------------------------------------------------
3017 r533 | nadvornik | 2008-04-20 11:53:37 +0200 (Ne, 20 dub 2008) | 2 lines
3019 rm as external delete command is too dangerous, even for testing
3021 ------------------------------------------------------------------------
3022 r532 | zas_ | 2008-04-20 11:47:51 +0200 (Ne, 20 dub 2008) | 2 lines
3024 Add a way to restore original state in Adjust menu.
3026 ------------------------------------------------------------------------
3027 r531 | nadvornik | 2008-04-20 11:29:46 +0200 (Ne, 20 dub 2008) | 2 lines
3029 added fColorProfile pseudo-tag with detailed information
3031 ------------------------------------------------------------------------
3032 r530 | zas_ | 2008-04-20 11:02:05 +0200 (Ne, 20 dub 2008) | 3 lines
3034 Fix the case "orientation from FileData, color profile from exif".
3035 Reported by Vladimir Nadvornik.
3037 ------------------------------------------------------------------------
3038 r529 | zas_ | 2008-04-20 01:12:30 +0200 (Ne, 20 dub 2008) | 3 lines
3040 Rename inappropriate folder_size to folder.
3043 ------------------------------------------------------------------------
3044 r528 | zas_ | 2008-04-20 00:32:07 +0200 (Ne, 20 dub 2008) | 2 lines
3046 Use sizeof() for buffer size where appropriate.
3048 ------------------------------------------------------------------------
3049 r527 | zas_ | 2008-04-19 23:50:05 +0200 (So, 19 dub 2008) | 2 lines
3051 Keep image orientation set by the user during the session.
3053 ------------------------------------------------------------------------
3054 r526 | zas_ | 2008-04-19 23:30:19 +0200 (So, 19 dub 2008) | 3 lines
3056 Save Show Marks state to rc file and display current state in menu.
3057 It is saved as boolean option layout.show_marks.
3059 ------------------------------------------------------------------------
3060 r525 | nadvornik | 2008-04-19 23:20:08 +0200 (So, 19 dub 2008) | 2 lines
3062 fixed max. number of profiles
3064 ------------------------------------------------------------------------
3065 r524 | zas_ | 2008-04-19 23:18:24 +0200 (So, 19 dub 2008) | 2 lines
3069 ------------------------------------------------------------------------
3070 r523 | nadvornik | 2008-04-19 23:10:18 +0200 (So, 19 dub 2008) | 2 lines
3072 fixed color profile index
3074 ------------------------------------------------------------------------
3075 r522 | zas_ | 2008-04-19 22:53:12 +0200 (So, 19 dub 2008) | 2 lines
3077 Let toggle marks with numeric keypad.
3079 ------------------------------------------------------------------------
3080 r521 | nadvornik | 2008-04-19 22:19:27 +0200 (So, 19 dub 2008) | 4 lines
3082 I have finally found how to add alternative hotkeys
3083 removed more hard-coded keys
3084 "Split Quad" is without hotkey for now
3086 ------------------------------------------------------------------------
3087 r520 | zas_ | 2008-04-19 21:28:10 +0200 (So, 19 dub 2008) | 3 lines
3089 Accept keywords composed by two words ("Todo" = "A faire" in french).
3090 Prevent duplicate keywords in the list.
3092 ------------------------------------------------------------------------
3093 r519 | nadvornik | 2008-04-19 19:55:41 +0200 (So, 19 dub 2008) | 2 lines
3095 show the AdobeRGB profile in the menu, indicate input profile from image
3097 ------------------------------------------------------------------------
3098 r518 | zas_ | 2008-04-19 19:14:03 +0200 (So, 19 dub 2008) | 2 lines
3100 file_dat_unref: display number of references as well of path (debug only).
3102 ------------------------------------------------------------------------
3103 r517 | nadvornik | 2008-04-19 18:26:29 +0200 (So, 19 dub 2008) | 2 lines
3105 first support for AdobeRGB colorspace
3107 ------------------------------------------------------------------------
3108 r516 | zas_ | 2008-04-19 18:10:08 +0200 (So, 19 dub 2008) | 2 lines
3110 French translation fixes.
3112 ------------------------------------------------------------------------
3113 r515 | zas_ | 2008-04-19 15:40:20 +0200 (So, 19 dub 2008) | 3 lines
3115 French translation fixes and updates.
3118 ------------------------------------------------------------------------
3119 r514 | zas_ | 2008-04-19 15:39:21 +0200 (So, 19 dub 2008) | 2 lines
3123 ------------------------------------------------------------------------
3124 r513 | zas_ | 2008-04-19 14:46:59 +0200 (So, 19 dub 2008) | 4 lines
3126 Add the possibility to update only one translation file using,
3127 for example: make update-po PO=fr
3128 autogen.sh applies a patch made against glib-gettextize generated Makefile.in.in
3130 ------------------------------------------------------------------------
3131 r512 | zas_ | 2008-04-19 13:11:53 +0200 (So, 19 dub 2008) | 5 lines
3134 - drop vd_pop_menu_dir_view_as_cb() since it is now unused.
3135 - use G_N_ELEMENTS()
3138 ------------------------------------------------------------------------
3139 r511 | nadvornik | 2008-04-19 11:49:14 +0200 (So, 19 dub 2008) | 2 lines
3143 ------------------------------------------------------------------------
3144 r510 | zas_ | 2008-04-19 11:36:30 +0200 (So, 19 dub 2008) | 3 lines
3146 Fix directory view popup menu to display a View As submenu
3147 to switch between different directory views.
3149 ------------------------------------------------------------------------
3150 r509 | zas_ | 2008-04-19 01:35:16 +0200 (So, 19 dub 2008) | 2 lines
3152 gimp-remote has no -n option.
3154 ------------------------------------------------------------------------
3155 r508 | zas_ | 2008-04-19 01:09:03 +0200 (So, 19 dub 2008) | 4 lines
3157 Add zoom ratio display to OSD in fullscreen mode.
3158 It appears as [%zoom%] in fullscreen info string.
3159 It is now displayed by default.
3161 ------------------------------------------------------------------------
3162 r507 | nadvornik | 2008-04-19 00:31:58 +0200 (So, 19 dub 2008) | 2 lines
3164 partially fixed reading embedded color profiles with exiv2
3166 ------------------------------------------------------------------------
3167 r506 | zas_ | 2008-04-19 00:15:01 +0200 (So, 19 dub 2008) | 5 lines
3169 Add two new options to control image read buffer at runtime.
3170 They are available in Preferences > Advanced > Image loading and caching.
3171 Default read buffer size was set to 4096 instead of 512.
3172 These options are saved to rc file.
3174 ------------------------------------------------------------------------
3175 r505 | zas_ | 2008-04-18 23:53:33 +0200 (Pá, 18 dub 2008) | 2 lines
3177 Display elapsed time since previous get_exec_time() call (debug only).
3179 ------------------------------------------------------------------------
3180 r504 | zas_ | 2008-04-18 23:51:08 +0200 (Pá, 18 dub 2008) | 2 lines
3182 Remove forgotten debug printf().
3184 ------------------------------------------------------------------------
3185 r503 | zas_ | 2008-04-18 23:42:00 +0200 (Pá, 18 dub 2008) | 2 lines
3187 Fix OSD display when fullscreen info string is empty.
3189 ------------------------------------------------------------------------
3190 r502 | nadvornik | 2008-04-18 23:30:12 +0200 (Pá, 18 dub 2008) | 2 lines
3192 replace inner loops with memcpy
3194 ------------------------------------------------------------------------
3195 r501 | zas_ | 2008-04-18 22:41:09 +0200 (Pá, 18 dub 2008) | 5 lines
3197 Explode pr_tile_mirror() in three optimized functions:
3198 pr_tile_mirror_only()
3199 pr_tile_mirror_and_flip()
3202 ------------------------------------------------------------------------
3203 r500 | zas_ | 2008-04-18 18:53:41 +0200 (Pá, 18 dub 2008) | 5 lines
3205 Rename vd_drop_update() to vd_dnd_drop_update().
3206 Add two function pointers to ViewDir struct to keep
3207 vdtree_dnd_drop_expand_cancel() and vdtree_dnd_drop_expand()
3208 static to view_dir_tree.c.
3210 ------------------------------------------------------------------------
3211 r499 | zas_ | 2008-04-18 18:29:47 +0200 (Pá, 18 dub 2008) | 2 lines
3213 Drop 3 useless #define.
3215 ------------------------------------------------------------------------
3216 r498 | zas_ | 2008-04-18 18:25:40 +0200 (Pá, 18 dub 2008) | 4 lines
3218 Fix forgotten vd->pf affectation.
3219 Cleanup, and reduce code redundancy a bit.
3222 ------------------------------------------------------------------------
3223 r497 | zas_ | 2008-04-18 13:01:41 +0200 (Pá, 18 dub 2008) | 6 lines
3225 Explode pr_tile_rotate_90() in two functions:
3226 pr_tile_rotate_90_clockwise()
3227 pr_tile_rotate_90_counter_clockwise()
3228 Optimize the code at the expense of a bit of code redundancy:
3229 tests were moved outside the loops, intermediate results are now cached.
3231 ------------------------------------------------------------------------
3232 r496 | zas_ | 2008-04-18 11:15:09 +0200 (Pá, 18 dub 2008) | 2 lines
3234 Introduce printf_term() macro and use it.
3236 ------------------------------------------------------------------------
3237 r495 | zas_ | 2008-04-17 22:14:49 +0200 (Čt, 17 dub 2008) | 3 lines
3239 Add a shortcut key for List (L) and change the one for Tree (T),
3240 they are now in a submenu.
3242 ------------------------------------------------------------------------
3243 r494 | zas_ | 2008-04-17 22:03:49 +0200 (Čt, 17 dub 2008) | 2 lines
3245 Add some wrappers in view_dir.c and simplify even more.
3247 ------------------------------------------------------------------------
3248 r493 | zas_ | 2008-04-17 21:57:41 +0200 (Čt, 17 dub 2008) | 2 lines
3250 Fix a bug introduced in revision 489.
3252 ------------------------------------------------------------------------
3253 r492 | zas_ | 2008-04-17 20:44:17 +0200 (Čt, 17 dub 2008) | 3 lines
3255 Reduce code redundancy with the introduction of a new
3256 function named vd_get_fd_from_tree_path().
3258 ------------------------------------------------------------------------
3259 r491 | nadvornik | 2008-04-17 19:44:54 +0200 (Čt, 17 dub 2008) | 3 lines
3261 image post-processing (rotation and color management) moved to
3264 ------------------------------------------------------------------------
3265 r490 | zas_ | 2008-04-17 19:35:51 +0200 (Čt, 17 dub 2008) | 3 lines
3267 Merge vd(list|tree)_release_cb() in vd_release_cb().
3268 I made some assumptions here i hope correct.
3270 ------------------------------------------------------------------------
3271 r489 | zas_ | 2008-04-17 19:19:41 +0200 (Čt, 17 dub 2008) | 2 lines
3273 Merge few more functions to view_dir.c.
3275 ------------------------------------------------------------------------
3276 r488 | zas_ | 2008-04-17 18:33:31 +0200 (Čt, 17 dub 2008) | 2 lines
3278 Move common menu position callback to view_dir.c.
3280 ------------------------------------------------------------------------
3281 r487 | zas_ | 2008-04-17 16:51:32 +0200 (Čt, 17 dub 2008) | 2 lines
3283 Merge dirlist/dirview dnd code.
3285 ------------------------------------------------------------------------
3286 r486 | zas_ | 2008-04-17 00:51:32 +0200 (Čt, 17 dub 2008) | 2 lines
3288 Regenerate translations files and update french translation.
3290 ------------------------------------------------------------------------
3291 r485 | zas_ | 2008-04-17 00:31:52 +0200 (Čt, 17 dub 2008) | 2 lines
3293 Fix new folder feature in dirlist mode, it was broken by revision 481.
3295 ------------------------------------------------------------------------
3296 r484 | zas_ | 2008-04-17 00:23:43 +0200 (Čt, 17 dub 2008) | 2 lines
3298 Fix a crash introduced in revision 477.
3300 ------------------------------------------------------------------------
3301 r483 | zas_ | 2008-04-17 00:21:01 +0200 (Čt, 17 dub 2008) | 2 lines
3303 Fix two errors made in revision 473.
3305 ------------------------------------------------------------------------
3306 r482 | zas_ | 2008-04-16 23:58:05 +0200 (St, 16 dub 2008) | 2 lines
3308 Merge few more vdlist/vdtree functions.
3310 ------------------------------------------------------------------------
3311 r481 | zas_ | 2008-04-16 22:36:10 +0200 (St, 16 dub 2008) | 2 lines
3313 Make directory view popup menu common and move it to view_dir.{c,h}.
3315 ------------------------------------------------------------------------
3316 r480 | nadvornik | 2008-04-16 22:32:44 +0200 (St, 16 dub 2008) | 2 lines
3318 fixed compiler warnings
3320 ------------------------------------------------------------------------
3321 r479 | nadvornik | 2008-04-16 22:15:42 +0200 (St, 16 dub 2008) | 2 lines
3323 in debug mode print time information on selected events
3325 ------------------------------------------------------------------------
3326 r478 | zas_ | 2008-04-16 20:57:50 +0200 (St, 16 dub 2008) | 2 lines
3328 Clean up and simplify.
3330 ------------------------------------------------------------------------
3331 r477 | zas_ | 2008-04-16 18:54:38 +0200 (St, 16 dub 2008) | 3 lines
3333 Merge parts of view_dir_list/tree constructors/destructors to
3336 ------------------------------------------------------------------------
3337 r476 | zas_ | 2008-04-16 18:05:12 +0200 (St, 16 dub 2008) | 3 lines
3339 Move some dnd common code from view_dir_list.c and view_dir_tree.c
3342 ------------------------------------------------------------------------
3343 r475 | zas_ | 2008-04-16 16:56:31 +0200 (St, 16 dub 2008) | 2 lines
3345 Rename vdt occurences to vd.
3347 ------------------------------------------------------------------------
3348 r474 | zas_ | 2008-04-16 16:51:39 +0200 (St, 16 dub 2008) | 2 lines
3350 Rename vdl occurences to vd.
3352 ------------------------------------------------------------------------
3353 r473 | zas_ | 2008-04-16 16:45:22 +0200 (St, 16 dub 2008) | 11 lines
3355 Introduce a new struct ViewDir to handle directory views common
3357 Specific data is now in ViewDirInfoList and ViewDirInfoTree.
3358 Type of directory view can be specified with enum DirViewType.
3359 This is saved to rc file as layout.dir_view_type, which replace
3360 layout.view_as_tree.
3361 Code was modified to reflect these changes.
3362 This is a first to move to merge common code of view_dir_list.c
3363 and view_dir_tree.c and ease the introduction of new types
3366 ------------------------------------------------------------------------
3367 r472 | zas_ | 2008-04-15 23:49:28 +0200 (Út, 15 dub 2008) | 2 lines
3369 Indicate --debug[=level] in usage display.
3371 ------------------------------------------------------------------------
3372 r471 | zas_ | 2008-04-15 23:47:03 +0200 (Út, 15 dub 2008) | 4 lines
3374 Parse command line for --debug option as soon as possible and allow
3375 --debug[=level] syntax.
3376 Only display message indication debug level once.
3378 ------------------------------------------------------------------------
3379 r470 | zas_ | 2008-04-15 23:06:00 +0200 (Út, 15 dub 2008) | 2 lines
3381 Cleanup read/write of image.zoom_mode option.
3383 ------------------------------------------------------------------------
3384 r469 | zas_ | 2008-04-15 22:56:55 +0200 (Út, 15 dub 2008) | 2 lines
3386 Read show_icon_names only once.
3388 ------------------------------------------------------------------------
3389 r468 | zas_ | 2008-04-15 22:55:21 +0200 (Út, 15 dub 2008) | 2 lines
3391 Rename l_conf to layout_order and make it more local.
3393 ------------------------------------------------------------------------
3394 r467 | zas_ | 2008-04-15 22:46:14 +0200 (Út, 15 dub 2008) | 5 lines
3396 Fix a bug that was here since a long time, buf has nothing
3397 to do with options->layout.order, so compare it to l_conf instead.
3398 It fixes refreshing of files and directories lists when changing
3401 ------------------------------------------------------------------------
3402 r466 | zas_ | 2008-04-15 22:36:11 +0200 (Út, 15 dub 2008) | 6 lines
3404 Add a new option in Preferences > Filtering to allow the
3405 user to choose to display '.' directory in folder lists or not.
3406 This option is saved to rc file as file_filter.show_dot_directory.
3407 A minor fix was made to disable display of .. in folder selection
3408 dialogs when current path is /.
3410 ------------------------------------------------------------------------
3411 r465 | zas_ | 2008-04-15 22:00:27 +0200 (Út, 15 dub 2008) | 2 lines
3413 Add and use few new macros in rc file writing code.
3415 ------------------------------------------------------------------------
3416 r464 | nadvornik | 2008-04-15 20:34:24 +0200 (Út, 15 dub 2008) | 2 lines
3418 this might fix the freezes on freebsd, solaris, etc.
3420 ------------------------------------------------------------------------
3421 r463 | nadvornik | 2008-04-15 18:57:30 +0200 (Út, 15 dub 2008) | 2 lines
3423 save file_class to config file
3425 ------------------------------------------------------------------------
3426 r462 | zas_ | 2008-04-15 09:16:51 +0200 (Út, 15 dub 2008) | 2 lines
3428 Exit fullscreen mode when Properties is displayed.
3430 ------------------------------------------------------------------------
3431 r461 | zas_ | 2008-04-15 08:56:25 +0200 (Út, 15 dub 2008) | 7 lines
3433 New Go to directory view feature that permits to find and display the directory
3434 corresponding to an image view.
3435 For example, when you open an image in new window from collection, right clicking on
3436 the newly displayed image will let you choose Go to directory view, which would open
3437 a new window, with image and directory list.
3438 If current directory is the one of the image, menu item is disabled.
3440 ------------------------------------------------------------------------
3441 r460 | zas_ | 2008-04-15 01:47:13 +0200 (Út, 15 dub 2008) | 2 lines
3443 Move layout.order default init to setup_default_options().
3445 ------------------------------------------------------------------------
3446 r459 | zas_ | 2008-04-15 01:39:46 +0200 (Út, 15 dub 2008) | 2 lines
3448 collection_load(): use booleans and always count failures (for debug).
3450 ------------------------------------------------------------------------
3451 r458 | zas_ | 2008-04-15 01:29:54 +0200 (Út, 15 dub 2008) | 2 lines
3453 collection_load(): improve headers parsing.
3455 ------------------------------------------------------------------------
3456 r457 | zas_ | 2008-04-15 01:09:48 +0200 (Út, 15 dub 2008) | 2 lines
3458 collection_load(): fix typo (missing #) made in rev 453.
3460 ------------------------------------------------------------------------
3461 r456 | zas_ | 2008-04-15 01:08:27 +0200 (Út, 15 dub 2008) | 2 lines
3463 collection_load(): accept whitespaces at start of lines.
3465 ------------------------------------------------------------------------
3466 r455 | zas_ | 2008-04-15 00:57:26 +0200 (Út, 15 dub 2008) | 2 lines
3468 collection_load(): increase verbosity in debug mode.
3470 ------------------------------------------------------------------------
3471 r454 | zas_ | 2008-04-15 00:50:50 +0200 (Út, 15 dub 2008) | 3 lines
3473 collection_load(): replace official by limit_failures (and
3476 ------------------------------------------------------------------------
3477 r453 | zas_ | 2008-04-15 00:45:53 +0200 (Út, 15 dub 2008) | 3 lines
3479 Increase collection_load() buffer size and do not activate
3480 error limiting for GQview collections.
3482 ------------------------------------------------------------------------
3483 r452 | zas_ | 2008-04-15 00:28:29 +0200 (Út, 15 dub 2008) | 2 lines
3485 Merge collection_load_only_geometry() into collection_load().
3487 ------------------------------------------------------------------------
3488 r451 | zas_ | 2008-04-15 00:05:47 +0200 (Út, 15 dub 2008) | 2 lines
3490 Use flags for collection_load*().
3492 ------------------------------------------------------------------------
3493 r450 | zas_ | 2008-04-13 22:33:45 +0200 (Ne, 13 dub 2008) | 2 lines
3495 Apply exif display config (Never/If set/Always) to pan view too.
3497 ------------------------------------------------------------------------
3498 r449 | zas_ | 2008-04-13 21:21:13 +0200 (Ne, 13 dub 2008) | 4 lines
3500 Rename show_dot_files to show_hidden_files.
3501 There is no need to expose the underlying method to hide
3504 ------------------------------------------------------------------------
3505 r448 | zas_ | 2008-04-13 20:56:24 +0200 (Ne, 13 dub 2008) | 3 lines
3507 Let toggle the visibility of hidden files from directories list
3508 or tree contextual menu.
3510 ------------------------------------------------------------------------
3511 r447 | zas_ | 2008-04-13 14:24:42 +0200 (Ne, 13 dub 2008) | 2 lines
3513 Add a button to reset fullscreen info string to default value.
3515 ------------------------------------------------------------------------
3516 r446 | zas_ | 2008-04-13 14:12:44 +0200 (Ne, 13 dub 2008) | 2 lines
3518 Fix a typo, READ_CHAR() must use value_all.
3520 ------------------------------------------------------------------------
3521 r445 | zas_ | 2008-04-13 11:10:38 +0200 (Ne, 13 dub 2008) | 3 lines
3523 Use convenient macros to read options, it will ensure options
3524 names are matching (in the rc file and internally).
3526 ------------------------------------------------------------------------
3527 r444 | zas_ | 2008-04-13 10:36:17 +0200 (Ne, 13 dub 2008) | 5 lines
3529 Simplify read_*_option() stuff by passing pointer to option value.
3530 Introduce read_uint_option() to read enum values and read_int_option_clamp()
3531 to read clamped values.
3534 ------------------------------------------------------------------------
3535 r443 | zas_ | 2008-04-13 01:59:31 +0200 (Ne, 13 dub 2008) | 3 lines
3537 Partly rewrite option parser to accept whitespaces at start
3540 ------------------------------------------------------------------------
3541 r442 | zas_ | 2008-04-13 01:41:35 +0200 (Ne, 13 dub 2008) | 2 lines
3543 exif_* -> exif.display.*
3545 ------------------------------------------------------------------------
3546 r441 | zas_ | 2008-04-13 01:32:08 +0200 (Ne, 13 dub 2008) | 2 lines
3548 Add a note in the rc file about special editor slots.
3550 ------------------------------------------------------------------------
3551 r440 | zas_ | 2008-04-13 01:16:41 +0200 (Ne, 13 dub 2008) | 2 lines
3553 sidecar_ext -> sidecar.ext
3555 ------------------------------------------------------------------------
3556 r439 | zas_ | 2008-04-13 01:07:04 +0200 (Ne, 13 dub 2008) | 2 lines
3558 Unify names of options between variables and rc file.
3560 ------------------------------------------------------------------------
3561 r438 | zas_ | 2008-04-13 01:02:00 +0200 (Ne, 13 dub 2008) | 2 lines
3563 Use tree_descend_subdirs everywhere.
3565 ------------------------------------------------------------------------
3566 r437 | zas_ | 2008-04-13 00:22:11 +0200 (Ne, 13 dub 2008) | 2 lines
3568 Use startup_path_enable everywhere.
3570 ------------------------------------------------------------------------
3571 r436 | zas_ | 2008-04-13 00:17:14 +0200 (Ne, 13 dub 2008) | 2 lines
3573 Rename recent_list_max/open_recent_max to open_recent_list_maxsize.
3575 ------------------------------------------------------------------------
3576 r435 | zas_ | 2008-04-13 00:10:38 +0200 (Ne, 13 dub 2008) | 2 lines
3578 Rename dupe_custom_threshold option to duplicates_similarity_threshold.
3580 ------------------------------------------------------------------------
3581 r434 | zas_ | 2008-04-13 00:04:29 +0200 (Ne, 13 dub 2008) | 4 lines
3583 Move safe_delete* and in place rename options to file_ops
3585 Re-order rc file a bit.
3587 ------------------------------------------------------------------------
3588 r433 | zas_ | 2008-04-12 23:45:30 +0200 (So, 12 dub 2008) | 3 lines
3590 Rename option thumbnails.enabled to layout.show_thumbnails as it makes
3593 ------------------------------------------------------------------------
3594 r432 | zas_ | 2008-04-12 23:38:55 +0200 (So, 12 dub 2008) | 5 lines
3596 Rename user_specified_window_background and window_background_color
3597 to image.use_custom_border_color and image.border_color.
3598 Rename pref_background_color_set_cb() to pref_color_button_set_cb().
3599 Rename pref_colorbutton_new() to pref_color_button_new().
3601 ------------------------------------------------------------------------
3602 r431 | zas_ | 2008-04-12 21:33:59 +0200 (So, 12 dub 2008) | 2 lines
3604 Rename window options (moved to layout) and re-order rc file.
3606 ------------------------------------------------------------------------
3607 r430 | zas_ | 2008-04-12 19:20:34 +0200 (So, 12 dub 2008) | 2 lines
3609 Fix bad image option name in the rc file.
3611 ------------------------------------------------------------------------
3612 r429 | zas_ | 2008-04-12 19:09:20 +0200 (So, 12 dub 2008) | 2 lines
3614 Fix display bug when using "Limit image size when autofitting" option.
3616 ------------------------------------------------------------------------
3617 r428 | zas_ | 2008-04-12 17:13:00 +0200 (So, 12 dub 2008) | 2 lines
3619 Beautify rc file, adding sub-sections titles.
3621 ------------------------------------------------------------------------
3622 r427 | zas_ | 2008-04-12 17:04:58 +0200 (So, 12 dub 2008) | 2 lines
3624 Rename image-related options.
3626 ------------------------------------------------------------------------
3627 r426 | zas_ | 2008-04-12 11:41:44 +0200 (So, 12 dub 2008) | 2 lines
3629 Rename thumbnails related options.
3631 ------------------------------------------------------------------------
3632 r425 | zas_ | 2008-04-12 11:12:37 +0200 (So, 12 dub 2008) | 2 lines
3634 Rename file filtering options.
3636 ------------------------------------------------------------------------
3637 r424 | zas_ | 2008-04-12 10:59:52 +0200 (So, 12 dub 2008) | 2 lines
3641 ------------------------------------------------------------------------
3642 r423 | zas_ | 2008-04-12 10:40:02 +0200 (So, 12 dub 2008) | 2 lines
3644 Rename collection options.
3646 ------------------------------------------------------------------------
3647 r422 | zas_ | 2008-04-12 10:35:58 +0200 (So, 12 dub 2008) | 2 lines
3649 Rename file sorting options.
3651 ------------------------------------------------------------------------
3652 r421 | zas_ | 2008-04-12 10:28:08 +0200 (So, 12 dub 2008) | 2 lines
3654 Re-order and try to group options.
3656 ------------------------------------------------------------------------
3657 r420 | zas_ | 2008-04-12 10:05:44 +0200 (So, 12 dub 2008) | 2 lines
3659 Rename color profile options.
3661 ------------------------------------------------------------------------
3662 r419 | zas_ | 2008-04-12 09:46:01 +0200 (So, 12 dub 2008) | 2 lines
3664 Rename slideshow options.
3666 ------------------------------------------------------------------------
3667 r418 | zas_ | 2008-04-12 09:09:19 +0200 (So, 12 dub 2008) | 3 lines
3669 Only display defined exif tags by default.
3672 ------------------------------------------------------------------------
3673 r417 | zas_ | 2008-04-12 09:00:14 +0200 (So, 12 dub 2008) | 2 lines
3675 Drop redundant code.
3677 ------------------------------------------------------------------------
3678 r416 | zas_ | 2008-04-12 08:42:47 +0200 (So, 12 dub 2008) | 3 lines
3680 Add Exif.Photo.ColorSpace tag in Preferences > Properties > Exif.
3681 Requested by Frédéric Mantegazza.
3683 ------------------------------------------------------------------------
3684 r415 | zas_ | 2008-04-12 01:32:22 +0200 (So, 12 dub 2008) | 2 lines
3686 Rationalize fullscreen options naming.
3688 ------------------------------------------------------------------------
3689 r414 | zas_ | 2008-04-12 01:01:00 +0200 (So, 12 dub 2008) | 2 lines
3691 options_c -> c_options
3693 ------------------------------------------------------------------------
3694 r413 | zas_ | 2008-04-12 00:52:22 +0200 (So, 12 dub 2008) | 2 lines
3696 Move more options to ConfOptions.
3698 ------------------------------------------------------------------------
3699 r412 | zas_ | 2008-04-12 00:27:54 +0200 (So, 12 dub 2008) | 3 lines
3701 Move file_sort_case_sensitive to ConfOptions.
3704 ------------------------------------------------------------------------
3705 r411 | zas_ | 2008-04-12 00:14:36 +0200 (So, 12 dub 2008) | 6 lines
3707 Add a new struct ConfOptions to handle options.
3708 Changes were made among the code to use only one global var
3709 named "options" of type ConfOptions *.
3710 Initialization takes place in new init_options().
3713 ------------------------------------------------------------------------
3714 r410 | zas_ | 2008-04-11 22:35:37 +0200 (Pá, 11 dub 2008) | 4 lines
3716 Make thumbnail standard fail directory after current application
3720 ------------------------------------------------------------------------
3721 r409 | zas_ | 2008-04-11 22:01:29 +0200 (Pá, 11 dub 2008) | 3 lines
3723 Define drag and drop target string in dnd.h.
3724 Make it use the current name of the application.
3726 ------------------------------------------------------------------------
3727 r408 | zas_ | 2008-04-11 21:43:36 +0200 (Pá, 11 dub 2008) | 2 lines
3729 Use secure save in history_list_save().
3731 ------------------------------------------------------------------------
3732 r407 | zas_ | 2008-04-11 19:11:14 +0200 (Pá, 11 dub 2008) | 3 lines
3734 Use secure save in comment_file_write().
3737 ------------------------------------------------------------------------
3738 r406 | zas_ | 2008-04-11 18:46:21 +0200 (Pá, 11 dub 2008) | 5 lines
3740 Secure save now unlinks temporary file on error by default.
3741 It will prevent left-behind temporary files, but also prevent
3742 potential data recovery from partially written files (it
3743 should not be a problem here).
3745 ------------------------------------------------------------------------
3746 r405 | zas_ | 2008-04-11 18:04:37 +0200 (Pá, 11 dub 2008) | 2 lines
3748 Use secure save feature when saving collections.
3750 ------------------------------------------------------------------------
3751 r404 | zas_ | 2008-04-11 18:02:33 +0200 (Pá, 11 dub 2008) | 2 lines
3753 Preserve permissions of the destination file when using secure save.
3755 ------------------------------------------------------------------------
3756 r403 | zas_ | 2008-04-11 17:27:08 +0200 (Pá, 11 dub 2008) | 4 lines
3758 Revert part of the previous patch, let the caller take care
3759 of calling path_from_utf8().
3762 ------------------------------------------------------------------------
3763 r402 | zas_ | 2008-04-11 16:27:55 +0200 (Pá, 11 dub 2008) | 3 lines
3765 Use path_from_utf8() on the passed filename.
3766 Add const attribute.
3768 ------------------------------------------------------------------------
3769 r401 | zas_ | 2008-04-11 15:07:48 +0200 (Pá, 11 dub 2008) | 8 lines
3771 ui_icons.h and icons_inline.h depend on gdk-pixbuf-csource,
3772 so add a test for it in configure.
3773 Wrap generated headers files with #ifdef/#endif and add
3774 a comment related to their auto-generated nature.
3775 Make the generation itself quiet, but display a message
3777 Make these targets depend on respective Makefile.in.
3779 ------------------------------------------------------------------------
3780 r400 | zas_ | 2008-04-11 14:31:32 +0200 (Pá, 11 dub 2008) | 2 lines
3782 Move secure save code to its own files: secure_save.{c,h}.
3784 ------------------------------------------------------------------------
3785 r399 | zas_ | 2008-04-11 14:25:36 +0200 (Pá, 11 dub 2008) | 2 lines
3787 Add missing #ifdef/#endif.
3789 ------------------------------------------------------------------------
3790 r398 | zas_ | 2008-04-11 12:46:52 +0200 (Pá, 11 dub 2008) | 2 lines
3792 Ensure that gcc flag -Wall is set.
3794 ------------------------------------------------------------------------
3795 r397 | zas_ | 2008-04-11 12:45:37 +0200 (Pá, 11 dub 2008) | 2 lines
3797 Silent some gcc warnings.
3799 ------------------------------------------------------------------------
3800 r396 | zas_ | 2008-04-11 11:02:20 +0200 (Pá, 11 dub 2008) | 3 lines
3802 Prevent multiple insertion of the same file in a collection.
3803 Use a hash table to speed up existence tests.
3805 ------------------------------------------------------------------------
3806 r395 | zas_ | 2008-04-11 10:10:40 +0200 (Pá, 11 dub 2008) | 2 lines
3808 Only display these messages if debug mode is enabled.
3810 ------------------------------------------------------------------------
3811 r394 | nadvornik | 2008-04-10 21:27:42 +0200 (Čt, 10 dub 2008) | 2 lines
3813 fixed dates in pan-calendar
3815 ------------------------------------------------------------------------
3816 r393 | zas_ | 2008-04-10 14:07:34 +0200 (Čt, 10 dub 2008) | 2 lines
3818 Fix fCamera even more.
3820 ------------------------------------------------------------------------
3821 r392 | zas_ | 2008-04-10 13:31:20 +0200 (Čt, 10 dub 2008) | 2 lines
3823 Do not display ... if not truncated.
3825 ------------------------------------------------------------------------
3826 r391 | zas_ | 2008-04-10 12:43:15 +0200 (Čt, 10 dub 2008) | 5 lines
3828 Add the possibility to truncate overlay infos displayed:
3829 %fCamera:20% will truncate data displayed to 20 characters
3830 and add 3 dots at the end.
3831 For example, %name% -> some_file, %name:4% -> some...
3833 ------------------------------------------------------------------------
3834 r390 | zas_ | 2008-04-10 02:09:43 +0200 (Čt, 10 dub 2008) | 2 lines
3836 Fix broken remove_common_prefix(), fCamera didn't display model as it should.
3838 ------------------------------------------------------------------------
3839 r389 | zas_ | 2008-04-10 00:47:43 +0200 (Čt, 10 dub 2008) | 2 lines
3841 Resync .po files. French translation was updated (100% made).
3843 ------------------------------------------------------------------------
3844 r388 | zas_ | 2008-04-10 00:36:43 +0200 (Čt, 10 dub 2008) | 2 lines
3846 Add 3 missing files to POTFILES.in.
3848 ------------------------------------------------------------------------
3849 r387 | zas_ | 2008-04-10 00:33:06 +0200 (Čt, 10 dub 2008) | 2 lines
3851 Simple helper script to display translation statistics.
3853 ------------------------------------------------------------------------
3854 r386 | zas_ | 2008-04-10 00:13:11 +0200 (Čt, 10 dub 2008) | 3 lines
3856 Fix a typo: "while fluorescent" -> "white fluorescent"
3859 ------------------------------------------------------------------------
3860 r385 | zas_ | 2008-04-10 00:01:52 +0200 (Čt, 10 dub 2008) | 2 lines
3862 Resync .po files. Update french translation.
3864 ------------------------------------------------------------------------
3865 r384 | nadvornik | 2008-04-09 23:14:50 +0200 (St, 09 dub 2008) | 2 lines
3867 fixed crash in pan_calendar
3869 ------------------------------------------------------------------------
3870 r383 | nadvornik | 2008-04-09 22:49:32 +0200 (St, 09 dub 2008) | 2 lines
3872 improved histogram drawing
3874 ------------------------------------------------------------------------
3875 r382 | zas_ | 2008-04-09 18:37:54 +0200 (St, 09 dub 2008) | 5 lines
3877 Simplify and unify gtk_window creation with the help of
3878 the new window_new() function, that wraps gtk_window_new()
3880 Subclass, title and icon are set in the same call.
3882 ------------------------------------------------------------------------
3883 r381 | zas_ | 2008-04-09 15:53:01 +0200 (St, 09 dub 2008) | 2 lines
3885 Replace occurences of Geeqie / geeqie by constants defined in main.h.
3887 ------------------------------------------------------------------------
3888 r380 | zas_ | 2008-04-09 01:41:01 +0200 (St, 09 dub 2008) | 2 lines
3892 ------------------------------------------------------------------------
3893 r379 | zas_ | 2008-04-09 01:39:27 +0200 (St, 09 dub 2008) | 2 lines
3895 Make xmp debug info only appears when debug >= 2.
3897 ------------------------------------------------------------------------
3898 r378 | zas_ | 2008-04-09 01:33:49 +0200 (St, 09 dub 2008) | 3 lines
3900 Enable image rotation depending on EXIF by default.
3901 New users shouldn't have to search for it.
3903 ------------------------------------------------------------------------
3904 r377 | zas_ | 2008-04-09 01:25:46 +0200 (St, 09 dub 2008) | 2 lines
3906 Fix missing header files inclusions.
3908 ------------------------------------------------------------------------
3909 r376 | zas_ | 2008-04-09 01:16:12 +0200 (St, 09 dub 2008) | 2 lines
3913 ------------------------------------------------------------------------
3914 r375 | zas_ | 2008-04-09 01:07:09 +0200 (St, 09 dub 2008) | 2 lines
3918 ------------------------------------------------------------------------
3919 r374 | zas_ | 2008-04-09 01:02:33 +0200 (St, 09 dub 2008) | 2 lines
3923 ------------------------------------------------------------------------
3924 r373 | zas_ | 2008-04-09 00:31:42 +0200 (St, 09 dub 2008) | 2 lines
3926 Remove obsolete prototype.
3928 ------------------------------------------------------------------------
3929 r372 | zas_ | 2008-04-09 00:28:55 +0200 (St, 09 dub 2008) | 9 lines
3932 gqview_remote -> remote_connection
3933 gqview_command_collection -> command_collection
3934 gqview_remote_control() -> remote_control()
3935 gqview_remote_help() -> remote_help()
3936 gqview_remote_command_find() -> remote_command_find()
3937 gqview_remote_build_list() -> remote_build_list()
3938 gqview_remote_cb() -> remote_cb()
3940 ------------------------------------------------------------------------
3941 r371 | zas_ | 2008-04-09 00:16:56 +0200 (St, 09 dub 2008) | 4 lines
3944 exit_gqview() renamed to exit_program().
3945 exit_gqview_final() renamed to exit_program_final().
3947 ------------------------------------------------------------------------
3948 r370 | zas_ | 2008-04-09 00:05:04 +0200 (St, 09 dub 2008) | 8 lines
3950 Add support for some Samsung raw files (.pef).
3952 Samsung raw not strongly differ from Pentax raw.
3953 The only difference in header (manufacturer, camera name and etc).
3954 Tested on Samsung GX-1S and Pentax *ist DS.
3955 Patch by Max Lushnikov.
3958 ------------------------------------------------------------------------
3959 r369 | zas_ | 2008-04-08 23:55:58 +0200 (Út, 08 dub 2008) | 7 lines
3961 Implement secure rc file saving.
3962 First data is written to a temporary file, then if nothing
3963 was wrong, this file is renamed to the final name.
3964 This way the risk of corrupted rc file is greatly reduced.
3965 The code is borrowed from ELinks (http://elinks.cz).
3968 ------------------------------------------------------------------------
3969 r368 | nadvornik | 2008-04-08 23:52:04 +0200 (Út, 08 dub 2008) | 2 lines
3971 fixed histogram label
3973 ------------------------------------------------------------------------
3974 r367 | zas_ | 2008-04-08 23:33:29 +0200 (Út, 08 dub 2008) | 11 lines
3976 Fix the "continuous display" of tooltips in the collection view
3977 (before the tooltip delay occured once, then changing icon to icon never hide the
3978 tooltip again, now the tip is displayed shortly after the cursor moved on the icon,
3979 but disappears when moving cursor to another icon).
3981 Display the full path to the file when Show filename text is on (before nothing
3984 When Show filename text is off, behavior is unchanged, the (short) filename is
3987 ------------------------------------------------------------------------
3988 r366 | nadvornik | 2008-04-08 22:56:50 +0200 (Út, 08 dub 2008) | 3 lines
3990 reworked the histogram patch by Uwe Ohse, most of the code is in
3993 ------------------------------------------------------------------------
3994 r365 | nadvornik | 2008-04-08 19:26:13 +0200 (Út, 08 dub 2008) | 2 lines
3996 fixed file delete notification in view_file_icon
3998 ------------------------------------------------------------------------
3999 r364 | zas_ | 2008-04-08 18:22:21 +0200 (Út, 08 dub 2008) | 2 lines
4001 gtk_notebook_set_tab_reorderable() is only available sinc gtk+ 2.10.
4003 ------------------------------------------------------------------------
4004 r363 | zas_ | 2008-04-08 17:53:03 +0200 (Út, 08 dub 2008) | 2 lines
4006 Move active variable affectation after the test.
4008 ------------------------------------------------------------------------
4009 r362 | zas_ | 2008-04-08 16:52:42 +0200 (Út, 08 dub 2008) | 2 lines
4011 Simplify layout_color_name_parse() using g_strdelimit().
4013 ------------------------------------------------------------------------
4014 r361 | zas_ | 2008-04-08 16:50:14 +0200 (Út, 08 dub 2008) | 2 lines
4016 Tidy up, whitespaces and indentation fix.
4018 ------------------------------------------------------------------------
4019 r360 | zas_ | 2008-04-08 13:53:35 +0200 (Út, 08 dub 2008) | 7 lines
4021 Remove dependency on GTK 2.12, reported by John Vodden and Vladimir
4023 gtk_set_tooltip_markup() calls were disabled for GTK+ versions < 2.12.
4024 gdk_color_to_string() was replaced by a equivalent function.
4028 ------------------------------------------------------------------------
4029 r359 | zas_ | 2008-04-07 21:47:22 +0200 (Po, 07 dub 2008) | 9 lines
4031 Add the possibility to print file names with path.
4032 A checkbox was added to the Text tab in the Print dialog.
4034 Name checked and Path unchecked -> filename.jpg
4035 Name checked and Path checked -> /some/dir/filename.jpg
4036 Name unchecked and Path checked -> /some/dir/
4038 Patch by Michael Mokeev and Laurent Monin.
4040 ------------------------------------------------------------------------
4041 r358 | zas_ | 2008-04-07 21:06:17 +0200 (Po, 07 dub 2008) | 2 lines
4043 Fix a segfault on fullscreen file deletion reported by Frédéric Mantegazza.
4045 ------------------------------------------------------------------------
4046 r357 | zas_ | 2008-04-07 20:52:54 +0200 (Po, 07 dub 2008) | 3 lines
4048 Add the possibility to match duplicates on the name but ignoring the case.
4049 A new item was added to types of match combo box in the Find duplicates dialog.
4051 ------------------------------------------------------------------------
4052 r356 | zas_ | 2008-04-07 10:09:39 +0200 (Po, 07 dub 2008) | 3 lines
4054 Display marks in overlay info only if at least one is set.
4055 Fix a missing g_string_free().
4057 ------------------------------------------------------------------------
4058 r355 | zas_ | 2008-04-06 12:17:41 +0200 (Ne, 06 dub 2008) | 3 lines
4060 Mark all exif labels as translatable.
4061 Before only some of them were enclosed by N_().
4063 ------------------------------------------------------------------------
4064 r354 | zas_ | 2008-04-06 12:03:54 +0200 (Ne, 06 dub 2008) | 2 lines
4066 Mark strings as translatable.
4068 ------------------------------------------------------------------------
4069 r353 | zas_ | 2008-04-05 17:23:39 +0200 (So, 05 dub 2008) | 4 lines
4071 Improve remove_trailing_slash() so it allocates no more than
4072 needed bytes and remove all trailing slashes instead only one.
4075 ------------------------------------------------------------------------
4076 r352 | zas_ | 2008-04-05 13:59:29 +0200 (So, 05 dub 2008) | 4 lines
4079 Comment out unused code.
4080 Geeqie code now compiles cleanly with -Wall gcc option.
4082 ------------------------------------------------------------------------
4083 r351 | zas_ | 2008-04-05 00:34:55 +0200 (So, 05 dub 2008) | 3 lines
4085 Change default exif order a bit to move up common and useful
4088 ------------------------------------------------------------------------
4089 r350 | zas_ | 2008-04-05 00:23:36 +0200 (So, 05 dub 2008) | 3 lines
4092 Re-add "What to show in properties dialog:" label before the table.
4094 ------------------------------------------------------------------------
4095 r349 | zas_ | 2008-04-05 00:12:28 +0200 (So, 05 dub 2008) | 3 lines
4097 Rename exif preferences tab to "Properties", and name the
4100 ------------------------------------------------------------------------
4101 r348 | zas_ | 2008-04-04 20:50:52 +0200 (Pá, 04 dub 2008) | 3 lines
4103 Fix a segfault occuring when enabling debug mode.
4104 At this point il->fd can be null.
4106 ------------------------------------------------------------------------
4107 r347 | zas_ | 2008-04-04 01:29:14 +0200 (Pá, 04 dub 2008) | 6 lines
4109 Make the wmclass value unique among the code by defining
4110 it in main header file as GQ_WMCLASS.
4111 Before this patch, it was set using PACKAGE (="geeqie"),
4112 or by the hardcoded string "Geeqie".
4113 Now all Geeqie windows have the same value for wmclass.
4115 ------------------------------------------------------------------------
4116 r346 | zas_ | 2008-04-04 00:39:50 +0200 (Pá, 04 dub 2008) | 2 lines
4118 Initialize variables, clearing a gcc warning.
4120 ------------------------------------------------------------------------
4121 r345 | zas_ | 2008-04-04 00:33:28 +0200 (Pá, 04 dub 2008) | 2 lines
4123 Add missing prototype to header file.
4125 ------------------------------------------------------------------------
4126 r344 | zas_ | 2008-04-04 00:29:20 +0200 (Pá, 04 dub 2008) | 2 lines
4128 Add few missing prototypes to header file.
4130 ------------------------------------------------------------------------
4131 r343 | zas_ | 2008-04-04 00:20:42 +0200 (Pá, 04 dub 2008) | 2 lines
4133 Drop a bunch of unused variables.
4135 ------------------------------------------------------------------------
4136 r342 | zas_ | 2008-04-04 00:14:37 +0200 (Pá, 04 dub 2008) | 2 lines
4138 Add missing #include.
4140 ------------------------------------------------------------------------
4141 r341 | zas_ | 2008-04-04 00:13:12 +0200 (Pá, 04 dub 2008) | 2 lines
4143 Remove unused variables.
4145 ------------------------------------------------------------------------
4146 r340 | zas_ | 2008-04-04 00:09:36 +0200 (Pá, 04 dub 2008) | 2 lines
4148 Add missing prototype.
4150 ------------------------------------------------------------------------
4151 r339 | zas_ | 2008-04-04 00:06:31 +0200 (Pá, 04 dub 2008) | 2 lines
4153 Drop 3 unused variables and comment out 2 unused functions.
4155 ------------------------------------------------------------------------
4156 r338 | zas_ | 2008-04-04 00:03:14 +0200 (Pá, 04 dub 2008) | 2 lines
4158 Add parenthesis around affection to clear a gcc warning.
4160 ------------------------------------------------------------------------
4161 r337 | zas_ | 2008-04-04 00:01:08 +0200 (Pá, 04 dub 2008) | 2 lines
4163 Fix a signedness warning.
4165 ------------------------------------------------------------------------
4166 r336 | zas_ | 2008-04-03 23:54:23 +0200 (Čt, 03 dub 2008) | 3 lines
4168 Main configuration file was renamed from gqviewrc to geeqierc.
4171 ------------------------------------------------------------------------
4172 r335 | zas_ | 2008-04-03 23:50:53 +0200 (Čt, 03 dub 2008) | 3 lines
4174 Fix a segfault occuring when using --without-exiv2 and
4175 concerning exif stuff.
4177 ------------------------------------------------------------------------
4178 r334 | zas_ | 2008-04-03 23:49:17 +0200 (Čt, 03 dub 2008) | 2 lines
4180 Fix missing bit of previous patch.
4182 ------------------------------------------------------------------------
4183 r333 | zas_ | 2008-04-03 23:04:19 +0200 (Čt, 03 dub 2008) | 2 lines
4185 Fix two more gcc warnings related to function declarations.
4187 ------------------------------------------------------------------------
4188 r332 | zas_ | 2008-04-03 22:53:13 +0200 (Čt, 03 dub 2008) | 3 lines
4190 Remove two unused variables declarations, and add a missing #include.
4193 ------------------------------------------------------------------------
4194 r331 | zas_ | 2008-04-03 22:46:55 +0200 (Čt, 03 dub 2008) | 2 lines
4196 Drop unused variable.
4198 ------------------------------------------------------------------------
4199 r330 | zas_ | 2008-04-03 22:45:55 +0200 (Čt, 03 dub 2008) | 2 lines
4201 Add missing return at the end of editor_command_next_start().
4203 ------------------------------------------------------------------------
4204 r329 | zas_ | 2008-04-03 22:40:15 +0200 (Čt, 03 dub 2008) | 2 lines
4206 Drop unused variable.
4208 ------------------------------------------------------------------------
4209 r328 | zas_ | 2008-04-03 22:38:59 +0200 (Čt, 03 dub 2008) | 2 lines
4211 Make collect_manager_process_action() static.
4213 ------------------------------------------------------------------------
4214 r327 | zas_ | 2008-04-03 22:34:49 +0200 (Čt, 03 dub 2008) | 2 lines
4216 Fix typos in functions names: file_list -> filelist.
4218 ------------------------------------------------------------------------
4219 r326 | zas_ | 2008-04-03 22:25:22 +0200 (Čt, 03 dub 2008) | 2 lines
4221 Remove unused variable declarations.
4223 ------------------------------------------------------------------------
4224 r325 | zas_ | 2008-04-03 22:24:20 +0200 (Čt, 03 dub 2008) | 2 lines
4226 Fix missing header include (filelist.h).
4228 ------------------------------------------------------------------------
4229 r324 | zas_ | 2008-04-03 22:19:16 +0200 (Čt, 03 dub 2008) | 2 lines
4231 Remove unused variables declarations.
4233 ------------------------------------------------------------------------
4234 r323 | zas_ | 2008-04-03 22:11:09 +0200 (Čt, 03 dub 2008) | 7 lines
4236 Move tabs code from config_window_create() to new smaller functions.
4237 Each tab has now its own function named:
4238 config_tab_general(), config_tab_image(), config_tab_windows(),
4239 config_tab_filtering(), config_tab_editors(), config_tab_exif(),
4240 config_tab_advanced();
4243 ------------------------------------------------------------------------
4244 r322 | zas_ | 2008-04-03 20:20:39 +0200 (Čt, 03 dub 2008) | 2 lines
4246 Use more generic names for some cache manager callback functions.
4248 ------------------------------------------------------------------------
4249 r321 | zas_ | 2008-04-03 19:34:30 +0200 (Čt, 03 dub 2008) | 3 lines
4251 Replace some occurences of gqview by Geeqie.
4254 ------------------------------------------------------------------------
4255 r320 | zas_ | 2008-04-03 19:15:49 +0200 (Čt, 03 dub 2008) | 6 lines
4257 Add a debug level spinner at the end of Preferences > Advanced.
4258 One can now enable debug mode without restarting geeqie.
4259 A possibility to disable all debugging code and related options
4260 at compile time was added.
4263 ------------------------------------------------------------------------
4264 r319 | zas_ | 2008-04-03 16:35:03 +0200 (Čt, 03 dub 2008) | 7 lines
4266 Fix and simplify thumbnails size combo box related code.
4267 Some variables were unused, code was buggy (spurious entry at
4268 the end of the list). A sanity check for values coming from
4269 rc file was added. Two constants now define the default
4273 ------------------------------------------------------------------------
4274 r318 | zas_ | 2008-04-03 15:58:20 +0200 (Čt, 03 dub 2008) | 4 lines
4277 Make the preferences window resizeable, and try to improve
4278 display of editors tab.
4280 ------------------------------------------------------------------------
4281 r317 | zas_ | 2008-04-03 15:24:13 +0200 (Čt, 03 dub 2008) | 3 lines
4283 Tidy up. Fix indentation and missing whitespaces.
4284 Make editors table creation code a bit more readable.
4286 ------------------------------------------------------------------------
4287 r316 | zas_ | 2008-04-03 10:51:32 +0200 (Čt, 03 dub 2008) | 11 lines
4289 Setting no limit size to trash directory is now possible using zero as value.
4290 A tooltip was added to the spinner to inform the user of this possibility.
4291 When 0 is set, no remaining/free space check occurs.
4292 Default size of the trash was set to a 128M and maximum size is now 2048MB, which
4293 is more conform to today's standards.
4294 The delete dialog now displays more information:
4295 - if external command will be used
4296 - if safe delete is on, max size and path to the trash
4297 - if safe delete is off
4300 ------------------------------------------------------------------------
4301 r315 | nadvornik | 2008-04-02 22:44:40 +0200 (St, 02 dub 2008) | 3 lines
4303 various exif improvements based on patch by Uwe Ohse
4304 try to compute 35mm focal length
4306 ------------------------------------------------------------------------
4307 r314 | zas_ | 2008-04-02 14:12:50 +0200 (St, 02 dub 2008) | 6 lines
4309 Make properties tabs reorderable through drag'n drop.
4310 Order is preserved during the whole session.
4311 When a new properties dialog is open, it uses the last order used.
4312 Currently, order isn't saved to rc file.
4315 ------------------------------------------------------------------------
4316 r313 | zas_ | 2008-04-02 12:40:54 +0200 (St, 02 dub 2008) | 5 lines
4318 Honor selection while fullscreen navigation.
4319 The behavior is now consistent in full screen and windowed mode.
4320 It fixes the fact that the selection was discarded on "Next".
4321 Patch by Uwe Ohse. Cleanups by Laurent Monin.
4323 ------------------------------------------------------------------------
4324 r312 | zas_ | 2008-04-01 09:42:31 +0200 (Út, 01 dub 2008) | 1 line
4326 Fix display of image number in properties dialog when more than one image is selected.
4327 ------------------------------------------------------------------------
4328 r311 | zas_ | 2008-04-01 00:10:25 +0200 (Út, 01 dub 2008) | 1 line
4330 Customizable info overlay in fullscreen, based on the patch posted to gqview-devel list by Timo on 2007-09-10.
4331 ------------------------------------------------------------------------
4332 r310 | nadvornik | 2008-03-31 23:09:36 +0200 (Po, 31 bře 2008) | 3 lines
4334 use quoted_value everywhere
4335 simplify parsing of multiple quoted values on one line
4337 ------------------------------------------------------------------------
4338 r309 | zas_ | 2008-03-31 09:29:03 +0200 (Po, 31 bře 2008) | 1 line
4340 Indentation and white lines minor fixes.
4341 ------------------------------------------------------------------------
4342 r308 | zas_ | 2008-03-30 21:26:35 +0200 (Ne, 30 bře 2008) | 1 line
4344 Move strlen() calls outside the while loop.
4345 ------------------------------------------------------------------------
4346 r307 | zas_ | 2008-03-30 16:19:34 +0200 (Ne, 30 bře 2008) | 1 line
4348 Comment out forgotten debugging code.
4349 ------------------------------------------------------------------------
4350 r306 | zas_ | 2008-03-30 16:18:04 +0200 (Ne, 30 bře 2008) | 1 line
4352 Fix two minor compilation warnings.
4353 ------------------------------------------------------------------------
4354 r305 | nadvornik | 2008-03-30 13:47:14 +0200 (Ne, 30 bře 2008) | 6 lines
4356 differentiate among normal image, raw image and metadata
4357 removed raw extension lists on various places and fixed most of the
4359 todo: configuration and a special icons for unreadable raw or metadata
4362 ------------------------------------------------------------------------
4363 r304 | zas_ | 2008-03-30 09:14:37 +0200 (Ne, 30 bře 2008) | 1 line
4365 Make the zoom increment spinner more precise, step is now 0.1 instead of 1.
4366 ------------------------------------------------------------------------
4367 r303 | zas_ | 2008-03-29 22:47:10 +0100 (So, 29 bře 2008) | 1 line
4369 Improve escaping and quoting of strings saved in rc files.
4370 ------------------------------------------------------------------------
4371 r302 | nadvornik | 2008-03-29 15:59:14 +0100 (So, 29 bře 2008) | 2 lines
4373 configurable frame around image - geeqie_autofit_maxsize.patch by Laurent MONIN
4375 ------------------------------------------------------------------------
4376 r301 | nadvornik | 2008-03-29 11:38:15 +0100 (So, 29 bře 2008) | 2 lines
4378 set user-defined color as image background - patch by Laurent MONIN
4380 ------------------------------------------------------------------------
4381 r300 | nadvornik | 2008-03-29 11:11:02 +0100 (So, 29 bře 2008) | 2 lines
4383 fixed color management initialization
4385 ------------------------------------------------------------------------
4386 r299 | nadvornik | 2008-03-26 13:07:00 +0100 (St, 26 bře 2008) | 2 lines
4390 ------------------------------------------------------------------------
4391 r298 | nadvornik | 2008-03-26 09:02:45 +0100 (St, 26 bře 2008) | 2 lines
4393 updated README files
4395 ------------------------------------------------------------------------
4396 r297 | nadvornik | 2008-03-26 09:00:46 +0100 (St, 26 bře 2008) | 2 lines
4398 improved xmp vs. legacy metadata handling
4400 ------------------------------------------------------------------------
4401 r296 | nadvornik | 2008-03-25 00:15:29 +0100 (Út, 25 bře 2008) | 2 lines
4403 fixed crashes with --debug
4405 ------------------------------------------------------------------------
4406 r295 | nadvornik | 2008-03-24 21:42:39 +0100 (Po, 24 bře 2008) | 2 lines
4408 added all possible raw extensions that I could find
4410 ------------------------------------------------------------------------
4411 r294 | nadvornik | 2008-03-24 15:49:00 +0100 (Po, 24 bře 2008) | 2 lines
4413 improved support for older exiv2 versions
4415 ------------------------------------------------------------------------
4416 r293 | nadvornik | 2008-03-24 15:03:46 +0100 (Po, 24 bře 2008) | 2 lines
4418 exiv2 version checks
4420 ------------------------------------------------------------------------
4421 r292 | nadvornik | 2008-03-24 13:04:31 +0100 (Po, 24 bře 2008) | 2 lines
4425 ------------------------------------------------------------------------
4426 r291 | nadvornik | 2008-03-24 11:27:22 +0100 (Po, 24 bře 2008) | 2 lines
4430 ------------------------------------------------------------------------
4431 r290 | nadvornik | 2008-03-24 10:55:09 +0100 (Po, 24 bře 2008) | 2 lines
4435 ------------------------------------------------------------------------
4436 r289 | nadvornik | 2008-03-23 21:38:54 +0100 (Ne, 23 bře 2008) | 2 lines
4438 rename GQview -> Geeqie over the code
4440 ------------------------------------------------------------------------
4441 r288 | nadvornik | 2008-03-23 21:18:51 +0100 (Ne, 23 bře 2008) | 2 lines
4445 ------------------------------------------------------------------------
4446 r287 | nadvornik | 2008-03-22 20:28:45 +0100 (So, 22 bře 2008) | 2 lines
4450 ------------------------------------------------------------------------
4451 r286 | nadvornik | 2008-03-22 18:32:43 +0100 (So, 22 bře 2008) | 2 lines
4453 overview of supported raw formats
4455 ------------------------------------------------------------------------
4456 r285 | nadvornik | 2008-03-22 18:09:14 +0100 (So, 22 bře 2008) | 2 lines
4458 configure --without-exiv2
4460 ------------------------------------------------------------------------
4461 r284 | nadvornik | 2008-03-22 17:43:59 +0100 (So, 22 bře 2008) | 2 lines
4463 crw preview support with exiv2
4465 ------------------------------------------------------------------------
4466 r283 | nadvornik | 2008-03-16 15:11:22 +0100 (Ne, 16 bře 2008) | 3 lines
4468 whitelist of files that can have an xmp sidecar, sample external command
4469 for creating sidecar
4471 ------------------------------------------------------------------------
4472 r282 | nadvornik | 2008-03-16 11:52:44 +0100 (Ne, 16 bře 2008) | 2 lines
4474 fixed reading sidecar extensions from config file
4476 ------------------------------------------------------------------------
4477 r281 | nadvornik | 2008-03-16 11:32:52 +0100 (Ne, 16 bře 2008) | 2 lines
4479 write comment and keywords to xmp, sidecars are used if exist
4481 ------------------------------------------------------------------------
4482 r280 | nadvornik | 2008-03-15 20:53:33 +0100 (So, 15 bře 2008) | 2 lines
4484 write support in Exiv2 wrapper; for now only string values
4486 ------------------------------------------------------------------------
4487 r279 | nadvornik | 2008-02-24 19:55:19 +0100 (Ne, 24 úno 2008) | 3 lines
4489 a hack to read raw previews with exiv2 0.16, however it should be fixed
4492 ------------------------------------------------------------------------
4493 r278 | nadvornik | 2008-02-15 11:48:09 +0100 (Pá, 15 úno 2008) | 2 lines
4495 read also iptc and xmp
4497 ------------------------------------------------------------------------
4498 r277 | nadvornik | 2008-02-14 15:04:43 +0100 (Čt, 14 úno 2008) | 2 lines
4502 ------------------------------------------------------------------------
4503 r276 | nadvornik | 2008-02-14 12:03:20 +0100 (Čt, 14 úno 2008) | 2 lines
4507 ------------------------------------------------------------------------
4508 r275 | nadvornik | 2008-02-14 00:02:48 +0100 (Čt, 14 úno 2008) | 2 lines
4512 ------------------------------------------------------------------------
4513 r274 | nadvornik | 2008-02-13 20:31:50 +0100 (St, 13 úno 2008) | 2 lines
4515 unified tag names between exiv2 and internal rxif parser
4517 ------------------------------------------------------------------------
4518 r273 | nadvornik | 2008-02-13 18:47:55 +0100 (St, 13 úno 2008) | 2 lines
4522 ------------------------------------------------------------------------
4523 r272 | nadvornik | 2008-02-13 18:08:04 +0100 (St, 13 úno 2008) | 2 lines
4525 and first version that actually shows some exif data (see advanced view)
4527 ------------------------------------------------------------------------
4528 r271 | nadvornik | 2008-02-13 17:52:41 +0100 (St, 13 úno 2008) | 2 lines
4530 first exiv2 support that does not crash immediately
4532 ------------------------------------------------------------------------
4533 r270 | nadvornik | 2008-02-13 15:46:23 +0100 (St, 13 úno 2008) | 2 lines
4535 started exiv2 integration
4537 ------------------------------------------------------------------------
4538 r269 | nadvornik | 2008-02-13 14:57:31 +0100 (St, 13 úno 2008) | 2 lines
4540 simplified exif.h, moved implementation-specific stuff to exif-int.h
4542 ------------------------------------------------------------------------
4543 r268 | nadvornik | 2008-02-11 16:23:43 +0100 (Po, 11 úno 2008) | 2 lines
4545 do not show frame for full-window images
4547 ------------------------------------------------------------------------
4548 r267 | nadvornik | 2008-02-11 13:51:28 +0100 (Po, 11 úno 2008) | 2 lines
4550 improved drawing of image frames
4552 ------------------------------------------------------------------------
4553 r266 | nadvornik | 2008-01-26 22:18:23 +0100 (So, 26 led 2008) | 2 lines
4557 ------------------------------------------------------------------------
4558 r265 | nadvornik | 2008-01-20 20:04:18 +0100 (Ne, 20 led 2008) | 2 lines
4560 debug messages cleanup
4562 ------------------------------------------------------------------------
4563 r264 | nadvornik | 2008-01-16 20:37:54 +0100 (St, 16 led 2008) | 2 lines
4565 added file with release notes and TODO
4567 ------------------------------------------------------------------------
4568 r263 | nadvornik | 2007-12-23 22:24:48 +0100 (Ne, 23 pro 2007) | 2 lines
4570 basic sidecar files configuration via preferences dialog
4572 ------------------------------------------------------------------------
4573 r262 | nadvornik | 2007-12-23 21:28:50 +0100 (Ne, 23 pro 2007) | 2 lines
4575 fixed loading thumbnails for sidecar files
4577 ------------------------------------------------------------------------
4578 r261 | nadvornik | 2007-12-23 16:49:23 +0100 (Ne, 23 pro 2007) | 3 lines
4580 fixed vflist_find_row and vflist_sort_set to work correctly with sidecar
4583 ------------------------------------------------------------------------
4584 r260 | nadvornik | 2007-12-22 21:33:09 +0100 (So, 22 pro 2007) | 2 lines
4586 fixed filelist refresh
4588 ------------------------------------------------------------------------
4589 r259 | nadvornik | 2007-12-22 11:10:40 +0100 (So, 22 pro 2007) | 3 lines
4591 preserve marks setting on layout change
4594 ------------------------------------------------------------------------
4595 r258 | nadvornik | 2007-12-22 10:51:12 +0100 (So, 22 pro 2007) | 2 lines
4597 basic support for marks in view_file_icon.c
4599 ------------------------------------------------------------------------
4600 r257 | nadvornik | 2007-12-20 23:43:52 +0100 (Čt, 20 pro 2007) | 2 lines
4602 update FileData on file change
4604 ------------------------------------------------------------------------
4605 r256 | nadvornik | 2007-12-20 17:18:28 +0100 (Čt, 20 pro 2007) | 3 lines
4607 <num> toggles mark num
4608 <control><num> selects mark num
4610 ------------------------------------------------------------------------
4611 r255 | nadvornik | 2007-12-20 17:06:20 +0100 (Čt, 20 pro 2007) | 2 lines
4613 created menu "Select" with selection and marks operations
4615 ------------------------------------------------------------------------
4616 r254 | nadvornik | 2007-12-19 23:01:46 +0100 (St, 19 pro 2007) | 3 lines
4618 complete set of boolean operation with marks -
4619 union, intersection, complement
4621 ------------------------------------------------------------------------
4622 r253 | nadvornik | 2007-12-18 22:15:16 +0100 (Út, 18 pro 2007) | 2 lines
4624 use accels also in fullscreen mode
4626 ------------------------------------------------------------------------
4627 r252 | nadvornik | 2007-12-17 22:42:24 +0100 (Po, 17 pro 2007) | 2 lines
4629 moved some actions to menu and accels
4631 ------------------------------------------------------------------------
4632 r251 | nadvornik | 2007-12-17 20:34:43 +0100 (Po, 17 pro 2007) | 2 lines
4634 removed unused variable
4636 ------------------------------------------------------------------------
4637 r250 | nadvornik | 2007-12-16 23:30:19 +0100 (Ne, 16 pro 2007) | 2 lines
4639 fixed in-place rename
4641 ------------------------------------------------------------------------
4642 r249 | nadvornik | 2007-12-15 18:58:51 +0100 (So, 15 pro 2007) | 2 lines
4644 better integration of split image functions into menu
4646 ------------------------------------------------------------------------
4647 r248 | nadvornik | 2007-12-14 22:51:46 +0100 (Pá, 14 pro 2007) | 2 lines
4649 show active marks in image overlay
4651 ------------------------------------------------------------------------
4652 r247 | nadvornik | 2007-12-09 22:20:27 +0100 (Ne, 09 pro 2007) | 2 lines
4656 ------------------------------------------------------------------------
4657 r246 | nadvornik | 2007-12-09 13:33:51 +0100 (Ne, 09 pro 2007) | 2 lines
4659 fixed copying zoom an scroll values from the original image on splitting
4661 ------------------------------------------------------------------------
4662 r245 | nadvornik | 2007-12-09 12:58:39 +0100 (Ne, 09 pro 2007) | 2 lines
4664 do not hilight selected image in SPLIT_NONE
4666 ------------------------------------------------------------------------
4667 r244 | nadvornik | 2007-12-09 01:11:40 +0100 (Ne, 09 pro 2007) | 2 lines
4669 improved drawing of frame around selected image
4671 ------------------------------------------------------------------------
4672 r243 | nadvornik | 2007-11-25 11:25:25 +0100 (Ne, 25 lis 2007) | 2 lines
4674 more operations with file marks
4676 ------------------------------------------------------------------------
4677 r242 | nadvornik | 2007-11-24 22:06:30 +0100 (So, 24 lis 2007) | 2 lines
4679 marks: fixes and cleanup
4681 ------------------------------------------------------------------------
4682 r241 | nadvornik | 2007-11-22 22:15:35 +0100 (Čt, 22 lis 2007) | 2 lines
4684 improved directory scanning a bit
4686 ------------------------------------------------------------------------
4687 r240 | nadvornik | 2007-11-21 23:46:50 +0100 (St, 21 lis 2007) | 2 lines
4689 added possibility to specify prefered file type for external commands
4691 ------------------------------------------------------------------------
4692 r239 | nadvornik | 2007-11-21 22:21:17 +0100 (St, 21 lis 2007) | 2 lines
4694 prevent duplicate sidecar files; code cleanup
4696 ------------------------------------------------------------------------
4697 r238 | nadvornik | 2007-11-20 23:28:40 +0100 (Út, 20 lis 2007) | 3 lines
4699 fixed grouping sidecar files and made it configurable via config file
4702 ------------------------------------------------------------------------
4703 r237 | nadvornik | 2007-10-22 21:58:47 +0200 (Po, 22 říj 2007) | 2 lines
4705 fixed preloading images in file list
4707 ------------------------------------------------------------------------
4708 r236 | nadvornik | 2007-10-08 21:41:49 +0200 (Po, 08 říj 2007) | 2 lines
4710 improved FileDataChangeInfo structure, check for another file operation in progress
4712 ------------------------------------------------------------------------
4713 r235 | nadvornik | 2007-10-02 23:49:02 +0200 (Út, 02 říj 2007) | 7 lines
4715 display sidecar files (jpeg + raw) using gtk_tree_store
4716 This is just a prototype to test the functionality, it needs more work.
4718 Please test, omments are welcome :)
4722 ------------------------------------------------------------------------
4723 r234 | nadvornik | 2007-10-01 21:52:10 +0200 (Po, 01 říj 2007) | 2 lines
4725 use FileData even for sidecar file list
4727 ------------------------------------------------------------------------
4728 r233 | nadvornik | 2007-09-30 23:10:54 +0200 (Ne, 30 zář 2007) | 6 lines
4730 editors.c was almost completely rewritten:
4731 - centralized template parsing
4732 - better control of executed editors
4733 - possibility to get editor exit status via callback
4736 ------------------------------------------------------------------------
4737 r232 | nadvornik | 2007-09-12 23:17:31 +0200 (St, 12 zář 2007) | 4 lines
4739 display sidecar extensions in filelist
4740 some cleanup of file marks
4743 ------------------------------------------------------------------------
4744 r231 | nadvornik | 2007-09-11 22:06:29 +0200 (Út, 11 zář 2007) | 3 lines
4746 replaced gchar* path with FileData *fd
4749 ------------------------------------------------------------------------
4750 r230 | nadvornik | 2007-08-23 22:45:59 +0200 (Čt, 23 srp 2007) | 2 lines
4752 started support for sidecar files like xmp, raw+jpeg etc.
4754 ------------------------------------------------------------------------
4755 r229 | nadvornik | 2007-08-20 22:11:32 +0200 (Po, 20 srp 2007) | 2 lines
4757 more external commands
4759 ------------------------------------------------------------------------
4760 r228 | nadvornik | 2007-08-16 22:57:09 +0200 (Čt, 16 srp 2007) | 2 lines
4762 improved external delete command
4764 ------------------------------------------------------------------------
4765 r227 | nadvornik | 2007-08-15 23:37:51 +0200 (St, 15 srp 2007) | 2 lines
4767 started implementation of external commands; external Delete should work
4769 ------------------------------------------------------------------------
4770 r226 | bruclik | 2007-07-20 09:10:48 +0200 (Pá, 20 čec 2007) | 3 lines
4775 ------------------------------------------------------------------------
4776 r225 | bruclik | 2007-07-13 16:03:08 +0200 (Pá, 13 čec 2007) | 3 lines
4778 First implementation of marks for all photos.
4781 ------------------------------------------------------------------------
4782 r224 | nadvornik | 2007-07-12 22:46:28 +0200 (Čt, 12 čec 2007) | 2 lines
4784 relative scroll is working; some cleanup
4786 ------------------------------------------------------------------------
4787 r223 | nadvornik | 2007-07-11 23:10:25 +0200 (St, 11 čec 2007) | 2 lines
4791 ------------------------------------------------------------------------
4792 r222 | nadvornik | 2007-07-11 22:00:07 +0200 (St, 11 čec 2007) | 2 lines
4794 started relative scroll, keep scroll position
4796 ------------------------------------------------------------------------
4797 r221 | nadvornik | 2007-07-10 23:25:51 +0200 (Út, 10 čec 2007) | 2 lines
4799 improved connected scroll and active image switching
4801 ------------------------------------------------------------------------
4802 r220 | nadvornik | 2007-06-29 17:16:46 +0200 (Pá, 29 čen 2007) | 4 lines
4804 implemented split windows
4805 TODO: menus and hotkeys, connected zoom, activating on drag
4808 ------------------------------------------------------------------------
4810 Wed Jan 17 16:50:39 2007 John Ellis <johne@verizon.net>
4812 * README: Fix credits for Belarusian translation.
4814 Sun Dec 3 12:58:06 2006 John Ellis <johne@verizon.net>
4816 * view_dir_tree.c (vdtree_add_by_data): Plug memory leak, in fact
4817 the data returned by parts_list() was not used here at all.
4819 Sat Dec 2 20:47:12 2006 John Ellis <johne@verizon.net>
4822 * configure.in: Release 2.1.5
4824 Sat Dec 2 20:15:22 2006 John Ellis <johne@verizon.net>
4826 * editors.c: Escape the 4 characters [ "`$\ ] in filenames passed
4827 to the system shell. Assumes bash-like escaping syntax for "sh -c".
4829 Sat Dec 2 16:44:48 2006 John Ellis <johne@verizon.net>
4831 * image-overlay.[ch]: More work on osd icons.
4832 * image.c: Use correct flag when setting auto rotation state, and set
4833 the state again after the rotation so that osd can update.
4834 * img-view.c: Show osd icon when overlay is enabled.
4835 * layout.c, layout_image.[ch]: Enable overlay regardless of the
4836 full screen state, only difference now is that image description text
4837 is only shown when in full screen but icons will always appear.
4838 * layout_util.c: Make I key toggle overlay from windowed mode too.
4839 * typedefs.h (LayoutWindow): Remove no longer used
4840 full_screen_overlay_on.
4842 Fri Dec 1 14:27:55 2006 John Ellis <johne@verizon.net>
4844 * print.c (print_job_ps_page_image): Use a white mask when printing
4845 transparent images, fixes bug #1426596.
4847 Thu Nov 30 09:55:42 2006 John Ellis <johne@verizon.net>
4849 * slideshow.c (real_slideshow_start): Fix memory leak when unable to
4852 Wed Nov 29 22:53:03 2006 John Ellis <johne@verizon.net>
4854 * image-overlay.[ch]: Prepare for icon notification display, and fix
4855 info overlay image index when on last image of slideshow.
4856 * img-view.c: Fix image index when on last image of slideshow.
4858 Wed Nov 29 14:28:30 2006 John Ellis <johne@verizon.net>
4860 * image-overlay.[ch]: Rewrite most of the information overlay code to
4861 be more flexible and easily extended.
4862 * image.[ch], typedefs.h: Remove image_new_func, and replace it with
4863 image_state_func callback which is much more informative.
4864 * img-view.c, layout.c, layout_image.c: Updates for new image overlay
4867 Tue Nov 28 13:17:18 2006 John Ellis <johne@verizon.net>
4869 * image.c: When resuming a previous color adjustment, set the display
4870 to update incrementally to avoid user confusion of why half of image
4873 Tue Nov 28 11:54:30 2006 John Ellis <johne@verizon.net>
4875 * color-man.[ch]: Allow color manager to work with GdkPixbufs not
4876 linked to an ImageWindow. Fix missing embedded dummy function when
4877 compiling without color profile support.
4878 * image.c: When embedded color profiles is enabled and EXIF ColorSpace
4879 is set to 1 use sRGB color profile for the image. Also fixed order of
4880 starting the image read-ahead when color profiles are in use.
4881 * typedefs.h (ImageWindow): Use gpointer definition correctly so that
4882 cm is a pointer and not a pointer to a pointer.
4883 * utilops.c: Pass 0 to vertical fill arg of gtk_table_attach() instead
4886 Mon Nov 27 01:23:23 2006 John Ellis <johne@verizon.net>
4888 * bar_exif.c, cache-loader.c, pan-view.c: Pass new arg for exif_read().
4889 * color-man.[ch]: Add color_man_new_embedded for using in-memory color
4891 * exif.[ch]: Add support for extracting color profiles embedded in jpeg
4892 and tiff images. This resulted in a rewrite of the jpeg parser; both
4893 to allow searching for any marker type, and to make the code readable.
4894 * format_raw.c: Add color profile tag to the debug code.
4895 * image.c, layout.c: Use embedded color profiles when found and
4896 enabled, also add toggle for the option in color profile menu.
4898 Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
4900 * configure.in: Add test for lcms (little cms).
4901 * Makefile.am: Add color-man.[ch]:
4902 * color-man.[ch]: New files for color management support.
4903 * globals.c, gqview.h, main.c, rcfile.c, typedefs.h: Add color profile
4904 variables and option saving.
4905 * image.[ch]: Add color profile functions.
4906 * layout.c, layout_image.[ch]: Add color profile icon, popup menu, and
4907 fix sort menu to use radio buttons.
4908 * menu.c: Use radio buttons for sort menu when appropriate.
4909 * preferences.c: Add color profile options to preferences.
4910 * ui_menu.[ch]: Add menu_item_add_radio() for radio item menus.
4911 * ui_misc.c: Fix gtk_table_attach() arg for vertical expansion.
4912 * view_file_icon.c, view_file_list.c: Check for active state in sort
4914 * README: Add info about lcms, and how to disable.
4916 Fri Nov 17 19:06:19 2006 John Ellis <johne@verizon.net>
4918 * ui_fileops.[ch]: Add path_list_lstat() to obtain a path listing that
4919 does not follow symbolic links.
4920 * utilops.[ch]: Add file_util_delete_dir(), and support functions.
4921 * view_dir_list.c: Add delete to folder popup menu.
4922 * view_dir_tree.c: Add delete to folder popup menu, and set rename and
4923 delete sensitive only when parent folder is writable.
4925 Wed Nov 15 02:05:27 2006 John Ellis <johne@verizon.net>
4927 * view_file_icon.c: Fix odd crash when removing files, it seems the
4928 high priority idle sync is no longer called before the treeview tries
4929 to redraw itself, so fix the cleanup of removed pointers so that they
4930 are always valid or NULL (I wonder if the priorities used by
4931 GtkTreeView have changed in newer versions of GTK?).
4932 * view_file_list.c: Fix progress bar warning when files are removed
4933 before thumbnail generation is finished.
4935 Tue Nov 14 15:36:14 2006 John Ellis <johne@verizon.net>
4937 * exif.[ch]: Fix memory alignment issues, bug #1593252.
4939 Fri Nov 10 18:11:54 2006 John Ellis <johne@verizon.net>
4941 * image.c: Fix up initial scroll offset into image when auto rotated
4942 by exif info, and keep same center point when rotating otherwise.
4944 Fri Nov 10 16:11:28 2006 John Ellis <johne@verizon.net>
4946 * format_fuji.c (format_fuji_raw): Use exif_byte_get_int32() to get
4947 the value, as when that is eventually fixed to be alignment safe,
4950 Thu Nov 9 20:27:47 2006 John Ellis <johne@verizon.net>
4952 * exif.[ch]: Rename exif_byte_swab..() to exif_byte_put..() as that is
4953 more in line with their counterparts of exif_byte_get..()
4955 Thu Nov 9 17:43:06 2006 John Ellis <johne@verizon.net>
4957 * pan-view.c: Break this monstrosity of code into smaller files.
4958 * pan-calendar.c, pan-folder.c, pan-grid.c, pan-timeline.c: Move the
4959 layout types into their own files (for now flower is with folder tree).
4960 * pan-item.c: PanItem creation, drawing, actions, and maintenance.
4961 * pan-types.h: Defines, data types, function prototypes.
4962 * pan-util.c: Various utilities.
4963 * src/Makefile.am: Add new files above.
4965 Wed Nov 8 16:59:14 2006 John Ellis <johne@verizon.net>
4967 * pixbuf-renderer.[ch]: Give image overlays their own child GdkWindow,
4968 and use a buffer when drawing to those windows to avoid flicker.
4969 Scrolling with the info [I] visible in full screen is now much
4970 smoother. Only one regression that will be fixed later: overlapping
4971 overlays are now ugly.
4973 Wed Nov 8 11:36:58 2006 John Ellis <johne@verizon.net>
4975 * format_nikon.h: For the pentax test, use tiff make instead of a magic
4976 string that can move location.
4978 Tue Nov 7 19:54:44 2006 John Ellis <johne@verizon.net>
4980 * pan-view.c: For calendar view only show months that contain an image.
4981 Allow choice of size when displaying an image with the info popup.
4983 Tue Nov 7 15:35:59 2006 John Ellis <johne@verizon.net>
4985 * exif.c: Use new format_raw_exif_offset() function to find Exif in
4987 * filelist.c: Add orf and pef to displayed file types.
4988 * format_canon.h, format_fuji.h: Update to new #define format.
4989 * format_fuji.c: Use same offset for Exif as the jpeg image as the
4990 Exif is always embedded in the jpeg and assuming offset of 12 is
4992 * format_nikon.h: Update to new #define format, and add pentax here
4993 as finding the jpeg will be same code.
4994 * format_olympus.[ch]: Support Olympus raw files with embedded jpegs,
4995 not all raw files will have a jpeg, but all appear to have Exif tags.
4996 * format_raw.[ch]: Add new camera types, and add a debugging facility
4997 to easily list all tags within tiff files (see format_raw.h to enable).
4999 Mon Nov 6 20:53:22 2006 John Ellis <johne@verizon.net>
5001 * format_olympus.c: Fix olympus makernote tag types to match image
5002 sample: Olympus.Bracket, Olympus.FocusDistance, Olympus.SerialNumber,
5003 and Olympus.FlashBias.
5005 Sat Nov 4 17:14:47 2006 John Ellis <johne@verizon.net>
5007 * pan-view.c: Always recalculate canvas size when displaying popups.
5009 * po/eo.po: Mark translation for 'Command Line' not fuzzy.
5010 * configure.in: Release 2.1.4 (quick bug fix for pan view).
5012 Sat Nov 4 16:55:08 2006 John Ellis <johne@verizon.net>
5014 * pan-view.c: Only print things to console when debug is enabled.
5015 * pixbuf-renderer.c: Fix pixbuf_renderer_set_tiles_size() so that
5016 canvas will not treat scroll position as if a new image was set, this
5017 fixes popups in the Pan View from causing a scroll to the top left or
5018 center when scroll_reset_method is not set to 'no change'. Also clean
5019 up pr_pixbuf_set() and pr_zoom_sync() arguments, some were unused or
5020 always set TRUE as they were old cruft.
5022 Sat Nov 4 10:31:51 2006 John Ellis <johne@verizon.net>
5025 * icons/Makefile.am: Remove icon files that no longer exist.
5026 * configure.in: Release 2.1.3
5028 Fri Nov 3 21:15:40 2006 John Ellis <johne@verizon.net>
5030 * pan-view.c: Fix shortcuts to work regardless of what has the focus.
5031 Make [Control]+F (in addition to [/] show the find bar and [Control]+G
5032 go to next match. Add folder location field to info popup.
5034 Fri Nov 3 11:40:48 2006 John Ellis <johne@verizon.net>
5036 * bar_exif.[ch]: Make list of general exif tags available to rest of
5038 * pan-view.c: Add option to display exif information in info popup.
5039 Clean up the info popup text alignment. Make displaying the full size
5040 image below the info popup optional (off by default).
5041 * pixbuf-renderer.c (pr_source_tile_changed): Guard against
5042 width/height less than 1.
5043 * pixbuf_util.c (pixbuf_draw_layout): Guard against width/height less
5046 Thu Nov 2 17:51:31 2006 John Ellis <johne@verizon.net>
5048 * collect.c, img-view.c: Make [Shift]+P printing shortcut work for
5049 collections and view windows.
5050 * layout_util.c: Fix shortcuts [Control]+N and [Shift]+P, broken
5051 by the previous keypress handler code cleanup. Add [Control]+V to
5052 view current image in a new image window.
5054 Thu Nov 2 14:38:54 2006 John Ellis <johne@verizon.net>
5056 * view_file_list.c: Fix slow re-sort when updating list by clearing the
5057 list and adding items in the new order instead of simply moving them.
5060 Thu Nov 2 06:46:14 2006 John Ellis <johne@verizon.net>
5062 * po/eo.po: Add Esperanto translation,
5063 submitted by Antonio C. Codazzi <f_sophia@libero.it>.
5064 * configure.in (ALL_LINGUAS): Add new translation.
5065 * README: Update credits for above.
5067 Wed Nov 1 11:39:48 2006 John Ellis <johne@verizon.net>
5069 * gqview.h, main.c (window_set_icon): Change to use inline pixbufs
5071 * collect.c, img-view.c, layout.c, preferences.c: Use new icons.
5072 * pixbuf_util.[ch]: Add new icons.
5073 * icons/Makefile.am: Update generated inline pixbufs.
5074 * icons/collect.xpm, icons/config.xpm, icons/icon.xpm, icons/tools.xpm,
5075 icons/view.xpm: Remove old xpm icons.
5076 * icons/gqview_icon.png, icons/icon_book.png, icons/icon_config.png,
5077 icons/icon_tools.png, icons/icon_view.png: The new icons in png format.
5078 * icons/svg/*.svg: Add svg sources for icons, they are not used or
5079 anything, but this way I can not misplace them again.
5081 Tue Oct 31 18:06:42 2006 John Ellis <johne@verizon.net>
5083 * info.c: Increase default info window size to 600x400.
5084 * po/be.po: Update Belarusian translation,
5085 submitted by Pavel Piatruk <berserker@neolocation.com>.
5086 * gqview.desktop: Add additional formats to MimeType list.
5088 Sat Oct 28 14:41:10 2006 John Ellis <johne@verizon.net>
5090 * img-view.c: Use correct method to close the window using Escape key,
5091 fixes bug #1231845. Also added more robust method to update window
5092 list when a window is closed so this doesn't happen again.
5093 * slideshow.c: Add sanity checks to exported functions to check for
5094 NULL SlideShow pointers, to match rest of coding style.
5096 Fri Oct 27 19:45:32 2006 John Ellis <johne@verizon.net>
5098 * layout.c, ui_menu.c, ui_misc.c: Use g_object_ref_sink when
5099 gtk_object_sink is not available as it is deprecated.
5101 Wed Oct 25 15:17:38 2006 John Ellis <johne@verizon.net>
5103 * pixbuf-renderer.c (pixbuf_renderer_scroll): Fix long standing bug
5104 where obstructed portions of an image were not always generating an
5105 expose event when scrolling the image.
5107 Mon Oct 23 05:34:29 2006 John Ellis <johne@verizon.net>
5109 * img-view.c, layout_image.c, layout_util.c, pan-view.c: Make F11 also
5112 Fri Oct 20 09:20:10 2006 John Ellis <johne@verizon.net>
5114 * collect-table.c, collect.c, dupe.c, pan-view.c, search.c,
5115 view_file_icon.c: Keypress signal handler code clean-up round 2: the
5116 remaining files. Make control and shift logic easier to follow.
5118 Fri Oct 20 08:00:08 2006 John Ellis <johne@verizon.net>
5120 * img-view.c, layout_image.c, layout_util.c: Keypress signal handler
5121 code clean-up round 1: the main windows. Also fixes [Shift]+[F] from
5122 deactivating full screen [F].
5124 Thu Oct 19 15:20:51 2006 John Ellis <johne@verizon.net>
5126 * image.c, typedefs.h: Add ALTER_DESATURATE alteration type.
5127 * img-view.c, layout_image.c, layout_util.c, menu.c: Allow to grayscale
5128 the display of current image with [Shift]+[G] keyboard shortcut and
5129 'adjust' submenu item. Also fixed bug of [Shift]+[R] shortcut from also
5130 activating refresh [R].
5131 * pixbuf_util.[ch] (pixbuf_desaturate_rect): Implement grayscale
5134 Thu Oct 19 09:35:18 2006 John Ellis <johne@verizon.net>
5136 * layout.[ch] (layout_new_with_geometry): New function to create a
5137 layout sized to an X geometry string.
5138 * main.c: Add support for --geometry on the command line.
5140 Thu Oct 19 07:42:38 2006 John Ellis <johne@verizon.net>
5142 * utilops.c: Fix minimum allowed auto-rename value to be zero again,
5143 but keep the default at 1.
5145 Thu Oct 19 07:23:37 2006 John Ellis <johne@verizon.net>
5147 * cache_maint.c, thumb_standard.[ch]: Use .thumblocal when saving
5148 local thumbnails as per the freedesktop.org thumbnail spec.
5149 * filelist.c: Add .thumblocal to list of ignored folders (those we
5151 * main.c: Fix bug in recent command line parser changes, a single
5152 folder on the command line was not processed by parse_out_relatives().
5154 Sun Oct 15 12:36:06 2006 John Ellis <johne@verizon.net>
5156 * pan-view.c: For now, also display the full size image under the
5157 thumbnail's information bubble. Make clicking the info box close it.
5159 Sun Oct 15 10:45:14 2006 John Ellis <johne@verizon.net>
5161 * pan-view.c: Recalc the size of the layout when popping up new images
5162 in the calendar so that all new images can be scrolled into view.
5163 * pixbuf-renderer.[ch] (pixbuf_renderer_set_tiles_size): Add ability
5164 to resize a tile canvas without the need for a complete reset/render.
5166 Sun Oct 15 04:03:41 2006 John Ellis <johne@verizon.net>
5168 * main.c: Fix command line parser to work with any combination of files
5169 and/or folders on the command line.
5171 Sun Oct 15 02:50:22 2006 John Ellis <johne@verizon.net>
5173 * eu.po: Add Basque translation,
5174 submitted by Piarres Beobide <pi@beobide.net>.
5175 * configure.in (ALL_LINGUAS): Add eu.
5176 * README: Update credits.
5178 Sat Oct 14 09:38:08 2006 John Ellis <johne@verizon.net>
5180 * po/*.po: Make distcheck touches these.
5181 * gqview.spec.in: Fix to use License: instead of obselete Copyright:.
5182 * configure.in: Release 2.1.2
5184 Sat Oct 14 08:26:38 2006 John Ellis <johne@verizon.net>
5186 * vi.po: Update Vietnamese translation,
5187 submitted by pclouds <pclouds@vnlinux.org>.
5190 Sat Oct 14 05:44:40 2006 John Ellis <johne@verizon.net>
5192 * ar.po, be.po, bg.po, ca.po, cs.po, de.po, es.po, fi.po, hu.po,
5193 it.po, ja.po, nl.po, pl.po, pt_BR.po, ro.po, ru.po, sk.po, sv.po,
5194 vi.po, zh_TW.po: Fix punctuation of "Allow enlargement of image for
5195 zoom to fit" translations, and unmark as fuzzy when only the change in
5196 punctuation caused the fuzzy state.
5197 * README: Updated po-stats list.
5199 Sat Oct 14 05:18:45 2006 John Ellis <johne@verizon.net>
5201 * utilops.c: Mark string for translation.
5202 * fi.po: Update Finnish translation [merge from 2.0.2],
5203 submitted by Lauri Nurmi <lanurmi@iki.fi>.
5206 Fri Oct 13 12:18:01 2006 John Ellis <johne@verizon.net>
5208 * ru.po: Update Russian translation [merge from 2.0.2],
5209 submitted by Vitaly Lipatov <lav@altlinux.ru>.
5211 Fri Oct 13 10:27:22 2006 John Ellis <johne@verizon.net>
5213 * cache_maint.c, ui_fileops.c, ui_pathsel.c, ui_tabcomp.c: Remove use
5214 of the d_ino > 0 test as all files listed by readdir should be valid.
5215 dirent.d_ino is not guanteed by POSIX, and at one recent point is
5216 not implemented on cygwin.
5218 Fri Oct 13 09:25:25 2006 John Ellis <johne@verizon.net>
5220 * pl.po: Update Polish translation,
5221 submitted by Wit Wilinski <madman@linux.bydg.org>.
5224 Fri Oct 13 05:22:43 2006 John Ellis <johne@verizon.net>
5226 * bar_sort.c, pan-view.c, preferences.c: Mark strings for translation,
5227 plus punctuation fix.
5228 * utilops.c: Change auto rename start number to default to 1.
5229 * configure.in (ALL_LINGUAS): Add be, ca, ko translations.
5230 * gqview.spec.in: Add Italian translation to RPM spec file,
5231 submitted by HappyCactus <happycactus@people.it>.
5232 * be.po: Add Belarusion translation,
5233 submitted by Pavel Piatruk <berserker@neolocation.com>.
5234 * ca.po: Add Catalan translation [merge from 2.0.2],
5235 submitted by catux.org <mecatxis@ya.com>.
5236 * de.po: Update German translation [merge from 2.0.2],
5237 submitted by Ronny Steiner <Post@SIRSteiner.de>.
5238 * fr.po: Update French translation,
5239 submitted by Éric Lassauge <lassauge@users.sourceforge.net>.
5240 * it.po: Update Italian translation,
5241 submitted by Kostantino <ciclope10ATalice.it>.
5242 * ko.po: Add Korean translation (mostly menus),
5243 submitted by Hyun-Jin Moon <moonhyunjin@gmail.com>.
5244 * pt_BR.po: Update Brazilian Portuguese translation,
5245 submitted by Herval Ribeiro de Azevêdo <heraze@gmail.com>.
5246 * sk.po: Update Slovak translation,
5247 submitted by Mgr. Peter Tuharsky <tuharsky@misbb.sk>.
5248 * zh_TW.po: Update Traditional Chinese translation,
5249 submitted by S.J. Luo <crystal@mickey.ee.nctu.edu.tw>
5251 Fri Sep 1 02:12:45 2006 John Ellis <johne@verizon.net>
5253 * collect-io.c, thumb_standard.c: Do not ignore return value from
5254 g_list_append as newer versions of gtk now set a warning flag.
5255 * utilops.c: Add new auto rename option to enter formatted text, which
5256 uses * and # characters to symbolize original filename and numerical
5257 value (respectively) in new filenames.
5259 Mon Aug 15 18:27:38 2005 John Ellis <johne@verizon.net>
5261 * cache.c: Make cache loader tolerant of unknown line values, so that
5262 a cache written by newer/older versions of GQview does not result in
5263 recreating data that is actually there.
5265 Mon Aug 15 17:13:57 2005 John Ellis <johne@verizon.net>
5267 * collect-table.c, dupe.c, exif.c, img-view.c info.c, layout_image.c,
5268 md5-util.[ch], pan-view.c, remote.c, search.c, thumb_standard.c,
5269 ui_bookmark.c, ui_misc.c, ui_pathsel.c, view_dir_list.c,
5270 view_dir_tree.c, view_file_icon.c, view_file_list.c: Fix signedness
5271 warnings in gcc 4.0.
5273 Mon Aug 15 16:35:15 2005 John Ellis <johne@verizon.net>
5275 * view_dir_tree.c (vdtree_set_path): Do not force reading folder
5276 contents, to allow the check for a changed timestamp do it's job.
5277 * doc/10_options.html: Fix page link in docs.
5279 Thu Jun 16 01:21:43 2005 John Ellis <johne@verizon.net>
5281 * cache-loader.c (cache_loader_process): When converting Exif date
5282 string to time_t, tell mktime DST is unknown (-1).
5284 Mon Jun 13 20:22:58 2005 John Ellis <johne@verizon.net>
5286 * image.c (image_zoom_cb): If needed, update window title when
5288 * pixbuf-renderer.c (pr_size_sync): Send zoom signal when new window
5289 size results in a new scale value.
5291 * configure.in: Release 2.1.1
5293 Mon Jun 13 17:31:46 2005 John Ellis <johne@verizon.net>
5295 * editors.[ch]: Add "%w" macro to disable full screen deactivation when
5296 running an editor command.
5297 * img-view.c, layout_image.c, pan-view.c: Honor %w editor flag to
5298 prevent exit of full screen.
5299 * image-load.c (image_load_begin): Fix to not treat short reads as
5300 end of file condition.
5301 * README, doc/10_5_editor_commands.html: Document %w macro for editor
5303 * po/it.po: Update Italian translation,
5304 submitted by Kostantino <inverness1ATvirgilio.it>.
5306 Sun Jun 12 19:25:26 2005 John Ellis <johne@verizon.net>
5308 * format_canon.[ch]: Reimplement canon raw parser to use convenience
5309 functions from exif.c, also separated parsers into one per file type.
5310 For the cr2 format also verify compression type in tiff field 0x0103.
5311 * format_raw.c: Add FIXME comment noting current shortcomings.
5313 Sat Jun 11 01:06:49 2005 John Ellis <johne@verizon.net>
5315 * exif.c, format_nikon.c, format_olympus.c: Fix memory leaks,
5316 exif_text_list_find_value() will always return newly allocated text.
5318 Fri Jun 10 20:57:42 2005 John Ellis <johne@verizon.net>
5320 * exif.c (exif_parse_IFD_table): Fix offset count before testing
5321 against buffer size.
5322 * exif.h: Make exif_text_list_find_value available.
5323 * format_canon.c: Fix copy's length when duping Canon.SerialNumber, and
5324 adjust several text descriptions.
5325 * format_fuji.c: Remove "MkN." text from tag names.
5326 * format_nikon.c: Fix offset count before testing against buffer size,
5327 and remove "MkN." text from tag names. Add several new tags.
5328 * format_olympus.[ch]: New files for olympus makernote.
5329 * format_raw.c: Add exif olympus hook.
5330 * src/Makefile.am: Add format_olympus.[ch].
5332 Fri Jun 10 02:19:26 2005 John Ellis <johne@verizon.net>
5334 * pan-view.c: Add exif date sorting option to right click menu, and
5335 change 'reading dimensions...' message to be more generic as it may now
5336 also be reading embedded exif dates, or both date and dimensions.
5338 Thu Jun 9 23:22:01 2005 John Ellis <johne@verizon.net>
5340 * exif.c (exif_parse_JPEG): Use memcmp as strncmp is inadequate when
5341 bytes with values of 0 are actually in the data to compare.
5343 Thu Jun 9 22:23:18 2005 John Ellis <johne@verizon.net>
5345 * exif.[ch]: A lot of code clean up, add generic tiff header parser,
5346 remove use of packed structures to interpret tiff file format,
5347 fix possible endless loops in tiff parser with corrupt IFD tables,
5348 and fix possible overflow in jpeg exif parser.
5349 * format_canon.[ch]: Add additional makernote values, plus a few
5350 spelling fixes. Header update.
5351 * format_fuji.[ch]: Header update.
5352 * format_nikon.[ch]: Updates to use new tiff parsing utils in exif.c,
5353 code cleanup. Header update.
5354 * format_raw.[ch]: Add pathname argument to file descriptor version of
5355 raw parser to quickly rule out non-raw files based on file extension.
5356 Add raw header match type to check for tiff "make" field value.
5357 * image-load.c (image_loader_begin): Add image filename for raw parser.
5359 Tue Jun 7 03:47:03 2005 John Ellis <johne@verizon.net>
5361 * filelist.c (filter_add_defaults): Add Nikon file extension for nef.
5362 * format_canon.[ch], format_fuji.[ch]: Add comment tile, and
5363 description field for MakerNote parser.
5364 * format_nikon.[ch]: Add support for jpegs embedded in Nikon nef files.
5365 * format_raw.c: Add debug description output and Nikon raw parser hook.
5367 Sun Jun 5 03:05:39 2005 John Ellis <johne@verizon.net>
5369 * filelist.c (path_list_recursive_append): Fix memory leak by using
5370 correct function to free path list.
5372 Sat Jun 4 22:24:00 2005 John Ellis <johne@verizon.net>
5374 * exif.[ch]: Use glib provided data types and byte order functions for
5375 consistency with rest of application. Made several more functions
5376 available in the header. Use MakerNote parsing from format_raw.c.
5377 * format_canon.[ch]: Changes to match exif.h and format_raw.h.
5378 * format_fuji.[ch]: Add support for Fuji EXIF MakerNote.
5379 * format_nikon.[ch]: New files, add support for Nikon EXIF MakerNote.
5380 * format_raw.[ch]: Add EXIF MakerNote parser functions to gather all
5381 camera formats here (similar to existing raw format list).
5382 * src/Makefile.am: Add format_nikon.[ch].
5384 Sat Jun 4 04:02:04 2005 John Ellis <johne@verizon.net>
5386 * README: Update credits.
5388 Apply fix from Daniel M. German:
5390 * format_canon.c (canon_read_int): Fixed error which caused a
5391 segfault under OS X. It was a casting a number as a 32
5392 bit, when it was 16. it works in little endian, but not in big
5395 Fri Jun 3 20:02:23 2005 John Ellis <johne@verizon.net>
5397 * format_canon.c (canon_mknote_parse_convert): For serial number
5398 conversion, use the value of the data - not the value of the pointer.
5400 Fri Jun 3 18:43:46 2005 John Ellis <johne@verizon.net>
5402 * bar_exif.c: Set a default size for the EXIF data column in the
5403 advanced view, and allow resizing of that column to allow more data to
5404 be visible when needed.
5405 * format_canon.c: Fix data type for Canon MakerNote Serial Number.
5407 Fri Jun 3 01:49:20 2005 John Ellis <johne@verizon.net>
5409 * exif.[ch]: Export several parsing functions for use by the exif
5410 makernote parsers, and add hook for MakerNote data parsing.
5411 * format_canon.[ch]: Add Canon EXIF MakerNote support.
5412 * format_raw.c: Fix warning printf grammar.
5414 Thu May 26 22:14:53 2005 John Ellis <johne@verizon.net>
5416 * format_raw.c (format_raw_parse): Use unsigned int to match arguments.
5418 Thu May 26 13:57:19 2005 John Ellis <johne@verizon.net>
5420 * format_raw.[ch]: Move camera specific code to manufacturer specific
5421 format_*.c files. Change code so that file descripter version is now a
5422 separate functions that wraps the standard parser by using mmap.
5423 * format_canon.[ch]: Moved Canon specific raw support here, removed
5424 file descriptor versions of parser. This Canon raw file parser written
5425 by Daniel M. German.
5426 * format_fuji.[ch]: Move Fuji specific raw support here, parser written
5428 * exif.c: Update for change to format_raw_img_exif_offsets.
5429 * filelist.c: Add cr2 extension to Canon raw format list.
5430 * image-load.c: Fixes for changes to format_raw_img_exif_offset_fd so
5431 that buffer is refilled using new offset of file descriptor.
5432 * src/Makefile.am: Add format_canon.[ch], format_fuji.[ch] to build.
5434 Wed May 18 19:36:49 2005 John Ellis <johne@verizon.net>
5436 * utilops.[ch] (file_util_rename_dir): New utility to rename a folder,
5437 does proper checking for existing folder to avoid clobbering an
5439 * view_dir_list.c, view_dir_tree.c: Use new utility above when renaming
5440 a folder to fix possible clobbering of an existing folder with the
5441 same name as the requested name.
5443 Sun May 15 21:40:26 2005 John Ellis <johne@verizon.net>
5445 * format_raw.[ch]: New files to parse image data and exif offsets for
5446 the raw camera formats.
5447 * exif.c, image-load.c: Add support calls to format_raw.c functions
5449 * filelist.c: Add Fujifilm raw file extension to known formats.
5450 * thumb_standard.c (thumb_loader_std_start): Check for existing
5451 thumbnail file before checking for a failure mark.
5452 * src/Makefile.am: Add format_raw.[ch].
5454 Sat May 14 13:04:23 2005 John Ellis <johne@verizon.net>
5456 * po/cs.po: Update Czech translation,
5457 submitted by Jan Raska <jan.raska@tiscali.cz>
5458 * de.po, fr.po: Typo and spelling fixes.
5460 Sat May 14 12:23:19 2005 John Ellis <johne@verizon.net>
5462 * image.c, pixbuf-renderer.c: Fix sending of complete signal.
5463 * ui_pathsel.c: Guard against strcmp of NULL dd->path, fixes crash.
5464 * utilops.c: Additional validation for destination of copy/move
5465 dialogs, and do not include extension when conveniently selecting
5466 filename text in rename dialogs.
5468 Wed Apr 27 15:17:57 2005 John Ellis <johne@verizon.net>
5470 * bar_info.c, bar_sort.c: Update for new pref_toolbar_button args.
5471 * fullscreen.c, layout.c: Remove use of GDK_HINT_USER_SIZE as we
5472 never actually set these dimensions. Increase default size of main
5474 * layout_util.c: Use GTkToolbar for the main window toolbar.
5475 * pixbuf_util.[ch]: Add inline pixbufs for thumb and float icons.
5476 * rcfile.c: Add note to config file that it is autogenerated.
5477 * typedefs.h: Remove no longer used tooltip in LayoutWindow.
5478 * ui_misc.[ch]: pref_toolbar additions.
5479 * icons/icon_float.png, icons/icon_thumb.png: Icons in png format.
5480 * icons/icon_float.xpm, icons/icon_thumb.xpm: Remove xpm versions.
5481 * icons/Makefile.am: Add above icons to inline pixbuf list.
5483 Sat Apr 16 12:29:42 2005 John Ellis <johne@verizon.net>
5485 * pan-view.c: Add option to ignore symbolic links to folders when
5486 creating file list (no gui control yet), and do not allow listing
5487 the root folder as this introduces too many issues (for instance
5488 how do we ignore special filesystems such as /proc using only stat
5489 attributes?). Add fix to not show empty folders in the flower view.
5490 * thumb_standard.c (thumb_loader_std_finish): Fix logic that caused
5491 thumbnails to be saved for images with a size between normal and large
5492 when using large thumbnails.
5493 * ui_fileops.[ch]: Add utilities lstat_utf8 and islink.
5495 Thu Apr 14 10:44:00 2005 John Ellis <johne@verizon.net>
5497 * cache.c (cache_sim_data_load): Fix to return CacheData if any data
5499 * pan-view.c: Fix slow merging of embedded dates into file list;
5500 includes optimizing pan_cache_sync_date and plugging a memory leak.
5502 Thu Apr 14 04:49:57 2005 John Ellis <johne@verizon.net>
5504 * pixbuf-renderer.c (pixbuf_renderer_move): Clear the correct draw
5505 queue (source). Fixes crash introduced by Apr 12 changes.
5507 Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
5509 * cache-loader.[ch]: New utility to load cache-able data.
5510 * cache.[ch]: Add embedded (exif) date caching.
5511 * pan-view.c: Use new cache loading mechanism. Add exif date support
5512 to timeline and calendar view.
5513 * src/Makefile.am: Add cache-loader.[c,h].
5515 Tue Apr 12 07:59:20 2005 John Ellis <johne@verizon.net>
5517 * pan-view.c: Use mostly neutral (gray) colors in the pan view to avoid
5518 tainting user perspective of image hues.
5519 * pixbuf-renderer.c (pixbuf_renderer_move): Free tile cache of source
5520 to avoid wasteful memory allocation, this will reduce memory waste
5521 when in full screen.
5523 Fri Apr 8 15:31:38 2005 John Ellis <johne@verizon.net>
5525 * pan-view.c: Optimize pan_layout_intersect by dividing object list
5526 into smaller sets (of ~ 1000 each) grouped by coordinates, this makes
5527 drawing tiles much faster when the window contains > 100,000 images.
5528 This adds the complexity of walking two lists when searching for a
5529 specific item, but the speed increase is worth it.
5531 Thu Apr 7 08:42:54 2005 John Ellis <johne@verizon.net>
5533 * pixbuf-renderer.c (pr_queue_to_tiles): Fix logic in test for
5534 only_existing argument.
5536 Wed Apr 6 06:41:25 2005 John Ellis <johne@verizon.net>
5538 * pan-view.c: Move pixbuf drawing into pixbuf_util.c.
5539 * pixbuf-renderer.c: Rename util_clip_region to pr_clip_region to fix
5540 namespace conflict with util in pixbuf_util.h.
5541 * pixbuf_util.[ch]: Moved pixbuf drawing utils here from pan-view.c
5543 Wed Apr 6 02:43:40 2005 John Ellis <johne@verizon.net>
5545 * pan-view.c: Reimplement pixbuf_draw_triangle for efficiency.
5546 * pixbuf-renderer.c: Fix pr_queue_to_tiles only_existing argument to
5547 only have effect on tiles that not currently visible. Remove use of
5548 hard coded PR_TILE_SIZE from tile size calculations, as it is only
5549 supposed to be used as the default value.
5551 Tue Apr 5 05:09:29 2005 John Ellis <johne@verizon.net>
5553 * pixbuf-renderer.c: Add argument to pr_queue_to_tiles to only redraw
5554 the parts of the image that have an existing tile, fixes slow loading
5555 of images when zoomed in because it was generating a tile for even
5556 off screen parts of the image.
5558 Mon Apr 4 12:07:05 2005 John Ellis <johne@verizon.net>
5560 * pan-view.c: Optimize pixbuf_draw_line, and use pixbuf_set_rect_fill
5561 to draw the background.
5563 Sun Apr 3 00:36:22 2005 John Ellis <johne@verizon.net>
5565 * image.c (image_options_set): Only enable PixbufRenderer 'window_fit'
5566 when both the ImageWindow and global setting are both enabled.
5567 * pan-view.c (pan_window_image_scroll_notify_cb): Add call to
5568 gtk_adjustment_value_changed to fix performance hit when scrolling.
5569 * pixbuf-renderer.c: Set tile render_todo flags to RENDER_ALL when
5570 invalidating so that there is no chance it will be used with old data.
5571 Only emit 'scroll-notify' signal when the value or range changes.
5572 Fix copy of zoom value in pixbuf_renderer_move.
5574 Sat Apr 2 17:28:16 2005 John Ellis <johne@verizon.net>
5576 * image.c (image_options_set): Update PixbufRenderer parent window so
5577 that changing 'fit window to image' option works.
5578 * pan-view.c (pan_window_image_zoom_cb): Use same zoom text display as
5580 * pixbuf-renderer.c: Fix (re-implement) check for maximized window
5581 state. Fix pr_source_tile_visible() calculation which was using the x
5582 axis where it should be y. Add redrawn return value to pr_zoom_clamp()
5583 and use that value in pr_zoom_sync() to pass pr_redraw correct args.
5584 * gqview.1: Fix spelling of vertical in man page.
5586 Mon Mar 28 20:23:34 2005 John Ellis <johne@verizon.net>
5588 * image.[ch]: Add utility to sync image settings to user preferences.
5589 * pixbuf-renderer.c: Fix rounding errors.
5590 * preferences.c: Call image_options_sync() when applying changes.
5592 Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
5594 * image.c: Connect to 'zoom' signal of pixbuf-renderer and notify
5595 listener to update. Fix delay flip by listening for 'render_complete'.
5596 * pixbuf-renderer.[ch]: Add complete property and and emit a
5597 'render-complete' signal when changing complete back to TRUE.
5598 * view_dir_tree.c (vdtree_row_expanded): Populate a folder node
5599 whenever it is expanded.
5601 Wed Mar 23 00:22:28 2005 John Ellis <johne@verizon.net>
5603 * image.c (image_change_from_image): Fix and use pixbuf_renderer_move.
5604 * pan-view.c: Convert back to ImageWindow from PixbufRenderer, so that
5605 focus and full screen work again.
5606 * pixbuf-renderer.[ch] (pixbuf_renderer_move): Add this function.
5608 Fri Mar 18 19:52:38 2005 John Ellis <johne@verizon.net>
5610 * pixbuf-renderer.c: Fix broken 2pass queueing so it merges a single
5611 queue item for each tile, and now that a tile holds a queue pointer
5612 there is no need to walk the tile list to find a possible merge victim.
5614 Thu Mar 17 19:23:56 2005 John Ellis <johne@verizon.net>
5616 * image.c, pixbuf-renderer.[ch]: More progress, and 2 pass zoom now
5617 works again (mostly).
5619 Tue Mar 15 23:17:41 2005 John Ellis <johne@verizon.net>
5621 * image.[ch]: Start conversion to use of PixbufRenderer.
5622 * pixbuf-renderer.[ch]: Additions and fixes for use by ImageWindow.
5623 * fullscreen.c, image-overlay.c, img-view.c, info.c, layout.c,
5624 layout_image.c, print.c: Changes for above ImageWindow conversion.
5625 * typedefs.h: Remove unused ImageWindow variables.
5627 Mon Mar 14 20:45:50 2005 John Ellis <johne@verizon.net>
5629 * pan-view.c: Convert to using new PixbufRenderer.
5630 * pixbuf-renderer.[ch]: Clean up and fixes.
5632 Sun Mar 13 10:21:35 2005 John Ellis <johne@verizon.net>
5634 * image.c (image_scroller_start): Unref scroller pixbuf after adding it
5635 as an overlay to avoid leaking it.
5636 * pixbuf-renderer.[ch]: All functions defined in header file are now
5639 Fri Mar 11 17:05:36 2005 John Ellis <johne@verizon.net>
5641 * pixbuf-renderer.[ch]: Set up object properties and additional.
5643 Mar 10 19:22:18 2005 John Ellis <johne@verizon.net>
5645 * pixbuf-renderer.[ch]: FIx scrolling to use old method of gdk_draw and
5646 not gdk_scroll, as scroll often invalidates the entire window (!). Also
5647 merged in source tiles code from image.c.
5648 * pan-view.c: Change picked up when testing PixbufRender zoom.
5650 Tue Mar 8 23:26:00 2005 John Ellis <johne@verizon.net>
5652 * pixbuf-renderer.[ch]: Start of turning image drawing portion of
5653 ImageWindow into an actual GtkWidget.
5654 * src/Makefile.am: Add pixbuf-renderer.[ch].
5655 * pan-view.c: Added temporary hack button and callback for testing
5656 PixbufRenderer widget.
5658 Sat Mar 5 16:23:32 2005 John Ellis <johne@verizon.net>
5661 * configure.in: Release 2.1.0
5663 Sat Mar 5 16:02:52 2005 John Ellis <johne@verizon.net>
5665 * main.c: Enable the beta message at startup.
5666 * po/fr.po: Update French translation (from stable branch),
5667 submitted by Eric Lassauge.
5669 Sat Mar 5 15:51:07 2005 John Ellis <johne@verizon.net>
5671 * pan-view.c: Make date search work in calendar view, plus calendar
5672 fixes. Make '/' search key refocus search entry.
5674 Fri Mar 4 21:53:03 2005 John Ellis <johne@verizon.net>
5676 * pan-view.c: Add calendar view. Make mouse wheel scroll.
5677 * po/POTFILES.in: Add pan-view.c for translation.
5679 Thu Mar 3 17:57:46 2005 John Ellis <johne@verizon.net>
5681 * pan-view.c: Make subsequent searches for same string step through all
5682 matches, also show match index and count in search result label.
5684 Thu Mar 3 14:24:58 2005 John Ellis <johne@verizon.net>
5686 * filelist.c, info.c, preferences.c, utilops.c: Use doubles instead of
5687 floats whenever possible.
5688 * ui_utildlg.c (generic_dialog_add_message): Enable line wrap for
5689 message body so specifying newlines is no longer needed.
5690 * pan-view.c: Display info dialog when thumbnail caching settings are
5693 Thu Mar 3 01:16:23 2005 John Ellis <johne@verizon.net>
5695 * pan-view.c: Add 'dots' image size option, fix up border size at edge
5696 of grid, and make drag and drop work to/from the window.
5698 Wed Mar 2 23:34:30 2005 John Ellis <johne@verizon.net>
5700 * globals.c, gqview.h, rcfile.c: Add thumbnail_fast option variable.
5701 * image-load.c, typedefs.h: Add shrunk flag to determine if an image
5702 was scaled down using image_loader_set_requested_size.
5703 * image.c: Make panning with mouse scroll more when holding shift key.
5704 * preferences.c: Add option for 'Fast jpeg thumbnailing' and disabled
5705 xvpics option in the gui - now a hidden option.
5706 * thumb.c, thumb_standard.c: Add support for thumbnail_fast option..
5708 Tue Mar 1 21:39:42 2005 John Ellis <johne@verizon.net>
5710 * image.[ch] (image_scroll_to_point): Add alignment for location of
5711 point within visible region.
5712 * pan-view.c: Use alignment for scrolling above, and fix date search
5713 to only search thumbs and images.
5715 Tue Mar 1 11:32:26 2005 John Ellis <johne@verizon.net>
5717 * src/Makefile.am: Add pan-view.[ch]:
5718 * image.[ch]: Add support for using a grid of tiles as soource image.
5719 Added scroll_notify callback for when the viewable regionis scrolled.
5720 Added ability to set min and max for the zoom range. Removed
5721 unnecessary gtk_widget_size_request from image_size_sync. Added
5722 image_scroll_to_point.
5723 * layout_util.c: Add menu item and callback for the new 'Pan view'.
5724 * pixbuf_util.c (pixbuf_draw_layout): Fix for when offset is non-zero.
5725 * typedefs.h: Add source tile stuff for ImageWindow.
5726 * ui_tabcomp.c: Fix tab completion pop-up menu placement.
5727 * pan-view.[ch]: New files for pan view - 2.1 is officially started :)
5729 Sat Feb 26 14:42:42 2005 John Ellis <johne@verizon.net>
5732 * configure.in: Release 2.0.0
5734 Sat Feb 26 14:06:41 2005 John Ellis <johne@verizon.net>
5736 * po/bg.po: Update Bulgarian translation,
5737 submitted by Vladimir Petrov.
5738 * po/it.po: Update Italian translation,
5739 submitted by Costantino, with additions from Marco Colombo.
5740 * po/nl.po: Update Dutch translation,
5741 submitted by Tino Meinen.
5742 * po/pl.po: Update Polish translation,
5743 submitted by Wit Wilinski.
5745 Fri Feb 25 11:10:19 2005 John Ellis <johne@verizon.net>
5747 * doc/11_1_command_line.html: Small fix.
5749 Wed Feb 23 20:19:38 2005 John Ellis <johne@verizon.net>
5751 * po/es.po: Update Spanish translation,
5752 submitted by Ariel Fermani.
5753 * po/it.po: Update Italian translation,
5754 submitted by Costantino.
5755 * po/ja.po: Update Japanese translation,
5756 submitted by Takeshi Aihana.
5757 * po/ru.po: Update Russian translation,
5758 submitted by Sergey Pinaev.
5760 Wed Feb 23 09:02:49 2005 John Ellis <johne@verizon.net>
5762 * configure.in, src/Makefile.am, main.c: Clean up define for localedir.
5764 Tue Feb 15 07:35:50 2005 John Ellis <johne@verizon.net>
5766 * main.c: Disable startup beta message.
5767 * po/it.po: Update Italian translation,
5768 submitted by Costantino <inverness1ATvirgilio.it>.
5770 * configure.in: Release 1.5.9
5772 Mon Feb 14 14:47:32 2005 John Ellis <johne@verizon.net>
5774 * search.c (search_file_next): Ignore case for keyword search.
5776 Fri Feb 11 15:32:28 2005 John Ellis <johne@verizon.net>
5778 * view_file_list.c (vflist_thumb_do): Fix big thumbnail leak, no need
5779 to ref the pixbuf as thumb_loader_get_pixbuf does this for us.
5781 Wed Feb 9 10:27:00 2005 John Ellis <johne@verizon.net>
5783 * cache.c (cache_sim_data_save): Print a warning when a save fails.
5784 * search.c: Fix search saving the cached data by first creating the
5785 directory for the location of the data, fixes search caching bug.
5787 Wed Feb 9 09:43:02 2005 John Ellis <johne@verizon.net>
5789 * search.[ch]: Add ability to set the default image used for similarity
5791 * layout_util.c: Set the default image in a search to the visible
5794 Tue Feb 8 18:17:51 2005 John Ellis <johne@verizon.net>
5796 * layout_util.c: Correct wrong main window keyboard shortcuts for the
5799 Tue Feb 8 16:16:30 2005 John Ellis <johne@verizon.net>
5801 * pixbuf_util.c: Change to GTK's gdk-pixbuf for saving pngs.
5802 * src/Makefile.am: Remove png libs from LDADD.
5804 * configure.in: Remove libpng checks, release 1.5.8
5806 Tue Feb 8 15:19:20 2005 John Ellis <johne@verizon.net>
5808 * globals.c: Change default thumbnail mechanism to shared thumbnails.
5809 * po/it.po: Update Italian translation,
5810 submitted by Costantino <inverness1ATvirgilio.it>.
5811 * po/ru.po: Update Russian translation,
5812 submitted by Sergey Pinaev <dfo@antex.ru>.
5813 * po/sv.po: Update Swedish translation,
5814 submitted by Hans Öfverbeck <hans.ofverbeck@home.se>.
5815 * doc/10_6_advanced.html: Describe option 'Store keywords and comments
5816 local to source image'.
5817 * doc/11_4_management.html: Add list describing all folders and files
5818 used by GQview, and purpose.
5819 * doc/9_printing: Clarify a description.
5821 Tue Feb 8 09:03:27 2005 John Ellis <johne@verizon.net>
5823 * bar_sort.c (bar_sort_collection_list_build): Blank the collection
5824 key before setting the bookmark list to that key, fixes incorrect list
5825 when collection folder is now empty.
5826 * ui_bookmark.[ch]: Allow bookmark lists to have a blank default.
5828 Tue Feb 8 07:45:15 2005 John Ellis <johne@verizon.net>
5830 * bar_info.[ch]: Use the cache find utility instead of only looking for
5831 metadata in one place. If an a metdata file exists when writing,
5832 use it's location. Porperly update the keyword sidebar when renaming or
5833 moving a file to that the delayed save mechanism does not lose changes.
5834 * cache.c: Make cache_get_location honor enable_metadata_dirs, and
5835 removed duplicate isfile check in cache_find_location.
5836 * cache_maint.c: Change order of maintenance calls so that metadata is
5837 moved before the views are updated.
5838 * globals.c, gqview.h, preferences.c, rcfile.c: Add option to save
5839 metadata local to source image.
5840 * layout_image.c, layout_util.[ch]: Hook up keyword sidebar to maint.
5841 * thumb_standard.c (thumb_std_maint_move_validate_cb): Fix saving
5842 of moved thumbnails - thumb_loader_std_save requires a NULL path.
5844 Sun Feb 6 06:07:30 2005 John Ellis <johne@verizon.net>
5846 * search.c: Fix initial keywords matching state to be same as menu.
5848 Fri Feb 4 21:54:16 2005 John Ellis <johne@verizon.net>
5850 * view_file_list.c: Update vfl->select_cb when populating the list and
5851 add a sanity check to vflist_select_image.
5853 Wed Feb 2 10:57:15 2005 John Ellis <johne@verizon.net>
5855 * print.c: Added picas option for units. Made the default for units be
5856 metric for anything but the US,PR locales. Fixed default custom printer
5857 text to use <printer name> instead of the format string with %s.
5859 Mon Jan 31 12:59:57 2005 John Ellis <johne@verizon.net>
5861 * src/Makefile.am: Add INTLLIBS to cmpile libs.
5862 * po/*.po: Make distcheck, ahem if LINGUAS is set it really messes up
5863 the make dist target - it took me an hour to figure out why pos were
5865 * README: Updates, including new translation status list.
5866 * configure.in: Release 1.5.7
5868 Mon Jan 31 11:04:20 2005 John Ellis <johne@verizon.net>
5870 * preferences.c: Use new ui_misc utilities for radio buttons.
5871 * po/es.po: Update Spanish translation,
5872 submitted by Ariel Fermani <arielfermani@yahoo.com>.
5873 * po/fr.po: Update French translation,
5874 submitted by Éric Lassauge <lassauge@users.sourceforge.net>.
5875 * po/it.po: Update Italian translation,
5876 submitted by Costantino <inverness1ATvirgilio.it>.
5878 Mon Jan 31 10:42:04 2005 John Ellis <johne@verizon.net>
5880 * preferences.c: Change Options dialog title to Preferences.
5881 * doc/*.html: Update documentation.
5882 * doc/11_4_management.html: Add page for Cache and Data Management.
5884 Mon Jan 31 06:31:00 2005 John Ellis <johne@verizon.net>
5886 * cache_maint.c: Improve dialog descriptions.
5887 * dupe.c: Add fix for delayed status text update.
5888 * image-overlay.[ch] (image_overlay_update): New functions to schedule
5889 an update of an image info overlay, and fix incorrect dimensions when
5890 image has delayed flip enabled.
5891 * img-view.c, layout.c, layout_image.[ch]: Update image info overlay
5892 whenever the file count changes.
5894 Mon Jan 31 03:30:41 2005 John Ellis <johne@verizon.net>
5896 * preferences.c, print.c, search.c: Updates for functions deprecated
5897 in GTK 2.4, phase 2, mostly moves to new GtkComboBox.
5898 * ui_bookmark.c, ui_tabcomp.c: When creating new history type combo
5899 boxes with NULL text set the GtkComboBox active item to 0.
5901 Sun Jan 30 09:37:24 2005 John Ellis <johne@verizon.net>
5903 * bar_info.c, bar_sort.c, cache_maint.c, collect-table.c, dupe.[ch],
5904 fullscreen.c, image-load.c, image.c, slideshow.c, thumb.c, utilops.c,
5905 view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
5906 Updates for functions deprecated in GTK 2.4, phase 1. Mostly fixes
5907 for using glib idle and timeout functions and to use new GtkComboBox.
5908 * ui_misc.[ch]: Add toolbar utilities.
5910 Sun Jan 30 06:10:25 2005 John Ellis <johne@verizon.net>
5912 * layout.c, layout_util.[ch], typedefs.h: Convert menus to use
5913 GtkUIManager, this has a nice side effect of fixing the broken
5914 shortcuts when the tools are floating.
5916 Sat Jan 29 11:36:10 2005 John Ellis <johne@verizon.net>
5918 * configure.in: Increase GTK+ requirement to 2.4.
5919 * README: Note above new requirement.
5920 * collect-table.c, view_file_icon.c: Fix filename tooltip window
5921 placement when using GTK 2.4.
5922 * fullscreen.c: Removed gtk version check for 'Stay above' option.
5923 * layout.c: Changes for new combobox used in GTK 2.4.
5924 * ui_bookmark.c, ui_fileops.c, ui_pathsel.c, ui_spinner.c,
5925 ui_tabcomp.c, ui_tree_edit.c: Convert to new GtkComboBox and
5926 GtkComboBoxEntry, plus fixes for functions now deprecated in GTK 2.4.
5927 * ui_misc.[ch]: Gtk 2.4 fixes, and added signal blocking utils.
5929 Thu Jan 27 10:23:33 2005 John Ellis <johne@verizon.net>
5931 * bar_sort.c: Make add button show new collection dialog when in
5934 Tue Jan 25 04:47:35 2005 John Ellis <johne@verizon.net>
5936 * Makefile.am, autogen.sh, configure.in, gqview.spec.in: Updates for
5937 newer autoconf macros (no more acconfig.h). Update to use glib's
5938 gettext instead gettext directly. Change documentation install
5939 location to $prefix/share/doc/gqview-#version.
5940 * acconfig.h, BUGS: Removed, not used.
5941 * doc/Makefile.am: Install docs to new location.
5943 Wed Jan 19 23:30:24 2005 John Ellis <johne@verizon.net>
5945 * bar_sort.c: Add option to choose current image or all selected files
5946 when adding images to a collection in the sort manager.
5947 * ui_bookmark.c: Small fixes to bookmark properties dialog, and do not
5948 allow adding to a bookmark list that is not editable via drag and drop.
5949 * ui_tabcomp.c: Add heading to path entry selection dialog.
5951 Wed Jan 19 03:13:07 2005 John Ellis <johne@verizon.net>
5953 * collect-dlg.c: Allow saving empty collections.
5954 * collect-io.c: Remove erroneous warning about failed removes.
5955 * collect.c (collection_remove): Mark collection changed even when
5956 resulting collection is empty.
5958 Wed Jan 19 02:48:25 2005 John Ellis <johne@verizon.net>
5960 * bar_sort.c: Change default view of sort manager to folders, and fix
5961 widget packing. Fix collection list to be sorted.
5963 Wed Jan 19 02:14:23 2005 John Ellis <johne@verizon.net>
5965 * print.c: Add checkbox to remember print settings. Set a signal
5966 handler to catch a SIGPIPE when printing to a pipe, not pretty but it
5967 works. Do not allow printing to a file that already exists. Add print
5968 error dialog to tell user why printing did not complete.
5970 Mon Jan 17 23:27:19 2005 John Ellis <johne@verizon.net>
5972 * bar_sort.c: Add collection option to sort manager.
5973 * collect-io.[ch]: Add collection manager add and remove utilities.
5974 * collect.[ch] (collection_window_find_by_path): New function.
5975 * ui_bookmark.[ch]: Add ability to change key used for a bookmark list,
5976 and to make a list not editable. Also made bookmark buttons compact.
5978 Mon Jan 17 06:36:50 2005 John Ellis <johne@verizon.net>
5980 * bar_info.c (bar_info_new): Divide available space so that 2/3 goes to
5981 keywords entry and remaining 1/3 to comment entry.
5983 Sun Jan 16 22:43:46 2005 John Ellis <johne@verizon.net>
5985 * cache.c: Metadata for keywords/comments no longer has the option to
5986 be stored locally to the source file.
5987 * cache_maint.[ch]: Add metadata mode for cache_maintain_home, and
5988 change the dialog to have a stop and close button so that the dialog
5989 remains displayed for the user until it is user closed.
5991 Sun Jan 16 07:15:44 2005 John Ellis <johne@verizon.net>
5993 * fullscreen.[ch], preferences.c: Add full screen location option
5994 'Determined by Window Manager' which is now the default. This option
5995 sets the _NET_WM_STATE_FULLSCREEN window manager hint, it also requests
5996 the size and position like 'active monitor' but the window manager may
5997 completely ignore the request. Also removed old #if 0'ed out code.
5998 * globals.c (fullscreen_screen): Set the default screen to be the new
5999 option above 'Determined by Window Manager'.
6001 Wed Jan 12 17:54:51 2005 John Ellis <johne@verizon.net>
6003 * image.c: Revert change to attempt to keep unkown icon unscaled, as it
6004 interferes when a pixbuf is specifically set.
6005 * icons/folder_open.png: Adjust width of the graphic in the open
6008 Wed Jan 12 02:41:05 2005 John Ellis <johne@verizon.net>
6010 * icons/folder_*.xpm: Remove unused files.
6011 * icons/folder_*.png: Add new folder icons.
6012 * icons/Makefile.am: Changes for above.
6013 * pixbuf_util.[ch]: Add folder icons to inline pixbuf set.
6014 * layout_util.c, typedefs.h, view_dir_list.c: Use new folder icons, and
6015 change the folder list view so that current folder uses the open icon
6016 and the parent folder uses the 'up' icon.
6018 Tue Jan 11 23:44:50 2005 John Ellis <johne@verizon.net>
6020 * icons/Makefile.am: Move the inline pixbuf generation to src/icons.
6021 * src/Makefile.am: Removed unused files.
6022 * globals.h, logo.xpm, scroller.png, icons/img_unknown: Removed unused
6024 * gobals.c, image.c, layout.c, preferences.c, thumb.c,
6025 thumb_standard.c: Use new pixbuf_inline utility.
6026 * pixbuf_util.[ch] (pixbuf_inline): New function to retrieve pixbuf
6028 * icons/gqview_logo.png, icons/scroller.png, icons/sheet_broken.png:
6029 The new or moved png images to be made inline.
6031 Tue Jan 11 21:08:23 2005 John Ellis <johne@verizon.net>
6033 * cache_maint.c: Only manage shared thumbnails when the option is
6034 enabled, since this is a time consuming task.
6035 * preferences.c: Fix sensitivity of thumbnail options that are disabled
6036 when the shared thumb cache is in use. Removed clear cache button, as
6037 it is now in the maintenance window.
6038 * thumb_standard.c: Add notes about implementation and what it lacks.
6039 * ui_misc.[ch]: Add pref_table_button_new and
6040 pref_button_link_sensitivity_swap.
6042 Tue Jan 11 02:23:32 2005 John Ellis <johne@verizon.net>
6044 * dupe.c: Fix widget spacings in find dupes window.
6045 * fullscreen.c: Set full screen window WM_CLASS to "fullscreen.GQview".
6047 Fri Jan 7 02:33:50 2005 John Ellis <johne@verizon.net>
6049 * src/main.c: Make message about being a beta sound less ominous.
6051 * configure.in: Release 1.5.6
6053 Fri Jan 7 01:57:28 2005 John Ellis <johne@verizon.net>
6055 * doc/6_collections.html: Add note that $HOME/.gqview/collections is
6056 now updated when moving or renaming files.
6057 * doc/10_1_general.html: Explain "Use shared thumbnail cache" option.
6058 * doc/10_6_advanced.html: Explain "Stay above other windows" option.
6059 * doc/10_options.html, 2_5_folder_pane.html, 8_1_slideshow.html:
6060 Apparently I have a habit of type "the" twice, and not noticing.
6061 * doc/12_credits.html: Update copyright year.
6063 Fri Jan 7 01:21:03 2005 John Ellis <johne@verizon.net>
6065 * search.c: Clean up appearance of search window.
6066 * po/fr.po: Update French translation,
6067 submitted by Éric Lassauge <lassauge@users.sourceforge.net>.
6068 * po/ru.po: Update Russian translation,
6069 submitted by Sergey Pinaev <dfo@antex.ru>.
6070 * preferences.c, README: Update copyright year.
6072 Thu Jan 6 23:22:05 2005 John Ellis <johne@verizon.net>
6074 * fullscreen.c, globals.c, gqview.h, preferences.c, rcfile.c: Add
6075 option to try to keep full screen window above other windows. Since
6076 this uses a GTK 2.4 function, it is disabled on GTK 2.2.
6077 * main.c: Issue warning when running with a GTK library with an older
6078 minor version than what GQview was compiled with.
6080 Wed Jan 5 19:59:41 2005 John Ellis <johne@verizon.net>
6082 * cache_maint.c: Hook up new shared thumbnails to maintenance utils.
6083 * main.c: When it takes time to get a connection to a remote GQview
6084 because it is still starting up, print progress dots (.) to the
6085 console to indicate we are waiting, and not hung.
6086 * thumb_standard.[ch]: Move core of thumb cache path building to
6087 thumb_std_cache_path. Added thumb_std_maint_* utilities for moving
6088 or deleting thumbnails to match changes to the source image.
6090 Wed Jan 5 03:51:19 2005 John Ellis <johne@verizon.net>
6092 * collect-io.c (collection_save_private): Use a temp file when saving
6093 a collection so that if an error occurs during write the original is
6094 not lost. The only disadvantage with temp files is group and user ids
6095 of the original are not guaranteed to be preserved by chown, oh well.
6096 * preferences.c: Remove silly EXPERIMENTAL text from description of
6097 shared thumbnails cache option.
6098 * ui_fileops.[ch] (copy_file_attributes): Add arguments to select
6099 which attributes we want to copy.
6101 Tue Jan 4 22:49:19 2005 John Ellis <johne@verizon.net>
6103 * image-load.[ch], typedefs.h: Add image_load_set_requested_size which
6104 will allow images to loader faster if you know you only need at most
6105 width by height image. Since only the jpeg gdk-pixbuf loader supports
6106 it, this only effects jpegs.
6107 * thumb.c, thumb_standard.c: These changes are currently disabled, but
6108 it would set the requested size when loading thumbnails for a speed
6109 improvement on jpegs.
6111 Tue Jan 4 20:39:47 2005 John Ellis <johne@verizon.net>
6113 * cache_maint.c: Implemented local thumbnail rendering option, and
6114 only enable it when the standard thumb cache is active.
6115 * filelist.c (path_list_filter): When filtering a dir list remove
6116 .thumbnails and .metadata.
6117 * preferences.c: Do not allow focus on progress entry in safe delete
6119 * thumb.[ch]: Add thumb_loader_set_cache to control cache options on a
6120 per loader basis instead of using the global setting.
6121 * thumb_standard.[ch]: Same as thumb.c above. Also moved code that was
6122 duplicated in three places into thumb_loader_std_next_source. Added
6123 retry flag to force a retry on images that are flagged as a failure.
6124 * typedefs.h (ThumbLoader): Changes for gqview thumb loader in thumb.c.
6126 Tue Jan 4 01:33:01 2005 John Ellis <johne@verizon.net>
6128 * cache_main.c: Reset list to NULL before using in next path_list.
6130 Mon Jan 3 23:22:36 2005 John Ellis <johne@verizon.net>
6132 * cache_maint.[ch]: Add maintenance window to select various thumbnail
6133 cache operations for removing old thumbnails, deleting thumbnails, and
6134 to create thumbnails for a folder. Creating thumbnails local option is
6135 not yet implemented. Also move clear cache confirm dialog here.
6136 * layout_util.c: Change thumbnails menu item name, and open the
6137 maintenance window instead of purge utility.
6138 * preferences.c: Move clear cache confirm dialog out of here.
6139 * thumb_standard.[ch]: Make local thumb caches use permissions of the
6140 source images. Local thumbnails should not store failures. Added a
6141 thumb validate utility for use by the new thumb cache manager.
6143 Sat Jan 1 23:02:49 2005 John Ellis <johne@verizon.net>
6145 * Makefile.am (gqview_sources): Add thumb_standard.[ch].
6146 * collect-io.c: Use new thumb loader functions.
6147 * collect-table.c: Use doubles instead of floats in most places.
6148 * collect.c: Remove unnecessary include of thumb.h.
6149 * dupe.[ch]: Use double for rank values, and updates for new thumb
6151 * globals.c: Change default thumb size to 96x72, add
6152 thumbnail_spec_standard to toggle use of new thumbnail cache.
6153 * gqview.h, main.c: Add extern for thumbnail_spec_standard and change
6154 use of float to double.
6155 * image-load.[ch]: Use doubles instead of floats for progress value.
6156 * image.[ch]: Use doubles everywhere in place of floats, hence zoom is
6158 * layout.[ch], layout_image.[ch]: More float to double changes.
6159 * preferences.c: Change selection of thumbnail sizes offered to user,
6160 and allow a custom item when the thumbnail size configured in the
6161 rc file does not match the predefined list. Added toggle for new
6162 shared thumbnail standard (option needs a better description?)
6163 * print.c: Update for image zoom now being a double.
6164 * rcfile.c: Save and restore thumbnail_spec_standard.
6165 * search.c: More float to double change madness, and update for new
6167 * similar.[ch]: More floats to doubles.
6168 * thumb.[ch]: Updated the thumb function API to something a bit more
6169 sane, but mostly to match that of thumb_standard.h. When the standard
6170 thumb loaders are enabled thumb_loader_new will now return a loader
6171 from thumb_loader_std_new - the function access to thumb loaders is the
6172 same but the structures are completely different - don't access the
6173 structure directly. Also removed unused utility functions in thumbs.c.
6174 * thumb_standard.[ch]: New utilities for a thumb loader that implements
6175 the proposed thumbnail management standard on freedesktop.org.
6176 * typedefs.h: ThumbLoader is now treated as an opaque structure (but
6177 no attempt is made to hide it) because there are now two thumb loader
6178 implementations (thumb.c and thumb_standard.c). We check which loader
6179 and structure is in use with the standard_loader flag common to each.
6180 * view_file_icon.[ch], view_file_list.[ch]: Change floats to doubles
6181 and updates for new thumb functions.
6183 Fri Dec 31 02:30:28 2004 John Ellis <johne@verizon.net>
6185 * main.c (help_browser_command): Only print info when debug is on.
6186 * collect-io.[ch]: Reduce collection manager timer to 10 seconds, and
6187 offset this by setting the idle function to low priority.
6189 Thu Dec 30 22:30:19 2004 John Ellis <johne@verizon.net>
6191 * layout.c (layout_status_update_progress): Fix progressbar height from
6192 changing status bar size by setting text to a space instead of NULL.
6194 Thu Dec 30 16:51:40 2004 John Ellis <johne@verizon.net>
6196 * bar_exif.c, bar_info.c, collect-table.c, dupe.c, layout_config.c,
6197 preferences.c, search.c, utilops.c, view_dir_list.c, view_dir_tree.c,
6198 view_file_icon.c, view_file_list.c: Specifically enable or disable
6199 the search feature of the GTkTreeViews, as it interferes with shortcuts
6200 for the main window and elsewhere, also when it is enabled set the
6203 Fooey: GTK+ 2.6/4 may be binary compatible with 2.2, but the behavior
6204 of the treeview search feature has changed such that it can now get
6205 in the way when it is not specifically disabled.
6207 Thu Dec 30 00:17:31 2004 John Ellis <johne@verizon.net>
6209 * collect-io.c: Keep a pointer to the tail of the pending action list
6210 so that each append does not require walking the list.
6212 Wed Dec 29 23:08:01 2004 John Ellis <johne@verizon.net>
6214 * collect-io.[ch]: Add collection manager to update collections
6215 contained in $HOME/.gqview/collections when files are moved. Made
6216 collection loading abort after too many errors.
6217 * collect.[ch]: Add collection_add_check to allow adding files to a
6218 collection that do not exist, attach collection manager to maintenance
6220 * main.c (gqview_exit_final): Flush pending collection manager changes
6223 Mon Dec 27 16:50:50 2004 John Ellis <johne@verizon.net>
6225 * doc/5_1_search.html, 5_2_finding_duplicates.html, 6_collections.html:
6226 Add print context menu item to relevant sections of manual.
6228 * configure.in: Release 1.5.5
6230 Mon Dec 27 15:38:56 2004 John Ellis <johne@verizon.net>
6232 * collect-table.c: Make context menu have same number of items, making
6233 the ones that do not apply insensitive. Add print menu item.
6234 * collect.[ch] (collection_list_get_path_list): Add utility to get a
6235 path list from a colletion list.
6236 * dupe.c, search.c: Add print to context menus.
6238 Sun Dec 26 19:53:13 2004 John Ellis <johne@verizon.net>
6240 * bar_info.c: Allow sizing of keyword sidebar when insensitive.
6241 * bar_sort.c, collect.c, preferences.c: Use gtk_window_present to
6242 raise windows instead of direct gdk_window_raise.
6243 * image.c: Fix broken redraws when sizing image view with NULL image,
6244 and fix clamping of scroller overlay within the new window size.
6245 * main.c: Raise remote main window when --remote is the only command
6246 line option. Fix crash when quitting from a remote --quit command.
6247 * remote.c (remote_server_client_cb): No need to check for error when
6248 return from g_io_channel_read_line is G_IO_STATUS_NORMAL.
6250 Fri Dec 24 15:03:12 2004 John Ellis <johne@verizon.net>
6252 * main.c: Add -sr<folder> remote command for recursive slideshows,
6253 based on patch submitted by Henry Minsky.
6254 * po/fr.po: Update French translation,
6255 submitted by Éric Lassauge <lassauge@users.sourceforge.net>.
6256 * po/it.po: Update Italian translation,
6257 submitted by Kostantino <inverness1ATvirgilio.it>.
6258 * po/sv.po: Update Swedish translation,
6259 submitted by Hans Ofverbeck <hans.ofverbeck@home.se>.
6260 * doc/11_1_command_line.html: Document new remote -sr command.
6262 Fri Dec 24 01:47:04 2004 John Ellis <johne@verizon.net>
6264 * image-load.c: Properly initialize load_fd to -1 in image_loader_new
6265 so that an immediate call to image_loader_free does not do bad things.
6266 Protect against calling image_loader_start more than once on a loader.
6268 Wed Dec 22 22:44:57 2004 John Ellis <johne@verizon.net>
6270 * bar_exif.c, bar_info.c, bar_sort.c: Make sidebar titles bold.
6271 * print.c: Retain print settings used in print dialog.
6272 * ui_misc.[ch]: Add pref_list_*_get/set() utilites for saving int,
6273 double, or string values in the history for future use.
6275 Wed Dec 22 16:44:38 2004 John Ellis <johne@verizon.net>
6277 * main.c: Change remote quit description to quit (from exit).
6278 * doc/10_1_general.html, 10_2_image.html, 10_3_window.html,
6279 10_6_advanced.html, 10_7_hidden.html, 11_1_command_line.html,
6280 11_2_keyboard_shortcuts.html, 2_2_menus.html, 2_6_image_pane.html,
6281 4_1_copy_move.html, 8_2_fullscreen.html, 9_printing.html: Update
6282 documentation for recent dialog and preference window changes, and
6283 do any doc updates pending in TODO.
6285 Wed Dec 22 03:26:53 2004 John Ellis <johne@verizon.net>
6287 * fullscreen.c, layout_config.c, preferences.c: Update preferences
6288 window to match newer dialog padding and style, moved several options
6289 to different tabs, and removed the dithering option from the ui.
6290 * ui_misc.[ch]: New convenience functions for preference window.
6291 * ui_utildlg.[ch]: Make generic_dialog_get_alternative_button_order
6292 utility available for use outside this file.
6294 Mon Dec 20 19:56:28 2004 John Ellis <johne@verizon.net>
6296 * collect-dlg.c, main.c, utilops.c: Add mnemonics to all dialog
6298 * img-view.c, layout_image.c, main.c: Make control+arrow key jump to
6299 respective edge of image.
6300 * layout_util.c: Rename Exit menu item to Quit.
6301 * preferences.c: Update about dialog to match other dialogs.
6302 * ui_utildlg.c: Make dialog button order honor gtk 2.6 setting for
6303 gtk-alternative-button-order.
6305 Sun Dec 19 22:43:37 2004 John Ellis <johne@verizon.net>
6307 * layout.c: Increase default window width, add fix to make image pane
6308 visible (non-zero initial width) in one specific condition.
6310 Sun Dec 19 21:57:08 2004 John Ellis <johne@verizon.net>
6312 * print.c: Set LC_NUMERIC portion of locale to "C" when using fprintf
6313 to format floating point numbers in postscript output.
6314 * gqview.png: Change desktop icon.
6316 Thu Dec 16 19:19:09 2004 John Ellis <johne@verizon.net>
6318 * bar_exif.c, bar_info.c, bar_sort.c, layout_util.c: Adjust padding
6319 and appearance of the sidebars.
6320 * info.c: Update property window appearance.
6321 * ui_help.c: Adjust help window padding.
6322 * ui_misc.c (pref_table_new): Support parent_box == NULL.
6324 Thu Dec 16 02:44:06 2004 John Ellis <johne@verizon.net>
6326 * bar_info.c: Dialog heading fix.
6327 * collect-dlg.c, collect.c: Dialog heading fixes, and changed close
6328 button to a discard button when confirming close of changed collection.
6329 * main.c: Heading fix for exit dialog with unsaved collection.
6330 * print.c: Fix layout indenting broken by fix in pref_table_label.
6331 * ui_bookmark.c: Give dialog to edit bookmarks a heading.
6332 * ui_misc.[ch]: Be consistent with GTK stock button padding, even
6333 though it seems to violate GNOME HIG. FIx pref_table_label packing.
6334 * ui_utildlg.c: Align dialog message icon vertically to top of dialog.
6335 * utilops.c: Clean up rename/copy/move/delete/overwrite/error dialogs.
6336 Fix missing error dialog when a file copy fails, and fixed (null)
6337 filename for destination in copy/move error dialog.
6339 Tue Dec 14 17:03:16 2004 John Ellis <johne@verizon.net>
6341 * slideshow.c (generate_random_list): Fix crash when return value of
6344 Tue Dec 14 10:23:49 2004 John Ellis <johne@verizon.net>
6346 * bar_info.c, bar_sort.c, cache_maint.c, collect-dlg.c, collect.c,
6347 dupe.c, editors.c, main.c, preferences.c, search.c, ui_bookmark.c,
6348 ui_fileops.c, ui_pathsel.c, ui_tabcomp.c, view_dir_list.c,
6349 view_dir_tree.c, view_file_list.c: Updates and fixes for dialog
6350 utility changes and additions, use padding defines for widget spacing.
6351 * print.c: Move pref_* stuff out of here.
6352 * ui_misc.[ch]: Move pref_* stuff here.
6353 * ui_utildlg.[ch]: Added generic_dialog_add_message(), removed message
6354 arg from generic_dialog_new(), cleaned up button utilities into a
6355 single general purpose utility. Change widget spacing, dialog layout,
6356 and dialog button order to match GNOME HIG 2.0 (ie backwards).
6357 * utilops.[ch]: Changes for above utility dialog alterations.
6359 Mon Dec 6 22:08:18 2004 John Ellis <johne@verizon.net>
6361 * print.c: More updates for HIG utils, added image scale to reduce
6363 * ui_misc.c: Fix incorrect namespace used for callback.
6365 Fri Dec 3 21:41:08 2004 John Ellis <johne@verizon.net>
6367 * main.c: Make -l command line option now include collections that are
6368 specified on the command line, also link the first collection on the
6369 command line to the main window so that -s and -f with a collection
6370 will work as expected.
6371 * print.c: Change margin to margins.
6373 Wed Dec 1 19:59:46 2004 John Ellis <johne@verizon.net>
6375 * print.c: Play with widget spacing and group styling to match HIG,
6376 get it and utils right here for when we use them to update rest of app.
6378 Tue Nov 30 22:19:28 2004 John Ellis <johne@verizon.net>
6380 * print.c: Implement postscript text placement, still needs to convert
6381 utf8 to a proper postscript encoding. Fixed landscape orientation for
6384 Tue Nov 30 17:50:09 2004 John Ellis <johne@verizon.net>
6386 * pixbuf_util.c(pixbuf_draw_layout): Clip layout to pixbuf before draw.
6387 * print.c: Fix drawing of text onto pixbufs. Update preview when
6388 changing the text options. Added red preview lines to indicate image
6389 grid when selecting proof sheet layout.
6391 Wed Nov 17 19:08:11 2004 John Ellis <johne@verizon.net>
6393 * image.c: Assume any request to resize the top window (per fit window
6394 to image option) will fail, and request a direct redraw - this works
6395 because we also changed the idle redraw handler's priority from
6396 G_PRIORITY_HIGH_IDLE to GDK_PRIORITY_REDRAW so that it now has a lower
6397 priority than the resize signal. This fixes the fvwm2 maximized window
6398 does not redraw bug - the fault never was with fvwm2, although it would
6399 be nice if it set the maximized flag when windows are maximized :/.
6401 Tue Nov 16 03:44:30 2004 John Ellis <johne@verizon.net>
6403 * image.c, typedefs.h: Remove GtkEventbox used for image displays, as
6404 it is not necessary with GtkDrawingArea. Also removed GTK double
6405 buffering of the image display, fixes flicker when resizing window -
6406 double buffer is useless to us anyway since GQview's images are not
6407 displayed/drawn synchonously with GTK expose events.
6408 * img-view.c: Fix use of removed image eventbox.
6410 Tue Nov 9 17:32:23 2004 John Ellis <johne@verizon.net>
6412 * README, TODO: Updates.
6413 * po/*.po: make distcheck touches these.
6414 * configure.in: Release 1.5.4
6416 Tue Nov 9 16:18:26 2004 John Ellis <johne@verizon.net>
6418 * po/it.po: Update Italian translation,
6419 submitted by Kostantino <inverness1ATvirgilio.it>.
6420 * po/ja.po: Update Japanese translation,
6421 submitted by Takeshi AIHANA <aihana@gnome.gr.jp>.
6422 * po/fr.po: Update French translation,
6423 submitted by Éric Lassauge <lassauge@users.sourceforge.net>.
6424 * po/sv.po: Update Swedish translation,
6425 submitted by Hans Ofverbeck <hans.ofverbeck@home.se>.
6426 * po/es.po, gqview.spec.in, gqview.desktop: Update Spanish translation,
6427 submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>.
6428 * po/ar.po: Add Arabic translation,
6429 submitted by Youssef Assad <youssef@devcabal.org>.
6430 * configure.in (ALL_LINGUAS): Add AR translation.
6433 Mon Nov 8 19:48:43 2004 John Ellis <johne@verizon.net>
6435 * bar_info.c, bar_sort.c, cache_maint.c, collect-dlg.c,
6436 collect-table.c, collect.[ch], dupe.c, editors.c, img-view.c,
6437 layout_image.c, layout_util.c, main.c, preferences.c, print.[ch],
6438 search.c, ui_bookmark.c, ui_fileops.c, ui_pathsel.c, ui_tabcomp.c,
6439 ui_utildlg.[ch], utilops.[ch], view_dir_list.c, view_dir_tree.c,
6440 view_file_icon.c, view_file_list.c: Set dialogs as a transient of the
6441 calling window. Some dialogs in utilops.c are still not set. Also
6442 fixed missing break in switch case causing Control+S to also close the
6445 Sat Nov 6 18:26:24 2004 John Ellis <johne@verizon.net>
6447 * doc/11_1_command_line.html, 2_5_folder_pane.html, index.html: Format
6450 Sat Nov 6 18:03:32 2004 John Ellis <johne@verizon.net>
6452 * doc/11_3_thumbnails.html, 9_printing.html: More documentation.
6454 Mon Nov 1 19:23:56 2004 John Ellis <johne@verizon.net>
6456 * collect.c: Fix untitled (n) counter start number and Control+S
6457 shortcut to save collection as...
6458 * dupe.[ch]: Add Control+T to toggle thumbnails.
6459 * search.c: Add Control+T to toggle thumbnails, and Control+W to close
6461 * doc/5_1_search.html, 5_2_finding_duplicates.html, 6_collections.html:
6464 Mon Nov 1 16:41:03 2004 John Ellis <johne@verizon.net>
6466 * collect-dlg.c, collect-table.c, dupe.c, img-view.c, layout_util.c,
6467 preferences.c, ui_pathsel.c, view_dir_list.c, view_dir_tree.c: Refer to
6468 directories as folders in all places.
6469 * image.c (util_clip_region): Fix clipping bounds check to return FALSE
6470 on 0 width or height.
6471 * search.c: Reduce flush size to update search count when over 100
6473 * doc/10_1_general.html: Update docs to use the term folder when
6474 referring to directories.
6477 Fri Oct 29 18:51:49 2004 John Ellis <johne@verizon.net>
6479 * fullscreen.c (fullscreen_start): Rethink full screen geometry and
6480 window manager hints after referring to the icccm. Seems to work with
6481 all tested window managers, even twm :) . Still have to figure out
6482 which hint to use to tell the window managers to place a full screen
6483 window above panels and docks.
6484 * layout.c: Tell window managers not to request window position from
6485 user when 'save window positions' is enabled.
6487 Sat Oct 23 00:09:18 2004 John Ellis <johne@verizon.net>
6489 * thumb.c: Fix possible endless loop between error and done handlers,
6490 clean up image loader free/setup.
6492 Fri Oct 22 23:41:30 2004 John Ellis <johne@verizon.net>
6494 * main.c, preferences.c, slideshow.[ch]: Use #defines to set min and
6495 max slideshow delay, and increase the max delay to 3600 seconds.
6496 * doc/11_1_command_line.html, 11_2_keyboard_shortcuts.html,
6497 2_4_file_pane.html, 2_5_folder_pane.html, 2_6_image_pane.html,
6498 3_1_image_window.html, 3_2_image_properties.html, 5_1_search.html,
6499 5_2_finding_duplicates.html, 8_2_fullscreen.html, index.html:
6500 Documentation updates.
6502 Fri Oct 22 13:32:04 2004 John Ellis <johne@verizon.net>
6504 * globals.c (fullscreen_screen): Change default full screen location to
6507 Mon Oct 18 17:55:11 2004 John Ellis <johne@verizon.net>
6509 * main.c (gr_slideshow_delay): Remove use of non-portable round().
6511 Fri Oct 15 15:54:43 2004 John Ellis <johne@verizon.net>
6513 * fullscreen.c: Turn off decorations for the full screen window, as the
6514 window manager may not yet support full screen hints.
6515 * img-view.c: Hook up R key to refresh displayed image.
6516 * layout_image.c: Hook up R refresh key to full screen.
6518 Fri Oct 8 16:58:15 2004 John Ellis <johne@verizon.net>
6520 * bar_exif.[ch], bar_info.[ch], info.c, layout_util.c: Add sizer
6521 handle to EXIF and Keywords sidebars.
6522 * image.c (image_size_cb): Fix return value, size_allocate prototype
6523 return is void, not gint.
6524 * ui_misc.[ch]: Implement sizer handle widget.
6526 Wed Oct 6 21:45:18 2004 John Ellis <johne@verizon.net>
6528 * doc/3_1_image_window.html, 3_2_image_properties.html,
6529 3_other_windows.html: Add Chapter 3 documentation (Other Windows).
6530 * doc/4_1_copy_move.html, 4_2_rename.html, 5_1_search.html: Formatting
6532 * doc/Makefile.am: Add new files above.
6534 Tue Oct 5 00:45:41 2004 John Ellis <johne@verizon.net>
6536 * doc/4_1_copy_move.html, 4_2_rename.html, 4_3_delete.html,
6537 4_4_external_editing.html, 4_image_management.html, 5_1_search.html,
6538 5_2_finding_duplicates.html, 5_image_search.html, 6_collections.html:
6539 More pages of documentation.
6540 * doc/Makefile.am: Add above.
6541 * doc/index.html: Update missing page (m) markers.
6544 Sun Oct 3 00:03:56 2004 John Ellis <johne@verizon.net>
6546 * dupe.c: Fix missing status messages in the Find Dupes window
6547 introduced by last set of speed optimizations. Fix progress counters
6548 for checksums and dimensions.
6550 Fri Oct 1 19:53:42 2004 John Ellis <johne@verizon.net>
6552 * doc/7_1_exif.html,7_2_sort_manager.html,7_3_keywords.html,
6553 7_sidebars.html: Add documentation for sidebars.
6554 * doc/Makefile.am: Add above.
6555 * doc/2_3_layout.html, 2_5_folder_pane.html: Updates.
6557 Thu Sep 30 21:10:32 2004 John Ellis <johne@verizon.net>
6559 * main.c (html_browsers): Change key used to determine GNOME browser to
6560 /desktop/gnome/url-handlers/http/command, as .../unknown/command seems
6561 to be no longer used or changed when setting Preferred Applications.
6563 Thu Sep 30 20:54:08 2004 John Ellis <johne@verizon.net>
6565 * doc/2_1_navigation.html, 2_3_layout.html, 2_4_file_pane.html,
6566 2_5_folder_pane.html: Fill in missing pages of the Main Window chapter.
6567 * doc/Makefile.am: Install new files above.
6569 Tue Sep 28 14:17:15 2004 John Ellis <johne@verizon.net>
6571 * gqview.desktop: Add supported mime types, disable startup
6572 notification, and add Viewer to Categories.
6574 Tue Sep 28 11:47:09 2004 John Ellis <johne@verizon.net>
6576 * image-load.[ch] (image_loader_get_format): New util to query the
6577 mime type of the active image.
6578 * info.c: Add (mime) file type field to image properties dialog, and
6579 increase the dialogs default height to 350 (from 300).
6581 Mon Sep 27 21:33:42 2004 John Ellis <johne@verizon.net>
6583 * pixbuf_util.c (pixbuf_copy_font): Update alpha channel when writing
6584 text onto a pixbuf with an alpha channel.
6585 * print.c: Add image text info output, implement RGB and Preview text
6586 writers - PS text is still to be done.
6587 * view_file_icon.c (vficon_maint_removed): When removing a file from
6588 the grid, set the pointer NULL to avoid possible access before the
6589 idle sync. This is an attempt to fix a seemingly random crash when
6590 deleting files from the find dupes window.
6592 Sun Sep 26 02:49:16 2004 John Ellis <johne@verizon.net>
6594 * image-overlay.c: Fix overlay to counter to account for slide show.
6595 * image.c: Fix overlay date and time display for preloaded images by
6596 setting them before calling image_new_util().
6597 * img-view.c: Fix overlay counter by setting list_pointer before
6598 changing the image, and to account for slide show.
6600 Sat Sep 25 17:59:44 2004 John Ellis <johne@verizon.net>
6602 * image.c: Fix to draw overlays when image is set to NULL.
6604 Sat Sep 25 17:45:40 2004 John Ellis <johne@verizon.net>
6606 * print.c: Allow user to set the DPI to use for printing.
6608 Sat Sep 25 16:47:12 2004 John Ellis <johne@verizon.net>
6610 * image-overlay.c (image_overlay_info_render): Process the image count
6611 value returned for view windows.
6613 Sat Sep 25 15:10:45 2004 John Ellis <johne@verizon.net>
6615 * image.[ch], typedefs.h: Add function callback for notification of
6617 * image-overlay.[ch]: New utils for image info overlays.
6618 * img-view.[ch]: Add image overlay to stand alone image window.
6619 * layout.[ch] (layout_find_by_image): New util to find LayoutWindow
6620 given an ImageWindow.
6621 * layout_image.c: Move overlay utils to new image-overlay.c.
6623 Sat Sep 25 13:53:17 2004 John Ellis <johne@verizon.net>
6625 * layout_image.c: Move pixbuf_draw_layout() to pixbuf_util.c.
6626 * pixbuf_util.[ch]: Move pixbuf drawing utils here from layout_image.c
6627 and ui_pixbuf_ops.c.
6628 * print.c: Close the current print job when closing the print window,
6629 so we don't crash when closing while preview is not complete.
6630 * ui_pixbuf_ops.[ch]: Removed, most was not used, stuff that is used is
6631 now in pixbuf_util.c.
6633 Fri Sep 24 19:36:35 2004 John Ellis <johne@verizon.net>
6635 * layout_image.c: Display more information in full screen overlays.
6637 Fri Sep 24 17:07:07 2004 John Ellis <johne@verizon.net>
6639 * layout_util.c (layout_key_press_cb): Fix broken keyboard scrolling
6640 when tools are hidden/float - bug introduced by removing focus border.
6642 Thu Sep 23 23:59:25 2004 John Ellis <johne@verizon.net>
6644 * fullscreen.c (fullscreen_image_update_cb): Only start the busy timer
6645 if the loading image is not the currently visible image. Fixes stuck
6646 busy cursor case #2.
6647 * image.c: Increase scroller timer to 30 updates per second.
6649 Thu Sep 23 18:38:15 2004 John Ellis <johne@verizon.net>
6651 * image.c: Fix stuck busy cursor when initially displaying an image
6652 that is still loading and smooth flip is enabled. Actually, this is the
6653 result - the fix is to only sync the pixbuf image if it has changed.
6655 Thu Sep 23 17:07:12 2004 John Ellis <johne@verizon.net>
6657 * image.[ch]: Fix overlay updates when over border, fix overlay test
6659 * layout.c, layout_image.c, typedefs.h: Added full screen overlay to
6660 display image information, enabled with the I key.
6661 * print.c: Use pixbuf_set_*() to initialize pixbufs.
6662 * ui_pixbuf_ops.[ch]: New utils for setting a pixel, and drawing
6663 rectangles by directly setting values.
6665 Wed Sep 22 13:43:55 2004 John Ellis <johne@verizon.net>
6667 * image.[ch]: Remove alpha level parameter from image overlay, since it
6668 seems gdk_pixbuf_render_to_drawable_alpha only uses the alpha component
6669 to create the render mask, and not when rendering over existing pixels
6670 like gdk_pixbuf_composite...
6672 Wed Sep 22 13:29:49 2004 John Ellis <johne@verizon.net>
6674 * image.[ch], typedefs.h: Added ability to set overlays onto the image
6675 display in the form of GdkPixbufs. Change the scroller to display
6676 itself using an overlay.
6678 Tue Sep 21 14:29:56 2004 John Ellis <johne@verizon.net>
6680 * bar_info.c (bar_keyword_list_sync): Fix to translate the default
6683 Mon Sep 20 19:35:28 2004 John Ellis <johne@verizon.net>
6685 * ui_misc.c: Fix month value when setting/retrieving from GtkCalendar.
6687 * configure.in: Release 1.5.3
6689 Mon Sep 20 11:01:18 2004 John Ellis <johne@verizon.net>
6691 * print.c: Make text tab insensitive, to indicate it does nothing.
6692 * po/ja.po: Updated Japanese translation,
6693 submitted by Takeshi AIHANA <aihana@gnome.gr.jp>.
6694 * po/sv.po: Updated Swedish translation,
6695 submitted by Hans Ofverbeck <hans.ofverbeck@home.se>.
6696 * po/it.po: Updated Italian translation,
6697 submitted by Kostantino <inverness1ATvirgilio.it>.
6698 * README: Update Italian translation credits.
6700 Sat Sep 18 23:00:08 2004 John Ellis <johne@verizon.net>
6702 * search.c: Change date entries to new util from ui_misc.h, which
6703 includes convenient date selection popup.
6704 * ui_misc.[ch]: New files for the above date entry widget.
6706 Sat Sep 18 13:55:43 2004 John Ellis <johne@verizon.net>
6708 * img-view.c: Fix broken file management operations when full screen.
6709 * layout_util.c: Fix V key test for full screen.
6711 Sat Sep 18 02:25:12 2004 John Ellis <johne@verizon.net>
6713 * view_dir_list.c: Remove redundant NULL path checks.
6714 * view_dir_tree.c: Make a copy of the path so that we do not free the
6715 original, fixes crash with slideshows started with folder tree view
6718 Fri Sep 17 20:16:20 2004 John Ellis <johne@verizon.net>
6720 * bar_exif.c: Added ability for user to add additional items to the
6721 standard exif view by toggling the checkmark for items listed in the
6724 Fri Sep 17 16:43:31 2004 John Ellis <johne@verizon.net>
6726 * print.c: Do not allow printing when margins or proof size result in
6727 no output, grey out the print button to indicate this. Close the
6728 print window when finished printing. Postscript image data is scaled
6729 down to a max of 300 dpi to reduce spool size (hmm, this dpi value
6730 should probably be user selectable).
6732 Fri Sep 17 14:45:26 2004 John Ellis <johne@verizon.net>
6734 * image.[ch] (image_zoom_set_fill_geometry): New util to adjust zoom
6735 so that the image will fill the window vertically or horizontally.
6736 * img-view.c, layout_image.[ch], layout_util.c: Assign W and H keys to
6737 set the zoom to fill window width and height, respectively. Changed
6738 hide tools shortcut to [Control] + H.
6739 * README, doc/11_2_keyboard_shortcuts.html: Document above shortcuts.
6740 * doc/gqview_faq.html: New manual page for the FAQ.
6742 Fri Sep 17 13:15:25 2004 John Ellis <johne@verizon.net>
6744 * gqview.desktop: Change exec command to "gqview -r %F", per desktop
6745 spec 0.9.4 at freedesktop.org.
6746 * img-view.c (view_window_new): Support directories and collection
6747 files passed in as the path.
6748 * main.c: Added remote command view:filename to open filename in
6749 a new window, describe file: so it shows up in remote help list.
6750 * ui_fileops.[ch]: Move file_extenstion_match() util here.
6752 Thu Sep 16 14:56:20 2004 John Ellis <johne@verizon.net>
6754 * image.c: Fix remaining scroller bugs: Properly draw it onto the
6755 border, and move scroller scrolling updates into image_scroll_real()..
6757 Wed Sep 15 18:58:45 2004 John Ellis <johne@verizon.net>
6759 * print.c: Begin postscript output, needs page orientation fixed.
6760 * md5-util.c (md5_digest_to_text): Use '\0' instead of 0 to clarify
6761 NULL terminated string.
6763 Wed Sep 15 10:19:56 2004 John Ellis <johne@verizon.net>
6765 * bar_info.c, info.c, layout_util.c: Change 'Image details' sidebar
6766 and property tab to be 'Keywords' to better describe what they do.
6767 * doc/11_2_keyboard_shortcuts.html, 2_2_menus.html,
6768 8_image_presentation.html, index.html: Update docs to use 'Keywords'.
6771 Tue Sep 14 19:30:40 2004 John Ellis <johne@verizon.net>
6773 * Makefile.am, globals.c, gqview.h, layout.c, preferences.c, thumb.c:
6774 Move icon declarations to globals.h, and allow use of inline pixbufs
6776 * globals.h: New header to include image declarations.
6777 * image.c, typedefs.h: Add Shift+Click smooth scroller, and fix area
6778 clamping in image_queue().
6779 * scroller.png: New image for scroller icon.
6781 Mon Sep 13 23:10:13 2004 John Ellis <johne@verizon.net>
6783 * main.c: Fix handling of more than one file on the command line with
6784 the remote option, so that is works the same as no remote.
6786 Mon Sep 13 21:26:55 2004 John Ellis <johne@verizon.net>
6788 * layout.c: Fix crash when selecting dropdown history with NULL layout
6789 path, fix layout_tools_float_set to support NULL lw for main window.
6790 * main.c: Push all remote commands to server regardless of order,
6791 implement remote passing of command line filenames.
6792 * remote.c: Mark noisy printfs for debug.
6794 Mon Sep 13 17:48:13 2004 John Ellis <johne@verizon.net>
6796 * globals.c, gqview.h, rcfile.c: Add variable to store maximized status
6797 and save the status to the rc file.
6798 * image.c (image_top_window_sizable): Do not attempt to automatically
6799 resize a window when it is maximized, since a maximized window is not
6801 * layout.c: FIx layout_valid to actually check if the layout pointer
6802 is valid. Restore maximized window state.
6803 * main.c: New window_maximized() utility to check said state. Save
6804 maximized state on exit, and do not set update stored window geometry
6805 if the main window is maximized.
6807 Thu Sep 9 17:40:16 2004 John Ellis <johne@verizon.net>
6809 * print.c: Fix page count display when result is no pages, make 1:1
6810 zoom button change zoom to fit when zoom is already 1:1, attempt to
6811 avoid slow bilinear pixbuf scaling when scale is under 0.01.
6813 Thu Sep 9 11:41:11 2004 John Ellis <johne@verizon.net>
6815 * print.c: Add preview to print job render types, so that the preview
6816 uses the same render path as printing. Cleanup unused code.
6818 Thu Sep 9 09:32:25 2004 John Ellis <johne@verizon.net>
6820 * print.c: Fill custom printer list using lpstat -p.
6822 Wed Sep 8 22:52:18 2004 John Ellis <johne@verizon.net>
6824 * globals.c: Change default thumbnail quility to tiles and default
6825 zoom quality to bilinear.
6827 Wed Sep 8 19:58:09 2004 John Ellis <johne@verizon.net>
6829 * globals.c, gqview.h, image.c, rcfile.c: Added rc option
6830 scroll_reset_method, to adjust visible area behavior when changing
6832 * doc/10_7_hidden.html: Document new scroll_reset_method option.
6834 Wed Sep 8 17:31:19 2004 John Ellis <johne@verizon.net>
6836 * dupe.[ch]: Fix md5sum comparison and return value in dupe_match().
6837 Increase comparison speed by limiting number of expensive progress bar
6840 Wed Sep 8 15:15:40 2004 John Ellis <johne@verizon.net>
6842 * cache.[ch]: Add support for md5sums to sim cache.
6843 * dupe.[ch]: Use md5sums for checksums.
6844 * md5-util.[ch]: New files with md5sum utilities.
6845 * ui_fileops.[ch]: Move several includes to header file.
6847 Sat Sep 4 13:48:31 2004 John Ellis <johne@verizon.net>
6849 * layout.c, view_file_icon.c: Fix missing thumbnails when showing a
6850 hidden tool window for the first time.
6851 * view_file_icon.h: Remove extra semicolon.
6853 Wed Sep 1 18:23:17 2004 John Ellis <johne@verizon.net>
6855 * remote.[ch]: New utils for sending and receiving ipc commands.
6856 * main.c: Add command line options to control an existing GQview
6857 process (-r, --remote, -rh, --remote-help).
6858 * Makefile.am: Add remote.[ch].
6860 Sat Aug 28 08:01:46 2004 John Ellis <johne@verizon.net>
6862 * fullscreen.c, globals.c, gqview.h, img-view.c, layout_image.c,
6863 layout_util.c, preferences.c, rcfile.c: Remove 'full screen ignores
6864 window manager' option - the new full screen behavior is correct, and
6865 no longer grabs the keyboard interfering with an xscreensaver lock.
6866 * doc/10_6_advanced.html, 8_2_fullscreen.html: Remove above option
6870 Sat Aug 28 07:25:11 2004 John Ellis <johne@verizon.net>
6872 * layout_config.c (layout_config_list_order_set): Fix transposed src
6873 and dest variable causing inconsistent layout order.
6874 * layout_image.c (layout_image_new): Remove focus border from image
6875 when it is the only thing displayed in the main window.
6877 Sat Aug 28 07:09:43 2004 John Ellis <johne@verizon.net>
6879 * collect-table.c: Attempted focus fix on item removal.
6880 * view_file_icon.c: Fix focus behavior when removing items, by ensuring
6881 row and column coordinates match the actual focus.
6883 Thu Aug 26 04:45:34 2004 John Ellis <johne@verizon.net>
6886 * doc/Makefile.am: Add help_DATA to EXTRA_DIST.
6887 * configure.in: Release 1.5.2
6889 Thu Aug 26 04:05:33 2004 John Ellis <johne@verizon.net>
6891 * doc/index.html, 1_introduction.html, 2_main_window.html: Doc fixes,
6892 note the many missing sections in table of contents.
6893 * print.c: Add note to print dialog that printing is not functional.
6895 Sun Aug 22 09:15:48 2004 John Ellis <johne@verizon.net>
6897 * bar_info.c (comment_read): Fix mem leak by freeing key variable.
6899 Sat Aug 21 08:01:18 2004 John Ellis <johne@verizon.net>
6901 * ui_fileops.c (copy_file): Check if source and target are hardlinks to
6902 the same file, and if so simply return success for the copy request.
6904 Tue Aug 17 07:04:17 2004 John Ellis <johne@verizon.net>
6906 * editors.c: Dump popen and use genuine fork and execvp to run
6907 editor commands when we need to display the command's output, this
6908 fixes verbose editor commands that were hanging GQview until they
6910 * main.c: Clean up html help browser exec code.
6911 * doc/2_2_menus.html, 2_6_image_pane.html, 2_7_status_bar.html: More
6914 Mon Aug 16 07:27:34 2004 John Ellis <johne@verizon.net>
6916 * filelist.c (text_from_time): Fix to convert strftime result to utf-8.
6918 Sun Aug 15 22:18:42 2004 John Ellis <johne@verizon.net>
6920 * ui_fileops.c: Fix the utf-8 filename warning dialog to always display
6921 even if gtk was not yet initialized by attaching the dialog to an idle
6922 loop called by a gtk_init_add() function.
6924 Thu Aug 12 23:51:54 2004 John Ellis <johne@verizon.net>
6926 * bar_info.c: Add favorite keywords list for faster keyword selection,
6927 added dialog to edit the list.
6928 * layout_util.c: Change print shortcut to [Shift] + P.
6929 * doc/11_2_keyboard_shortcuts.html, README: Update print shortcut.
6931 Mon Aug 9 22:31:10 2004 John Ellis <johne@verizon.net>
6933 * docs/10_options.html, 11_3_thumbnails.html, 11_reference.html,
6934 8_1_slideshow.html, 8_2_fullscreen.html, 8_image_presentation.html,
6935 9_printing.html: More docmentation.
6936 * docs/10_6_advanced.html, 11_1_command_line.html, 12_credits.html,
6937 Makefile.am, index.html: Updates.
6939 Mon Aug 9 07:00:05 2004 John Ellis <johne@verizon.net>
6941 * fullscreen.c, globals.c, gqview.h, preferences.c, rcfile.c,
6942 typdefs.h: Added option to disable screen saver during full screen.
6943 * doc/Makefile.am, 10_1_general.html, 10_2_image.html,
6944 10_3_window.html, 10_4_filtering.html, 10_5_editor_commands.html,
6945 10_6_advanced.html, 10_7_hidden.html, 11_1_command_line.html,
6946 11_2_keyboard_shortcuts.html: More documentation.
6947 * doc/index.html: Fixes.
6949 Fri Aug 6 04:41:54 2004 John Ellis <johne@verizon.net>
6951 * acconfig.h, configure.in: Setup doc dir and GQVIEW_HTMLDIR define.
6952 * doc/[Makefile.am, *.html, gnu_fdl.txt]: Setup framework User Manual.
6953 * POTFILES.in: Added print.c.
6954 * layout_util.c, main.c: Add help contents menu item, add utility to
6955 launch user's preferred HTML browser for User Manual.
6956 * print.c: Start adding text settings to print dialog.
6958 Mon May 31 16:52:44 2004 John Ellis <johne@verizon.net>
6960 * pixbuf_util.[ch] (pixbuf_to_file_as_jpg): Add jpeg pixbuf writer.
6961 * print.c: Add jpeg writing, free job_pixbuf when job is done.
6963 Tue May 25 19:39:26 2004 John Ellis <johne@verizon.net>
6965 * print.c: Added print job path, can now print to png files - at least
6966 it can actually do something now...
6968 Wed May 19 19:59:31 2004 John Ellis <johne@verizon.net>
6970 * print.c: Fleshed out print progress dialog - still no actual print..
6972 Tue May 18 16:47:38 2004 John Ellis <johne@verizon.net>
6974 * print.c: Add output device selection - still no actual printing.
6976 Mon May 17 21:18:18 2004 John Ellis <johne@verizon.net>
6978 * print.c: Organize print dialog - still no actual printing.
6980 Fri May 14 17:41:47 2004 John Ellis <johne@verizon.net>
6982 * print.c: Implement single image preview - still no actual printing.
6984 Thu May 13 17:05:23 2004 John Ellis <johne@verizon.net>
6986 * print.c: Add entry for proof thumbnail size, and use the size to
6989 Tue May 11 19:10:43 2004 John Ellis <johne@verizon.net>
6991 * print.c: Add print preview page navigation, zoom controls - still no
6994 Mon May 10 22:09:25 2004 John Ellis <johne@verizon.net>
6996 * print.c: Add source selection, layout selection (not hooked up),
6997 scale down the preview pixbuf to a sane size, and account for margins
6998 in the preview - still no actual printing.
6999 * ui_pixbuf_ops.[ch]: New utils for drawing onto a pixbuf.
7001 Sat May 8 14:33:47 2004 John Ellis <johne@verizon.net>
7003 * print.c: Add orientation, margins, units - still no actual printing.
7005 Fri May 7 15:57:20 2004 John Ellis <johne@verizon.net>
7007 * image.[ch] (image_area_changed): New util to notify image widget that
7008 an area of the image has changed, and needs a redraw.
7009 * layout_util.c: Add a print menu item (temporary shortcut is P).
7010 * print.[ch]: New files for (eventually) printing images. Currently a
7011 not so useful dialog.
7013 Thu May 6 19:33:05 2004 John Ellis <johne@verizon.net>
7015 * image.c (image_load_done_cb): Use correct, and much faster, method to
7016 set the completed pixbuf when delay_flip is enabled.
7018 Thu May 6 18:59:32 2004 John Ellis <johne@verizon.net>
7020 * fullscreen.[ch], globals.c, gqview.h, preferences.c, rcfile.c:
7021 Add option to delay page flips until image is completeley loaded when
7023 * image.[ch], typedefs.h: Add and implement image_set_delay_flip().
7025 Thu May 6 13:53:00 2004 John Ellis <johne@verizon.net>
7027 * globals.c, preferences.c, rcfile.c, slideshow.[ch]: Change
7028 slideshow_delay to have subsecond precision. Set that precision
7029 to 10ths of a second (use #define in slideshow.h to change precision).
7030 Change minimum slideshow delay to 0.10.
7032 Tue May 4 18:32:55 2004 John Ellis <johne@verizon.net>
7034 * bar_info.[ch] (keyword_list_pull): Let this function also support
7035 pulling keywords from a GtkEntry.
7036 * fullscreen.c: Make the screen debug output honor debug flag.
7037 * preferences.c: Add path selection dialog buttons to path entries.
7038 * search.c: Change the keyword TextView into an Entry, show dimensions
7039 in results whenever possible. Allow sorting of results by column.
7040 * ui_bookmark.c: Fix crash in history_list_find_by_key with NULL key,
7041 add path selection dialog buttons to path and icon entries.
7042 * ui_tabcomp.[ch] (tab_completion_add_select_button): New utility to
7043 add button to a tab completion to pop up a path selection dialog.
7045 Sat May 1 18:40:38 2004 John Ellis <johne@verizon.net>
7047 * exif.c (exif_get_formatted_by_key): For fShutterSpeed, the use of
7048 ExposureTime has priority over ShutterSpeedValue, as calculating the
7049 original exposure setting from an APEX value can introduce error.
7051 Sat May 1 16:24:01 2004 John Ellis <johne@verizon.net>
7053 * layout.c, layout_util.[ch]: Connect the keypress signal handler to
7054 the floating tool window, to fix tool window keyboard handling.
7056 Fri Apr 30 15:07:01 2004 John Ellis <johne@verizon.net>
7058 * ui_tree_edit.[ch]: Fix incorrect position of pop-up rename window
7061 Thu Apr 29 20:03:00 2004 John Ellis <johne@verizon.net>
7063 * po/ro.po: Updated Romanian translation (from 1.4.3),
7064 submitted by Harald Ersch <harald@ersch.ro>.
7065 * po/ru.po: Updated Russian translation,
7066 submitted by Sergey Pinaev <dfo@antex.ru>.
7068 Thu Apr 29 19:20:31 2004 John Ellis <johne@verizon.net>
7070 * editors.c (editor_verbose_start): Set our end of pipe non blocking,
7071 so that complex editor commands that, for instance have if;then and for
7072 loops, do not hang GQview until completion.
7074 Fri Apr 23 19:31:44 2004 John Ellis <johne@verizon.net>
7076 [merge from stable branch]
7077 * cache.[ch] (cache_time_valid): New util to check if a thumbnail is up
7078 to date, includes a workaround for utime's inabality to change
7079 timestamps when the user is not the owner of the file.
7080 * thumb.c (thumb_loader_start): Use new cache_time_valid(), above, to
7081 check if the thumbnail is current.
7083 Fri Apr 23 15:06:28 2004 John Ellis <johne@verizon.net>
7085 [merge from stable branch]
7086 * image.[ch], typedefs.h: Support horizontal wheel scrolling, changed
7087 button callbacks into a single callback with a button argument, added
7089 * img-view.c, layout_image.c: Changes for above, and add support for
7090 horizontal scrolling.
7091 * info.c, utilops.c: Changes for new image button and scroll callbacks.
7093 Mon Apr 12 09:01:32 2004 John Ellis <johne@verizon.net>
7095 * collect-table.c (collection_table_file_remove): Update selection when
7096 removing a selected item, fixes crash when removing items from a
7098 * dupe.c: Fix rank calculation on orphaned items. Fix list focus
7099 behavior when changing selection or removing items.
7100 * search.c: Maintain correct state when removing items while still
7101 searching or generating thumbnails. Fix list focus behavior when
7102 changing selection or removing rows.
7103 * ui_tree_edit.[ch]: Fix tree_edit_by_path() to show popup instantly,
7104 and the popup window size when column is offscreen. Add
7105 tree_view_move_cursor_away() utility.
7106 * ui_utildlg.c (generic_dialog_default_key_press_cb): Fix access of
7107 freed GenericDialog when auto_close is TRUE, and only attempt to close
7109 * view_file_icon.c (vficon_sync): Update row count so that focus can
7110 not move beyond the last row.
7111 * view_file_list.c: Fix list focus behavior when changing selection or
7114 Mon Apr 5 06:54:32 2004 John Ellis <johne@verizon.net>
7117 * po/ja.po: Updated Japanese translation,
7118 submitted by Takeshi AIHANA <aihana@gnome.gr.jp>.
7119 * configure.in: Release 1.5.1
7121 Mon Apr 5 04:55:27 2004 John Ellis <johne@verizon.net>
7123 * collect-table.c, collect.c, fullscreen.c, image.c, info.c, layout.c,
7124 layout_util.c, main.c, view_dir_list.c, view_file_icon.c: Fixes to
7125 compile with GDK_DISABLE_DEPRECATED defined.
7126 * ui_bookmark.c, ui_fileops.c, ui_help.c, ui_spinner.c,
7127 ui_tree_edit.[ch]: Fixes from SLIK, includes change to support
7128 G_BROKEN_FILENAMES, added center option to tree_view_row_make_visible.
7129 * utilops.c: Fix auto update of preview column when dragging rows to
7131 * view_dir_tree.c: Center new path when it is not visible.
7132 * view_file_list.c: When scrolling to display new row, center the row.
7134 Sun Apr 4 18:22:59 2004 John Ellis <johne@verizon.net>
7136 * search.c (search_file_load_process): Fix swapped paths on a call to
7137 filetime_set, fixes ugly bug causing source file timestamps to be
7138 changed when using search by content similarity or dimensions!
7140 Sun Apr 4 16:13:09 2004 John Ellis <johne@verizon.net>
7142 * fullscreen.[ch]: Added support for multiple screens and monitors,
7143 removed broken Xinerama usage, we use the gtk screen/monitor utils now.
7144 * globals.c, gqview.h, img-view.c, layout_image.c, layout_util.c,
7145 preferences.c, rcfile.c: Added option to not ignore the window manager
7146 fullscreen handling. Added selection of screen and/or monitor to use
7147 for display of the full screen window.
7148 * image.c: Set the wallpaper on the root window that the window belongs
7149 to, remove #include of gdkx.h.
7150 * configure.in, src/Makefile.am: Remove test for Xinerama, remove
7151 Xinerama and Xlib from link stage.
7153 Sat Apr 3 05:39:11 2004 John Ellis <johne@verizon.net>
7155 * utilops.c (file_util_delete_multiple_ok_cb): Show correct dialog.
7157 Tue Mar 23 00:46:18 2004 John Ellis <johne@verizon.net>
7159 * preferences.c: Make the entry in the clear trash dialog non editable
7160 instead of insensitive.
7162 Mon Mar 22 22:41:15 2004 John Ellis <johne@verizon.net>
7164 * bar_exif.c (bar_exif_new): Connect after the destroy signal to free
7165 the ExifBar structure, as layout_util.c accesses this data from
7166 within a destroy signal callback.
7168 Mon Mar 22 21:49:12 2004 John Ellis <johne@verizon.net>
7170 * bar_info.[ch]: Add size request utility.
7171 * layout_util.c: Fix clipping of labels in Image Details sidebar, by
7172 changing the size request method (see above).
7173 * img-view.c: Change folder popup menu to match rest of application.
7174 * search.c: Fix gettext warning by setting specific string format,
7175 increase year spin button width, fix compile error by correcting
7176 declaration location.
7177 * utilops.c: Fix dialog titles, use folder instead of directory when
7178 communicating with user.
7179 * po/bg.po: Updated Bulgarian translation,
7180 submitted by Vladimir Petrov <vladux@mail.bg>
7182 Fri Mar 12 02:00:54 2004 John Ellis <johne@verizon.net>
7184 * bar_info.c (bar_info_update): Use nondeprecated gtk_label_set_text.
7185 * po/*.po: Make distcheck updates.
7186 * src/Makefile.am (gqview_SOURCES): Its bar_info.h, not bar_ingo.h.
7187 * configure.in: Release 1.5.0.
7189 Fri Mar 12 01:53:44 2004 John Ellis <johne@verizon.net>
7191 * bar_info.c: Modified toolbar (added space to separate save).
7192 * layout_util.c: Fix initial selection count sent to details sidebar.
7194 Fri Mar 12 01:01:29 2004 John Ellis <johne@verizon.net>
7196 * search.c: Add results search type, to search current results list.
7197 * README, TODO: Updates.
7199 Thu Mar 11 23:17:06 2004 John Ellis <johne@verizon.net>
7201 * search.c: Add option to search all files with comments (metadata).
7202 * ui_tabcomp.c: Set completion button size allocation height to that
7205 Thu Mar 11 21:11:15 2004 John Ellis <johne@verizon.net>
7207 * layout_util.c: Set initial search path to the current path. Fix
7208 initial display of the details sidebar with more than one selection.
7210 Wed Mar 10 20:39:51 2004 John Ellis <johne@verizon.net>
7212 * ChangeLog, README, gqview.desktop, po/hu.po, main.c, view_dir_tree.c:
7213 Merge in fixes and updates from 1.4.1 stable, One ChangeLog entry
7214 remains out of order (2/29/04) - but it _is_ inline with version order.
7216 Wed Mar 10 15:50:54 2004 John Ellis <johne@verizon.net>
7218 * bar_info.[ch]: Make the "set/replace all" buttons sensitive based
7219 on what we are told. Added option to only display metadata info.
7220 * info.c: Added Details tab for displaying metadata, merged permissions
7221 tab into the general tab.
7222 * layout.c, layout_util.[ch]: Notify the details sidebar of selection
7225 Wed Mar 10 03:36:24 2004 John Ellis <johne@verizon.net>
7227 * bar_info.[ch], layout_util.c: Add functions to set keywords to the
7228 current file selection.
7229 * cache_maint.[ch], utilops.[ch]: Copy metadata along with the files.
7231 Wed Mar 10 01:50:14 2004 John Ellis <johne@verizon.net>
7233 * cache.[ch], gqview.h: Changed cache get and find functions to take
7234 a CacheType, so that metadata location can be seperate from thumbnails.
7235 * cache_maint.c: Add support for meta cache to maintenance.
7236 * image.c, preferences.c, rcfile.c: Remove GDK_PIXBUF_TILE_BROKEN hack,
7237 as it has long been fixed.
7238 * ui_fileops.[ch] (filetime_set): New util to set a file's time stamp.
7239 * bar_info.c, dupe.c, filelist.c, main.c, search.c, thumb.c: Fixes
7240 for all the above changes.
7242 Tue Mar 9 05:27:23 2004 John Ellis <johne@verizon.net>
7244 * bar_info.c: Clean up comment format.
7245 * info.c, preferences.c: Set the properties, options, and about
7246 windows to type dialog.
7248 Tue Mar 9 01:46:12 2004 John Ellis <johne@verizon.net>
7250 * bar_info.c: Fix details bar display when no image is present.
7252 Tue Mar 9 01:08:36 2004 John Ellis <johne@verizon.net>
7254 * bar_exif.c, collect-table.c, dupe.c, editors.c, layout_config.c,
7255 preferences.c, ui_help.c, ui_pathsel.c, utilops.c, view_dir_list.c,
7256 view_dir_tree.c, view_file_icon.c, view_file_list.c: Set a border
7257 for all GtkTreeViews to make them look better.
7258 * bar_info.c, layout_util.c: Make details bar cleaner, and give it a
7261 Tue Mar 9 00:32:58 2004 John Ellis <johne@verizon.net>
7263 * search.c: Implement similarity match type.
7265 Mon Mar 8 22:07:32 2004 John Ellis <johne@verizon.net>
7267 * search.c: Fix statusbar label size twitching, fix selection idle
7268 update bug, increase default search window size - sorry 640x480 users.
7270 Mon Mar 8 21:07:35 2004 John Ellis <johne@verizon.net>
7272 * search.c: Implement dimensions matching, add dimensions 'between',
7273 overload FileData passed to search_result_append(), so that it also
7274 holds dimensions and similarity fields, and display dimensions if
7275 available. Fix memory leak in search_result_change_path(). Also make it
7276 work with 'between' input swapped (first is higher than second).
7278 Mon Mar 8 17:45:35 2004 John Ellis <johne@verizon.net>
7280 * search.c: Change a few default values, make search parameters
7281 insensitive during search, reorder status bar items, change start/stop
7282 button into two distinct stock buttons (find and stop).
7284 Mon Mar 8 00:21:49 2004 John Ellis <johne@verizon.net>
7286 * search.c: Add search options for match case, recurse search path,
7287 and 'between' for file size. Hide unused widgets when match type is
7290 Sun Mar 7 02:10:10 2004 John Ellis <johne@verizon.net>
7292 * search.[ch]: Implement maintenance utils.
7293 * utilops.c: Hook up search maintenance.
7295 Sun Mar 7 01:10:26 2004 John Ellis <johne@verizon.net>
7297 * search.c: Implement thumbnails, clean up the status bar.
7300 Sat Mar 6 03:40:22 2004 John Ellis <johne@verizon.net>
7302 * search.c: Sort directories as they are searched. Use list buffer and
7303 only flush to the result GtkTreeView every 100 iterations or so, to
7304 reduce tree view internal updates that take time, thereby significantly
7305 increasing search speed when returning many results.
7306 * po/POTFILES.in: Added bar_sort.c and search.c.
7308 Fri Mar 5 23:31:04 2004 John Ellis <johne@verizon.net>
7310 * search.c: More work: selections, context menu, keyboard shortcuts,
7311 status bar, drag and drop.
7313 Fri Mar 5 03:32:24 2004 John Ellis <johne@verizon.net>
7315 * bar_info.[ch]: Export the comment/keyword read/write utilities.
7316 * dupe.[ch] (cell_renderer_height_override): Export this hack.
7317 * filelist.[ch] (file_data_new_simple): New util in easy to use form.
7318 * layout_util.c: Hook up search window to menu.
7319 * search.[ch]: New files, started the image search window. Basically
7320 works, but can not do anything with the results yet.
7322 Tue Mar 2 12:57:39 2004 John Ellis <johne@verizon.net>
7324 * bar_info.[ch]: Add details sidebar for display/entry of keywords and
7326 * bar_sort.c: Fix text capitalization of Link.
7327 * info.[ch]: Export table_add_line utlity (for use in bar_info.c).
7328 * layout_util.[ch]: Support details sidebar, not sure header needs to
7329 export it though, not used anywhere else.
7330 * typedefs.h: Add bar_info vars to LayoutWindow.
7332 Sun Feb 29 13:51:38 2004 John Ellis <johne@verizon.net>
7334 * bar_sort.c: Add symbolic linking option sort manager.
7335 * main.c: Notify of beta software on startup.
7336 * ui_fileops.[ch]: Add symlink_utf8() util.
7337 * configure.in: Branch/merge for 1.5 devel cycle.
7339 Mon Mar 1 16:00:36 2004 John Ellis <johne@verizon.net>
7341 * README, TODO: Updates.
7342 * po/*.po: make distcheck touches these.
7343 * configure.in: Release 1.4.1
7345 Mon Mar 1 15:49:28 2004 John Ellis <johne@verizon.net>
7347 * hu.po: Updated Hungarian translation,
7348 submitted by Koblinger Egmont <egmont@uhulinux.hu>
7349 * gqview.desktop: Updated, convert to utf-8.
7350 * README: Update credits.
7352 Wed Feb 25 21:15:42 2004 John Ellis <johne@verizon.net>
7354 * view_dir_tree.c: Fix crash when encountering a folder named
7355 (sigh, wait for it...) "empty". Fix is twofold: check success of
7356 vdtree_populate_path_by_iter() before accessing something it may free,
7357 and use a zero length string ("") for the placeholder node path/name,
7358 as there shouldn't be any folders with that name to encounter...
7360 Tue Feb 24 19:27:54 2004 John Ellis <johne@verizon.net>
7362 * main.c (main): Move gtk_init and friends before any code that may
7363 cause a warning dialog that needs gtk to be initialized. This
7364 specifically fixes crash when attempting warning about invalid home
7365 directory filename encoding.
7367 Fri Feb 20 18:29:12 2004 John Ellis <johne@verizon.net>
7369 * po/*.po: Make distcheck updates these.
7370 * README: Update translation status.
7371 * configure.in: Release 1.4.0
7373 Fri Feb 20 18:11:23 2004 John Ellis <johne@verizon.net>
7375 * README: Add overview of changes since last stable 1.2.2 release,
7376 update email address, some clean up.
7377 * gqview.1: Update email address.
7380 Fri Feb 20 16:56:04 2004 John Ellis <johne@bellatlantic.net>
7382 * po/fr.po: Updated French translation,
7383 submitted by Nicolas Bonifas <nicolas_bonifas@users.sf.net>,
7384 with additional updates from Eric Lassauge <lassauge@mail.dotcom.fr>.
7386 Fri Feb 20 16:02:32 2004 John Ellis <johne@bellatlantic.net>
7388 * po/bg.po: Updated Bulgarian translation,
7389 submitted by Vladimir Petrov <vladux@mail.bg>.
7390 * po/cs.po: Updated Czech translation,
7391 submitted by Jan Raska <jan_raska@hotmail.com>.
7392 * po/de.po: Updated German translation,
7393 submitted by Danny Milosavljevic <danny_milo@yahoo.com>.
7394 * po/es.po: Updated Spanish translation,
7395 submitted by "Ariel G. Fermani" <arielfermani@yahoo.com>.
7396 * po/fi.po: Updated Finnish translation,
7397 submitted by Lauri Nurmi <lanurmi@iki.fi>.
7398 * po/nl.po: Updated Dutch translation,
7399 submitted by Tino Meinen <a.t.meinen@chello.nl>.
7400 * po/sk.po: Updated Slovak translation,
7401 submitted by Ivan Priesol <priesol@iris-sk.sk>.
7402 * po/zh_TW.po: Updated Traditional Chinese (Big5) translation,
7403 submitted by S.J. Luo <crystal@mickey.ee.nctu.edu.tw>.
7404 * README: Credit updates.
7406 Thu Feb 12 22:58:12 2004 John Ellis <johne@bellatlantic.net>
7408 * cache_maint.c(cache_maintain_home): Set the entry that displays
7409 the working path as not editable instead of insensitive, as at least
7410 the Galaxy theme shows no text in insensitive entries (fg == bg color).
7412 Thu Feb 12 22:47:31 2004 John Ellis <johne@bellatlantic.net>
7414 * view_file_icon.c(vficon_find_data): Validate row/col (not negative)
7415 before attempting access into list model.
7417 Sun Feb 8 11:15:17 2004 John Ellis <johne@bellatlantic.net>
7419 * layout_config.c: Fix to display translations of layout_title strings.
7421 Fri Feb 6 12:23:30 2004 John Ellis <johne@bellatlantic.net>
7423 * exif.c(exif_read): Fix for gcc 3.3.2 warning.
7425 Tue Feb 3 12:51:45 2004 John Ellis <johne@bellatlantic.net>
7428 * gqview.desktop: Fix Encoding field "Legacy-Mixed".
7429 * po/*.po: make distcheck touches these.
7430 * configure.in: Release 1.3.9
7432 Tue Feb 3 12:42:13 2004 John Ellis <johne@bellatlantic.net>
7435 * *.[ch]: Update copyright year in file headers.
7436 * main.c: Remove start up print of beta notice.
7438 Tue Feb 3 11:21:38 2004 John Ellis <johne@bellatlantic.net>
7440 * po/bg.po: Updated Bulgarian translation,
7441 submitted by Vladimir Petrov <vladux@mail.bg>
7442 * po/es.po: Updated Spanish translation,
7443 submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>
7444 * po/fi.po: Updated Finnish translation,
7445 submitted by Lauri Nurmi <lanurmi@iki.fi>
7446 * po/fr.po: Updated French translation,
7447 submitted by Nicolas Bonifas <nicolas_bonifas@users.sf.net>
7448 * po/pl.po: Updated Polish translation,
7449 submitted by Emil Nowak <emil5@go2.pl>
7450 * po/ru.po: Updated Russian translation,
7451 submitted by Sergey Pinaev <dfo@antex.ru>
7452 * po/sv.po: Updated Swedish translation,
7453 submitted by Hans Ofverbeck <hans.ofverbeck@home.se>
7454 * po/vi.po: Updated Vietnamese translation,
7455 submitted by pclouds <pclouds@vnlinux.org>
7456 * README: Update translation credits where necessary.
7458 Tue Feb 3 09:33:55 2004 John Ellis <johne@bellatlantic.net>
7461 * gqview.1: Updated man page.
7462 * img-view.c, layout_image.c, layout_util.c: Added back V to toggle
7463 fullscreen, F is still the official key but V was currently unused and
7464 it helps the upgraders migrate with less pain.
7466 Tue Feb 3 09:01:18 2004 John Ellis <johne@bellatlantic.net>
7468 * exif.c: Translate return strings, include config.h so intl.h works..
7469 * ui_fileops.c: Include config.h.
7471 Mon Feb 2 13:54:59 2004 John Ellis <johne@bellatlantic.net>
7473 * exif.c (parse_IFD_entry): Fix walk past end of list when encountering
7474 unsupported format id values.
7475 * configure.in: Add --disable-xinerama configure switch.
7476 * gqview.desktop: Fixes, update to new (0.9.4) desktop spec.
7478 Mon Jan 26 02:51:21 2004 John Ellis <johne@bellatlantic.net>
7480 * layout.c: Removed unused code.
7481 * main.c: Move print_term out of here, fix terminal message encoding,
7482 disable listing of 'experimental' command line options.
7483 * rcfile.c, thumb.c, ui_bookmark.c: Fix terminal message encoding.
7484 * ui_fileops.[ch]: Move print_term() here.
7486 Mon Jan 26 01:59:33 2004 John Ellis <johne@bellatlantic.net>
7488 * utilops.c: Remove Preview button from batch rename dialog, and fixed
7489 the preview column to auto update. BUG: rows-reordered signal of a tree
7490 model is never sent, so reordering with drag and drop will not update
7491 the preview column - this appears to be a GTK 2.2.4 bug.
7493 Fri Jan 23 05:06:27 2004 John Ellis <johne@bellatlantic.net>
7495 * utilops.c (file_util_unlink): Connect to destroy (destroyed is wrong)
7496 event, also check if file exists, if not simply return false instead
7497 of doing the whole attempt which will fail anyway.
7499 Fri Jan 23 02:27:02 2004 John Ellis <johne@bellatlantic.net>
7501 * po/*.po: Make distcheck touches these.
7502 * README: Update translation table. Fix release year (re make dist).
7503 * configure.in: Release 1.3.8
7505 Fri Jan 23 02:00:56 2004 John Ellis <johne@bellatlantic.net>
7507 * preferences.c: Changed the copyright string such that changes to
7508 (c) year, website address, and email address will no longer break the
7512 Thu Jan 22 06:22:07 2004 John Ellis <johne@bellatlantic.net>
7514 * info.c, utilops.c: Marked additional strings for translation.
7515 * po/fi.po: Updated Finnish translation,
7516 submitted by Lauri Nurmi <lanurmi@iki.fi>
7517 * po/ja.po: Updated Japanese translation,
7518 submitted by Takeshi AIHANA <aihana@gnome.gr.jp>
7519 * po/sv.po: Updated Swedish translation,
7520 submitted by Hans Ofverbeck <hans.ofverbeck@home.se>
7521 [note: es and fr are awaiting a resend in gzip form, unless I can
7522 figure out what netscape 4.x does to po files sent as plain text...]
7524 Thu Jan 22 05:21:20 2004 John Ellis <johne@bellatlantic.net>
7526 * cellrenderericon.[ch]: Changed function and structure names to avoid
7527 using the gtk namespace.
7528 * collect-table.c, view_file_icon.c: Use new names (above).
7529 * img-view.c, layout_image.c: Allow 'N' key to step to next image.
7530 * layout_util.c: Revert to old behavior where page up/down are now
7531 global to the window for stepping through images. Use Ctrl-Up/Dn to
7532 scroll file/folder views a page at a time.
7534 Sun Jan 18 21:48:16 2004 John Ellis <johne@bellatlantic.net>
7536 * dupe.c: Apply patch to fix char pointer array overrun,
7537 submitted by Richard Curnow <rc@rc0.org.uk>.
7539 Sun Jan 18 09:46:02 2004 John Ellis <johne@bellatlantic.net>
7541 * view_file_icon.c, view_file_list.c: Disabled double click to go to
7542 full screen - control clicking for mulitple selection too fast can
7543 activate fullscreen - need to revisit strategy.
7545 Sun Jan 18 09:29:50 2004 John Ellis <johne@bellatlantic.net>
7547 * collect-table.c: Fix division by zero when all thumbnails fail to
7548 generate resulting in initial zero row count.
7549 * dupe.[ch], filelist.[ch], info.c, layout.[ch], typedefs.h,
7550 ui_fileops.[ch], utilops.c, view_file_icon.[ch], view_file_list.[ch]:
7551 Use 64 bit integer to store and count file sizes, to properly display
7552 >2 Gigabyte counts. Glib 2.2 docs claim type gint64 is guaranteed to be
7553 available, also use work-around to avoid %lld for printf conversions.
7555 Sun Jan 18 07:35:38 2004 John Ellis <johne@bellatlantic.net>
7557 * image.c: NULL initialize function pointers.
7558 * view_file_icon.c, view_file_list.c: Set double click in icon and list
7559 view to start fullscreen.
7561 Sun Jan 18 02:27:57 2004 John Ellis <johne@bellatlantic.net>
7563 * image.[ch], typedefs.h: Added image load completed function, it will
7564 be called when the current image is finished rendering to screen and
7565 when the image preload is complete. Only tested with --debug.
7567 Sun Jan 18 01:32:51 2004 John Ellis <johne@bellatlantic.net>
7569 * dupe.c: Mark column title strings for translation.
7570 * editors.c: Translate command name field for the default editors.
7571 * menu.c: Fix sort menu grammar.
7573 Wed Jan 14 19:09:45 2004 John Ellis <johne@bellatlantic.net>
7575 * exif.c: Fix spelling error of fluorescent.
7576 * info.c: Make filename entry non-editable in place of non-sensitive.
7577 * main.c: Use the locale's preferred encoding when printing --help text
7579 * preferences.c: Make entire filter editor non-sensitive when filtering
7581 * utilops.c: Grammar, newline fixes.
7583 Tue Jan 13 00:43:51 2004 John Ellis <johne@bellatlantic.net>
7585 * ui_help.c (help_window_load_text): When encountering invalid utf-8,
7586 insert a blank line in place of broken text, removed warnings.
7587 * README: Convert encoding to proper utf-8.
7589 Sun Jan 11 03:27:17 2004 John Ellis <johne@bellatlantic.net>
7591 * layout_util.c (layout_bar_exif_sized): Fix signal handler,
7592 size_allocate has no return value.
7594 Sun Jan 11 02:11:32 2004 John Ellis <johne@bellatlantic.net>
7596 * cache.c: Fixes to initialize char variables before use.
7597 * dupe.c: Reset opposing group list when clearing a list. Fixes crash
7598 when clearing main list, then adding new files in 'compare two file
7601 Sat Jan 10 08:31:04 2004 John Ellis <johne@bellatlantic.net>
7603 * view_file_list.c (vflist_select_by_path): Set the focus to this row,
7604 so that up/down moves to the expected image when the list has focus.
7606 Sat Jan 10 07:29:25 2004 John Ellis <johne@bellatlantic.net>
7608 * bar_exif.[ch]: Allow exif info to start in advanced view, added
7609 utility to retrieve advanced state.
7610 * info.c: Fix for change to bar_exif_new().
7611 * layout.c, layout_util.c, typedefs.h: Layout now remembers the exif
7612 sidebar size and advanced state, note this per window, and is not
7615 Sat Jan 10 06:38:09 2004 John Ellis <johne@bellatlantic.net>
7617 * img-view.c: Fix image stepping bug when same image path is in the
7618 list more than once.
7620 Sat Jan 10 05:49:00 2004 John Ellis <johne@bellatlantic.net>
7622 * thumb.c: Do not scale unknown image icon larger than orginial size.
7624 Sat Jan 10 01:43:34 2004 John Ellis <johne@bellatlantic.net>
7626 * view_dir_tree.c: Added workaround so that user entered hidden paths
7627 are displayed even when 'display hidden files' option is disabled.
7629 Sat Jan 10 00:25:39 2004 John Ellis <johne@bellatlantic.net>
7631 * view_dir_tree.c (vdtree_rename_row_cb): Force refresh of renamed
7632 new folders, so that the name sticks immediately in the view.
7634 Thu Jan 8 04:47:35 2004 John Ellis <johne@bellatlantic.net>
7636 * view_file_list.c (vflist_select_cb): Remove unnecessary check for
7637 previous button click row that was interfering with image selection.
7639 Mon Jan 5 03:01:35 2004 John Ellis <johne@bellatlantic.net>
7641 * info.c (info_tab_general_image): Fix 'Image size' calculation.
7643 Mon Dec 29 18:04:34 2003 John Ellis <johne@bellatlantic.net>
7645 * thumb.c (thumb_loader_mark_failure): Fix use of freed memory.
7646 * view_file_icon.c, view_file_list.c: Fix thumb generation stall on
7649 Mon Dec 22 17:58:01 2003 John Ellis <johne@bellatlantic.net>
7652 * po/*.po: Make distcheck updates.
7653 * configure.in: Release 1.3.7
7655 Mon Dec 22 17:25:10 2003 John Ellis <johne@bellatlantic.net>
7657 * cellrenderericon.h: Fix show_text to be type boolean.
7658 * collect-table.c: Fix progressbar height changes by always setting the
7659 text of the widget to contain at least one character.
7660 * dupe.c, view_file_list.c: Fix warninga about invalid height
7661 parameter when setting cell height over 100, this hack simply changes
7662 maximum of the height property on GtkCellRenderer.
7663 * configure.in (ALL_LINGUAS): Added sv, Swedish language.
7664 * po/sv.po: Added Swedish translation,
7665 submitted by Hans Öfverbeck <hans.ofverbeck@home.se>.
7666 * po/ru/po: Updated Russian translation,
7667 submitted by Sergey Pinaev <dfo@antex.ru>.
7668 * README, TODO: Updates.
7670 Sun Dec 21 22:50:54 2003 John Ellis <johne@bellatlantic.net>
7672 * collect-table.c, dupe.c, img-view.c, layout_image.c, layout_util.c,
7673 menu.c, ui_bookmark.c, ui_pathsel.c, view_dir_list.c, view_dir_tree.c,
7674 view_file_icon.c, view_file_list.c: Added mnemonics to all of the
7675 pop up menus. FIxed a few key bindings, notably fullscreen toggle is
7676 now F, New folder is Ctrl-F (and was renamed from Create dir), removed
7677 binding for set as wallpaper (conflicted with new window), and Float
7679 * README: Documented new key bindings.
7681 Sun Dec 21 21:25:46 2003 John Ellis <johne@bellatlantic.net>
7683 * image.c: Increase minimum size when dropping scale quality to
7684 GDK_INTERP_NEAREST (3 to 8).
7687 Sun Dec 21 20:55:03 2003 John Ellis <johne@bellatlantic.net>
7689 * collect-table.c, view_file_icon.c: Fix pageup/down increment when
7690 text is enabled; fix keyboard popup menu placement; fix image view
7691 selection when clicking file already selected with multiple selection.
7693 Sat Dec 20 14:01:35 2003 John Ellis <johne@bellatlantic.net>
7695 * exif.c: Fix return value (actually return something, oddly with -O2
7696 gcc 3.2.2 is not giving a warning about this). Plus a few changes
7697 to avoid casting confusion.
7699 Fri Dec 19 18:08:39 2003 John Ellis <johne@bellatlantic.net>
7701 * exif.c (exif_item_get_data_as_text): Fix read beyond data buffer by
7702 using correct casting of data to sizeof char.
7704 Fri Dec 19 01:40:56 2003 John Ellis <johne@bellatlantic.net>
7706 * collect-table.c, view_file_icon.c: Hide the focus line drawn by the
7707 GtkTreeView by setting the focus to a column with zero width. (We draw
7708 the focus ourselves by setting the "has-focus" property of the
7709 GtkCellRendererIcon.
7711 Fri Dec 19 01:18:22 2003 John Ellis <johne@bellatlantic.net>
7713 * view_file_icon.c: Use GtkCellRendererIcon as in collect-table.c
7715 Fri Dec 19 00:08:06 2003 John Ellis <johne@bellatlantic.net>
7717 * collect-table.c: Hook up Control-T to toggle filename text, set the
7718 mode of the cellrenderer to ACTIVITY so that the keyboard focus is not
7719 shown. Fixed border padding (again).
7721 Thu Dec 18 23:22:41 2003 John Ellis <johne@bellatlantic.net>
7723 * cellrenderericon.[ch], collect-table.c: Seems to be getting there,
7724 works as expected, anyway...
7726 Thu Dec 18 18:32:59 2003 John Ellis <johne@bellatlantic.net>
7728 * cellrenderericon.[ch], collect-table.c: More fixes and work, added
7729 ability to toggle display of filename text.
7731 Thu Dec 18 16:54:17 2003 John Ellis <johne@bellatlantic.net>
7733 * cellrenderericon.[ch]: Implements rough GtkCellRendererIcon, so that
7734 icon views can show the filename under the icon.
7735 * collect-table.c: Use GtkCellRendererIcon (above), for testing, needs
7737 * Makefile.am: Added cellrenderericon.[ch].
7739 Tue Dec 16 12:20:14 2003 John Ellis <johne@bellatlantic.net>
7741 * view_file_list.c (vflist_populate_view): Fix a gtk_list_store_set by
7742 supplying missing comma in command - fixes crash on refresh.
7744 Mon Dec 15 17:10:44 2003 John Ellis <johne@bellatlantic.net>
7747 * configure.in: Release 1.3.6
7749 Mon Dec 15 17:02:46 2003 John Ellis <johne@bellatlantic.net>
7751 * dupe.c: Do not unref a GtkStyle we never refed.
7752 * collect-table.c, globals.c, gqview.h, preferences.c, rcfile.c:
7753 Removed "Insert file drops at pointer location" option for collections,
7754 now this is always the behavior. Moved a few options to the advanced
7755 tab, removed the collections tab.
7756 * main.c: Make the printed beta release note on startup a one liner.
7760 Sun Dec 14 20:58:28 2003 John Ellis <johne@bellatlantic.net>
7762 * ui_tree_edit.c, view_dir_list.c, view_file_list.c: Fix warnings by
7763 checking that GtkTreeView is realized before attempting to scroll.
7764 This was a problem when the tools are hidden.
7766 Sun Dec 14 19:26:37 2003 John Ellis <johne@bellatlantic.net>
7768 * exif.c, preferences.c, ui_pathsel.c, view_file_list.c: Fix typo and
7771 Sun Dec 14 02:51:47 2003 John Ellis <johne@bellatlantic.net>
7773 * dnd.[ch] (dnd_set_drag_icon): New utility dnd thumbnails.
7774 * collect-table.c, view_file_icon.c, view_file_list.c: Set the drag
7775 icon when beggining a dnd operation.
7776 * dupe.c: Set drag icon, fix progress bar value warning when starting
7778 * view_dir_tree.c (vdtree_press_cb): Fix use of free GtkTreePath (move
7779 free to correct place).
7781 Sat Dec 13 15:26:15 2003 John Ellis <johne@bellatlantic.net>
7783 * bar_exif.c, bar_sort.c, cache_maint.c, collect-table.c, collect.c,
7784 dupe.c, fullscreen.c, image.c, img-view.c, info.c, layout.c,
7785 layout_config.c, layout_image.c, layout_util.c, main.c, menu.c,
7786 preferences.c, ui_bookmark.c, ui_fileops.c, ui_help.c, ui_menu.[ch],
7787 ui_pathsel.c, ui_tabcomp.c, ui_tree_edit.c, ui_utildlg.c, utilops.c,
7788 view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
7789 Remove use of deprecated GTK functions
7790 (as of GTK 2.2.4 with -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED)
7792 Fri Dec 12 17:49:37 2003 John Ellis <johne@bellatlantic.net>
7794 * collect-table.c: Fix removal of right clicked, but non selected
7797 Fri Dec 12 16:43:32 2003 John Ellis <johne@bellatlantic.net>
7799 * ui_clist_edit.[ch]: Removed, clist is deprecated.
7800 * ui_tree_edit.[ch]: Move the ui_glist_XXX utils here (from above).
7801 * collect-table.c, collect.c, ui_pathsel.c: Fix includes for above.
7803 Fri Dec 12 16:31:14 2003 John Ellis <johne@bellatlantic.net>
7805 * collect-table.c, typedefs.h: Fixed the marker positioning, made the
7806 drop placement more intuitive, and removed ugly popup window for
7807 display of marker position.
7808 * ui_tree_edit.c(widget_auto_scroll_cb): Only send the notify when the
7809 adjustment will change.
7810 * icons/marker.xpm: Gave marker a black border for some contrast on
7813 Thu Dec 11 21:45:22 2003 John Ellis <johne@bellatlantic.net>
7815 * collect-io.c, collect.[ch], typedefs.h: Collection thumbnails are
7816 now stored as pixbufs instead of pixmaps...
7817 * collect-table.c: Port clist to GtkTreeView, using view_file_icon.c
7818 as a guide, so it now has the same selection behavior.
7819 * view_file_icon.c: Remove cruft, fix thumbnail pixbuf leak.
7821 Wed Dec 10 12:59:37 2003 John Ellis <johne@bellatlantic.net>
7823 * view_file_icon.c: Fix centering of icons in columns, set keyboard
7824 cursor when moving focus.
7826 Tue Dec 9 22:58:11 2003 John Ellis <johne@bellatlantic.net>
7828 * globals.c, gqview.h, rcfile.c, typedefs.h, view_file_icon.c: Added
7829 option show_icon_names - for future ability to display filnames in the
7830 icon view. (this will need a custom gtkcellrenderer, on TODO).
7832 Tue Dec 9 16:48:51 2003 John Ellis <johne@bellatlantic.net>
7834 * typedefs.h, view_file_icon.c: Change the icon view to a GtkTreeView.
7835 * ui_tree_edit.h: Fix function description.
7836 * view_dir_list.c, view_dir_tree.c, vire_file_list.c: Fix incorrectly
7837 unrefed style pointers, guard against possible button release event
7838 on drop event (not sure what is causing this).
7840 Wed Dec 3 16:01:24 2003 John Ellis <johne@bellatlantic.net>
7842 * ui_bookmark.[ch]: Added history_combo utilities.
7843 * ui_utildlg.c: Use default history length for file dialogs.
7844 * utilops.c: When auto renaming single file, show preview of new name.
7845 Added drop down history for numerical rename prefix and suffixes. Fixed
7846 bug with numerical rename when anything but first row was selected.
7847 Gave prefix and suffix entries all available room, packed the image
7848 preview into a pane so image does not resize with window. Fixed
7849 incorrect lower value (1 -> 0) in start number selection.
7850 * view_file_list.c: Fixed incorrect resort when renaming files.
7851 * TODO: Major todo list cleanup.
7853 Wed Dec 3 00:38:41 2003 John Ellis <johne@bellatlantic.net>
7855 * dnd.[ch], ui_bookmarks.[ch]: Proper uri drag and drop escape encodes.
7856 * dupe.c, img-view.c, info.c, layout_image.c, ui_pathsel.c,
7857 view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
7858 Use new dnd, fix dnd bugs. Ignore button release event when it resulted
7859 from a drag end (event x = y = 0). Dnd to/from nautilus/konquerer
7862 Tue Dec 2 15:57:03 2003 John Ellis <johne@bellatlantic.net>
7864 * typedefs.h, view_dir_tree.c: Set busy pointer when loading paths.
7865 Fix bug when updating nodes via timestamp change. Force refresh when
7866 setting a path, to ensure new folders appear (in automounted folders).
7868 Mon Dec 1 17:50:37 2003 John Ellis <johne@bellatlantic.net>
7870 * cache_maint.c (cache_maintain_home_cb): Use correct path when
7871 attempting to remove old thumbnails.
7872 * view_dir_list.c: Check access with R_OK | X_OK.
7873 * view_dir_tree.c: Fix icon states, population by expander click.
7875 Mon Dec 1 01:50:29 2003 John Ellis <johne@bellatlantic.net>
7877 * image.c (image_change_from_image): Remove string/loader/pixbuf leaks.
7878 * ui_pathsel.c: Remove while(events) hack.
7879 * ui_tree_edit.c: Move the while(events) hack here, so that tree is
7880 in consistent state before showing popup.
7881 * view_dir_tree.c: Fix new folder command.
7883 Mon Dec 1 00:59:07 2003 John Ellis <johne@bellatlantic.net>
7885 * intl.h: Fix compile error when gettext is disabled.
7886 * layout_util.c, typedefs.h: Remove pixmap/masks from PixmapFolders.
7887 * view_dir_tree.c: Fixed node leaks when removing rows, destroy.
7889 Sat Nov 29 11:06:03 2003 John Ellis <johne@bellatlantic.net>
7891 * layout.c: Set the default keybaord focus to the image pane.
7892 * layout_util.c: Make the image zoom/traversal keys only work when the
7893 image has the keyboard focus.
7894 * view_dir_tree.c: Many fixes for expansion, population, sorting,
7895 dnd hovering expansion, expander display, expander clicks, and
7896 removed unused cruft.
7898 Sat Nov 29 08:18:52 2003 John Ellis <johne@bellatlantic.net>
7900 * view_dir_tree.c: Fixed so clicking expanders does not select row,
7901 remove flicker caused by column AUTOSIZE, us GROW_ONLY instead.
7903 Fri Nov 28 21:38:50 2003 John Ellis <johne@bellatlantic.net>
7905 * typedefs.h, view_dir_tree.c: Started change from ctree to treeview,
7906 compiles cleanly - but has 'issues'.
7907 * view_dir_list.c: Minor fixes done when using as reference for above.
7909 Mon Nov 24 15:08:00 2003 John Ellis <johne@bellatlantic.net>
7911 * utilops.c: Convert multiple rename clist to a treeview, added preview
7912 for autorename results.
7913 * view_file_list.c: Fix update errors after a rename.
7915 Mon Nov 24 13:18:11 2003 John Ellis <johne@bellatlantic.net>
7917 * view_file_list.c: Fix loss of selection when changing sort order, fix
7918 incorrect next row selection when deleting files, and add fix to
7919 maintain row position when toggling thumbnails.
7921 Wed Nov 19 02:17:25 2003 John Ellis <johne@bellatlantic.net>
7923 * view_file_list.c(vflist_populate_view): Fix incorrect iter advance
7924 that leaves old rows behind, eventually causing crash on autorefresh.
7926 Tue Nov 18 07:33:36 2003 John Ellis <johne@bellatlantic.net>
7928 * dupe.c: Fix keyboard menu placement on second_listview, set middle
7929 mouse button to toggle row selection.
7930 * typedefs.h, view_file_list.c: Fix in place renaming option, fix menu
7931 placement from keyboard pop-up, set middle button to toggle row
7932 selection, and fix image display on a select-all.
7934 Mon Nov 17 16:19:46 2003 John Ellis <johne@bellatlantic.net>
7936 * dupe.c: Consistently handle button press/release pairs.
7937 * ui_tree_edit.[ch]: Fixed the visibility utility, added a scroll util
7938 based on current visibility.
7939 * view_dir_list.c: Correctly scroll to and set focus to highlight
7940 previous path when going up the tree.
7941 * view_file_list.c: Allow dnd with button 1, fix selection behavior,
7944 Mon Nov 17 14:14:39 2003 John Ellis <johne@bellatlantic.net>
7946 * filelist.c, typedefs.h: Added pixbuf pointer for FileData to store
7947 thumbnails. Changes for file list move to GtkTreeView.
7948 * ui_tree_edit.[ch]: Added tree_view_row_get_visibility, needs work.
7949 * view_dir_list.c: Set the cursor focus when clicking a row, change
7950 selection mode to NONE.
7951 * view_file_list.c: Change from GtkCList to GtkTreeView for main
7952 file list, needs cleanup.
7954 Sun Nov 16 23:10:04 2003 John Ellis <johne@bellatlantic.net>
7956 * layout_config.c: Change clist to treeview for layout order.
7957 * layout_util.c, typedefs.h: Added pixbuf versions to PixmapFolders.
7958 * preferences.c: Remove include of ui_clist_edit.h.
7959 * ui_pathsel.c: Fixes for leaking GtkTreePaths.
7960 * ui_tree_edit.c: Placement fix, crash fix, grab keyboard.
7961 * view_dir_list.c: Add folder icons back, porting this widget complete?
7963 Sat Nov 15 12:32:22 2003 John Ellis <johne@bellatlantic.net>
7965 * ui_tree_edit.c: Make start of scroll smoother when starting from
7966 edges of widget by slowly ramping up speed.
7968 Sat Nov 15 12:12:18 2003 John Ellis <johne@bellatlantic.net>
7970 * ui_tree_edit.[ch]: Added generic autoscroll for dnd, etc.
7971 * view_dir_list.c: use above auto scroll for dnd.
7973 Fri Nov 14 21:10:45 2003 John Ellis <johne@bellatlantic.net>
7975 * collect-table.c, img-view.c, layout_image.c, view_dir_tree.c,
7976 view_file_icon.c, view_file_list.c: Fixes for new menu popup utility.
7977 * dupe.c: Fixed keyboard popup menu placement, dnd cleanup.
7978 * ui_menu.[ch](popup_menu_position_clamp): Added height flag, when non
7979 zero region is avoided.
7980 * ui_tree_edit.[ch]: Added utils to retrieve cell coordinates.
7981 * view_dir_list.c: Added keyboard popup menu placement, fix menu crash,
7982 set correct dnd behavior (when source, disable dnd dest). Also removed
7983 ".." folder when root is listed.
7985 Fri Nov 14 13:25:42 2003 John Ellis <johne@bellatlantic.net>
7987 * dupe.c: Use shift_color from ui_tree_edit.h, update cached static
7988 GdkColor when the widget changes.
7989 * typedefs.h, view_dir_list.c: Port clist to tree view, needs polish.
7990 * ui_tree_edit.[ch]: Make shift_color available to rest of app.
7992 Fri Nov 14 03:11:13 2003 John Ellis <johne@bellatlantic.net>
7994 * dupe.c, fullscreen.c, image.c, view_dir_tree.c: Use gdk_cursor_unref
7995 instead of a direct gdk_cursor_destroy (still leaks though).
7997 Thu Nov 13 08:59:01 2003 John Ellis <johne@bellatlantic.net>
7999 * dupe.c: Fixed slowness when updating thumbnails. Also set a busy
8000 cursor on listview while comparing/sorting.
8002 Wed Nov 12 15:30:36 2003 John Ellis <johne@bellatlantic.net>
8004 * dupe.c: Row height is now correct when thumbnails is on, set the
8005 unknown pic for broken thumbnails, properly set alignment on date
8006 and size columns, and fixed keyboard popup menu placement.
8007 * thumb.[ch]: Added new function thumb_loader_get_pixbuf(), which
8008 has option to return unknown image if thumbnail is broken.
8010 Wed Nov 12 12:15:22 2003 John Ellis <johne@bellatlantic.net>
8012 * dupe.c: Reimplement the alternating row color per match group,
8013 learning how to manipulate a gtktreeview sure is fun :-P
8015 Wed Nov 12 10:10:36 2003 John Ellis <johne@bellatlantic.net>
8017 * dupe.c: Fix dnd and selection, allow button 1 to initiate dnd.
8019 Tue Nov 11 14:24:19 2003 John Ellis <johne@bellatlantic.net>
8021 * dupe.c: Change GtkClists to GtkTreeView. Still needs work.
8022 * TODO: List things needed to be done to complete above conversion.
8024 Mon Nov 10 21:01:21 2003 John Ellis <johne@bellatlantic.net>
8026 * utilops.c: Show safe delete status in delete dialogs (off or on).
8028 Sun Nov 9 14:56:19 2003 John Ellis <johne@bellatlantic.net>
8031 * src/Makefile.am: Create ui_icons.h in builddir, not srcdir.
8032 * configure.in: Release 1.3.5
8034 Sun Nov 9 11:45:49 2003 John Ellis <johne@bellatlantic.net>
8036 * bar_exif.c: Add padding to right of advanced view checkbutton.
8037 * exif.c: Use correct key when retrieving ApertureValue for fAperture.
8039 Sun Nov 9 11:09:50 2003 John Ellis <johne@bellatlantic.net>
8041 * exif.c: string_append_raw_bytes() character replacement fix, added
8042 description for GPSInfo.
8044 Sun Nov 9 10:51:13 2003 John Ellis <johne@bellatlantic.net>
8046 * exif.c: Added Exif 2.2 specific tags. Fixed fFlash and
8047 fSubjectDistance to return properly formatted data per 2.2 specs.
8049 Sun Nov 9 07:29:26 2003 John Ellis <johne@bellatlantic.net>
8051 * exif.[ch]: Fix incorrect orientation order by swapping
8052 BOTTOM_LEFT and BOTTOM_RIGHT in the enum.
8053 * globals.c, gqview.h, image.c, preferences.c, rcfile.c: Added auto
8054 rotate image per exif info option (off by default).
8055 * image.c: Add missing include of ui_fileops.h.
8057 Sun Nov 9 06:41:48 2003 John Ellis <johne@bellatlantic.net>
8059 * bar_exif.c: Fix incorrect column number setup in advanced view.
8060 * exif.c: Added additional tags (to misc section), and altered a few
8061 things after checking exif.org PDF spec sheet.
8063 Sat Nov 8 20:51:37 2003 John Ellis <johne@bellatlantic.net>
8065 * bar_exif.c: Added advanced view for exif data.
8066 * exif.c: Fix capitalization, mark relevent (standard view) strings for
8068 * info.c: Use a paned widget to allow expansion of properties window
8069 without expanding image view size.
8071 Sat Nov 8 10:49:55 2003 John Ellis <johne@bellatlantic.net>
8073 * bar_exif.c: Fix alignments when adding labels to table, so that
8074 entries with mulitple lines will be top aligned.
8076 Sat Nov 8 10:44:43 2003 John Ellis <johne@bellatlantic.net>
8078 * README, TODO: Updates.
8080 Sat Nov 8 10:38:40 2003 John Ellis <johne@bellatlantic.net>
8082 * ui_fileops.c: When converting filenames to utf-8 fails, display
8083 clear warning to user, and simply allow the broken strings through.
8085 Sat Nov 8 06:07:09 2003 John Ellis <johne@bellatlantic.net>
8087 * src/Makefile.am: Added exif.c back to build list.
8088 * exif.[ch]: Moved necessary declarations out to header file, a few
8089 namespace changes, added access functions (still need: (uns)byte,
8090 undefined, float, double, and the multiple data element ones).
8091 * bar_exif.c: Fixes to use exif.h instead of exif.c.
8093 Fri Nov 7 17:27:35 2003 John Ellis <johne@bellatlantic.net>
8095 * bar_exif.c: Removed remnants of old exif parser.
8096 * info.[ch]: Removed unnecessary tab updates, avoid reloading things
8097 like exif data every time the window size changes.
8099 Fri Nov 7 16:46:41 2003 John Ellis <johne@bellatlantic.net>
8101 * exif.c: Allow support for unknown IDF tags.
8102 * bar_exif.c: Convert ASCII strings of exif to UTF-8, added description
8103 and copyright fields.
8105 Fri Nov 7 14:30:22 2003 John Ellis <johne@bellatlantic.net>
8107 * exif.c: Fix shutter speed bugs... problem 1: wrong calculation,
8108 problem 2: retrieving invalid key name! :-/
8110 Fri Nov 7 13:51:01 2003 John Ellis <johne@bellatlantic.net>
8112 * bar_exif.c, exif.c: Added formatting utility to get the commonly
8113 used data tags in a user meaningful format, output now matches previous
8114 versions, however the Shutter speeds differ a bit, will need to
8115 check (off by one?).
8117 Fri Nov 7 11:03:57 2003 John Ellis <johne@bellatlantic.net>
8119 * exif.c: Rewrite EXIF parser so that data is stored in list format,
8120 such that adding additional tags will be easy, and ExifData will not
8121 need to be touched. Very rough, human readable output for exif keys
8123 * bar_exif.c: Changed to work with new exif.c, temporarily include
8124 exif.c instead of exif.h, since exif.h has not been updated yet.
8125 * src/Makefile.am: Temporarily remove exif.c from build, as bar_exif.c
8126 includes it directly.
8128 Wed Nov 5 08:03:41 2003 John Ellis <johne@bellatlantic.net>
8130 * editors.c(editor_verbose_io_cb): Use count returned from read when
8131 validating/converting text.
8133 Wed Nov 5 07:21:57 2003 John Ellis <johne@bellatlantic.net>
8135 * README: Updates, and converted encoding format to utf-8.
8137 Wed Nov 5 06:16:57 2003 John Ellis <johne@bellatlantic.net>
8139 * cache.c, cache_maint.c, collect-io.c, dupe.c, editors.c, exif.c,
8140 filelist.c, image-load.c, main.c, rcfile.c, thumb.c, ui_bookmark.c,
8141 ui_fileops.c, ui_pathsel.c, ui_tabcomp.c: Fix up the crashes when on
8142 a system claiming to be UTF-8, but the filesystem is not UTF-8. Spew
8143 warning to user when such conditions occur. Editor command result text
8144 is now validated before use in verbose window.
8146 Tue Nov 4 15:07:51 2003 John Ellis <johne@bellatlantic.net>
8148 * ui_spinner.png: Changed order of frames for smoother start..
8150 Tue Nov 4 12:01:14 2003 John Ellis <johne@bellatlantic.net>
8152 * filelist.[ch]: The filter listing is now retrieved from gdk-pixbuf,
8153 so that newly installed loaders are automatically added to the filters.
8154 * preferences.c, rcfile.c: Changes for new filter keys. Changed rcfile
8155 keys from filter to filter_ext, since the values are not backward
8156 compatible. Jumping between old and new releases will reset the list.
8158 Tue Nov 4 10:49:23 2003 John Ellis <johne@bellatlantic.net>
8160 * filelist.c(filter_add_defaults): Added svg format, if you have
8161 librsvg installed, chances are you have the gdkpixbuf loader too.
8163 Tue Nov 4 09:46:47 2003 John Ellis <johne@bellatlantic.net>
8165 * icon_config.xpm icon_home.xpm icon_reload.xpm icon_zoom_fit.xpm
8166 icon_zoom_in.xpm icon_zoom_norm.xpm icon_zoom_out.xpm: Removed old
8168 * Makefile.am: Remove references to above.
8169 * layout_util.c: Really remove references to above.
8171 Tue Nov 4 09:40:01 2003 John Ellis <johne@bellatlantic.net>
8173 * cache_maint.c: Added spinner to purge old/clear thumbnails dialog.
8175 Tue Nov 4 09:25:03 2003 John Ellis <johne@bellatlantic.net>
8177 * Makefile.am: Build details to create ui_icons.h (inline pixbufs).
8178 * ui_spinner.[ch]: New activity spinner and icon utils.
8179 * ui_spinner.png, ui_tabcomp.png: New icon files.
8180 * ui_tabcomp.xpm: Removed, using pngs now.
8181 * ui_tabcomp.c: Use inline pixbuf data from ui_spinner.
8182 * editors.c: Added spinner to verbose window.
8184 Fri Oct 31 11:34:42 2003 John Ellis <johne@bellatlantic.net>
8186 * editors.c: Include editors.h. (-Wmissing-prototypes warning)
8187 * ui_fileops.[ch]: Move sys/stat.h include to header file. (same)
8188 * utilops.c: Made file_util_unlink static. (same)
8190 * po/*.po: Make distcheck touches these.
8191 * configure.in: Release 1.3.4
8193 Fri Oct 31 10:57:51 2003 John Ellis <johne@bellatlantic.net>
8195 * utilops.c(file_util_safe_number): Fix mem leaks, includes using
8196 correct utility to free the list (path_list_free -> filelist_free).
8197 Also avoid sorting list more than once.
8199 Fri Oct 31 10:35:34 2003 John Ellis <johne@bellatlantic.net>
8201 * editors.c(editor_command_one): Free path removed from list, fixes
8203 * image.c(image_free): Set post buffer NULL before destroying image
8204 window, fixes mem leak.
8205 * thumb.c(thumb_loader_done_cb): Fix pixbuf leak when scaling for
8206 thumbnails [yeek! has this always been here?].
8208 Sun Oct 26 06:14:07 2003 John Ellis <johne@bellatlantic.net>
8211 * image.c(image_tile_render): Add hack to avoid crash in the pixbuf
8212 scalers when image window size is less than 3 in any direction.
8213 (debian BUG# 209365)
8215 Sun Oct 26 03:59:45 2003 John Ellis <johne@bellatlantic.net>
8217 * cache.c, cache_main.c, collect-io.c, collect.c, dupe.c, editors.c,
8218 exif.c, filelist.[ch], image-load.c, img-view.c, info.c, layout.c,
8219 layout_image.c, layout_util.c, main.c, menu.c, pixbuf_util.c,
8220 rcfile.c, thumb.c: Fixes for utf8 <--> locale conversion, all paths
8221 are now held in utf8 strings. Paths are now converted to locale prior
8222 to use in a library function.
8223 * dnd.c: Simply make this a wrapper for the ui_bookmark.c functions.
8224 * ui_bookmark.[ch]: utf8 fixes.
8225 * ui_fileops.[ch]: utf8 fixes, added utf8 path string utils.
8226 * ui_help.c: Removed old comments no longer needed.
8227 * ui_menu.[ch]: Added menu_item_add_simple, for filenames as menu text.
8228 * ui_pathsel.c, ui_tabcomp.c: utf8 fixes.
8229 * utilops.c: utf8 fixes, also fixed broken auto rename option when
8230 copy/move a single file.
8231 * view_dir_list.c, view_dir_tree.c: utf8 fixes.
8232 * view_file_icon.c, view_file_list.c: utf8 fixes, plus drag and drop
8235 Fri Oct 24 08:00:12 2003 John Ellis <johne@bellatlantic.net>
8237 * editors.c: Added stop button to allow aborting midway through
8238 multiple file operations.
8239 * preferences.c: Added help button for the command macros to the editor
8240 preferences tab, added credits button to the about dialog.
8241 * README: Added editors section describing macros, marked credits
8242 section to be found by about credits button.
8243 * po/POTFILES.in: Added editors.c
8245 Fri Oct 24 06:16:32 2003 John Ellis <johne@bellatlantic.net>
8247 * editors.[ch]: Moved the editor command stuff here, added window to
8248 display results of a command. Window only shown when command prefixed
8250 * gqview.h, main.c: Removed above functions.
8251 * collect-table.c, collect.c, dupe.c, img-view.c, layout_image.c,
8252 layout_util.c, preferences.c, view_file_icon.c, view_file_list.c:
8254 * ui_fileops.[ch]: Moved path_list_copy here.
8256 Mon Oct 21 00:05:03 2003 John Ellis <johne@bellatlantic.net>
8258 * README, TODO: Updates.
8259 * po/*.po: make distcheck changes.
8260 * configure.in: Release 1.3.3
8262 Mon Oct 20 10:16:12 2003 John Ellis <johne@bellatlantic.net>
8264 * preferences.c: Clean up the editor slot entry alignments, removed
8265 extra frame from inside each tab.
8267 Mon Oct 20 08:26:05 2003 John Ellis <johne@bellatlantic.net>
8269 * gqview.h, main.c, globals.c, rcfile.c, preferences.c: Make the number
8270 of editor slots adjustable by a define, instead of hard coding it
8271 everywhere. Increase the slot count to 10. Add lossless jpeg rotation
8272 to the defaults (uses jpegtran).
8273 * collect.c, dupe.c, img-view.c, layout_image.c, layout_util.c,
8274 menu.c: Connect the ctrl+9/0 keys to the new 9 and 10 editor slots.
8275 * view_file_icon.c: Fix loss of selection of changed files on refresh.
8278 Sat Oct 18 21:06:10 2003 John Ellis <johne@bellatlantic.net>
8280 * exif.[ch]: Flash display patch to work with more cameras, based on
8281 gqview-devel post by Eric Swalens <eric.swalens@easynet.be>
8282 * de.po: Updated German translation,
8283 submitted by Unseld@t-online.de (Rainer Unseld).
8284 * es.po: Updated Spanish translation,
8285 submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>
8286 * preferences.c: Some cleanup fo duplicated code, set the options
8287 insensitive that can be disabled by another.
8288 * view_dir_list.c: Added the '.' folder back so that users can drop
8289 images into the current path with dnd.
8290 * dupes.c: Added ability to select all group 1 (parent) and all
8291 group 2 (child) duplicates. Very handy when comparing two file sets.
8292 * info.c: Make the properties window remember its size when expanded.
8293 * layout_util.c(layout_key_press_cb): Small fix.
8294 * layout.c(layout_selection_list): Return active image when in
8295 collection view mode.
8297 Sat Oct 18 12:09:35 2003 John Ellis <johne@bellatlantic.net>
8299 * utilops.c: Fix incorrect test for file_util_unlink return value.
8301 Sat Oct 18 04:02:56 2003 John Ellis <johne@bellatlantic.net>
8303 * utilops.c: Added debug printf.
8304 * README: Updated changes list.
8306 Sat Oct 18 03:01:40 2003 John Ellis <johne@bellatlantic.net>
8308 * globals.c, gqview.h, main.c, preferences.c, rcfile.c, utilops.[ch]:
8309 Added a safe delete feature (trash folder), location and max size can
8310 be set in preferences. By default trash is off (normal delete). Let's
8311 just say the developer wishes he had the safe delete option only a
8313 * layout.c, view_file_icon.[ch], view_file_list.[ch]: Make the file
8314 views return if they were affected by the maintenance call. Use this
8315 info when resetting the autorefresh time stamp for the layout.
8317 Fri Oct 17 23:53:13 2003 John Ellis <johne@bellatlantic.net>
8319 * dupe.c(dupe_item_set_path): Correctly update the lists when the
8320 second list is enabled.
8322 Fri Oct 17 20:04:54 2003 John Ellis <johne@bellatlantic.net>
8324 * image.c, typedefs.h: When read ahead is enabled, also buffer the
8327 Fri Oct 17 19:11:02 2003 John Ellis <johne@bellatlantic.net>
8329 * dupe.c, similar.c: Moved the alternate enabled check to similar.c, so
8330 that there is only one place to check for it.
8332 Fri Oct 17 08:59:57 2003 John Ellis <johne@bellatlantic.net>
8334 * cache.[ch], dupe.c, main.c, similar.[ch]: Changes to the alternate
8335 'algorithm' layout to make adjustments easier (only from similar.c).
8337 Thu Oct 16 21:40:45 2003 John Ellis <johne@bellatlantic.net>
8339 * dupe.c: Fixed up the compare two file sets option, results now
8340 include which list the image is from.
8342 Thu Oct 16 20:48:43 2003 John Ellis <johne@bellatlantic.net>
8344 * dupe.c: Fixups, and make item removal work.
8346 Thu Oct 16 01:37:38 2003 John Ellis <johne@bellatlantic.net>
8348 * dupe.c: Added debug thumbprint window to display what is going
8349 on with the similarity thumbprints.
8351 Thu Oct 16 00:23:33 2003 John Ellis <johne@bellatlantic.net>
8353 * dupe.c: More fixes for sort/group by rank. Still need to work on
8354 the removal and second list functions.
8356 Wed Oct 15 20:20:29 2003 John Ellis <johne@bellatlantic.net>
8358 * dupe.[ch]: Major reorganization, started change to rank based
8359 sorting and grouping of matches.
8361 Wed Oct 15 02:27:26 2003 John Ellis <johne@bellatlantic.net>
8363 * cache.c: Fixups to string comparison logic (eek!).
8364 * similar.c: Added (unused) utility to stretch the contrast of a
8365 color channel, may use this for the grey mode.
8367 Tue Oct 14 23:15:19 2003 John Ellis <johne@bellatlantic.net>
8369 * cache.[ch], dupe.c, similar.[ch]: Added experimental greyscale
8370 similarity algorithm.
8371 * main.c: Added command line option --greysims to enable the greyscale
8374 Fri Oct 3 20:03:40 2003 John Ellis <johne@bellatlantic.net>
8376 * collect.c, filelist.c, preferences.c, rcfile.c, view_dir_tree.c,
8377 view_file_list.c: Made case sensitive sorting optional.
8378 * ui_fileops.[ch]: Add case sensitive sort option utility.
8379 * ui_pathsel.c, ui_tabcomp.c: Support case sensitive sort option in
8382 Fri Oct 3 18:40:52 2003 John Ellis <johne@bellatlantic.net>
8384 * collect.c, filelist.c, ui_pathsel.c, ui_tabcomp.c: Changed sorting
8385 of filenames to be case insensitive.
8386 * view_dir_tree.c: Ditto, but required a bit more than simply changing
8387 strcmp to strcasecmp, sorting was using the internal compare of clist.
8389 Fri Sep 26 20:53:27 2003 John Ellis <johne@bellatlantic.net>
8391 * utilops.c: Added image preview panes for the delete and rename
8394 Fri Sep 26 18:35:01 2003 John Ellis <johne@bellatlantic.net>
8396 * bar_sort.c: use GtkToolbar for bottom buttons. For undo, refresh the
8397 file list before selecting the undone source image so that the
8398 selection matches the viewed image.
8400 Fri Sep 26 18:22:33 2003 John Ellis <johne@bellatlantic.net>
8402 * bar_exif.c: Added sizing arrows to this sidebar.
8403 * bar_sort.c: Added (1 level) undo to the sort manager.
8405 Fri Sep 26 15:40:45 2003 John Ellis <johne@bellatlantic.net>
8407 * image.c (image_size_sync): Remove redundant image redraw causing
8408 flicker when going fullscreen. Still flickers on other ops though.
8410 Mon Jul 28 11:41:26 2003 John Ellis <johne@bellatlantic.net>
8412 * globals.c, gqview.h, preferences.c, rcfile.c: Added option to disable
8413 the auto update features (update_on_time_change).
8414 * image.c, layout.c: Honor the update_on_time_change option.
8416 Fri Jun 13 22:42:29 2003 John Ellis <johne@bellatlantic.net>
8418 * nl.po: Updated Dutch translation,
8419 submitted by Tino Meinen <a.t.meinen@chello.nl>
8420 * es.po: Updates Spanish translation,
8421 submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>
8422 * id.po: Added Indonesian translation,
8423 submitted by Tedi Heriyanto <tedi_h@gmx.net>
8424 * bg.po: Added Bulgarian translation,
8425 submitted by Vladimir Petrov <vladux@mail.bg>
8427 * configure.in: Release 1.3.2
8429 Fri Jun 13 22:05:24 2003 John Ellis <johne@bellatlantic.net>
8431 * bar_sort.c, ui_bookmark.c: Hook up enter as default to ok button.
8432 * ui_tabcomp.c: When enter signal is not connected do not claim
8436 Fri Jun 13 17:30:29 2003 John Ellis <johne@bellatlantic.net>
8438 * layout.c: Increased zoom label width.
8439 * layout_util.c: Added separator in view menu for sidebar items.
8441 Fri Jun 13 17:10:02 2003 John Ellis <johne@bellatlantic.net>
8443 * bar_sort.[ch]: Moved the sort manager stuff here (from manager.c).
8444 * bar_exif.[ch]: Moved the exif display here from info.c and made it
8445 more generic, also to be used in a sidebar format.
8446 * manager.[ch]: Removed these files (see bar_sort).
8447 * exif.c: Fixed major file descriptor leak in exif reader.
8448 * info.c: Use new exif display utlity in bar_exif.c.
8449 * layout.c: New exif sidebar, updates to sort sidebar.
8450 * layout_image.c: Hook sidebar into image changes.
8451 * layout_util.[ch]: Updates to sidebar management, sidebar namespace
8452 changes. Added exif sidebar.
8453 * typedefs.h: Sidebar items added to LayoutWindow struct.
8454 * po/POTFILES.in: Updated for new/removed files.
8456 Fri Jun 13 14:05:47 2003 John Ellis <johne@bellatlantic.net>
8458 * info.c: Apply patch to fix display of exif exposure time,
8459 * po/fi.po: Update translated string.
8460 both submitted by Tuomo Kohvakka <takohvak@cc.jyu.fi>.
8462 Thu Jun 12 21:10:38 2003 John Ellis <johne@bellatlantic.net>
8464 * manager.[ch]: New files for sort manager utility.
8465 * layout.c, layout_util.[ch], typedefs.h: Incorporate sort manager.
8466 * po/POTFILE.in: Added manager.c
8468 Thu Jun 12 17:23:28 2003 John Ellis <johne@bellatlantic.net>
8470 * main.c (setup_default_options): Register the default bookmarks.
8472 Fri May 9 15:34:32 2003 John Ellis <johne@bellatlantic.net>
8474 * image.[ch], typedefs.h: Added auto refresh utilities.
8475 * fullscreen.c: Honor auto refresh setting in full screen.
8476 * img-view.c, layout_image.c: Set auto image refresh enabled.
8478 Tue Apr 1 18:35:36 2003 John Ellis <johne@bellatlantic.net>
8480 * ui_pathsel.c: Fixed keyboard popup menu placement, removed excess
8481 columns in the path selection table when used as a directory chooser.
8483 Tue Apr 1 17:29:10 2003 John Ellis <johne@bellatlantic.net>
8485 * ui_bookmark.[ch]: New files, contains new bookmark utils and moved
8486 the history list handling here.
8487 * ui_tree_edit.[ch]: New files, adds treeview version of the cell text
8488 editing of ui_clist_edit.[ch].
8489 * ui_pathsel.c: Replace clists with treeview/model. Added bookmarks,
8490 allow drag and drop from the lists. Padding fixes.
8491 * ui_utildlg.c: Packing and padding fixes.
8492 * ui_tabcomp.[ch]: Fixes from SLIK.
8493 * main.c, layout.c, layout_util.c: Include ui_bookmark.h, as this is
8494 the new location fo the history_list utils.
8496 Sun Mar 9 14:41:51 2003 John Ellis <johne@bellatlantic.net>
8498 * exif.c: Changed the #include for stdint.h to inttypes.h, as some
8499 libcs do not seem to have the former (solaris 9).
8501 Mon Mar 3 20:37:22 2003 John Ellis <johne@bellatlantic.net>
8504 * po/*.po: distcheck touches these.
8505 * po/POTFILES.in: Added exif.c
8506 * configure.in: Release 1.3.1
8508 Mon Mar 3 19:40:08 2003 John Ellis <johne@bellatlantic.net>
8510 * utilops.c: Further fixes for copy/move overwrite dialogs.
8511 * po/es.po: Updated Spanish translation,
8512 submitted by Ariel Fermani <the_end@bbs.frc.utn.edu.ar>.
8513 * po/fr.po: Updated French translation,
8514 submitted by Eric Lassauge <lassauge@mail.dotcom.fr>.
8515 * po/vi.po: Added Vietnamese translation,
8516 submitted by pclouds <pclouds@gmx.net>.
8517 * configure.in(ALL_LINGUAS): Added vi (Vietnamese).
8518 * README: Updated a few credits.
8520 Mon Mar 3 18:25:25 2003 John Ellis <johne@bellatlantic.net>
8522 * utilops.c: Fixed the skip/skip_all logic in the copy/move overwrite
8525 Mon Mar 3 15:13:36 2003 John Ellis <johne@bellatlantic.net>
8527 * info.c, exif.c: Marked the exif strings for translation, they will be
8528 the same even in the event of exif API rewrite.
8530 Mon Mar 3 14:54:03 2003 John Ellis <johne@bellatlantic.net>
8532 * info.c: Exif fixups,
8533 in patch from Eric Swalens <eric.swalens@easynet.be>.
8535 Mon Mar 3 14:10:54 2003 John Ellis <johne@bellatlantic.net>
8537 * main.c: Bind the textdomain to the UTF-8 codeset, fixes broken
8538 menus and strings display for the translations.
8539 * preferences.c: Moved to GtkListStore/TreeView for the filter
8540 listing, based on patch by pclouds <pclouds@users.sourceforge.net>.
8542 Sun Feb 23 10:45:13 2003 John Ellis <johne@bellatlantic.net>
8544 * layout.c: Removed tooltip form the path entry.
8545 * layout_util.c(layout_key_press_cb): When the path entry has the
8546 focus, try sending it the keypress event first. This fixes the menu
8547 accelorators from having precedence over input to the entry.
8549 Thu Feb 13 12:27:26 2003 John Ellis <johne@bellatlantic.net>
8551 * image.c: Fixed flicker when the image focus state changes.
8553 Tue Feb 4 15:41:22 2003 John Ellis <johne@bellatlantic.net>
8555 * preferences.c: Added close button to about window.
8556 * ui_help.c: Changed close button to a stock button.
8558 Tue Feb 4 09:17:09 2003 John Ellis <johne@bellatlantic.net>
8561 * configure.in: Release 1.3.0
8563 Tue Feb 4 08:49:58 2003 John Ellis <johne@bellatlantic.net>
8565 * README, ChangeLog: Updates, typos.
8566 * fr.po: Updated french translation,
8567 submitted by Nicolas Boos <nicolas.boos@wanadoo.fr>
8568 * exif.[ch]: Removed comment babble.
8569 * preferences.c: Marked about window title string for translation,
8570 fixed a label indent.
8572 Tue Feb 4 07:57:14 2003 John Ellis <johne@bellatlantic.net>
8574 * view_dir_tree.c: Set the tree view to GTK_SELECTION_SINGLE, so that
8575 keyboard users are not stuck viewing every single path between where
8576 they are and where they want to be.
8577 * view_file_list.c: Pass a valid row when highlighting a context menu
8580 Tue Feb 4 07:32:43 2003 John Ellis <johne@bellatlantic.net>
8582 * collect-table.c, dupe.c, img-view.c, layout_image.[ch],
8583 layout_util.c, view_dir_list.c, view_dir_tree.c, view_file_icon.c,
8584 view_file_list.c: Hooked up context menu key, to show right click
8585 menus, F10 will also work for the collection, dupes, and image windows.
8586 Also now explicitely destroy pop up menus when the underlying view is
8587 destroyed, since the menu does not go away when menu items are toggled
8588 with the spacebar (no selection done is sent in this case).
8589 * ui_menu.[ch](popup_position_clamp): Given a GtkMenu, ensure the
8590 passed coordinates will position the menu so that it is entirely on
8591 screen, adjusting the x,y values if needed.
8593 Sat Feb 1 23:10:23 2003 John Ellis <johne@bellatlantic.net>
8596 * info.c: Some exif display cleanups.
8598 Fri Jan 31 04:01:24 2003 John Ellis <johne@bellatlantic.net>
8600 * exif.[ch]: Added a util, some cleanup.
8601 * info.c: Fixed up exif info display, added missing fields. Also hooked
8602 up mouse buttons/wheel on the image for moving within the image list.
8603 * layout.c: Added temporary tooltip warning beta users of brokenness.
8605 Wed Jan 29 06:29:15 2003 John Ellis <johne@bellatlantic.net>
8607 * ui_menu.c, ui_pathsel.c, ui_tabcomp.c: Merges from SLIK 0.13.0
8609 Wed Jan 29 06:05:36 2003 John Ellis <johne@bellatlantic.net>
8611 * dupe.c, view_file_icon.c, view_file_list.c: When mulitple files
8612 are selected, pass entire selection to the new view window.
8614 Wed Jan 29 05:04:32 2003 John Ellis <johne@bellatlantic.net>
8616 * exif.[ch]: New files for EXIF support.
8617 * Makefile.am: Added exif files, above.
8618 * info.c: Added Exif properties tab, missing a few fields though.
8619 * main.c: Enabled startup beta warning.
8621 Wed Jan 29 02:15:00 2003 John Ellis <johne@bellatlantic.net>
8623 * info.c: Use stock buttons/icons for file info window.
8624 * layout_util.[ch]: Use stock icons for the toolbar where available.
8625 * preferences.c: Update copyright in about.
8626 * po/*.po: Updated strings for the new copyright year.
8628 Wed Jan 29 00:58:25 2003 John Ellis <johne@bellatlantic.net>
8630 * collect-dlg.c, collect-table.c, collect.c, dupe.c, img-view.c,
8631 layout.c, layout_image.c, layout_util.c, main.c, preferences.c,
8632 view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
8633 Added stock icons for menu items and dialog buttons.
8634 * utilops.c: Same, also fixed big where skipping a file during
8635 copy/move operations, when the source and dest are the same, does not
8636 actually skip to the next file.
8637 * ui_menu.[ch], ui_pathsel.c, ui_utildlg.[ch]: Added gtk stock menu
8638 and dialog button support.
8640 Tue Jan 28 22:06:50 2003 John Ellis <johne@bellatlantic.net>
8642 * globals.c, layout.c: Fix default window/pane values to match the
8643 slightly larger padding of gtk2 buttons. Fixed the sort popup menu.
8644 * image.[ch], img-view.c, layout_image.c, typedefs.h: Fix for gtk2's
8645 new support of scroll_event on the mouse wheel.
8646 * ui_help.c: Use a mark to scroll, since scroll to iter does not work
8647 when the textview is not yet visible.
8648 * view_dir_tree.c: Increase folder tree view row height by 1.
8649 * gqview.spec.in: Remove gdk-pixbuf requires, up gtk to gtk2 >= 2.0.1.
8651 Tue Jan 28 19:57:46 2003 John Ellis <johne@bellatlantic.net>
8654 * merged in latest release.
8656 Thu Jan 23 23:43:28 2003 John Ellis <johne@bellatlantic.net>
8658 * README, TODO: Updates.
8659 * po/*.po: Distcheck always touches these.
8660 * configure.in: Release 1.2.1
8662 Thu Jan 23 23:06:57 2003 John Ellis <johne@bellatlantic.net>
8664 * image.c: Added file chunk size throttling when reading image files
8665 larger than 1 MB (current throttle is 4x).
8666 * ru.po: Updated Russian translation,
8667 submitted by Oleg Andryuschenko <oandr@itek.com.ua>
8668 * fr.po: Updated French translation,
8669 submitted by Pascal Bleser <pascal.bleser@atosorigin.com>
8670 * ja.po: Updated Japanese translation, submitted
8671 by Ryan Murray on behalf of Junichi Uekawa <dancer@debian.org>
8673 Thu Jan 23 22:48:56 2003 John Ellis <johne@bellatlantic.net>
8675 * README, TODO: Updates.
8676 * globals.c, preferences.c, rcfile.c: Removed the 'place dialogs under
8677 mouse' option from the general user. Can be enabled by editing the
8678 gqviewrc file, see README. The option is also reset to it's new default
8679 on upgrade by renaming rc key to display_dialogs_under_mouse.
8680 * layout_util.c: The editor slots now use the current file selection
8681 when selected from the main menu, instead of only the viewed image.
8683 Tue Jan 14 21:41:49 2003 John Ellis <johne@bellatlantic.net>
8685 * view_file_icon.c(vficon_sync): Properly remove _all_ rows that are
8686 no longer valid when updating the icon view. FIXES bug causing remnant
8687 images to be displayed after delete/move operations.
8689 Tue Jan 14 21:53:36 2003 John Ellis <johne@bellatlantic.net>
8692 * merged in 1.2.0 stable.
8694 Thu Dec 12 21:36:51 2002 John Ellis <johne@bellatlantic.net>
8696 * README, TODO: Updates.
8697 * configure.in: Release 1.2.0
8699 Thu Dec 12 21:17:13 2002 John Ellis <johne@bellatlantic.net>
8701 * po/de.po: Updated German translation,
8702 submitted by Thomas Klausner <wiz@danbala.tuwien.ac.at>
8703 * po/fi.po: Updated Finnish translation,
8704 submitted by Lauri Nurmi <lanurmi@iki.fi>
8705 * po/cs.po: Updated Czech translation,
8706 submitted by Michal Bukovjan <bukm@centrum.cz>
8708 Thu Nov 14 17:02:43 2002 John Ellis <johne@bellatlantic.net>
8710 * configure.in: Set the locale path to that of datadir instead of the
8712 * gqview.spec.in: Ditto.
8714 Tue Oct 15 14:44:45 2002 John Ellis <johne@bellatlantic.net>
8717 * merged in latest codebase.
8718 * src/Makefile.am: Added X_LIBS to ld flags (for -LXinerama to work).
8719 * ui_tabcomp.c: Fixed merge conflict dealing with (gdk_)time stuff.
8720 * view_file_icon.c(tip_schedule_cb): In GTK 2, window_has_focus has
8721 been renamed to has_focus in the GtkWindow structure.
8723 Thu Sep 26 10:25:01 2002 John Ellis <johne@bellatlantic.net>
8725 * po/sl.po,tr.po: Fixe for fuzzy header and/or incorrect encoding name.
8726 * po/*.po: Make distcheck touches these.
8728 * configure.in: Release 1.1.6.
8730 Thu Sep 26 09:36:50 2002 John Ellis <johne@bellatlantic.net>
8732 * po/et.po: Updated Estonian translation,
8733 submitted by Ilmar Kerm <ikerm@hot.ee>.
8734 * po/fi.po: Updated Finnish translation,
8735 submitted by Lauri Nurmi <lanurmi@iki.fi>.
8736 * po/fr.po: Updated French translation,
8737 submitted by Eric Lassauge <lassauge@mail.dotcom.fr>
8738 * po/ro.po: Added Romanian translation,
8739 submitted by Harald Ersch <hersch@romatsa.ro>.
8740 * configure.in(ALL_LINGUAS): Added tro.
8742 Wed Sep 25 11:52:13 2002 John Ellis <johne@bellatlantic.net>
8744 * info.c: Fixed display of arrow buttons in properties window, some
8745 themes do not work with GTK_SHADOW_NONE...
8747 Wed Sep 25 11:22:49 2002 John Ellis <johne@bellatlantic.net>
8749 * globals.c: Thumbnail caching is now _on_ by default.
8750 * layout.c, layout_util.c: The list and icon views are now a radio
8751 group in the menus. Now Ctrl-L display list view and Ctrl-I displays
8752 the icon view. Also grouped the related file view options in the menus.
8753 * README: Updates to the key shortcuts.
8755 Tue Sep 24 16:46:10 2002 John Ellis <johne@bellatlantic.net>
8757 * view_file_icon.c: Do not pop up the filename tooltip if the window
8758 does not have the focus (fixes popping up when in fullscreen).
8759 * layout_image.c: The window and tools window should always be
8760 sensitive, even in fullscreen, since some users have Xinerama and could
8761 therefore still be able to use the main/tools window.
8763 Tue Sep 24 16:14:22 2002 John Ellis <johne@bellatlantic.net>
8765 * image.c, img-view.c, layout_image.c, layout_util.c: Fixed window
8766 title to remove the " - " part when no image is viewed. Also made the
8767 exit using control-Q consitent, hooked up control-P for image
8768 properties, and fixed it to drop out of full screen when showing the
8769 image properties window. (note that fullscreen is not intended for
8770 'file management' use, therefore new windows will not work correctly
8771 when displayed from fullscreen, so the mode is exited.)
8772 * collect.c, dups.c: Hooked up Control-P to properties.
8773 * README: Documented Ctrl-P properties window shortcut.
8775 Tue Sep 24 14:20:15 2002 John Ellis <johne@bellatlantic.net>
8777 * ui_pathsel.c, ui_tabcomp.c, ui_utildlg.c: Fixed merged from SLIK.
8779 Mon Sep 23 16:51:28 2002 John Ellis <johne@bellatlantic.net>
8781 * fileutils.c(filters_add_default): Removed pcx (not supported by
8782 gdk-pixbuf), and added raster (.ras) to default filter group.
8784 Sat Sep 21 08:02:22 2002 John Ellis <johne@bellatlantic.net>
8786 * thumb.c: Broken images are now marked with a 0 byte thumb file, so
8787 that regeneration is not reattempted until the timestamp changes.
8788 Also added (better) debugging output for thumb code.
8790 Sat Sep 21 06:45:28 2002 John Ellis <johne@bellatlantic.net>
8792 * view_file_icon.c: Syn the view in an idle call when removing multiple
8793 files, for speed/clean view.
8794 * typedefs.h(ViewFileIcon): Added sync_idle_id var, for above.
8796 Sat Sep 21 06:17:47 2002 John Ellis <johne@bellatlantic.net>
8798 * view_dir_list.c: Removed '.' from the dir list, and added a 'up to
8799 parent' popup menu item in it's place.
8800 * view_dir_tree.c: Added 'up to parent' menu item, for consistency.
8802 Fri Sep 20 11:46:57 2002 John Ellis <johne@bellatlantic.net>
8804 * image.c: Retain zoom setting even when no image is present. Also
8805 fixed string on no image from returning infinite zoom text.
8807 Fri Sep 20 11:24:24 2002 John Ellis <johne@bellatlantic.net>
8809 * rcfile.c: Fixed editing commands to allow quotes in the command.
8810 * main.c: Use %f in some example (default) commands.
8812 Fri Sep 20 11:06:56 2002 John Ellis <johne@bellatlantic.net>
8814 * filelist.[ch]: Reimplemented the file filter lists.
8815 * globals.c, gqview.h: Removed global vars for specific file types.
8816 * main.c: Setup new file filters.
8817 * preferences.c: Added new file filter editor, also added missing
8818 cancel button to clear thumbnails confirm dialog.
8820 Sun Aug 4 03:48:52 2002 John Ellis <johne@bellatlantic.net>
8822 * view_file_icon.c(vficon_maint_removed): If the removed file is the 1
8823 actively being thumbnailed, set the thumbnail pointer to NULL so that
8824 the thumb routines will ignore this cycle (instead of trying to use it
8825 along with the freed memory!).
8826 * view_file_list.c(vflist_maint_removed): Ditto.
8828 Wed Jul 3 08:08:41 2002 John Ellis <johne@bellatlantic.net>
8830 * Makefile.am, configure.in: Changes for upgrade to gettext 0.11.1
8831 * autogen.sh: More gettextize command line options.
8832 * po/Makevars: New file for the new gettext - MANY cursing and
8833 complaint lines removed from ChangeLog that could have been simply
8834 avoided by adding upgrade notes to the gettext README!
8835 * po/*.po: Make distcheck with new gettext did this, plus a few fixes
8836 that the new gettext complains about (and fails on).
8838 Tue Jul 2 08:41:15 2002 John Ellis <johne@bellatlantic.net>
8840 * main.c: Removed printing of beta warning message at startup.
8842 * po/*.po: make distcheck touches these.
8843 * configure.in: Release 1.1.5
8845 Tue Jul 2 07:49:26 2002 John Ellis <johne@bellatlantic.net>
8847 * po/et.po: Updated Estonian translation,
8848 submitted by Ilmar Kerm <ikerm@hot.ee>
8849 * po/uk.po: Updated Ukrainian translation,
8850 submitted by Volodymyr M. Lisivka <lvm@mystery.lviv.net>
8852 Tue Jul 2 07:28:24 2002 John Ellis <johne@bellatlantic.net>
8854 * layout.c: When syncing window paths, pass full image path to the file
8855 list for correct scroll point.
8856 * view_file_list.c: Fixed refresh causing odd scroll point jumping.
8857 * view_file_icon.c: 0 -> NULL pointer fix, plus scroll after the clist
8860 Fri Jun 14 16:19:41 2002 John Ellis <johne@bellatlantic.net>
8862 * ui_tabcomp.c, ui_pathsel.c: Set gtk_combo to use case sensisitive
8863 compares for the directory/filter history lists.
8865 Sun Jun 9 23:27:07 2002 John Ellis <johne@bellatlantic.net>
8867 * image.c(image_change_from_image): Maintain scroll offset.
8869 Sun Jun 9 23:03:08 2002 John Ellis <johne@bellatlantic.net>
8871 * ui_utildlg.[ch]: Fixed addition of cancel button in a way that
8872 resulted in the window resizing onscreen when first showed.
8873 * utilops.c: Added a "Skip all" button to the move and copy overwrite
8876 Sun Jun 9 21:49:09 2002 John Ellis <johne@bellatlantic.net>
8878 * globals.c, gqview.h, layout.c, rcfile.c: Added lazy_image_sync for
8879 classic behavior of changing the path not effecting the displayed
8880 image. The new behavior is now to view the first image in the new
8881 path (many users wanted this - to enable old behavior set
8882 lazy_image_sync to true in gqviewrc).
8883 * main.c(main): Fixes to work with new non lazy image changing.
8885 Sun Jun 9 20:26:47 2002 John Ellis <johne@bellatlantic.net>
8887 * layout_image.c: Set the main window (and tools) insensitive when
8888 showing full screen.
8889 * view_file_icon.c(tip_schedule_cb): Do not show the tooltip when the
8890 top level window is insensitive (fixes bug that tooltip can show up
8891 when switching to fullscreen).
8892 * view_dir_tree.c(vdtree_set_path): Expand the node of the new path to
8893 display the subdirectories.
8895 Sun Jun 9 19:30:07 2002 John Ellis <johne@bellatlantic.net>
8897 * layout.c: Fixed broken 'fit window to image when tools float' option
8898 for the main window. Also fixed pane positioning bug causing panes to
8899 move to 1,1 when user holds down h or f to hide or float the tools.
8901 Wed Jun 5 19:38:40 2002 John Ellis <johne@bellatlantic.net>
8903 * configure.in: Added test for Xinerama.
8904 * fullscreen.c: Added Xinerama support based on patch from
8905 "Jörg Mensmann" <joerg.mensmann@gmx.de>
8906 (untested - do not have Xinerama display - NVidia's twinview does not
8907 support it with tv out as the second device - crash :/ )
8908 * Makefile.am(LD_ADD): Added Xinerama lib var.
8909 * view_file_list.c: Some crash fixes when refreshing the file view. Of
8910 note make sure nothing is selected until the clist is completely
8911 synced, and guard against vflist_index_get_data returning NULL,
8912 although that should no longer happen during the refresh.
8914 Fri May 24 18:39:03 2002 John Ellis <johne@bellatlantic.net>
8916 * layout.c(layout_style_set): NULL widget pointers before destroying
8917 them, as the group box destruction will cause attempts to update
8918 widgets that may already be flagged for destruction.
8920 Tue May 14 19:20:48 2002 John Ellis <johne@bellatlantic.net>
8922 * info.c: Added drag and drop support to info window (as source only).
8924 Tue May 14 18:59:12 2002 John Ellis <johne@bellatlantic.net>
8926 * layout_config.c: Made the window layout selection look better.
8928 Wed May 1 21:28:55 2002 John Ellis <johne@bellatlantic.net>
8930 * README, TODO: Updated.
8931 * po/*.po: Make distcheck always touches these.
8932 * configure.in: Release 1.1.4
8934 Wed May 1 21:04:10 2002 John Ellis <johne@bellatlantic.net>
8936 * layout.c: Fixed delete event signal handler parameters (oops), and
8937 unref the gtk_tooltips on window close to avoid leaking them.
8938 * layout_util.[ch]: Added new window menu item to create another main
8939 window, along with the companion close window menu item.
8942 Wed May 1 19:52:58 2002 John Ellis <johne@bellatlantic.net>
8944 * img-view.[ch]: Added maintenance support for deleted/moved files.
8945 * utilops.c: Hooked up the new img-view maintenance functions (above).
8947 Wed May 1 19:18:04 2002 John Ellis <johne@bellatlantic.net>
8949 * dnd.[ch]: Removed image specific dnd functions (moved to img-view.c,
8950 as that is the only place that used them).
8951 * img-view.c: Dropping a list a of files onto the window now remembers
8952 the entire list, they can be navigated as in the main window and used
8953 to start a slideshow for that window. Dropped directories also pop up
8954 a menu requesting the actions, similar to the duplicates and
8955 collection window drag and drop stuff.
8956 * img-view.h: Added view_window_new_from_list.
8958 Wed May 1 16:45:22 2002 John Ellis <johne@bellatlantic.net>
8960 * image.c(image_zoom_adjust_real): Removed the rounding hack when
8961 incrementing the zoom from the 'fit to window' (zoom == 0.0) state. It
8962 was a broken attempt to clamp the zoom to the increment size, which,
8963 upon further review is really just unexpected behavior and breaks
8964 when the increment size is larger than the resulting fit window scale.
8965 (surprised no one saw this earlier, it has been this way since pre 1.0)
8966 * preferences.c(zoom_increment_cb): Fix for converting float to int.
8968 Mon Apr 29 22:04:56 2002 John Ellis <johne@bellatlantic.net>
8970 * utilops.c: Added the ability to auto-rename files numerically from
8971 within the rename (multiple) files dialog.
8973 Mon Apr 29 18:05:59 2002 John Ellis <johne@bellatlantic.net>
8975 * info.c: Added display of image transparency (yes or no).
8976 * layout_image.c(layout_image_maint_removed): Move to the next closest
8977 image within a collection when deleting files, and a collection member
8978 is the actively viewed image.
8979 * view_file_icon.c, view_file_list.c: In the maintenance removed utils
8980 consider that the viewed image may be a collection member.
8982 Mon Apr 29 16:18:13 2002 John Ellis <johne@bellatlantic.net>
8984 * main.c: Added support of %f escape to insert filenames anywhere
8985 within the editor command line.
8986 * rcfile.c(save_options): Remove brain dead fprintf that could result
8987 in writing random memory to the config file by simply specifying an
8988 printf format escape in an editor slot (oops).
8990 Mon Apr 29 15:12:02 2002 John Ellis <johne@bellatlantic.net>
8993 * image.c: Changed focus drawing a bit to remove the frame when the
8994 focus is active, and removed some crufty #if 0 sections.
8995 * view_file_icon.c: Grab the focus for the clist on a button 1 press.
8997 Fri Apr 26 00:32:59 2002 John Ellis <johne@bellatlantic.net>
9000 * collect-table.c: Fixes for removal of gtk_widget_popup.
9001 * dupe.c: Fixes for removal of gdk_time_get.
9002 * image-load.c: Fixes for pixbuf_loader castings, and gdk_pixbuf...
9003 * image.c: Fixes to find size of a pixmap, focus drawing, and
9004 gdk_pixbuf_(un_)referencing.
9005 * layout.c: Fixes for gdk_time_get and remove setting of paned handle
9007 * main.c: gdk_pixbuf_new_from_file now has a gerror parameter, and the
9008 gtk_item_factory_dump_rc plus friends seem to be gone, so disabled it.
9009 * preferences.c: Fixes button box spacing and about label justify.
9010 * ui_help.c, ui_tabcomp.c, ui_utildlg.c: Fixes needed copied from the
9012 * view_dir_list.c: Fixes for pulling the GdkFont from a style.
9013 * view_file_icon.c: Fixes for gtk_widget_popup removal and to return
9014 values so that drag and drop works.
9015 * view_file_list.c: Fixes for pulling the GdkFont from a style.
9016 * configure.in: Use new gtk2 checks.
9017 * src/Makefile.am: Removed gdk-pixbuf flags as it is now part of gtk2.
9019 Fri Apr 26 00:30:02 2002 John Ellis <johne@bellatlantic.net>
9021 * img-view.c, layout_util.c, preferences.c, view_dir_list.c,
9022 view_file_icon.c, view_file_list.c: Proper signal handler casts, and
9023 use of const gchar * where appropriate (for clean gtk2 compile).
9025 Wed Apr 24 21:19:00 2002 John Ellis <johne@bellatlantic.net>
9027 * layout.c, layout_util.c, slideshow.c: Removed no longer needed FIXME
9028 printfs and comments.
9030 Wed Apr 24 20:34:26 2002 John Ellis <johne@bellatlantic.net>
9032 * image.[ch]: Alterations now retain the center point of the image.
9033 Also added image_zoom_adjust_at_point(), which will keep the same
9034 point x,y in position after the zoom.
9035 * img-view.c, layout_image.c: Use the nre image_zoom_adjust_at_point
9036 so that ctrl-mouse wheel zooming stays relative to the mouse position.
9038 Sun Apr 21 01:16:53 2002 John Ellis <johne@bellatlantic.net>
9040 * layout.c, typedefs.h: The active path of the main window is now
9041 checked for a timestamp change, is so call a refresh.
9042 * view_file_list.c: Fixed bug causing a jump to end of the list during
9043 a refresh or toggling thumbnails.
9045 Thu Apr 18 20:40:08 2002 John Ellis <johne@bellatlantic.net>
9048 * po/*.po: Make distcheck will touch these.
9049 * configure.in: Release 1.1.3
9051 Thu Apr 18 20:15:53 2002 John Ellis <johne@bellatlantic.net>
9053 * pixbuf_util.c: Compile cleanup.
9054 * po/POTFILES.in: Added info.c.
9055 * po/cs.po: Updated Czech translation,
9056 submitted by Jan Raska <jan_raska@hotmail.com>
9058 Thu Apr 18 13:00:07 2002 John Ellis <johne@bellatlantic.net>
9060 * info.c: Added a misc. tab to the properties dialog for permissions.
9062 Wed Apr 17 19:48:11 2002 John Ellis <johne@bellatlantic.net>
9064 * info.c (info_window_new): Remove unused vbox variable.
9065 * pixbuf_util.c: Made some small optimizations for the pixbuf rotation
9066 functions (appears roughly 2-3x faster, could probably be further
9067 improved by making clockwise and counter-clockwise specific versions,
9068 to remove the if statements from the inner loops).
9070 Wed Apr 17 15:13:11 2002 John Ellis <johne@bellatlantic.net>
9072 * image.c: Ignore two pass zoom when imd->scale is 1.0 (not zoomed).
9074 Wed Apr 17 14:30:40 2002 John Ellis <johne@bellatlantic.net>
9076 * globals.c, gqview.h, preferences.c, rcfile.c: Added two pass zoom
9077 option, on by default.
9078 * image.c, typedefs.h: Implemented two pass zooming, also tried to
9079 throttle the image buffer size for larger image files - but left it
9080 #defined out for now, the buffer size needs to be calcualted better
9081 than mulitplying by 8 :)
9083 Wed Apr 17 12:50:11 2002 John Ellis <johne@bellatlantic.net>
9085 * image.c: Removed the old debugging defines.
9087 Wed Apr 17 12:02:36 2002 John Ellis <johne@bellatlantic.net>
9089 * info.c: When image is unkown flaged, do not display image attributes.
9090 * layout.c: When an image has no read access, display this fact.
9091 * layout_image.c, layout_util.c: Some menu fixes to remove the ugly
9092 (and poor design) (Un)float, etc. menu text.
9093 * view_dir_list.c: Scroll to show previous directory when walking up
9095 * view_file_list.c: Fix broken filename text alignment when turning
9096 off thumbnails in the middle of loading the thumbnails.
9098 Mon Apr 15 12:46:08 2002 John Ellis <johne@bellatlantic.net>
9100 * typedefs.h, view_dir_list.c, view_dir_tree.c: Disconnect the drag
9101 and drop autoscroller callback when the widget is destroyed.
9103 Sat Apr 13 12:22:24 2002 John Ellis <johne@bellatlantic.net>
9105 * globals.c, gqview.h, rcfile.c, main.c: Added toolbar_hidden variable.
9106 * layout.[ch], layout_util.c, main.c, typedefs.h: Added menu option to
9107 hide the toolbar buttons,
9108 based on patch from Trevor Harmon <trevor@vocaro.com>
9110 Wed Apr 10 12:24:00 2002 John Ellis <johne@bellatlantic.net>
9112 * slideshow.c(generate_list): Fix non random list generation. (it was
9113 reversing the list after adding each index - with fun results).
9115 Tue Apr 9 23:54:52 2002 John Ellis <johne@bellatlantic.net>
9117 * dupe.c: Fixed the reversed addition of matches that has been around
9118 since the beginning of time. (Fix absolutely needed now for the rank
9119 numbers to make any real sense.)
9121 Tue Apr 9 23:17:38 2002 John Ellis <johne@bellatlantic.net>
9123 * info.c: Added compression ratio display to image properties. This is
9124 the real ratio of disk size to memory size.
9125 * dupe.[ch], globals.c, gqview.h, preferences.c, rcfile.c: Added
9126 display of the similarity rankings to the find dupes window. Also added
9127 a user adjustable 'custom threshold' for similarity.
9129 Tue Apr 9 18:34:33 2002 John Ellis <johne@bellatlantic.net>
9131 * info.[ch]: Added an image properties dialog, only shows basic info
9133 * collect-table.c, dupe.c, img-view.c, layout_image.c, layout_util.c,
9134 view_file_icon.c, view_file_list.c: Added a 'Properties' item to all
9135 the menus to show the new dialog.
9137 Tue Apr 9 01:34:42 2002 John Ellis <johne@bellatlantic.net>
9139 * similar.c: Did some optimizing, quick timing with stopwatch shows
9140 improvements in compares from 2 to 3.5 times faster. Tried to improve
9141 similarity data generation, but I doubt it helped much (if at all).
9143 Mon Apr 8 14:35:18 2002 John Ellis <johne@bellatlantic.net>
9146 * po/*.po: Make distcheck touched these.
9147 * po/th.po: Removed duplicate translation of "Overwrite file"
9148 * configure.in: Release 1.1.2.
9150 Mon Apr 8 14:03:48 2002 John Ellis <johne@bellatlantic.net>
9152 * po/et.po, gqview.desktop: Updated Estonian translation,
9153 submitted by Ilmar Kerm <ikerm@hot.ee>.
9154 * po/fr.po: Updated French translation,
9155 submitted by Eric Lassauge <lassauge@mail.dotcom.fr>.
9156 * po/th.po: Added Thai translation,
9157 submitted by Phanumas Thanyaboon <maskung@hotmail.com>.
9158 * README: Added translator credit.
9160 Mon Apr 8 13:33:23 2002 John Ellis <johne@bellatlantic.net>
9162 * layout.c: Fixed mem leak.
9163 * ui_fileops.[ch]: Added unique_filename_simple() to deal with the
9164 extensions for us. Also added extension_from_path() util.
9165 * ui_utildlg.[ch]: Functions to add buttons to a dialog now return a
9166 pointer to the button.
9167 * utilops.c: Added auto/rename options to the file overwrite dialogs.
9169 Mon Apr 8 11:14:16 2002 John Ellis <johne@bellatlantic.net>
9171 * image-load.c: Spew a warning if area_update happens with a NULL
9174 Sat Apr 6 13:10:03 2002 John Ellis <johne@bellatlantic.net>
9176 * globals.c, gqview.h, rcfile.c, preferences.c: Added option to allow
9177 imge backgrounds to be set to black.
9178 * image.[ch]: Added background color setting support, black or any
9179 other color (at this time app does not have custom color option).
9180 * fullscreen.c: Use new image_background_set_black (above) to set
9181 fullscreen images to black background.
9182 * img-view.[ch]: Added util to sync the color preferences, also all
9183 open windows are now kept in a list.
9184 * layout.[ch], layout_image.c: Support for color syncing to user
9187 Fri Apr 5 15:58:33 2002 John Ellis <johne@bellatlantic.net>
9189 * layout_util.c: Added ctrl-i and ctrl-t shortcuts for icon and tree
9190 views, respectively. 'Remove old thumbnails' no longer has a shortcut.
9191 Also added menu items for these (view menu), and made thumbnails menu
9192 and button insensitive when icon view is active.
9193 * ui_fileops.[ch]: Maintain file attributes during a file copy. Added
9194 copy_file_attributes util.
9195 * view_file_icon.c: Fix vficon_sync bug causing missing thumbnails
9196 after delete operation.
9198 Fri Apr 5 14:24:06 2002 John Ellis <johne@bellatlantic.net>
9200 * layout.[ch]: The tools float and hide seem to be working well now.
9201 * layout_image.c, layout_util.c: Use the 'smart'
9202 layout_tools_{float|hide}_toggle() functions.
9203 * main.c: Pull the tools information before saving the rc file.
9204 * typedefs.h(LayoutWindow): Added slots to store the divider positions.
9205 * view_file_icon.c (destroy_cb): Unschedule the tip window when
9206 the view is destroyed (fixes crash).
9208 Mon Apr 1 12:18:35 2002 John Ellis <johne@bellatlantic.net>
9210 * globals.c, gqview.h, rcfile.c: Added float_window_divider to store
9211 the divider position of the tools window.
9212 * layout.[ch], layout_image.c, layout_util.c, main.c, typedefs.h:
9213 Started implementation of the float/hide tools option. Sort of works,
9214 but does not properly restore divider positions in some cases. Also
9215 get an X badwindow when holding down hide or float keys (hmm, race?).
9217 Mon Apr 1 07:05:40 2002 John Ellis <johne@bellatlantic.net>
9219 * gqview.h, image.c, preferences.c, rcfile.c: When using gdk-pixbuf
9220 0.16.0 or higher enable the TILES zoom quality option.
9221 * ui_clist_edit.c: Fix broken auto-scroll to make cell visible.
9222 * ui_help.[ch]: Added hbox accessor, plus prototype signal fixes.
9223 * ui_pathsel.c: Added divider between dir and file lists.
9225 Thu Mar 28 06:45:38 2002 John Ellis <johne@bellatlantic.net>
9227 * collect-table.c: Use drag_leave signal to stop the autoscroller.
9228 * view_file_icon.c: File refresh and removal positioning fixes.
9230 Thu Mar 28 03:07:18 2002 John Ellis <johne@bellatlantic.net>
9232 * view_dir_tree.c: Fix highlight dnd bug.
9234 Tue Mar 26 05:03:42 2002 John Ellis <johne@bellatlantic.net>
9236 * configure.in: Use datadir for the GNOME icon and desktop entry, so
9237 that prefix is honored.
9239 Tue Mar 26 05:00:25 2002 John Ellis <johne@bellatlantic.net>
9241 * collect-table.c, dupe.c, img-view.c, layout.c, layout_image.c,
9242 layout_util.c, menu.c, view_dir_list.c, view_dir_tree.c,
9243 view_file_icon.c, view_file_list.c: More proper signal casting (menus).
9245 Tue Mar 26 01:15:59 2002 John Ellis <johne@bellatlantic.net>
9247 * collect-table.c, collect.c, dnd.c, fullscreen.c, image-load.c,
9248 image.c, img-view.c, layout.c, layout_config.c, layout_image.c,
9249 layout_util.c, main.c, menu.c, preferences.c, ui_help.c,
9250 view_dir_list.c, view_dir_tree.c, view_file_icon.c, view_file_list.c:
9251 Signal connection, prototype, and return value clean ups.
9253 Fri Mar 22 21:06:41 2002 John Ellis <johne@bellatlantic.net>
9255 * view_dir_tree.c: Unset the click_node and drop_node if they match the
9258 Wed Mar 6 01:57:26 2002 John Ellis <johne@bellatlantic.net>
9260 * dupe.c, thumb.c: Update the thumbnail/sim if the mtime does not match
9261 the source file ( > just does not work), then set the mtime of the
9262 thumbnail/sim to that of the source file. You probably needed to
9263 re-generate those thousands of thumbnails anyway ;)
9264 * view_file_icon.c, view_file_list.c: Fix maintenance bugs where when
9265 deleting an image the next is not automatically selected/viewed.
9267 Mon Feb 25 01:01:14 2002 John Ellis <johne@bellatlantic.net>
9269 * ui_*.c: Fixes from SLIK (0.7.0).
9271 Mon Feb 18 14:56:40 2002 John Ellis <johne@bellatlantic.net>
9273 * main.c: Set the current worrking path to that of the file before
9274 calling the editor command. For multiple files, the first path in the
9277 Mon Feb 18 02:21:31 2002 John Ellis <johne@bellatlantic.net>
9279 * rcfile.c: Fix buffer over-runs y using strncpy.
9281 Thu Feb 14 15:17:31 2002 John Ellis <johne@bellatlantic.net>
9283 * view_dir_tree.c: Compile clean ups.
9284 * README, TODO: Updated.
9285 * po/*.po: Pretty sure make dist(check) is gonna touch these.
9286 * configure.in: Release 1.1.1
9288 Thu Feb 14 11:05:13 2002 John Ellis <johne@bellatlantic.net>
9290 * ui_fileops.[ch]: Added concat_dir_and_file() util, it handles case
9291 of base == "/" to avoid paths like "//name".
9292 * main.c, ui_pathsel.c, ui_utildlg.c, view_dir_list.c, view_dir_tree.c,
9293 view_file_list.c: Use new concat_dir_and_file where appropriate.
9294 * utilops.c: The move/cop_simple calls now correctly determine single
9295 file operations, such that they are not treated as multiple files.
9296 * img-view.c, layout_image.c, layout_util.c: Added 9, 8, 7 keyboard
9297 shortcust for zooms of -2, -3, and -4, respectively.
9299 Wed Feb 13 21:16:43 2002 John Ellis <johne@bellatlantic.net>
9301 * layout.c(layout_list_new): Pass NULL as path when creating lists.
9302 * ui_clist_edit.c(clist_edit_by_row): Account for offset if clist is
9304 * view_dir_list.c, view_dir_tree.c: Added new folder and rename options
9305 to the right click menus, check access perms before allowing in menus.
9306 * view_file_icon.c: More fixes.
9308 Wed Feb 13 14:49:49 2002 John Ellis <johne@bellatlantic.net>
9310 * view_file_icon.c: Fixed sync() update when removing files from table.
9311 Wasted 30 minutes trying to fix focus handling for sync, discovered I
9312 was trying to re-invent what 1 call to vficon_update_focus() already
9315 Tue Feb 12 21:59:12 2002 John Ellis <johne@bellatlantic.net>
9317 * filelist.[ch]: Added text_from_size_abrev(), returns size in bytes,
9319 * image.c: Increased BUFFER_COUNT from 4 to 8, this results in twice
9320 as many bytes read from the image file per idle cycle.
9321 * layout.c: Fix sort sync bug. size totals are now displayed for the
9323 * layout_util.[ch]: Added folder pixmap utilities.
9324 * typedefs.h: Added PixmapFolders struct (for above), and additional
9325 vars for the dir views.
9326 * view_dir_list.c, view_dir_tree.c: Added folder icons for the standard
9327 list for consistency, several fixes/cleanups, also allow drops on the
9328 std list for move/copy.
9329 * view_file_list.c: Fixes, selected images are passed to the image
9330 handler when idle (to avoid multiple selection mess).
9332 Tue Feb 12 15:28:23 2002 John Ellis <johne@bellatlantic.net>
9334 * filelist.[ch]: Added filelist_insert_sort. util.
9335 * layout.[ch], layout_image.[ch]: Added maintenance support.
9336 * preferences.c, rcfile.c: The tree_descend_subdirs option is now
9337 user adjustable, and saved.
9338 * utilops.c: Hooked up layout maintenance.
9339 * view_dir_tree.c: Refresh now updates active path.
9340 * view_file_icon.[ch], view_file_list.[ch]: Added maintenance, fixed
9341 selection retention on refresh, and possible crashes when syncing the
9344 Mon Feb 11 21:47:52 2002 John Ellis <johne@bellatlantic.net>
9346 * icons/folder_deny.xpm: New folder icon for dirs with no permissions.
9347 * view_dir_tree.c: Show the deny (locked) folder icon for dirs that do
9348 not pass a call to access().
9350 Mon Feb 11 19:37:31 2002 John Ellis <johne@bellatlantic.net>
9352 * icons/folder_[open|close]/xpm: New icons for folders.
9353 * view_dir_tree.c: Us folder icons in the ctree's view.
9355 Mon Feb 11 16:20:07 2002 John Ellis <johne@bellatlantic.net>
9357 * po/POTFILES.in: Added view_dir_tree.c and view_file_icon.c.
9358 * filelist.c, ui_fileops.c: Fixed reading of file list so that top
9359 level paths (this in root dir) do not return //path (note double slash)
9360 * globals.c, gqview.h: Added tree_descend_subdirs option vars.
9361 * typedefs.h(ViewDirTree): Filled in needed vars.
9362 * layout.c: Hooked up vdtree_* stuff.
9363 * utilops.[ch]: Added file_util_[copy|move]_simple() funcs to bypass
9364 location dialog when you do not need it.
9365 * view_dir_tree.[ch]: Implemented tree view.
9366 * view_file_list.c: Fixed crash on refresh after moving selected files.
9367 (the refresh stuff still needs work)
9369 Sun Feb 10 15:35:32 2002 John Ellis <johne@bellatlantic.net>
9371 * globals.c, gqview.h, main.c, rcfile.c: Added state saving of icon
9372 and tree view options.
9373 * image.c: When image is set to NULL, still call the update function.
9374 * layout.[ch]: Support view as icons and tree, fix leak on layout
9376 * typedefs.h: More needed vars to structs.
9377 * view_dir_list.c: Disconnect popup menu destroy signal when the main
9378 widget is destroyed, as it may be gone before the popup is done.
9379 * view_file_list.c: Added 'View as icons' popup menu option, also
9381 * view_file_icon.c: More work, selections states, dnd, menus, more.
9383 Fri Feb 8 16:17:29 2002 John Ellis <johne@bellatlantic.net>
9385 * layout.c: Added the necessary vficon_xxx calls.
9386 * typedefs.h: Added necessary stuff to ViewFileIcon struct.
9387 * view_file_icon.[ch]: Started as collect-table.c, then edited to
9388 use FileData instead of CollectInfo... Sort of works.
9390 Wed Feb 6 19:54:48 2002 John Ellis <johne@bellatlantic.net>
9392 * filelist.c, layout.c, layout_config.c, layout_image.c, layout_util.c,
9393 slideshow.c, view_dir_list.c, view_file_list.c: Compile cleanups from
9394 make CFLAGS="-g -Wall -O2 -Wmissing-prototypes -Werror"
9396 * po/POTFILES.in: Updated.
9397 * po/*.po: Make distcheck touched these.
9398 * configure.in: Released 1.1.0
9400 Wed Feb 6 18:32:23 2002 John Ellis <johne@bellatlantic.net>
9402 * layout_config.c(layout_config_set): Fixed src<->dest swap thinko
9403 when setting syncing clist order.
9405 Wed Feb 6 16:11:17 2002 John Ellis <johne@bellatlantic.net>
9407 * menu.[ch]: Allow sort menu to indicate current sort type.
9408 * main.c: Correctly set and save sort options.
9409 * collect-table.c: Fix for layout sort API change.
9410 * layout.[ch], view_file_list.[ch]: Implemented sort ui, also added
9411 sort to the file list pop up menu.
9412 * typedefs.h: Added sort widget (info_sort) to LayoutWindow.
9414 Wed Feb 6 14:40:09 2002 John Ellis <johne@bellatlantic.net>
9416 * layout.[ch], layout_image.[ch], layout_util.c, preferences.c,
9417 slideshow.c, view_dir_list.c, view_file_list.c: Status bar is now
9418 working. Applying settings in config window now updates the layout
9419 of the main window - this seems to be ok, but I still cross my fingers
9420 when I press apply ;)
9422 Tue Feb 5 16:22:57 2002 John Ellis <johne@bellatlantic.net>
9424 * layout.c: Fixed (most of) the tab completion and history.
9425 * layout_util.c: Keyboard shortcuts should all work now.
9426 * main.c: Removed old keyboard handler (to layout_util.c).
9427 * layout_image.c, dnd.c: Main window image dnd hooked up.
9428 * ui_tabcomp.c: Enabled tab completion helper popup menu, and fixed
9429 entry cursor positioning when selecting from the menu.
9431 Tue Feb 5 08:53:02 2002 John Ellis <johne@bellatlantic.net>
9433 * layout_image.c, slideshow.c: Fixed read ahead issues (was double
9434 loading the file, sequentially)
9435 * menu.c: Removed include for window.h, file no longer exists.
9437 Mon Feb 4 18:22:33 2002 John Ellis <johne@bellatlantic.net>
9439 * global.c, gqview.h, rcfile.c: Added horizontal divider var.
9440 * layout.[ch], layout_image.c, layout_util.[ch], main.c, typedefs.h,
9441 view_dir_list.[ch], view_file_list.[ch]: Most things now work, it now
9442 resembles a useable interface again.
9443 * slideshow.c: Fixes.
9444 * menu.c: Removed all old menu stuff, clean now.
9445 * window.[ch]: Removed files.
9447 Mon Feb 4 14:31:25 2002 John Ellis <johne@bellatlantic.net>
9449 * img-main.[ch]: Dumped.
9450 * layout_image.[ch]: New files, contains image code adapted from
9451 above img-main files.
9452 * typedefs.h: Move all public structures here.
9453 * fullscreen.h, slideshow.h: Move structures out (to above).
9454 * collect-table.c, collect.c, dups.c, window.c: Include fixes.
9455 * dnd.c, menu.c: Removed unused code.
9456 * gqview.h, main.c: start_editor_* fixes.
9457 * layout.[ch], view_file_list.[ch]: More work.
9459 Sun Feb 3 15:36:31 2002 John Ellis <johne@bellatlantic.net>
9461 * typedefs.h: Moved layout, list struct headers here.
9462 * filelist.h, layout.h, layout_util.h, preferences.c, view_dir_list.h:
9464 * layout.c, view_file_list.[ch]: The file listing now sort of works.
9465 * slideshow.c: Fixed crash from wrong test placement.
9467 Sat Feb 2 16:47:19 2002 John Ellis <johne@bellatlantic.net>
9469 * dnd.[ch]: Made drop types public.
9470 * collect-table.c, dupe.c: Removed enum now duplicated in dnd.h.
9471 * filelist.[ch]: Fixes.
9472 * layout.[ch]: Added dir list view plus more work.
9473 * menu.c: Removed old dir popup menu code.
9474 * view_dir_list.[ch]: Impemented, pretty much done except for reporting
9477 Sat Feb 2 12:48:49 2002 John Ellis <johne@bellatlantic.net>
9479 * layout_config.[ch]: Added new files, includes util to select window
9480 layout and to convert the selected layout to/from simple format for
9481 saving in an rc file.
9482 * globals.c, gqview.h, main.c: Added layout variables for default view.
9483 * rcfile.c: Save/restore these variables.
9484 * layout.c, layout_util.c: More work, mainly all for configuration.
9485 * preferences.c: Added layout configuration to window tab.
9487 Fri Feb 1 13:19:19 2002 John Ellis <johne@bellatlantic.net>
9489 * layout.[ch]. main.c, view_file_list.h: Well, we got the window back..
9490 Also worked on the layout code, seems it should be done in a simpler
9493 Thu Jan 31 14:30:21 2002 John Ellis <johne@bellatlantic.net>
9495 * layout_util.[ch]: Added utils for layouts (menus, toolbar, +misc).
9496 * collect-io.c, collect-table.c, collect.c, dupe.c, preferences.c:
9497 Fixed for new layout structure.
9498 * filelist.ch, globals.c, gqview.h: Fixes, and removed global vars.
9499 * dnd.c, img-main.h, main.c, menu.[ch], window.c: Made these compile
9500 (mostly by #if 0-ing out offending code).
9501 * layout.[ch]: More fleshing out.
9502 * view_file_list.[ch]: Well it compiles...
9503 * slideshow.[ch]: Fixed to use new layout window, should be ok.
9504 * Makefile.am: Updates, well it now compiles without warnings - just
9505 don't run it -- there's no window :)
9507 Wed Jan 30 12:13:35 2002 John Ellis <johne@bellatlantic.net>
9509 * filelist.[ch]: Stripped out old file list code, only list utils are
9510 to remain here (no GUI stuff).
9511 * layout.[ch]: This will be the functions to generate the main window.
9512 * view_file_list.[ch]: Began new file list code (much of it is just
9513 making original file list self-contained (no globals, etc.)
9514 * view_file_icon.[ch]: The is will be a wrapper around the collection
9515 table to view the file list as a collection layout. (currently empty).
9516 * view_dir_list.[ch]: Will be new directory list (currently empty).
9517 * view_dir_tree.[ch]: Will be new tree view of dirs (curently empty,
9518 will probal start with using tree code from old bitgrazer app).
9519 * Makefile.am: Added above new files, note that no compiling has been
9520 attempted - it wont work anyway for a quite a while.
9522 Fri Jan 11 01:15:04 2002 John Ellis <johne@bellatlantic.net>
9524 * main.c: Removed pre-1.0 compatibility code (very old versions
9525 placed gqviewrc and thumbnail dir in top of $HOME, this checked
9526 for and moved them to current location $HOME/.gqview/.)
9528 * ChangeLog: added marker for start of post-2.0 Changes.
9530 Fri Jan 11 00:40:45 2002 John Ellis <johne@bellatlantic.net>
9532 * *.[ch]: Update copyright year.
9533 * main.c(main): Print blurb about devel beta etc.
9534 * configure.in: Removed useless test.
9536 =======================================================================
9538 GQview 1.1.x series started. (1.1 marker)
9540 =======================================================================
9542 Tue Jan 29 05:36:32 2002 John Ellis <johne@bellatlantic.net>
9545 * configure.in: Release 1.0.2
9547 Sun Jan 27 08:34:13 2002 John Ellis <johne@bellatlantic.net>
9549 * po/*.po: Make distcheck touched these.
9552 Sun Jan 27 08:04:36 2002 John Ellis <johne@bellatlantic.net>
9554 * po/[cs, de, pt_BR].po: Fixed warnings for incorrect or no charset.
9555 * po/cs.po: Updated Czech translation,
9556 submitted by Jan Raska <jan_raska@hotmail.com>
9557 * po/zh_CN.GB2312.po: Updated Chinese translation,
9558 submitted by Charles Wang <charlesw1234cn@yahoo.com.cn>
9559 * po/pl.po: Minor Polish translation tweak.
9561 Wed Jan 16 02:16:38 2002 John Ellis <johne@bellatlantic.net>
9563 * dupe.c(dupe_window_remove_selected): Copy the selection list before
9564 removing files, because clist->selection may change as items are
9565 removed. Fixes BUG where not all files selected were being removed
9568 Tue Jan 1 12:32:52 2002 John Ellis <johne@bellatlantic.net>
9570 * gqview.1: Updated contact info in man page.
9571 * configure.in: Release 1.0.1
9573 Tue Jan 1 12:23:26 2002 John Ellis <johne@bellatlantic.net>
9575 * preferences.c, README: Old gqview@email.com changed to
9576 gqview@users.sourceforge.net.
9577 * po/*.po: Some patching to update e-mail (above).
9579 Tue Jan 1 11:24:19 2002 John Ellis <johne@bellatlantic.net>
9581 * cs.po: Added Czech translation,
9582 submitted by Jan Raska <jan_raska@hotmail.com>
9583 * uk.po: Updated Ukrainian translation,
9584 submitted by Volodymyr M. Lisivka <lvm@mystery.lviv.net>
9585 * configure.in (ALL_LINGUAS): Added cs.
9586 * README: small update.
9588 Sat Dec 15 12:21:02 2001 John Ellis <johne@bellatlantic.net>
9590 * po/hu.po: Updated Hungarian translation,
9591 submitted by Egmont Koblinger <egmont@suselinux.hu>
9592 * po/nl.po: Updated Dutch translation,
9593 submitted by Tino Meinen <a.t.meinen@chello.nl>
9595 * configure.in: Released 1.0
9597 Mon Dec 10 13:26:24 2001 John Ellis <johne@bellatlantic.net>
9599 * po/nl.po: Updated from Tino Meinen.
9600 * README, TODO: Updated.
9601 * configure.in: Release 0.99.3 (release candidate 1)
9603 Mon Dec 10 12:54:03 2001 John Ellis <johne@bellatlantic.net>
9605 * po/nl.po: Updated Dutch translation,
9606 submitted by Tino Meinen <a.t.meinen@chello.nl>
9608 Sun Dec 9 11:54:19 2001 John Ellis <johne@bellatlantic.net>
9610 * po/no.po: Fixed fuzzy caused by make dist.
9611 * po/ru.po: Minor format change from a make dist (no translation
9613 * po/*.po: Make dist updated the POT creation date for the others.
9615 Sun Dec 9 11:43:26 2001 John Ellis <johne@bellatlantic.net>
9617 * preferences.c: Fixed the license statement in the about dialog.
9618 * po/*.po: Adjusted translation lines for above, where I could - to
9621 Sun Dec 9 11:03:46 2001 John Ellis <johne@bellatlantic.net>
9623 * po/et.po: Updated Estonian translation,
9624 submitted by Ilmar Kerm <ilmar.kerm@mail.ee>
9625 * po/es.po: Updated Spanish translation,
9626 submitted by Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
9627 * po/fr.po: Updated French translation,
9628 submitted by Eric Lassauge <lassauge@mail.dotcom.fr>
9629 * po/ru.po: Updated Russian translation,
9630 submitted by Sergey Pinaev <dfo@antex.ru>
9631 * po/no.po: Added Norwegian translation,
9632 submitted by Torgeir Ness Sundli <torgeir@mp3bil.no>
9633 * po/it.po: Added Italian translation, submitted
9634 by Di Maggio Salvatore <Salvatore.Dimaggio@bologna.marelli.it>
9635 * configure.in (LINGUAS): Added no.
9637 Wed Dec 5 18:31:47 2001 John Ellis <johne@bellatlantic.net>
9640 * po/*.po: Make distcheck touched these.
9641 * configure.in: Release 0.99.2
9643 Wed Dec 5 18:04:37 2001 John Ellis <johne@bellatlantic.net>
9645 * README, TODO, gqview.1: Minor updates.
9646 * configure.in (LINGAUS): Changed zh_TW.Big5 to zh_TW.
9647 * po/zh_TW.po: Updated Traditional Chinese translation,
9648 submitted by Abel Cheung <deaddog@deaddog.ws>
9649 * po/zh_TW.Big5.po: Removed, renamed without Big5 at submitter's
9650 request - not sure of any possible problems this may cause?
9651 * po/fi.po: Updated Finnish translation,
9652 submitted by Lauri Nurmi <lanurmi@iki.fi>
9653 * po/de.po: Updated German translation,
9654 submitted by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
9655 * po/fr.po: Updated French translation,
9656 submitted by Eric Lassauge <lassauge@mail.dotcom.fr
9657 * po/sk.po: Updated Slovak translation,
9658 submitted by Ivan Priesol <priesol@frki.utc.sk>
9659 * po/pt_BR.po: Updated Brazilian Portuguese translation,
9660 submitted by Guilherme M. Schroeder <slump@linuxall.org>
9662 Sun Nov 25 10:46:00 2001 John Ellis <johne@bellatlantic.net>
9665 * configure.in: Release 0.99.1
9667 Sun Nov 25 10:36:00 2001 John Ellis <johne@bellatlantic.net>
9669 * po/*.po: Make distcheck updated these.
9670 * po/pt_BR.po: Many entries marked fuzzy were fine, plus a few fixes.
9672 Sun Nov 25 09:55:03 2001 John Ellis <johne@bellatlantic.net>
9674 * da.po: Added Danish translation,
9675 submitted by Birger Langkjer <birger.langkjer@image.dk>.
9676 * pt_BR.po: Updated Brazilian Portuguese translation,
9677 submitted by Guilherme M. Schroeder <slump@ieg.com.br>
9678 * configure.in: Added da to LINGUAS.
9681 Sun Nov 25 09:44:14 2001 John Ellis <johne@bellatlantic.net>
9683 * README, gqview.spec.in, po/fr.po: Updated French translation,
9684 submitted by Eric Lassauge <lassauge@mail.dotcom.fr>
9685 * filelist.c: When entering a directory with no read acces, still clear
9686 the file/dir lists. Also add . and .. to allow exit of said dir.
9687 * img-view.c, window.c: The " - GQview" string really should not be
9688 marked for translation.
9690 Mon Nov 19 12:02:19 2001 John Ellis <johne@bellatlantic.net>
9693 * configure.in: Release 0.99.0
9695 Mon Nov 19 11:54:09 2001 John Ellis <johne@bellatlantic.net>
9697 * po/fr.po, gqview.spec.in, gqview.desktop: Updated French translation
9698 submitted by Eric Lassauge <lassauge@mail.dotcom.fr>
9700 Mon Nov 19 09:15:23 2001 John Ellis <johne@bellatlantic.net>
9702 * image.c(image_tile_render): Use the simple render when scale is also
9703 1.0. This speeds up renders when zoom is auto, but the scale is 1.0.
9704 Also removed crufty #if 0'ed lines.
9706 Mon Nov 19 09:00:00 2001 John Ellis <johne@bellatlantic.net>
9708 * image.c: Finally fixed the window shrinking bug with zoom_to_fit,
9709 needed to add a 'new image' flag to a few funcs for this.
9711 Mon Nov 19 07:30:29 2001 John Ellis <johne@bellatlantic.net>
9713 * filelist.c: The history menu text is now truncated using the
9714 available space in the GtkOptionMenu instead of forcing to 32 chars.
9716 Sun Nov 18 07:02:23 2001 John Ellis <johne@bellatlantic.net>
9718 * Makefile.am, configure.in, acconfig.h: Install README to a share
9720 * README: Added section keys.
9721 * gqview.spec.in: Added README of share dir.
9722 * POTFILES.in: Added ui_help.c
9723 * gqview.h, main.c, menu.c: Added simple help window to display README.
9724 * ui_help.[ch]: New files for utils to display a help window.
9726 Fri Nov 16 10:28:44 2001 John Ellis <johne@bellatlantic.net>
9728 * main.c, slideshow.c: Went back to rand()/srand() [from (s)random],
9729 as it is more portable.
9731 Thu Nov 15 02:32:17 2001 John Ellis <johne@bellatlantic.net>
9734 * cache_maint.c(cache_maintain_home_c): Fixed == to = (oops);
9735 * po/POTFILES.in: cache_main.c is actually cach_maint.c.
9736 * configure.in: Release 0.13.0
9738 Wed Nov 14 13:33:57 2001 John Ellis <johne@bellatlantic.net>
9740 * cache_maint.[ch]: Moved cache maintenance stuff here, and added a
9741 dialog displaying 'purge thumbnails' progress - it also no longer
9743 * cache.[ch]: Moved above out of here.
9744 * Makefile.am, filelist.c, menu.c, preferences.c, utilops.c: Used new
9745 functions and/or include cache_maint.h.
9746 * po/POTFILES.in: Added cache_maint.c
9748 Tue Nov 13 07:04:38 2001 John Ellis <johne@bellatlantic.net>
9750 * icons/marker.xpm, Makefile.am: Moved the marker.xpm file to the icons
9752 * collect-table.c: Update include of marker.xpm.
9754 Tue Nov 13 06:23:29 2001 John Ellis <johne@bellatlantic.net>
9756 * Makefile.am, marker.xpm: Added marker icon file.
9757 * collect-table.c: Added marker to display insertion point of a dropped
9758 image in collection windows, same for moving. Also dropped directories
9759 are sorted before adding to the collection, and honor the
9760 collection_drop_inserted option. Also if the mouse is outside the
9761 clist window, shut down the autoscroll cb.
9762 * filelist.[ch]: Made path_list_sort() public.
9764 Mon Nov 12 20:58:18 2001 John Ellis <johne@bellatlantic.net>
9766 * main.c: Changed exit dialog title.
9767 * window.c: Fixed delete_event handlers to return TRUE (was void).
9769 Mon Nov 12 20:45:02 2001 John Ellis <johne@bellatlantic.net>
9771 * collect-dlg.[ch]: Added type to close collection window after save.
9772 * collect-io.c, collect-table.c, collect.[ch], typedefs.h: Added a
9773 changed flag to collections, and use it to remind user a collection
9774 was modified before closing the window.
9775 * main.c: Remind user at least one open collection has been modified,
9776 with option to cancel exit.
9778 Mon Nov 12 19:22:05 2001 John Ellis <johne@bellatlantic.net>
9780 * gqview.spec.in: Updated the RPM spec file.
9781 * po/nl.po: Updated Dutch translation,
9782 submitted by Hette J Visser <hette@linux.nl>
9783 * po/uk.po: Added Ukrainian translation,
9784 submitted by Volodymyr M. Lisivka <lvm@mystery.lviv.net>
9785 * configure.in: Added uk to LINGUAS.
9787 * po/{all_others}.po: Make dist did this while testing RPM build.
9789 Mon Nov 12 06:54:04 2001 John Ellis <johne@bellatlantic.net>
9791 * collect-table.[ch], collect.[ch], typedefs.h: Implemented collection
9792 insert, and added moving of images within a collection using dnd.
9793 * dupe.[ch]: Changed color coding for duplicate list, alternate colors
9794 are now 10% darker instead of inverted fg and bg.
9795 * globals.c, gqview.h, preferences.c, rcfile.c: Added option to insert
9796 dropped files into a collection at the drop point.
9797 * main.c, slideshow.c: Use random instead of rand.
9798 * ui_clist_edit.[ch]: Added utils for g_lists and clist row styles.
9799 * ui_pathsel.c: Moved uig_list_insert_link() out to ui_clist_edit.
9801 Thu Nov 8 23:35:53 2001 John Ellis <johne@bellatlantic.net>
9803 * ui_menu.[ch]: Added more menu item utils.
9805 Thu Nov 8 20:59:20 2001 John Ellis <johne@bellatlantic.net>
9807 * preferences.c: Made ok, apply, and cancel button sizes consistent.
9808 * collect-dlg.c: Changed Load to more consistent Open.
9810 Thu Nov 8 19:47:47 2001 John Ellis <johne@bellatlantic.net>
9812 * ui_utildlg.c: Changed the vertical spacing on dialogs (same dialog
9813 size, moved some space from above the buttons to top of window).
9814 Also aligned buttons right and made them bigger.
9816 Thu Oct 25 14:10:47 2001 John Ellis <johne@bellatlantic.net>
9818 * ui_pathsel.c: Fixed incorrect strncmp in dest_filter_list_sync() to
9819 check entire string (strcmp). Ordered filter addition so that they are
9820 listed in descending order, but keep All Files ( * ) filter at the
9823 Fri Oct 19 20:09:44 2001 John Ellis <johne@bellatlantic.net>
9825 * ui_clist_edit.c: Explicitely set the focus for the text entry to
9828 * configure.in: Release 0.12.0
9830 Fri Oct 19 18:47:16 2001 John Ellis <johne@bellatlantic.net>
9832 * README, TODO: updated.
9833 * po/et.po: Added Estonian translation,
9834 submitted by Ilmar Kerm <ikerm@hot.ee>
9835 * configure.in: Added et to ALL_LINGUAS.
9837 Tue Sep 18 21:53:04 2001 John Ellis <johne@bellatlantic.net>
9839 * collect.c: Added keyboard shortcuts for copy/move/rename/delete, also
9840 fixed control-key test.
9841 * README: Credit updates.
9843 Tue Sep 18 21:19:46 2001 John Ellis <johne@bellatlantic.net>
9845 * collect.c, filelist.[ch], globals.c, gqview.h, main.c, menu.c,
9846 rcfile.c, typedefs.h, window.c: Added sort files ascending/descending
9847 option. Also added compile-time feature to sort names numerically
9848 (numerical sort based on patch from Martin Pool <mbp@samba.org>)
9849 * README, gqview.1: Documented the I keyboard shortcut for collections.
9851 Tue Sep 18 20:06:30 2001 John Ellis <johne@bellatlantic.net>
9853 * utilops.c (file_util_create_dir_cb): Support dir names entered as an
9856 Tue Sep 18 19:05:52 2001 John Ellis <johne@bellatlantic.net>
9858 * cache.[ch], dupe.c, gqview.h, thumb.c: The local (home) thumb dirs
9859 are created with mode 0755 (as before), but the .thumbnails dirs
9860 created near the images are now 0775 (so that others in the group can
9862 * ui_clist_edit.[ch]: Added clist_edit_set_highlight (remember to fix
9863 filelist.c to use this in future), also fixed the clist_moveto calls
9864 to use a valid column number (-1).
9865 * ui_pathsel.c: Added right click menus to rename dirs and files, and
9866 to delete files. Also added a New Directory button to create new
9867 directories from within the dialog.
9869 Tue Sep 18 15:33:41 2001 John Ellis <johne@bellatlantic.net>
9871 * po/ja.po: Updated Japanese translation,
9872 submitted by Yuuki NINOMIYA <gm@debian.or.jp>
9873 on behalf of SATO Satoru <ss@gnome.gr.jp>
9874 * po/pl.po: Updated Polish translation,
9875 submitted by Zbigniew Chyla <cyba@gnome.pl>
9876 * po/nl.po: Added Dutch translation,
9877 submitted by "H.J.Visser" <H.J.Visser@harrie.mine.nu>
9878 * po/fi.po: Added Finnish translation,
9879 submitted by Lauri Nurmi <lanurmi@iki.fi>
9881 Fri Sep 14 15:43:53 2001 John Ellis <johne@bellatlantic.net>
9883 * filelist.[ch]: Added text_from_time and text_from_size utils for
9884 file attribute display. Added size and date to the file list.
9885 * window.c: Changes for above.
9886 * dupe.c: Removed text_from_time, use new one as well as one for byte
9887 size from filelist.h.
9888 * collect-table.c: Fixed a style leak on clist cell selections.
9890 Sat Sep 8 01:49:04 2001 John Ellis <johne@bellatlantic.net>
9892 * dupe.c: Fix style leak when re-aligning clist row colors, also made
9893 removing multiple selected rows much faster (it was realigning the
9894 row styles after every line removal, eww).
9896 Sun Jun 24 22:27:40 2001 John Ellis <johne@bellatlantic.net>
9898 * collect-table.c: Added copy, move, rename, and delete to the pop
9899 up menu of collections (keyboard support not done).
9901 Thu Apr 5 18:21:59 2001 John Ellis <johne@bellatlantic.net>
9903 * dupe.[ch]: Made the 'compare two file sets' list use less (1/3)
9905 * globals.c, gqview.h, main.c, rcfile.c, window.c: Added saving of
9906 the divider position between dirs and files. Also fixed a bug that
9907 attempting to get the tool window size when it was not visible.
9909 Thu Apr 5 16:38:23 2001 John Ellis <johne@bellatlantic.net>
9911 * filelist.[ch]: Fixed path_list_filter() to do checks on the file
9912 name, not full path. Also added is_dir_list which will not do the
9913 check for the extension on directory lists.
9914 * collect-table.c, dupe.c, menu.c: Fixes for the above, and also added
9915 additional filtering for the duplicates window.
9917 Thu Apr 5 15:41:02 2001 John Ellis <johne@bellatlantic.net>
9919 * po/de.po: Updated German translation, submitted by
9920 Christian Ullrich <quiana@quiana.net>
9921 * po/ja.po: Updated Japanese translation, submitted by
9922 Yuuki NINOMIYA <gm@debian.or.jp>
9923 * po/fr.po: Updated French translation, submitted by
9924 Eric Lassauge <lassauge@mail.dotcom.fr>
9925 * po/sl.po: Updated Slovene translation, submitted by
9926 Matej Erman <matej.erman@guest.arnes.si>
9927 * po/it.po: Updated Italian translation, submitted by
9928 Christopher R. Gabriel <cgabriel@pluto.linux.it>
9930 Tue Mar 20 13:36:41 2001 John Ellis <johne@bellatlantic.net>
9933 * configure.in: Release 0.11.0
9935 Tue Mar 20 13:25:04 2001 John Ellis <johne@bellatlantic.net>
9937 * image.c: Added #define option to use faster zooming method. Also
9938 attempted to fix shrinking window bug - failed.
9940 * po/zh_TW.Big5.po: Updated Traditional Chinese translation, submitted
9941 by Abel Cheung <deaddog@deaddog.ws>.
9943 Thu Mar 15 16:49:11 2001 John Ellis <johne@bellatlantic.net>
9945 * dupe.c: Freeze dw->second_clist when adding files.
9947 Thu Mar 15 15:48:57 2001 John Ellis <johne@bellatlantic.net>
9949 * main.c: Added support for opening collections from the command line.
9951 Thu Mar 15 14:14:26 2001 John Ellis <johne@bellatlantic.net>
9953 * dupe.c: Minor window file count fix.
9954 * thumb.c: Use xvpics (if enabled) only as a last resort when
9955 searching for a pre-existing thumbnail.
9957 Wed Mar 14 08:50:00 2001 John Ellis <johne@bellatlantic.net>
9959 * dupe.[ch]: Added option to compare between two different sets of
9960 files (very useful when checking a handful of new files to a known
9961 unique group). Also set the default window width back to 600.
9963 Thu Mar 8 10:35:25 2001 John Ellis <johne@bellatlantic.net>
9965 * gqview.h, image.c: Went back to 0.10.0 method of using
9966 gdk_pixbuf_composite_color() for every quality except NEAREST for
9967 images without transparency. Also disabled the TILES option for zooming
9968 all together - my little test scenario now crashes with the new
9969 gdk-pixbuf (0.10.0). -- maybe I do have a bug floating around the
9970 scaling compuations somewhere, but damn if I can find it.
9972 Thu Mar 8 10:14:32 2001 John Ellis <johne@bellatlantic.net>
9974 * configure.in, gqview.h, image.c: Made quick non-public package so
9975 that anyone interested in fixing gdk-pixbuf's gdk_pixbuf_scale() can
9976 try the fixes with GQview. (all broken scaling methods are enabled in
9979 Thu Mar 8 09:52:01 2001 John Ellis <johne@bellatlantic.net>
9981 * po/es.po: Updates Spanish translation, from
9982 Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
9983 * dupe.c: Made the default window 20 pixels wider.
9985 Thu Mar 8 09:28:09 2001 John Ellis <johne@bellatlantic.net>
9987 * configure.in, gqview.spec.in: Require gdk-pixbuf 0.10.0 or newer.
9988 * gqview.h, image.c, preferences.c, rcfile.c: Use the fixed simple
9989 scaling of gdk-pixbuf 0.10.0, also disabled the TILES zoom quality
9990 option until this is fixed in gdk-pixbuf (assuming it is a gdk-pixbuf
9991 bug, as the other qualities work fine - ask for test case of image
9992 sizes if anyone is interested in fixing this).
9994 Wed Feb 28 16:40:02 2001 John Ellis <johne@bellatlantic.net>
9996 * collect-dlg.c, collect.c, dupe.c, img-view.c, preferences.c,
9997 utilops.c, window.c: Use GQview as the window class, as X man page
9998 encourages capitalization of first letter, and this removes conflict
9999 of gqview for instance of main window.
10001 Mon Feb 26 15:39:15 2001 John Ellis <johne@bellatlantic.net>
10003 * po/zh_CN.GB2312.po: Added simplified Chinese translation, from
10004 Wu Yulun <migr@operamail.com>.
10005 * README, TODO, gqview.spec.in: Updated.
10006 * configure.in: Release 0.10.1
10008 Sat Feb 24 05:39:53 2001 John Ellis <johne@bellatlantic.net>
10010 * filelist.c (path_list_recursive): Return NULL, not FALSE.
10012 * img-main.c (main_image_slideshow_start_from_list): Free the
10013 path_list before returning if slideshow is already running.
10014 * slideshow.c (real_slideshow_start): Fix test of path_list before
10017 Sat Feb 24 03:46:12 2001 John Ellis <johne@bellatlantic.net>
10019 * image-load.c: Fix to support image loaders that do not have a
10020 pixbuf until the the loader is actually closed. (This should fix
10021 thumbnail generation failures for xpm and tiff).
10022 * similar.c (image_sim_fill_data): Fix to support generation of data
10023 for images with dimensions less than 32 x 32.
10025 Thu Feb 22 08:44:38 2001 John Ellis <johne@bellatlantic.net>
10027 * cache.c: Added blurb about the SIMcache file format.
10028 * dupe.c: Properly ref/unref clist row styles.
10030 Thu Feb 22 07:54:12 2001 John Ellis <johne@bellatlantic.net>
10032 * dupe.[ch]: Operations now give a (very rough) estimate of time left
10033 before completion of the comparison stage.
10035 Thu Feb 22 05:47:17 2001 John Ellis <johne@bellatlantic.net>
10037 * cache.[ch]: New files to handle the caching placement/management
10038 stuff. Also location of reading and writing of the dupe window cache
10040 * dupe.c: Added caching of file data (dimensions, checksum,
10042 * filelist.c, menu.c: Namespace update for cache maintenance.
10043 * globals.c, gqview.h, preferences.c, rcfile.c: Added option to save
10044 cache data into direct subdir of source (.thumbnails support).
10045 * thumb.[ch]: Use new cache functions for locating thumbs.
10046 * utilops.c: Move/remove cache date when doing the same for their
10049 Tue Feb 20 19:41:27 2001 John Ellis <johne@bellatlantic.net>
10051 * ui_fileops.[ch]: Moved include of time.h back to the .c file.
10052 * ui_utildlg.c: #include <sys/types.h>, this should have been the
10053 original fix anyway...
10054 * gqview.h: Added #include <sys/types.h>
10055 * image-load.c: Removed above include.
10057 Mon Feb 19 17:26:23 2001 John Ellis <johne@bellatlantic.net>
10059 * gqview.1, README: Updates.
10060 * configure.in: Release 0.10.0
10062 Sun Feb 18 08:08:03 2001 John Ellis <johne@bellatlantic.net>
10064 * ui_utildlg.[ch]: Real fix for enter activating wrong widgets, now
10065 you must set it manually with generic_dialog_attach_default(). Note
10066 that file_dialog_add_path_widgets() does this automatically.
10067 * utilops.c: Added a few attaches, from above.
10069 Sun Feb 18 07:32:04 2001 John Ellis <johne@bellatlantic.net>
10071 * ui_utildlg.c (generic_dialog_key_press_cb): Only call the default
10072 function upon press of enter while a gtkentry has the focus. (no
10073 longer conflicts with pressing enter while focused on, say a button).
10075 Sun Feb 18 06:52:51 2001 John Ellis <johne@bellatlantic.net>
10077 * image.c (image_draw_focus): Fixed the focus drawing to follow themes,
10078 since painting merely a black rectangle was very broken with some
10079 theme engines (and did not follow the theme).
10081 Tue Feb 13 02:34:33 2001 John Ellis <johne@bellatlantic.net>
10083 * ui_fileops.[ch]: Fix #include of time.h (moved it to header).
10085 Mon Feb 12 15:04:51 2001 John Ellis <johne@bellatlantic.net>
10087 * README, TODO: Updates.
10088 * configure.in: Release 0.9.5.
10090 Mon Feb 12 05:39:30 2001 John Ellis <johne@bellatlantic.net>
10092 * Makefile.am, gqview.spec.in: Added man page.
10093 * gqview.1: The man page, submitted by
10094 Ryan Murray <rmurray@debian.org>
10095 * README: Credits for man page.
10097 Fri Feb 9 20:26:46 2001 John Ellis <johne@bellatlantic.net>
10099 * menu.c: Use gdk-pixbuf to generate toolbar images.
10100 * window.c (tollwindow_hide): Retrieve the window's geometry attributes
10101 before hiding the window (else we get a random X BadMatch error).
10103 Fri Feb 9 19:45:26 2001 John Ellis <johne@bellatlantic.net>
10105 * fullscreen.c: The mouse is now hidden on start of fullscreen instead
10106 of waiting for the 'no-move timeout'.
10107 * dnd.c, filelist.[ch], menu.[ch], window.c: All pop-up menus are now
10108 created as needed, instead of globally at start-up. Right clicking
10109 unselected files in the file list now highlights them. Added a right
10110 click menu to the dir list that includes new slideshow recursive
10111 feature (also standard slideshow, and find duplicates choices).
10112 * globals.c, gqview.h: Removed unused global menu vars (above).
10113 * img-main.[ch]: Added main_image_slideshow_start_from_list().
10115 Fri Feb 9 17:02:07 2001 John Ellis <johne@bellatlantic.net>
10117 * image.c (image_size_top_window): When checking if a resize is needed,
10118 compare to the window that will actually be resized (the top window).
10119 This was checking the wrong widget's window, and was returning TRUE
10120 incorrectly, subsequently causing no update if the image had the same
10121 size for the main window.
10122 * po/hu.po: Updated Hungarian translation from
10123 Mátyás Tibor <templar@tempi.scene.hu>
10125 Thu Feb 8 18:16:18 2001 John Ellis <johne@bellatlantic.net>
10127 * configure.in (ALL_LINGUAS): Added hu (Hungarian).
10128 * po/hu.po: Added Hungarian translation from
10129 Mátyás Tibor <templar@tempi.scene.hu>
10130 * po/fr.po: Updated French translation from
10131 Eric Lassauge <ros_at1@muzillac.tls.mms.fr>
10133 Thu Feb 8 17:46:00 2001 John Ellis <johne@bellatlantic.net>
10135 * image.c (image_change_from_image): Copy all relevent data from
10136 source, now fullscreen toggle while loading an image works. This is
10137 really a move function, it moves most data from source to dest.
10138 Probably should add a copy function that copies pixbuf, or loads from
10139 scratch if still loading source.
10140 * img-main.c, img-view.c: Mouse wheel (b4, b5) now reverses the
10141 'mouse scrolls image' option when holding down shift, and also zooms
10142 when holding down control.
10143 * typedefs.h (ImageWindow): Removed crufty size_idle_id.
10145 Thu Feb 8 16:31:57 2001 John Ellis <johne@bellatlantic.net>
10147 * filelist.c (file_is_moved): Fixed bug causing moved files not to
10148 removed from the file list.
10149 * image.c (image_scroll_real): Fix race condition between expose_event
10150 and scrolling so that redraws are always called on the correct region.
10151 (This was the cause of missing redraws when scrolling with the mouse).
10153 Thu Feb 8 15:30:14 2001 John Ellis <johne@bellatlantic.net>
10155 * img-main.c: Connect 'b' and 'p' keys to the full screen as well.
10157 Mon Feb 5 17:37:29 2001 John Ellis <johne@bellatlantic.net>
10159 * README, TODO: Updates.
10160 * configure.in: Release 0.9.4
10162 Mon Feb 5 17:03:27 2001 John Ellis <johne@bellatlantic.net>
10164 * dupe.c: Added keyboard shortcuts for the duplicates window.
10165 * image.c (image_change_complete): Call the update function
10166 explicitely if sync if FALSE.
10168 Mon Feb 5 14:06:07 2001 John Ellis <johne@bellatlantic.net>
10170 * collect-dlg.c, filelist.c, utilops.[ch]: Added wrappers around the
10171 new dialog routines to re-implement place dialogs under mouse option.
10172 * ui_utildlg.h: Fixed #defines for re-definition safety.
10174 Fri Feb 2 15:36:17 2001 John Ellis <johne@bellatlantic.net>
10176 * dupe.[ch]: Optimized Loading of data when setuping up for a compare.
10177 Also speedups by using the image_sim_compare_fast() (below), and
10178 setting the buffer size of the image loader higher (8).
10179 * similar.[ch] (image_sim_compare_fast): New function that aborts when
10180 the return no longer has the possibility of reaching the minimim
10181 requested value. Significantly faster when used to search for images
10182 that are very close. (say, above .95).
10184 Fri Feb 2 01:02:11 2001 John Ellis <johne@bellatlantic.net>
10186 * similar.[ch]: New files, provides functions for simple comparison
10187 of images by average area color content.
10188 * dupe.[ch]: Added similarity compare methods (normal, high, and low
10189 accuracy matches.) The cutoff for each is 90, 95, and 85 percent, resp.
10191 Wed Jan 31 19:31:10 2001 John Ellis <johne@bellatlantic.net>
10193 * image.c: Fixed typo in comparison of window sizes in top_window_size,
10194 also do not call gtk_widget_set_usize in that func, as gdk_window_size
10195 is enough (and avoids duplicate size events). Also only call a redraw
10196 if the top window was not resized, as the size event will do this for
10198 * img-view.c: Attached ctrl-w to close a view window.
10200 Wed Jan 31 16:43:21 2001 John Ellis <johne@bellatlantic.net>
10202 * dnd.c (get_uri_file_list): Handle file:/// as well, so that drops
10203 with this do not result in "///file" path names.
10204 * img-view.c, main.c: Added following key support: P to toggle pause
10205 of slideshows, B to be same as BackSpace, and 1 - 4 to set zoom level.
10206 Also marked debug printfs with if (debug), and and added --version
10207 command line option.
10209 Tue Jan 30 20:05:36 2001 John Ellis <johne@bellatlantic.net>
10211 * collect.[ch]: Added maintenance funcs for renamed, moved files, etc.
10212 * dupe.[ch]: Added maintenance funcs (as above), also added Remove to
10213 the pop-up menu, and fixed the alternating color swap (now that
10214 individual items can be removed, the colors need to be re-synced).
10215 * filelist.[ch]: Added file_is_moved(), and fixes to use the
10216 file_maint_*() stuff.
10217 * img-main.[ch] (main_image_get_collection): Added this accessor.
10218 * utilops.[ch]: Added file_maint_*() funcs, call these when files have
10219 been manipulated (rename, move, delete).
10221 Tue Jan 30 16:04:42 2001 John Ellis <johne@bellatlantic.net>
10223 * image-load.[ch]: Added ability to set the priority of the image
10224 loader, default is G_PRIORITY_DEFAULT_IDLE (same as g_idle_add).
10225 * typedefs.h (ImageLoader): Added idle_priority (see above).
10226 * image.c: The drawing queue now uses an idle with priority
10227 G_PRIORITY_HIGH_IDLE, so that redraws of the image will occur before
10228 anything else. (this way when scrolling a still-loading image, the
10229 scrolled area is updated faster)
10231 Mon Jan 29 13:48:47 2001 John Ellis <johne@bellatlantic.net>
10233 * collect-io.[ch], collect.[ch]: Const ify some arguments.
10234 * configure.in: Release 0.9.3
10236 Mon Jan 29 13:35:21 2001 John Ellis <johne@bellatlantic.net>
10238 * collect.c (collection_window_new): Only load the path if it is
10239 absolute (starts with a '/');
10240 * main.c: Added -l,--list option to open a collection window with the
10241 files from the command line.
10243 Mon Jan 29 12:52:19 2001 John Ellis <johne@bellatlantic.net>
10245 * menu.c: Applied patch from Zbigniew Chyla <cyba@gnome.pl> to remove
10246 translation markers from item_factory accessors.
10247 * po/pl.po: Updated Polish translation from
10248 Zbigniew Chyla <cyba@gnome.pl>
10249 * po/es.po: Updated Spanish translation (missed for 0.9.2) from
10250 Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
10251 * po/ru.po: Updated Russian translation (missed for 0.9.2) from
10252 Michael Bravo <mbravo@tag-ltd.spb.ru>
10253 * po/sl.po: Added Slovene translation (missed for 0.9.2) from
10254 Matej Erman <matej.erman@guest.arnes.si>
10256 Thu Jan 25 21:09:10 2001 John Ellis <johne@bellatlantic.net>
10258 * utilops.c: Put the name of the file in the entry of the rename
10259 dialog, and select the text.
10260 * image.c: #ifdef some debugging output.
10262 Thu Jan 25 15:28:08 2001 John Ellis <johne@bellatlantic.net>
10264 * image-load.c: We do not use gdk_pixbuf_loader's "area_prepared"
10265 signal, so make sure to retrieve the pixbuf before calling our loader's
10266 "area_updated" signal.
10267 * image.c: Added new_data status to debugging info.
10269 Wed Jan 24 12:03:27 2001 John Ellis <johne@bellatlantic.net>
10271 * collect.c, dupe.c, img-view.c, window.c: Set the wmclass to all
10272 lowercase, and changes for new window_set_icon().
10273 * gqview.h, main.c (window_set_icon): Changed to use gdk_pixbuf.
10274 * preferences.c: Made about it's own window, and made the config window
10275 a little more compact.
10277 Wed Jan 24 11:13:52 2001 John Ellis <johne@bellatlantic.net>
10279 * filelist.[ch] (path_list_filter): New function, applies filter
10280 options on a path list.
10281 * collect-table.c, dupe.c: Run path lists through the filter (above).
10283 Wed Jan 24 00:11:15 2001 John Ellis <johne@bellatlantic.net>
10285 * image.c: Use the collection's name field instead of pulling it from
10286 the end of the path field.
10287 * main.c: Multiple files on the command line are now added to a
10288 collection, this collection is then set to the main window viewer.
10290 Tue Jan 23 23:08:45 2001 John Ellis <johne@bellatlantic.net>
10292 * thumb.c: Fix xvpics support: the done signal was never being sent for
10293 xvpics. Also made xvpics scale to the thumbnail size even when smaller.
10295 Tue Jan 23 21:58:49 2001 John Ellis <johne@bellatlantic.net>
10297 * image-load.[ch], typedefs.h: Added ability to set the size of the
10298 read buffer. The buffer is always 512 bytes (as before), what this
10299 does is set the number of time to read from the file on each idle call,
10300 in effect increasing the buffer size to 512 x size.
10301 * image.c: Fixed race condition where an image area may be ready to be
10302 queued before the pixbuf is set. Fixed the tile blank flag, it is now
10303 set correctly in all (?) cases. Set the image loader buffer size to 4,
10304 so that more of the image is decoded between render calls. Also removed
10305 unused crufty function argument for image_tile_expose.
10307 Tue Jan 23 13:37:29 2001 John Ellis <johne@bellatlantic.net>
10309 * image.c: Fix scrolling while partially obscured, and made the focus
10310 drawing code cleaner (removed gtk_signal_disconnect() junk).
10312 Tue Jan 23 11:32:08 2001 John Ellis <johne@bellatlantic.net>
10314 * globals.c, gqview.h, img-main.c, img-view.c, main.c, preferences.c,
10315 rcfile.c: Made the delete key optional, since this is a dangerous key
10316 with delete confirmation disabled. Also do not come out of fullscreen
10317 when confirm delete is disabled. Based on patch submitted by
10318 Niku Toivola <niku.toivola@iki.fi>
10320 Mon Jan 22 20:32:53 2001 John Ellis <johne@bellatlantic.net>
10322 * image.c: Fix setting scale when zoom_to_fit_expands is false.
10323 * collect-dlg.c: Fix the missing cancel button in the overwrite confirm
10324 dialog for the save as dialog.
10325 (The good: Easy fixes. The bad: Stupid mistakes.
10326 The ugly: Had not tested these before release.)
10328 Mon Jan 22 12:09:43 2001 John Ellis <johne@bellatlantic.net>
10331 * configure.in: Release 0.9.2.
10333 Sat Jan 20 00:37:47 2001 John Ellis <johne@bellatlantic.net>
10335 * ui_tabcomp.c (tab_completion_append_to_history): Fix to keep the
10336 same path in the entry when calling this.
10338 Fri Jan 19 22:51:56 2001 John Ellis <johne@bellatlantic.net>
10340 * *.[ch]: Changed the copyright in all the files to 2001.
10342 Fri Jan 19 22:41:45 2001 John Ellis <johne@bellatlantic.net>
10344 * gqview.spec.in: Upped gdk-pixbuf req. to 0.9.0
10345 * configure.in: Bump version to 0.9.2
10346 * utilops.c: Fix text in copy/move dialog for multiple files.
10348 Thu Jan 18 19:45:22 2001 John Ellis <johne@bellatlantic.net>
10350 * dupe.c: When starting a compare set the status text to file count,
10351 gives user idea of how many files are being compared.
10352 * image.c: Compile clean-up.
10353 * po/*.po: Make distcheck touched these.
10355 Thu Jan 18 19:22:40 2001 John Ellis <johne@bellatlantic.net>
10357 * filelist.c, window.c: Fix drop down history on main window to change
10358 to the selected path after the popup window is hidden.
10359 * image.c (image_pixbuf_sync): Clear the window when set to a NULL
10361 * utilops.c (generic_dialog_add_images): Implemented this function.
10363 Thu Jan 18 17:25:39 2001 John Ellis <johne@bellatlantic.net>
10365 * filelist.c: Fix sticky thumbnails when changing to a dir with files
10366 that have similar file names as the previous dir. Fix refresh to
10367 reload thumbnails (it was stalling in the thumb_next checks).
10368 * menu.c: Call filelist_refresh() instead of the hack to refresh by
10369 changing to the same dir.
10370 * preferences.c: Use a button box for the ok, apply, cancel buttons.
10371 * po/POTFILES.in: Added new files, removed missing.
10373 Thu Jan 18 16:38:19 2001 John Ellis <johne@bellatlantic.net>
10375 * ui_clist_edit.[ch], ui_fileops.[ch], ui_menu.[ch], ui_pathsel.[ch],
10376 ui_tabcomp.[ch], ui_tabcomp.xpm, ui_utildlg.[ch]: New convenience files
10378 * clist_edit.[ch], fileops.[ch], path.[ch], tabcomp.[ch], tabcomp.xpm,
10379 utildlg.[ch]: Removed (see above).
10380 * collect-dlg.[ch], collect-io.c, collect-table.c, collect.c, dnd.c,
10381 dupe.c, filelist.[ch], gqview.h, image.c, img-main.[ch], img-view.[ch],
10382 menu.[ch], preferences.c, rcfile.c, slideshow.c, thumb.c, typedefs.h,
10383 utilops.[ch], window.c: Use the new convenience functions, constify
10384 things where needed.
10385 * main.c: Moved the file path utils out of here (see above).
10387 Wed Jan 17 15:06:47 2001 John Ellis <johne@bellatlantic.net>
10389 * image.[ch]: Added fit window to image support (back in).
10390 * fullscreen.c, img-view.c, window.c: Fixes for above (namespaces).
10391 * typedefs.c (ImagwWindow): Changed zoom_enable to top_window_sync.
10393 Tue Jan 16 13:40:29 2001 John Ellis <johne@bellatlantic.net>
10395 * image.c: Scrolling while decoding a scaled image no longer causes
10396 dropped (black) areas. Also added an tile blank flag so that tiles
10397 with no loaded data simply render a black rectangle for a speed
10398 improvement (this is currrently semi-broken as image_tile_sync() is
10399 currently always called to set the blank flag to FALSE :(.
10401 Mon Jan 15 21:53:25 2001 John Ellis <johne@bellatlantic.net>
10403 * fullscreen.c: Made the full screen window have a black background
10405 * img-main.c: Enabled keyboard grab on fullscreen window, and re-grab
10406 the keyboard after a popup menu closes.
10408 Sun Jan 14 17:39:47 2001 John Ellis <johne@bellatlantic.net>
10410 * image-load.c(image_loader_free): Fix a memory leak.
10412 Sun Jan 14 17:18:47 2001 John Ellis <johne@bellatlantic.net>
10414 * dupe.c: Create the clist with 6 columns (forgot to increment this
10415 when I added the thumbnail column).
10416 * image.[ch]: Added the update functions, made them work.
10417 * img-main.c, img-view.c: Set the update functions, attach the windows
10419 * window.c: Set the initial image to the logo.
10421 Sun Jan 14 15:26:49 2001 John Ellis <johne@bellatlantic.net>
10423 * dnd.c: Temporarily disable dnd highlighting for image windows.
10424 * gqview.h, main.c: Minor fixups.
10425 * image.c: Generally works now, borders are cleared, focus is handled,
10426 etc. TODO: Add update callback, window title updating, and window
10428 * menu.c: Added missing menu item 'Zoom to fit'. (must have been missed
10429 during convertion to a menu_factory.
10430 * window.c: Moved focus draw/handling code out of here (into image.c).
10432 Sat Jan 13 18:51:20 2001 John Ellis <johne@bellatlantic.net>
10434 * image.c: Trying to fix scale bugs/crashes in gdk_pixbuf_scale(), here
10435 is what I determined with gdk-pixbuf 0.9.2 (CVS, as of now):
10437 This only applies when the scale width offset is not zero _and_ the
10438 resulting right edge of the scaled image is also the right side of the
10439 source image. (in other words: when rendering a tile that is aligned
10440 with the right side of the image).
10442 Under the above conditions, gdk_pixbuf_scale() breaks for all
10443 GdkInterpTypes except NEAREST. gdk_pixbuf_compsite_color() is only
10444 broken for TILES (I suspect this is because eog uses it, but does not
10445 have a TILES option, so that was not tested). At this point I was tired
10446 of dealing with this mess, so I _think_ gdk_pixbuf_composite() is
10447 broken the same as gdk_pixbuf_scale() [memory is getting mushy]. Oh,
10448 and breakage means the last 2 columns of pixels are seamingly generated
10449 from some random memory point, at best causing them to be corrupted, at
10450 worst causing a crash.
10452 So what I did: Use gdk_pixbuf_composite_color() since it is the least
10453 broken. It does seem slower than gdk_pixbuf_scale(), since it does
10456 (I hope the gdk-pixbuf included with GTK+ 2.0 has this fixed, as the
10457 gdk-pixbuf in CVS seems to have little maintenance lately - 2 ChangeLog
10458 entries in 3 months...)
10460 Fri Jan 12 12:07:44 2001 John Ellis <johne@bellatlantic.net>
10462 * image.c, typedefs.h: Well, it now displays the image in all zoom
10463 settings. Still have to add (back) scrolling, set up the update call
10464 function, and work on redrawing the borders (borders currently do not
10465 get cleared to remove the previous image).
10467 Thu Jan 11 13:35:15 2001 John Ellis <johne@bellatlantic.net>
10469 * image.[ch], typedefs.h: Start towards a new method of rendering the
10470 image to the screen. The image window is now basically _only_ a
10471 gtk_drawing_area, and we do all the scrolling ourselves. Currently I
10472 am lucky if it doesn't crash, and really lucky if part of an image
10473 appears :) Well, at least the namespaces for the functions are at
10474 least a little saner now, so I accomplished something, althought the
10475 whole thing still needs to be re-thought from the tile/render point
10477 * dnd.c, fullscreen.c, img-main.c, img-view.c, main.c, slideshow.c,
10478 utildlg.c, window.c: Made it at least compile for testing.
10480 Mon Jan 8 22:57:05 2001 John Ellis <johne@bellatlantic.net>
10482 * dupe.c (dupe_menu_view): Use filelist_change_to_full_path() in place
10483 of main_image_change_to(), so that the file list of the main window
10484 also syncs to the image.
10486 Mon Jan 8 21:55:54 2001 John Ellis <johne@bellatlantic.net>
10488 * dupe.[ch]: Added thumbnail support.
10490 Mon Jan 8 20:22:12 2001 John Ellis <johne@bellatlantic.net>
10492 * dupe.[ch]: More work, many fixes, added right click menu, and
10493 generally made it nice to use (useable).
10494 * collect-table.c: Add the collection to the dupe window.
10495 * menu.c: Added 'Find duplicates...' to the file menu.
10497 Sat Dec 30 16:45:51 2000 John Ellis <johne@bellatlantic.net>
10499 * README, TODO: Updates.
10500 * collect-table.c: Set default duplicate window mask to sort by name.
10501 * dupe.[ch]: Allow change of comparison method by adding drop down
10502 menu, fixed dnd when dragging from the list.
10503 * filelist.c: Only allow rename when new name does not exist.
10506 Thu Dec 14 20:20:14 2000 John Ellis <johne@bellatlantic.net>
10508 * globals.c, gqview.h, main.c: Set up menus to use GtkItemFactory and
10509 allow saving of user's accel keys (to ~/.gqview/accels).
10510 * menu.c: Use GtkItemFactory, fix callbacks to (void) for those that
10511 do not use the data (because GtkItemFactory has a weird signal
10512 alignment (gpointer is first).
10514 Sorry translators, menus must be re-translated (and it does not look
10515 like fun with GtkItemFactoryEntry using menu paths)
10517 Thu Nov 30 17:45:08 2000 John Ellis <johne@bellatlantic.net>
10519 * configure.in: Do more compatible checks for png ?
10520 * tabcomp.c: Sanity checks for adding NULL key/path to list.
10522 Mon Nov 20 12:32:08 2000 John Ellis <johne@bellatlantic.net>
10524 * image.c: Added render_types to better decrease unnecessary renders.
10525 * main.c, window.c: Save/Restore the window positions like in gimp,
10526 since that seems to work better.
10527 (And gimp programmers can't be wrong :)
10529 Wed Nov 8 09:16:45 2000 John Ellis <johne@bellatlantic.net>
10531 * dupe.[ch]: Added new files containing 'find duplicates' window.
10532 * collect-table.c: Added 'find duplicates...' to pop-up menu.
10533 * fileops.[ch]: Added checksum_simple(), made some things const.
10534 * collect.[ch]: Added collection_info_valid().
10535 * filelist.[ch], menu.c, pathsel.c: const stuff.
10536 * image-load.[ch]: Added image_load_dimensions(), const stuff.
10537 * Makefile.am: Added dupe.[ch] to objects.
10539 Sun Sep 10 09:55:50 2000 John Ellis <johne@bellatlantic.net>
10541 * po/*.po: Make distcheck did this.
10542 * configure.in, README: Release 0.9.1.
10544 Fri Sep 8 17:34:37 2000 John Ellis <johne@bellatlantic.net>
10546 * thumb.[ch](maintain_thumbnail_dir): Added a clear argument for
10547 completely clearing the disk cache.
10548 * filelist.c, menu.c: Changes for above.
10549 * preferences.c: Added a 'Clear cache' button.
10550 * utildlg.c: Allow passing NULL pointer for the cancel callback in
10551 confirm_dialog_new() and confirm_dialog_add().
10553 Fri Sep 8 16:58:20 2000 John Ellis <johne@bellatlantic.net>
10555 * icons/collect.xpmi: Added wm icon for collection windows.
10556 * collect.c: Use it.
10558 Fri Sep 8 15:55:53 2000 John Ellis <johne@bellatlantic.net>
10560 * menu.[ch]: Unified the main window image and fullscreen pop-up menu,
10561 and made it consistent with the one for view window. Added 'slideshow
10563 * collect-table.c, filelist.c, globals.c, gqview.h: Uses new menus,
10564 4 less global Widget variables now, yay.
10565 * image.c: Reset scroll to 0,0 on new image.
10566 * img-main.[ch]: Used new menus, added necessary accessors for menus.
10567 * img-view.c: Added 'view in new window', and 'slideshow pause'.
10569 Fri Sep 8 13:33:12 2000 John Ellis <johne@bellatlantic.net>
10571 * utildlg.[ch]: Added class parameter to set windowmanager class for
10572 dialogs. Also added option to set window under the mouse.
10573 * collect-dlg.c, filelist.c, utilops.c: Changed to add class
10575 * globals.c, gqview.h, preferences.c, rcfile.c: Added
10576 place_dialogs_under_mouse var.
10578 Fri Sep 8 12:15:08 2000 John Ellis <johne@bellatlantic.net>
10580 * po/ru.po: Updated Russian translation,
10581 submitted by val <frob@df.ru>.
10582 * po/fr.po: Updated French translation,
10583 submitted by Jean-pierre PEDRON <jppedron@club-internet.fr>.
10584 * po/pl.po: Added Polish translation,
10585 submitted by Grzegorz Kowal <g_kowal@poczta.onet.pl>
10586 (yes, close to a release once I do this).
10588 Fri Sep 8 11:51:52 2000 John Ellis <johne@bellatlantic.net>
10590 * collect.c, image.c: Removed #warning warnings :)
10591 * fullscreen.c: Make sure the window is set to 0,0.
10592 * preferences.c: Changed the way thumbnail sizes are selected. Now uses
10593 a dynamic drop down menu. Available sizes are now stored in a static
10594 list, and added a few more sizes.
10596 Fri Sep 8 10:25:44 2000 John Ellis <johne@bellatlantic.net>
10598 * image.[ch]: Added read ahead buffering.
10599 * dnd.c, filelist.c, globals.c, gqview.h, img-main.[ch], img-view.c,
10600 main.c, preferences.c, rcfile.c, slideshow.c, typedefs.h: Hook up all
10601 the necessary read-ahead stuff. Allow verbosity levels for debug: each
10602 --debug on the command line increments verbosity.
10603 * thumb.c: Even on error, attempt to display what we have.
10605 Wed Sep 6 13:52:45 2000 John Ellis <johne@bellatlantic.net>
10607 * image.c: Fix slow loading when zoomed in rather high. (clamp hack).
10609 Wed Sep 6 12:58:42 2000 John Ellis <johne@bellatlantic.net>
10611 * image.c: Fix printing of window titles.
10612 * main.c: Changed Gimp default from 'gimp' to 'gimp-remote -n'.
10613 * preferences: Cleaned up window a bit, added tab 'window'.
10615 Wed Sep 6 11:55:32 2000 John Ellis <johne@bellatlantic.net>
10617 * globals.c, gqview.h, image.c, img-main.c, img-view.c, main.c, menu.c,
10618 preferences.c, rcfile.c, thumb.c, typedefs.c: Added thumbnail quality
10619 option, zoom and dither quality options, adjustable zoom increment.
10620 Fixed menu separators to be insensitive.
10622 Wed Sep 6 07:54:36 2000 John Ellis <johne@bellatlantic.net>
10624 * image.[ch]: Fix window resizing when zoom is auto, changed a few
10625 image_area options to be standard.
10626 * fullscreen.c, img-view.c, window.c: Use new image_area options that
10629 Thu Aug 31 07:44:38 2000 John Ellis <johne@bellatlantic.net>
10631 * image.[ch]: Add a image_area_reload() function, and fix zoom_adjust
10632 from autozoom mode (implement it).
10633 * img-main.[ch], menu.c: call image_reload when reload button/menu is
10635 * utildlg.c: Made Escape key cancel all dialogs.
10637 Thu Aug 31 07:17:10 2000 John Ellis <johne@bellatlantic.net>
10639 * image.c: Fix image_area_set_from_image to actually copy the pixbuf
10641 * img-main.c, img-view.c: Update for slideshow, below.
10642 * slideshow.[ch]: Added arguments to slideshow_start_* functions so
10643 that slideshows start from the current image when no in random mode.
10644 Also added a slideshow_pause set of functions, currently not used
10645 anywhere right now -- will hook to keys/mouse menus later.
10647 Wed Aug 30 10:23:05 2000 John Ellis <johne@bellatlantic.net>
10649 * collect-table.c, collect.c: Changed 'loading thumbnails..' status to
10650 include a progress bar.
10651 * image.[ch], img-main.[ch], img-view.c, menu.[ch], tydefs.h: Added
10653 * pixbuf_util.[ch]: Added pixbuf rotate 90 / mirror stuff.
10654 * README: Added rotate keys to key summary.
10656 Tue Aug 29 08:26:35 2000 John Ellis <johne@bellatlantic.net>
10658 * pixbuf_util.[ch]: New files to manipulate pixbufs, currently only
10659 provides save to png function.
10660 * Makefile.am, thumb.c: Used save to png function.
10661 * configure.in: Test for png, now required.
10662 * image.c: Fix bug in queue area computation.
10663 * main.c: Change -help to --help in warning message.
10664 * po/*.po: Fix --help stuff.
10666 Tue Aug 29 06:40:02 2000 John Ellis <johne@bellatlantic.net>
10668 * collect.[ch], collect-io.c: Make it work with new thumbnail loaders.
10669 * filelist.c, globals.c, gqview.h, image.c: Made the img_unknown.xpm
10670 global data, so it is only included once.
10671 * main.c: Bye bye, Imlib. It is now OFFICIALLY DEAD.
10672 * thumb.h, typedefs.h: Moved all structs to typedefs.h.
10673 * configure.in, gqview.spec.in, Makefile.am, README: Remove imlib
10674 references, added gdk-pixbuf stuff.
10676 Mon Aug 28 13:27:04 2000 John Ellis <johne@bellatlantic.net>
10678 * thumb.[ch]: Added idle thumbnail generation. Hmm, the pixbuf 0.8.0
10679 GIF loader seems to error out on thumbnail _RE_generation, will have
10681 * filelist.c: Use it.
10682 * collect-table.c: Broken, but at least it compiles to test new
10685 Mon Aug 28 08:06:15 2000 John Ellis <johne@bellatlantic.net>
10687 * image.c: Image loading now works with no black spots on scroll :)
10688 Still a lot of fixes/optimizes/mem cache management to do though...
10690 Sat Aug 19 01:08:08 2000 John Ellis <johne@bellatlantic.net>
10692 * image.[ch]: Move to a floating point zoom, mor work on queue and
10693 rendering.. still really broken.
10694 * img-main.[ch], img-view.c, menu.c, typedefs.c: Update for new zoom
10697 Fri Aug 18 01:41:53 2000 John Ellis <johne@bellatlantic.net>
10699 * filelist.c: Fix crash when deleting files while loading thumbs (this
10700 code will die a horrible death anyway when I move thumb loading to an
10701 idle call that uses image-loader.c stuff.
10702 * image-load.[ch]: Gdk-pixbuf load wrappers to do it in idle calls.
10703 * image.[ch]: Moved to gdk-pixbuf (no caching right now), slow and
10704 error prone, no zoom.
10705 * gqview.h, tydefs.h: Changes for gdk-pixbuf. (Imlib is still used most
10706 places though <-- FIXME.
10707 * configure.in, Makefile.am: Added gdk-pixbuf, new files.
10708 * logo.xpm: Use staandard xmp for logo now, may move to inline pixbufs
10711 Sun Jul 23 21:34:22 2000 John Ellis <johne@bellatlantic.net>
10713 * img-main.c: Fix file operations from keyboard when coming out of full
10715 * configure.in, README: release 0.9.0
10717 Sun Jul 23 19:48:56 2000 John Ellis <johne@bellatlantic.net>
10719 * collect.c, img-view.c: It now compiles cleanly with "-g -Wall -O2
10720 -Wmissing-prototypes -Wmissing-declarations -Werror"
10722 Sat Jul 22 20:46:45 2000 John Ellis <johne@bellatlantic.net>
10724 * tabcomp.c: Preserver order of keys between load/save.
10725 * filelist.[ch], window.c: Added a path history to the path entry,
10726 combo crashes when changed while popped up, so it does not work as
10730 Fri Jul 21 00:01:33 2000 John Ellis <johne@bellatlantic.net>
10732 * collect-io.[ch], collect.[ch], typedefs.h: Added saving of collection
10733 window sizes to the collection file. (and restore is 'save window
10734 positions' is enabled)
10735 * gqview.h, main.c: Renamed .gqviewrc to gqviewrc, since we are now
10736 our own hidden .gqview dir, no reason to hide the config file.
10738 Thu Jul 20 22:29:42 2000 John Ellis <johne@bellatlantic.net>
10740 * collect-dlg.c, collect-io.[ch]: Minor fixes, added append functions.
10741 * collect-table.[ch], collect.c: Added more keyboard commands, more
10743 * image.c: Check that image in a collection is valid before using it.
10744 * menu.[ch], typedefs.c: Added SORT_PATH, which allows sorting by
10746 * window.c: Changes for additional sort option.
10748 Thu Jul 20 17:32:14 2000 John Ellis <johne@bellatlantic.net>
10750 * collect-io.c: Change warning printf.
10751 * preferences.c: Open proper tab when showing 'about'.
10752 * po/POTFILES.in: Updated to include collection files, as well ad the
10753 other new ones added since 0.8.2.
10755 Wed Jul 19 19:07:27 2000 John Ellis <johne@bellatlantic.net>
10757 * clist_edit.c, img-main.c, img-view.c, main.c, tabcomp.c: Added
10758 support for the numeric keypad. Zoom using +, -, /, *; move with
10759 the number keys, etc.
10760 * collect-table.c, typedefs.h: Added support for navigation/selection
10761 in collections with the keyboard.
10763 Tue Jul 11 16:09:14 2000 John Ellis <johne@bellatlantic.net>
10765 * collect-io.c, collect-table.[ch], collect.c, typedefs.c: Added frame
10766 for displaying status, image/selection count, etc.
10767 * globals.c, gqview.h, preferences.c, rcfile.c: Added collection tab to
10768 options, added selection style option. Save open_recent_max to config.
10770 Tue Jul 11 13:37:00 2000 John Ellis <johne@bellatlantic.net>
10772 * collect-table.c: Properly set the main image on 'view'.
10773 * dnd.c, main.c: Namespace changes, make dropping collections work on
10775 * filelist.[ch]: Moved file_next/prev/first/last to img-main.c, more
10777 * img-main.[ch]: Added (back) slideshow, various minor changes.
10778 * img-view.c: Added slideshow, make keys work with CAPS on.
10779 * slideshow.c: Make only the main window support filelist slideshows.
10781 Sat Jul 8 11:07:23 2000 John Ellis <johne@bellatlantic.net>
10783 * Makefile.am, fullscreen.[ch]: Made fullscreen more generic.
10784 * dnd.c, filelist.c, image.c, main.c, menu.c, window.c: Updated to new
10786 * img-main.[ch]: Redid fullscreen, slideshow, and namespace changes.
10787 * img-view.[ch]: Added fullscreen, changed way of doing popup menu.
10788 * slideshow.[ch]: Redid slideshow, made it more generic, it now accepts
10789 a path list, collection list, or falls back to filelist.
10791 Thu Jul 6 23:00:10 2000 John Ellis <johne@bellatlantic.net>
10793 * collect-dlg.c: Don't free the data in the confirm_cancel callback,
10795 * collect-table.c, collect.c: More work on popup menus, added recursive
10796 directory dropping. And more work overall.
10797 * dnd.c, filelist.[ch], main.c, utildlg.[ch]: Used path_list_free
10798 in place of old free_selected_list, Exposed more in the filelist.h
10800 * fileops.[ch]: Added path_list_* functions.
10801 * img-view.[ch]: Added a way to start a new window from a collection.
10803 Wed Jul 5 19:08:58 2000 John Ellis <johne@bellatlantic.net>
10805 * collect-dlg.c, collect-io.c, collect-table.c, collect.[ch]: Started
10806 popup menus for, sorting, saving, editing. Collections now have
10808 * globals.c, gqview.h, main.c, menu.[ch], typedefs.h, window.c: Added
10809 recent open menu, history saving, popup menu utils.
10810 * pathsel.c: Synced the file list to change as the user types in the
10811 entry. (also fixes it to change when combo-items are selected).
10812 * tabcomp.[ch]: Added history_list features to load/save keys to a
10815 Tue Jul 4 14:40:43 2000 John Ellis <johne@bellatlantic.net>
10817 * collect.[ch], collect-table.[ch]: Changed the way dnd selection data
10818 is generated, since the case of the same path being in a collection
10819 multiple times broke the old method. Moving between collections seems
10820 to work now. Added collection stepping accessors.
10821 * dnd.c, image.[ch], img-view.c: Added support for collection browsing.
10822 * main.c (filename_from_path): Test that path != NULL.
10823 * typedefs.c: Move collect.h typedefs here.
10825 Its funny, but after this bit of hacking I feel dirty, like I did this
10828 Mon Jul 3 19:44:29 2000 John Ellis <johne@bellatlantic.net>
10830 * collect-table.c: Added a tooltip to display the filenames, probably
10831 should be an option.
10833 Mon Jul 3 15:23:00 2000 John Ellis <johne@bellatlantic.net>
10835 * collect-dlg.[ch]: Added load save dialogs for collections.
10836 * collect-io.[ch], collect-table.c, collect.c: More work.
10837 * filelist.[ch]: Added select all routines.
10838 * gqview.h, main.c, rcfile.c, thumb.c: Move to a new config file
10839 hierarchy: Everything is under ~/.gqview now, old locations are moved
10840 to the new ones if found on start-up.
10841 * pathsel.[ch]: Added filtering toggle.
10842 * utildlg.h: Added a generic data pointer for FileDialogs.
10843 * menu.c: Added collection new/open and select all/none menu items.
10845 Mon Jul 3 12:51:29 2000 John Ellis <johne@bellatlantic.net>
10847 * collect-table.c, collect.h: Added selections, started dnd data set,
10849 * dnd.[ch]: New function, make_uri_file_list(), put it in header.
10851 Fri Jun 16 04:41:38 2000 John Ellis <johne@bellatlantic.net>
10853 * collect.[ch], collect-table.[ch]: Actually displays something now
10854 when a file is dragged on the window.
10856 Fri Jun 16 01:56:32 2000 John Ellis <johne@bellatlantic.net>
10858 * img-main.c: When in fullscreen, hide the mouse cursor after
10859 5 seconds of inactivity.
10861 Tue Jun 13 03:32:33 2000 John Ellis <johne@bellatlantic.net>
10863 * preferences.c: Fix typo (sorcforge -> sourceforge, boy am I dumb) and
10864 updated netpedia URL, since the old location is often (always) broken.
10866 Tue Jun 13 03:26:39 2000 John Ellis <johne@bellatlantic.net>
10868 * collect.[ch], collect-io.[ch]: Start of collections, load/saveing
10869 should work, if there was anything that actually used the functions.
10870 Right now a blank window opens :)
10871 * collect-dlg.[ch], collect-table.[ch]: Basically empty right now.
10872 * menu.c, typedefs.h: Added 'Open collection...' menu item, added
10873 SORT_NONE to SortType enum.
10874 * rcfile.[ch]: quoted_value() is now public, it is used in collect-io.c
10876 Thu Jun 8 19:57:54 2000 John Ellis <johne@bellatlantic.net>
10878 * *.[ch]: All c files now have corresponding .h headers, except
10879 globals.c and main.c, which are in gqview.h.
10880 * src/Makefile.am: Added the headers.
10881 * config.[ch]: renamed to preferences.[ch] to avoid conflict with
10882 autogenerated config.h.
10884 Tue Jun 6 20:45:14 2000 John Ellis <johne@bellatlantic.net>
10886 * filelist.c, gqview.h, main.c: Added new function to change the
10887 current image through the filelist given pathname. Use it to fix bug
10888 causing filename not to be selected in list on startup and tab
10891 Tue Jun 6 20:04:03 2000 John Ellis <johne@bellatlantic.net>
10893 * filelist.c, globals.c, gqview.h, main.c, rcfile.c, window.c: Added
10894 basic sorting of files on name, size, or date.
10896 Mon Jun 5 19:39:02 2000 John Ellis <johne@bellatlantic.net>
10898 * configure.in: Release 0.8.2
10900 * utilops.c: Change a \b to a \n.
10901 * po/*.po: Make corresponding change to above.
10903 Mon Jun 5 18:54:46 2000 John Ellis <johne@bellatlantic.net>
10905 * filelist.c (filelist_change_to): When going up one dir, make previous
10906 place visible in the list.
10908 Tue May 9 00:54:36 2000 John Ellis <johne@bellatlantic.net>
10910 * clist_edit.c: Fixups for positioning.
10911 * config.c, filelist.c, globals.c, gqview.h, rcfile.c: Made in place
10914 Mon May 8 23:05:06 2000 John Ellis <johne@bellatlantic.net>
10916 * clist_edit.[ch]: New files that allow in place editing of a clist.
10917 * filelist.c: Add in place renaming.
10919 Mon May 8 18:08:20 2000 John Ellis <johne@bellatlantic.net>
10921 * config.c, main.c, utildlg.c, img-view.c, utildlg.c, window.c: Set
10923 * icons/[config.xpm, dialog.xpm, icon.xpm, tools.xpm, view.xpm],
10924 icons/Makefile.am: Add new icons for windows.
10925 * filelist.c, menu.c, tabcomp.c, thumb.c: -Wall cleanups/bug fixes.
10926 * gqview.h, image.[ch], img-view.c: Fix image scaling for new views,
10927 GQview title is now after the image filename.
10929 Mon May 8 15:06:35 2000 John Ellis <johne@bellatlantic.net>
10931 * main.c: Pressing delete now correctly deletes selected files.
10932 * config.c, globals.c, gqview.h, image.c, rcfile.c: Zoom to fit now
10933 expands images too (by default, added config option to have old
10936 Mon May 8 13:56:01 2000 John Ellis <johne@bellatlantic.net>
10938 * po/it.po: Added Italian translation, submitted by
10939 Christopher R. Gabriel <cgabriel@pluto.linux.it>
10940 * po/es.po: Updated Spanish translation, submitted by
10941 Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
10942 * po/pt_BR.po: Updated brazilian translation, submitted by
10943 "Evandro F. Giovanini" <elinux@linuxave.net>
10944 * configure.in: Added it to ALL_LINGUAS
10946 Fri Apr 14 15:50:22 2000 John Ellis <johne@bellatlantic.net>
10949 * configure.in: release 0.8.1
10951 Thu Apr 13 10:50:43 2000 John Ellis <johne@bellatlantic.net>
10953 * config.c, globals.c, gqview.h, image.c, img-main.c, img-view.c: Added
10954 support for mouse wheel (4,5) to scroll image or flip through images.
10956 Thu Apr 13 09:38:25 2000 John Ellis <johne@bellatlantic.net>
10958 * configure.in, po/sk.po: Added Slovak translation, submitted by
10959 "Sandokan" <cortex@nextra.sk>
10961 Thu Apr 13 09:35:36 2000 John Ellis <johne@bellatlantic.net>
10963 * configure.in, po/es.po: Added Spanish translation, subbmitted by
10964 Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
10966 Thu Apr 13 09:32:42 2000 John Ellis <johne@bellatlantic.net>
10968 * confgure.in, po/fr.po: Added French translation, submitted by
10969 Jean-pierre PEDRON <jppedron@club-internet.fr>
10971 Thu Apr 13 09:28:04 2000 John Ellis <johne@bellatlantic.net>
10973 * Makefile.am, configure.in: Include gqview.spec in make distcheck so
10974 that rpm -tb will work.
10975 * po/tr.po, gqview.desktop: Update Turkish translation, from
10976 Fatih Demir <kabalak@gmx.net>
10978 Thu Apr 6 19:03:04 2000 John Ellis <johne@bellatlantic.net>
10980 * README: Release 0.8.0.
10982 Wed Apr 5 11:35:52 2000 John Ellis <johne@bellatlantic.net>
10984 * filelist.c (rebuild_filter): Fix bug that hacked on the wrong string,
10985 causing custom_filter to only have one entry max.
10986 * utilops.c: Removed unused code, fix rename description.
10988 Wed Apr 5 11:19:31 2000 John Ellis <johne@bellatlantic.net>
10990 * filelist.c, gqview.h, window.c: File list now scrolls to display
10991 the first file that matches the path entry box during tab completion.
10992 The directory changes to follow the completion too.
10994 Wed Apr 5 10:30:51 2000 John Ellis <johne@bellatlantic.net>
10996 * filelist.c, gqview.h, main.c, menu.c, rcfile.c, slideshow.c: Added:
10997 Save thumnbnail mode to rcfile; add command line option for slideshow,
10998 rename other long options; make next/prev work properly during
11001 Tue Apr 4 15:00:15 2000 John Ellis <johne@bellatlantic.net>
11003 * po/zh_TW.Big5.po, configure.in: Added Traditional Chinese (Big5),
11004 translation from Kam Tik <kamtik@hongkong.com>
11006 Tue Apr 4 13:20:43 2000 John Ellis <johne@bellatlantic.net>
11008 * *.[ch]: Update copyrights to 2000.
11009 * configure.in: Bumper version to 0.8.0 ('bout time)
11010 * README, TODO: Updates
11012 Tue Apr 4 12:21:27 2000 John Ellis <johne@bellatlantic.net>
11014 * image.c, img-main.c: Fix mem leaks.
11015 * utildlg.[ch]: Added confirm_dialog_new_with_image() utility.
11016 * utilops.c: Added display of source and dest images to overwrite
11017 dialogs (uses above).
11018 All this is derived from a patch by Gordon Messmer <yinyang@eburg.com>
11020 Tue Apr 4 10:44:22 2000 John Ellis <johne@bellatlantic.net>
11022 * main.c: Added full screen startup option (-f or -full), derived from
11023 patch by Rami Lehti <Rami.Lehti@Finland.Sun.COM>
11025 Tue Apr 4 10:33:15 2000 John Ellis <johne@bellatlantic.net>
11027 * image.[ch], img-view.c, img-main.c, menu.c, gqview.h: Added ability
11028 to set the root window wallpaper. (If zoom is fit to window, image is
11029 scaled, otherwise tiled.
11030 Derived from patch by ENTERforNone <enterfornone@bigpond.com>
11032 Tue Apr 4 09:45:08 2000 John Ellis <johne@bellatlantic.net>
11034 * img-main.c, menu.c: Changed full screen key to V. Derived from patch
11035 by Martial MICHEL <martial@users.sourceforge.net>
11037 Tue Apr 4 09:32:14 2000 John Ellis <johne@bellatlantic.net>
11039 * fileops.c (get_current_dir): Fix problem when there is no read
11040 permission for the current dir. Derived from patch by
11041 Mathieu Dessus <mdessus@free.fr>
11043 Apr 4 09:15:16 2000 John Ellis <johne@bellatlantic.net>
11045 * configure.in, po/tr.po: Added Turkish translation from
11046 Fatih Demir <kabalak@gmx.net>
11048 Thu Mar 16 17:04:24 2000 John Ellis <johne@bellatlantic.net>
11050 * pathsel.c, tabcomp.c: Fix memory leaks.
11052 Fri Oct 1 17:17:21 1999 John Ellis <johne@bellatlantic.net>
11054 * po/ru.po: Added Russian translation
11055 from Oleg Andrjushenko <oandr@itec.cn.ua>
11056 * po/pt_BR.po: Added Brazilian Portuguese translation
11057 from Vitor Fernandes <vitor_fernandes@SoftHome.net>
11058 * po/ja/po: Added Japanese translation
11059 from Shingo Akagaki <akagaki@ece.numazu-ct.ac.jp>
11060 * configure.in: Updated ALL_LINGUAS.
11062 Mon Sep 6 06:25:38 1999 John Ellis <johne@bellatlantic.net>
11064 * image.c, img-main.c, img-view.c, window.c: Remove warnings for
11065 gtk+-1.2.5-pre1. I think there are still realize issues with that
11066 version of GTK+, however.
11068 Wed Aug 18 21:03:05 1999 John Ellis <johne@bellatlantic.net>
11070 * filelist.c: Fix reversal of calculating column width of the files
11071 list for icons vs. no icons.
11072 * pathsel.c, utilops.c: Set teh clist columns to autosize, so that
11073 horizontal scrollbar is accurate (and usually not there ;)
11075 Wed Aug 18 20:35:07 1999 John Ellis <johne@bellatlantic.net>
11077 * gqview.h, tabcomp.c, utilops.c: Move and copy dialogs now have a
11078 history. This was done by adding a combo widget option to the tab
11079 completion routines.
11081 Wed Aug 18 17:37:48 1999 John Ellis <johne@bellatlantic.net>
11083 * config.c: Fix 'fall back to 48x48 icon size' bug.
11085 Mon Aug 16 13:25:29 1999 John Ellis <johne@bellatlantic.net>
11087 * po/de.po: Added german translation
11088 by mawarkus@t-online.de (Matthias Warkus)
11089 * configure.in (ALL_LINGUAS): Added de.
11091 Mon Aug 16 12:44:56 1999 John Ellis <johne@bellatlantic.net>
11093 * utilops.c: Make it easier for translators.
11095 Mon Aug 16 12:09:53 1999 John Ellis <johne@bellatlantic.net>
11097 * thumb.c: Regenerate thumbnails whent the preferred size changes.
11099 Mon Aug 16 11:56:29 1999 John Ellis <johne@bellatlantic.net>
11101 * config.c, globals.c, gqview.h, main.c, rcfile.c: Removed the
11102 'save settings on exit' option and always save one exit, this was
11103 leading to confusion as to why settings are not always saved.
11104 * menus.: Removed the save settings menu line, no longer needed.
11106 Tue Aug 10 07:03:44 1999 John Ellis <johne@bellatlantic.net>
11108 * main.c(main): Use gtk_set_locale();
11109 * window.c: Use gqview instead of main for wmhints.
11111 Tue Aug 10 06:55:48 1999 John Ellis <johne@bellatlantic.net>
11113 * filelist.c: Update the file count when files are removed.
11114 * dnd.c: When a drag and drop results in a GDK_ACTION_MOVE, refresh
11115 the lists to account for possibly deleted files.
11117 Fri Jul 23 17:09:02 1999 John Ellis <johne@bellatlantic.net>
11119 * window.c: Fix hang bug when dragging a file after starting with tools
11120 floating, then unfloating the window. (don't use gtk_widget_reparent
11122 * dnd.c: Properly add "\r\n" to the end of all files for URI types, now
11123 all drags to Gimp 1.1.6 works.
11125 Tue Jul 20 20:37:03 1999 John Ellis <johne@bellatlantic.net>
11127 * configure.in, Makefile.am: Added localedir definition.
11128 * src/main.c: Added locale and i18n initialization.
11130 Tue Jul 20 20:03:18 1999 John Ellis <johne@bellatlantic.net>
11132 * configure.in, Makefile.am, autogen.sh: Add gettext calls, simplify
11134 * po/POTFILES.in: Created for gettext.
11135 * src/intl.h, gqmpeg.h, *.c: Added intl stuff, marked strings for
11138 Sat Jul 10 15:12:13 1999 John Ellis <johne@bellatlantic.net>
11140 * all files: Moved to autoconf and automake.
11142 Sat Jul 3 08:23:59 1999 John Ellis <johne@bellatlantic.net>
11144 * gqview.h, README, gqview.spec: Release 0.7.0
11146 Fri Jul 2 13:00:21 1999 John Ellis <johne@bellatlantic.net>
11148 * img-view.c: Added a 'close window' option to pop up dialog.
11150 Fri Jul 2 09:11:02 1999 John Ellis <johne@bellatlantic.net>
11152 * main.c (main): Fix so that window does not expand to image size when
11153 strting up with an image (from command line).
11154 * img-view.c (view_window_new): Follow the limit window size option,
11157 Thu Jul 1 20:13:31 1999 John Ellis <johne@bellatlantic.net>
11159 * main.c: Setup random seed, for better random slideshows.
11161 Sun Jun 27 15:17:10 1999 John Ellis <johne@bellatlantic.net>
11163 * img-main.c: Use black background for full screen.
11164 * menu.c: Keep keyboard grab when full screen menu closes.
11166 Sun Jun 27 14:07:05 1999 John Ellis <johne@bellatlantic.net>
11168 * img-main.c: Keyboard now works with full screen.
11169 * main.c: Drop out of full screen before exiting.
11171 Sun Jun 27 06:57:22 1999 John Ellis <johne@bellatlantic.net>
11173 * image.c: Fix image snapping to uppper left when resizing window.
11174 * main.c: Increase progressive scrolling rate.
11176 Fri Jun 25 15:22:32 1999 John Ellis <johne@bellatlantic.net>
11178 * config.c, globals.c, gqview.h, img-view.c, main.c, rcfile.c: Added
11179 progressive key scrolling option.
11181 Fri Jun 25 14:06:12 1999 John Ellis <johne@bellatlantic.net>
11183 * image.c, img-main.c, gqview.h: A few api changes with regard to image
11184 auto-sizing and zooming.
11185 * dnd.c: Made image dnd more generic to work with separate views.
11186 * img-view.c: Added dnd and keyboard support.
11188 Fri Jun 25 11:00:38 1999 John Ellis <johne@bellatlantic.net>
11190 * image.c, img-view.c, window.c: Fixups for window resizing and initial
11193 Fri Jun 18 13:42:35 1999 John Ellis <johne@bellatlantic.net>
11195 * dnd.c, filelist.c, gqview.h, menu.c: Dragging and right clicking on
11196 file list no longer displays image, but correctly, only displays
11198 * globals.c, gqview.h, img-main.c, main.c, menu.c, window.c: Add full
11201 Fri Jun 18 04:24:51 1999 John Ellis <johne@bellatlantic.net>
11203 * image.[ch], img-main.c, gqview.h: Beginnings of adding capability to
11204 view images in a new window. ImageWindow functions are now completely
11205 generic (save one spot).
11207 Wed Jun 16 03:47:36 1999 John Ellis <johne@bellatlantic.net>
11209 * slideshow.c, filelist.c: Make slideshow work correctly.
11210 * config.c, rcfile.c: Add saving and adjustment of slide show options.
11212 Wed Jun 16 00:46:09 1999 John Ellis <johne@bellatlantic.net>
11214 * slideshow.c, globals.c, gqview.h: Begin slideshow ability.
11215 * menu.c: Add 'Toggle slideshow' so view menu, may not stay here.
11216 * filelist.c: Made a few functions needed for slideshow public.
11218 Tue Jun 15 19:21:26 1999 John Ellis <johne@bellatlantic.net>
11220 * filelist.c, pathsel.c, tabcomp.c: Small speed improvements in
11221 handling (creating) GLists.
11223 Sat Jun 12 23:17:34 1999 John Ellis <johne@bellatlantic.net>
11225 * rcfile.c (load_options): Fix memory leak, patch submitted by
11226 F. Petitjean <fpetitje@bureauveritas.com>
11228 Thu May 27 14:32:22 1999 John Ellis <johne@bellatlantic.net>
11230 * gqmpeg.h, README, gqmpeg.spec: Release 0.6.1
11232 Thu May 27 13:10:02 1999 John Ellis <johne@bellatlantic.net>
11234 * filelist.c: Generate thumbnails for visible files first. Thumbnails
11235 are now kept when renaming.
11237 Thu May 27 11:54:09 1999 John Ellis <johne@bellatlantic.net>
11239 * pathsel.c: Merge improvements from gqmpeg version.
11240 * tabcomp.c, tabcomp.xpm: ditto.
11241 * utildlg.c: ditto.
11242 * config.c, utilops.c, window.c: Use newer features of above.
11244 Thu May 27 11:44:00 1999 John Ellis <johne@bellatlantic.net>
11246 * filelist.c, image.c, gqmpeg.h: Properly update the image window when
11247 viewed files are moved, renamed, or deleted.
11249 Thu May 27 11:01:31 1999 John Ellis <johne@bellatlantic.net>
11251 * main.c (main): Push correct visual and colormap to fix 8 but psuedo
11254 Sun May 23 09:21:50 1999 John Ellis <johne@bellatlantic.net>
11256 * Makefile: Added static build target, some cleanup.
11258 Sat Apr 10 19:01:33 1999 John Ellis <johne@bellatlantic.net>
11260 * window.c(toolwindow_create): Use gtk_window_set_policy on toolwindow
11261 so it can be resized smaller.
11264 > Major rewrite (60-70%), now requires gtk+-1.2.0
11265 > Multiple file selection.
11267 > Better keyboard support.
11268 > xvpics thumbnail support (read only), optional.
11269 - Add command line options to force show and hide of tools.
11270 * Fix tab completion bug.
11271 * Fix gtk 1.2.0 related bugs.
11274 - Should compile now without editing the Makefile with any gtk through 1.1.5
11275 * Fix file highlight bug when user tab completes to currently displayed dir.
11279 > Add path entry window with tab completion.
11280 > Add tab completion to all areas where a path can be typed.
11281 > Add option to save window positions.
11282 - Pressing '+' zooms image. Previously only '=' was bound, causing problems
11283 for some keyboard layouts.
11284 - Add border to floating tools window for better appearance on some WM's.
11287 * Fix bug when 'fit window to image' is on, tools float/hide, and the next
11288 image selected has the same dimensions, it would not display.
11289 * More fixes dealing with 'fit window to image'
11292 > Add 'fit window to image' option when tools float or hide.
11293 > Add copy and move dialogs.
11294 > Add option to hide the tools completely.
11295 > Save settings on exit option added, and option to restore tool state.
11296 - Pressing the [ESC] key will now stop loading of thumbnails.
11297 - [CTRL] - M is now moves files, purging old thumbnails is now [CTRL] - T.
11298 - Add save button to config dialog.
11299 - New configuration tab: image, moved relevent options there.
11302 > Scrollbars removed, now you can pan the image by pressing and dragging the
11303 mouse on the image. The arrow keys will pan too (use [Ctrl] to pan faster)
11304 > The file selection area and status line can be 'floated' into a separate
11305 window, this allows the image window to display more of the image.
11306 > The file delete confirmation dialog can now be disabled in the options
11308 > The beginnings of keyboard support ( see the keyboard chart, above )
11309 - Now if a thumbnail is older than it's parent image, the thumbnail is
11310 recreated, so that changed images have their thumbnail properly updated.
11311 - While loading thumbnails GQview is now responsive to commands, slowly, but
11312 it works. You can now load images, delete files, etc. while the thumbnails
11313 are being generated. The thumbnail generation can be interrupted too by
11314 simply turning them off.
11315 * The code that determines the user's HOME directory has been rewritten, now
11316 hopefully users of nis will be happy. If the directory is not found or
11317 cannot be determined, GQview exits semi-gracefully.
11318 * Fixed some bugs here and there.
11321 > Thumbnail caching added ($HOME/.gqview_thmb).
11322 - patch from Joshua Thomas Green applied for those that want to compile
11323 with GTK 1.1.x (the development version), just uncomment one line in the
11325 - patch from Joel Young applied to the .spec file of the RPM version.
11328 * Fixed problem loading files into external editors when a space was in the
11332 - Changes to file listing code for speed improvement in large directories.
11333 * Fixed a bug that would cause a thumbnail's height or width to be zero when
11334 an image has a large aspect ratio.
11335 * Fixed some memory leaks in the file listing code.
11336 - Other small changes including source re-organization.
11337 - Added a pixmap file to use as an icon (gqview.xpm).
11340 * Fixed a bug which made the first editor slot useless from config dialog.
11343 - Changed filelist code to properly implement Glist.
11344 - Moved definitions of variables and #includes to better places.
11347 > New feature! Thumbnails displayed in the file list(us 't' to toggle).
11348 > Thumbnails size can be selected (General Options).
11349 > Rewrite (again) of the file list (to support adding/removing entries
11350 without re-reading the entire directory listing, [still need to convert
11351 the directory list, however]).
11352 - minor display layout changes (to accomodate the progress bar).
11353 - if a file format cannot be determined, a generic 'unknown image' picture
11355 - added display for the number of files listed.
11356 - added '-debug' command line option for debug output (preliminary)
11359 > Added a handle, now the file lists are sizeable.
11360 - renamed menu item Exit to Quit.
11361 - Added missing file includes that were exposed with GTK+ 0.99.10 release.
11364 > External editors can be specified in the configuration window (max 8).
11365 Under the "external editors" tab.
11366 - Popup menu for filelist (delete, rename, and edit).
11367 - Filelist highlight now follows currently viewed image.
11368 - A few minor fixes.
11371 > Updated code to compile with GTK+-0.99.4
11372 (will not work with previous versions of GTK)
11373 - Command line no longer requires a complete path to a file if it is in
11374 the current working directory. (or must be relative to it)
11375 - When moving to the next (or previous) image, the file list
11376 scrolls to include the current image's name.
11380 > Added keyboard shorcuts.
11381 > Configuration can be saved (to .gqviewrc in user's home dir)
11382 > Command line support. (specify startup directory or file to view)
11383 > Can set startup directory in options window (can be disabled)
11384 > Added custom filtering options to support more formats
11385 (Imlib supports almost anything your system can read using
11386 ImageMagick or Netpbm, if available).
11387 > File operations: create directory, rename file, delete file.
11388 > clicking mouse on image:
11389 button one: next image
11390 button two: previous image
11391 button three: popup menu (zoom, file operations, edit image)
11392 > Added option to load image into The Gimp.
11393 - Fixed a bug in the history list truncating routine. (GQview would crash)
11394 - Other minor improvements and fixes.
11397 > Source code clean up! The source code has been organized
11398 and is now readable (some code still needs organizing, but
11399 at least now the code can be followed).
11400 > Makefile rewritten, it may still need editing for some systems.
11401 The '-g' gcc option was removed for the released code, this makes
11402 the binary about 1/3 smaller (it removes some debugging facilities)
11403 - Fixed the transparency problem. This removes the garbage displayed
11404 where an image is transparent, unfortunately for now it is set to purple.
11407 > Rewrote directory and file list handling, the lists
11408 can now be of any length.
11409 > Lists are now sorted.
11410 > History list no longer expands out of control as the
11411 directory path gets longer, entries are truncated at
11412 32 characters and '/...' is prepended.
11413 > Added configuration window, including:
11414 - show or hide dot files
11415 - select default zoom mode for new image
11416 - disable file filtering
11417 - choose file types to filter
11418 - about tab for version and contact info
11421 > No history, first release!