updated ChangeLog from svn log
[geeqie.git] / ChangeLog
1 ------------------------------------------------------------------------
2 r1050 | zas_ | 2008-07-28 20:35:19 +0200 (Po, 28 čec 2008) | 2 lines
3
4 Move declarations at the beginning of blocks.
5
6 ------------------------------------------------------------------------
7 r1049 | zas_ | 2008-07-28 20:07:42 +0200 (Po, 28 čec 2008) | 2 lines
8
9 Optimize tests even more using last changes.
10
11 ------------------------------------------------------------------------
12 r1048 | nadvornik | 2008-07-28 20:02:10 +0200 (Po, 28 čec 2008) | 2 lines
13
14 do not free unallocated exif data
15
16 ------------------------------------------------------------------------
17 r1047 | zas_ | 2008-07-28 19:59:09 +0200 (Po, 28 čec 2008) | 2 lines
18
19 Cache strcmp() result.
20
21 ------------------------------------------------------------------------
22 r1046 | zas_ | 2008-07-28 19:56:56 +0200 (Po, 28 čec 2008) | 2 lines
23
24 Optimize redundant tests.
25
26 ------------------------------------------------------------------------
27 r1045 | zas_ | 2008-07-28 19:55:06 +0200 (Po, 28 čec 2008) | 2 lines
28
29 Move dest_dir variable to inner block.
30
31 ------------------------------------------------------------------------
32 r1044 | zas_ | 2008-07-28 11:44:50 +0200 (Po, 28 čec 2008) | 2 lines
33
34 Reduce code redundancy and minor typo fixes.
35
36 ------------------------------------------------------------------------
37 r1043 | zas_ | 2008-07-28 11:14:10 +0200 (Po, 28 čec 2008) | 2 lines
38
39 French translation was updated.
40
41 ------------------------------------------------------------------------
42 r1042 | zas_ | 2008-07-28 11:12:33 +0200 (Po, 28 čec 2008) | 2 lines
43
44 Typo fix.
45
46 ------------------------------------------------------------------------
47 r1041 | nadvornik | 2008-07-27 21:22:40 +0200 (Ne, 27 čec 2008) | 2 lines
48
49 abort file operations when the file list is empty
50
51 ------------------------------------------------------------------------
52 r1040 | nadvornik | 2008-07-27 20:20:59 +0200 (Ne, 27 čec 2008) | 3 lines
53
54 remember path entered in file dialog
55 http://sourceforge.net/tracker/index.php?func=detail&aid=2028977&group_id=222125&atid=1054680
56
57 ------------------------------------------------------------------------
58 r1039 | nadvornik | 2008-07-27 15:46:24 +0200 (Ne, 27 čec 2008) | 2 lines
59
60 speed-up of directory notification on deleting large number of files
61
62 ------------------------------------------------------------------------
63 r1038 | nadvornik | 2008-07-27 11:51:28 +0200 (Ne, 27 čec 2008) | 2 lines
64
65 added "Symlink" as an example of "filter" command 
66
67 ------------------------------------------------------------------------
68 r1037 | nadvornik | 2008-07-27 10:57:12 +0200 (Ne, 27 čec 2008) | 2 lines
69
70 improved updating of view_dir_tree
71
72 ------------------------------------------------------------------------
73 r1036 | nadvornik | 2008-07-27 10:40:47 +0200 (Ne, 27 čec 2008) | 2 lines
74
75 fixed deleting of non-empty folder
76
77 ------------------------------------------------------------------------
78 r1035 | nadvornik | 2008-07-27 00:36:58 +0200 (Ne, 27 čec 2008) | 2 lines
79
80 fixed spec file
81
82 ------------------------------------------------------------------------
83 r1034 | nadvornik | 2008-07-27 00:26:08 +0200 (Ne, 27 čec 2008) | 2 lines
84
85 fixed invalid warning on running editors
86
87 ------------------------------------------------------------------------
88 r1033 | nadvornik | 2008-07-26 22:34:24 +0200 (So, 26 čec 2008) | 2 lines
89
90 updated version string
91
92 ------------------------------------------------------------------------
93 r1032 | nadvornik | 2008-07-26 22:15:00 +0200 (So, 26 čec 2008) | 3 lines
94
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
97
98 ------------------------------------------------------------------------
99 r1031 | nadvornik | 2008-07-26 22:02:20 +0200 (So, 26 čec 2008) | 2 lines
100
101 string cleanup
102
103 ------------------------------------------------------------------------
104 r1030 | nadvornik | 2008-07-26 21:52:40 +0200 (So, 26 čec 2008) | 2 lines
105
106 removed unused messages.desc_dlist
107
108 ------------------------------------------------------------------------
109 r1029 | nadvornik | 2008-07-26 21:41:46 +0200 (So, 26 čec 2008) | 2 lines
110
111 fixed new folder command
112
113 ------------------------------------------------------------------------
114 r1028 | nadvornik | 2008-07-26 21:33:36 +0200 (So, 26 čec 2008) | 2 lines
115
116 fixed renaming of directories
117
118 ------------------------------------------------------------------------
119 r1027 | nadvornik | 2008-07-26 21:01:20 +0200 (So, 26 čec 2008) | 2 lines
120
121 warn about changed file extensions
122
123 ------------------------------------------------------------------------
124 r1026 | nadvornik | 2008-07-26 20:33:49 +0200 (So, 26 čec 2008) | 2 lines
125
126 added icon for changes without warnings
127
128 ------------------------------------------------------------------------
129 r1025 | nadvornik | 2008-07-26 20:17:56 +0200 (So, 26 čec 2008) | 3 lines
130
131 allow only existing folders in destination dialog
132 http://sourceforge.net/tracker/index.php?func=detail&aid=2011243&group_id=222125&atid=1054680
133
134 ------------------------------------------------------------------------
135 r1024 | nadvornik | 2008-07-26 12:27:41 +0200 (So, 26 čec 2008) | 2 lines
136
137 clean up - checks are handled elsewhere
138
139 ------------------------------------------------------------------------
140 r1023 | nadvornik | 2008-07-26 11:58:25 +0200 (So, 26 čec 2008) | 2 lines
141
142 more checks for file operations
143
144 ------------------------------------------------------------------------
145 r1022 | nadvornik | 2008-07-26 00:04:55 +0200 (So, 26 čec 2008) | 2 lines
146
147 improved error reporting
148
149 ------------------------------------------------------------------------
150 r1021 | zas_ | 2008-07-25 08:35:35 +0200 (Pá, 25 čec 2008) | 2 lines
151
152 Minor tidy up and optimization.
153
154 ------------------------------------------------------------------------
155 r1020 | zas_ | 2008-07-24 22:24:04 +0200 (Čt, 24 čec 2008) | 6 lines
156
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.
162
163 ------------------------------------------------------------------------
164 r1019 | nadvornik | 2008-07-24 22:03:57 +0200 (Čt, 24 čec 2008) | 3 lines
165
166 separated debugging log and debug CFLAGS
167 enable debugging log support by default
168
169 ------------------------------------------------------------------------
170 r1018 | nadvornik | 2008-07-24 00:19:16 +0200 (Čt, 24 čec 2008) | 2 lines
171
172 indicate check warnings and errors in delete and rename dialogs
173
174 ------------------------------------------------------------------------
175 r1017 | nadvornik | 2008-07-23 22:53:05 +0200 (St, 23 čec 2008) | 3 lines
176
177 removed file_data_add_change_info
178 reduced code redundancy - patch by Laurent, slightly modified
179
180 ------------------------------------------------------------------------
181 r1016 | zas_ | 2008-07-23 19:38:04 +0200 (St, 23 čec 2008) | 2 lines
182
183 Minor tidy up.
184
185 ------------------------------------------------------------------------
186 r1015 | zas_ | 2008-07-23 14:46:35 +0200 (St, 23 čec 2008) | 2 lines
187
188 Tidy up.
189
190 ------------------------------------------------------------------------
191 r1014 | zas_ | 2008-07-23 14:45:59 +0200 (St, 23 čec 2008) | 2 lines
192
193 Use g_strconcat() instead of g_strdup_printf("%s%s", ...).
194
195 ------------------------------------------------------------------------
196 r1013 | zas_ | 2008-07-23 12:21:37 +0200 (St, 23 čec 2008) | 2 lines
197
198 Simplify parse_out_relatives().
199
200 ------------------------------------------------------------------------
201 r1012 | zas_ | 2008-07-23 11:10:41 +0200 (St, 23 čec 2008) | 2 lines
202
203 Tidy up.
204
205 ------------------------------------------------------------------------
206 r1011 | zas_ | 2008-07-23 11:00:38 +0200 (St, 23 čec 2008) | 2 lines
207
208 Fix missing newline at end of file.
209
210 ------------------------------------------------------------------------
211 r1010 | zas_ | 2008-07-23 10:59:29 +0200 (St, 23 čec 2008) | 2 lines
212
213 Fix warning: passing argument 1 of 'gtk_tree_store_set' from incompatible pointer type
214
215 ------------------------------------------------------------------------
216 r1009 | nadvornik | 2008-07-23 00:05:20 +0200 (St, 23 čec 2008) | 2 lines
217
218 do not create duplicate FileData entries
219
220 ------------------------------------------------------------------------
221 r1008 | nadvornik | 2008-07-22 23:46:08 +0200 (Út, 22 čec 2008) | 3 lines
222
223 basic infrastructure for early error and dangerous operations checking
224 it needs more work
225
226 ------------------------------------------------------------------------
227 r1007 | nadvornik | 2008-07-22 20:27:12 +0200 (Út, 22 čec 2008) | 2 lines
228
229 clean up fd->change on error
230
231 ------------------------------------------------------------------------
232 r1006 | nadvornik | 2008-07-22 20:13:41 +0200 (Út, 22 čec 2008) | 3 lines
233
234 remove items from file_data_planned_change_hash when the operation is
235 canceled
236
237 ------------------------------------------------------------------------
238 r1005 | nadvornik | 2008-07-22 19:57:22 +0200 (Út, 22 čec 2008) | 2 lines
239
240 fixed stop button in editor dialog
241
242 ------------------------------------------------------------------------
243 r1004 | nadvornik | 2008-07-22 19:40:24 +0200 (Út, 22 čec 2008) | 2 lines
244
245 delete file_data_planned_change_hash when it is not used
246
247 ------------------------------------------------------------------------
248 r1003 | nadvornik | 2008-07-21 23:38:26 +0200 (Po, 21 čec 2008) | 3 lines
249
250 fixed
251 http://sourceforge.net/tracker/index.php?func=detail&aid=2019012&group_id=222125&atid=1054680
252
253 ------------------------------------------------------------------------
254 r1002 | nadvornik | 2008-07-21 22:50:24 +0200 (Po, 21 čec 2008) | 2 lines
255
256 file_util_rename_dir should not return anything
257
258 ------------------------------------------------------------------------
259 r1001 | nadvornik | 2008-07-21 22:40:29 +0200 (Po, 21 čec 2008) | 2 lines
260
261 added notification handler to view_dir
262
263 ------------------------------------------------------------------------
264 r1000 | zas_ | 2008-07-21 10:31:43 +0200 (Po, 21 čec 2008) | 2 lines
265
266 French translation was updated.
267
268 ------------------------------------------------------------------------
269 r999 | zas_ | 2008-07-20 17:21:06 +0200 (Ne, 20 čec 2008) | 2 lines
270
271 Update POTFILES.in.
272
273 ------------------------------------------------------------------------
274 r998 | zas_ | 2008-07-20 17:16:05 +0200 (Ne, 20 čec 2008) | 2 lines
275
276 Move uri_*() functions to separate files: uri_utils.[ch]
277
278 ------------------------------------------------------------------------
279 r997 | nadvornik | 2008-07-20 17:04:40 +0200 (Ne, 20 čec 2008) | 1 line
280
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
284
285 Move history_list_*() functions to separate files:
286 history_list.c and history_list.h.
287
288 ------------------------------------------------------------------------
289 r995 | nadvornik | 2008-07-20 16:52:00 +0200 (Ne, 20 čec 2008) | 2 lines
290
291 implemented "create directory" command
292
293 ------------------------------------------------------------------------
294 r994 | nadvornik | 2008-07-20 15:59:55 +0200 (Ne, 20 čec 2008) | 2 lines
295
296 fixed file copy/move dialog
297
298 ------------------------------------------------------------------------
299 r993 | nadvornik | 2008-07-20 15:19:22 +0200 (Ne, 20 čec 2008) | 5 lines
300
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
304 entries.
305
306 ------------------------------------------------------------------------
307 r992 | zas_ | 2008-07-20 14:20:12 +0200 (Ne, 20 čec 2008) | 2 lines
308
309 Optimize history_list_add_to_key() a bit.
310
311 ------------------------------------------------------------------------
312 r991 | nadvornik | 2008-07-20 13:29:12 +0200 (Ne, 20 čec 2008) | 2 lines
313
314 fixed previous checkin
315
316 ------------------------------------------------------------------------
317 r990 | nadvornik | 2008-07-20 13:22:19 +0200 (Ne, 20 čec 2008) | 2 lines
318
319 implemented directory rename and delete operations
320
321 ------------------------------------------------------------------------
322 r989 | zas_ | 2008-07-20 09:52:16 +0200 (Ne, 20 čec 2008) | 2 lines
323
324 Move out test outside the loop.
325
326 ------------------------------------------------------------------------
327 r988 | zas_ | 2008-07-19 15:57:03 +0200 (So, 19 čec 2008) | 2 lines
328
329 Tidy up.
330
331 ------------------------------------------------------------------------
332 r987 | zas_ | 2008-07-19 14:36:46 +0200 (So, 19 čec 2008) | 2 lines
333
334 Fix missing newline at end of file.
335
336 ------------------------------------------------------------------------
337 r986 | nadvornik | 2008-07-19 11:06:24 +0200 (So, 19 čec 2008) | 2 lines
338
339 increase reference count before sending notification in file_data_new
340
341 ------------------------------------------------------------------------
342 r985 | nadvornik | 2008-07-18 23:20:49 +0200 (Pá, 18 čec 2008) | 2 lines
343
344 fixed test for changed files in cache
345
346 ------------------------------------------------------------------------
347 r984 | zas_ | 2008-07-18 11:55:15 +0200 (Pá, 18 čec 2008) | 2 lines
348
349 Introduce image_loader_set_done_func().
350
351 ------------------------------------------------------------------------
352 r983 | zas_ | 2008-07-18 00:36:58 +0200 (Pá, 18 čec 2008) | 2 lines
353
354 Reduce code redundancy by moving common code to new menu_choice_get_match_type().
355
356 ------------------------------------------------------------------------
357 r982 | nadvornik | 2008-07-17 23:51:21 +0200 (Čt, 17 čec 2008) | 2 lines
358
359 reload changed images
360
361 ------------------------------------------------------------------------
362 r981 | zas_ | 2008-07-15 17:37:14 +0200 (Út, 15 čec 2008) | 2 lines
363
364 Move code from image_osd_update_cb() to separate functions.
365
366 ------------------------------------------------------------------------
367 r980 | zas_ | 2008-07-15 16:32:00 +0200 (Út, 15 čec 2008) | 2 lines
368
369 Tidy up and code redundancy reduction.
370
371 ------------------------------------------------------------------------
372 r979 | zas_ | 2008-07-15 14:52:02 +0200 (Út, 15 čec 2008) | 4 lines
373
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.
377
378 ------------------------------------------------------------------------
379 r978 | zas_ | 2008-07-13 16:50:07 +0200 (Ne, 13 čec 2008) | 9 lines
380
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.
389
390 ------------------------------------------------------------------------
391 r977 | zas_ | 2008-07-13 15:51:23 +0200 (Ne, 13 čec 2008) | 2 lines
392
393 Apply debian-specific patch to launch help browser (bug 2015099).
394
395 ------------------------------------------------------------------------
396 r976 | zas_ | 2008-07-13 14:36:18 +0200 (Ne, 13 čec 2008) | 3 lines
397
398 Fix a segfault occuring when opening some collection files.
399 Skip all lines not starting with a # when only geometry is required.
400
401 ------------------------------------------------------------------------
402 r975 | zas_ | 2008-07-05 12:21:09 +0200 (So, 05 čec 2008) | 2 lines
403
404 Prevent segfault in certain conditions when displaying debug message.
405
406 ------------------------------------------------------------------------
407 r974 | zas_ | 2008-07-05 00:49:04 +0200 (So, 05 čec 2008) | 2 lines
408
409 French translation was updated.
410
411 ------------------------------------------------------------------------
412 r973 | zas_ | 2008-07-04 22:32:48 +0200 (Pá, 04 čec 2008) | 3 lines
413
414 Optimize a bit when connected zoom and scrolling are unset,
415 just move the test outside loops.
416
417 ------------------------------------------------------------------------
418 r972 | zas_ | 2008-07-04 19:21:07 +0200 (Pá, 04 čec 2008) | 2 lines
419
420 layout_color_button_press_cb(): tidy up, drop useless memory allocations, improve i18n.
421
422 ------------------------------------------------------------------------
423 r971 | nadvornik | 2008-07-03 22:16:15 +0200 (Čt, 03 čec 2008) | 2 lines
424
425 refresh thumbnails on file change
426
427 ------------------------------------------------------------------------
428 r970 | nadvornik | 2008-07-03 21:38:19 +0200 (Čt, 03 čec 2008) | 2 lines
429
430 set fallback thumbnail pixbuf only if the loading really fails
431
432 ------------------------------------------------------------------------
433 r969 | zas_ | 2008-07-03 20:16:39 +0200 (Čt, 03 čec 2008) | 4 lines
434
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.
438
439 ------------------------------------------------------------------------
440 r968 | zas_ | 2008-07-03 10:33:10 +0200 (Čt, 03 čec 2008) | 4 lines
441
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
444 in debug log.
445
446 ------------------------------------------------------------------------
447 r967 | zas_ | 2008-07-02 10:38:47 +0200 (St, 02 čec 2008) | 5 lines
448
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.
453
454 ------------------------------------------------------------------------
455 r966 | nadvornik | 2008-06-30 23:08:28 +0200 (Po, 30 čen 2008) | 2 lines
456
457 fixed division by zero in pixbuf_renderer_get_scroll_center
458
459 ------------------------------------------------------------------------
460 r965 | zas_ | 2008-06-29 17:51:54 +0200 (Ne, 29 čen 2008) | 4 lines
461
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.
465
466 ------------------------------------------------------------------------
467 r964 | zas_ | 2008-06-29 12:11:43 +0200 (Ne, 29 čen 2008) | 3 lines
468
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.
471
472 ------------------------------------------------------------------------
473 r963 | zas_ | 2008-06-28 10:01:36 +0200 (So, 28 čen 2008) | 2 lines
474
475 layout_image_drag_cb(): optimize when connected scrolling is unset.
476
477 ------------------------------------------------------------------------
478 r962 | zas_ | 2008-06-28 09:43:37 +0200 (So, 28 čen 2008) | 2 lines
479
480 Reduce number of parameters (mostly unused), just pass the event pointer.
481
482 ------------------------------------------------------------------------
483 r961 | zas_ | 2008-06-28 02:44:31 +0200 (So, 28 čen 2008) | 3 lines
484
485 Fix warning:
486 thumb.c:31: warning : 'normalize_thumb' declared 'static' but never defined
487
488 ------------------------------------------------------------------------
489 r960 | zas_ | 2008-06-28 00:57:48 +0200 (So, 28 čen 2008) | 3 lines
490
491 image_osd_mkinfo(): pipe replacement by " - " separator was fixed to work correctly with
492 empty first element.
493
494 ------------------------------------------------------------------------
495 r959 | nadvornik | 2008-06-27 23:35:21 +0200 (Pá, 27 čen 2008) | 3 lines
496
497 do not read keywords and comment between exif_read_fd and exif_free_fd
498 calls (fd->exif does not have reference counting)
499
500 ------------------------------------------------------------------------
501 r958 | nadvornik | 2008-06-27 23:09:15 +0200 (Pá, 27 čen 2008) | 3 lines
502
503 added pixbuf_fallback function
504 fixed thumb loader for non-image files
505
506 ------------------------------------------------------------------------
507 r957 | nadvornik | 2008-06-27 20:43:05 +0200 (Pá, 27 čen 2008) | 2 lines
508
509 fixed crash in entering fullscreen during loading
510
511 ------------------------------------------------------------------------
512 r956 | zas_ | 2008-06-27 12:00:55 +0200 (Pá, 27 čen 2008) | 2 lines
513
514 osd_template_insert(): optimize and simplify using flags.
515
516 ------------------------------------------------------------------------
517 r955 | zas_ | 2008-06-27 10:05:51 +0200 (Pá, 27 čen 2008) | 3 lines
518
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().
521
522 ------------------------------------------------------------------------
523 r954 | zas_ | 2008-06-27 01:29:08 +0200 (Pá, 27 čen 2008) | 2 lines
524
525 image_osd_info_render(): code cleanup and simplification, drop some useless memory allocations.
526
527 ------------------------------------------------------------------------
528 r953 | zas_ | 2008-06-26 17:59:20 +0200 (Čt, 26 čen 2008) | 2 lines
529
530 Use flags for pr_zoom_*() functions.
531
532 ------------------------------------------------------------------------
533 r952 | zas_ | 2008-06-26 16:43:52 +0200 (Čt, 26 čen 2008) | 2 lines
534
535 Use stricter types for image options.
536
537 ------------------------------------------------------------------------
538 r951 | zas_ | 2008-06-26 14:23:48 +0200 (Čt, 26 čen 2008) | 2 lines
539
540 Use flags instead of int parameters for pixbuf_renderer_overlay_add().
541
542 ------------------------------------------------------------------------
543 r950 | zas_ | 2008-06-26 13:48:40 +0200 (Čt, 26 čen 2008) | 3 lines
544
545 Only define ExifOrientationType if GQ_BUILD is not defined since
546 it is already defined in exif.h.
547
548 ------------------------------------------------------------------------
549 r949 | zas_ | 2008-06-25 22:53:52 +0200 (St, 25 čen 2008) | 2 lines
550
551 Tidy up.
552
553 ------------------------------------------------------------------------
554 r948 | zas_ | 2008-06-25 22:22:02 +0200 (St, 25 čen 2008) | 2 lines
555
556 French translation was updated.
557
558 ------------------------------------------------------------------------
559 r947 | nadvornik | 2008-06-22 22:07:32 +0200 (Ne, 22 čen 2008) | 2 lines
560
561 optimized marks drawing
562
563 ------------------------------------------------------------------------
564 r946 | nadvornik | 2008-06-22 22:01:20 +0200 (Ne, 22 čen 2008) | 2 lines
565
566 show marks in iconview
567
568 ------------------------------------------------------------------------
569 r945 | nadvornik | 2008-06-22 12:01:26 +0200 (Ne, 22 čen 2008) | 2 lines
570
571 show sidecars in icon view
572
573 ------------------------------------------------------------------------
574 r944 | nadvornik | 2008-06-22 11:40:57 +0200 (Ne, 22 čen 2008) | 2 lines
575
576 fixed in-place renaming
577
578 ------------------------------------------------------------------------
579 r943 | nadvornik | 2008-06-22 11:19:42 +0200 (Ne, 22 čen 2008) | 2 lines
580
581 added possibility to disable grouping of selected files
582
583 ------------------------------------------------------------------------
584 r942 | nadvornik | 2008-06-22 00:01:45 +0200 (Ne, 22 čen 2008) | 2 lines
585
586 cache size made configurable
587
588 ------------------------------------------------------------------------
589 r941 | nadvornik | 2008-06-21 21:26:01 +0200 (So, 21 čen 2008) | 2 lines
590
591 measure pixbuf cache size in bytes
592
593 ------------------------------------------------------------------------
594 r940 | nadvornik | 2008-06-21 18:00:13 +0200 (So, 21 čen 2008) | 2 lines
595
596 simple cache for loaded pixbufs
597
598 ------------------------------------------------------------------------
599 r939 | nadvornik | 2008-06-21 13:05:55 +0200 (So, 21 čen 2008) | 2 lines
600
601 renamed fd->pixbuf to fd->thumb_pixbuf
602
603 ------------------------------------------------------------------------
604 r938 | nadvornik | 2008-06-19 00:26:52 +0200 (Čt, 19 čen 2008) | 3 lines
605
606 implemented generic FileData cache
607 use it for caching decoded exif data
608
609 ------------------------------------------------------------------------
610 r937 | nadvornik | 2008-06-17 22:25:05 +0200 (Út, 17 čen 2008) | 2 lines
611
612 more robust thumbs progress bar
613
614 ------------------------------------------------------------------------
615 r936 | nadvornik | 2008-06-17 21:56:21 +0200 (Út, 17 čen 2008) | 2 lines
616
617 do not allocate new buffer for thumbnails with correct orientation
618
619 ------------------------------------------------------------------------
620 r935 | nadvornik | 2008-06-16 21:07:02 +0200 (Po, 16 čen 2008) | 2 lines
621
622 fixed memory leak
623
624 ------------------------------------------------------------------------
625 r934 | nadvornik | 2008-06-16 20:37:35 +0200 (Po, 16 čen 2008) | 2 lines
626
627 another try to free layout at exit
628
629 ------------------------------------------------------------------------
630 r933 | nadvornik | 2008-06-15 23:52:15 +0200 (Ne, 15 čen 2008) | 2 lines
631
632 rotate thumbnails by exif
633
634 ------------------------------------------------------------------------
635 r932 | nadvornik | 2008-06-15 22:09:15 +0200 (Ne, 15 čen 2008) | 2 lines
636
637 use FileData in thumb_loader
638
639 ------------------------------------------------------------------------
640 r931 | nadvornik | 2008-06-14 23:49:48 +0200 (So, 14 čen 2008) | 2 lines
641
642 use GtkSizeGroup to control initial size of split images
643
644 ------------------------------------------------------------------------
645 r930 | nadvornik | 2008-06-14 20:41:30 +0200 (So, 14 čen 2008) | 2 lines
646
647 preserve image center on refresh
648
649 ------------------------------------------------------------------------
650 r929 | nadvornik | 2008-06-14 20:33:40 +0200 (So, 14 čen 2008) | 4 lines
651
652 use multiline description in vflist with large thumbnails
653 always display marks in the first column
654 show expander in "name" column
655
656 ------------------------------------------------------------------------
657 r928 | nadvornik | 2008-06-14 19:32:27 +0200 (So, 14 čen 2008) | 2 lines
658
659 join name and sidecars to one string
660
661 ------------------------------------------------------------------------
662 r927 | nadvornik | 2008-06-14 19:14:28 +0200 (So, 14 čen 2008) | 2 lines
663
664 optimized vflist_setup_iter_recursive
665
666 ------------------------------------------------------------------------
667 r926 | nadvornik | 2008-06-14 14:43:39 +0200 (So, 14 čen 2008) | 2 lines
668
669 iconlist_refresh optimization
670
671 ------------------------------------------------------------------------
672 r925 | nadvornik | 2008-06-14 14:30:44 +0200 (So, 14 čen 2008) | 2 lines
673
674 fixed iconview update after deletion of selected image
675
676 ------------------------------------------------------------------------
677 r924 | zas_ | 2008-06-14 08:52:52 +0200 (So, 14 čen 2008) | 2 lines
678
679 Silent unused variable warning.
680
681 ------------------------------------------------------------------------
682 r923 | nadvornik | 2008-06-13 23:32:58 +0200 (Pá, 13 čen 2008) | 2 lines
683
684 optimized vflist_setup_iter
685
686 ------------------------------------------------------------------------
687 r922 | zas_ | 2008-06-13 15:33:11 +0200 (Pá, 13 čen 2008) | 2 lines
688
689 French translation was updated.
690
691 ------------------------------------------------------------------------
692 r921 | zas_ | 2008-06-13 14:27:41 +0200 (Pá, 13 čen 2008) | 5 lines
693
694 Revert patches 759 and 760.
695 759 patch broke adding selection of files through sort manager
696 to an unopened collection.
697
698
699 ------------------------------------------------------------------------
700 r920 | zas_ | 2008-06-13 13:51:23 +0200 (Pá, 13 čen 2008) | 2 lines
701
702 Display total size of files in collection window, for the list and for the selection.
703
704 ------------------------------------------------------------------------
705 r919 | zas_ | 2008-06-13 13:11:57 +0200 (Pá, 13 čen 2008) | 4 lines
706
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.
710
711 ------------------------------------------------------------------------
712 r918 | zas_ | 2008-06-13 00:43:32 +0200 (Pá, 13 čen 2008) | 7 lines
713
714 load_options_from():
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
719
720
721 ------------------------------------------------------------------------
722 r917 | zas_ | 2008-06-12 23:21:32 +0200 (Čt, 12 čen 2008) | 2 lines
723
724 Add a comment about relative positions of image overlay in the rc file. 
725
726 ------------------------------------------------------------------------
727 r916 | zas_ | 2008-06-12 22:33:51 +0200 (Čt, 12 čen 2008) | 6 lines
728
729 Allow to set image overlay info position through options:
730 - image_overlay.common.x
731 - image_overlay.common.y
732
733 For now, there are only editable through rc file.
734
735 ------------------------------------------------------------------------
736 r915 | zas_ | 2008-06-12 22:17:22 +0200 (Čt, 12 čen 2008) | 6 lines
737
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)
743
744 ------------------------------------------------------------------------
745 r914 | nadvornik | 2008-06-12 20:30:33 +0200 (Čt, 12 čen 2008) | 2 lines
746
747 reverted changes in layout_close made in rev. 890 and 901  
748
749 ------------------------------------------------------------------------
750 r913 | nadvornik | 2008-06-10 21:25:21 +0200 (Út, 10 čen 2008) | 2 lines
751
752 fixed vdtree_sort_cb
753
754 ------------------------------------------------------------------------
755 r912 | nadvornik | 2008-06-10 20:39:19 +0200 (Út, 10 čen 2008) | 2 lines
756
757 fixed segfault in vd_rename_cb
758
759 ------------------------------------------------------------------------
760 r911 | nadvornik | 2008-06-10 20:19:17 +0200 (Út, 10 čen 2008) | 2 lines
761
762 dropped vficon_sync, use vficon_refresh everywhere
763
764 ------------------------------------------------------------------------
765 r910 | zas_ | 2008-06-10 13:55:18 +0200 (Út, 10 čen 2008) | 2 lines
766
767 collection_from_dnd_data(): simplify and optimize.
768
769 ------------------------------------------------------------------------
770 r909 | zas_ | 2008-06-10 13:27:35 +0200 (Út, 10 čen 2008) | 2 lines
771
772 collection_info_list_to_dnd_data(): simplify and optimize.
773
774 ------------------------------------------------------------------------
775 r908 | nadvornik | 2008-06-09 22:27:39 +0200 (Po, 09 čen 2008) | 2 lines
776
777 moved notification to view_file.c
778
779 ------------------------------------------------------------------------
780 r907 | nadvornik | 2008-06-09 21:43:56 +0200 (Po, 09 čen 2008) | 2 lines
781
782 run idle function just once
783
784 ------------------------------------------------------------------------
785 r906 | nadvornik | 2008-06-09 21:41:37 +0200 (Po, 09 čen 2008) | 2 lines
786
787 use vficon_refresh for updating
788
789 ------------------------------------------------------------------------
790 r905 | nadvornik | 2008-06-09 21:00:47 +0200 (Po, 09 čen 2008) | 2 lines
791
792 handle deletion of selected files
793
794 ------------------------------------------------------------------------
795 r904 | nadvornik | 2008-06-09 20:28:28 +0200 (Po, 09 čen 2008) | 2 lines
796
797 optimized vficon_refresh_real
798
799 ------------------------------------------------------------------------
800 r903 | zas_ | 2008-06-09 12:10:34 +0200 (Po, 09 čen 2008) | 2 lines
801
802 Minor fixes and add a note about variable declaration.
803
804 ------------------------------------------------------------------------
805 r902 | zas_ | 2008-06-09 09:14:46 +0200 (Po, 09 čen 2008) | 2 lines
806
807 Use unsigned type for marks since it is used as a bitfield.
808
809 ------------------------------------------------------------------------
810 r901 | nadvornik | 2008-06-09 09:06:53 +0200 (Po, 09 čen 2008) | 2 lines
811
812 fixed saving options on exit
813
814 ------------------------------------------------------------------------
815 r900 | zas_ | 2008-06-09 01:42:51 +0200 (Po, 09 čen 2008) | 2 lines
816
817 Tidy up: add/remove white lines, minor code changes.
818
819 ------------------------------------------------------------------------
820 r899 | nadvornik | 2008-06-08 23:21:13 +0200 (Ne, 08 čen 2008) | 2 lines
821
822 improved vficon_populate
823
824 ------------------------------------------------------------------------
825 r898 | nadvornik | 2008-06-08 22:24:46 +0200 (Ne, 08 čen 2008) | 2 lines
826
827 vficon_sync speed-up
828
829 ------------------------------------------------------------------------
830 r897 | nadvornik | 2008-06-08 21:09:44 +0200 (Ne, 08 čen 2008) | 2 lines
831
832 better check for notify type
833
834 ------------------------------------------------------------------------
835 r896 | nadvornik | 2008-06-08 11:25:39 +0200 (Ne, 08 čen 2008) | 2 lines
836
837 fixed switching thumbnails in listview on and off - bug 1984825
838
839 ------------------------------------------------------------------------
840 r895 | nadvornik | 2008-06-08 00:44:17 +0200 (Ne, 08 čen 2008) | 2 lines
841
842 various refresh and notification fixes
843
844 ------------------------------------------------------------------------
845 r894 | nadvornik | 2008-06-07 17:08:33 +0200 (So, 07 čen 2008) | 2 lines
846
847 various notification improvements
848
849 ------------------------------------------------------------------------
850 r893 | nadvornik | 2008-06-07 12:45:33 +0200 (So, 07 čen 2008) | 2 lines
851
852 use the new notification for collections
853
854 ------------------------------------------------------------------------
855 r892 | zas_ | 2008-06-07 12:18:30 +0200 (So, 07 čen 2008) | 3 lines
856
857 Display Lirc state in config log.
858 Re-organize the config log a bit.
859
860 ------------------------------------------------------------------------
861 r891 | nadvornik | 2008-06-07 11:36:12 +0200 (So, 07 čen 2008) | 2 lines
862
863 use new notification in img-view
864
865 ------------------------------------------------------------------------
866 r890 | nadvornik | 2008-06-07 11:10:01 +0200 (So, 07 čen 2008) | 2 lines
867
868 use new notification in layout and layout_image
869
870 ------------------------------------------------------------------------
871 r889 | nadvornik | 2008-06-07 10:13:22 +0200 (So, 07 čen 2008) | 2 lines
872
873 used new notification in search.c
874
875 ------------------------------------------------------------------------
876 r888 | nadvornik | 2008-06-07 09:45:08 +0200 (So, 07 čen 2008) | 2 lines
877
878 used new notification in dupe.c
879
880 ------------------------------------------------------------------------
881 r887 | nadvornik | 2008-06-07 00:34:15 +0200 (So, 07 čen 2008) | 2 lines
882
883 used new notification in cache_maint
884
885 ------------------------------------------------------------------------
886 r886 | nadvornik | 2008-06-07 00:11:03 +0200 (So, 07 čen 2008) | 2 lines
887
888 added NotifyType
889
890 ------------------------------------------------------------------------
891 r885 | nadvornik | 2008-06-06 23:50:09 +0200 (Pá, 06 čen 2008) | 2 lines
892
893 realtime file monitor
894
895 ------------------------------------------------------------------------
896 r884 | nadvornik | 2008-06-06 22:59:03 +0200 (Pá, 06 čen 2008) | 2 lines
897
898 zero-lenght path must be allowed for now
899
900 ------------------------------------------------------------------------
901 r883 | zas_ | 2008-06-06 10:01:19 +0200 (Pá, 06 čen 2008) | 2 lines
902
903 French translation was updated.
904
905 ------------------------------------------------------------------------
906 r882 | zas_ | 2008-06-06 01:31:22 +0200 (Pá, 06 čen 2008) | 2 lines
907
908 Fix "No newline at end of file" warning.
909
910 ------------------------------------------------------------------------
911 r881 | nadvornik | 2008-06-05 20:43:44 +0200 (Čt, 05 čen 2008) | 2 lines
912
913 use new notification in vficon
914
915 ------------------------------------------------------------------------
916 r880 | zas_ | 2008-06-05 11:24:42 +0200 (Čt, 05 čen 2008) | 3 lines
917
918 Compare paths using utf8_collate_key() since paths are utf8-encoded.
919 It fixes bug 1959854.
920
921 ------------------------------------------------------------------------
922 r879 | zas_ | 2008-06-05 10:41:02 +0200 (Čt, 05 čen 2008) | 6 lines
923
924 Use uft8_collate_key() to sort utf8 strings.
925 Modify file_data_set_path() to sync collate keys and file_data_pool
926 on path change.
927
928 Partially fix bug 1959854.
929
930 ------------------------------------------------------------------------
931 r878 | nadvornik | 2008-06-04 23:12:47 +0200 (St, 04 čen 2008) | 2 lines
932
933 new notification system (used only in vflist for now)
934
935 ------------------------------------------------------------------------
936 r877 | nadvornik | 2008-06-03 21:44:19 +0200 (Út, 03 čen 2008) | 2 lines
937
938 replaced directory path with FileData* dir_fd
939
940 ------------------------------------------------------------------------
941 r876 | zas_ | 2008-06-03 17:54:05 +0200 (Út, 03 čen 2008) | 4 lines
942
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.
946
947 ------------------------------------------------------------------------
948 r875 | zas_ | 2008-06-03 15:54:22 +0200 (Út, 03 čen 2008) | 2 lines
949
950 Replace hardcoded collection filename extension by a macro (GQ_COLLECTION_EXT).
951
952 ------------------------------------------------------------------------
953 r874 | zas_ | 2008-06-03 13:24:16 +0200 (Út, 03 čen 2008) | 2 lines
954
955 Drop initialization to NULL since filelist_read() will take care of it.
956
957 ------------------------------------------------------------------------
958 r873 | zas_ | 2008-06-03 11:41:00 +0200 (Út, 03 čen 2008) | 2 lines
959
960 filelist_read_real(): optimize and clean up.
961
962 ------------------------------------------------------------------------
963 r872 | zas_ | 2008-06-03 11:03:33 +0200 (Út, 03 čen 2008) | 2 lines
964
965 Reduce indentation level.
966
967 ------------------------------------------------------------------------
968 r871 | zas_ | 2008-06-03 10:57:46 +0200 (Út, 03 čen 2008) | 2 lines
969
970 Reduce indentation level.
971
972 ------------------------------------------------------------------------
973 r870 | zas_ | 2008-06-03 10:53:53 +0200 (Út, 03 čen 2008) | 2 lines
974
975 collection_table_find_data_by_coord(): tidy up.
976
977 ------------------------------------------------------------------------
978 r869 | zas_ | 2008-06-03 09:37:24 +0200 (Út, 03 čen 2008) | 3 lines
979
980 vflist_maint(): only allocate memory and compare strings if needed.
981
982
983 ------------------------------------------------------------------------
984 r868 | zas_ | 2008-06-03 09:32:13 +0200 (Út, 03 čen 2008) | 3 lines
985
986 layout_real_renamed(), layout_real_removed(), layout_real_moved():
987 simplify code.
988
989 ------------------------------------------------------------------------
990 r867 | nadvornik | 2008-05-31 21:46:26 +0200 (So, 31 kvě 2008) | 2 lines
991
992 do not change original FileData on copy
993
994 ------------------------------------------------------------------------
995 r866 | nadvornik | 2008-05-31 21:44:41 +0200 (So, 31 kvě 2008) | 3 lines
996
997 replaced vflist_maint functions by vflist_refresh - it allows to follow 
998 changes made by external editors more precisely
999
1000 ------------------------------------------------------------------------
1001 r865 | nadvornik | 2008-05-30 23:41:46 +0200 (Pá, 30 kvě 2008) | 2 lines
1002
1003 vflist_populate_view: better handle selected files that are renamed or deleted
1004
1005 ------------------------------------------------------------------------
1006 r864 | nadvornik | 2008-05-30 22:13:16 +0200 (Pá, 30 kvě 2008) | 2 lines
1007
1008 fixed thumb index (thumbnails are shown again)
1009
1010 ------------------------------------------------------------------------
1011 r863 | nadvornik | 2008-05-30 21:53:52 +0200 (Pá, 30 kvě 2008) | 2 lines
1012
1013 simplified vflist_populate_view
1014
1015 ------------------------------------------------------------------------
1016 r862 | zas_ | 2008-05-30 10:39:52 +0200 (Pá, 30 kvě 2008) | 4 lines
1017
1018 Use functions to set editors name and command and ensure they are
1019 utf8-encoded.
1020 Previously, non-utf8 strings from rc file caused some issues. 
1021
1022 ------------------------------------------------------------------------
1023 r861 | zas_ | 2008-05-30 10:36:23 +0200 (Pá, 30 kvě 2008) | 2 lines
1024
1025 Make utf8_validate_or_convert() to always allocate a new string.
1026
1027 ------------------------------------------------------------------------
1028 r860 | zas_ | 2008-05-30 09:20:25 +0200 (Pá, 30 kvě 2008) | 2 lines
1029
1030 Check for existing editor command using is_valid_editor_command().
1031
1032 ------------------------------------------------------------------------
1033 r859 | zas_ | 2008-05-29 09:58:34 +0200 (Čt, 29 kvě 2008) | 4 lines
1034
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.
1038
1039 ------------------------------------------------------------------------
1040 r858 | zas_ | 2008-05-29 09:52:05 +0200 (Čt, 29 kvě 2008) | 3 lines
1041
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.
1044
1045 ------------------------------------------------------------------------
1046 r857 | nadvornik | 2008-05-29 00:12:10 +0200 (Čt, 29 kvě 2008) | 2 lines
1047
1048 improved infrastructure for tracing changes, optimized vflist_populate_view
1049
1050 ------------------------------------------------------------------------
1051 r856 | nadvornik | 2008-05-27 20:46:34 +0200 (Út, 27 kvě 2008) | 2 lines
1052
1053 measure time of filelist update
1054
1055 ------------------------------------------------------------------------
1056 r855 | nadvornik | 2008-05-27 20:37:15 +0200 (Út, 27 kvě 2008) | 2 lines
1057
1058 another fix in notification
1059
1060 ------------------------------------------------------------------------
1061 r854 | nadvornik | 2008-05-26 20:32:04 +0200 (Po, 26 kvě 2008) | 2 lines
1062
1063 Fix histogram grid - patch by Uwe Ohse
1064
1065 ------------------------------------------------------------------------
1066 r853 | nadvornik | 2008-05-26 20:22:08 +0200 (Po, 26 kvě 2008) | 2 lines
1067
1068 use fputs instead of printf - patch by Uwe Ohse
1069
1070 ------------------------------------------------------------------------
1071 r852 | nadvornik | 2008-05-26 19:06:30 +0200 (Po, 26 kvě 2008) | 2 lines
1072
1073 fixed bug in notification code
1074
1075 ------------------------------------------------------------------------
1076 r851 | zas_ | 2008-05-25 22:17:07 +0200 (Ne, 25 kvě 2008) | 2 lines
1077
1078 Tidy up: indentation fixes, typo fixes, ...
1079
1080 ------------------------------------------------------------------------
1081 r850 | zas_ | 2008-05-25 21:54:00 +0200 (Ne, 25 kvě 2008) | 2 lines
1082
1083 Typo fix.
1084
1085 ------------------------------------------------------------------------
1086 r849 | zas_ | 2008-05-25 21:13:04 +0200 (Ne, 25 kvě 2008) | 2 lines
1087
1088 Typo fix.
1089
1090 ------------------------------------------------------------------------
1091 r848 | zas_ | 2008-05-25 21:03:30 +0200 (Ne, 25 kvě 2008) | 2 lines
1092
1093 bar_sort_set_filter_cb(): filter_idx was set as uint so get it as uint.
1094
1095 ------------------------------------------------------------------------
1096 r847 | nadvornik | 2008-05-25 00:44:18 +0200 (Ne, 25 kvě 2008) | 4 lines
1097
1098 rewritten utilops.h:
1099 - better integration of external commands
1100 - filter commands
1101
1102 ------------------------------------------------------------------------
1103 r846 | zas_ | 2008-05-24 22:01:59 +0200 (So, 24 kvě 2008) | 6 lines
1104
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.
1110
1111 ------------------------------------------------------------------------
1112 r845 | nadvornik | 2008-05-24 11:18:09 +0200 (So, 24 kvě 2008) | 2 lines
1113
1114 improved filedata interface
1115
1116 ------------------------------------------------------------------------
1117 r844 | zas_ | 2008-05-24 01:40:12 +0200 (So, 24 kvě 2008) | 3 lines
1118
1119 Fix display of libpthread detection.
1120 Fix display of lirc support, do not test for headers if disabled.
1121
1122 ------------------------------------------------------------------------
1123 r843 | zas_ | 2008-05-24 01:18:40 +0200 (So, 24 kvě 2008) | 2 lines
1124
1125 Silent few warnings that appeared when using --disable-exiv2 configure option.
1126
1127 ------------------------------------------------------------------------
1128 r842 | zas_ | 2008-05-24 00:57:51 +0200 (So, 24 kvě 2008) | 2 lines
1129
1130 French translation was updated.
1131
1132 ------------------------------------------------------------------------
1133 r841 | zas_ | 2008-05-24 00:55:23 +0200 (So, 24 kvě 2008) | 2 lines
1134
1135 Use the same label for toolbar buttons tooltip than in main menu.
1136
1137 ------------------------------------------------------------------------
1138 r840 | zas_ | 2008-05-23 17:07:30 +0200 (Pá, 23 kvě 2008) | 6 lines
1139
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).
1145
1146 ------------------------------------------------------------------------
1147 r839 | zas_ | 2008-05-23 14:27:28 +0200 (Pá, 23 kvě 2008) | 2 lines
1148
1149 slideshow_next(), slideshow_prev(): move code to common slideshow_move(), reducing code redundancy.
1150
1151 ------------------------------------------------------------------------
1152 r838 | zas_ | 2008-05-23 14:19:42 +0200 (Pá, 23 kvě 2008) | 2 lines
1153
1154 Move code from slideshow_timer_reset() to new slideshow_timer_stop() and simplify calls.
1155
1156 ------------------------------------------------------------------------
1157 r837 | zas_ | 2008-05-23 02:20:56 +0200 (Pá, 23 kvě 2008) | 9 lines
1158
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.
1164
1165 Please test heavily.
1166
1167
1168 ------------------------------------------------------------------------
1169 r836 | zas_ | 2008-05-23 01:22:12 +0200 (Pá, 23 kvě 2008) | 2 lines
1170
1171 Pass ConfOptions * to save_options() and load_options().
1172
1173 ------------------------------------------------------------------------
1174 r835 | zas_ | 2008-05-23 01:17:26 +0200 (Pá, 23 kvě 2008) | 3 lines
1175
1176 Move code from save_options() to new save_options_to() which takes
1177 the destination path as parameter.
1178
1179 ------------------------------------------------------------------------
1180 r834 | zas_ | 2008-05-23 01:09:53 +0200 (Pá, 23 kvě 2008) | 4 lines
1181
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.
1185
1186 ------------------------------------------------------------------------
1187 r833 | zas_ | 2008-05-23 00:49:07 +0200 (Pá, 23 kvě 2008) | 2 lines
1188
1189 Move code from exit_program_final() to new sync_options_with_current_state().
1190
1191 ------------------------------------------------------------------------
1192 r832 | zas_ | 2008-05-23 00:43:07 +0200 (Pá, 23 kvě 2008) | 4 lines
1193
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().
1197
1198 ------------------------------------------------------------------------
1199 r831 | zas_ | 2008-05-22 22:22:13 +0200 (Čt, 22 kvě 2008) | 10 lines
1200
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")
1206
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
1209 an executable file.
1210
1211 ------------------------------------------------------------------------
1212 r830 | zas_ | 2008-05-22 15:00:45 +0200 (Čt, 22 kvě 2008) | 3 lines
1213
1214 Fix signed vs unsigned warnings.
1215 In most cases, gint was used instead of guint.
1216
1217 ------------------------------------------------------------------------
1218 r829 | zas_ | 2008-05-22 13:28:35 +0200 (Čt, 22 kvě 2008) | 2 lines
1219
1220 Comment out unused static function extension_truncate().
1221
1222 ------------------------------------------------------------------------
1223 r828 | zas_ | 2008-05-22 13:27:43 +0200 (Čt, 22 kvě 2008) | 2 lines
1224
1225 Fix up some types, make some signed vs unsigned warnings quiet.
1226
1227 ------------------------------------------------------------------------
1228 r827 | zas_ | 2008-05-22 12:09:07 +0200 (Čt, 22 kvě 2008) | 3 lines
1229
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.
1232
1233 ------------------------------------------------------------------------
1234 r826 | zas_ | 2008-05-22 11:22:29 +0200 (Čt, 22 kvě 2008) | 2 lines
1235
1236 French translation was updated.
1237
1238 ------------------------------------------------------------------------
1239 r825 | zas_ | 2008-05-22 11:12:36 +0200 (Čt, 22 kvě 2008) | 3 lines
1240
1241 Introduce an helper function that returns the name of an editor.
1242 It helps to reduce code redundancy.
1243
1244 ------------------------------------------------------------------------
1245 r824 | zas_ | 2008-05-22 10:49:52 +0200 (Čt, 22 kvě 2008) | 2 lines
1246
1247 Use a struct to handle editor's properties.
1248
1249 ------------------------------------------------------------------------
1250 r823 | zas_ | 2008-05-21 21:37:18 +0200 (St, 21 kvě 2008) | 6 lines
1251
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.
1257
1258 ------------------------------------------------------------------------
1259 r822 | zas_ | 2008-05-21 13:46:19 +0200 (St, 21 kvě 2008) | 2 lines
1260
1261 Replace hardcoded "/" by G_DIR_SEPARATOR_S where applicable.
1262
1263 ------------------------------------------------------------------------
1264 r821 | zas_ | 2008-05-21 13:45:29 +0200 (St, 21 kvě 2008) | 2 lines
1265
1266 Use g_build_filename().
1267
1268 ------------------------------------------------------------------------
1269 r820 | zas_ | 2008-05-21 13:07:23 +0200 (St, 21 kvě 2008) | 2 lines
1270
1271 Use G_DIR_SEPARATOR where applicable.
1272
1273 ------------------------------------------------------------------------
1274 r819 | zas_ | 2008-05-21 13:00:13 +0200 (St, 21 kvě 2008) | 2 lines
1275
1276 Use G_DIR_SEPARATOR_S where applicable.
1277
1278 ------------------------------------------------------------------------
1279 r818 | zas_ | 2008-05-21 12:52:38 +0200 (St, 21 kvě 2008) | 2 lines
1280
1281 Use g_build_filename() and G_DIR_SEPARATOR_S.
1282
1283 ------------------------------------------------------------------------
1284 r817 | zas_ | 2008-05-21 12:46:33 +0200 (St, 21 kvě 2008) | 2 lines
1285
1286 Use g_build_filename() instead of g_strconcat().
1287
1288 ------------------------------------------------------------------------
1289 r816 | zas_ | 2008-05-21 12:11:56 +0200 (St, 21 kvě 2008) | 2 lines
1290
1291 tab_completion_do(): use g_build_filename(), G_DIR_SEPARATOR, G_DIR_SEPARATOR_S.
1292
1293 ------------------------------------------------------------------------
1294 r815 | zas_ | 2008-05-21 11:58:29 +0200 (St, 21 kvě 2008) | 2 lines
1295
1296 tab_completion_popup_cb(): use g_build_filename() and simplify code.
1297
1298 ------------------------------------------------------------------------
1299 r814 | zas_ | 2008-05-21 11:50:32 +0200 (St, 21 kvě 2008) | 3 lines
1300
1301 Use expand_tilde() instead of simple concatenation, it allows correct expansion
1302 of ~user as well as ~dir.
1303
1304 ------------------------------------------------------------------------
1305 r813 | zas_ | 2008-05-21 11:30:53 +0200 (St, 21 kvě 2008) | 2 lines
1306
1307 dest_change_dir(): rewrite to use g_build_filename(), g_path_get_dirname() and g_path_get_basename().
1308
1309 ------------------------------------------------------------------------
1310 r812 | zas_ | 2008-05-21 10:53:51 +0200 (St, 21 kvě 2008) | 2 lines
1311
1312 Fix a segfault occuring when logging an empty message and there is no log window.
1313
1314 ------------------------------------------------------------------------
1315 r811 | zas_ | 2008-05-21 02:42:14 +0200 (St, 21 kvě 2008) | 2 lines
1316
1317 Use g_build_filename().
1318
1319 ------------------------------------------------------------------------
1320 r810 | zas_ | 2008-05-21 02:39:16 +0200 (St, 21 kvě 2008) | 2 lines
1321
1322 thumb_std_cache_path(): use g_build_filename() and simplify.
1323
1324 ------------------------------------------------------------------------
1325 r809 | zas_ | 2008-05-21 02:32:57 +0200 (St, 21 kvě 2008) | 2 lines
1326
1327 Use g_build_filename().
1328
1329 ------------------------------------------------------------------------
1330 r808 | zas_ | 2008-05-21 02:20:13 +0200 (St, 21 kvě 2008) | 2 lines
1331
1332 Use g_build_filename() where applicable.
1333
1334 ------------------------------------------------------------------------
1335 r807 | zas_ | 2008-05-21 02:15:41 +0200 (St, 21 kvě 2008) | 2 lines
1336
1337 Use g_build_filename() instead of g_strconcat().
1338
1339 ------------------------------------------------------------------------
1340 r806 | zas_ | 2008-05-21 02:13:12 +0200 (St, 21 kvě 2008) | 2 lines
1341
1342 Use g_build_filename() and get rid of "root dir fix".
1343
1344 ------------------------------------------------------------------------
1345 r805 | zas_ | 2008-05-21 02:12:19 +0200 (St, 21 kvě 2008) | 2 lines
1346
1347 Use g_build_filename().
1348
1349 ------------------------------------------------------------------------
1350 r804 | zas_ | 2008-05-21 02:01:03 +0200 (St, 21 kvě 2008) | 5 lines
1351
1352 Disable unused code:
1353 - cache_maintain_home_dir()
1354 - cache_maintain_dir()
1355
1356
1357 ------------------------------------------------------------------------
1358 r803 | zas_ | 2008-05-21 01:41:13 +0200 (St, 21 kvě 2008) | 2 lines
1359
1360 Build path using g_build_filename() then calculate its length.
1361
1362 ------------------------------------------------------------------------
1363 r802 | zas_ | 2008-05-21 01:11:47 +0200 (St, 21 kvě 2008) | 2 lines
1364
1365 Use G_DIR_SEPARATOR_S instead of hardcoded "/".
1366
1367 ------------------------------------------------------------------------
1368 r801 | zas_ | 2008-05-21 01:07:09 +0200 (St, 21 kvě 2008) | 2 lines
1369
1370 Use g_build_filename() and move location label creation from cache_manager_show() to new cache_manager_location_label().
1371
1372 ------------------------------------------------------------------------
1373 r800 | zas_ | 2008-05-21 00:47:13 +0200 (St, 21 kvě 2008) | 2 lines
1374
1375 cache_find_location(): use g_build_filename() and move redundant code to new functions.
1376
1377 ------------------------------------------------------------------------
1378 r799 | zas_ | 2008-05-21 00:22:11 +0200 (St, 21 kvě 2008) | 2 lines
1379
1380 Use g_build_filename().
1381
1382 ------------------------------------------------------------------------
1383 r798 | zas_ | 2008-05-21 00:13:48 +0200 (St, 21 kvě 2008) | 2 lines
1384
1385 Use size_t instead of gint, it silents a signed vs unsigned warning.
1386
1387 ------------------------------------------------------------------------
1388 r797 | zas_ | 2008-05-21 00:11:59 +0200 (St, 21 kvě 2008) | 2 lines
1389
1390 Use g_build_filename() instead of g_strconcat().
1391
1392 ------------------------------------------------------------------------
1393 r796 | zas_ | 2008-05-21 00:09:04 +0200 (St, 21 kvě 2008) | 2 lines
1394
1395 Drop concat_dir_and_file() and use g_build_filename() instead.
1396
1397 ------------------------------------------------------------------------
1398 r795 | zas_ | 2008-05-21 00:00:14 +0200 (St, 21 kvě 2008) | 2 lines
1399
1400 Use G_DIR_SEPARATOR instead of '/' where applicable.
1401
1402 ------------------------------------------------------------------------
1403 r794 | zas_ | 2008-05-20 23:51:25 +0200 (Út, 20 kvě 2008) | 2 lines
1404
1405 Use g_build_filename() to build paths.
1406
1407 ------------------------------------------------------------------------
1408 r793 | zas_ | 2008-05-20 22:11:29 +0200 (Út, 20 kvě 2008) | 3 lines
1409
1410 Do not use glib posix wrappers since they were introduced in 2.6
1411 and we want 2.4 compatibility.
1412
1413 ------------------------------------------------------------------------
1414 r792 | zas_ | 2008-05-20 22:06:11 +0200 (Út, 20 kvě 2008) | 2 lines
1415
1416 Use access() instead of g_access() which is only available in 2.8.
1417
1418 ------------------------------------------------------------------------
1419 r791 | zas_ | 2008-05-20 21:14:36 +0200 (Út, 20 kvě 2008) | 3 lines
1420
1421 Use utf-8 charset instead of iso-8859-1.
1422 Minor cleanup.
1423
1424 ------------------------------------------------------------------------
1425 r790 | nadvornik | 2008-05-20 19:43:37 +0200 (Út, 20 kvě 2008) | 2 lines
1426
1427 updated ru.po by Alexandre Prokoudine
1428
1429 ------------------------------------------------------------------------
1430 r789 | zas_ | 2008-05-20 10:18:30 +0200 (Út, 20 kvě 2008) | 2 lines
1431
1432 French translation was updated.
1433
1434 ------------------------------------------------------------------------
1435 r788 | zas_ | 2008-05-20 10:14:35 +0200 (Út, 20 kvě 2008) | 2 lines
1436
1437 Sort out log_printf() vs printf_term() mix up.
1438
1439 ------------------------------------------------------------------------
1440 r787 | zas_ | 2008-05-20 09:52:49 +0200 (Út, 20 kvě 2008) | 3 lines
1441
1442 Use print_term() instead of printf(), since it handles charset conversion
1443 from utf8 to locale if needed.
1444
1445 ------------------------------------------------------------------------
1446 r786 | zas_ | 2008-05-19 13:09:23 +0200 (Po, 19 kvě 2008) | 3 lines
1447
1448 Remove C-specific gcc options from CXXFLAGS.
1449 Add few more warnings.
1450
1451 ------------------------------------------------------------------------
1452 r785 | zas_ | 2008-05-19 11:27:30 +0200 (Po, 19 kvě 2008) | 2 lines
1453
1454 Fix some incomplete initialization warnings.
1455
1456 ------------------------------------------------------------------------
1457 r784 | zas_ | 2008-05-19 10:46:37 +0200 (Po, 19 kvě 2008) | 2 lines
1458
1459 depreceated -> deprecated
1460
1461 ------------------------------------------------------------------------
1462 r783 | zas_ | 2008-05-19 10:43:11 +0200 (Po, 19 kvě 2008) | 2 lines
1463
1464 Typo fixes.
1465
1466 ------------------------------------------------------------------------
1467 r782 | zas_ | 2008-05-19 10:36:06 +0200 (Po, 19 kvě 2008) | 2 lines
1468
1469 Create auxdir if needed.
1470
1471 ------------------------------------------------------------------------
1472 r781 | zas_ | 2008-05-19 10:24:10 +0200 (Po, 19 kvě 2008) | 2 lines
1473
1474 Fix spurious end of line introduced in revision 780.
1475
1476 ------------------------------------------------------------------------
1477 r780 | bruclik | 2008-05-19 03:15:17 +0200 (Po, 19 kvě 2008) | 10 lines
1478
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').
1487
1488
1489 ------------------------------------------------------------------------
1490 r779 | bruclik | 2008-05-19 02:54:59 +0200 (Po, 19 kvě 2008) | 3 lines
1491
1492 Updated CODING (GPL header, macros, svn change-log, ...).
1493
1494
1495 ------------------------------------------------------------------------
1496 r778 | zas_ | 2008-05-18 23:14:01 +0200 (Ne, 18 kvě 2008) | 7 lines
1497
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).
1503
1504
1505 ------------------------------------------------------------------------
1506 r777 | zas_ | 2008-05-18 14:56:18 +0200 (Ne, 18 kvě 2008) | 3 lines
1507
1508 Cleanup and code redundancy reduction.
1509
1510
1511 ------------------------------------------------------------------------
1512 r776 | zas_ | 2008-05-18 13:39:58 +0200 (Ne, 18 kvě 2008) | 4 lines
1513
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.
1517
1518 ------------------------------------------------------------------------
1519 r775 | zas_ | 2008-05-18 09:36:57 +0200 (Ne, 18 kvě 2008) | 2 lines
1520
1521 Do not create log window more than once.
1522
1523 ------------------------------------------------------------------------
1524 r774 | zas_ | 2008-05-18 00:37:04 +0200 (Ne, 18 kvě 2008) | 2 lines
1525
1526 Fix formatted.SubjectDistance appearing twice in exif bar configuration.
1527
1528 ------------------------------------------------------------------------
1529 r773 | zas_ | 2008-05-17 23:28:02 +0200 (So, 17 kvě 2008) | 2 lines
1530
1531 Update POTFILES.in.
1532
1533 ------------------------------------------------------------------------
1534 r772 | zas_ | 2008-05-17 23:26:45 +0200 (So, 17 kvě 2008) | 1 line
1535
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
1539
1540 fixed exiv2 version test
1541
1542 ------------------------------------------------------------------------
1543 r770 | nadvornik | 2008-05-16 22:09:32 +0200 (Pá, 16 kvě 2008) | 3 lines
1544
1545 get processed values from exiv2
1546 http://sourceforge.net/tracker/index.php?func=detail&aid=1962444&group_id=222125&atid=1054680
1547
1548 ------------------------------------------------------------------------
1549 r769 | zas_ | 2008-05-16 16:59:45 +0200 (Pá, 16 kvě 2008) | 3 lines
1550
1551 Fix redundant application name in window titles.
1552 It simplifies code.
1553
1554 ------------------------------------------------------------------------
1555 r768 | zas_ | 2008-05-16 16:38:05 +0200 (Pá, 16 kvě 2008) | 2 lines
1556
1557 French translation was updated.
1558
1559 ------------------------------------------------------------------------
1560 r767 | zas_ | 2008-05-16 14:16:49 +0200 (Pá, 16 kvě 2008) | 3 lines
1561
1562 Do not use printf() directly but use new wrapper function log_printf() instead.
1563
1564
1565 ------------------------------------------------------------------------
1566 r766 | zas_ | 2008-05-16 14:08:51 +0200 (Pá, 16 kvě 2008) | 2 lines
1567
1568 Drop include "debug.h".
1569
1570 ------------------------------------------------------------------------
1571 r765 | zas_ | 2008-05-16 12:02:56 +0200 (Pá, 16 kvě 2008) | 3 lines
1572
1573 Include debug.h from main.h since debug macros may be used anywhere in the code.
1574
1575
1576 ------------------------------------------------------------------------
1577 r764 | zas_ | 2008-05-16 11:10:56 +0200 (Pá, 16 kvě 2008) | 5 lines
1578
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)
1582
1583
1584 ------------------------------------------------------------------------
1585 r763 | zas_ | 2008-05-16 10:37:07 +0200 (Pá, 16 kvě 2008) | 7 lines
1586
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
1592
1593
1594 ------------------------------------------------------------------------
1595 r762 | zas_ | 2008-05-14 20:12:11 +0200 (St, 14 kvě 2008) | 9 lines
1596
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
1600 necessary.
1601
1602 See http://standards.freedesktop.org/desktop-entry-spec/1.0/apc.html
1603
1604 Patch #1963689.
1605
1606 ------------------------------------------------------------------------
1607 r761 | zas_ | 2008-05-14 20:09:05 +0200 (St, 14 kvě 2008) | 3 lines
1608
1609 Patch #1963690 was applied.
1610 It fixes hyphens/minus confusion in the man page.
1611
1612 ------------------------------------------------------------------------
1613 r760 | zas_ | 2008-05-14 19:00:25 +0200 (St, 14 kvě 2008) | 4 lines
1614
1615 Simplify thumb_std_maint_moved(), since g_list_append knows
1616 how to append to a NULL list. Patch by Uwe Ohse.
1617
1618
1619 ------------------------------------------------------------------------
1620 r759 | zas_ | 2008-05-14 18:52:55 +0200 (St, 14 kvě 2008) | 4 lines
1621
1622 Simplify collect_manager_add_action(), since g_list_append knows 
1623 how to append to a NULL list. Patch by Uwe Ohse.
1624
1625
1626 ------------------------------------------------------------------------
1627 r758 | zas_ | 2008-05-14 14:59:00 +0200 (St, 14 kvě 2008) | 2 lines
1628
1629 Merge vflist_row_by_path() into vflist_index_by_path().
1630
1631 ------------------------------------------------------------------------
1632 r757 | zas_ | 2008-05-14 12:40:43 +0200 (St, 14 kvě 2008) | 3 lines
1633
1634 Fix some typos. Thanks to Michal \u010ciha\u0159 and James R. Van Zandt.
1635 Patch #1963691.
1636
1637 ------------------------------------------------------------------------
1638 r756 | zas_ | 2008-05-14 10:56:08 +0200 (St, 14 kvě 2008) | 2 lines
1639
1640 Make vf_pop_menu_*_cb static.
1641
1642 ------------------------------------------------------------------------
1643 r755 | zas_ | 2008-05-13 22:31:35 +0200 (Út, 13 kvě 2008) | 2 lines
1644
1645 French translation fixes.
1646
1647 ------------------------------------------------------------------------
1648 r754 | zas_ | 2008-05-13 22:21:00 +0200 (Út, 13 kvě 2008) | 3 lines
1649
1650 Resync POTFILES.in and *.po, update french translation and
1651 regenerate statistics in README.
1652
1653 ------------------------------------------------------------------------
1654 r753 | zas_ | 2008-05-13 22:13:44 +0200 (Út, 13 kvě 2008) | 2 lines
1655
1656 Merge vflist_pop_menu() and vficon_pop_menu() into vf_pop_menu().
1657
1658 ------------------------------------------------------------------------
1659 r752 | zas_ | 2008-05-13 21:56:52 +0200 (Út, 13 kvě 2008) | 2 lines
1660
1661 Move VFICON_INFO() and VFLIST_INFO() macros to view_file.h
1662
1663 ------------------------------------------------------------------------
1664 r751 | zas_ | 2008-05-13 21:54:13 +0200 (Út, 13 kvě 2008) | 2 lines
1665
1666 vficon_pop_menu(): drop "gint active" parameter, use stored click_id instead.
1667
1668 ------------------------------------------------------------------------
1669 r750 | zas_ | 2008-05-13 21:51:22 +0200 (Út, 13 kvě 2008) | 3 lines
1670
1671 vflist_pop_menu(): drop FileData * parameter, use stored click_fd instead.
1672
1673
1674 ------------------------------------------------------------------------
1675 r749 | zas_ | 2008-05-13 21:45:04 +0200 (Út, 13 kvě 2008) | 2 lines
1676
1677 Fix last patch, only set vf->clicked_mark for a valid mark.
1678
1679 ------------------------------------------------------------------------
1680 r748 | zas_ | 2008-05-13 21:32:25 +0200 (Út, 13 kvě 2008) | 6 lines
1681
1682 Get rid of vflist_pop_menu() col_idx parameter, use new Viewfile field
1683 named clicked_mark.
1684 Marks numbering is now consistent with menus (starting at 1, 0 is an
1685 invalid mark), assertions were modified accordingly.
1686
1687
1688 ------------------------------------------------------------------------
1689 r747 | zas_ | 2008-05-13 18:09:43 +0200 (Út, 13 kvě 2008) | 6 lines
1690
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
1695
1696
1697 ------------------------------------------------------------------------
1698 r746 | zas_ | 2008-05-13 16:49:38 +0200 (Út, 13 kvě 2008) | 3 lines
1699
1700 Display a message when invalid remote options are used.
1701
1702
1703 ------------------------------------------------------------------------
1704 r745 | zas_ | 2008-05-13 16:35:51 +0200 (Út, 13 kvě 2008) | 2 lines
1705
1706 Comparing tag id is not sufficient, check the tag name too.
1707
1708 ------------------------------------------------------------------------
1709 r744 | zas_ | 2008-05-13 13:58:47 +0200 (Út, 13 kvě 2008) | 2 lines
1710
1711 Keywords and comment can now be displayed in OSD info using %keywords% and %comment%.
1712
1713 ------------------------------------------------------------------------
1714 r743 | zas_ | 2008-05-13 10:53:26 +0200 (Út, 13 kvě 2008) | 2 lines
1715
1716 Move all remote stuff from main.c to remote.[ch].
1717
1718 ------------------------------------------------------------------------
1719 r742 | zas_ | 2008-05-13 10:02:46 +0200 (Út, 13 kvě 2008) | 2 lines
1720
1721 Move some functions from main.[ch] to new window.[ch].
1722
1723 ------------------------------------------------------------------------
1724 r741 | zas_ | 2008-05-13 09:34:37 +0200 (Út, 13 kvě 2008) | 2 lines
1725
1726 Ensure that we end with UTF8 encoded comment and keywords.
1727
1728 ------------------------------------------------------------------------
1729 r740 | zas_ | 2008-05-13 01:26:00 +0200 (Út, 13 kvě 2008) | 4 lines
1730
1731 Reading of Iptc.Application2.Keywords should now be fixed.
1732 Use uft8_validate_or_convert() on exif's text data to be safe.
1733
1734
1735 ------------------------------------------------------------------------
1736 r739 | zas_ | 2008-05-13 01:21:35 +0200 (Út, 13 kvě 2008) | 2 lines
1737
1738 Rename bar_exif_validate_text() to utf8_validate_or_convert() and move it to main.[ch].
1739
1740 ------------------------------------------------------------------------
1741 r738 | zas_ | 2008-05-13 01:00:04 +0200 (Út, 13 kvě 2008) | 2 lines
1742
1743 bar_exif_validate_text(): use computed length and cleanup.
1744
1745 ------------------------------------------------------------------------
1746 r737 | zas_ | 2008-05-12 21:56:28 +0200 (Po, 12 kvě 2008) | 2 lines
1747
1748 Disable non-working Iptc.Application2.Keywords reading introduced in revision 736.
1749
1750 ------------------------------------------------------------------------
1751 r736 | zas_ | 2008-05-12 19:10:40 +0200 (Po, 12 kvě 2008) | 5 lines
1752
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.
1756
1757
1758 ------------------------------------------------------------------------
1759 r735 | zas_ | 2008-05-12 12:46:23 +0200 (Po, 12 kvě 2008) | 2 lines
1760
1761 When an option was successfully read, just continue to next line.
1762
1763 ------------------------------------------------------------------------
1764 r734 | zas_ | 2008-05-12 12:37:37 +0200 (Po, 12 kvě 2008) | 2 lines
1765
1766 Minor formatting fix in rc file header.
1767
1768 ------------------------------------------------------------------------
1769 r733 | zas_ | 2008-05-12 10:52:17 +0200 (Po, 12 kvě 2008) | 8 lines
1770
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
1775
1776 Theses changes will help to maintain compatibility when options are modified.
1777
1778
1779 ------------------------------------------------------------------------
1780 r732 | zas_ | 2008-05-12 10:11:27 +0200 (Po, 12 kvě 2008) | 3 lines
1781
1782 Rename option image_overlay.common.enabled to image_overlay.common.state
1783 since it is not a boolean anymore.
1784
1785 ------------------------------------------------------------------------
1786 r731 | zas_ | 2008-05-12 02:22:38 +0200 (Po, 12 kvě 2008) | 2 lines
1787
1788 Add some wrapper functions for not yet common code.
1789
1790 ------------------------------------------------------------------------
1791 r730 | zas_ | 2008-05-12 01:56:40 +0200 (Po, 12 kvě 2008) | 3 lines
1792
1793 Make vf_pop_menu_toggle_view_type_cb() independent of FILEVIEW_LIST/FILEVIEW_ICON real values.
1794
1795
1796 ------------------------------------------------------------------------
1797 r729 | zas_ | 2008-05-12 01:47:59 +0200 (Po, 12 kvě 2008) | 2 lines
1798
1799 Move a part of pop up menu common code to view_file.[ch].
1800
1801 ------------------------------------------------------------------------
1802 r728 | zas_ | 2008-05-12 01:09:39 +0200 (Po, 12 kvě 2008) | 3 lines
1803
1804 Introduce vf_pop_menu_file_list() as a wrapper to
1805 vflist_pop_menu_file_list() and vficon_pop_menu_file_list().
1806
1807 ------------------------------------------------------------------------
1808 r727 | zas_ | 2008-05-11 23:11:54 +0200 (Ne, 11 kvě 2008) | 2 lines
1809
1810 Use vf_* functions where possible.
1811
1812 ------------------------------------------------------------------------
1813 r726 | zas_ | 2008-05-11 22:38:21 +0200 (Ne, 11 kvě 2008) | 2 lines
1814
1815 Drop unused layout_list_get_path() and vf*_index_get_path().
1816
1817 ------------------------------------------------------------------------
1818 r725 | zas_ | 2008-05-11 15:17:38 +0200 (Ne, 11 kvě 2008) | 2 lines
1819
1820 French translation was updated.
1821
1822 ------------------------------------------------------------------------
1823 r724 | zas_ | 2008-05-11 15:14:58 +0200 (Ne, 11 kvě 2008) | 4 lines
1824
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.
1828
1829 ------------------------------------------------------------------------
1830 r723 | zas_ | 2008-05-11 14:23:26 +0200 (Ne, 11 kvě 2008) | 8 lines
1831
1832 Rename options:
1833 startup_path_enable -> startup.restore_path
1834 startup_path        -> startup.path
1835
1836 Geeqie is still able to read old options.
1837
1838
1839
1840 ------------------------------------------------------------------------
1841 r722 | zas_ | 2008-05-11 13:46:48 +0200 (Ne, 11 kvě 2008) | 2 lines
1842
1843 Fix help window title.
1844
1845 ------------------------------------------------------------------------
1846 r721 | zas_ | 2008-05-11 13:44:58 +0200 (Ne, 11 kvě 2008) | 2 lines
1847
1848 Use computed string length.
1849
1850 ------------------------------------------------------------------------
1851 r720 | zas_ | 2008-05-11 13:41:32 +0200 (Ne, 11 kvě 2008) | 2 lines
1852
1853 Slightly increase help window's default width.
1854
1855 ------------------------------------------------------------------------
1856 r719 | zas_ | 2008-05-11 13:30:41 +0200 (Ne, 11 kvě 2008) | 4 lines
1857
1858 Add an help button to OSD info configuration in Preferences dialog.
1859 Make its own section named "Overlay Screen Display".
1860
1861
1862 ------------------------------------------------------------------------
1863 r718 | zas_ | 2008-05-11 12:25:04 +0200 (Ne, 11 kvě 2008) | 5 lines
1864
1865 Partially update main README.
1866 A section concerning overlay info was added.
1867 Translation statistics were updated.
1868
1869
1870 ------------------------------------------------------------------------
1871 r717 | zas_ | 2008-05-11 11:37:46 +0200 (Ne, 11 kvě 2008) | 50 lines
1872
1873 Change translations statistics formatting to match the style
1874 use in the README file.
1875
1876 Here is the result for current trunk:
1877
1878 Translations statistics
1879 Date: Sun, 11 May 2008 11:33:14 +0200
1880
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)
1885
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
1920
1921
1922
1923 ------------------------------------------------------------------------
1924 r716 | zas_ | 2008-05-10 23:29:53 +0200 (So, 10 kvě 2008) | 25 lines
1925
1926 Fix display of collection in overlay info.
1927 Due to markup escaped <i>collection</i> was displayed instead of collection's in italic.
1928
1929 Overlay info syntax was extended to allow the wrapping of displayed data with markup.
1930
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.
1937
1938 Examples:
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
1943
1944
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
1947 displayed as usual.
1948
1949
1950
1951 ------------------------------------------------------------------------
1952 r715 | zas_ | 2008-05-10 16:22:18 +0200 (So, 10 kvě 2008) | 2 lines
1953
1954 image_osd_get() now returns OsdShowFlags.
1955
1956 ------------------------------------------------------------------------
1957 r714 | zas_ | 2008-05-10 15:54:25 +0200 (So, 10 kvě 2008) | 2 lines
1958
1959 Display a simple grid with histogram.
1960
1961 ------------------------------------------------------------------------
1962 r713 | zas_ | 2008-05-10 14:33:52 +0200 (So, 10 kvě 2008) | 2 lines
1963
1964 Initialize to correct value (OSD_SHOW_NOTHING instead of FALSE).
1965
1966 ------------------------------------------------------------------------
1967 r712 | zas_ | 2008-05-10 11:00:14 +0200 (So, 10 kvě 2008) | 4 lines
1968
1969 Save full OSD state to rc file and restore it on startup.
1970 It allows to restore OSD with or without histogram depending
1971 on previous state.
1972
1973 ------------------------------------------------------------------------
1974 r711 | zas_ | 2008-05-09 14:43:10 +0200 (Pá, 09 kvě 2008) | 3 lines
1975
1976 image_osd_info_render(): if there's no fd, just return.
1977
1978
1979 ------------------------------------------------------------------------
1980 r710 | zas_ | 2008-05-09 14:33:24 +0200 (Pá, 09 kvě 2008) | 5 lines
1981
1982 Move overlay histogram stuff from ImageWindow to OverlayStateData.
1983 It simplifies things a lot and make more sense.
1984
1985 Note: overlay icons display is broken since a long time it seems.
1986
1987 ------------------------------------------------------------------------
1988 r709 | zas_ | 2008-05-09 13:15:56 +0200 (Pá, 09 kvě 2008) | 2 lines
1989
1990 Introduce image_get_osd_data() and image_set_osd_data().
1991
1992 ------------------------------------------------------------------------
1993 r708 | zas_ | 2008-05-09 11:58:46 +0200 (Pá, 09 kvě 2008) | 2 lines
1994
1995 image_osd_get() and image_osd_set() now uses flags.
1996
1997 ------------------------------------------------------------------------
1998 r707 | zas_ | 2008-05-09 11:34:38 +0200 (Pá, 09 kvě 2008) | 3 lines
1999
2000 image_osd_histogram_chan_toggle(), image_osd_histogram_log_toggle():
2001 reduce indentation level.
2002
2003 ------------------------------------------------------------------------
2004 r706 | zas_ | 2008-05-09 10:39:18 +0200 (Pá, 09 kvě 2008) | 7 lines
2005
2006 Preserve last histogram modes.
2007 When a new histogram is displayed, it uses previously chosen
2008 modes.
2009 These modes are saved on exit to rc file as options:
2010 histogram.last_channel_mode
2011 histogram.last_log_mode
2012
2013 ------------------------------------------------------------------------
2014 r705 | zas_ | 2008-05-09 10:03:25 +0200 (Pá, 09 kvě 2008) | 2 lines
2015
2016 Update CODING and HACKING files, and add po/README file for translators.
2017
2018 ------------------------------------------------------------------------
2019 r704 | zas_ | 2008-05-09 09:46:18 +0200 (Pá, 09 kvě 2008) | 2 lines
2020
2021 Make lirc_cleanup() and lirc_input_callback() static.
2022
2023 ------------------------------------------------------------------------
2024 r703 | zas_ | 2008-05-09 09:32:30 +0200 (Pá, 09 kvě 2008) | 4 lines
2025
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.
2029
2030 ------------------------------------------------------------------------
2031 r702 | zas_ | 2008-05-09 00:59:14 +0200 (Pá, 09 kvě 2008) | 4 lines
2032
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.
2036
2037 ------------------------------------------------------------------------
2038 r701 | zas_ | 2008-05-09 00:49:16 +0200 (Pá, 09 kvě 2008) | 3 lines
2039
2040 Reset thumbnail column to NULL when hidden.
2041 It fixes bug 1960274.
2042
2043 ------------------------------------------------------------------------
2044 r700 | zas_ | 2008-05-08 22:21:03 +0200 (Čt, 08 kvě 2008) | 2 lines
2045
2046 search_status_update(): slightly reduce code redundancy.
2047
2048 ------------------------------------------------------------------------
2049 r699 | zas_ | 2008-05-08 14:50:25 +0200 (Čt, 08 kvě 2008) | 4 lines
2050
2051 Use g_ascii_strncasecmp() instead of strncasecmp() where applicable.
2052 Add a FIXME where potential improper usage of strncasecmp() is made. 
2053
2054
2055 ------------------------------------------------------------------------
2056 r698 | zas_ | 2008-05-08 14:38:34 +0200 (Čt, 08 kvě 2008) | 3 lines
2057
2058 Use g_ascii_strcasecmp() instead of strcasecmp() where ascii-only strings
2059 are used.
2060
2061 ------------------------------------------------------------------------
2062 r697 | zas_ | 2008-05-08 01:27:26 +0200 (Čt, 08 kvě 2008) | 8 lines
2063
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()
2069
2070 All these are deprecated either since 2.2 or 2.4.
2071
2072 ------------------------------------------------------------------------
2073 r696 | zas_ | 2008-05-08 00:54:33 +0200 (Čt, 08 kvě 2008) | 3 lines
2074
2075 Resync po files.
2076 French translation was updated.
2077
2078 ------------------------------------------------------------------------
2079 r695 | zas_ | 2008-05-08 00:48:30 +0200 (Čt, 08 kvě 2008) | 5 lines
2080
2081 Add a way to invert the current selection.
2082 An item labeled "Invert selection" was added to the Select submenu
2083 in the main menu.
2084
2085
2086 ------------------------------------------------------------------------
2087 r694 | zas_ | 2008-05-07 01:58:08 +0200 (St, 07 kvě 2008) | 2 lines
2088
2089 Tidy up.
2090
2091 ------------------------------------------------------------------------
2092 r693 | zas_ | 2008-05-07 01:53:12 +0200 (St, 07 kvě 2008) | 2 lines
2093
2094 French translation was updated.
2095
2096 ------------------------------------------------------------------------
2097 r692 | zas_ | 2008-05-07 01:52:09 +0200 (St, 07 kvě 2008) | 2 lines
2098
2099 Add trash.c.
2100
2101 ------------------------------------------------------------------------
2102 r691 | nadvornik | 2008-05-06 23:35:31 +0200 (Út, 06 kvě 2008) | 2 lines
2103
2104 moved safe delete functions to separate file
2105
2106 ------------------------------------------------------------------------
2107 r690 | nadvornik | 2008-05-06 22:24:16 +0200 (Út, 06 kvě 2008) | 2 lines
2108
2109 use some of the new functions in filedata.c
2110
2111 ------------------------------------------------------------------------
2112 r689 | zas_ | 2008-05-06 19:00:55 +0200 (Út, 06 kvě 2008) | 3 lines
2113
2114 Allow the user to append or replace comments for a group of selected files.
2115 Two buttons were added to the Keywords panel.
2116
2117 ------------------------------------------------------------------------
2118 r688 | zas_ | 2008-05-06 14:31:23 +0200 (Út, 06 kvě 2008) | 6 lines
2119
2120 Use a dedicated option to enable keywords and comment saving as XMP tags
2121 in image's files.
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.
2125
2126 ------------------------------------------------------------------------
2127 r687 | zas_ | 2008-05-06 14:03:39 +0200 (Út, 06 kvě 2008) | 2 lines
2128
2129 comment_xmp_read(), comment_xmp_write(): cleanup and improve readibility.
2130
2131 ------------------------------------------------------------------------
2132 r686 | zas_ | 2008-05-05 23:27:39 +0200 (Po, 05 kvě 2008) | 2 lines
2133
2134 French translation was updated, various fixes.
2135
2136 ------------------------------------------------------------------------
2137 r685 | zas_ | 2008-05-05 22:56:20 +0200 (Po, 05 kvě 2008) | 2 lines
2138
2139 Belarusian translation was updated. Thanks to Pavel Piatruk.
2140
2141 ------------------------------------------------------------------------
2142 r684 | nadvornik | 2008-05-05 22:51:51 +0200 (Po, 05 kvě 2008) | 2 lines
2143
2144 started implementation of API for sidecar files
2145
2146 ------------------------------------------------------------------------
2147 r683 | zas_ | 2008-05-05 22:51:50 +0200 (Po, 05 kvě 2008) | 2 lines
2148
2149 Update POTFILES.in (filelist.c -> filedata.c).
2150
2151 ------------------------------------------------------------------------
2152 r682 | zas_ | 2008-05-05 22:49:40 +0200 (Po, 05 kvě 2008) | 3 lines
2153
2154 Modify regen_potfiles.sh to generate a patch instead of 
2155 directly applying changes to POTFILES.in.
2156
2157 ------------------------------------------------------------------------
2158 r681 | nadvornik | 2008-05-05 21:20:46 +0200 (Po, 05 kvě 2008) | 2 lines
2159
2160 added .gqv to known file types
2161
2162 ------------------------------------------------------------------------
2163 r680 | nadvornik | 2008-05-05 21:11:12 +0200 (Po, 05 kvě 2008) | 2 lines
2164
2165 split filelist.c to filefilter.c and filedata.c
2166
2167 ------------------------------------------------------------------------
2168 r679 | zas_ | 2008-05-05 11:21:01 +0200 (Po, 05 kvě 2008) | 2 lines
2169
2170 Revert wrong patch rev 676.
2171
2172 ------------------------------------------------------------------------
2173 r678 | zas_ | 2008-05-05 11:12:07 +0200 (Po, 05 kvě 2008) | 4 lines
2174
2175 Add an helper script to regenerate POTFILES.in file.
2176 POTFILES.in was updated.
2177 French translation was updated.
2178
2179 ------------------------------------------------------------------------
2180 r677 | zas_ | 2008-05-05 10:32:18 +0200 (Po, 05 kvě 2008) | 2 lines
2181
2182 Revert patch 675, and correctly fix gtk assertion failure.
2183
2184 ------------------------------------------------------------------------
2185 r676 | zas_ | 2008-05-05 10:15:52 +0200 (Po, 05 kvě 2008) | 2 lines
2186
2187 Fix two memory leaks.
2188
2189 ------------------------------------------------------------------------
2190 r675 | zas_ | 2008-05-05 09:46:32 +0200 (Po, 05 kvě 2008) | 3 lines
2191
2192 Fix Gtk-CRITICAL **: gtk_label_set_text: assertion `GTK_IS_LABEL (label)' failed
2193 when swapping to/from file icon view.
2194
2195 ------------------------------------------------------------------------
2196 r674 | zas_ | 2008-05-05 01:57:20 +0200 (Po, 05 kvě 2008) | 2 lines
2197
2198 vficon_release_cb(): use switch() and cleanup.
2199
2200 ------------------------------------------------------------------------
2201 r673 | zas_ | 2008-05-05 01:20:43 +0200 (Po, 05 kvě 2008) | 2 lines
2202
2203 Minor tidyup.
2204
2205 ------------------------------------------------------------------------
2206 r672 | zas_ | 2008-05-05 01:06:46 +0200 (Po, 05 kvě 2008) | 2 lines
2207
2208 Drop unused vficon_select_by_path() and vflist_select_by_path().
2209
2210 ------------------------------------------------------------------------
2211 r671 | zas_ | 2008-05-05 01:03:36 +0200 (Po, 05 kvě 2008) | 2 lines
2212
2213 Minor cleanup.
2214
2215 ------------------------------------------------------------------------
2216 r670 | nadvornik | 2008-05-04 23:54:20 +0200 (Ne, 04 kvě 2008) | 2 lines
2217
2218 dropped path_list functions, use filelist functions everywhere
2219
2220 ------------------------------------------------------------------------
2221 r669 | zas_ | 2008-05-04 21:00:39 +0200 (Ne, 04 kvě 2008) | 9 lines
2222
2223 Remove unused functions:
2224 vflist_set_status_func()
2225 vflist_set_thumb_status_func()
2226 vflist_set_layout()
2227 vficon_set_status_func()
2228 vficon_set_thumb_status_func()
2229 vficon_set_layout()
2230
2231
2232 ------------------------------------------------------------------------
2233 r668 | zas_ | 2008-05-04 20:45:06 +0200 (Ne, 04 kvě 2008) | 2 lines
2234
2235 Drop ViewFileIcon, use ViewFile and ViewFileInfoIcon instead.
2236
2237 ------------------------------------------------------------------------
2238 r667 | zas_ | 2008-05-04 18:16:07 +0200 (Ne, 04 kvě 2008) | 2 lines
2239
2240 Drop ViewFileList, use ViewFile and ViewFileInfoList instead.
2241
2242 ------------------------------------------------------------------------
2243 r666 | zas_ | 2008-05-04 13:47:36 +0200 (Ne, 04 kvě 2008) | 2 lines
2244
2245 Prepare switch to ViewFile (unused yet).
2246
2247 ------------------------------------------------------------------------
2248 r665 | zas_ | 2008-05-04 02:32:05 +0200 (Ne, 04 kvě 2008) | 3 lines
2249
2250 Shorten Edit menu labels, dropping "in ". It will ease
2251 translations too, and user can define its own label in Preferences.
2252
2253 ------------------------------------------------------------------------
2254 r664 | zas_ | 2008-05-04 02:21:14 +0200 (Ne, 04 kvě 2008) | 3 lines
2255
2256 Do not show Copy, Move, Rename, Delete, New Folder external commands
2257 in the Edit section of contextual menus.
2258
2259 ------------------------------------------------------------------------
2260 r663 | zas_ | 2008-05-04 02:16:37 +0200 (Ne, 04 kvě 2008) | 2 lines
2261
2262 Use GQ_EDITOR_GENERIC_SLOTS instead of hardcoded value.
2263
2264 ------------------------------------------------------------------------
2265 r662 | zas_ | 2008-05-03 22:55:16 +0200 (So, 03 kvě 2008) | 2 lines
2266
2267 exif_get_description_by_key(): check for "formatted." prefix, and optimize.
2268
2269 ------------------------------------------------------------------------
2270 r661 | zas_ | 2008-05-03 22:49:25 +0200 (So, 03 kvě 2008) | 2 lines
2271
2272 exif_get_formatted_by_key(): skip prefix when comparing.
2273
2274 ------------------------------------------------------------------------
2275 r660 | zas_ | 2008-05-03 22:40:50 +0200 (So, 03 kvě 2008) | 5 lines
2276
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.
2281
2282 ------------------------------------------------------------------------
2283 r659 | zas_ | 2008-05-03 18:58:17 +0200 (So, 03 kvě 2008) | 17 lines
2284
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
2288 segfault.
2289
2290 To reproduce:
2291 - open a collection
2292 - right-click on a non-selected image
2293 - select Delete... menu entry (or Copy, Move, Rename, Properties...)
2294
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.
2298
2299 collection_table_popup_file_list() has to return a list of filedata *
2300 not a list of gchar *.
2301
2302 ------------------------------------------------------------------------
2303 r658 | zas_ | 2008-05-03 17:19:35 +0200 (So, 03 kvě 2008) | 3 lines
2304
2305 Move marks-related fields from _ViewFileInfoList to _ViewFile, since
2306 they'll be used for file icon view too.
2307
2308 ------------------------------------------------------------------------
2309 r657 | zas_ | 2008-05-03 17:17:24 +0200 (So, 03 kvě 2008) | 3 lines
2310
2311 Move common thumbs_* fields from _ViewFileInfoIcon and _ViewFileInfoList
2312 to _ViewFile.
2313
2314 ------------------------------------------------------------------------
2315 r656 | zas_ | 2008-05-03 17:13:15 +0200 (So, 03 kvě 2008) | 3 lines
2316
2317 Rename thumbs_fd to thumbs_filedata in ViewFileIcon struct to match
2318 the name used in ViewFileList.
2319
2320 ------------------------------------------------------------------------
2321 r655 | zas_ | 2008-05-03 17:09:21 +0200 (So, 03 kvě 2008) | 2 lines
2322
2323 Remove useless thumbs_list from ViewFileIcon.
2324
2325 ------------------------------------------------------------------------
2326 r654 | zas_ | 2008-05-03 14:50:52 +0200 (So, 03 kvě 2008) | 2 lines
2327
2328 Add function prototypes (yet unused).
2329
2330 ------------------------------------------------------------------------
2331 r653 | zas_ | 2008-05-03 14:48:45 +0200 (So, 03 kvě 2008) | 3 lines
2332
2333 Drop redundant vflist_thumbs_set() introduced in revision 649,
2334 modify and use existing vflist_thumb_set().
2335
2336 ------------------------------------------------------------------------
2337 r652 | zas_ | 2008-05-03 14:21:22 +0200 (So, 03 kvě 2008) | 2 lines
2338
2339 Remove redundant prototype.
2340
2341 ------------------------------------------------------------------------
2342 r651 | zas_ | 2008-05-03 13:58:41 +0200 (So, 03 kvě 2008) | 2 lines
2343
2344 Introduce ViewFileInfoList and ViewFileInfoIcon (not used yet).
2345
2346 ------------------------------------------------------------------------
2347 r650 | zas_ | 2008-05-03 13:34:13 +0200 (So, 03 kvě 2008) | 3 lines
2348
2349 Replace Layout icon_view field by more generic file_view_type.
2350 Replace option layout.view_as_icons by layout.file_view_type.
2351
2352 ------------------------------------------------------------------------
2353 r649 | zas_ | 2008-05-03 12:31:37 +0200 (So, 03 kvě 2008) | 4 lines
2354
2355 Set thumbs_enabled through new function vflist_thumbs_set() instead
2356 of vflist_new().
2357
2358
2359 ------------------------------------------------------------------------
2360 r648 | zas_ | 2008-05-03 11:41:09 +0200 (So, 03 kvě 2008) | 3 lines
2361
2362 Prepare merging of some parts of view_file_list and view_file_icon and
2363 simplification of view_file* interface.
2364
2365 ------------------------------------------------------------------------
2366 r647 | zas_ | 2008-05-03 10:35:08 +0200 (So, 03 kvě 2008) | 3 lines
2367
2368 Change default positions of dividers since width of the main menu
2369 was increased.
2370
2371 ------------------------------------------------------------------------
2372 r646 | zas_ | 2008-05-03 01:11:31 +0200 (So, 03 kvě 2008) | 3 lines
2373
2374 Make exif_rational_to_double() and exif_get_rational_as_double() static.
2375
2376
2377 ------------------------------------------------------------------------
2378 r645 | zas_ | 2008-05-03 01:08:18 +0200 (So, 03 kvě 2008) | 3 lines
2379
2380 info_notebook_reordered_cb(): do not call info_tabs_sync(), it causes exif
2381 info disappearing when moving the tab.
2382
2383 ------------------------------------------------------------------------
2384 r644 | zas_ | 2008-05-03 00:59:04 +0200 (So, 03 kvě 2008) | 3 lines
2385
2386 Fix a Pango warning related to UTF8 when displaying internationalized
2387 description in Advanced Exif Properties panel.
2388
2389 ------------------------------------------------------------------------
2390 r643 | zas_ | 2008-05-03 00:31:24 +0200 (So, 03 kvě 2008) | 2 lines
2391
2392 exif_get_description_by_key(): tidy up.
2393
2394 ------------------------------------------------------------------------
2395 r642 | zas_ | 2008-05-03 00:28:39 +0200 (So, 03 kvě 2008) | 3 lines
2396
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().
2399
2400 ------------------------------------------------------------------------
2401 r641 | zas_ | 2008-05-02 23:58:36 +0200 (Pá, 02 kvě 2008) | 2 lines
2402
2403 Indentation fix.
2404
2405 ------------------------------------------------------------------------
2406 r640 | zas_ | 2008-05-02 23:34:26 +0200 (Pá, 02 kvě 2008) | 3 lines
2407
2408 Explode exif_get_formatted_by_key() in smaller functions prefixed "exif_build_f".
2409 An helper macro was added to call them.
2410
2411 ------------------------------------------------------------------------
2412 r639 | zas_ | 2008-05-02 22:56:59 +0200 (Pá, 02 kvě 2008) | 3 lines
2413
2414 Remove unused checksum_simple() function.
2415
2416
2417 ------------------------------------------------------------------------
2418 r638 | zas_ | 2008-05-02 22:40:47 +0200 (Pá, 02 kvě 2008) | 2 lines
2419
2420 Simplify remove_extension_from_path().
2421
2422 ------------------------------------------------------------------------
2423 r637 | zas_ | 2008-05-02 22:27:47 +0200 (Pá, 02 kvě 2008) | 2 lines
2424
2425 remove_level_from_path() was simplified.
2426
2427 ------------------------------------------------------------------------
2428 r636 | zas_ | 2008-05-02 11:03:52 +0200 (Pá, 02 kvě 2008) | 2 lines
2429
2430 Move variable declaration and affectation near where it is used.
2431
2432 ------------------------------------------------------------------------
2433 r635 | zas_ | 2008-05-02 10:41:32 +0200 (Pá, 02 kvě 2008) | 2 lines
2434
2435 Replace GQView by Geeqie.
2436
2437 ------------------------------------------------------------------------
2438 r634 | zas_ | 2008-05-02 01:20:26 +0200 (Pá, 02 kvě 2008) | 2 lines
2439
2440 Use sizeof() instead of hardcoded buffer sizes.
2441
2442 ------------------------------------------------------------------------
2443 r633 | zas_ | 2008-05-02 00:59:54 +0200 (Pá, 02 kvě 2008) | 2 lines
2444
2445 cache_sim_write_similarity(): cleanup and simplification.
2446
2447 ------------------------------------------------------------------------
2448 r632 | zas_ | 2008-05-02 00:31:14 +0200 (Pá, 02 kvě 2008) | 2 lines
2449
2450 Use secure_save stuff to write .sim files.
2451
2452 ------------------------------------------------------------------------
2453 r631 | zas_ | 2008-05-02 00:30:16 +0200 (Pá, 02 kvě 2008) | 2 lines
2454
2455 save_options(): minor code simplification.
2456
2457 ------------------------------------------------------------------------
2458 r630 | zas_ | 2008-05-02 00:27:44 +0200 (Pá, 02 kvě 2008) | 2 lines
2459
2460 Add a wrapper to fwrite().
2461
2462 ------------------------------------------------------------------------
2463 r629 | zas_ | 2008-05-01 23:42:22 +0200 (Čt, 01 kvě 2008) | 2 lines
2464
2465 Typo fix.
2466
2467 ------------------------------------------------------------------------
2468 r628 | zas_ | 2008-05-01 20:37:50 +0200 (Čt, 01 kvě 2008) | 2 lines
2469
2470 Indentation fixes.
2471
2472 ------------------------------------------------------------------------
2473 r627 | zas_ | 2008-05-01 20:26:30 +0200 (Čt, 01 kvě 2008) | 2 lines
2474
2475 Simplify and optimize extension_find_dot().
2476
2477 ------------------------------------------------------------------------
2478 r626 | nadvornik | 2008-04-30 00:44:06 +0200 (St, 30 dub 2008) | 2 lines
2479
2480 fixed a memory leak
2481
2482 ------------------------------------------------------------------------
2483 r625 | nadvornik | 2008-04-29 20:12:49 +0200 (Út, 29 dub 2008) | 2 lines
2484
2485 cleanup: use image_get_image_size
2486
2487 ------------------------------------------------------------------------
2488 r624 | nadvornik | 2008-04-29 19:52:12 +0200 (Út, 29 dub 2008) | 4 lines
2489
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
2492
2493
2494 ------------------------------------------------------------------------
2495 r623 | bruclik | 2008-04-28 01:31:20 +0200 (Po, 28 dub 2008) | 5 lines
2496
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)
2499
2500
2501
2502 ------------------------------------------------------------------------
2503 r622 | nadvornik | 2008-04-27 22:05:11 +0200 (Ne, 27 dub 2008) | 2 lines
2504
2505 Added LIRC patch written by Matteo Beniamino
2506
2507 ------------------------------------------------------------------------
2508 r621 | zas_ | 2008-04-25 22:23:21 +0200 (Pá, 25 dub 2008) | 2 lines
2509
2510 Fix number of directory views, bug introduced in revision 617.
2511
2512 ------------------------------------------------------------------------
2513 r620 | nadvornik | 2008-04-25 22:08:47 +0200 (Pá, 25 dub 2008) | 4 lines
2514
2515 fixed dragging multiple files from file list
2516 http://sourceforge.net/tracker/index.php?func=detail&aid=1950740&group_id=222125&atid=1054680
2517
2518
2519 ------------------------------------------------------------------------
2520 r619 | zas_ | 2008-04-25 11:31:32 +0200 (Pá, 25 dub 2008) | 2 lines
2521
2522 Add a line about variable and function names.
2523
2524 ------------------------------------------------------------------------
2525 r618 | zas_ | 2008-04-25 11:28:45 +0200 (Pá, 25 dub 2008) | 3 lines
2526
2527 Document the Geeqie coding style.
2528 This is a draft, please improve.
2529
2530 ------------------------------------------------------------------------
2531 r617 | zas_ | 2008-04-25 10:07:22 +0200 (Pá, 25 dub 2008) | 3 lines
2532
2533 Handle the case of reduction of the number of view directory types.
2534 Previously it was leading to a segfault.
2535
2536 ------------------------------------------------------------------------
2537 r616 | zas_ | 2008-04-24 22:29:09 +0200 (Čt, 24 dub 2008) | 4 lines
2538
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.
2542
2543 ------------------------------------------------------------------------
2544 r615 | zas_ | 2008-04-24 22:18:59 +0200 (Čt, 24 dub 2008) | 4 lines
2545
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.
2549
2550 ------------------------------------------------------------------------
2551 r614 | zas_ | 2008-04-24 18:35:02 +0200 (Čt, 24 dub 2008) | 2 lines
2552
2553 Add missing spaces around equal sign.
2554
2555 ------------------------------------------------------------------------
2556 r613 | zas_ | 2008-04-24 18:32:20 +0200 (Čt, 24 dub 2008) | 2 lines
2557
2558 Cleanup exif_get_formatted_by_key().
2559
2560 ------------------------------------------------------------------------
2561 r612 | zas_ | 2008-04-24 17:57:58 +0200 (Čt, 24 dub 2008) | 2 lines
2562
2563 Add missing space.
2564
2565 ------------------------------------------------------------------------
2566 r611 | zas_ | 2008-04-24 17:53:08 +0200 (Čt, 24 dub 2008) | 2 lines
2567
2568 6 for() vs 201 for (): winner is for ().
2569
2570 ------------------------------------------------------------------------
2571 r610 | zas_ | 2008-04-24 17:49:57 +0200 (Čt, 24 dub 2008) | 2 lines
2572
2573 Convert the minority of while() to while ().
2574
2575 ------------------------------------------------------------------------
2576 r609 | zas_ | 2008-04-24 17:44:43 +0200 (Čt, 24 dub 2008) | 2 lines
2577
2578 Use only one secure_fprintf() call instead of two.
2579
2580 ------------------------------------------------------------------------
2581 r608 | zas_ | 2008-04-24 17:31:21 +0200 (Čt, 24 dub 2008) | 2 lines
2582
2583 Use sizeof().
2584
2585 ------------------------------------------------------------------------
2586 r607 | zas_ | 2008-04-24 14:47:09 +0200 (Čt, 24 dub 2008) | 2 lines
2587
2588 Remove whitespace between function name and first parenthesis for the sake of consistency. (pass 2)
2589
2590 ------------------------------------------------------------------------
2591 r606 | zas_ | 2008-04-24 14:23:02 +0200 (Čt, 24 dub 2008) | 2 lines
2592
2593 Remove whitespace between function name and first parenthesis for the sake of consistency.
2594
2595 ------------------------------------------------------------------------
2596 r605 | zas_ | 2008-04-24 13:40:26 +0200 (Čt, 24 dub 2008) | 2 lines
2597
2598 Indentation fix.
2599
2600 ------------------------------------------------------------------------
2601 r604 | zas_ | 2008-04-24 11:50:37 +0200 (Čt, 24 dub 2008) | 1 line
2602
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
2606
2607 Move get_exec_time() to debug.{c,h}.
2608
2609 ------------------------------------------------------------------------
2610 r602 | zas_ | 2008-04-24 11:09:48 +0200 (Čt, 24 dub 2008) | 2 lines
2611
2612 Move options stuff to options.{c,h} and remove globals.c
2613
2614 ------------------------------------------------------------------------
2615 r601 | zas_ | 2008-04-24 10:53:39 +0200 (Čt, 24 dub 2008) | 5 lines
2616
2617 Move debug macros from main.h to new debug.h.
2618 Make debug_level static to debug.c and add utility functions
2619 to manipulate it.
2620 Add #include "debug.h" where needed.
2621
2622 ------------------------------------------------------------------------
2623 r600 | zas_ | 2008-04-24 02:15:03 +0200 (Čt, 24 dub 2008) | 3 lines
2624
2625 Handle the newline in DEBUG_N() macro instead of adding one
2626 in each debug message string.
2627
2628 ------------------------------------------------------------------------
2629 r599 | zas_ | 2008-04-24 01:52:20 +0200 (Čt, 24 dub 2008) | 2 lines
2630
2631 French translation was updated.
2632
2633 ------------------------------------------------------------------------
2634 r598 | zas_ | 2008-04-24 01:51:02 +0200 (Čt, 24 dub 2008) | 2 lines
2635
2636 Make image_osd_histogram_onoff_toggle() and image_osd_histogram_onoff_status() static.
2637
2638 ------------------------------------------------------------------------
2639 r597 | zas_ | 2008-04-24 01:47:53 +0200 (Čt, 24 dub 2008) | 2 lines
2640
2641 Fix image overlay displayed only on second "I" press in layout view.
2642
2643 ------------------------------------------------------------------------
2644 r596 | zas_ | 2008-04-24 01:35:13 +0200 (Čt, 24 dub 2008) | 3 lines
2645
2646 Display file and line along debug messages for any debug level but level 1.
2647 Add a DEBUG_0() macro for instant debugging.
2648
2649 ------------------------------------------------------------------------
2650 r595 | zas_ | 2008-04-24 00:40:55 +0200 (Čt, 24 dub 2008) | 4 lines
2651
2652 Fix Gtk-CRITICAL **: gtk_entry_set_text: assertion `GTK_IS_ENTRY (entry)' failed
2653 occuring when toggling file list view <-> file icon view.
2654
2655
2656 ------------------------------------------------------------------------
2657 r594 | nadvornik | 2008-04-24 00:38:34 +0200 (Čt, 24 dub 2008) | 2 lines
2658
2659 clear the buffer before loading of an image
2660
2661 ------------------------------------------------------------------------
2662 r593 | zas_ | 2008-04-24 00:33:18 +0200 (Čt, 24 dub 2008) | 2 lines
2663
2664 Use menu_item_add_stock_sensitive() and menu_item_add_sensitive().
2665
2666 ------------------------------------------------------------------------
2667 r592 | zas_ | 2008-04-24 00:22:37 +0200 (Čt, 24 dub 2008) | 2 lines
2668
2669 Update to contributors list.
2670
2671 ------------------------------------------------------------------------
2672 r591 | zas_ | 2008-04-24 00:17:21 +0200 (Čt, 24 dub 2008) | 8 lines
2673
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.
2681
2682 ------------------------------------------------------------------------
2683 r590 | nadvornik | 2008-04-23 23:08:29 +0200 (St, 23 dub 2008) | 2 lines
2684
2685 fixed a bug in opening files with non-utf8 locales in exiv2.cc
2686
2687 ------------------------------------------------------------------------
2688 r589 | zas_ | 2008-04-23 22:47:19 +0200 (St, 23 dub 2008) | 9 lines
2689
2690 Introduce macros to display debug messages.
2691 if (debug) printf(...) is now replaced by variadic macros:
2692 DEBUG_1()
2693 And for higher debugging levels:
2694 DEBUG_2()
2695 DEBUG_3()
2696 DEBUG_4()
2697
2698
2699 ------------------------------------------------------------------------
2700 r588 | zas_ | 2008-04-23 15:46:18 +0200 (St, 23 dub 2008) | 7 lines
2701
2702 Honor Control and Shift keys while drag'n'droping files
2703 to directories.
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.
2708
2709 ------------------------------------------------------------------------
2710 r587 | zas_ | 2008-04-23 15:03:04 +0200 (St, 23 dub 2008) | 2 lines
2711
2712 Only display message if in debug mode.
2713
2714 ------------------------------------------------------------------------
2715 r586 | zas_ | 2008-04-23 11:56:21 +0200 (St, 23 dub 2008) | 5 lines
2716
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.
2721
2722 ------------------------------------------------------------------------
2723 r585 | zas_ | 2008-04-23 01:53:24 +0200 (St, 23 dub 2008) | 2 lines
2724
2725 Save sort manager state to rc file.
2726
2727 ------------------------------------------------------------------------
2728 r584 | zas_ | 2008-04-23 00:45:51 +0200 (St, 23 dub 2008) | 2 lines
2729
2730 Remove unused function bar_info_size_request().
2731
2732 ------------------------------------------------------------------------
2733 r583 | zas_ | 2008-04-23 00:44:10 +0200 (St, 23 dub 2008) | 3 lines
2734
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.
2737
2738 ------------------------------------------------------------------------
2739 r581 | nadvornik | 2008-04-22 21:26:07 +0200 (Út, 22 dub 2008) | 2 lines
2740
2741 updated ChangeLog from svn log
2742
2743 ------------------------------------------------------------------------
2744 ------------------------------------------------------------------------
2745 r580 | nadvornik | 2008-04-22 20:06:38 +0200 (Út, 22 dub 2008) | 2 lines
2746
2747 fixed version string ;)
2748
2749 ------------------------------------------------------------------------
2750 r579 | nadvornik | 2008-04-22 19:45:08 +0200 (Út, 22 dub 2008) | 2 lines
2751
2752 updated version number
2753
2754 ------------------------------------------------------------------------
2755 r578 | nadvornik | 2008-04-22 19:40:29 +0200 (Út, 22 dub 2008) | 2 lines
2756
2757 fixed reading of signed rational type with Exiv2
2758
2759 ------------------------------------------------------------------------
2760 r577 | nadvornik | 2008-04-22 11:57:26 +0200 (Út, 22 dub 2008) | 2 lines
2761
2762 fixed instalation of doc files
2763
2764 ------------------------------------------------------------------------
2765 r576 | zas_ | 2008-04-22 11:40:05 +0200 (Út, 22 dub 2008) | 3 lines
2766
2767 Correctly escape data before using pango_layout_set_markup().
2768 Exif data may contain characters like & or < >.
2769
2770 ------------------------------------------------------------------------
2771 r575 | zas_ | 2008-04-22 11:01:29 +0200 (Út, 22 dub 2008) | 3 lines
2772
2773 Use image_osd_toggle() in layout_menu_overlay_cb().
2774 Drop layout_image_overlay_update().
2775
2776 ------------------------------------------------------------------------
2777 r574 | zas_ | 2008-04-22 10:53:07 +0200 (Út, 22 dub 2008) | 2 lines
2778
2779 Merge view_overlay_toggle() and layout_image_overlay_toggle() into new image_osd_toggle().
2780
2781 ------------------------------------------------------------------------
2782 r573 | zas_ | 2008-04-22 10:34:30 +0200 (Út, 22 dub 2008) | 3 lines
2783
2784 Make histogram depends on image window not layout window.
2785 It simplifies the code, and make more sense.
2786
2787 ------------------------------------------------------------------------
2788 r572 | zas_ | 2008-04-22 10:16:02 +0200 (Út, 22 dub 2008) | 4 lines
2789
2790 Ensure Properties dialog is displayed above fullscreen window.
2791 Add a parameter to info_window_new() to pass parent window and
2792 revert patch 472.
2793
2794 ------------------------------------------------------------------------
2795 r571 | zas_ | 2008-04-22 00:19:32 +0200 (Út, 22 dub 2008) | 2 lines
2796
2797 Indicate bugs and feature requests trackers, remove obsolete stuff.
2798
2799 ------------------------------------------------------------------------
2800 r570 | zas_ | 2008-04-22 00:15:56 +0200 (Út, 22 dub 2008) | 2 lines
2801
2802 Lowercased name.
2803
2804 ------------------------------------------------------------------------
2805 r569 | zas_ | 2008-04-22 00:14:57 +0200 (Út, 22 dub 2008) | 2 lines
2806
2807 . -> dot
2808
2809 ------------------------------------------------------------------------
2810 r568 | nadvornik | 2008-04-21 23:46:38 +0200 (Po, 21 dub 2008) | 2 lines
2811
2812 updated copyright in source files
2813
2814 ------------------------------------------------------------------------
2815 r567 | zas_ | 2008-04-21 22:45:35 +0200 (Po, 21 dub 2008) | 3 lines
2816
2817 Properly initialize image_overlay options.
2818
2819
2820 ------------------------------------------------------------------------
2821 r566 | zas_ | 2008-04-21 22:42:18 +0200 (Po, 21 dub 2008) | 2 lines
2822
2823 Few more fixes to french translation.
2824
2825 ------------------------------------------------------------------------
2826 r565 | zas_ | 2008-04-21 22:39:36 +0200 (Po, 21 dub 2008) | 3 lines
2827
2828 Add some macros to handle rc file compatibility issues related to
2829 option name changes.
2830
2831 ------------------------------------------------------------------------
2832 r564 | zas_ | 2008-04-21 22:27:39 +0200 (Po, 21 dub 2008) | 2 lines
2833
2834 Minor french translation fix.
2835
2836 ------------------------------------------------------------------------
2837 r563 | zas_ | 2008-04-21 22:24:15 +0200 (Po, 21 dub 2008) | 2 lines
2838
2839 French translation was updated.
2840
2841 ------------------------------------------------------------------------
2842 r562 | zas_ | 2008-04-21 22:12:49 +0200 (Po, 21 dub 2008) | 6 lines
2843
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)
2848
2849
2850 ------------------------------------------------------------------------
2851 r561 | zas_ | 2008-04-21 22:01:22 +0200 (Po, 21 dub 2008) | 9 lines
2852
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
2857
2858 common is used since for now there is only one image overlay setup,
2859 later specific setups may be added.
2860
2861
2862 ------------------------------------------------------------------------
2863 r560 | nadvornik | 2008-04-21 21:42:58 +0200 (Po, 21 dub 2008) | 2 lines
2864
2865 fixed another "gqview" occurence
2866
2867 ------------------------------------------------------------------------
2868 r559 | nadvornik | 2008-04-21 21:10:41 +0200 (Po, 21 dub 2008) | 2 lines
2869
2870 updated NEWS, README and other documentation files
2871
2872 ------------------------------------------------------------------------
2873 r558 | nadvornik | 2008-04-21 20:09:30 +0200 (Po, 21 dub 2008) | 2 lines
2874
2875 renamed no.po to nb.po
2876
2877 ------------------------------------------------------------------------
2878 r557 | zas_ | 2008-04-21 17:30:16 +0200 (Po, 21 dub 2008) | 3 lines
2879
2880 Fix a segfault occuring when pressing 'i' for overlay info
2881 in a separate image window (no layout).
2882
2883 ------------------------------------------------------------------------
2884 r556 | zas_ | 2008-04-21 16:19:48 +0200 (Po, 21 dub 2008) | 2 lines
2885
2886 histogram_draw(): tidy up.
2887
2888 ------------------------------------------------------------------------
2889 r555 | zas_ | 2008-04-21 15:39:17 +0200 (Po, 21 dub 2008) | 2 lines
2890
2891 histogram_read(): speed up calculations by 20%.
2892
2893 ------------------------------------------------------------------------
2894 r554 | zas_ | 2008-04-21 13:44:03 +0200 (Po, 21 dub 2008) | 2 lines
2895
2896 histogram_read(): use memset() to initialize histogram data instead of for() loop.
2897
2898 ------------------------------------------------------------------------
2899 r553 | zas_ | 2008-04-21 12:11:55 +0200 (Po, 21 dub 2008) | 2 lines
2900
2901 French translation was updated.
2902
2903 ------------------------------------------------------------------------
2904 r552 | zas_ | 2008-04-21 12:10:23 +0200 (Po, 21 dub 2008) | 2 lines
2905
2906 Add compat.c to POTFILES
2907
2908 ------------------------------------------------------------------------
2909 r551 | zas_ | 2008-04-21 12:09:01 +0200 (Po, 21 dub 2008) | 4 lines
2910
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.
2914
2915 ------------------------------------------------------------------------
2916 r550 | zas_ | 2008-04-21 01:17:35 +0200 (Po, 21 dub 2008) | 4 lines
2917
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.
2921
2922 ------------------------------------------------------------------------
2923 r549 | zas_ | 2008-04-21 00:51:53 +0200 (Po, 21 dub 2008) | 2 lines
2924
2925 French translation was updated.
2926
2927 ------------------------------------------------------------------------
2928 r548 | zas_ | 2008-04-21 00:45:00 +0200 (Po, 21 dub 2008) | 2 lines
2929
2930 Add number mnemonics to image view editors submenu.
2931
2932 ------------------------------------------------------------------------
2933 r547 | zas_ | 2008-04-21 00:29:23 +0200 (Po, 21 dub 2008) | 3 lines
2934
2935 Prefix editor entries in the main menu with numbers.
2936 It allows Alt+E+number as shortcut to start an editor.
2937
2938 ------------------------------------------------------------------------
2939 r546 | zas_ | 2008-04-21 00:14:54 +0200 (Po, 21 dub 2008) | 2 lines
2940
2941 Add missing shortcuts.
2942
2943 ------------------------------------------------------------------------
2944 r545 | nadvornik | 2008-04-21 00:14:38 +0200 (Po, 21 dub 2008) | 3 lines
2945
2946 fixed color profile code for older versions of exiv2
2947 compilation fixes
2948
2949 ------------------------------------------------------------------------
2950 r544 | zas_ | 2008-04-21 00:01:26 +0200 (Po, 21 dub 2008) | 4 lines
2951
2952 Mark slideshow toggle state in the menu.
2953 There is still an issue due to layout vs view slideshows...
2954
2955
2956 ------------------------------------------------------------------------
2957 r543 | zas_ | 2008-04-20 23:38:45 +0200 (Ne, 20 dub 2008) | 2 lines
2958
2959 Fix a typo introduced by revision 521.
2960
2961 ------------------------------------------------------------------------
2962 r542 | nadvornik | 2008-04-20 23:35:03 +0200 (Ne, 20 dub 2008) | 2 lines
2963
2964 read color profiles from jpeg also with Exiv2
2965
2966 ------------------------------------------------------------------------
2967 r541 | zas_ | 2008-04-20 23:30:36 +0200 (Ne, 20 dub 2008) | 6 lines
2968
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.
2974
2975 ------------------------------------------------------------------------
2976 r540 | zas_ | 2008-04-20 22:35:26 +0200 (Ne, 20 dub 2008) | 2 lines
2977
2978 Fix a typo: unoffical -> unofficial
2979
2980 ------------------------------------------------------------------------
2981 r539 | zas_ | 2008-04-20 20:07:51 +0200 (Ne, 20 dub 2008) | 2 lines
2982
2983 Effectively drop empty newlines at end of files (missing from rev 535)
2984
2985 ------------------------------------------------------------------------
2986 r538 | zas_ | 2008-04-20 18:50:19 +0200 (Ne, 20 dub 2008) | 3 lines
2987
2988 comment_file_read(): rewrite the parser, drop leading and trailing newlines
2989 in comment.
2990
2991 ------------------------------------------------------------------------
2992 r537 | zas_ | 2008-04-20 15:42:22 +0200 (Ne, 20 dub 2008) | 2 lines
2993
2994 Minor cleanup and code redundancy reduction.
2995
2996 ------------------------------------------------------------------------
2997 r536 | zas_ | 2008-04-20 15:30:36 +0200 (Ne, 20 dub 2008) | 2 lines
2998
2999 editor_command_one(): tidy up.
3000
3001 ------------------------------------------------------------------------
3002 r535 | zas_ | 2008-04-20 15:04:57 +0200 (Ne, 20 dub 2008) | 6 lines
3003
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
3009
3010 ------------------------------------------------------------------------
3011 r534 | zas_ | 2008-04-20 12:05:27 +0200 (Ne, 20 dub 2008) | 3 lines
3012
3013 Allow the user to change open_recent_list_maxsize option through
3014 Preferences > Advanced > Navigation.
3015
3016 ------------------------------------------------------------------------
3017 r533 | nadvornik | 2008-04-20 11:53:37 +0200 (Ne, 20 dub 2008) | 2 lines
3018
3019 rm as external delete command is too dangerous, even for testing
3020
3021 ------------------------------------------------------------------------
3022 r532 | zas_ | 2008-04-20 11:47:51 +0200 (Ne, 20 dub 2008) | 2 lines
3023
3024 Add a way to restore original state in Adjust menu.
3025
3026 ------------------------------------------------------------------------
3027 r531 | nadvornik | 2008-04-20 11:29:46 +0200 (Ne, 20 dub 2008) | 2 lines
3028
3029 added fColorProfile pseudo-tag with detailed information
3030
3031 ------------------------------------------------------------------------
3032 r530 | zas_ | 2008-04-20 11:02:05 +0200 (Ne, 20 dub 2008) | 3 lines
3033
3034 Fix the case "orientation from FileData, color profile from exif".
3035 Reported by Vladimir Nadvornik.
3036
3037 ------------------------------------------------------------------------
3038 r529 | zas_ | 2008-04-20 01:12:30 +0200 (Ne, 20 dub 2008) | 3 lines
3039
3040 Rename inappropriate folder_size to folder.
3041
3042
3043 ------------------------------------------------------------------------
3044 r528 | zas_ | 2008-04-20 00:32:07 +0200 (Ne, 20 dub 2008) | 2 lines
3045
3046 Use sizeof() for buffer size where appropriate.
3047
3048 ------------------------------------------------------------------------
3049 r527 | zas_ | 2008-04-19 23:50:05 +0200 (So, 19 dub 2008) | 2 lines
3050
3051 Keep image orientation set by the user during the session.
3052
3053 ------------------------------------------------------------------------
3054 r526 | zas_ | 2008-04-19 23:30:19 +0200 (So, 19 dub 2008) | 3 lines
3055
3056 Save Show Marks state to rc file and display current state in menu.
3057 It is saved as boolean option layout.show_marks.
3058
3059 ------------------------------------------------------------------------
3060 r525 | nadvornik | 2008-04-19 23:20:08 +0200 (So, 19 dub 2008) | 2 lines
3061
3062 fixed max. number of profiles
3063
3064 ------------------------------------------------------------------------
3065 r524 | zas_ | 2008-04-19 23:18:24 +0200 (So, 19 dub 2008) | 2 lines
3066
3067 Sort options.
3068
3069 ------------------------------------------------------------------------
3070 r523 | nadvornik | 2008-04-19 23:10:18 +0200 (So, 19 dub 2008) | 2 lines
3071
3072 fixed color profile index
3073
3074 ------------------------------------------------------------------------
3075 r522 | zas_ | 2008-04-19 22:53:12 +0200 (So, 19 dub 2008) | 2 lines
3076
3077 Let toggle marks with numeric keypad.
3078
3079 ------------------------------------------------------------------------
3080 r521 | nadvornik | 2008-04-19 22:19:27 +0200 (So, 19 dub 2008) | 4 lines
3081
3082 I have finally found how to add alternative hotkeys
3083 removed more hard-coded keys
3084 "Split Quad" is without hotkey for now
3085
3086 ------------------------------------------------------------------------
3087 r520 | zas_ | 2008-04-19 21:28:10 +0200 (So, 19 dub 2008) | 3 lines
3088
3089 Accept keywords composed by two words ("Todo" = "A faire" in french).
3090 Prevent duplicate keywords in the list.
3091
3092 ------------------------------------------------------------------------
3093 r519 | nadvornik | 2008-04-19 19:55:41 +0200 (So, 19 dub 2008) | 2 lines
3094
3095 show the AdobeRGB profile in the menu, indicate input profile from image
3096
3097 ------------------------------------------------------------------------
3098 r518 | zas_ | 2008-04-19 19:14:03 +0200 (So, 19 dub 2008) | 2 lines
3099
3100 file_dat_unref: display number of references as well of path (debug only).
3101
3102 ------------------------------------------------------------------------
3103 r517 | nadvornik | 2008-04-19 18:26:29 +0200 (So, 19 dub 2008) | 2 lines
3104
3105 first support for AdobeRGB colorspace
3106
3107 ------------------------------------------------------------------------
3108 r516 | zas_ | 2008-04-19 18:10:08 +0200 (So, 19 dub 2008) | 2 lines
3109
3110 French translation fixes.
3111
3112 ------------------------------------------------------------------------
3113 r515 | zas_ | 2008-04-19 15:40:20 +0200 (So, 19 dub 2008) | 3 lines
3114
3115 French translation fixes and updates.
3116
3117
3118 ------------------------------------------------------------------------
3119 r514 | zas_ | 2008-04-19 15:39:21 +0200 (So, 19 dub 2008) | 2 lines
3120
3121 Add missing _().
3122
3123 ------------------------------------------------------------------------
3124 r513 | zas_ | 2008-04-19 14:46:59 +0200 (So, 19 dub 2008) | 4 lines
3125
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
3129
3130 ------------------------------------------------------------------------
3131 r512 | zas_ | 2008-04-19 13:11:53 +0200 (So, 19 dub 2008) | 5 lines
3132
3133 Cleanup last patch:
3134 - drop vd_pop_menu_dir_view_as_cb() since it is now unused.
3135 - use G_N_ELEMENTS()
3136
3137
3138 ------------------------------------------------------------------------
3139 r511 | nadvornik | 2008-04-19 11:49:14 +0200 (So, 19 dub 2008) | 2 lines
3140
3141 improved spec file
3142
3143 ------------------------------------------------------------------------
3144 r510 | zas_ | 2008-04-19 11:36:30 +0200 (So, 19 dub 2008) | 3 lines
3145
3146 Fix directory view popup menu to display a View As submenu
3147 to switch between different directory views.
3148
3149 ------------------------------------------------------------------------
3150 r509 | zas_ | 2008-04-19 01:35:16 +0200 (So, 19 dub 2008) | 2 lines
3151
3152 gimp-remote has no -n option.
3153
3154 ------------------------------------------------------------------------
3155 r508 | zas_ | 2008-04-19 01:09:03 +0200 (So, 19 dub 2008) | 4 lines
3156
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.
3160
3161 ------------------------------------------------------------------------
3162 r507 | nadvornik | 2008-04-19 00:31:58 +0200 (So, 19 dub 2008) | 2 lines
3163
3164 partially fixed reading embedded color profiles with exiv2
3165
3166 ------------------------------------------------------------------------
3167 r506 | zas_ | 2008-04-19 00:15:01 +0200 (So, 19 dub 2008) | 5 lines
3168
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.
3173
3174 ------------------------------------------------------------------------
3175 r505 | zas_ | 2008-04-18 23:53:33 +0200 (Pá, 18 dub 2008) | 2 lines
3176
3177 Display elapsed time since previous get_exec_time() call (debug only).
3178
3179 ------------------------------------------------------------------------
3180 r504 | zas_ | 2008-04-18 23:51:08 +0200 (Pá, 18 dub 2008) | 2 lines
3181
3182 Remove forgotten debug printf().
3183
3184 ------------------------------------------------------------------------
3185 r503 | zas_ | 2008-04-18 23:42:00 +0200 (Pá, 18 dub 2008) | 2 lines
3186
3187 Fix OSD display when fullscreen info string is empty.
3188
3189 ------------------------------------------------------------------------
3190 r502 | nadvornik | 2008-04-18 23:30:12 +0200 (Pá, 18 dub 2008) | 2 lines
3191
3192 replace inner loops with memcpy
3193
3194 ------------------------------------------------------------------------
3195 r501 | zas_ | 2008-04-18 22:41:09 +0200 (Pá, 18 dub 2008) | 5 lines
3196
3197 Explode pr_tile_mirror() in three optimized functions:
3198 pr_tile_mirror_only()
3199 pr_tile_mirror_and_flip()
3200 pr_tile_flip_only()
3201
3202 ------------------------------------------------------------------------
3203 r500 | zas_ | 2008-04-18 18:53:41 +0200 (Pá, 18 dub 2008) | 5 lines
3204
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.
3209
3210 ------------------------------------------------------------------------
3211 r499 | zas_ | 2008-04-18 18:29:47 +0200 (Pá, 18 dub 2008) | 2 lines
3212
3213 Drop 3 useless #define.
3214
3215 ------------------------------------------------------------------------
3216 r498 | zas_ | 2008-04-18 18:25:40 +0200 (Pá, 18 dub 2008) | 4 lines
3217
3218 Fix forgotten vd->pf affectation.
3219 Cleanup, and reduce code redundancy a bit.
3220
3221
3222 ------------------------------------------------------------------------
3223 r497 | zas_ | 2008-04-18 13:01:41 +0200 (Pá, 18 dub 2008) | 6 lines
3224
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.
3230
3231 ------------------------------------------------------------------------
3232 r496 | zas_ | 2008-04-18 11:15:09 +0200 (Pá, 18 dub 2008) | 2 lines
3233
3234 Introduce printf_term() macro and use it.
3235
3236 ------------------------------------------------------------------------
3237 r495 | zas_ | 2008-04-17 22:14:49 +0200 (Čt, 17 dub 2008) | 3 lines
3238
3239 Add a shortcut key for List (L) and change the one for Tree (T),
3240 they are now in a submenu.
3241
3242 ------------------------------------------------------------------------
3243 r494 | zas_ | 2008-04-17 22:03:49 +0200 (Čt, 17 dub 2008) | 2 lines
3244
3245 Add some wrappers in view_dir.c and simplify even more.
3246
3247 ------------------------------------------------------------------------
3248 r493 | zas_ | 2008-04-17 21:57:41 +0200 (Čt, 17 dub 2008) | 2 lines
3249
3250 Fix a bug introduced in revision 489.
3251
3252 ------------------------------------------------------------------------
3253 r492 | zas_ | 2008-04-17 20:44:17 +0200 (Čt, 17 dub 2008) | 3 lines
3254
3255 Reduce code redundancy with the introduction of a new
3256 function named vd_get_fd_from_tree_path().
3257
3258 ------------------------------------------------------------------------
3259 r491 | nadvornik | 2008-04-17 19:44:54 +0200 (Čt, 17 dub 2008) | 3 lines
3260
3261 image post-processing (rotation and color management) moved to
3262 pixbuf-renderer
3263
3264 ------------------------------------------------------------------------
3265 r490 | zas_ | 2008-04-17 19:35:51 +0200 (Čt, 17 dub 2008) | 3 lines
3266
3267 Merge vd(list|tree)_release_cb() in vd_release_cb().
3268 I made some assumptions here i hope correct.
3269
3270 ------------------------------------------------------------------------
3271 r489 | zas_ | 2008-04-17 19:19:41 +0200 (Čt, 17 dub 2008) | 2 lines
3272
3273 Merge few more functions to view_dir.c.
3274
3275 ------------------------------------------------------------------------
3276 r488 | zas_ | 2008-04-17 18:33:31 +0200 (Čt, 17 dub 2008) | 2 lines
3277
3278 Move common menu position callback to view_dir.c.
3279
3280 ------------------------------------------------------------------------
3281 r487 | zas_ | 2008-04-17 16:51:32 +0200 (Čt, 17 dub 2008) | 2 lines
3282
3283 Merge dirlist/dirview dnd code.
3284
3285 ------------------------------------------------------------------------
3286 r486 | zas_ | 2008-04-17 00:51:32 +0200 (Čt, 17 dub 2008) | 2 lines
3287
3288 Regenerate translations files and update french translation.
3289
3290 ------------------------------------------------------------------------
3291 r485 | zas_ | 2008-04-17 00:31:52 +0200 (Čt, 17 dub 2008) | 2 lines
3292
3293 Fix new folder feature in dirlist mode, it was broken by revision 481.
3294
3295 ------------------------------------------------------------------------
3296 r484 | zas_ | 2008-04-17 00:23:43 +0200 (Čt, 17 dub 2008) | 2 lines
3297
3298 Fix a crash introduced in revision 477.
3299
3300 ------------------------------------------------------------------------
3301 r483 | zas_ | 2008-04-17 00:21:01 +0200 (Čt, 17 dub 2008) | 2 lines
3302
3303 Fix two errors made in revision 473.
3304
3305 ------------------------------------------------------------------------
3306 r482 | zas_ | 2008-04-16 23:58:05 +0200 (St, 16 dub 2008) | 2 lines
3307
3308 Merge few more vdlist/vdtree functions.
3309
3310 ------------------------------------------------------------------------
3311 r481 | zas_ | 2008-04-16 22:36:10 +0200 (St, 16 dub 2008) | 2 lines
3312
3313 Make directory view popup menu common and move it to view_dir.{c,h}.
3314
3315 ------------------------------------------------------------------------
3316 r480 | nadvornik | 2008-04-16 22:32:44 +0200 (St, 16 dub 2008) | 2 lines
3317
3318 fixed compiler warnings
3319
3320 ------------------------------------------------------------------------
3321 r479 | nadvornik | 2008-04-16 22:15:42 +0200 (St, 16 dub 2008) | 2 lines
3322
3323 in debug mode print time information on selected events
3324
3325 ------------------------------------------------------------------------
3326 r478 | zas_ | 2008-04-16 20:57:50 +0200 (St, 16 dub 2008) | 2 lines
3327
3328 Clean up and simplify.
3329
3330 ------------------------------------------------------------------------
3331 r477 | zas_ | 2008-04-16 18:54:38 +0200 (St, 16 dub 2008) | 3 lines
3332
3333 Merge parts of view_dir_list/tree constructors/destructors to
3334 view_dir.
3335
3336 ------------------------------------------------------------------------
3337 r476 | zas_ | 2008-04-16 18:05:12 +0200 (St, 16 dub 2008) | 3 lines
3338
3339 Move some dnd common code from view_dir_list.c and view_dir_tree.c
3340 to view_dir.c.
3341
3342 ------------------------------------------------------------------------
3343 r475 | zas_ | 2008-04-16 16:56:31 +0200 (St, 16 dub 2008) | 2 lines
3344
3345 Rename vdt occurences to vd.
3346
3347 ------------------------------------------------------------------------
3348 r474 | zas_ | 2008-04-16 16:51:39 +0200 (St, 16 dub 2008) | 2 lines
3349
3350 Rename vdl occurences to vd.
3351
3352 ------------------------------------------------------------------------
3353 r473 | zas_ | 2008-04-16 16:45:22 +0200 (St, 16 dub 2008) | 11 lines
3354
3355 Introduce a new struct ViewDir to handle directory views common
3356 data.
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
3364 of directory view.
3365
3366 ------------------------------------------------------------------------
3367 r472 | zas_ | 2008-04-15 23:49:28 +0200 (Út, 15 dub 2008) | 2 lines
3368
3369 Indicate --debug[=level] in usage display.
3370
3371 ------------------------------------------------------------------------
3372 r471 | zas_ | 2008-04-15 23:47:03 +0200 (Út, 15 dub 2008) | 4 lines
3373
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.
3377
3378 ------------------------------------------------------------------------
3379 r470 | zas_ | 2008-04-15 23:06:00 +0200 (Út, 15 dub 2008) | 2 lines
3380
3381 Cleanup read/write of image.zoom_mode option.
3382
3383 ------------------------------------------------------------------------
3384 r469 | zas_ | 2008-04-15 22:56:55 +0200 (Út, 15 dub 2008) | 2 lines
3385
3386 Read show_icon_names only once.
3387
3388 ------------------------------------------------------------------------
3389 r468 | zas_ | 2008-04-15 22:55:21 +0200 (Út, 15 dub 2008) | 2 lines
3390
3391 Rename l_conf to layout_order and make it more local.
3392
3393 ------------------------------------------------------------------------
3394 r467 | zas_ | 2008-04-15 22:46:14 +0200 (Út, 15 dub 2008) | 5 lines
3395
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
3399 filtering options.
3400
3401 ------------------------------------------------------------------------
3402 r466 | zas_ | 2008-04-15 22:36:11 +0200 (Út, 15 dub 2008) | 6 lines
3403
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 /.
3409
3410 ------------------------------------------------------------------------
3411 r465 | zas_ | 2008-04-15 22:00:27 +0200 (Út, 15 dub 2008) | 2 lines
3412
3413 Add and use few new macros in rc file writing code.
3414
3415 ------------------------------------------------------------------------
3416 r464 | nadvornik | 2008-04-15 20:34:24 +0200 (Út, 15 dub 2008) | 2 lines
3417
3418 this might fix the freezes on freebsd, solaris, etc.
3419
3420 ------------------------------------------------------------------------
3421 r463 | nadvornik | 2008-04-15 18:57:30 +0200 (Út, 15 dub 2008) | 2 lines
3422
3423 save file_class to config file
3424
3425 ------------------------------------------------------------------------
3426 r462 | zas_ | 2008-04-15 09:16:51 +0200 (Út, 15 dub 2008) | 2 lines
3427
3428 Exit fullscreen mode when Properties is displayed.
3429
3430 ------------------------------------------------------------------------
3431 r461 | zas_ | 2008-04-15 08:56:25 +0200 (Út, 15 dub 2008) | 7 lines
3432
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.
3439
3440 ------------------------------------------------------------------------
3441 r460 | zas_ | 2008-04-15 01:47:13 +0200 (Út, 15 dub 2008) | 2 lines
3442
3443 Move layout.order default init to setup_default_options().
3444
3445 ------------------------------------------------------------------------
3446 r459 | zas_ | 2008-04-15 01:39:46 +0200 (Út, 15 dub 2008) | 2 lines
3447
3448 collection_load(): use booleans and always count failures (for debug). 
3449
3450 ------------------------------------------------------------------------
3451 r458 | zas_ | 2008-04-15 01:29:54 +0200 (Út, 15 dub 2008) | 2 lines
3452
3453 collection_load(): improve headers parsing.
3454
3455 ------------------------------------------------------------------------
3456 r457 | zas_ | 2008-04-15 01:09:48 +0200 (Út, 15 dub 2008) | 2 lines
3457
3458 collection_load(): fix typo (missing #) made in rev 453.
3459
3460 ------------------------------------------------------------------------
3461 r456 | zas_ | 2008-04-15 01:08:27 +0200 (Út, 15 dub 2008) | 2 lines
3462
3463 collection_load(): accept whitespaces at start of lines.
3464
3465 ------------------------------------------------------------------------
3466 r455 | zas_ | 2008-04-15 00:57:26 +0200 (Út, 15 dub 2008) | 2 lines
3467
3468 collection_load(): increase verbosity in debug mode.
3469
3470 ------------------------------------------------------------------------
3471 r454 | zas_ | 2008-04-15 00:50:50 +0200 (Út, 15 dub 2008) | 3 lines
3472
3473 collection_load(): replace official by limit_failures (and
3474 invert the tests).
3475
3476 ------------------------------------------------------------------------
3477 r453 | zas_ | 2008-04-15 00:45:53 +0200 (Út, 15 dub 2008) | 3 lines
3478
3479 Increase collection_load() buffer size and do not activate
3480 error limiting for GQview collections.
3481
3482 ------------------------------------------------------------------------
3483 r452 | zas_ | 2008-04-15 00:28:29 +0200 (Út, 15 dub 2008) | 2 lines
3484
3485 Merge collection_load_only_geometry() into collection_load().
3486
3487 ------------------------------------------------------------------------
3488 r451 | zas_ | 2008-04-15 00:05:47 +0200 (Út, 15 dub 2008) | 2 lines
3489
3490 Use flags for collection_load*().
3491
3492 ------------------------------------------------------------------------
3493 r450 | zas_ | 2008-04-13 22:33:45 +0200 (Ne, 13 dub 2008) | 2 lines
3494
3495 Apply exif display config (Never/If set/Always) to pan view too.
3496
3497 ------------------------------------------------------------------------
3498 r449 | zas_ | 2008-04-13 21:21:13 +0200 (Ne, 13 dub 2008) | 4 lines
3499
3500 Rename show_dot_files to show_hidden_files.
3501 There is no need to expose the underlying method to hide
3502 files.
3503
3504 ------------------------------------------------------------------------
3505 r448 | zas_ | 2008-04-13 20:56:24 +0200 (Ne, 13 dub 2008) | 3 lines
3506
3507 Let toggle the visibility of hidden files from directories list
3508 or tree contextual menu.
3509
3510 ------------------------------------------------------------------------
3511 r447 | zas_ | 2008-04-13 14:24:42 +0200 (Ne, 13 dub 2008) | 2 lines
3512
3513 Add a button to reset fullscreen info string to default value.
3514
3515 ------------------------------------------------------------------------
3516 r446 | zas_ | 2008-04-13 14:12:44 +0200 (Ne, 13 dub 2008) | 2 lines
3517
3518 Fix a typo, READ_CHAR() must use value_all.
3519
3520 ------------------------------------------------------------------------
3521 r445 | zas_ | 2008-04-13 11:10:38 +0200 (Ne, 13 dub 2008) | 3 lines
3522
3523 Use convenient macros to read options, it will ensure options
3524 names are matching (in the rc file and internally).
3525
3526 ------------------------------------------------------------------------
3527 r444 | zas_ | 2008-04-13 10:36:17 +0200 (Ne, 13 dub 2008) | 5 lines
3528
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.
3532
3533
3534 ------------------------------------------------------------------------
3535 r443 | zas_ | 2008-04-13 01:59:31 +0200 (Ne, 13 dub 2008) | 3 lines
3536
3537 Partly rewrite option parser to accept whitespaces at start
3538 of lines.
3539
3540 ------------------------------------------------------------------------
3541 r442 | zas_ | 2008-04-13 01:41:35 +0200 (Ne, 13 dub 2008) | 2 lines
3542
3543 exif_* -> exif.display.*
3544
3545 ------------------------------------------------------------------------
3546 r441 | zas_ | 2008-04-13 01:32:08 +0200 (Ne, 13 dub 2008) | 2 lines
3547
3548 Add a note in the rc file about special editor slots.
3549
3550 ------------------------------------------------------------------------
3551 r440 | zas_ | 2008-04-13 01:16:41 +0200 (Ne, 13 dub 2008) | 2 lines
3552
3553 sidecar_ext -> sidecar.ext
3554
3555 ------------------------------------------------------------------------
3556 r439 | zas_ | 2008-04-13 01:07:04 +0200 (Ne, 13 dub 2008) | 2 lines
3557
3558 Unify names of options between variables and rc file.
3559
3560 ------------------------------------------------------------------------
3561 r438 | zas_ | 2008-04-13 01:02:00 +0200 (Ne, 13 dub 2008) | 2 lines
3562
3563 Use tree_descend_subdirs everywhere.
3564
3565 ------------------------------------------------------------------------
3566 r437 | zas_ | 2008-04-13 00:22:11 +0200 (Ne, 13 dub 2008) | 2 lines
3567
3568 Use startup_path_enable everywhere.
3569
3570 ------------------------------------------------------------------------
3571 r436 | zas_ | 2008-04-13 00:17:14 +0200 (Ne, 13 dub 2008) | 2 lines
3572
3573 Rename recent_list_max/open_recent_max to open_recent_list_maxsize.
3574
3575 ------------------------------------------------------------------------
3576 r435 | zas_ | 2008-04-13 00:10:38 +0200 (Ne, 13 dub 2008) | 2 lines
3577
3578 Rename dupe_custom_threshold option to duplicates_similarity_threshold.
3579
3580 ------------------------------------------------------------------------
3581 r434 | zas_ | 2008-04-13 00:04:29 +0200 (Ne, 13 dub 2008) | 4 lines
3582
3583 Move safe_delete* and in place rename options to file_ops
3584 struct.
3585 Re-order rc file a bit.
3586
3587 ------------------------------------------------------------------------
3588 r433 | zas_ | 2008-04-12 23:45:30 +0200 (So, 12 dub 2008) | 3 lines
3589
3590 Rename option thumbnails.enabled to layout.show_thumbnails as it makes
3591 more sense.
3592
3593 ------------------------------------------------------------------------
3594 r432 | zas_ | 2008-04-12 23:38:55 +0200 (So, 12 dub 2008) | 5 lines
3595
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().
3600
3601 ------------------------------------------------------------------------
3602 r431 | zas_ | 2008-04-12 21:33:59 +0200 (So, 12 dub 2008) | 2 lines
3603
3604 Rename window options (moved to layout) and re-order rc file.
3605
3606 ------------------------------------------------------------------------
3607 r430 | zas_ | 2008-04-12 19:20:34 +0200 (So, 12 dub 2008) | 2 lines
3608
3609 Fix bad image option name in the rc file.
3610
3611 ------------------------------------------------------------------------
3612 r429 | zas_ | 2008-04-12 19:09:20 +0200 (So, 12 dub 2008) | 2 lines
3613
3614 Fix display bug when using "Limit image size when autofitting" option.
3615
3616 ------------------------------------------------------------------------
3617 r428 | zas_ | 2008-04-12 17:13:00 +0200 (So, 12 dub 2008) | 2 lines
3618
3619 Beautify rc file, adding sub-sections titles.
3620
3621 ------------------------------------------------------------------------
3622 r427 | zas_ | 2008-04-12 17:04:58 +0200 (So, 12 dub 2008) | 2 lines
3623
3624 Rename image-related options.
3625
3626 ------------------------------------------------------------------------
3627 r426 | zas_ | 2008-04-12 11:41:44 +0200 (So, 12 dub 2008) | 2 lines
3628
3629 Rename thumbnails related options.
3630
3631 ------------------------------------------------------------------------
3632 r425 | zas_ | 2008-04-12 11:12:37 +0200 (So, 12 dub 2008) | 2 lines
3633
3634 Rename file filtering options.
3635
3636 ------------------------------------------------------------------------
3637 r424 | zas_ | 2008-04-12 10:59:52 +0200 (So, 12 dub 2008) | 2 lines
3638
3639 Drop unused stuff.
3640
3641 ------------------------------------------------------------------------
3642 r423 | zas_ | 2008-04-12 10:40:02 +0200 (So, 12 dub 2008) | 2 lines
3643
3644 Rename collection options.
3645
3646 ------------------------------------------------------------------------
3647 r422 | zas_ | 2008-04-12 10:35:58 +0200 (So, 12 dub 2008) | 2 lines
3648
3649 Rename file sorting options.
3650
3651 ------------------------------------------------------------------------
3652 r421 | zas_ | 2008-04-12 10:28:08 +0200 (So, 12 dub 2008) | 2 lines
3653
3654 Re-order and try to group options.
3655
3656 ------------------------------------------------------------------------
3657 r420 | zas_ | 2008-04-12 10:05:44 +0200 (So, 12 dub 2008) | 2 lines
3658
3659 Rename color profile options.
3660
3661 ------------------------------------------------------------------------
3662 r419 | zas_ | 2008-04-12 09:46:01 +0200 (So, 12 dub 2008) | 2 lines
3663
3664 Rename slideshow options.
3665
3666 ------------------------------------------------------------------------
3667 r418 | zas_ | 2008-04-12 09:09:19 +0200 (So, 12 dub 2008) | 3 lines
3668
3669 Only display defined exif tags by default.
3670
3671
3672 ------------------------------------------------------------------------
3673 r417 | zas_ | 2008-04-12 09:00:14 +0200 (So, 12 dub 2008) | 2 lines
3674
3675 Drop redundant code.
3676
3677 ------------------------------------------------------------------------
3678 r416 | zas_ | 2008-04-12 08:42:47 +0200 (So, 12 dub 2008) | 3 lines
3679
3680 Add Exif.Photo.ColorSpace tag in Preferences > Properties > Exif.
3681 Requested by Frédéric Mantegazza.
3682
3683 ------------------------------------------------------------------------
3684 r415 | zas_ | 2008-04-12 01:32:22 +0200 (So, 12 dub 2008) | 2 lines
3685
3686 Rationalize fullscreen options naming.
3687
3688 ------------------------------------------------------------------------
3689 r414 | zas_ | 2008-04-12 01:01:00 +0200 (So, 12 dub 2008) | 2 lines
3690
3691 options_c -> c_options
3692
3693 ------------------------------------------------------------------------
3694 r413 | zas_ | 2008-04-12 00:52:22 +0200 (So, 12 dub 2008) | 2 lines
3695
3696 Move more options to ConfOptions.
3697
3698 ------------------------------------------------------------------------
3699 r412 | zas_ | 2008-04-12 00:27:54 +0200 (So, 12 dub 2008) | 3 lines
3700
3701 Move file_sort_case_sensitive to ConfOptions.
3702
3703
3704 ------------------------------------------------------------------------
3705 r411 | zas_ | 2008-04-12 00:14:36 +0200 (So, 12 dub 2008) | 6 lines
3706
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().
3711
3712
3713 ------------------------------------------------------------------------
3714 r410 | zas_ | 2008-04-11 22:35:37 +0200 (Pá, 11 dub 2008) | 4 lines
3715
3716 Make thumbnail standard fail directory after current application
3717 name and version.
3718
3719
3720 ------------------------------------------------------------------------
3721 r409 | zas_ | 2008-04-11 22:01:29 +0200 (Pá, 11 dub 2008) | 3 lines
3722
3723 Define drag and drop target string in dnd.h.
3724 Make it use the current name of the application.
3725
3726 ------------------------------------------------------------------------
3727 r408 | zas_ | 2008-04-11 21:43:36 +0200 (Pá, 11 dub 2008) | 2 lines
3728
3729 Use secure save in history_list_save().
3730
3731 ------------------------------------------------------------------------
3732 r407 | zas_ | 2008-04-11 19:11:14 +0200 (Pá, 11 dub 2008) | 3 lines
3733
3734 Use secure save in comment_file_write().
3735
3736
3737 ------------------------------------------------------------------------
3738 r406 | zas_ | 2008-04-11 18:46:21 +0200 (Pá, 11 dub 2008) | 5 lines
3739
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).
3744
3745 ------------------------------------------------------------------------
3746 r405 | zas_ | 2008-04-11 18:04:37 +0200 (Pá, 11 dub 2008) | 2 lines
3747
3748 Use secure save feature when saving collections.
3749
3750 ------------------------------------------------------------------------
3751 r404 | zas_ | 2008-04-11 18:02:33 +0200 (Pá, 11 dub 2008) | 2 lines
3752
3753 Preserve permissions of the destination file when using secure save.
3754
3755 ------------------------------------------------------------------------
3756 r403 | zas_ | 2008-04-11 17:27:08 +0200 (Pá, 11 dub 2008) | 4 lines
3757
3758 Revert part of the previous patch, let the caller take care
3759 of calling path_from_utf8().
3760
3761
3762 ------------------------------------------------------------------------
3763 r402 | zas_ | 2008-04-11 16:27:55 +0200 (Pá, 11 dub 2008) | 3 lines
3764
3765 Use path_from_utf8() on the passed filename.
3766 Add const attribute.
3767
3768 ------------------------------------------------------------------------
3769 r401 | zas_ | 2008-04-11 15:07:48 +0200 (Pá, 11 dub 2008) | 8 lines
3770
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
3776 on error.
3777 Make these targets depend on respective Makefile.in.
3778
3779 ------------------------------------------------------------------------
3780 r400 | zas_ | 2008-04-11 14:31:32 +0200 (Pá, 11 dub 2008) | 2 lines
3781
3782 Move secure save code to its own files: secure_save.{c,h}.
3783
3784 ------------------------------------------------------------------------
3785 r399 | zas_ | 2008-04-11 14:25:36 +0200 (Pá, 11 dub 2008) | 2 lines
3786
3787 Add missing #ifdef/#endif.
3788
3789 ------------------------------------------------------------------------
3790 r398 | zas_ | 2008-04-11 12:46:52 +0200 (Pá, 11 dub 2008) | 2 lines
3791
3792 Ensure that gcc flag -Wall is set.
3793
3794 ------------------------------------------------------------------------
3795 r397 | zas_ | 2008-04-11 12:45:37 +0200 (Pá, 11 dub 2008) | 2 lines
3796
3797 Silent some gcc warnings.
3798
3799 ------------------------------------------------------------------------
3800 r396 | zas_ | 2008-04-11 11:02:20 +0200 (Pá, 11 dub 2008) | 3 lines
3801
3802 Prevent multiple insertion of the same file in a collection.
3803 Use a hash table to speed up existence tests.
3804
3805 ------------------------------------------------------------------------
3806 r395 | zas_ | 2008-04-11 10:10:40 +0200 (Pá, 11 dub 2008) | 2 lines
3807
3808 Only display these messages if debug mode is enabled.
3809
3810 ------------------------------------------------------------------------
3811 r394 | nadvornik | 2008-04-10 21:27:42 +0200 (Čt, 10 dub 2008) | 2 lines
3812
3813 fixed dates in pan-calendar
3814
3815 ------------------------------------------------------------------------
3816 r393 | zas_ | 2008-04-10 14:07:34 +0200 (Čt, 10 dub 2008) | 2 lines
3817
3818 Fix fCamera even more.
3819
3820 ------------------------------------------------------------------------
3821 r392 | zas_ | 2008-04-10 13:31:20 +0200 (Čt, 10 dub 2008) | 2 lines
3822
3823 Do not display ... if not truncated.
3824
3825 ------------------------------------------------------------------------
3826 r391 | zas_ | 2008-04-10 12:43:15 +0200 (Čt, 10 dub 2008) | 5 lines
3827
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...
3832
3833 ------------------------------------------------------------------------
3834 r390 | zas_ | 2008-04-10 02:09:43 +0200 (Čt, 10 dub 2008) | 2 lines
3835
3836 Fix broken remove_common_prefix(), fCamera didn't display model as it should.
3837
3838 ------------------------------------------------------------------------
3839 r389 | zas_ | 2008-04-10 00:47:43 +0200 (Čt, 10 dub 2008) | 2 lines
3840
3841 Resync .po files. French translation was updated (100% made).
3842
3843 ------------------------------------------------------------------------
3844 r388 | zas_ | 2008-04-10 00:36:43 +0200 (Čt, 10 dub 2008) | 2 lines
3845
3846 Add 3 missing files to POTFILES.in.
3847
3848 ------------------------------------------------------------------------
3849 r387 | zas_ | 2008-04-10 00:33:06 +0200 (Čt, 10 dub 2008) | 2 lines
3850
3851 Simple helper script to display translation statistics.
3852
3853 ------------------------------------------------------------------------
3854 r386 | zas_ | 2008-04-10 00:13:11 +0200 (Čt, 10 dub 2008) | 3 lines
3855
3856 Fix a typo: "while fluorescent" -> "white fluorescent"
3857
3858
3859 ------------------------------------------------------------------------
3860 r385 | zas_ | 2008-04-10 00:01:52 +0200 (Čt, 10 dub 2008) | 2 lines
3861
3862 Resync .po files. Update french translation.
3863
3864 ------------------------------------------------------------------------
3865 r384 | nadvornik | 2008-04-09 23:14:50 +0200 (St, 09 dub 2008) | 2 lines
3866
3867 fixed crash in pan_calendar
3868
3869 ------------------------------------------------------------------------
3870 r383 | nadvornik | 2008-04-09 22:49:32 +0200 (St, 09 dub 2008) | 2 lines
3871
3872 improved histogram drawing
3873
3874 ------------------------------------------------------------------------
3875 r382 | zas_ | 2008-04-09 18:37:54 +0200 (St, 09 dub 2008) | 5 lines
3876
3877 Simplify and unify gtk_window creation with the help of
3878 the new window_new() function, that wraps gtk_window_new()
3879 call.
3880 Subclass, title and icon are set in the same call.
3881
3882 ------------------------------------------------------------------------
3883 r381 | zas_ | 2008-04-09 15:53:01 +0200 (St, 09 dub 2008) | 2 lines
3884
3885 Replace occurences of Geeqie / geeqie by constants defined in main.h.
3886
3887 ------------------------------------------------------------------------
3888 r380 | zas_ | 2008-04-09 01:41:01 +0200 (St, 09 dub 2008) | 2 lines
3889
3890 int -> gint
3891
3892 ------------------------------------------------------------------------
3893 r379 | zas_ | 2008-04-09 01:39:27 +0200 (St, 09 dub 2008) | 2 lines
3894
3895 Make xmp debug info only appears when debug >= 2.
3896
3897 ------------------------------------------------------------------------
3898 r378 | zas_ | 2008-04-09 01:33:49 +0200 (St, 09 dub 2008) | 3 lines
3899
3900 Enable image rotation depending on EXIF by default.
3901 New users shouldn't have to search for it.
3902
3903 ------------------------------------------------------------------------
3904 r377 | zas_ | 2008-04-09 01:25:46 +0200 (St, 09 dub 2008) | 2 lines
3905
3906 Fix missing header files inclusions.
3907
3908 ------------------------------------------------------------------------
3909 r376 | zas_ | 2008-04-09 01:16:12 +0200 (St, 09 dub 2008) | 2 lines
3910
3911 GQVIEW_* -> GQ_* 
3912
3913 ------------------------------------------------------------------------
3914 r375 | zas_ | 2008-04-09 01:07:09 +0200 (St, 09 dub 2008) | 2 lines
3915
3916 GQVIEW_H -> MAIN_H
3917
3918 ------------------------------------------------------------------------
3919 r374 | zas_ | 2008-04-09 01:02:33 +0200 (St, 09 dub 2008) | 2 lines
3920
3921 gqview.h -> main.h
3922
3923 ------------------------------------------------------------------------
3924 r373 | zas_ | 2008-04-09 00:31:42 +0200 (St, 09 dub 2008) | 2 lines
3925
3926 Remove obsolete prototype.
3927
3928 ------------------------------------------------------------------------
3929 r372 | zas_ | 2008-04-09 00:28:55 +0200 (St, 09 dub 2008) | 9 lines
3930
3931
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()
3939
3940 ------------------------------------------------------------------------
3941 r371 | zas_ | 2008-04-09 00:16:56 +0200 (St, 09 dub 2008) | 4 lines
3942
3943
3944 exit_gqview() renamed to exit_program().
3945 exit_gqview_final() renamed to exit_program_final().
3946
3947 ------------------------------------------------------------------------
3948 r370 | zas_ | 2008-04-09 00:05:04 +0200 (St, 09 dub 2008) | 8 lines
3949
3950 Add support for some Samsung raw files (.pef).
3951
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.
3956
3957
3958 ------------------------------------------------------------------------
3959 r369 | zas_ | 2008-04-08 23:55:58 +0200 (Út, 08 dub 2008) | 7 lines
3960
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).
3966
3967
3968 ------------------------------------------------------------------------
3969 r368 | nadvornik | 2008-04-08 23:52:04 +0200 (Út, 08 dub 2008) | 2 lines
3970
3971 fixed histogram label
3972
3973 ------------------------------------------------------------------------
3974 r367 | zas_ | 2008-04-08 23:33:29 +0200 (Út, 08 dub 2008) | 11 lines
3975
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).
3980
3981 Display the full path to the file when Show filename text is on (before nothing
3982 was displayed).
3983
3984 When Show filename text is off, behavior is unchanged, the (short) filename is
3985 displayed.
3986
3987 ------------------------------------------------------------------------
3988 r366 | nadvornik | 2008-04-08 22:56:50 +0200 (Út, 08 dub 2008) | 3 lines
3989
3990 reworked the histogram patch by Uwe Ohse, most of the code is in
3991 separate files
3992
3993 ------------------------------------------------------------------------
3994 r365 | nadvornik | 2008-04-08 19:26:13 +0200 (Út, 08 dub 2008) | 2 lines
3995
3996 fixed file delete notification in view_file_icon
3997
3998 ------------------------------------------------------------------------
3999 r364 | zas_ | 2008-04-08 18:22:21 +0200 (Út, 08 dub 2008) | 2 lines
4000
4001 gtk_notebook_set_tab_reorderable() is only available sinc gtk+ 2.10.
4002
4003 ------------------------------------------------------------------------
4004 r363 | zas_ | 2008-04-08 17:53:03 +0200 (Út, 08 dub 2008) | 2 lines
4005
4006 Move active variable affectation after the test.
4007
4008 ------------------------------------------------------------------------
4009 r362 | zas_ | 2008-04-08 16:52:42 +0200 (Út, 08 dub 2008) | 2 lines
4010
4011 Simplify layout_color_name_parse() using g_strdelimit().
4012
4013 ------------------------------------------------------------------------
4014 r361 | zas_ | 2008-04-08 16:50:14 +0200 (Út, 08 dub 2008) | 2 lines
4015
4016 Tidy up, whitespaces and indentation fix.
4017
4018 ------------------------------------------------------------------------
4019 r360 | zas_ | 2008-04-08 13:53:35 +0200 (Út, 08 dub 2008) | 7 lines
4020
4021 Remove dependency on GTK 2.12, reported by John Vodden and Vladimir
4022 Nadvornik.
4023 gtk_set_tooltip_markup() calls were disabled for GTK+ versions < 2.12.
4024 gdk_color_to_string() was replaced by a equivalent function.
4025
4026
4027
4028 ------------------------------------------------------------------------
4029 r359 | zas_ | 2008-04-07 21:47:22 +0200 (Po, 07 dub 2008) | 9 lines
4030
4031 Add the possibility to print file names with path.
4032 A checkbox was added to the Text tab in the Print dialog.
4033
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/
4037
4038 Patch by Michael Mokeev and Laurent Monin.
4039
4040 ------------------------------------------------------------------------
4041 r358 | zas_ | 2008-04-07 21:06:17 +0200 (Po, 07 dub 2008) | 2 lines
4042
4043 Fix a segfault on fullscreen file deletion reported by Frédéric Mantegazza.
4044
4045 ------------------------------------------------------------------------
4046 r357 | zas_ | 2008-04-07 20:52:54 +0200 (Po, 07 dub 2008) | 3 lines
4047
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.
4050
4051 ------------------------------------------------------------------------
4052 r356 | zas_ | 2008-04-07 10:09:39 +0200 (Po, 07 dub 2008) | 3 lines
4053
4054 Display marks in overlay info only if at least one is set.
4055 Fix a missing g_string_free().
4056
4057 ------------------------------------------------------------------------
4058 r355 | zas_ | 2008-04-06 12:17:41 +0200 (Ne, 06 dub 2008) | 3 lines
4059
4060 Mark all exif labels as translatable.
4061 Before only some of them were enclosed by N_().
4062
4063 ------------------------------------------------------------------------
4064 r354 | zas_ | 2008-04-06 12:03:54 +0200 (Ne, 06 dub 2008) | 2 lines
4065
4066 Mark strings as translatable.
4067
4068 ------------------------------------------------------------------------
4069 r353 | zas_ | 2008-04-05 17:23:39 +0200 (So, 05 dub 2008) | 4 lines
4070
4071 Improve remove_trailing_slash() so it allocates no more than
4072 needed bytes and remove all trailing slashes instead only one.
4073
4074
4075 ------------------------------------------------------------------------
4076 r352 | zas_ | 2008-04-05 13:59:29 +0200 (So, 05 dub 2008) | 4 lines
4077
4078
4079 Comment out unused code.
4080 Geeqie code now compiles cleanly with -Wall gcc option.
4081
4082 ------------------------------------------------------------------------
4083 r351 | zas_ | 2008-04-05 00:34:55 +0200 (So, 05 dub 2008) | 3 lines
4084
4085 Change default exif order a bit to move up common and useful
4086 info.
4087
4088 ------------------------------------------------------------------------
4089 r350 | zas_ | 2008-04-05 00:23:36 +0200 (So, 05 dub 2008) | 3 lines
4090
4091
4092 Re-add "What to show in properties dialog:" label before the table. 
4093
4094 ------------------------------------------------------------------------
4095 r349 | zas_ | 2008-04-05 00:12:28 +0200 (So, 05 dub 2008) | 3 lines
4096
4097 Rename exif preferences tab to "Properties", and name the
4098 subsection "Exif".
4099
4100 ------------------------------------------------------------------------
4101 r348 | zas_ | 2008-04-04 20:50:52 +0200 (Pá, 04 dub 2008) | 3 lines
4102
4103 Fix a segfault occuring when enabling debug mode.
4104 At this point il->fd can be null.
4105
4106 ------------------------------------------------------------------------
4107 r347 | zas_ | 2008-04-04 01:29:14 +0200 (Pá, 04 dub 2008) | 6 lines
4108
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.
4114
4115 ------------------------------------------------------------------------
4116 r346 | zas_ | 2008-04-04 00:39:50 +0200 (Pá, 04 dub 2008) | 2 lines
4117
4118 Initialize variables, clearing a gcc warning.
4119
4120 ------------------------------------------------------------------------
4121 r345 | zas_ | 2008-04-04 00:33:28 +0200 (Pá, 04 dub 2008) | 2 lines
4122
4123 Add missing prototype to header file.
4124
4125 ------------------------------------------------------------------------
4126 r344 | zas_ | 2008-04-04 00:29:20 +0200 (Pá, 04 dub 2008) | 2 lines
4127
4128 Add few missing prototypes to header file.
4129
4130 ------------------------------------------------------------------------
4131 r343 | zas_ | 2008-04-04 00:20:42 +0200 (Pá, 04 dub 2008) | 2 lines
4132
4133 Drop a bunch of unused variables.
4134
4135 ------------------------------------------------------------------------
4136 r342 | zas_ | 2008-04-04 00:14:37 +0200 (Pá, 04 dub 2008) | 2 lines
4137
4138 Add missing #include.
4139
4140 ------------------------------------------------------------------------
4141 r341 | zas_ | 2008-04-04 00:13:12 +0200 (Pá, 04 dub 2008) | 2 lines
4142
4143 Remove unused variables.
4144
4145 ------------------------------------------------------------------------
4146 r340 | zas_ | 2008-04-04 00:09:36 +0200 (Pá, 04 dub 2008) | 2 lines
4147
4148 Add missing prototype.
4149
4150 ------------------------------------------------------------------------
4151 r339 | zas_ | 2008-04-04 00:06:31 +0200 (Pá, 04 dub 2008) | 2 lines
4152
4153 Drop 3 unused variables and comment out 2 unused functions.
4154
4155 ------------------------------------------------------------------------
4156 r338 | zas_ | 2008-04-04 00:03:14 +0200 (Pá, 04 dub 2008) | 2 lines
4157
4158 Add parenthesis around affection to clear a gcc warning.
4159
4160 ------------------------------------------------------------------------
4161 r337 | zas_ | 2008-04-04 00:01:08 +0200 (Pá, 04 dub 2008) | 2 lines
4162
4163 Fix a signedness warning.
4164
4165 ------------------------------------------------------------------------
4166 r336 | zas_ | 2008-04-03 23:54:23 +0200 (Čt, 03 dub 2008) | 3 lines
4167
4168 Main configuration file was renamed from gqviewrc to geeqierc.
4169
4170
4171 ------------------------------------------------------------------------
4172 r335 | zas_ | 2008-04-03 23:50:53 +0200 (Čt, 03 dub 2008) | 3 lines
4173
4174 Fix a segfault occuring when using --without-exiv2 and
4175 concerning exif stuff.
4176
4177 ------------------------------------------------------------------------
4178 r334 | zas_ | 2008-04-03 23:49:17 +0200 (Čt, 03 dub 2008) | 2 lines
4179
4180 Fix missing bit of previous patch.
4181
4182 ------------------------------------------------------------------------
4183 r333 | zas_ | 2008-04-03 23:04:19 +0200 (Čt, 03 dub 2008) | 2 lines
4184
4185 Fix two more gcc warnings related to function declarations.
4186
4187 ------------------------------------------------------------------------
4188 r332 | zas_ | 2008-04-03 22:53:13 +0200 (Čt, 03 dub 2008) | 3 lines
4189
4190 Remove two unused variables declarations, and add a missing #include.
4191
4192
4193 ------------------------------------------------------------------------
4194 r331 | zas_ | 2008-04-03 22:46:55 +0200 (Čt, 03 dub 2008) | 2 lines
4195
4196 Drop unused variable.
4197
4198 ------------------------------------------------------------------------
4199 r330 | zas_ | 2008-04-03 22:45:55 +0200 (Čt, 03 dub 2008) | 2 lines
4200
4201 Add missing return at the end of editor_command_next_start().
4202
4203 ------------------------------------------------------------------------
4204 r329 | zas_ | 2008-04-03 22:40:15 +0200 (Čt, 03 dub 2008) | 2 lines
4205
4206 Drop unused variable.
4207
4208 ------------------------------------------------------------------------
4209 r328 | zas_ | 2008-04-03 22:38:59 +0200 (Čt, 03 dub 2008) | 2 lines
4210
4211 Make collect_manager_process_action() static.
4212
4213 ------------------------------------------------------------------------
4214 r327 | zas_ | 2008-04-03 22:34:49 +0200 (Čt, 03 dub 2008) | 2 lines
4215
4216 Fix typos in functions names: file_list -> filelist.
4217
4218 ------------------------------------------------------------------------
4219 r326 | zas_ | 2008-04-03 22:25:22 +0200 (Čt, 03 dub 2008) | 2 lines
4220
4221 Remove unused variable declarations.
4222
4223 ------------------------------------------------------------------------
4224 r325 | zas_ | 2008-04-03 22:24:20 +0200 (Čt, 03 dub 2008) | 2 lines
4225
4226 Fix missing header include (filelist.h).
4227
4228 ------------------------------------------------------------------------
4229 r324 | zas_ | 2008-04-03 22:19:16 +0200 (Čt, 03 dub 2008) | 2 lines
4230
4231 Remove unused variables declarations.
4232
4233 ------------------------------------------------------------------------
4234 r323 | zas_ | 2008-04-03 22:11:09 +0200 (Čt, 03 dub 2008) | 7 lines
4235
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();
4241
4242
4243 ------------------------------------------------------------------------
4244 r322 | zas_ | 2008-04-03 20:20:39 +0200 (Čt, 03 dub 2008) | 2 lines
4245
4246 Use more generic names for some cache manager callback functions.
4247
4248 ------------------------------------------------------------------------
4249 r321 | zas_ | 2008-04-03 19:34:30 +0200 (Čt, 03 dub 2008) | 3 lines
4250
4251 Replace some occurences of gqview by Geeqie.
4252
4253
4254 ------------------------------------------------------------------------
4255 r320 | zas_ | 2008-04-03 19:15:49 +0200 (Čt, 03 dub 2008) | 6 lines
4256
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.
4261
4262
4263 ------------------------------------------------------------------------
4264 r319 | zas_ | 2008-04-03 16:35:03 +0200 (Čt, 03 dub 2008) | 7 lines
4265
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
4270 thumbnail size.
4271
4272
4273 ------------------------------------------------------------------------
4274 r318 | zas_ | 2008-04-03 15:58:20 +0200 (Čt, 03 dub 2008) | 4 lines
4275
4276
4277 Make the preferences window resizeable, and try to improve
4278 display of editors tab.
4279
4280 ------------------------------------------------------------------------
4281 r317 | zas_ | 2008-04-03 15:24:13 +0200 (Čt, 03 dub 2008) | 3 lines
4282
4283 Tidy up. Fix indentation and missing whitespaces.
4284 Make editors table creation code a bit more readable.
4285
4286 ------------------------------------------------------------------------
4287 r316 | zas_ | 2008-04-03 10:51:32 +0200 (Čt, 03 dub 2008) | 11 lines
4288
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
4298
4299
4300 ------------------------------------------------------------------------
4301 r315 | nadvornik | 2008-04-02 22:44:40 +0200 (St, 02 dub 2008) | 3 lines
4302
4303 various exif improvements based on patch by Uwe Ohse 
4304 try to compute 35mm focal length
4305
4306 ------------------------------------------------------------------------
4307 r314 | zas_ | 2008-04-02 14:12:50 +0200 (St, 02 dub 2008) | 6 lines
4308
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.
4313
4314
4315 ------------------------------------------------------------------------
4316 r313 | zas_ | 2008-04-02 12:40:54 +0200 (St, 02 dub 2008) | 5 lines
4317
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.
4322
4323 ------------------------------------------------------------------------
4324 r312 | zas_ | 2008-04-01 09:42:31 +0200 (Út, 01 dub 2008) | 1 line
4325
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
4329
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
4333
4334 use quoted_value everywhere
4335 simplify parsing of multiple quoted values on one line
4336
4337 ------------------------------------------------------------------------
4338 r309 | zas_ | 2008-03-31 09:29:03 +0200 (Po, 31 bře 2008) | 1 line
4339
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
4343
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
4347
4348 Comment out forgotten debugging code.
4349 ------------------------------------------------------------------------
4350 r306 | zas_ | 2008-03-30 16:18:04 +0200 (Ne, 30 bře 2008) | 1 line
4351
4352 Fix two minor compilation warnings.
4353 ------------------------------------------------------------------------
4354 r305 | nadvornik | 2008-03-30 13:47:14 +0200 (Ne, 30 bře 2008) | 6 lines
4355
4356 differentiate among normal image, raw image and metadata
4357 removed raw extension lists on various places and fixed most of the
4358 Exiv2 warnings
4359 todo: configuration and a special icons for unreadable raw or metadata
4360
4361
4362 ------------------------------------------------------------------------
4363 r304 | zas_ | 2008-03-30 09:14:37 +0200 (Ne, 30 bře 2008) | 1 line
4364
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
4368
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
4372
4373 configurable frame around image - geeqie_autofit_maxsize.patch by Laurent MONIN
4374
4375 ------------------------------------------------------------------------
4376 r301 | nadvornik | 2008-03-29 11:38:15 +0100 (So, 29 bře 2008) | 2 lines
4377
4378 set user-defined color as image background - patch by Laurent MONIN
4379
4380 ------------------------------------------------------------------------
4381 r300 | nadvornik | 2008-03-29 11:11:02 +0100 (So, 29 bře 2008) | 2 lines
4382
4383 fixed color management initialization
4384
4385 ------------------------------------------------------------------------
4386 r299 | nadvornik | 2008-03-26 13:07:00 +0100 (St, 26 bře 2008) | 2 lines
4387
4388 README fixes
4389
4390 ------------------------------------------------------------------------
4391 r298 | nadvornik | 2008-03-26 09:02:45 +0100 (St, 26 bře 2008) | 2 lines
4392
4393 updated README files
4394
4395 ------------------------------------------------------------------------
4396 r297 | nadvornik | 2008-03-26 09:00:46 +0100 (St, 26 bře 2008) | 2 lines
4397
4398 improved xmp vs. legacy metadata handling
4399
4400 ------------------------------------------------------------------------
4401 r296 | nadvornik | 2008-03-25 00:15:29 +0100 (Út, 25 bře 2008) | 2 lines
4402
4403 fixed crashes with --debug
4404
4405 ------------------------------------------------------------------------
4406 r295 | nadvornik | 2008-03-24 21:42:39 +0100 (Po, 24 bře 2008) | 2 lines
4407
4408 added all possible raw extensions that I could find
4409
4410 ------------------------------------------------------------------------
4411 r294 | nadvornik | 2008-03-24 15:49:00 +0100 (Po, 24 bře 2008) | 2 lines
4412
4413 improved support for older exiv2 versions
4414
4415 ------------------------------------------------------------------------
4416 r293 | nadvornik | 2008-03-24 15:03:46 +0100 (Po, 24 bře 2008) | 2 lines
4417
4418 exiv2 version checks
4419
4420 ------------------------------------------------------------------------
4421 r292 | nadvornik | 2008-03-24 13:04:31 +0100 (Po, 24 bře 2008) | 2 lines
4422
4423 more renames
4424
4425 ------------------------------------------------------------------------
4426 r291 | nadvornik | 2008-03-24 11:27:22 +0100 (Po, 24 bře 2008) | 2 lines
4427
4428 changed logo
4429
4430 ------------------------------------------------------------------------
4431 r290 | nadvornik | 2008-03-24 10:55:09 +0100 (Po, 24 bře 2008) | 2 lines
4432
4433 more renames
4434
4435 ------------------------------------------------------------------------
4436 r289 | nadvornik | 2008-03-23 21:38:54 +0100 (Ne, 23 bře 2008) | 2 lines
4437
4438 rename GQview -> Geeqie over the code
4439
4440 ------------------------------------------------------------------------
4441 r288 | nadvornik | 2008-03-23 21:18:51 +0100 (Ne, 23 bře 2008) | 2 lines
4442
4443 renamed to geeqie
4444
4445 ------------------------------------------------------------------------
4446 r287 | nadvornik | 2008-03-22 20:28:45 +0100 (So, 22 bře 2008) | 2 lines
4447
4448 raw related fixes
4449
4450 ------------------------------------------------------------------------
4451 r286 | nadvornik | 2008-03-22 18:32:43 +0100 (So, 22 bře 2008) | 2 lines
4452
4453 overview of supported raw formats
4454
4455 ------------------------------------------------------------------------
4456 r285 | nadvornik | 2008-03-22 18:09:14 +0100 (So, 22 bře 2008) | 2 lines
4457
4458 configure --without-exiv2
4459
4460 ------------------------------------------------------------------------
4461 r284 | nadvornik | 2008-03-22 17:43:59 +0100 (So, 22 bře 2008) | 2 lines
4462
4463 crw preview support with exiv2
4464
4465 ------------------------------------------------------------------------
4466 r283 | nadvornik | 2008-03-16 15:11:22 +0100 (Ne, 16 bře 2008) | 3 lines
4467
4468 whitelist of files that can have an xmp sidecar, sample external command
4469 for creating sidecar
4470
4471 ------------------------------------------------------------------------
4472 r282 | nadvornik | 2008-03-16 11:52:44 +0100 (Ne, 16 bře 2008) | 2 lines
4473
4474 fixed reading sidecar extensions from config file
4475
4476 ------------------------------------------------------------------------
4477 r281 | nadvornik | 2008-03-16 11:32:52 +0100 (Ne, 16 bře 2008) | 2 lines
4478
4479 write comment and keywords to xmp, sidecars are used if exist
4480
4481 ------------------------------------------------------------------------
4482 r280 | nadvornik | 2008-03-15 20:53:33 +0100 (So, 15 bře 2008) | 2 lines
4483
4484 write support in Exiv2 wrapper; for now only string values 
4485
4486 ------------------------------------------------------------------------
4487 r279 | nadvornik | 2008-02-24 19:55:19 +0100 (Ne, 24 úno 2008) | 3 lines
4488
4489 a hack to read raw previews with exiv2 0.16, however it should be fixed
4490 in the library
4491
4492 ------------------------------------------------------------------------
4493 r278 | nadvornik | 2008-02-15 11:48:09 +0100 (Pá, 15 úno 2008) | 2 lines
4494
4495 read also iptc and xmp
4496
4497 ------------------------------------------------------------------------
4498 r277 | nadvornik | 2008-02-14 15:04:43 +0100 (Čt, 14 úno 2008) | 2 lines
4499
4500 more exiv2 fixes
4501
4502 ------------------------------------------------------------------------
4503 r276 | nadvornik | 2008-02-14 12:03:20 +0100 (Čt, 14 úno 2008) | 2 lines
4504
4505 more exiv2 fixes
4506
4507 ------------------------------------------------------------------------
4508 r275 | nadvornik | 2008-02-14 00:02:48 +0100 (Čt, 14 úno 2008) | 2 lines
4509
4510 more exiv2 fixes
4511
4512 ------------------------------------------------------------------------
4513 r274 | nadvornik | 2008-02-13 20:31:50 +0100 (St, 13 úno 2008) | 2 lines
4514
4515 unified tag names between exiv2 and internal rxif parser
4516
4517 ------------------------------------------------------------------------
4518 r273 | nadvornik | 2008-02-13 18:47:55 +0100 (St, 13 úno 2008) | 2 lines
4519
4520 more exiv2 fixes
4521
4522 ------------------------------------------------------------------------
4523 r272 | nadvornik | 2008-02-13 18:08:04 +0100 (St, 13 úno 2008) | 2 lines
4524
4525 and first version that actually shows some exif data (see advanced view)
4526
4527 ------------------------------------------------------------------------
4528 r271 | nadvornik | 2008-02-13 17:52:41 +0100 (St, 13 úno 2008) | 2 lines
4529
4530 first exiv2 support that does not crash immediately
4531
4532 ------------------------------------------------------------------------
4533 r270 | nadvornik | 2008-02-13 15:46:23 +0100 (St, 13 úno 2008) | 2 lines
4534
4535 started exiv2 integration
4536
4537 ------------------------------------------------------------------------
4538 r269 | nadvornik | 2008-02-13 14:57:31 +0100 (St, 13 úno 2008) | 2 lines
4539
4540 simplified exif.h, moved implementation-specific stuff to exif-int.h
4541
4542 ------------------------------------------------------------------------
4543 r268 | nadvornik | 2008-02-11 16:23:43 +0100 (Po, 11 úno 2008) | 2 lines
4544
4545 do not show frame for full-window images
4546
4547 ------------------------------------------------------------------------
4548 r267 | nadvornik | 2008-02-11 13:51:28 +0100 (Po, 11 úno 2008) | 2 lines
4549
4550 improved drawing of image frames
4551
4552 ------------------------------------------------------------------------
4553 r266 | nadvornik | 2008-01-26 22:18:23 +0100 (So, 26 led 2008) | 2 lines
4554
4555 updated TODO list
4556
4557 ------------------------------------------------------------------------
4558 r265 | nadvornik | 2008-01-20 20:04:18 +0100 (Ne, 20 led 2008) | 2 lines
4559
4560 debug messages cleanup
4561
4562 ------------------------------------------------------------------------
4563 r264 | nadvornik | 2008-01-16 20:37:54 +0100 (St, 16 led 2008) | 2 lines
4564
4565 added file with release notes and TODO
4566
4567 ------------------------------------------------------------------------
4568 r263 | nadvornik | 2007-12-23 22:24:48 +0100 (Ne, 23 pro 2007) | 2 lines
4569
4570 basic sidecar files configuration via preferences dialog
4571
4572 ------------------------------------------------------------------------
4573 r262 | nadvornik | 2007-12-23 21:28:50 +0100 (Ne, 23 pro 2007) | 2 lines
4574
4575 fixed loading thumbnails for sidecar files
4576
4577 ------------------------------------------------------------------------
4578 r261 | nadvornik | 2007-12-23 16:49:23 +0100 (Ne, 23 pro 2007) | 3 lines
4579
4580 fixed vflist_find_row and vflist_sort_set to work correctly with sidecar
4581 files
4582
4583 ------------------------------------------------------------------------
4584 r260 | nadvornik | 2007-12-22 21:33:09 +0100 (So, 22 pro 2007) | 2 lines
4585
4586 fixed filelist refresh
4587
4588 ------------------------------------------------------------------------
4589 r259 | nadvornik | 2007-12-22 11:10:40 +0100 (So, 22 pro 2007) | 3 lines
4590
4591 preserve marks setting on layout change
4592
4593
4594 ------------------------------------------------------------------------
4595 r258 | nadvornik | 2007-12-22 10:51:12 +0100 (So, 22 pro 2007) | 2 lines
4596
4597 basic support for marks in view_file_icon.c
4598
4599 ------------------------------------------------------------------------
4600 r257 | nadvornik | 2007-12-20 23:43:52 +0100 (Čt, 20 pro 2007) | 2 lines
4601
4602 update FileData on file change
4603
4604 ------------------------------------------------------------------------
4605 r256 | nadvornik | 2007-12-20 17:18:28 +0100 (Čt, 20 pro 2007) | 3 lines
4606
4607 <num> toggles mark num
4608 <control><num> selects mark num
4609
4610 ------------------------------------------------------------------------
4611 r255 | nadvornik | 2007-12-20 17:06:20 +0100 (Čt, 20 pro 2007) | 2 lines
4612
4613 created menu "Select" with selection and marks operations
4614
4615 ------------------------------------------------------------------------
4616 r254 | nadvornik | 2007-12-19 23:01:46 +0100 (St, 19 pro 2007) | 3 lines
4617
4618 complete set of boolean operation with marks - 
4619 union, intersection, complement
4620
4621 ------------------------------------------------------------------------
4622 r253 | nadvornik | 2007-12-18 22:15:16 +0100 (Út, 18 pro 2007) | 2 lines
4623
4624 use accels also in fullscreen mode
4625
4626 ------------------------------------------------------------------------
4627 r252 | nadvornik | 2007-12-17 22:42:24 +0100 (Po, 17 pro 2007) | 2 lines
4628
4629 moved some actions to menu and accels
4630
4631 ------------------------------------------------------------------------
4632 r251 | nadvornik | 2007-12-17 20:34:43 +0100 (Po, 17 pro 2007) | 2 lines
4633
4634 removed unused variable
4635
4636 ------------------------------------------------------------------------
4637 r250 | nadvornik | 2007-12-16 23:30:19 +0100 (Ne, 16 pro 2007) | 2 lines
4638
4639 fixed in-place rename
4640
4641 ------------------------------------------------------------------------
4642 r249 | nadvornik | 2007-12-15 18:58:51 +0100 (So, 15 pro 2007) | 2 lines
4643
4644 better integration of split image functions into menu
4645
4646 ------------------------------------------------------------------------
4647 r248 | nadvornik | 2007-12-14 22:51:46 +0100 (Pá, 14 pro 2007) | 2 lines
4648
4649 show active marks in image overlay
4650
4651 ------------------------------------------------------------------------
4652 r247 | nadvornik | 2007-12-09 22:20:27 +0100 (Ne, 09 pro 2007) | 2 lines
4653
4654 fixed image focus
4655
4656 ------------------------------------------------------------------------
4657 r246 | nadvornik | 2007-12-09 13:33:51 +0100 (Ne, 09 pro 2007) | 2 lines
4658
4659 fixed copying zoom an scroll values from the original image on splitting
4660
4661 ------------------------------------------------------------------------
4662 r245 | nadvornik | 2007-12-09 12:58:39 +0100 (Ne, 09 pro 2007) | 2 lines
4663
4664 do not hilight selected image in SPLIT_NONE
4665
4666 ------------------------------------------------------------------------
4667 r244 | nadvornik | 2007-12-09 01:11:40 +0100 (Ne, 09 pro 2007) | 2 lines
4668
4669 improved drawing of frame around selected image
4670
4671 ------------------------------------------------------------------------
4672 r243 | nadvornik | 2007-11-25 11:25:25 +0100 (Ne, 25 lis 2007) | 2 lines
4673
4674 more operations with file marks
4675
4676 ------------------------------------------------------------------------
4677 r242 | nadvornik | 2007-11-24 22:06:30 +0100 (So, 24 lis 2007) | 2 lines
4678
4679 marks: fixes and cleanup
4680
4681 ------------------------------------------------------------------------
4682 r241 | nadvornik | 2007-11-22 22:15:35 +0100 (Čt, 22 lis 2007) | 2 lines
4683
4684 improved directory scanning a bit
4685
4686 ------------------------------------------------------------------------
4687 r240 | nadvornik | 2007-11-21 23:46:50 +0100 (St, 21 lis 2007) | 2 lines
4688
4689 added possibility to specify prefered file type for external commands
4690
4691 ------------------------------------------------------------------------
4692 r239 | nadvornik | 2007-11-21 22:21:17 +0100 (St, 21 lis 2007) | 2 lines
4693
4694 prevent duplicate sidecar files; code cleanup
4695
4696 ------------------------------------------------------------------------
4697 r238 | nadvornik | 2007-11-20 23:28:40 +0100 (Út, 20 lis 2007) | 3 lines
4698
4699 fixed grouping sidecar files and made it configurable via config file
4700 (no gui yet)
4701
4702 ------------------------------------------------------------------------
4703 r237 | nadvornik | 2007-10-22 21:58:47 +0200 (Po, 22 říj 2007) | 2 lines
4704
4705 fixed preloading images in file list
4706
4707 ------------------------------------------------------------------------
4708 r236 | nadvornik | 2007-10-08 21:41:49 +0200 (Po, 08 říj 2007) | 2 lines
4709
4710 improved FileDataChangeInfo structure, check for another file operation in progress
4711
4712 ------------------------------------------------------------------------
4713 r235 | nadvornik | 2007-10-02 23:49:02 +0200 (Út, 02 říj 2007) | 7 lines
4714
4715 display sidecar files (jpeg + raw)  using gtk_tree_store
4716 This is just a prototype to test the functionality, it needs more work.
4717
4718 Please test, omments are welcome :)
4719
4720
4721
4722 ------------------------------------------------------------------------
4723 r234 | nadvornik | 2007-10-01 21:52:10 +0200 (Po, 01 říj 2007) | 2 lines
4724
4725 use FileData even for sidecar file list
4726
4727 ------------------------------------------------------------------------
4728 r233 | nadvornik | 2007-09-30 23:10:54 +0200 (Ne, 30 zář 2007) | 6 lines
4729
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
4734
4735
4736 ------------------------------------------------------------------------
4737 r232 | nadvornik | 2007-09-12 23:17:31 +0200 (St, 12 zář 2007) | 4 lines
4738
4739 display sidecar extensions in filelist
4740 some cleanup of file marks
4741
4742
4743 ------------------------------------------------------------------------
4744 r231 | nadvornik | 2007-09-11 22:06:29 +0200 (Út, 11 zář 2007) | 3 lines
4745
4746 replaced gchar* path with FileData *fd
4747
4748
4749 ------------------------------------------------------------------------
4750 r230 | nadvornik | 2007-08-23 22:45:59 +0200 (Čt, 23 srp 2007) | 2 lines
4751
4752 started support for sidecar files like xmp, raw+jpeg etc.
4753
4754 ------------------------------------------------------------------------
4755 r229 | nadvornik | 2007-08-20 22:11:32 +0200 (Po, 20 srp 2007) | 2 lines
4756
4757 more external commands
4758
4759 ------------------------------------------------------------------------
4760 r228 | nadvornik | 2007-08-16 22:57:09 +0200 (Čt, 16 srp 2007) | 2 lines
4761
4762 improved external delete command
4763
4764 ------------------------------------------------------------------------
4765 r227 | nadvornik | 2007-08-15 23:37:51 +0200 (St, 15 srp 2007) | 2 lines
4766
4767 started implementation of external commands; external Delete should work
4768
4769 ------------------------------------------------------------------------
4770 r226 | bruclik | 2007-07-20 09:10:48 +0200 (Pá, 20 čec 2007) | 3 lines
4771
4772 compilation fix
4773
4774
4775 ------------------------------------------------------------------------
4776 r225 | bruclik | 2007-07-13 16:03:08 +0200 (Pá, 13 čec 2007) | 3 lines
4777
4778 First implementation of marks for all photos.
4779
4780
4781 ------------------------------------------------------------------------
4782 r224 | nadvornik | 2007-07-12 22:46:28 +0200 (Čt, 12 čec 2007) | 2 lines
4783
4784 relative scroll is working; some cleanup
4785
4786 ------------------------------------------------------------------------
4787 r223 | nadvornik | 2007-07-11 23:10:25 +0200 (St, 11 čec 2007) | 2 lines
4788
4789 connected zoom
4790
4791 ------------------------------------------------------------------------
4792 r222 | nadvornik | 2007-07-11 22:00:07 +0200 (St, 11 čec 2007) | 2 lines
4793
4794 started relative scroll, keep scroll position 
4795
4796 ------------------------------------------------------------------------
4797 r221 | nadvornik | 2007-07-10 23:25:51 +0200 (Út, 10 čec 2007) | 2 lines
4798
4799 improved connected scroll and active image switching
4800
4801 ------------------------------------------------------------------------
4802 r220 | nadvornik | 2007-06-29 17:16:46 +0200 (Pá, 29 čen 2007) | 4 lines
4803
4804 implemented split windows
4805 TODO: menus and hotkeys, connected zoom, activating on drag
4806
4807
4808 ------------------------------------------------------------------------
4809
4810 Wed Jan 17 16:50:39 2007  John Ellis  <johne@verizon.net>
4811
4812         * README: Fix credits for Belarusian translation.
4813
4814 Sun Dec  3 12:58:06 2006  John Ellis  <johne@verizon.net>
4815
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.
4818
4819 Sat Dec  2 20:47:12 2006  John Ellis  <johne@verizon.net>
4820
4821         * README: Updates.
4822         * configure.in: Release 2.1.5
4823
4824 Sat Dec  2 20:15:22 2006  John Ellis  <johne@verizon.net>
4825
4826         * editors.c: Escape the 4 characters [ "`$\ ] in filenames passed
4827         to the system shell. Assumes bash-like escaping syntax for "sh -c".
4828
4829 Sat Dec  2 16:44:48 2006  John Ellis  <johne@verizon.net>
4830
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.
4841
4842 Fri Dec  1 14:27:55 2006  John Ellis  <johne@verizon.net>
4843
4844         * print.c (print_job_ps_page_image): Use a white mask when printing
4845         transparent images, fixes bug #1426596.
4846
4847 Thu Nov 30 09:55:42 2006  John Ellis  <johne@verizon.net>
4848
4849         * slideshow.c (real_slideshow_start): Fix memory leak when unable to
4850         begin a slideshow.
4851
4852 Wed Nov 29 22:53:03 2006  John Ellis  <johne@verizon.net>
4853
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.
4857
4858 Wed Nov 29 14:28:30 2006  John Ellis  <johne@verizon.net>
4859
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
4865         function names.
4866
4867 Tue Nov 28 13:17:18 2006  John Ellis  <johne@verizon.net>
4868
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
4871         is color adjusted.
4872
4873 Tue Nov 28 11:54:30 2006  John Ellis  <johne@verizon.net>
4874
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
4884         of FALSE.
4885
4886 Mon Nov 27 01:23:23 2006  John Ellis  <johne@verizon.net>
4887
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
4890         profiles.
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.
4897
4898 Fri Nov 24 21:37:01 2006  John Ellis  <johne@verizon.net>
4899
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
4913         menu callbacks.
4914         * README: Add info about lcms, and how to disable.
4915
4916 Fri Nov 17 19:06:19 2006  John Ellis  <johne@verizon.net>
4917
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.
4924
4925 Wed Nov 15 02:05:27 2006  John Ellis  <johne@verizon.net>
4926
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.
4934
4935 Tue Nov 14 15:36:14 2006  John Ellis  <johne@verizon.net>
4936
4937         * exif.[ch]: Fix memory alignment issues, bug #1593252.
4938
4939 Fri Nov 10 18:11:54 2006  John Ellis  <johne@verizon.net>
4940
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.
4943
4944 Fri Nov 10 16:11:28 2006  John Ellis  <johne@verizon.net>
4945
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,
4948         the so shall this.
4949
4950 Thu Nov  9 20:27:47 2006  John Ellis  <johne@verizon.net>
4951
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..()
4954
4955 Thu Nov  9 17:43:06 2006  John Ellis  <johne@verizon.net>
4956
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.
4964
4965 Wed Nov  8 16:59:14 2006  John Ellis  <johne@verizon.net>
4966
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.
4972
4973 Wed Nov  8 11:36:58 2006  John Ellis  <johne@verizon.net>
4974
4975         * format_nikon.h: For the pentax test, use tiff make instead of a magic
4976         string that can move location.
4977
4978 Tue Nov  7 19:54:44 2006  John Ellis  <johne@verizon.net>
4979
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.
4982
4983 Tue Nov  7 15:35:59 2006  John Ellis  <johne@verizon.net>
4984
4985         * exif.c: Use new format_raw_exif_offset() function to find Exif in
4986         raw files.
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
4991         just broken.
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).
4998
4999 Mon Nov  6 20:53:22 2006  John Ellis  <johne@verizon.net>
5000
5001         * format_olympus.c: Fix olympus makernote tag types to match image
5002         sample: Olympus.Bracket, Olympus.FocusDistance, Olympus.SerialNumber,
5003         and Olympus.FlashBias.
5004
5005 Sat Nov  4 17:14:47 2006  John Ellis  <johne@verizon.net>
5006
5007         * pan-view.c: Always recalculate canvas size when displaying popups.
5008         * README: Updates.
5009         * po/eo.po: Mark translation for 'Command Line' not fuzzy.
5010         * configure.in: Release 2.1.4 (quick bug fix for pan view).
5011
5012 Sat Nov  4 16:55:08 2006  John Ellis  <johne@verizon.net>
5013
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.
5021
5022 Sat Nov  4 10:31:51 2006  John Ellis  <johne@verizon.net>
5023
5024         * README: Updates.
5025         * icons/Makefile.am: Remove icon files that no longer exist.
5026         * configure.in: Release 2.1.3
5027
5028 Fri Nov  3 21:15:40 2006  John Ellis  <johne@verizon.net>
5029
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.
5033
5034 Fri Nov  3 11:40:48 2006  John Ellis  <johne@verizon.net>
5035
5036         * bar_exif.[ch]: Make list of general exif tags available to rest of
5037         application.
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
5044         than 1.
5045
5046 Thu Nov  2 17:51:31 2006  John Ellis  <johne@verizon.net>
5047
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.
5053
5054 Thu Nov  2 14:38:54 2006  John Ellis  <johne@verizon.net>
5055
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.
5058         Fixes bug #1451200.
5059
5060 Thu Nov  2 06:46:14 2006  John Ellis  <johne@verizon.net>
5061
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.
5066
5067 Wed Nov  1 11:39:48 2006  John Ellis  <johne@verizon.net>
5068
5069         * gqview.h, main.c (window_set_icon): Change to use inline pixbufs
5070         instead of xpms.
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.
5080
5081 Tue Oct 31 18:06:42 2006  John Ellis  <johne@verizon.net>
5082
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.
5087
5088 Sat Oct 28 14:41:10 2006  John Ellis  <johne@verizon.net>
5089
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.
5095
5096 Fri Oct 27 19:45:32 2006  John Ellis  <johne@verizon.net>
5097
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.
5100
5101 Wed Oct 25 15:17:38 2006  John Ellis  <johne@verizon.net>
5102
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.
5106
5107 Mon Oct 23 05:34:29 2006  John Ellis  <johne@verizon.net>
5108
5109         * img-view.c, layout_image.c, layout_util.c, pan-view.c: Make F11 also
5110         toggle fullscreen.
5111
5112 Fri Oct 20 09:20:10 2006  John Ellis  <johne@verizon.net>
5113
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.
5117
5118 Fri Oct 20 08:00:08 2006  John Ellis  <johne@verizon.net>
5119
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].
5123
5124 Thu Oct 19 15:20:51 2006  John Ellis  <johne@verizon.net>
5125
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
5132         function.
5133
5134 Thu Oct 19 09:35:18 2006  John Ellis  <johne@verizon.net>
5135
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.
5139
5140 Thu Oct 19 07:42:38 2006  John Ellis  <johne@verizon.net>
5141
5142         * utilops.c: Fix minimum allowed auto-rename value to be zero again,
5143         but keep the default at 1.
5144
5145 Thu Oct 19 07:23:37 2006  John Ellis  <johne@verizon.net>
5146
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
5150         never show user).
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().
5153
5154 Sun Oct 15 12:36:06 2006  John Ellis  <johne@verizon.net>
5155
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.
5158
5159 Sun Oct 15 10:45:14 2006  John Ellis  <johne@verizon.net>
5160
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.
5165
5166 Sun Oct 15 04:03:41 2006  John Ellis  <johne@verizon.net>
5167
5168         * main.c: Fix command line parser to work with any combination of files
5169         and/or folders on the command line.
5170
5171 Sun Oct 15 02:50:22 2006  John Ellis  <johne@verizon.net>
5172
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.
5177
5178 Sat Oct 14 09:38:08 2006  John Ellis  <johne@verizon.net>
5179
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
5183
5184 Sat Oct 14 08:26:38 2006  John Ellis  <johne@verizon.net>
5185
5186         * vi.po: Update Vietnamese translation,
5187         submitted by pclouds <pclouds@vnlinux.org>.
5188         * README: Updates.
5189
5190 Sat Oct 14 05:44:40 2006  John Ellis  <johne@verizon.net>
5191
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.
5198
5199 Sat Oct 14 05:18:45 2006  John Ellis  <johne@verizon.net>
5200
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>.
5204         * README: Updates.
5205
5206 Fri Oct 13 12:18:01 2006  John Ellis  <johne@verizon.net>
5207
5208         * ru.po: Update Russian translation [merge from 2.0.2],
5209         submitted by Vitaly Lipatov <lav@altlinux.ru>.
5210
5211 Fri Oct 13 10:27:22 2006  John Ellis  <johne@verizon.net>
5212
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.
5217
5218 Fri Oct 13 09:25:25 2006  John Ellis  <johne@verizon.net>
5219
5220         * pl.po: Update Polish translation,
5221         submitted by Wit Wilinski <madman@linux.bydg.org>.
5222         * README: Updates.
5223
5224 Fri Oct 13 05:22:43 2006  John Ellis  <johne@verizon.net>
5225
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>
5250
5251 Fri Sep  1 02:12:45 2006  John Ellis  <johne@verizon.net>
5252
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.
5258
5259 Mon Aug 15 18:27:38 2005  John Ellis  <johne@verizon.net>
5260
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.
5264
5265 Mon Aug 15 17:13:57 2005  John Ellis  <johne@verizon.net>
5266
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.
5272
5273 Mon Aug 15 16:35:15 2005  John Ellis  <johne@verizon.net>
5274
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.
5278
5279 Thu Jun 16 01:21:43 2005  John Ellis  <johne@verizon.net>
5280
5281         * cache-loader.c (cache_loader_process): When converting Exif date
5282         string to time_t, tell mktime DST is unknown (-1).
5283
5284 Mon Jun 13 20:22:58 2005  John Ellis  <johne@verizon.net>
5285
5286         * image.c (image_zoom_cb): If needed, update window title when
5287         zoom changes.
5288         * pixbuf-renderer.c (pr_size_sync): Send zoom signal when new window
5289         size results in a new scale value.
5290         * README: Updates.
5291         * configure.in: Release 2.1.1
5292
5293 Mon Jun 13 17:31:46 2005  John Ellis  <johne@verizon.net>
5294
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
5302         commands.
5303         * po/it.po: Update Italian translation,
5304         submitted by Kostantino <inverness1ATvirgilio.it>.
5305
5306 Sun Jun 12 19:25:26 2005  John Ellis  <johne@verizon.net>
5307
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.
5312
5313 Sat Jun 11 01:06:49 2005  John Ellis  <johne@verizon.net>
5314
5315         * exif.c, format_nikon.c, format_olympus.c: Fix memory leaks,
5316         exif_text_list_find_value() will always return newly allocated text.
5317
5318 Fri Jun 10 20:57:42 2005  John Ellis  <johne@verizon.net>
5319
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].
5331
5332 Fri Jun 10 02:19:26 2005  John Ellis  <johne@verizon.net>
5333
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.
5337
5338 Thu Jun  9 23:22:01 2005  John Ellis  <johne@verizon.net>
5339
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.
5342
5343 Thu Jun  9 22:23:18 2005  John Ellis  <johne@verizon.net>
5344
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.
5358
5359 Tue Jun  7 03:47:03 2005  John Ellis  <johne@verizon.net>
5360
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.
5366
5367 Sun Jun  5 03:05:39 2005  John Ellis  <johne@verizon.net>
5368
5369         * filelist.c (path_list_recursive_append): Fix memory leak by using
5370         correct function to free path list.
5371
5372 Sat Jun  4 22:24:00 2005  John Ellis  <johne@verizon.net>
5373
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].
5383
5384 Sat Jun  4 04:02:04 2005  John Ellis  <johne@verizon.net>
5385
5386         * README: Update credits.
5387
5388         Apply fix from Daniel M. German:
5389
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
5393         endian machines.
5394         
5395 Fri Jun  3 20:02:23 2005  John Ellis  <johne@verizon.net>
5396
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.
5399
5400 Fri Jun  3 18:43:46 2005  John Ellis  <johne@verizon.net>
5401
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.
5406
5407 Fri Jun  3 01:49:20 2005  John Ellis  <johne@verizon.net>
5408
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.
5413
5414 Thu May 26 22:14:53 2005  John Ellis  <johne@verizon.net>
5415
5416         * format_raw.c (format_raw_parse): Use unsigned int to match arguments.
5417
5418 Thu May 26 13:57:19 2005  John Ellis  <johne@verizon.net>
5419
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
5427         by Lars Ellenberg.
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.
5433
5434 Wed May 18 19:36:49 2005  John Ellis  <johne@verizon.net>
5435
5436         * utilops.[ch] (file_util_rename_dir): New utility to rename a folder,
5437         does proper checking for existing folder to avoid clobbering an
5438         existing folder.
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.
5442
5443 Sun May 15 21:40:26 2005  John Ellis  <johne@verizon.net>
5444
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
5448         above.
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].
5453
5454 Sat May 14 13:04:23 2005  John Ellis  <johne@verizon.net>
5455
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.
5459
5460 Sat May 14 12:23:19 2005  John Ellis  <johne@verizon.net>
5461
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.
5467
5468 Wed Apr 27 15:17:57 2005  John Ellis  <johne@verizon.net>
5469
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
5473         window.
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.
5482
5483 Sat Apr 16 12:29:42 2005  John Ellis  <johne@verizon.net>
5484
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.
5494
5495 Thu Apr 14 10:44:00 2005  John Ellis  <johne@verizon.net>
5496
5497         * cache.c (cache_sim_data_load): Fix to return CacheData if any data
5498         type exists.
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.
5501
5502 Thu Apr 14 04:49:57 2005  John Ellis  <johne@verizon.net>
5503
5504         * pixbuf-renderer.c (pixbuf_renderer_move): Clear the correct draw
5505         queue (source). Fixes crash introduced by Apr 12 changes.
5506
5507 Wed Apr 13 18:16:14 2005  John Ellis  <johne@verizon.net>
5508
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].
5514
5515 Tue Apr 12 07:59:20 2005  John Ellis  <johne@verizon.net>
5516
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.
5522
5523 Fri Apr  8 15:31:38 2005  John Ellis  <johne@verizon.net>
5524
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.
5530
5531 Thu Apr  7 08:42:54 2005  John Ellis  <johne@verizon.net>
5532
5533         * pixbuf-renderer.c (pr_queue_to_tiles): Fix logic in test for
5534         only_existing argument.
5535
5536 Wed Apr  6 06:41:25 2005  John Ellis  <johne@verizon.net>
5537
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
5542
5543 Wed Apr  6 02:43:40 2005  John Ellis  <johne@verizon.net>
5544
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.
5550
5551 Tue Apr  5 05:09:29 2005  John Ellis  <johne@verizon.net>
5552
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.
5557
5558 Mon Apr  4 12:07:05 2005  John Ellis  <johne@verizon.net>
5559
5560         * pan-view.c: Optimize pixbuf_draw_line, and use pixbuf_set_rect_fill
5561         to draw the background.
5562
5563 Sun Apr  3 00:36:22 2005  John Ellis  <johne@verizon.net>
5564
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.
5573
5574 Sat Apr  2 17:28:16 2005  John Ellis  <johne@verizon.net>
5575
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
5579         for main windows.
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.
5585
5586 Mon Mar 28 20:23:34 2005  John Ellis  <johne@verizon.net>
5587
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.
5591
5592 Fri Mar 25 22:39:30 2005  John Ellis  <johne@verizon.net>
5593
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.
5600
5601 Wed Mar 23 00:22:28 2005  John Ellis  <johne@verizon.net>
5602
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.
5607
5608 Fri Mar 18 19:52:38 2005  John Ellis  <johne@verizon.net>
5609
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.
5613
5614 Thu Mar 17 19:23:56 2005  John Ellis  <johne@verizon.net>
5615
5616         * image.c, pixbuf-renderer.[ch]: More progress, and 2 pass zoom now
5617         works again (mostly).
5618
5619 Tue Mar 15 23:17:41 2005  John Ellis  <johne@verizon.net>
5620
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.
5626
5627 Mon Mar 14 20:45:50 2005  John Ellis  <johne@verizon.net>
5628
5629         * pan-view.c: Convert to using new PixbufRenderer.
5630         * pixbuf-renderer.[ch]: Clean up and fixes.
5631
5632 Sun Mar 13 10:21:35 2005  John Ellis  <johne@verizon.net>
5633
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
5637         implemented.
5638
5639 Fri Mar 11 17:05:36 2005  John Ellis  <johne@verizon.net>
5640
5641         * pixbuf-renderer.[ch]: Set up object properties and additional.
5642
5643 Mar 10 19:22:18 2005  John Ellis  <johne@verizon.net>
5644
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.
5649
5650 Tue Mar  8 23:26:00 2005  John Ellis  <johne@verizon.net>
5651
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.
5657
5658 Sat Mar  5 16:23:32 2005  John Ellis  <johne@verizon.net>
5659
5660         * README: Updates.
5661         * configure.in: Release 2.1.0
5662
5663 Sat Mar  5 16:02:52 2005  John Ellis  <johne@verizon.net>
5664
5665         * main.c: Enable the beta message at startup.
5666         * po/fr.po: Update French translation (from stable branch),
5667         submitted by Eric Lassauge.
5668
5669 Sat Mar  5 15:51:07 2005  John Ellis  <johne@verizon.net>
5670
5671         * pan-view.c: Make date search work in calendar view, plus calendar
5672         fixes. Make '/' search key refocus search entry.
5673
5674 Fri Mar  4 21:53:03 2005  John Ellis  <johne@verizon.net>
5675
5676         * pan-view.c: Add calendar view. Make mouse wheel scroll.
5677         * po/POTFILES.in: Add pan-view.c for translation.
5678
5679 Thu Mar  3 17:57:46 2005  John Ellis  <johne@verizon.net>
5680
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.
5683
5684 Thu Mar  3 14:24:58 2005  John Ellis  <johne@verizon.net>
5685
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
5691         not optimal.
5692
5693 Thu Mar  3 01:16:23 2005  John Ellis  <johne@verizon.net>
5694
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.
5697
5698 Wed Mar  2 23:34:30 2005  John Ellis  <johne@verizon.net>
5699
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..
5707
5708 Tue Mar  1 21:39:42 2005  John Ellis  <johne@verizon.net>
5709
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.
5714
5715 Tue Mar  1 11:32:26 2005  John Ellis  <johne@verizon.net>
5716
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 :)
5728
5729 Sat Feb 26 14:42:42 2005  John Ellis  <johne@verizon.net>
5730
5731         * README: Updates.
5732         * configure.in: Release 2.0.0
5733
5734 Sat Feb 26 14:06:41 2005  John Ellis  <johne@verizon.net>
5735
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.
5744
5745 Fri Feb 25 11:10:19 2005  John Ellis  <johne@verizon.net>
5746
5747         * doc/11_1_command_line.html: Small fix.
5748
5749 Wed Feb 23 20:19:38 2005  John Ellis  <johne@verizon.net>
5750
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.
5759
5760 Wed Feb 23 09:02:49 2005  John Ellis  <johne@verizon.net>
5761
5762         * configure.in, src/Makefile.am, main.c: Clean up define for localedir.
5763
5764 Tue Feb 15 07:35:50 2005  John Ellis  <johne@verizon.net>
5765
5766         * main.c: Disable startup beta message.
5767         * po/it.po: Update Italian translation,
5768         submitted by Costantino <inverness1ATvirgilio.it>.
5769         * README: Updates.
5770         * configure.in: Release 1.5.9
5771
5772 Mon Feb 14 14:47:32 2005  John Ellis  <johne@verizon.net>
5773
5774         * search.c (search_file_next): Ignore case for keyword search.
5775
5776 Fri Feb 11 15:32:28 2005  John Ellis  <johne@verizon.net>
5777
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.
5780
5781 Wed Feb  9 10:27:00 2005  John Ellis  <johne@verizon.net>
5782
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.
5786
5787 Wed Feb  9 09:43:02 2005  John Ellis  <johne@verizon.net>
5788
5789         * search.[ch]: Add ability to set the default image used for similarity
5790         in a search.
5791         * layout_util.c: Set the default image in a search to the visible
5792         image.
5793
5794 Tue Feb  8 18:17:51 2005  John Ellis  <johne@verizon.net>
5795
5796         * layout_util.c: Correct wrong main window keyboard shortcuts for the
5797         editor slots.
5798
5799 Tue Feb  8 16:16:30 2005  John Ellis  <johne@verizon.net>
5800
5801         * pixbuf_util.c: Change to GTK's gdk-pixbuf for saving pngs.
5802         * src/Makefile.am: Remove png libs from LDADD.
5803         * README: Updates.
5804         * configure.in: Remove libpng checks, release 1.5.8
5805
5806 Tue Feb  8 15:19:20 2005  John Ellis  <johne@verizon.net>
5807
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.
5820
5821 Tue Feb  8 09:03:27 2005  John Ellis  <johne@verizon.net>
5822
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.
5827
5828 Tue Feb  8 07:45:15 2005  John Ellis  <johne@verizon.net>
5829
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.
5843
5844 Sun Feb  6 06:07:30 2005  John Ellis  <johne@verizon.net>
5845
5846         * search.c: Fix initial keywords matching state to be same as menu.
5847
5848 Fri Feb  4 21:54:16 2005  John Ellis  <johne@verizon.net>
5849
5850         * view_file_list.c: Update vfl->select_cb when populating the list and
5851         add a sanity check to vflist_select_image.
5852
5853 Wed Feb  2 10:57:15 2005  John Ellis  <johne@verizon.net>
5854
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.
5858
5859 Mon Jan 31 12:59:57 2005  John Ellis  <johne@verizon.net>
5860
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
5864         not updateing >-/
5865         * README: Updates, including new translation status list.
5866         * configure.in: Release 1.5.7
5867
5868 Mon Jan 31 11:04:20 2005  John Ellis  <johne@verizon.net>
5869
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>.
5877
5878 Mon Jan 31 10:42:04 2005  John Ellis  <johne@verizon.net>
5879
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.
5883
5884 Mon Jan 31 06:31:00 2005  John Ellis  <johne@verizon.net>
5885
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.
5893
5894 Mon Jan 31 03:30:41 2005  John Ellis  <johne@verizon.net>
5895
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.
5900
5901 Sun Jan 30 09:37:24 2005  John Ellis  <johne@verizon.net>
5902
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.
5909
5910 Sun Jan 30 06:10:25 2005  John Ellis  <johne@verizon.net>
5911
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.
5915
5916 Sat Jan 29 11:36:10 2005  John Ellis  <johne@verizon.net>
5917
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.
5928
5929 Thu Jan 27 10:23:33 2005  John Ellis  <johne@verizon.net>
5930
5931         * bar_sort.c: Make add button show new collection dialog when in
5932         collection mode.
5933
5934 Tue Jan 25 04:47:35 2005  John Ellis  <johne@verizon.net>
5935
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.
5942
5943 Wed Jan 19 23:30:24 2005  John Ellis  <johne@verizon.net>
5944
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.
5950
5951 Wed Jan 19 03:13:07 2005  John Ellis  <johne@verizon.net>
5952
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.
5957
5958 Wed Jan 19 02:48:25 2005  John Ellis  <johne@verizon.net>
5959
5960         * bar_sort.c: Change default view of sort manager to folders, and fix
5961         widget packing. Fix collection list to be sorted.
5962
5963 Wed Jan 19 02:14:23 2005  John Ellis  <johne@verizon.net>
5964
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.
5969
5970 Mon Jan 17 23:27:19 2005  John Ellis  <johne@verizon.net>
5971
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.
5977
5978 Mon Jan 17 06:36:50 2005  John Ellis  <johne@verizon.net>
5979
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.
5982
5983 Sun Jan 16 22:43:46 2005  John Ellis  <johne@verizon.net>
5984
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.
5990
5991 Sun Jan 16 07:15:44 2005  John Ellis  <johne@verizon.net>
5992
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'.
6000
6001 Wed Jan 12 17:54:51 2005  John Ellis  <johne@verizon.net>
6002
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
6006         folder icon.
6007
6008 Wed Jan 12 02:41:05 2005  John Ellis  <johne@verizon.net>
6009
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.
6017
6018 Tue Jan 11 23:44:50 2005  John Ellis  <johne@verizon.net>
6019
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
6023         files.
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
6027         icons.
6028         * icons/gqview_logo.png, icons/scroller.png, icons/sheet_broken.png:
6029         The new or moved png images to be made inline.
6030
6031 Tue Jan 11 21:08:23 2005  John Ellis  <johne@verizon.net>
6032
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.
6041
6042 Tue Jan 11 02:23:32 2005  John Ellis  <johne@verizon.net>
6043
6044         * dupe.c: Fix widget spacings in find dupes window.
6045         * fullscreen.c: Set full screen window WM_CLASS to "fullscreen.GQview".
6046
6047 Fri Jan  7 02:33:50 2005  John Ellis  <johne@verizon.net>
6048
6049         * src/main.c: Make message about being a beta sound less ominous.
6050         * README: Updates.
6051         * configure.in: Release 1.5.6
6052
6053 Fri Jan  7 01:57:28 2005  John Ellis  <johne@verizon.net>
6054
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.
6062
6063 Fri Jan  7 01:21:03 2005  John Ellis  <johne@verizon.net>
6064
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.
6071
6072 Thu Jan  6 23:22:05 2005  John Ellis  <johne@verizon.net>
6073
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.
6079
6080 Wed Jan  5 19:59:41 2005  John Ellis  <johne@verizon.net>
6081
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.
6089
6090 Wed Jan  5 03:51:19 2005  John Ellis  <johne@verizon.net>
6091
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.
6100
6101 Tue Jan  4 22:49:19 2005  John Ellis  <johne@verizon.net>
6102
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.
6110
6111 Tue Jan  4 20:39:47 2005  John Ellis  <johne@verizon.net>
6112
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
6118         clear dialog.
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.
6125
6126 Tue Jan  4 01:33:01 2005  John Ellis  <johne@verizon.net>
6127
6128         * cache_main.c: Reset list to NULL before using in next path_list.
6129
6130 Mon Jan  3 23:22:36 2005  John Ellis  <johne@verizon.net>
6131
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.
6142
6143 Sat Jan  1 23:02:49 2005  John Ellis  <johne@verizon.net>
6144
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
6150         functions.
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
6157         now a double.
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
6166         thumb functions.
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.
6182
6183 Fri Dec 31 02:30:28 2004  John Ellis  <johne@verizon.net>
6184
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.
6188
6189 Thu Dec 30 22:30:19 2004  John Ellis  <johne@verizon.net>
6190
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.
6193
6194 Thu Dec 30 16:51:40 2004  John Ellis  <johne@verizon.net>
6195
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
6201         search column.
6202
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.
6206
6207 Thu Dec 30 00:17:31 2004  John Ellis  <johne@verizon.net>
6208
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.
6211
6212 Wed Dec 29 23:08:01 2004  John Ellis  <johne@verizon.net>
6213
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
6219         move functions.
6220         * main.c (gqview_exit_final): Flush pending collection manager changes
6221         before exit.
6222
6223 Mon Dec 27 16:50:50 2004  John Ellis  <johne@verizon.net>
6224
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.
6227         * README: Updates.
6228         * configure.in: Release 1.5.5
6229
6230 Mon Dec 27 15:38:56 2004  John Ellis  <johne@verizon.net>
6231
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.
6237
6238 Sun Dec 26 19:53:13 2004  John Ellis  <johne@verizon.net>
6239
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.
6249
6250 Fri Dec 24 15:03:12 2004  John Ellis  <johne@verizon.net>
6251
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.
6261
6262 Fri Dec 24 01:47:04 2004  John Ellis  <johne@verizon.net>
6263
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.
6267
6268 Wed Dec 22 22:44:57 2004  John Ellis  <johne@verizon.net>
6269
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.
6274
6275 Wed Dec 22 16:44:38 2004  John Ellis  <johne@verizon.net>
6276
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.
6284
6285 Wed Dec 22 03:26:53 2004  John Ellis  <johne@verizon.net>
6286
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.
6293
6294 Mon Dec 20 19:56:28 2004  John Ellis  <johne@verizon.net>
6295
6296         * collect-dlg.c, main.c, utilops.c: Add mnemonics to all dialog
6297         buttons.
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.
6304
6305 Sun Dec 19 22:43:37 2004  John Ellis  <johne@verizon.net>
6306
6307         * layout.c: Increase default window width, add fix to make image pane
6308         visible (non-zero initial width) in one specific condition.
6309
6310 Sun Dec 19 21:57:08 2004  John Ellis  <johne@verizon.net>
6311
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.
6315
6316 Thu Dec 16 19:19:09 2004  John Ellis  <johne@verizon.net>
6317
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.
6323
6324 Thu Dec 16 02:44:06 2004  John Ellis  <johne@verizon.net>
6325
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.
6338
6339 Tue Dec 14 17:03:16 2004  John Ellis  <johne@verizon.net>
6340
6341         * slideshow.c (generate_random_list): Fix crash when return value of
6342         rand == RAND_MAX.
6343
6344 Tue Dec 14 10:23:49 2004  John Ellis  <johne@verizon.net>
6345
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.
6358
6359 Mon Dec  6 22:08:18 2004  John Ellis  <johne@verizon.net>
6360
6361         * print.c: More updates for HIG utils, added image scale to reduce
6362         image size on page.
6363         * ui_misc.c: Fix incorrect namespace used for callback.
6364
6365 Fri Dec  3 21:41:08 2004  John Ellis  <johne@verizon.net>
6366
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.
6372
6373 Wed Dec  1 19:59:46 2004  John Ellis  <johne@verizon.net>
6374
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.
6377
6378 Tue Nov 30 22:19:28 2004  John Ellis  <johne@verizon.net>
6379
6380         * print.c: Implement postscript text placement, still needs to convert
6381         utf8 to a proper postscript encoding. Fixed landscape orientation for
6382         postscript output.
6383
6384 Tue Nov 30 17:50:09 2004  John Ellis  <johne@verizon.net>
6385
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.
6390
6391 Wed Nov 17 19:08:11 2004  John Ellis  <johne@verizon.net>
6392
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 :/.
6400
6401 Tue Nov 16 03:44:30 2004  John Ellis  <johne@verizon.net>
6402
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.
6409
6410 Tue Nov  9 17:32:23 2004  John Ellis  <johne@verizon.net>
6411
6412         * README, TODO: Updates.
6413         * po/*.po: make distcheck touches these.
6414         * configure.in: Release 1.5.4
6415
6416 Tue Nov  9 16:18:26 2004  John Ellis  <johne@verizon.net>
6417
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.
6431         * README: Updates.
6432
6433 Mon Nov  8 19:48:43 2004  John Ellis  <johne@verizon.net>
6434
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
6443         collection window.
6444
6445 Sat Nov  6 18:26:24 2004  John Ellis  <johne@verizon.net>
6446
6447         * doc/11_1_command_line.html, 2_5_folder_pane.html, index.html: Format
6448         fixes and grammar.
6449
6450 Sat Nov  6 18:03:32 2004  John Ellis  <johne@verizon.net>
6451
6452         * doc/11_3_thumbnails.html, 9_printing.html: More documentation.
6453
6454 Mon Nov  1 19:23:56 2004  John Ellis  <johne@verizon.net>
6455
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
6460         search window.
6461         * doc/5_1_search.html, 5_2_finding_duplicates.html, 6_collections.html:
6462         More documentation.
6463
6464 Mon Nov  1 16:41:03 2004  John Ellis  <johne@verizon.net>
6465
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
6472         instead of 101.
6473         * doc/10_1_general.html: Update docs to use the term folder when
6474         referring to directories.
6475
6476
6477 Fri Oct 29 18:51:49 2004  John Ellis  <johne@verizon.net>
6478
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.
6486
6487 Sat Oct 23 00:09:18 2004  John Ellis  <johne@verizon.net>
6488
6489         * thumb.c: Fix possible endless loop between error and done handlers,
6490         clean up image loader free/setup.
6491
6492 Fri Oct 22 23:41:30 2004  John Ellis  <johne@verizon.net>
6493
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.
6501
6502 Fri Oct 22 13:32:04 2004  John Ellis  <johne@verizon.net>
6503
6504         * globals.c (fullscreen_screen): Change default full screen location to
6505         active monitor.
6506
6507 Mon Oct 18 17:55:11 2004  John Ellis  <johne@verizon.net>
6508
6509         * main.c (gr_slideshow_delay): Remove use of non-portable round().
6510
6511 Fri Oct 15 15:54:43 2004  John Ellis  <johne@verizon.net>
6512
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.
6517
6518 Fri Oct  8 16:58:15 2004  John Ellis  <johne@verizon.net>
6519
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.
6525
6526 Wed Oct  6 21:45:18 2004  John Ellis  <johne@verizon.net>
6527
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
6531         and grammar fixes.
6532         * doc/Makefile.am: Add new files above.
6533
6534 Tue Oct  5 00:45:41 2004  John Ellis  <johne@verizon.net>
6535
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.
6542
6543
6544 Sun Oct  3 00:03:56 2004  John Ellis  <johne@verizon.net>
6545
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.
6549
6550 Fri Oct  1 19:53:42 2004  John Ellis  <johne@verizon.net>
6551
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.
6556
6557 Thu Sep 30 21:10:32 2004  John Ellis  <johne@verizon.net>
6558
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.
6562
6563 Thu Sep 30 20:54:08 2004  John Ellis  <johne@verizon.net>
6564
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.
6568
6569 Tue Sep 28 14:17:15 2004  John Ellis  <johne@verizon.net>
6570
6571         * gqview.desktop: Add supported mime types, disable startup
6572         notification, and add Viewer to Categories.
6573
6574 Tue Sep 28 11:47:09 2004  John Ellis  <johne@verizon.net>
6575
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).
6580
6581 Mon Sep 27 21:33:42 2004  John Ellis  <johne@verizon.net>
6582
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.
6591
6592 Sun Sep 26 02:49:16 2004  John Ellis  <johne@verizon.net>
6593
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.
6599
6600 Sat Sep 25 17:59:44 2004  John Ellis  <johne@verizon.net>
6601
6602         * image.c: Fix to draw overlays when image is set to NULL.
6603
6604 Sat Sep 25 17:45:40 2004  John Ellis  <johne@verizon.net>
6605
6606         * print.c: Allow user to set the DPI to use for printing.
6607
6608 Sat Sep 25 16:47:12 2004  John Ellis  <johne@verizon.net>
6609
6610         * image-overlay.c (image_overlay_info_render): Process the image count
6611         value returned for view windows.
6612
6613 Sat Sep 25 15:10:45 2004  John Ellis  <johne@verizon.net>
6614
6615         * image.[ch], typedefs.h: Add function callback for notification of
6616         a new image.
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.
6622
6623 Sat Sep 25 13:53:17 2004  John Ellis  <johne@verizon.net>
6624
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.
6632
6633 Fri Sep 24 19:36:35 2004  John Ellis  <johne@verizon.net>
6634
6635         * layout_image.c: Display more information in full screen overlays.
6636
6637 Fri Sep 24 17:07:07 2004  John Ellis  <johne@verizon.net>
6638
6639         * layout_util.c (layout_key_press_cb): Fix broken keyboard scrolling
6640         when tools are hidden/float - bug introduced by removing focus border.
6641
6642 Thu Sep 23 23:59:25 2004  John Ellis  <johne@verizon.net>
6643
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.
6648
6649 Thu Sep 23 18:38:15 2004  John Ellis  <johne@verizon.net>
6650
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.
6654
6655 Thu Sep 23 17:07:12 2004  John Ellis  <johne@verizon.net>
6656
6657         * image.[ch]: Fix overlay updates when over border, fix overlay test
6658         on expose event.
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.
6664
6665 Wed Sep 22 13:43:55 2004  John Ellis  <johne@verizon.net>
6666
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...
6671
6672 Wed Sep 22 13:29:49 2004  John Ellis  <johne@verizon.net>
6673
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.
6677
6678 Tue Sep 21 14:29:56 2004  John Ellis  <johne@verizon.net>
6679
6680         * bar_info.c (bar_keyword_list_sync): Fix to translate the default
6681         keyword list.
6682
6683 Mon Sep 20 19:35:28 2004  John Ellis  <johne@verizon.net>
6684
6685         * ui_misc.c: Fix month value when setting/retrieving from GtkCalendar.
6686         * README: Updates.
6687         * configure.in: Release 1.5.3
6688
6689 Mon Sep 20 11:01:18 2004  John Ellis  <johne@verizon.net>
6690
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.
6699
6700 Sat Sep 18 23:00:08 2004  John Ellis  <johne@verizon.net>
6701
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.
6705
6706 Sat Sep 18 13:55:43 2004  John Ellis  <johne@verizon.net>
6707
6708         * img-view.c: Fix broken file management operations when full screen.
6709         * layout_util.c: Fix V key test for full screen.
6710
6711 Sat Sep 18 02:25:12 2004  John Ellis  <johne@verizon.net>
6712
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
6716         right click menu.
6717
6718 Fri Sep 17 20:16:20 2004  John Ellis  <johne@verizon.net>
6719
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
6722         advanced view.
6723
6724 Fri Sep 17 16:43:31 2004  John Ellis  <johne@verizon.net>
6725
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).
6731
6732 Fri Sep 17 14:45:26 2004  John Ellis  <johne@verizon.net>
6733
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.
6741
6742 Fri Sep 17 13:15:25 2004  John Ellis  <johne@verizon.net>
6743
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.
6751
6752 Thu Sep 16 14:56:20 2004  John Ellis  <johne@verizon.net>
6753
6754         * image.c: Fix remaining scroller bugs: Properly draw it onto the
6755         border, and move scroller scrolling updates into image_scroll_real()..
6756
6757 Wed Sep 15 18:58:45 2004  John Ellis  <johne@verizon.net>
6758
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.
6762
6763 Wed Sep 15 10:19:56 2004  John Ellis  <johne@verizon.net>
6764
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'.
6769
6770
6771 Tue Sep 14 19:30:40 2004  John Ellis  <johne@verizon.net>
6772
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
6775         created from pngs.
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.
6780
6781 Mon Sep 13 23:10:13 2004  John Ellis  <johne@verizon.net>
6782
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.
6785
6786 Mon Sep 13 21:26:55 2004  John Ellis  <johne@verizon.net>
6787
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.
6793
6794 Mon Sep 13 17:48:13 2004  John Ellis  <johne@verizon.net>
6795
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
6800         really sizable.
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.
6806
6807 Thu Sep  9 17:40:16 2004  John Ellis  <johne@verizon.net>
6808
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.
6812
6813 Thu Sep  9 11:41:11 2004  John Ellis  <johne@verizon.net>
6814
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.
6817
6818 Thu Sep  9 09:32:25 2004  John Ellis  <johne@verizon.net>
6819
6820         * print.c: Fill custom printer list using lpstat -p.
6821
6822 Wed Sep  8 22:52:18 2004  John Ellis  <johne@verizon.net>
6823
6824         * globals.c: Change default thumbnail quility to tiles and default
6825         zoom quality to bilinear.
6826
6827 Wed Sep  8 19:58:09 2004  John Ellis  <johne@verizon.net>
6828
6829         * globals.c, gqview.h, image.c, rcfile.c: Added rc option
6830         scroll_reset_method, to adjust visible area behavior when changing
6831         to a new image.
6832         * doc/10_7_hidden.html: Document new scroll_reset_method option.
6833
6834 Wed Sep  8 17:31:19 2004  John Ellis  <johne@verizon.net>
6835
6836         * dupe.[ch]: Fix md5sum comparison and return value in dupe_match().
6837         Increase comparison speed by limiting number of expensive progress bar
6838         updates per second.
6839
6840 Wed Sep  8 15:15:40 2004  John Ellis  <johne@verizon.net>
6841
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.
6846
6847 Sat Sep  4 13:48:31 2004  John Ellis  <johne@verizon.net>
6848
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.
6852
6853 Wed Sep  1 18:23:17 2004  John Ellis  <johne@verizon.net>
6854
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].
6859
6860 Sat Aug 28 08:01:46 2004  John Ellis  <johne@verizon.net>
6861
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
6867         from help manual.
6868
6869
6870 Sat Aug 28 07:25:11 2004  John Ellis  <johne@verizon.net>
6871
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.
6876
6877 Sat Aug 28 07:09:43 2004  John Ellis  <johne@verizon.net>
6878
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.
6882
6883 Thu Aug 26 04:45:34 2004  John Ellis  <johne@verizon.net>
6884
6885         * README: Updates.
6886         * doc/Makefile.am: Add help_DATA to EXTRA_DIST.
6887         * configure.in: Release 1.5.2
6888
6889 Thu Aug 26 04:05:33 2004  John Ellis  <johne@verizon.net>
6890
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.
6894
6895 Sun Aug 22 09:15:48 2004  John Ellis  <johne@verizon.net>
6896
6897         * bar_info.c (comment_read): Fix mem leak by freeing key variable.
6898
6899 Sat Aug 21 08:01:18 2004  John Ellis  <johne@verizon.net>
6900
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.
6903
6904 Tue Aug 17 07:04:17 2004  John Ellis  <johne@verizon.net>
6905
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
6909         finished.
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
6912         documentation.
6913
6914 Mon Aug 16 07:27:34 2004  John Ellis  <johne@verizon.net>
6915
6916         * filelist.c (text_from_time): Fix to convert strftime result to utf-8.
6917
6918 Sun Aug 15 22:18:42 2004  John Ellis  <johne@verizon.net>
6919
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.
6923
6924 Thu Aug 12 23:51:54 2004  John Ellis  <johne@verizon.net>
6925
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.
6930
6931 Mon Aug  9 22:31:10 2004  John Ellis  <johne@verizon.net>
6932
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.
6938
6939 Mon Aug  9 07:00:05 2004  John Ellis  <johne@verizon.net>
6940
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.
6948
6949 Fri Aug  6 04:41:54 2004  John Ellis  <johne@verizon.net>
6950
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.
6957
6958 Mon May 31 16:52:44 2004  John Ellis  <johne@verizon.net>
6959
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.
6962
6963 Tue May 25 19:39:26 2004  John Ellis  <johne@verizon.net>
6964
6965         * print.c: Added print job path, can now print to png files - at least
6966         it can actually do something now...
6967
6968 Wed May 19 19:59:31 2004  John Ellis  <johne@verizon.net>
6969
6970         * print.c: Fleshed out print progress dialog - still no actual print..
6971
6972 Tue May 18 16:47:38 2004  John Ellis  <johne@verizon.net>
6973
6974         * print.c: Add output device selection - still no actual printing.
6975
6976 Mon May 17 21:18:18 2004  John Ellis  <johne@verizon.net>
6977
6978         * print.c: Organize print dialog - still no actual printing.
6979
6980 Fri May 14 17:41:47 2004  John Ellis  <johne@verizon.net>
6981
6982         * print.c: Implement single image preview - still no actual printing.
6983
6984 Thu May 13 17:05:23 2004  John Ellis  <johne@verizon.net>
6985
6986         * print.c: Add entry for proof thumbnail size, and use the size to
6987         layout the preview.
6988
6989 Tue May 11 19:10:43 2004  John Ellis  <johne@verizon.net>
6990
6991         * print.c: Add print preview page navigation, zoom controls - still no
6992         printing.
6993
6994 Mon May 10 22:09:25 2004  John Ellis  <johne@verizon.net>
6995
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.
7000
7001 Sat May  8 14:33:47 2004  John Ellis  <johne@verizon.net>
7002
7003         * print.c: Add orientation, margins, units - still no actual printing.
7004
7005 Fri May  7 15:57:20 2004  John Ellis  <johne@verizon.net>
7006
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.
7012
7013 Thu May  6 19:33:05 2004  John Ellis  <johne@verizon.net>
7014
7015         * image.c (image_load_done_cb): Use correct, and much faster, method to
7016         set the completed pixbuf when delay_flip is enabled.
7017
7018 Thu May  6 18:59:32 2004  John Ellis  <johne@verizon.net>
7019
7020         * fullscreen.[ch], globals.c, gqview.h, preferences.c, rcfile.c:
7021         Add option to delay page flips until image is completeley loaded when
7022         in full screen.
7023         * image.[ch], typedefs.h: Add and implement  image_set_delay_flip().
7024
7025 Thu May  6 13:53:00 2004  John Ellis  <johne@verizon.net>
7026
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.
7031
7032 Tue May  4 18:32:55 2004  John Ellis  <johne@verizon.net>
7033
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.
7044
7045 Sat May  1 18:40:38 2004  John Ellis  <johne@verizon.net>
7046
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.
7050
7051 Sat May  1 16:24:01 2004  John Ellis  <johne@verizon.net>
7052
7053         * layout.c, layout_util.[ch]: Connect the keypress signal handler to
7054         the floating tool window, to fix tool window keyboard handling.
7055
7056 Fri Apr 30 15:07:01 2004  John Ellis  <johne@verizon.net>
7057
7058         * ui_tree_edit.[ch]: Fix incorrect position of pop-up rename window
7059         (merge from 1.4.3).
7060
7061 Thu Apr 29 20:03:00 2004  John Ellis  <johne@verizon.net>
7062
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>.
7067
7068 Thu Apr 29 19:20:31 2004  John Ellis  <johne@verizon.net>
7069
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.
7073
7074 Fri Apr 23 19:31:44 2004  John Ellis  <johne@verizon.net>
7075
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.
7082
7083 Fri Apr 23 15:06:28 2004  John Ellis  <johne@verizon.net>
7084
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
7088         scroll callback.
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.
7092
7093 Mon Apr 12 09:01:32 2004  John Ellis  <johne@verizon.net>
7094
7095         * collect-table.c (collection_table_file_remove): Update selection when
7096         removing a selected item, fixes crash when removing items from a
7097         collection window.
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
7108         the dialog once.
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
7112         removing rows.
7113
7114 Mon Apr  5 06:54:32 2004  John Ellis  <johne@verizon.net>
7115
7116         * README: Updates.
7117         * po/ja.po: Updated Japanese translation,
7118         submitted by Takeshi AIHANA <aihana@gnome.gr.jp>.
7119         * configure.in: Release 1.5.1
7120
7121 Mon Apr  5 04:55:27 2004  John Ellis  <johne@verizon.net>
7122
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
7130         reorder them.
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.
7133
7134 Sun Apr  4 18:22:59 2004  John Ellis  <johne@verizon.net>
7135
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!
7139
7140 Sun Apr  4 16:13:09 2004  John Ellis  <johne@verizon.net>
7141
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.
7152
7153 Sat Apr  3 05:39:11 2004  John Ellis  <johne@verizon.net>
7154
7155         * utilops.c (file_util_delete_multiple_ok_cb): Show correct dialog.
7156
7157 Tue Mar 23 00:46:18 2004  John Ellis  <johne@verizon.net>
7158
7159         * preferences.c: Make the entry in the clear trash dialog non editable
7160         instead of insensitive.
7161
7162 Mon Mar 22 22:41:15 2004  John Ellis  <johne@verizon.net>
7163
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.
7167
7168 Mon Mar 22 21:49:12 2004  John Ellis  <johne@verizon.net>
7169
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>
7181
7182 Fri Mar 12 02:00:54 2004  John Ellis  <johne@verizon.net>
7183
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.
7188
7189 Fri Mar 12 01:53:44 2004  John Ellis  <johne@verizon.net>
7190
7191         * bar_info.c: Modified toolbar (added space to separate save).
7192         * layout_util.c: Fix initial selection count sent to details sidebar.
7193
7194 Fri Mar 12 01:01:29 2004  John Ellis  <johne@verizon.net>
7195
7196         * search.c: Add results search type, to search current results list.
7197         * README, TODO: Updates.
7198
7199 Thu Mar 11 23:17:06 2004  John Ellis  <johne@verizon.net>
7200
7201         * search.c: Add option to search all files with comments (metadata).
7202         * ui_tabcomp.c: Set completion button size allocation height to that
7203         of the entry.
7204
7205 Thu Mar 11 21:11:15 2004  John Ellis  <johne@verizon.net>
7206
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.
7209
7210 Wed Mar 10 20:39:51 2004  John Ellis  <johne@verizon.net>
7211
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.
7215
7216 Wed Mar 10 15:50:54 2004  John Ellis  <johne@verizon.net>
7217
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
7223         count changes.
7224
7225 Wed Mar 10 03:36:24 2004  John Ellis  <johne@verizon.net>
7226
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.
7230
7231 Wed Mar 10 01:50:14 2004  John Ellis  <johne@verizon.net>
7232
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.
7241
7242 Tue Mar  9 05:27:23 2004  John Ellis  <johne@verizon.net>
7243
7244         * bar_info.c: Clean up comment format.
7245         * info.c, preferences.c: Set the properties, options, and about
7246         windows to type dialog.
7247
7248 Tue Mar  9 01:46:12 2004  John Ellis  <johne@verizon.net>
7249
7250         * bar_info.c: Fix details bar display when no image is present.
7251
7252 Tue Mar  9 01:08:36 2004  John Ellis  <johne@verizon.net>
7253
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
7259         default size.
7260
7261 Tue Mar  9 00:32:58 2004  John Ellis  <johne@verizon.net>
7262
7263         * search.c: Implement similarity match type.
7264
7265 Mon Mar  8 22:07:32 2004  John Ellis  <johne@verizon.net>
7266
7267         * search.c: Fix statusbar label size twitching, fix selection idle
7268         update bug, increase default search window size - sorry 640x480 users.
7269
7270 Mon Mar  8 21:07:35 2004  John Ellis  <johne@verizon.net>
7271
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).
7277
7278 Mon Mar  8 17:45:35 2004  John Ellis  <johne@verizon.net>
7279
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).
7283
7284 Mon Mar  8 00:21:49 2004  John Ellis  <johne@verizon.net>
7285
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
7288         not 'between'.
7289
7290 Sun Mar  7 02:10:10 2004  John Ellis  <johne@verizon.net>
7291
7292         * search.[ch]: Implement maintenance utils.
7293         * utilops.c: Hook up search maintenance.
7294
7295 Sun Mar  7 01:10:26 2004  John Ellis  <johne@verizon.net>
7296
7297         * search.c: Implement thumbnails, clean up the status bar.
7298         * TODO: Updates.
7299
7300 Sat Mar  6 03:40:22 2004  John Ellis  <johne@verizon.net>
7301
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.
7307
7308 Fri Mar  5 23:31:04 2004  John Ellis  <johne@verizon.net>
7309
7310         * search.c: More work: selections, context menu, keyboard shortcuts,
7311         status bar, drag and drop.
7312
7313 Fri Mar  5 03:32:24 2004  John Ellis  <johne@verizon.net>
7314
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.
7321
7322 Tue Mar  2 12:57:39 2004  John Ellis  <johne@verizon.net>
7323
7324         * bar_info.[ch]: Add details sidebar for display/entry of keywords and
7325         comments per image.
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.
7331
7332 Sun Feb 29 13:51:38 2004  John Ellis  <johne@verizon.net>
7333
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.
7338
7339 Mon Mar  1 16:00:36 2004  John Ellis  <johne@verizon.net>
7340
7341         * README, TODO: Updates.
7342         * po/*.po: make distcheck touches these.
7343         * configure.in: Release 1.4.1
7344
7345 Mon Mar  1 15:49:28 2004  John Ellis  <johne@verizon.net>
7346
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.
7351
7352 Wed Feb 25 21:15:42 2004  John Ellis  <johne@verizon.net>
7353
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...
7359
7360 Tue Feb 24 19:27:54 2004  John Ellis  <johne@verizon.net>
7361
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.
7366
7367 Fri Feb 20 18:29:12 2004  John Ellis  <johne@verizon.net>
7368
7369         * po/*.po: Make distcheck updates these.
7370         * README: Update translation status.
7371         * configure.in: Release 1.4.0
7372
7373 Fri Feb 20 18:11:23 2004  John Ellis  <johne@verizon.net>
7374
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.
7378         * TODO: Clean up.
7379
7380 Fri Feb 20 16:56:04 2004  John Ellis  <johne@bellatlantic.net>
7381
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>.
7385
7386 Fri Feb 20 16:02:32 2004  John Ellis  <johne@bellatlantic.net>
7387
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.
7405
7406 Thu Feb 12 22:58:12 2004  John Ellis  <johne@bellatlantic.net>
7407
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).
7411
7412 Thu Feb 12 22:47:31 2004  John Ellis  <johne@bellatlantic.net>
7413
7414         * view_file_icon.c(vficon_find_data): Validate row/col (not negative)
7415         before attempting access into list model.
7416
7417 Sun Feb  8 11:15:17 2004  John Ellis  <johne@bellatlantic.net>
7418
7419         * layout_config.c: Fix to display translations of layout_title strings.
7420
7421 Fri Feb  6 12:23:30 2004  John Ellis  <johne@bellatlantic.net>
7422
7423         * exif.c(exif_read): Fix for gcc 3.3.2 warning.
7424
7425 Tue Feb  3 12:51:45 2004  John Ellis  <johne@bellatlantic.net>
7426
7427         * README: Updates.
7428         * gqview.desktop: Fix Encoding field "Legacy-Mixed".
7429         * po/*.po: make distcheck touches these.
7430         * configure.in: Release 1.3.9
7431
7432 Tue Feb  3 12:42:13 2004  John Ellis  <johne@bellatlantic.net>
7433
7434         * README: Updates.
7435         * *.[ch]: Update copyright year in file headers.
7436         * main.c: Remove start up print of beta notice.
7437
7438 Tue Feb  3 11:21:38 2004  John Ellis  <johne@bellatlantic.net>
7439
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.
7457
7458 Tue Feb  3 09:33:55 2004  John Ellis  <johne@bellatlantic.net>
7459
7460         * README: Updates.
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.
7465
7466 Tue Feb  3 09:01:18 2004  John Ellis  <johne@bellatlantic.net>
7467
7468         * exif.c: Translate return strings, include config.h so intl.h works..
7469         * ui_fileops.c: Include config.h.
7470
7471 Mon Feb  2 13:54:59 2004  John Ellis  <johne@bellatlantic.net>
7472
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.
7477
7478 Mon Jan 26 02:51:21 2004  John Ellis  <johne@bellatlantic.net>
7479
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.
7485
7486 Mon Jan 26 01:59:33 2004  John Ellis  <johne@bellatlantic.net>
7487
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.
7492
7493 Fri Jan 23 05:06:27 2004  John Ellis  <johne@bellatlantic.net>
7494
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.
7498
7499 Fri Jan 23 02:27:02 2004  John Ellis  <johne@bellatlantic.net>
7500
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
7504
7505 Fri Jan 23 02:00:56 2004  John Ellis  <johne@bellatlantic.net>
7506
7507         * preferences.c: Changed the copyright string such that changes to
7508         (c) year, website address, and email address will no longer break the
7509         translations.
7510         * README: Updates.
7511
7512 Thu Jan 22 06:22:07 2004  John Ellis  <johne@bellatlantic.net>
7513
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...]
7523
7524 Thu Jan 22 05:21:20 2004  John Ellis  <johne@bellatlantic.net>
7525
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.
7533
7534 Sun Jan 18 21:48:16 2004  John Ellis  <johne@bellatlantic.net>
7535
7536         * dupe.c: Apply patch to fix char pointer array overrun,
7537         submitted by Richard Curnow <rc@rc0.org.uk>.
7538
7539 Sun Jan 18 09:46:02 2004  John Ellis  <johne@bellatlantic.net>
7540
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.
7544
7545 Sun Jan 18 09:29:50 2004  John Ellis  <johne@bellatlantic.net>
7546
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.
7554
7555 Sun Jan 18 07:35:38 2004  John Ellis  <johne@bellatlantic.net>
7556
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.
7560
7561 Sun Jan 18 02:27:57 2004  John Ellis  <johne@bellatlantic.net>
7562
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.
7566
7567 Sun Jan 18 01:32:51 2004  John Ellis  <johne@bellatlantic.net>
7568
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.
7572
7573 Wed Jan 14 19:09:45 2004  John Ellis  <johne@bellatlantic.net>
7574
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
7578         to the terminal.
7579         * preferences.c: Make entire filter editor non-sensitive when filtering
7580         is disabled.
7581         * utilops.c: Grammar, newline fixes.
7582
7583 Tue Jan 13 00:43:51 2004  John Ellis  <johne@bellatlantic.net>
7584
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.
7588
7589 Sun Jan 11 03:27:17 2004  John Ellis  <johne@bellatlantic.net>
7590
7591         * layout_util.c (layout_bar_exif_sized): Fix signal handler,
7592         size_allocate has no return value.
7593
7594 Sun Jan 11 02:11:32 2004  John Ellis  <johne@bellatlantic.net>
7595
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
7599         sets' mode.
7600
7601 Sat Jan 10 08:31:04 2004  John Ellis  <johne@bellatlantic.net>
7602
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.
7605
7606 Sat Jan 10 07:29:25 2004  John Ellis  <johne@bellatlantic.net>
7607
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
7613         saved on exit.
7614
7615 Sat Jan 10 06:38:09 2004  John Ellis  <johne@bellatlantic.net>
7616
7617         * img-view.c: Fix image stepping bug when same image path is in the
7618         list more than once.
7619
7620 Sat Jan 10 05:49:00 2004  John Ellis  <johne@bellatlantic.net>
7621
7622         * thumb.c: Do not scale unknown image icon larger than orginial size.
7623
7624 Sat Jan 10 01:43:34 2004  John Ellis  <johne@bellatlantic.net>
7625
7626         * view_dir_tree.c: Added workaround so that user entered hidden paths
7627         are displayed even when 'display hidden files' option is disabled.
7628
7629 Sat Jan 10 00:25:39 2004  John Ellis  <johne@bellatlantic.net>
7630
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.
7633
7634 Thu Jan  8 04:47:35 2004  John Ellis  <johne@bellatlantic.net>
7635
7636         * view_file_list.c (vflist_select_cb): Remove unnecessary check for
7637         previous button click row that was interfering with image selection.
7638
7639 Mon Jan  5 03:01:35 2004  John Ellis  <johne@bellatlantic.net>
7640
7641         * info.c (info_tab_general_image): Fix 'Image size' calculation.
7642
7643 Mon Dec 29 18:04:34 2003  John Ellis  <johne@bellatlantic.net>
7644
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
7647         unknown images.
7648
7649 Mon Dec 22 17:58:01 2003  John Ellis  <johne@bellatlantic.net>
7650
7651         * README: Updated.
7652         * po/*.po: Make distcheck updates.
7653         * configure.in: Release 1.3.7
7654
7655 Mon Dec 22 17:25:10 2003  John Ellis  <johne@bellatlantic.net>
7656
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.
7669
7670 Sun Dec 21 22:50:54 2003  John Ellis  <johne@bellatlantic.net>
7671
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
7678         file list is now L.
7679         * README: Documented new key bindings.
7680
7681 Sun Dec 21 21:25:46 2003  John Ellis  <johne@bellatlantic.net>
7682
7683         * image.c: Increase minimum size when dropping scale quality to
7684         GDK_INTERP_NEAREST (3 to 8).
7685         * TODO: Updates.
7686
7687 Sun Dec 21 20:55:03 2003  John Ellis  <johne@bellatlantic.net>
7688
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.
7692
7693 Sat Dec 20 14:01:35 2003  John Ellis  <johne@bellatlantic.net>
7694
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.
7698
7699 Fri Dec 19 18:08:39 2003  John Ellis  <johne@bellatlantic.net>
7700
7701         * exif.c (exif_item_get_data_as_text): Fix read beyond data buffer by
7702         using correct casting of data to sizeof char.
7703
7704 Fri Dec 19 01:40:56 2003  John Ellis  <johne@bellatlantic.net>
7705
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.
7710
7711 Fri Dec 19 01:18:22 2003  John Ellis  <johne@bellatlantic.net>
7712
7713         * view_file_icon.c: Use GtkCellRendererIcon as in collect-table.c
7714
7715 Fri Dec 19 00:08:06 2003  John Ellis  <johne@bellatlantic.net>
7716
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).
7720
7721 Thu Dec 18 23:22:41 2003  John Ellis  <johne@bellatlantic.net>
7722
7723         * cellrenderericon.[ch], collect-table.c: Seems to be getting there,
7724         works as expected, anyway...
7725
7726 Thu Dec 18 18:32:59 2003  John Ellis  <johne@bellatlantic.net>
7727
7728         * cellrenderericon.[ch], collect-table.c: More fixes and work, added
7729         ability to toggle display of filename text.
7730
7731 Thu Dec 18 16:54:17 2003  John Ellis  <johne@bellatlantic.net>
7732
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
7736         work...
7737         * Makefile.am: Added cellrenderericon.[ch].
7738
7739 Tue Dec 16 12:20:14 2003  John Ellis  <johne@bellatlantic.net>
7740
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.
7743
7744 Mon Dec 15 17:10:44 2003  John Ellis  <johne@bellatlantic.net>
7745
7746         * TODO: Updates.
7747         * configure.in: Release 1.3.6
7748
7749 Mon Dec 15 17:02:46 2003  John Ellis  <johne@bellatlantic.net>
7750
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.
7757         * README: Updates.
7758         * TODO: Updated.
7759
7760 Sun Dec 14 20:58:28 2003  John Ellis  <johne@bellatlantic.net>
7761
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.
7765
7766 Sun Dec 14 19:26:37 2003  John Ellis  <johne@bellatlantic.net>
7767
7768         * exif.c, preferences.c, ui_pathsel.c, view_file_list.c: Fix typo and
7769         a few strings.
7770
7771 Sun Dec 14 02:51:47 2003  John Ellis  <johne@bellatlantic.net>
7772
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
7777         thumbnail loading.
7778         * view_dir_tree.c (vdtree_press_cb): Fix use of free GtkTreePath (move
7779         free to correct place).
7780
7781 Sat Dec 13 15:26:15 2003  John Ellis  <johne@bellatlantic.net>
7782
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)
7791
7792 Fri Dec 12 17:49:37 2003  John Ellis  <johne@bellatlantic.net>
7793
7794         * collect-table.c: Fix removal of right clicked, but non selected
7795         items.
7796
7797 Fri Dec 12 16:43:32 2003  John Ellis  <johne@bellatlantic.net>
7798
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.
7802
7803 Fri Dec 12 16:31:14 2003  John Ellis  <johne@bellatlantic.net>
7804
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
7811         red images/themes.
7812
7813 Thu Dec 11 21:45:22 2003  John Ellis  <johne@bellatlantic.net>
7814
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.
7820
7821 Wed Dec 10 12:59:37 2003  John Ellis  <johne@bellatlantic.net>
7822
7823         * view_file_icon.c: Fix centering of icons in columns, set keyboard
7824         cursor when moving focus.
7825
7826 Tue Dec  9 22:58:11 2003  John Ellis  <johne@bellatlantic.net>
7827
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).
7831
7832 Tue Dec  9 16:48:51 2003  John Ellis  <johne@bellatlantic.net>
7833
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).
7839
7840 Wed Dec  3 16:01:24 2003  John Ellis  <johne@bellatlantic.net>
7841
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.
7852
7853 Wed Dec  3 00:38:41 2003  John Ellis  <johne@bellatlantic.net>
7854
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
7860         now works.
7861
7862 Tue Dec  2 15:57:03 2003  John Ellis  <johne@bellatlantic.net>
7863
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).
7867
7868 Mon Dec  1 17:50:37 2003  John Ellis  <johne@bellatlantic.net>
7869
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.
7874
7875 Mon Dec  1 01:50:29 2003  John Ellis  <johne@bellatlantic.net>
7876
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.
7882
7883 Mon Dec  1 00:59:07 2003  John Ellis  <johne@bellatlantic.net>
7884
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.
7888
7889 Sat Nov 29 11:06:03 2003  John Ellis  <johne@bellatlantic.net>
7890
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.
7897
7898 Sat Nov 29 08:18:52 2003  John Ellis  <johne@bellatlantic.net>
7899
7900         * view_dir_tree.c: Fixed so clicking expanders does not select row,
7901         remove flicker caused by column AUTOSIZE, us GROW_ONLY instead.
7902
7903 Fri Nov 28 21:38:50 2003  John Ellis  <johne@bellatlantic.net>
7904
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.
7908
7909 Mon Nov 24 15:08:00 2003  John Ellis  <johne@bellatlantic.net>
7910
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.
7914
7915 Mon Nov 24 13:18:11 2003  John Ellis  <johne@bellatlantic.net>
7916
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.
7920
7921 Wed Nov 19 02:17:25 2003  John Ellis  <johne@bellatlantic.net>
7922
7923         * view_file_list.c(vflist_populate_view): Fix incorrect iter advance
7924         that leaves old rows behind, eventually causing crash on autorefresh.
7925
7926 Tue Nov 18 07:33:36 2003  John Ellis  <johne@bellatlantic.net>
7927
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.
7933
7934 Mon Nov 17 16:19:46 2003  John Ellis  <johne@bellatlantic.net>
7935
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,
7942         fix auto scrolling.
7943
7944 Mon Nov 17 14:14:39 2003  John Ellis  <johne@bellatlantic.net>
7945
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.
7953
7954 Sun Nov 16 23:10:04 2003  John Ellis  <johne@bellatlantic.net>
7955
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?
7962
7963 Sat Nov 15 12:32:22 2003  John Ellis  <johne@bellatlantic.net>
7964
7965         * ui_tree_edit.c: Make start of scroll smoother when starting from
7966         edges of widget by slowly ramping up speed.
7967
7968 Sat Nov 15 12:12:18 2003  John Ellis  <johne@bellatlantic.net>
7969
7970         * ui_tree_edit.[ch]: Added generic autoscroll for dnd, etc.
7971         * view_dir_list.c: use above auto scroll for dnd.
7972
7973 Fri Nov 14 21:10:45 2003  John Ellis  <johne@bellatlantic.net>
7974
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.
7984
7985 Fri Nov 14 13:25:42 2003  John Ellis  <johne@bellatlantic.net>
7986
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.
7991
7992 Fri Nov 14 03:11:13 2003  John Ellis  <johne@bellatlantic.net>
7993
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).
7996
7997 Thu Nov 13 08:59:01 2003  John Ellis  <johne@bellatlantic.net>
7998
7999         * dupe.c: Fixed slowness when updating thumbnails. Also set a busy
8000         cursor on listview while comparing/sorting.
8001
8002 Wed Nov 12 15:30:36 2003  John Ellis  <johne@bellatlantic.net>
8003
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.
8009
8010 Wed Nov 12 12:15:22 2003  John Ellis  <johne@bellatlantic.net>
8011
8012         * dupe.c: Reimplement the alternating row color per match group,
8013         learning how to manipulate a gtktreeview sure is fun :-P
8014
8015 Wed Nov 12 10:10:36 2003  John Ellis  <johne@bellatlantic.net>
8016
8017         * dupe.c: Fix dnd and selection, allow button 1 to initiate dnd.
8018
8019 Tue Nov 11 14:24:19 2003  John Ellis  <johne@bellatlantic.net>
8020
8021         * dupe.c: Change GtkClists to GtkTreeView. Still needs work.
8022         * TODO: List things needed to be done to complete above conversion.
8023
8024 Mon Nov 10 21:01:21 2003  John Ellis  <johne@bellatlantic.net>
8025
8026         * utilops.c: Show safe delete status in delete dialogs (off or on).
8027
8028 Sun Nov  9 14:56:19 2003  John Ellis  <johne@bellatlantic.net>
8029
8030         * README: Updates.
8031         * src/Makefile.am: Create ui_icons.h in builddir, not srcdir.
8032         * configure.in: Release 1.3.5
8033
8034 Sun Nov  9 11:45:49 2003  John Ellis  <johne@bellatlantic.net>
8035
8036         * bar_exif.c: Add padding to right of advanced view checkbutton.
8037         * exif.c: Use correct key when retrieving ApertureValue for fAperture.
8038
8039 Sun Nov  9 11:09:50 2003  John Ellis  <johne@bellatlantic.net>
8040
8041         * exif.c: string_append_raw_bytes() character replacement fix, added
8042         description for GPSInfo.
8043
8044 Sun Nov  9 10:51:13 2003  John Ellis  <johne@bellatlantic.net>
8045
8046         * exif.c: Added Exif 2.2 specific tags. Fixed fFlash and
8047         fSubjectDistance to return properly formatted data per 2.2 specs.
8048
8049 Sun Nov  9 07:29:26 2003  John Ellis  <johne@bellatlantic.net>
8050
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.
8056
8057 Sun Nov  9 06:41:48 2003  John Ellis  <johne@bellatlantic.net>
8058
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.
8062
8063 Sat Nov  8 20:51:37 2003  John Ellis  <johne@bellatlantic.net>
8064
8065         * bar_exif.c: Added advanced view for exif data.
8066         * exif.c: Fix capitalization, mark relevent (standard view) strings for
8067         translation.
8068         * info.c: Use a paned widget to allow expansion of properties window
8069         without expanding image view size.
8070
8071 Sat Nov  8 10:49:55 2003  John Ellis  <johne@bellatlantic.net>
8072
8073         * bar_exif.c: Fix alignments when adding labels to table, so that
8074         entries with mulitple lines will be top aligned.
8075
8076 Sat Nov  8 10:44:43 2003  John Ellis  <johne@bellatlantic.net>
8077
8078         * README, TODO: Updates.
8079
8080 Sat Nov  8 10:38:40 2003  John Ellis  <johne@bellatlantic.net>
8081
8082         * ui_fileops.c: When converting filenames to utf-8 fails, display
8083         clear warning to user, and simply allow the broken strings through.
8084
8085 Sat Nov  8 06:07:09 2003  John Ellis  <johne@bellatlantic.net>
8086
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.
8092
8093 Fri Nov  7 17:27:35 2003  John Ellis  <johne@bellatlantic.net>
8094
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.
8098
8099 Fri Nov  7 16:46:41 2003  John Ellis  <johne@bellatlantic.net>
8100
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.
8104
8105 Fri Nov  7 14:30:22 2003  John Ellis  <johne@bellatlantic.net>
8106
8107         * exif.c: Fix shutter speed bugs... problem 1: wrong calculation,
8108         problem 2: retrieving invalid key name! :-/
8109
8110 Fri Nov  7 13:51:01 2003  John Ellis  <johne@bellatlantic.net>
8111
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?).
8116
8117 Fri Nov  7 11:03:57 2003  John Ellis  <johne@bellatlantic.net>
8118
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
8122         is yet to be added.
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.
8127
8128 Wed Nov  5 08:03:41 2003  John Ellis  <johne@bellatlantic.net>
8129
8130         * editors.c(editor_verbose_io_cb): Use count returned from read when
8131         validating/converting text.
8132
8133 Wed Nov  5 07:21:57 2003  John Ellis  <johne@bellatlantic.net>
8134
8135         * README: Updates, and converted encoding format to utf-8.
8136
8137 Wed Nov  5 06:16:57 2003  John Ellis  <johne@bellatlantic.net>
8138
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.
8145
8146 Tue Nov  4 15:07:51 2003  John Ellis  <johne@bellatlantic.net>
8147
8148         * ui_spinner.png: Changed order of frames for smoother start..
8149
8150 Tue Nov  4 12:01:14 2003  John Ellis  <johne@bellatlantic.net>
8151
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.
8157
8158 Tue Nov  4 10:49:23 2003  John Ellis  <johne@bellatlantic.net>
8159
8160         * filelist.c(filter_add_defaults): Added svg format, if you have
8161         librsvg installed, chances are you have the gdkpixbuf loader too.
8162
8163 Tue Nov  4 09:46:47 2003  John Ellis  <johne@bellatlantic.net>
8164
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
8167         unused icon files.
8168         * Makefile.am: Remove references to above.
8169         * layout_util.c: Really remove references to above.
8170
8171 Tue Nov  4 09:40:01 2003  John Ellis  <johne@bellatlantic.net>
8172
8173         * cache_maint.c: Added spinner to purge old/clear thumbnails dialog.
8174
8175 Tue Nov  4 09:25:03 2003  John Ellis  <johne@bellatlantic.net>
8176
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.
8183
8184 Fri Oct 31 11:34:42 2003  John Ellis  <johne@bellatlantic.net>
8185
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)
8189         * README: Updated.
8190         * po/*.po: Make distcheck touches these.
8191         * configure.in: Release 1.3.4
8192
8193 Fri Oct 31 10:57:51 2003  John Ellis  <johne@bellatlantic.net>
8194
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.
8198
8199 Fri Oct 31 10:35:34 2003  John Ellis  <johne@bellatlantic.net>
8200
8201         * editors.c(editor_command_one): Free path removed from list, fixes
8202         memory leak.
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?].
8207
8208 Sun Oct 26 06:14:07 2003  John Ellis  <johne@bellatlantic.net>
8209
8210         * README: Updates:
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)
8214
8215 Sun Oct 26 03:59:45 2003  John Ellis  <johne@bellatlantic.net>
8216
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
8233         selection fixes.
8234
8235 Fri Oct 24 08:00:12 2003  John Ellis  <johne@bellatlantic.net>
8236
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
8244
8245 Fri Oct 24 06:16:32 2003  John Ellis  <johne@bellatlantic.net>
8246
8247         * editors.[ch]: Moved the editor command stuff here, added window to
8248         display results of a command. Window only shown when command prefixed
8249         by %v.
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:
8253         Include editors.h.
8254         * ui_fileops.[ch]: Moved path_list_copy here.
8255
8256 Mon Oct 21 00:05:03 2003  John Ellis  <johne@bellatlantic.net>
8257
8258         * README, TODO: Updates.
8259         * po/*.po: make distcheck changes.
8260         * configure.in: Release 1.3.3
8261
8262 Mon Oct 20 10:16:12 2003  John Ellis  <johne@bellatlantic.net>
8263
8264         * preferences.c: Clean up the editor slot entry alignments, removed
8265         extra frame from inside each tab.
8266
8267 Mon Oct 20 08:26:05 2003  John Ellis  <johne@bellatlantic.net>
8268
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.
8276         * README: Updates.
8277
8278 Sat Oct 18 21:06:10 2003  John Ellis  <johne@bellatlantic.net>
8279
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.
8296
8297 Sat Oct 18 12:09:35 2003  John Ellis  <johne@bellatlantic.net>
8298
8299         * utilops.c: Fix incorrect test for file_util_unlink return value.
8300
8301 Sat Oct 18 04:02:56 2003  John Ellis  <johne@bellatlantic.net>
8302
8303         * utilops.c: Added debug printf.
8304         * README: Updated changes list.
8305
8306 Sat Oct 18 03:01:40 2003  John Ellis  <johne@bellatlantic.net>
8307
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
8312         few hours ago...
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.
8316
8317 Fri Oct 17 23:53:13 2003  John Ellis  <johne@bellatlantic.net>
8318
8319         * dupe.c(dupe_item_set_path): Correctly update the lists when the
8320         second list is enabled.
8321
8322 Fri Oct 17 20:04:54 2003  John Ellis  <johne@bellatlantic.net>
8323
8324         * image.c, typedefs.h: When read ahead is enabled, also buffer the
8325         previous image.
8326
8327 Fri Oct 17 19:11:02 2003  John Ellis  <johne@bellatlantic.net>
8328
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.
8331
8332 Fri Oct 17 08:59:57 2003  John Ellis  <johne@bellatlantic.net>
8333
8334         * cache.[ch], dupe.c, main.c, similar.[ch]: Changes to the alternate
8335         'algorithm' layout to make adjustments easier (only from similar.c).
8336
8337 Thu Oct 16 21:40:45 2003  John Ellis  <johne@bellatlantic.net>
8338
8339         * dupe.c: Fixed up the compare two file sets option, results now
8340         include which list the image is from.
8341
8342 Thu Oct 16 20:48:43 2003  John Ellis  <johne@bellatlantic.net>
8343
8344         * dupe.c: Fixups, and make item removal work.
8345
8346 Thu Oct 16 01:37:38 2003  John Ellis  <johne@bellatlantic.net>
8347
8348         * dupe.c: Added debug thumbprint window to display what is going
8349         on with the similarity thumbprints.
8350
8351 Thu Oct 16 00:23:33 2003  John Ellis  <johne@bellatlantic.net>
8352
8353         * dupe.c: More fixes for sort/group by rank. Still need to work on
8354         the removal and second list functions.
8355
8356 Wed Oct 15 20:20:29 2003  John Ellis  <johne@bellatlantic.net>
8357
8358         * dupe.[ch]: Major reorganization, started change to rank based
8359         sorting and grouping of matches.
8360
8361 Wed Oct 15 02:27:26 2003  John Ellis  <johne@bellatlantic.net>
8362
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.
8366
8367 Tue Oct 14 23:15:19 2003  John Ellis  <johne@bellatlantic.net>
8368
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
8372         algorithm.
8373
8374 Fri Oct  3 20:03:40 2003  John Ellis  <johne@bellatlantic.net>
8375
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
8380         file dialogs.
8381
8382 Fri Oct  3 18:40:52 2003  John Ellis  <johne@bellatlantic.net>
8383
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.
8388
8389 Fri Sep 26 20:53:27 2003  John Ellis  <johne@bellatlantic.net>
8390
8391         * utilops.c: Added image preview panes for the delete and rename
8392         dialogs.
8393
8394 Fri Sep 26 18:35:01 2003  John Ellis  <johne@bellatlantic.net>
8395
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.
8399
8400 Fri Sep 26 18:22:33 2003  John Ellis  <johne@bellatlantic.net>
8401
8402         * bar_exif.c: Added sizing arrows to this sidebar.
8403         * bar_sort.c: Added (1 level) undo to the sort manager.
8404
8405 Fri Sep 26 15:40:45 2003  John Ellis  <johne@bellatlantic.net>
8406
8407         * image.c (image_size_sync): Remove redundant image redraw causing
8408         flicker when going fullscreen. Still flickers  on other ops though.
8409
8410 Mon Jul 28 11:41:26 2003  John Ellis  <johne@bellatlantic.net>
8411
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.
8415
8416 Fri Jun 13 22:42:29 2003  John Ellis  <johne@bellatlantic.net>
8417
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>
8426         * README: Updates.
8427         * configure.in: Release 1.3.2
8428
8429 Fri Jun 13 22:05:24 2003  John Ellis  <johne@bellatlantic.net>
8430
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
8433         the keypress.
8434         * README: Updates.
8435
8436 Fri Jun 13 17:30:29 2003  John Ellis  <johne@bellatlantic.net>
8437
8438         * layout.c: Increased zoom label width.
8439         * layout_util.c: Added separator in view menu for sidebar items.
8440
8441 Fri Jun 13 17:10:02 2003  John Ellis  <johne@bellatlantic.net>
8442
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.
8455
8456 Fri Jun 13 14:05:47 2003  John Ellis  <johne@bellatlantic.net>
8457
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>.
8461
8462 Thu Jun 12 21:10:38 2003  John Ellis  <johne@bellatlantic.net>
8463
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
8467
8468 Thu Jun 12 17:23:28 2003  John Ellis  <johne@bellatlantic.net>
8469
8470         * main.c (setup_default_options): Register the default bookmarks.
8471
8472 Fri May  9 15:34:32 2003  John Ellis  <johne@bellatlantic.net>
8473
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.
8477
8478 Tue Apr  1 18:35:36 2003  John Ellis  <johne@bellatlantic.net>
8479
8480         * ui_pathsel.c: Fixed keyboard popup menu placement, removed excess
8481         columns in the path selection table when used as a directory chooser.
8482
8483 Tue Apr  1 17:29:10 2003  John Ellis  <johne@bellatlantic.net>
8484
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.
8495
8496 Sun Mar  9 14:41:51 2003  John Ellis  <johne@bellatlantic.net>
8497
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).
8500
8501 Mon Mar  3 20:37:22 2003  John Ellis  <johne@bellatlantic.net>
8502
8503         * README: Updates.
8504         * po/*.po: distcheck touches these.
8505         * po/POTFILES.in: Added exif.c
8506         * configure.in: Release 1.3.1
8507
8508 Mon Mar  3 19:40:08 2003  John Ellis  <johne@bellatlantic.net>
8509
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.
8519
8520 Mon Mar  3 18:25:25 2003  John Ellis  <johne@bellatlantic.net>
8521
8522         * utilops.c: Fixed the skip/skip_all logic in the copy/move overwrite
8523         dialogs.
8524
8525 Mon Mar  3 15:13:36 2003  John Ellis  <johne@bellatlantic.net>
8526
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.
8529
8530 Mon Mar  3 14:54:03 2003  John Ellis  <johne@bellatlantic.net>
8531
8532         * info.c: Exif fixups,
8533         in patch from Eric Swalens <eric.swalens@easynet.be>.
8534
8535 Mon Mar  3 14:10:54 2003  John Ellis  <johne@bellatlantic.net>
8536
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>.
8541
8542 Sun Feb 23 10:45:13 2003  John Ellis  <johne@bellatlantic.net>
8543
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.
8548
8549 Thu Feb 13 12:27:26 2003  John Ellis  <johne@bellatlantic.net>
8550
8551         * image.c: Fixed flicker when the image focus state changes.
8552
8553 Tue Feb  4 15:41:22 2003  John Ellis  <johne@bellatlantic.net>
8554
8555         * preferences.c: Added close button to about window.
8556         * ui_help.c: Changed close button to a stock button.
8557
8558 Tue Feb  4 09:17:09 2003  John Ellis  <johne@bellatlantic.net>
8559
8560         * README: Updates.
8561         * configure.in: Release 1.3.0
8562
8563 Tue Feb  4 08:49:58 2003  John Ellis  <johne@bellatlantic.net>
8564
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.
8571
8572 Tue Feb  4 07:57:14 2003  John Ellis  <johne@bellatlantic.net>
8573
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
8578         key press.
8579
8580 Tue Feb  4 07:32:43 2003  John Ellis  <johne@bellatlantic.net>
8581
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.
8592
8593 Sat Feb  1 23:10:23 2003  John Ellis  <johne@bellatlantic.net>
8594
8595         * TODO: Updates.
8596         * info.c: Some exif display cleanups.
8597
8598 Fri Jan 31 04:01:24 2003  John Ellis  <johne@bellatlantic.net>
8599
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.
8604
8605 Wed Jan 29 06:29:15 2003  John Ellis  <johne@bellatlantic.net>
8606
8607         * ui_menu.c, ui_pathsel.c, ui_tabcomp.c: Merges from SLIK 0.13.0
8608
8609 Wed Jan 29 06:05:36 2003  John Ellis  <johne@bellatlantic.net>
8610
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.
8613
8614 Wed Jan 29 05:04:32 2003  John Ellis  <johne@bellatlantic.net>
8615
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.
8620
8621 Wed Jan 29 02:15:00 2003  John Ellis  <johne@bellatlantic.net>
8622
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.
8627
8628 Wed Jan 29 00:58:25 2003  John Ellis  <johne@bellatlantic.net>
8629
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.
8639
8640 Tue Jan 28 22:06:50 2003  John Ellis  <johne@bellatlantic.net>
8641
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.
8650
8651 Tue Jan 28 19:57:46 2003  John Ellis  <johne@bellatlantic.net>
8652
8653         * [GTK2 port]
8654         * merged in latest release.
8655
8656 Thu Jan 23 23:43:28 2003  John Ellis  <johne@bellatlantic.net>
8657
8658         * README, TODO: Updates.
8659         * po/*.po: Distcheck always touches these.
8660         * configure.in: Release 1.2.1
8661
8662 Thu Jan 23 23:06:57 2003  John Ellis  <johne@bellatlantic.net>
8663
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>
8672
8673 Thu Jan 23 22:48:56 2003  John Ellis  <johne@bellatlantic.net>
8674
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.
8682
8683 Tue Jan 14 21:41:49 2003  John Ellis  <johne@bellatlantic.net>
8684
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.
8688
8689 Tue Jan 14 21:53:36 2003  John Ellis  <johne@bellatlantic.net>
8690
8691         * [GTK2 port]
8692         * merged in 1.2.0 stable.
8693
8694 Thu Dec 12 21:36:51 2002  John Ellis  <johne@bellatlantic.net>
8695
8696         * README, TODO: Updates.
8697         * configure.in: Release 1.2.0
8698
8699 Thu Dec 12 21:17:13 2002  John Ellis  <johne@bellatlantic.net>
8700
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>
8707
8708 Thu Nov 14 17:02:43 2002  John Ellis  <johne@bellatlantic.net>
8709
8710         * configure.in: Set the locale path to that of datadir instead of the
8711         prefix.
8712         * gqview.spec.in: Ditto.
8713
8714 Tue Oct 15 14:44:45 2002  John Ellis  <johne@bellatlantic.net>
8715
8716         * [GTK2 port]
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.
8722
8723 Thu Sep 26 10:25:01 2002  John Ellis  <johne@bellatlantic.net>
8724
8725         * po/sl.po,tr.po: Fixe for fuzzy header and/or incorrect encoding name.
8726         * po/*.po: Make distcheck touches these.
8727         * README: Updated.
8728         * configure.in: Release 1.1.6.
8729
8730 Thu Sep 26 09:36:50 2002  John Ellis  <johne@bellatlantic.net>
8731
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.
8741
8742 Wed Sep 25 11:52:13 2002  John Ellis  <johne@bellatlantic.net>
8743
8744         * info.c: Fixed display of arrow buttons in properties window, some
8745         themes do not work with GTK_SHADOW_NONE...
8746
8747 Wed Sep 25 11:22:49 2002  John Ellis  <johne@bellatlantic.net>
8748
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.
8754
8755 Tue Sep 24 16:46:10 2002  John Ellis  <johne@bellatlantic.net>
8756
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.
8762
8763 Tue Sep 24 16:14:22 2002  John Ellis  <johne@bellatlantic.net>
8764
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.
8774
8775 Tue Sep 24 14:20:15 2002  John Ellis  <johne@bellatlantic.net>
8776
8777         * ui_pathsel.c, ui_tabcomp.c, ui_utildlg.c: Fixed merged from SLIK.
8778
8779 Mon Sep 23 16:51:28 2002  John Ellis  <johne@bellatlantic.net>
8780
8781         * fileutils.c(filters_add_default): Removed pcx (not supported by
8782         gdk-pixbuf), and added raster (.ras) to default filter group.
8783
8784 Sat Sep 21 08:02:22 2002  John Ellis  <johne@bellatlantic.net>
8785
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.
8789
8790 Sat Sep 21 06:45:28 2002  John Ellis  <johne@bellatlantic.net>
8791
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.
8795
8796 Sat Sep 21 06:17:47 2002  John Ellis  <johne@bellatlantic.net>
8797
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.
8801
8802 Fri Sep 20 11:46:57 2002  John Ellis  <johne@bellatlantic.net>
8803
8804         * image.c: Retain zoom setting even when no image is present. Also
8805         fixed string on no image from returning infinite zoom text.
8806
8807 Fri Sep 20 11:24:24 2002  John Ellis  <johne@bellatlantic.net>
8808
8809         * rcfile.c: Fixed editing commands to allow quotes in the command.
8810         * main.c: Use %f in some example (default) commands.
8811
8812 Fri Sep 20 11:06:56 2002  John Ellis  <johne@bellatlantic.net>
8813
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.
8819
8820 Sun Aug  4 03:48:52 2002  John Ellis  <johne@bellatlantic.net>
8821
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.
8827
8828 Wed Jul  3 08:08:41 2002  John Ellis  <johne@bellatlantic.net>
8829
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).
8837
8838 Tue Jul  2 08:41:15 2002  John Ellis  <johne@bellatlantic.net>
8839
8840         * main.c: Removed printing of beta warning message at startup.
8841         * README: Updates.
8842         * po/*.po: make distcheck touches these.
8843         * configure.in: Release 1.1.5
8844
8845 Tue Jul  2 07:49:26 2002  John Ellis  <johne@bellatlantic.net>
8846
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>
8851
8852 Tue Jul  2 07:28:24 2002  John Ellis  <johne@bellatlantic.net>
8853
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
8858         is thawed.
8859
8860 Fri Jun 14 16:19:41 2002  John Ellis  <johne@bellatlantic.net>
8861
8862         * ui_tabcomp.c, ui_pathsel.c: Set gtk_combo to use case sensisitive
8863         compares for the directory/filter history lists.
8864
8865 Sun Jun  9 23:27:07 2002  John Ellis  <johne@bellatlantic.net>
8866
8867         * image.c(image_change_from_image): Maintain scroll offset. 
8868
8869 Sun Jun  9 23:03:08 2002  John Ellis  <johne@bellatlantic.net>
8870
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
8874         dialog.
8875
8876 Sun Jun  9 21:49:09 2002  John Ellis  <johne@bellatlantic.net>
8877
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.
8884
8885 Sun Jun  9 20:26:47 2002  John Ellis  <johne@bellatlantic.net>
8886
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.
8894
8895 Sun Jun  9 19:30:07 2002  John Ellis  <johne@bellatlantic.net>
8896
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.
8900
8901 Wed Jun  5 19:38:40 2002  John Ellis  <johne@bellatlantic.net>
8902
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.
8913
8914 Fri May 24 18:39:03 2002  John Ellis  <johne@bellatlantic.net>
8915
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.
8919
8920 Tue May 14 19:20:48 2002  John Ellis  <johne@bellatlantic.net>
8921
8922         * info.c: Added drag and drop support to info window (as source only).
8923
8924 Tue May 14 18:59:12 2002  John Ellis  <johne@bellatlantic.net>
8925
8926         * layout_config.c: Made the window layout selection look better.
8927
8928 Wed May  1 21:28:55 2002  John Ellis  <johne@bellatlantic.net>
8929
8930         * README, TODO: Updated.
8931         * po/*.po: Make distcheck always touches these.
8932         * configure.in: Release 1.1.4
8933
8934 Wed May  1 21:04:10 2002  John Ellis  <johne@bellatlantic.net>
8935
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.
8940         * README: Updates.
8941
8942 Wed May  1 19:52:58 2002  John Ellis  <johne@bellatlantic.net>
8943
8944         * img-view.[ch]: Added maintenance support for deleted/moved files.
8945         * utilops.c: Hooked up the new img-view maintenance functions (above).
8946
8947 Wed May  1 19:18:04 2002  John Ellis  <johne@bellatlantic.net>
8948
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.
8957
8958 Wed May  1 16:45:22 2002  John Ellis  <johne@bellatlantic.net>
8959
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.
8967
8968 Mon Apr 29 22:04:56 2002  John Ellis  <johne@bellatlantic.net>
8969
8970         * utilops.c: Added the ability to auto-rename files numerically from
8971         within the rename (multiple) files dialog.
8972
8973 Mon Apr 29 18:05:59 2002  John Ellis  <johne@bellatlantic.net>
8974
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.
8981
8982 Mon Apr 29 16:18:13 2002  John Ellis  <johne@bellatlantic.net>
8983
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).
8989
8990 Mon Apr 29 15:12:02 2002  John Ellis  <johne@bellatlantic.net>
8991
8992         * [GTK2 port]
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.
8996
8997 Fri Apr 26 00:32:59 2002  John Ellis  <johne@bellatlantic.net>
8998
8999         * [GTK2 port]
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
9006         size.
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
9011         slik GTK2 port.
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.
9018
9019 Fri Apr 26 00:30:02 2002  John Ellis  <johne@bellatlantic.net>
9020
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).
9024
9025 Wed Apr 24 21:19:00 2002  John Ellis  <johne@bellatlantic.net>
9026
9027         * layout.c, layout_util.c, slideshow.c: Removed no longer needed FIXME
9028         printfs and comments.
9029
9030 Wed Apr 24 20:34:26 2002  John Ellis  <johne@bellatlantic.net>
9031
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.
9037
9038 Sun Apr 21 01:16:53 2002  John Ellis  <johne@bellatlantic.net>
9039
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.
9044
9045 Thu Apr 18 20:40:08 2002  John Ellis  <johne@bellatlantic.net>
9046
9047         * README: Updates.
9048         * po/*.po: Make distcheck will touch these.
9049         * configure.in: Release 1.1.3
9050
9051 Thu Apr 18 20:15:53 2002  John Ellis  <johne@bellatlantic.net>
9052
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>
9057
9058 Thu Apr 18 13:00:07 2002  John Ellis  <johne@bellatlantic.net>
9059
9060         * info.c: Added a misc. tab to the properties dialog for permissions.
9061
9062 Wed Apr 17 19:48:11 2002  John Ellis  <johne@bellatlantic.net>
9063
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).
9069
9070 Wed Apr 17 15:13:11 2002  John Ellis  <johne@bellatlantic.net>
9071
9072         * image.c: Ignore two pass zoom when imd->scale is 1.0 (not zoomed).
9073
9074 Wed Apr 17 14:30:40 2002  John Ellis  <johne@bellatlantic.net>
9075
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 :)
9082
9083 Wed Apr 17 12:50:11 2002  John Ellis  <johne@bellatlantic.net>
9084
9085         * image.c: Removed the old debugging defines.
9086
9087 Wed Apr 17 12:02:36 2002  John Ellis  <johne@bellatlantic.net>
9088
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
9094         the path tree.
9095         * view_file_list.c: Fix broken filename text alignment when turning
9096         off thumbnails in the middle of loading the thumbnails.
9097
9098 Mon Apr 15 12:46:08 2002  John Ellis  <johne@bellatlantic.net>
9099
9100         * typedefs.h, view_dir_list.c, view_dir_tree.c: Disconnect the drag
9101         and drop autoscroller callback when the widget is destroyed.
9102
9103 Sat Apr 13 12:22:24 2002  John Ellis  <johne@bellatlantic.net>
9104
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>
9109
9110 Wed Apr 10 12:24:00 2002  John Ellis  <johne@bellatlantic.net>
9111
9112         * slideshow.c(generate_list): Fix non random list generation. (it was
9113         reversing the list after adding each index - with fun results).
9114
9115 Tue Apr  9 23:54:52 2002  John Ellis  <johne@bellatlantic.net>
9116
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.)
9120
9121 Tue Apr  9 23:17:38 2002  John Ellis  <johne@bellatlantic.net>
9122
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.
9128
9129 Tue Apr  9 18:34:33 2002  John Ellis  <johne@bellatlantic.net>
9130
9131         * info.[ch]: Added an image properties dialog, only shows basic info
9132         at this time...
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.
9136
9137 Tue Apr  9 01:34:42 2002  John Ellis  <johne@bellatlantic.net>
9138
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).
9142
9143 Mon Apr  8 14:35:18 2002  John Ellis  <johne@bellatlantic.net>
9144
9145         * README: Updates.
9146         * po/*.po: Make distcheck touched these.
9147         * po/th.po: Removed duplicate translation of "Overwrite file"
9148         * configure.in: Release 1.1.2.
9149
9150 Mon Apr  8 14:03:48 2002  John Ellis  <johne@bellatlantic.net>
9151
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.
9159
9160 Mon Apr  8 13:33:23 2002  John Ellis  <johne@bellatlantic.net>
9161
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.
9168
9169 Mon Apr  8 11:14:16 2002  John Ellis  <johne@bellatlantic.net>
9170
9171         * image-load.c: Spew a warning if area_update happens with a NULL
9172         pixbuf.
9173
9174 Sat Apr  6 13:10:03 2002  John Ellis  <johne@bellatlantic.net>
9175
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
9185         setting.
9186
9187 Fri Apr  5 15:58:33 2002  John Ellis  <johne@bellatlantic.net>
9188
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.
9197
9198 Fri Apr  5 14:24:06 2002  John Ellis  <johne@bellatlantic.net>
9199
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).
9207
9208 Mon Apr  1 12:18:35 2002  John Ellis  <johne@bellatlantic.net>
9209
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?).
9216
9217 Mon Apr  1 07:05:40 2002  John Ellis  <johne@bellatlantic.net>
9218
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.
9224
9225 Thu Mar 28 06:45:38 2002  John Ellis  <johne@bellatlantic.net>
9226
9227         * collect-table.c: Use drag_leave signal to stop the autoscroller.
9228         * view_file_icon.c: File refresh and removal positioning fixes.
9229
9230 Thu Mar 28 03:07:18 2002  John Ellis  <johne@bellatlantic.net>
9231
9232         * view_dir_tree.c: Fix highlight dnd bug.
9233
9234 Tue Mar 26 05:03:42 2002  John Ellis  <johne@bellatlantic.net>
9235
9236         * configure.in: Use datadir for the GNOME icon and desktop entry, so
9237         that prefix is honored.
9238
9239 Tue Mar 26 05:00:25 2002  John Ellis  <johne@bellatlantic.net>
9240
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).
9244
9245 Tue Mar 26 01:15:59 2002  John Ellis  <johne@bellatlantic.net>
9246
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.
9252
9253 Fri Mar 22 21:06:41 2002  John Ellis  <johne@bellatlantic.net>
9254
9255         * view_dir_tree.c: Unset the click_node and drop_node if they match the
9256         removed node.
9257
9258 Wed Mar  6 01:57:26 2002  John Ellis  <johne@bellatlantic.net>
9259
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.
9266
9267 Mon Feb 25 01:01:14 2002  John Ellis  <johne@bellatlantic.net>
9268
9269         * ui_*.c: Fixes from SLIK (0.7.0).
9270
9271 Mon Feb 18 14:56:40 2002  John Ellis  <johne@bellatlantic.net>
9272
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
9275         list is used.
9276
9277 Mon Feb 18 02:21:31 2002  John Ellis  <johne@bellatlantic.net>
9278
9279         * rcfile.c: Fix buffer over-runs y using strncpy.
9280
9281 Thu Feb 14 15:17:31 2002  John Ellis  <johne@bellatlantic.net>
9282
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
9287
9288 Thu Feb 14 11:05:13 2002  John Ellis  <johne@bellatlantic.net>
9289
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.
9298
9299 Wed Feb 13 21:16:43 2002  John Ellis  <johne@bellatlantic.net>
9300
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
9303         really a ctree.
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.
9307
9308 Wed Feb 13 14:49:49 2002  John Ellis  <johne@bellatlantic.net>
9309
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
9313         does :-/
9314
9315 Tue Feb 12 21:59:12 2002  John Ellis  <johne@bellatlantic.net>
9316
9317         * filelist.[ch]: Added text_from_size_abrev(), returns size in bytes,
9318         K, or MB.
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
9322         file list.
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).
9331
9332 Tue Feb 12 15:28:23 2002  John Ellis  <johne@bellatlantic.net>
9333
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
9342         icon view.
9343
9344 Mon Feb 11 21:47:52 2002  John Ellis  <johne@bellatlantic.net>
9345
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().
9349
9350 Mon Feb 11 19:37:31 2002  John Ellis  <johne@bellatlantic.net>
9351
9352         * icons/folder_[open|close]/xpm: New icons for folders.
9353         * view_dir_tree.c: Us folder icons in the ctree's view.
9354
9355 Mon Feb 11 16:20:07 2002  John Ellis  <johne@bellatlantic.net>
9356
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)
9368
9369 Sun Feb 10 15:35:32 2002  John Ellis  <johne@bellatlantic.net>
9370
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
9375         style change.
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
9380         same fix as above.
9381         * view_file_icon.c: More work, selections states, dnd, menus, more.
9382
9383 Fri Feb  8 16:17:29 2002  John Ellis  <johne@bellatlantic.net>
9384
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.
9389
9390 Wed Feb  6 19:54:48 2002  John Ellis  <johne@bellatlantic.net>
9391
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"
9395         * README: Updates.
9396         * po/POTFILES.in: Updated.
9397         * po/*.po: Make distcheck touched these.
9398         * configure.in: Released 1.1.0
9399
9400 Wed Feb  6 18:32:23 2002  John Ellis  <johne@bellatlantic.net>
9401
9402         * layout_config.c(layout_config_set): Fixed src<->dest swap thinko
9403         when setting syncing clist order.
9404
9405 Wed Feb  6 16:11:17 2002  John Ellis  <johne@bellatlantic.net>
9406
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.
9413
9414 Wed Feb  6 14:40:09 2002  John Ellis  <johne@bellatlantic.net>
9415
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 ;)
9421
9422 Tue Feb  5 16:22:57 2002  John Ellis  <johne@bellatlantic.net>
9423
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.
9430
9431 Tue Feb  5 08:53:02 2002  John Ellis  <johne@bellatlantic.net>
9432
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.
9436
9437 Mon Feb  4 18:22:33 2002  John Ellis  <johne@bellatlantic.net>
9438
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.
9446
9447 Mon Feb  4 14:31:25 2002  John Ellis  <johne@bellatlantic.net>
9448
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.
9458
9459 Sun Feb  3 15:36:31 2002  John Ellis  <johne@bellatlantic.net>
9460
9461         * typedefs.h: Moved layout, list struct headers here.
9462         * filelist.h, layout.h, layout_util.h, preferences.c, view_dir_list.h:
9463         Changes for above.
9464         * layout.c, view_file_list.[ch]: The file listing now sort of works.
9465         * slideshow.c: Fixed crash from wrong test placement.
9466
9467 Sat Feb  2 16:47:19 2002  John Ellis  <johne@bellatlantic.net>
9468
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
9475         back to the layout.
9476
9477 Sat Feb  2 12:48:49 2002  John Ellis  <johne@bellatlantic.net>
9478
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.
9486
9487 Fri Feb  1 13:19:19 2002  John Ellis  <johne@bellatlantic.net>
9488
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
9491         way....
9492
9493 Thu Jan 31 14:30:21 2002  John Ellis  <johne@bellatlantic.net>
9494
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 :)
9506
9507 Wed Jan 30 12:13:35 2002  John Ellis  <johne@bellatlantic.net>
9508
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.
9521
9522 Fri Jan 11 01:15:04 2002  John Ellis  <johne@bellatlantic.net>
9523
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/.)
9527         * TODO: Updated.
9528         * ChangeLog: added marker for start of post-2.0 Changes.
9529
9530 Fri Jan 11 00:40:45 2002  John Ellis  <johne@bellatlantic.net>
9531
9532         * *.[ch]: Update copyright year.
9533         * main.c(main): Print blurb about devel beta etc.
9534         * configure.in: Removed useless test.
9535
9536 =======================================================================
9537
9538   GQview 1.1.x series started.  (1.1 marker)
9539
9540 =======================================================================
9541
9542 Tue Jan 29 05:36:32 2002  John Ellis  <johne@bellatlantic.net>
9543
9544         * README: Updated.
9545         * configure.in: Release 1.0.2
9546
9547 Sun Jan 27 08:34:13 2002  John Ellis  <johne@bellatlantic.net>
9548
9549         * po/*.po: Make distcheck touched these.
9550         * README: Updated.
9551
9552 Sun Jan 27 08:04:36 2002  John Ellis  <johne@bellatlantic.net>
9553
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.
9560
9561 Wed Jan 16 02:16:38 2002  John Ellis  <johne@bellatlantic.net>
9562
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
9566         from the list.
9567
9568 Tue Jan  1 12:32:52 2002  John Ellis  <johne@bellatlantic.net>
9569
9570         * gqview.1: Updated contact info in man page.
9571         * configure.in: Release 1.0.1
9572
9573 Tue Jan  1 12:23:26 2002  John Ellis  <johne@bellatlantic.net>
9574
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).
9578
9579 Tue Jan  1 11:24:19 2002  John Ellis  <johne@bellatlantic.net>
9580
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.
9587
9588 Sat Dec 15 12:21:02 2001  John Ellis  <johne@bellatlantic.net>
9589
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>
9594         * README: Updated.
9595         * configure.in: Released 1.0
9596
9597 Mon Dec 10 13:26:24 2001  John Ellis  <johne@bellatlantic.net>
9598
9599         * po/nl.po: Updated from Tino Meinen.
9600         * README, TODO: Updated.
9601         * configure.in: Release 0.99.3 (release candidate 1)
9602
9603 Mon Dec 10 12:54:03 2001  John Ellis  <johne@bellatlantic.net>
9604
9605         * po/nl.po: Updated Dutch translation,
9606         submitted by Tino Meinen <a.t.meinen@chello.nl>
9607
9608 Sun Dec  9 11:54:19 2001  John Ellis  <johne@bellatlantic.net>
9609
9610         * po/no.po: Fixed fuzzy caused by make dist.
9611         * po/ru.po: Minor format change from a make dist (no translation
9612         changed, however).
9613         * po/*.po: Make dist updated the POT creation date for the others.
9614
9615 Sun Dec  9 11:43:26 2001  John Ellis  <johne@bellatlantic.net>
9616
9617         * preferences.c: Fixed the license statement in the about dialog.
9618         * po/*.po: Adjusted translation lines for above, where I could - to
9619         avoid fuzzies.
9620
9621 Sun Dec  9 11:03:46 2001  John Ellis  <johne@bellatlantic.net>
9622
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.
9636
9637 Wed Dec  5 18:31:47 2001  John Ellis  <johne@bellatlantic.net>
9638
9639         * README: Updated.
9640         * po/*.po: Make distcheck touched these.
9641         * configure.in: Release 0.99.2
9642
9643 Wed Dec  5 18:04:37 2001  John Ellis  <johne@bellatlantic.net>
9644
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>
9661
9662 Sun Nov 25 10:46:00 2001  John Ellis  <johne@bellatlantic.net>
9663
9664         * README: Updated.
9665         * configure.in: Release 0.99.1
9666
9667 Sun Nov 25 10:36:00 2001  John Ellis  <johne@bellatlantic.net>
9668
9669         * po/*.po: Make distcheck updated these.
9670         * po/pt_BR.po: Many entries marked fuzzy were fine, plus a few fixes.
9671
9672 Sun Nov 25 09:55:03 2001  John Ellis  <johne@bellatlantic.net>
9673
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.
9679         * README: Updates.
9680
9681 Sun Nov 25 09:44:14 2001  John Ellis  <johne@bellatlantic.net>
9682
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.
9689
9690 Mon Nov 19 12:02:19 2001  John Ellis  <johne@bellatlantic.net>
9691
9692         * README: Updated.
9693         * configure.in: Release 0.99.0
9694
9695 Mon Nov 19 11:54:09 2001  John Ellis  <johne@bellatlantic.net>
9696
9697         * po/fr.po, gqview.spec.in, gqview.desktop: Updated French translation
9698         submitted by Eric Lassauge <lassauge@mail.dotcom.fr>
9699
9700 Mon Nov 19 09:15:23 2001  John Ellis  <johne@bellatlantic.net>
9701
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.
9705
9706 Mon Nov 19 09:00:00 2001  John Ellis  <johne@bellatlantic.net>
9707
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.
9710
9711 Mon Nov 19 07:30:29 2001  John Ellis  <johne@bellatlantic.net>
9712
9713         * filelist.c: The history menu text is now truncated using the
9714         available space in the GtkOptionMenu instead of forcing to 32 chars.
9715
9716 Sun Nov 18 07:02:23 2001  John Ellis  <johne@bellatlantic.net>
9717
9718         * Makefile.am, configure.in, acconfig.h: Install README to a share
9719         dir.
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.
9725
9726 Fri Nov 16 10:28:44 2001  John Ellis  <johne@bellatlantic.net>
9727
9728         * main.c, slideshow.c: Went back to rand()/srand() [from (s)random],
9729         as it is more portable.
9730
9731 Thu Nov 15 02:32:17 2001  John Ellis  <johne@bellatlantic.net>
9732
9733         * README: Updated.
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
9737
9738 Wed Nov 14 13:33:57 2001  John Ellis  <johne@bellatlantic.net>
9739
9740         * cache_maint.[ch]: Moved cache maintenance stuff here, and added a
9741         dialog displaying 'purge thumbnails' progress - it also no longer
9742         blocks the app.
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
9747
9748 Tue Nov 13 07:04:38 2001  John Ellis  <johne@bellatlantic.net>
9749
9750         * icons/marker.xpm, Makefile.am: Moved the marker.xpm file to the icons
9751         dir.
9752         * collect-table.c: Update include of marker.xpm.
9753
9754 Tue Nov 13 06:23:29 2001  John Ellis  <johne@bellatlantic.net>
9755
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.
9763
9764 Mon Nov 12 20:58:18 2001  John Ellis  <johne@bellatlantic.net>
9765
9766         * main.c: Changed exit dialog title.
9767         * window.c: Fixed delete_event handlers to return TRUE (was void).
9768
9769 Mon Nov 12 20:45:02 2001  John Ellis  <johne@bellatlantic.net>
9770
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.
9777
9778 Mon Nov 12 19:22:05 2001  John Ellis  <johne@bellatlantic.net>
9779
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.
9786         * README: Updates.
9787         * po/{all_others}.po: Make dist did this while testing RPM build.
9788
9789 Mon Nov 12 06:54:04 2001  John Ellis  <johne@bellatlantic.net>
9790
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.
9800
9801 Thu Nov  8 23:35:53 2001  John Ellis  <johne@bellatlantic.net>
9802
9803         * ui_menu.[ch]: Added more menu item utils.
9804
9805 Thu Nov  8 20:59:20 2001  John Ellis  <johne@bellatlantic.net>
9806
9807         * preferences.c: Made ok, apply, and cancel button sizes consistent.
9808         * collect-dlg.c: Changed Load to more consistent Open.
9809
9810 Thu Nov  8 19:47:47 2001  John Ellis  <johne@bellatlantic.net>
9811
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.
9815
9816 Thu Oct 25 14:10:47 2001  John Ellis  <johne@bellatlantic.net>
9817
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
9821         bottom of the list.
9822
9823 Fri Oct 19 20:09:44 2001  John Ellis  <johne@bellatlantic.net>
9824
9825         * ui_clist_edit.c: Explicitely set the focus for the text entry to
9826         fix missing cursor.
9827         * README: Updated.
9828         * configure.in: Release 0.12.0
9829
9830 Fri Oct 19 18:47:16 2001  John Ellis  <johne@bellatlantic.net>
9831
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.
9836
9837 Tue Sep 18 21:53:04 2001  John Ellis  <johne@bellatlantic.net>
9838
9839         * collect.c: Added keyboard shortcuts for copy/move/rename/delete, also
9840         fixed control-key test.
9841         * README: Credit updates.
9842
9843 Tue Sep 18 21:19:46 2001  John Ellis  <johne@bellatlantic.net>
9844
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.
9850
9851 Tue Sep 18 20:06:30 2001  John Ellis  <johne@bellatlantic.net>
9852
9853         * utilops.c (file_util_create_dir_cb): Support dir names entered as an
9854         absolute path.
9855
9856 Tue Sep 18 19:05:52 2001  John Ellis  <johne@bellatlantic.net>
9857
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
9861         update the thumbs).
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.
9868
9869 Tue Sep 18 15:33:41 2001  John Ellis  <johne@bellatlantic.net>
9870
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>
9880
9881 Fri Sep 14 15:43:53 2001  John Ellis  <johne@bellatlantic.net>
9882
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.
9889
9890 Sat Sep  8 01:49:04 2001  John Ellis  <johne@bellatlantic.net>
9891
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).
9895
9896 Sun Jun 24 22:27:40 2001  John Ellis  <johne@bellatlantic.net>
9897
9898         * collect-table.c: Added copy, move, rename, and delete to the pop
9899         up menu of collections (keyboard support not done).
9900
9901 Thu Apr  5 18:21:59 2001  John Ellis  <johne@bellatlantic.net>
9902
9903         * dupe.[ch]: Made the 'compare two file sets' list use less (1/3)
9904         of the window.
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.
9908
9909 Thu Apr  5 16:38:23 2001  John Ellis  <johne@bellatlantic.net>
9910
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.
9916
9917 Thu Apr  5 15:41:02 2001  John Ellis  <johne@bellatlantic.net>
9918
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>
9929
9930 Tue Mar 20 13:36:41 2001  John Ellis  <johne@bellatlantic.net>
9931
9932         * README: Updated.
9933         * configure.in: Release 0.11.0
9934
9935 Tue Mar 20 13:25:04 2001  John Ellis  <johne@bellatlantic.net>
9936
9937         * image.c: Added #define option to use faster zooming method. Also
9938         attempted to fix shrinking window bug - failed.
9939         * README: Updated.
9940         * po/zh_TW.Big5.po: Updated Traditional Chinese translation, submitted
9941         by Abel Cheung <deaddog@deaddog.ws>.
9942
9943 Thu Mar 15 16:49:11 2001  John Ellis  <johne@bellatlantic.net>
9944
9945         * dupe.c: Freeze dw->second_clist when adding files.
9946
9947 Thu Mar 15 15:48:57 2001  John Ellis  <johne@bellatlantic.net>
9948
9949         * main.c: Added support for opening collections from the command line.
9950
9951 Thu Mar 15 14:14:26 2001  John Ellis  <johne@bellatlantic.net>
9952
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.
9956
9957 Wed Mar 14 08:50:00 2001  John Ellis  <johne@bellatlantic.net>
9958
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.
9962
9963 Thu Mar  8 10:35:25 2001  John Ellis  <johne@bellatlantic.net>
9964
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.
9971
9972 Thu Mar  8 10:14:32 2001  John Ellis  <johne@bellatlantic.net>
9973
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
9977         this version).
9978
9979 Thu Mar  8 09:52:01 2001  John Ellis  <johne@bellatlantic.net>
9980
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.
9984
9985 Thu Mar  8 09:28:09 2001  John Ellis  <johne@bellatlantic.net>
9986
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).
9993
9994 Wed Feb 28 16:40:02 2001  John Ellis  <johne@bellatlantic.net>
9995
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.
10000
10001 Mon Feb 26 15:39:15 2001  John Ellis  <johne@bellatlantic.net>
10002
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
10007
10008 Sat Feb 24 05:39:53 2001  John Ellis  <johne@bellatlantic.net>
10009
10010         * filelist.c (path_list_recursive): Return NULL, not FALSE.
10011         (it's a pointer)
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
10015         return of NULL.
10016
10017 Sat Feb 24 03:46:12 2001  John Ellis  <johne@bellatlantic.net>
10018
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.
10024
10025 Thu Feb 22 08:44:38 2001  John Ellis  <johne@bellatlantic.net>
10026
10027         * cache.c: Added blurb about the SIMcache file format.
10028         * dupe.c: Properly ref/unref clist row styles.
10029
10030 Thu Feb 22 07:54:12 2001  John Ellis  <johne@bellatlantic.net>
10031
10032         * dupe.[ch]: Operations now give a (very rough) estimate of time left
10033         before completion of the comparison stage.
10034
10035 Thu Feb 22 05:47:17 2001  John Ellis  <johne@bellatlantic.net>
10036
10037         * cache.[ch]: New files to handle the caching placement/management
10038         stuff. Also location of reading and writing of the dupe window cache
10039         data.
10040         * dupe.c: Added caching of file data (dimensions, checksum,
10041         and similarity).
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
10047         parent files.
10048
10049 Tue Feb 20 19:41:27 2001  John Ellis  <johne@bellatlantic.net>
10050
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.
10056
10057 Mon Feb 19 17:26:23 2001  John Ellis  <johne@bellatlantic.net>
10058
10059         * gqview.1, README: Updates.
10060         * configure.in: Release 0.10.0
10061
10062 Sun Feb 18 08:08:03 2001  John Ellis  <johne@bellatlantic.net>
10063
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.
10068
10069 Sun Feb 18 07:32:04 2001  John Ellis  <johne@bellatlantic.net>
10070
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).
10074
10075 Sun Feb 18 06:52:51 2001  John Ellis  <johne@bellatlantic.net>
10076
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).
10080
10081 Tue Feb 13 02:34:33 2001  John Ellis  <johne@bellatlantic.net>
10082
10083         * ui_fileops.[ch]: Fix #include of time.h (moved it to header).
10084
10085 Mon Feb 12 15:04:51 2001  John Ellis  <johne@bellatlantic.net>
10086
10087         * README, TODO: Updates.
10088         * configure.in: Release 0.9.5.
10089
10090 Mon Feb 12 05:39:30 2001  John Ellis  <johne@bellatlantic.net>
10091
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.
10096
10097 Fri Feb  9 20:26:46 2001  John Ellis  <johne@bellatlantic.net>
10098
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).
10102
10103 Fri Feb  9 19:45:26 2001  John Ellis  <johne@bellatlantic.net>
10104
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().
10114
10115 Fri Feb  9 17:02:07 2001  John Ellis  <johne@bellatlantic.net>
10116
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>
10124
10125 Thu Feb  8 18:16:18 2001  John Ellis  <johne@bellatlantic.net>
10126
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>
10132
10133 Thu Feb  8 17:46:00 2001  John Ellis  <johne@bellatlantic.net>
10134
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.
10144
10145 Thu Feb  8 16:31:57 2001  John Ellis  <johne@bellatlantic.net>
10146
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).
10152
10153 Thu Feb  8 15:30:14 2001  John Ellis  <johne@bellatlantic.net>
10154
10155         * img-main.c: Connect 'b' and 'p' keys to the full screen as well.
10156
10157 Mon Feb  5 17:37:29 2001  John Ellis  <johne@bellatlantic.net>
10158
10159         * README, TODO: Updates.
10160         * configure.in: Release 0.9.4
10161
10162 Mon Feb  5 17:03:27 2001  John Ellis  <johne@bellatlantic.net>
10163
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.
10167
10168 Mon Feb  5 14:06:07 2001  John Ellis  <johne@bellatlantic.net>
10169
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.
10173
10174 Fri Feb  2 15:36:17 2001  John Ellis  <johne@bellatlantic.net>
10175
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).
10183
10184 Fri Feb  2 01:02:11 2001  John Ellis  <johne@bellatlantic.net>
10185
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.
10190
10191 Wed Jan 31 19:31:10 2001  John Ellis  <johne@bellatlantic.net>
10192
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
10197         us.
10198         * img-view.c: Attached ctrl-w to close a view window.
10199
10200 Wed Jan 31 16:43:21 2001  John Ellis  <johne@bellatlantic.net>
10201
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.
10208
10209 Tue Jan 30 20:05:36 2001  John Ellis  <johne@bellatlantic.net>
10210
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).
10220
10221 Tue Jan 30 16:04:42 2001  John Ellis  <johne@bellatlantic.net>
10222
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)
10230
10231 Mon Jan 29 13:48:47 2001  John Ellis  <johne@bellatlantic.net>
10232
10233         * collect-io.[ch], collect.[ch]: Const ify some arguments.
10234         * configure.in: Release 0.9.3
10235
10236 Mon Jan 29 13:35:21 2001  John Ellis  <johne@bellatlantic.net>
10237
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.
10242
10243 Mon Jan 29 12:52:19 2001  John Ellis  <johne@bellatlantic.net>
10244
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>
10255
10256 Thu Jan 25 21:09:10 2001  John Ellis  <johne@bellatlantic.net>
10257
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.
10261
10262 Thu Jan 25 15:28:08 2001  John Ellis  <johne@bellatlantic.net>
10263
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.
10268
10269 Wed Jan 24 12:03:27 2001  John Ellis  <johne@bellatlantic.net>
10270
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.
10276
10277 Wed Jan 24 11:13:52 2001  John Ellis  <johne@bellatlantic.net>
10278
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).
10282
10283 Wed Jan 24 00:11:15 2001  John Ellis  <johne@bellatlantic.net>
10284
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.
10289
10290 Tue Jan 23 23:08:45 2001  John Ellis  <johne@bellatlantic.net>
10291
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.
10294
10295 Tue Jan 23 21:58:49 2001  John Ellis  <johne@bellatlantic.net>
10296
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.
10306
10307 Tue Jan 23 13:37:29 2001  John Ellis  <johne@bellatlantic.net>
10308
10309         * image.c: Fix scrolling while partially obscured, and made the focus
10310         drawing code cleaner (removed gtk_signal_disconnect() junk).
10311
10312 Tue Jan 23 11:32:08 2001  John Ellis  <johne@bellatlantic.net>
10313
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>
10319
10320 Mon Jan 22 20:32:53 2001  John Ellis  <johne@bellatlantic.net>
10321
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.)
10327
10328 Mon Jan 22 12:09:43 2001  John Ellis  <johne@bellatlantic.net>
10329
10330         * README: Updates.
10331         * configure.in: Release 0.9.2.
10332
10333 Sat Jan 20 00:37:47 2001  John Ellis  <johne@bellatlantic.net>
10334
10335         * ui_tabcomp.c (tab_completion_append_to_history): Fix to keep the
10336         same path in the entry when calling this.
10337
10338 Fri Jan 19 22:51:56 2001  John Ellis  <johne@bellatlantic.net>
10339
10340         * *.[ch]: Changed the copyright in all the files to 2001.
10341
10342 Fri Jan 19 22:41:45 2001  John Ellis  <johne@bellatlantic.net>
10343
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.
10347
10348 Thu Jan 18 19:45:22 2001  John Ellis  <johne@bellatlantic.net>
10349
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.
10354
10355 Thu Jan 18 19:22:40 2001  John Ellis  <johne@bellatlantic.net>
10356
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
10360         pixbuf.
10361         * utilops.c (generic_dialog_add_images): Implemented this function.
10362
10363 Thu Jan 18 17:25:39 2001  John Ellis  <johne@bellatlantic.net>
10364
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.
10372
10373 Thu Jan 18 16:38:19 2001  John Ellis  <johne@bellatlantic.net>
10374
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
10377         from SLIK.
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).
10386
10387 Wed Jan 17 15:06:47 2001  John Ellis  <johne@bellatlantic.net>
10388
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.
10392
10393 Tue Jan 16 13:40:29 2001  John Ellis  <johne@bellatlantic.net>
10394
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 :(.
10400
10401 Mon Jan 15 21:53:25 2001  John Ellis  <johne@bellatlantic.net>
10402
10403         * fullscreen.c: Made the full screen window have a black background
10404         once again.
10405         * img-main.c: Enabled keyboard grab on fullscreen window, and re-grab
10406         the keyboard after a popup menu closes.
10407
10408 Sun Jan 14 17:39:47 2001  John Ellis  <johne@bellatlantic.net>
10409
10410         * image-load.c(image_loader_free): Fix a memory leak.
10411
10412 Sun Jan 14 17:18:47 2001  John Ellis  <johne@bellatlantic.net>
10413
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
10418         for the titles.
10419         * window.c: Set the initial image to the logo.
10420
10421 Sun Jan 14 15:26:49 2001  John Ellis  <johne@bellatlantic.net>
10422
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
10427         auto-sizing.
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).
10431
10432 Sat Jan 13 18:51:20 2001  John Ellis  <johne@bellatlantic.net>
10433
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):
10436         
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).
10441
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.
10451
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
10454         more.
10455
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...)
10459
10460 Fri Jan 12 12:07:44 2001  John Ellis  <johne@bellatlantic.net>
10461
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).
10466
10467 Thu Jan 11 13:35:15 2001  John Ellis  <johne@bellatlantic.net>
10468
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
10476         of view.
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.
10479
10480 Mon Jan  8 22:57:05 2001  John Ellis  <johne@bellatlantic.net>
10481
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.
10485
10486 Mon Jan  8 21:55:54 2001  John Ellis  <johne@bellatlantic.net>
10487
10488         * dupe.[ch]: Added thumbnail support.
10489
10490 Mon Jan  8 20:22:12 2001  John Ellis  <johne@bellatlantic.net>
10491
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.
10496
10497 Sat Dec 30 16:45:51 2000  John Ellis  <johne@bellatlantic.net>
10498
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.
10504         
10505
10506 Thu Dec 14 20:20:14 2000  John Ellis  <johne@bellatlantic.net>
10507
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).
10513
10514         Sorry translators, menus must be re-translated (and it does not look
10515         like fun with GtkItemFactoryEntry using menu paths)
10516
10517 Thu Nov 30 17:45:08 2000  John Ellis  <johne@bellatlantic.net>
10518
10519         * configure.in: Do more compatible checks for png ?
10520         * tabcomp.c: Sanity checks for adding NULL key/path to list.
10521
10522 Mon Nov 20 12:32:08 2000  John Ellis  <johne@bellatlantic.net>
10523
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 :)
10528
10529 Wed Nov  8 09:16:45 2000  John Ellis  <johne@bellatlantic.net>
10530
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.
10538
10539 Sun Sep 10 09:55:50 2000  John Ellis  <johne@bellatlantic.net>
10540
10541         * po/*.po: Make distcheck did this.
10542         * configure.in, README: Release 0.9.1.
10543
10544 Fri Sep  8 17:34:37 2000  John Ellis  <johne@bellatlantic.net>
10545
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().
10552
10553 Fri Sep  8 16:58:20 2000  John Ellis  <johne@bellatlantic.net>
10554
10555         * icons/collect.xpmi: Added wm icon for collection windows.
10556         * collect.c: Use it.
10557
10558 Fri Sep  8 15:55:53 2000  John Ellis  <johne@bellatlantic.net>
10559
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
10562         pause'.
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'.
10568
10569 Fri Sep  8 13:33:12 2000  John Ellis  <johne@bellatlantic.net>
10570
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
10574         assignments.
10575         * globals.c, gqview.h, preferences.c, rcfile.c: Added
10576         place_dialogs_under_mouse var.
10577
10578 Fri Sep  8 12:15:08 2000  John Ellis  <johne@bellatlantic.net>
10579
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).
10587
10588 Fri Sep  8 11:51:52 2000  John Ellis  <johne@bellatlantic.net>
10589
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.
10595
10596 Fri Sep  8 10:25:44 2000  John Ellis  <johne@bellatlantic.net>
10597
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.
10604
10605 Wed Sep  6 13:52:45 2000  John Ellis  <johne@bellatlantic.net>
10606
10607         * image.c: Fix slow loading when zoomed in rather high. (clamp hack).
10608
10609 Wed Sep  6 12:58:42 2000  John Ellis  <johne@bellatlantic.net>
10610
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'.
10614
10615 Wed Sep  6 11:55:32 2000  John Ellis  <johne@bellatlantic.net>
10616
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.
10621
10622 Wed Sep  6 07:54:36 2000  John Ellis  <johne@bellatlantic.net>
10623
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
10627         are now needed.
10628
10629 Thu Aug 31 07:44:38 2000  John Ellis  <johne@bellatlantic.net>
10630
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
10634         selected.
10635         * utildlg.c: Made Escape key cancel all dialogs.
10636
10637 Thu Aug 31 07:17:10 2000  John Ellis  <johne@bellatlantic.net>
10638
10639         * image.c: Fix image_area_set_from_image to actually copy the pixbuf
10640         and image data.
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.
10646
10647 Wed Aug 30 10:23:05 2000  John Ellis  <johne@bellatlantic.net>
10648
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
10652         rotate options.
10653         * pixbuf_util.[ch]: Added pixbuf rotate 90 / mirror stuff.
10654         * README: Added rotate keys to key summary.
10655
10656 Tue Aug 29 08:26:35 2000  John Ellis  <johne@bellatlantic.net>
10657
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.
10665
10666 Tue Aug 29 06:40:02 2000  John Ellis  <johne@bellatlantic.net>
10667
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.
10675
10676 Mon Aug 28 13:27:04 2000  John Ellis  <johne@bellatlantic.net>
10677
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
10680         to look into that.
10681         * filelist.c: Use it.
10682         * collect-table.c: Broken, but at least it compiles to test new
10683         thumbnail code.
10684
10685 Mon Aug 28 08:06:15 2000  John Ellis  <johne@bellatlantic.net>
10686
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...
10689
10690 Sat Aug 19 01:08:08 2000  John Ellis  <johne@bellatlantic.net>
10691
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
10695         number type.
10696
10697 Fri Aug 18 01:41:53 2000  John Ellis  <johne@bellatlantic.net>
10698
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
10709         (eventually).
10710
10711 Sun Jul 23 21:34:22 2000  John Ellis  <johne@bellatlantic.net>
10712
10713         * img-main.c: Fix file operations from keyboard when coming out of full
10714         screen.
10715         * configure.in, README: release 0.9.0
10716
10717 Sun Jul 23 19:48:56 2000  John Ellis  <johne@bellatlantic.net>
10718
10719         * collect.c, img-view.c: It now compiles cleanly with "-g -Wall -O2
10720         -Wmissing-prototypes -Wmissing-declarations -Werror"
10721
10722 Sat Jul 22 20:46:45 2000  John Ellis  <johne@bellatlantic.net>
10723
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
10727         expected, yet.
10728         * README: Updated.
10729
10730 Fri Jul 21 00:01:33 2000  John Ellis  <johne@bellatlantic.net>
10731
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.
10737
10738 Thu Jul 20 22:29:42 2000  John Ellis  <johne@bellatlantic.net>
10739
10740         * collect-dlg.c, collect-io.[ch]: Minor fixes, added append functions.
10741         * collect-table.[ch], collect.c: Added more keyboard commands, more
10742         fixes.
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
10745         path (well, duh).
10746         * window.c: Changes for additional sort option.
10747
10748 Thu Jul 20 17:32:14 2000  John Ellis  <johne@bellatlantic.net>
10749
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.
10754
10755 Wed Jul 19 19:07:27 2000  John Ellis  <johne@bellatlantic.net>
10756
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.
10762
10763 Tue Jul 11 16:09:14 2000  John Ellis  <johne@bellatlantic.net>
10764
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.
10769
10770 Tue Jul 11 13:37:00 2000  John Ellis  <johne@bellatlantic.net>
10771
10772         * collect-table.c: Properly set the main image on 'view'.
10773         * dnd.c, main.c: Namespace changes, make dropping collections work on
10774         main window.
10775         * filelist.[ch]: Moved file_next/prev/first/last to img-main.c, more
10776         appropriate there.
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.
10780
10781 Sat Jul  8 11:07:23 2000  John Ellis  <johne@bellatlantic.net>
10782
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
10785         names (below).
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.
10790
10791 Thu Jul  6 23:00:10 2000  John Ellis  <johne@bellatlantic.net>
10792
10793         * collect-dlg.c: Don't free the data in the confirm_cancel callback,
10794         it is just a NOP.
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
10799         header.
10800         * fileops.[ch]: Added path_list_* functions.
10801         * img-view.[ch]: Added a way to start a new window from a collection.
10802
10803 Wed Jul  5 19:08:58 2000  John Ellis  <johne@bellatlantic.net>
10804
10805         * collect-dlg.c, collect-io.c, collect-table.c, collect.[ch]: Started
10806         popup menus for, sorting, saving, editing. Collections now have
10807         a ref count.
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
10813         file.
10814
10815 Tue Jul  4 14:40:43 2000  John Ellis  <johne@bellatlantic.net>
10816
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.
10824
10825         Its funny, but after this bit of hacking I feel dirty, like I did this
10826         all wrong...
10827
10828 Mon Jul  3 19:44:29 2000  John Ellis  <johne@bellatlantic.net>
10829
10830         * collect-table.c: Added a tooltip to display the filenames, probably
10831         should be an option.
10832
10833 Mon Jul  3 15:23:00 2000  John Ellis  <johne@bellatlantic.net>
10834
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.
10844
10845 Mon Jul  3 12:51:29 2000  John Ellis  <johne@bellatlantic.net>
10846
10847         * collect-table.c, collect.h: Added selections, started dnd data set,
10848         and other stuff.
10849         * dnd.[ch]: New function, make_uri_file_list(), put it in header.
10850
10851 Fri Jun 16 04:41:38 2000  John Ellis  <johne@bellatlantic.net>
10852
10853         * collect.[ch], collect-table.[ch]: Actually displays something now
10854         when a file is dragged on the window.
10855
10856 Fri Jun 16 01:56:32 2000  John Ellis  <johne@bellatlantic.net>
10857
10858         * img-main.c: When in fullscreen, hide the mouse cursor after
10859         5 seconds of inactivity.
10860
10861 Tue Jun 13 03:32:33 2000  John Ellis  <johne@bellatlantic.net>
10862
10863         * preferences.c: Fix typo (sorcforge -> sourceforge, boy am I dumb) and
10864         updated netpedia URL, since the old location is often (always) broken.
10865
10866 Tue Jun 13 03:26:39 2000  John Ellis  <johne@bellatlantic.net>
10867
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
10875
10876 Thu Jun  8 19:57:54 2000  John Ellis  <johne@bellatlantic.net>
10877
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.
10883
10884 Tue Jun  6 20:45:14 2000  John Ellis  <johne@bellatlantic.net>
10885
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
10889         completion entry.
10890
10891 Tue Jun  6 20:04:03 2000  John Ellis  <johne@bellatlantic.net>
10892
10893         * filelist.c, globals.c, gqview.h, main.c, rcfile.c, window.c: Added
10894         basic sorting of files on name, size, or date.
10895
10896 Mon Jun  5 19:39:02 2000  John Ellis  <johne@bellatlantic.net>
10897
10898         * configure.in: Release 0.8.2
10899         * README: Updated.
10900         * utilops.c: Change a \b to a \n.
10901         * po/*.po: Make corresponding change to above.
10902
10903 Mon Jun  5 18:54:46 2000  John Ellis  <johne@bellatlantic.net>
10904
10905         * filelist.c (filelist_change_to): When going up one dir, make previous
10906         place visible in the list.
10907
10908 Tue May  9 00:54:36 2000  John Ellis  <johne@bellatlantic.net>
10909
10910         * clist_edit.c: Fixups for positioning.
10911         * config.c, filelist.c, globals.c, gqview.h, rcfile.c: Made in place
10912         renaming optional.
10913
10914 Mon May  8 23:05:06 2000  John Ellis  <johne@bellatlantic.net>
10915
10916         * clist_edit.[ch]: New files that allow in place editing of a clist.
10917         * filelist.c: Add in place renaming.
10918
10919 Mon May  8 18:08:20 2000  John Ellis  <johne@bellatlantic.net>
10920
10921         * config.c, main.c, utildlg.c, img-view.c, utildlg.c, window.c: Set
10922         icons on windows.
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.
10928
10929 Mon May  8 15:06:35 2000  John Ellis  <johne@bellatlantic.net>
10930
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
10934         behavior.
10935
10936 Mon May  8 13:56:01 2000  John Ellis  <johne@bellatlantic.net>
10937
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
10945
10946 Fri Apr 14 15:50:22 2000  John Ellis  <johne@bellatlantic.net>
10947
10948         * README: Updated.
10949         * configure.in: release 0.8.1
10950
10951 Thu Apr 13 10:50:43 2000  John Ellis  <johne@bellatlantic.net>
10952
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.
10955
10956 Thu Apr 13 09:38:25 2000  John Ellis  <johne@bellatlantic.net>
10957
10958         * configure.in, po/sk.po: Added Slovak translation, submitted by
10959          "Sandokan" <cortex@nextra.sk>
10960
10961 Thu Apr 13 09:35:36 2000  John Ellis  <johne@bellatlantic.net>
10962
10963         * configure.in, po/es.po: Added Spanish translation, subbmitted by
10964         Rodrigo Sancho Senosiain <ruy_ikari@bigfoot.com>
10965
10966 Thu Apr 13 09:32:42 2000  John Ellis  <johne@bellatlantic.net>
10967
10968         * confgure.in, po/fr.po: Added French translation, submitted by
10969          Jean-pierre PEDRON <jppedron@club-internet.fr>
10970
10971 Thu Apr 13 09:28:04 2000  John Ellis  <johne@bellatlantic.net>
10972
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>
10977
10978 Thu Apr  6 19:03:04 2000  John Ellis  <johne@bellatlantic.net>
10979
10980         * README: Release 0.8.0.
10981
10982 Wed Apr  5 11:35:52 2000  John Ellis  <johne@bellatlantic.net>
10983
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.
10987
10988 Wed Apr  5 11:19:31 2000  John Ellis  <johne@bellatlantic.net>
10989
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.
10993
10994 Wed Apr  5 10:30:51 2000  John Ellis  <johne@bellatlantic.net>
10995
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
10999         slideshow.
11000
11001 Tue Apr  4 15:00:15 2000  John Ellis  <johne@bellatlantic.net>
11002
11003         * po/zh_TW.Big5.po, configure.in: Added Traditional Chinese (Big5),
11004         translation from Kam Tik <kamtik@hongkong.com>
11005
11006 Tue Apr  4 13:20:43 2000  John Ellis  <johne@bellatlantic.net>
11007
11008         * *.[ch]: Update copyrights to 2000.
11009         * configure.in: Bumper version to 0.8.0 ('bout time)
11010         * README, TODO: Updates
11011
11012 Tue Apr  4 12:21:27 2000  John Ellis  <johne@bellatlantic.net>
11013
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>
11019
11020 Tue Apr  4 10:44:22 2000  John Ellis  <johne@bellatlantic.net>
11021
11022         * main.c: Added full screen startup option (-f or -full), derived from
11023         patch by Rami Lehti <Rami.Lehti@Finland.Sun.COM>
11024
11025 Tue Apr  4 10:33:15 2000  John Ellis  <johne@bellatlantic.net>
11026
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>
11031
11032 Tue Apr  4 09:45:08 2000  John Ellis  <johne@bellatlantic.net>
11033
11034         * img-main.c, menu.c: Changed full screen key to V. Derived from patch
11035         by Martial MICHEL <martial@users.sourceforge.net>
11036
11037 Tue Apr  4 09:32:14 2000  John Ellis  <johne@bellatlantic.net>
11038
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>
11042
11043  Apr  4 09:15:16 2000  John Ellis  <johne@bellatlantic.net>
11044
11045         * configure.in, po/tr.po: Added Turkish translation from
11046         Fatih Demir <kabalak@gmx.net> 
11047
11048 Thu Mar 16 17:04:24 2000  John Ellis  <johne@bellatlantic.net>
11049
11050         * pathsel.c, tabcomp.c: Fix memory leaks.
11051
11052 Fri Oct  1 17:17:21 1999  John Ellis  <johne@bellatlantic.net>
11053
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.
11061
11062 Mon Sep  6 06:25:38 1999  John Ellis  <johne@bellatlantic.net>
11063
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.
11067
11068 Wed Aug 18 21:03:05 1999  John Ellis  <johne@bellatlantic.net>
11069
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 ;)
11074
11075 Wed Aug 18 20:35:07 1999  John Ellis  <johne@bellatlantic.net>
11076
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.
11080
11081 Wed Aug 18 17:37:48 1999  John Ellis  <johne@bellatlantic.net>
11082
11083         * config.c: Fix 'fall back to 48x48 icon size' bug.
11084
11085 Mon Aug 16 13:25:29 1999  John Ellis  <johne@bellatlantic.net>
11086
11087         * po/de.po: Added german translation
11088         by mawarkus@t-online.de (Matthias Warkus)
11089         * configure.in (ALL_LINGUAS): Added de.
11090
11091 Mon Aug 16 12:44:56 1999  John Ellis  <johne@bellatlantic.net>
11092
11093         * utilops.c: Make it easier for translators.
11094
11095 Mon Aug 16 12:09:53 1999  John Ellis  <johne@bellatlantic.net>
11096
11097         * thumb.c: Regenerate thumbnails whent the preferred size changes.
11098
11099 Mon Aug 16 11:56:29 1999  John Ellis  <johne@bellatlantic.net>
11100
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.
11105
11106 Tue Aug 10 07:03:44 1999  John Ellis  <johne@bellatlantic.net>
11107
11108         * main.c(main): Use gtk_set_locale();
11109         * window.c: Use gqview instead of main for wmhints.
11110
11111 Tue Aug 10 06:55:48 1999  John Ellis  <johne@bellatlantic.net>
11112
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.
11116
11117 Fri Jul 23 17:09:02 1999  John Ellis  <johne@bellatlantic.net>
11118
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
11121         for this).
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.
11124
11125 Tue Jul 20 20:37:03 1999  John Ellis  <johne@bellatlantic.net>
11126
11127         * configure.in, Makefile.am: Added localedir definition.
11128         * src/main.c: Added locale and i18n initialization.
11129
11130 Tue Jul 20 20:03:18 1999  John Ellis  <johne@bellatlantic.net>
11131
11132         * configure.in, Makefile.am, autogen.sh: Add gettext calls, simplify
11133         gtk/imlib checks.
11134         * po/POTFILES.in: Created for gettext.
11135         * src/intl.h, gqmpeg.h, *.c: Added intl stuff, marked strings for
11136         translation.
11137
11138 Sat Jul 10 15:12:13 1999  John Ellis  <johne@bellatlantic.net>
11139
11140         * all files: Moved to autoconf and automake.
11141
11142 Sat Jul  3 08:23:59 1999  John Ellis  <johne@bellatlantic.net>
11143
11144         * gqview.h, README, gqview.spec: Release 0.7.0
11145
11146 Fri Jul  2 13:00:21 1999  John Ellis  <johne@bellatlantic.net>
11147
11148         * img-view.c: Added a 'close window' option to pop up dialog.
11149
11150 Fri Jul  2 09:11:02 1999  John Ellis  <johne@bellatlantic.net>
11151
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,
11155         if enabled.
11156
11157 Thu Jul  1 20:13:31 1999  John Ellis  <johne@bellatlantic.net>
11158
11159         * main.c: Setup random seed, for better random slideshows.
11160
11161 Sun Jun 27 15:17:10 1999  John Ellis  <johne@bellatlantic.net>
11162
11163         * img-main.c: Use black background for full screen.
11164         * menu.c: Keep keyboard grab when full screen menu closes.
11165
11166 Sun Jun 27 14:07:05 1999  John Ellis  <johne@bellatlantic.net>
11167
11168         * img-main.c: Keyboard now works with full screen.
11169         * main.c: Drop out of full screen before exiting.
11170
11171 Sun Jun 27 06:57:22 1999  John Ellis  <johne@bellatlantic.net>
11172
11173         * image.c: Fix image snapping to uppper left when resizing window.
11174         * main.c: Increase progressive scrolling rate.
11175
11176 Fri Jun 25 15:22:32 1999  John Ellis  <johne@bellatlantic.net>
11177
11178         * config.c, globals.c, gqview.h, img-view.c, main.c, rcfile.c: Added
11179         progressive key scrolling option.
11180
11181 Fri Jun 25 14:06:12 1999  John Ellis  <johne@bellatlantic.net>
11182
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.
11187
11188 Fri Jun 25 11:00:38 1999  John Ellis  <johne@bellatlantic.net>
11189
11190         * image.c, img-view.c, window.c: Fixups for window resizing and initial
11191         size setting.
11192
11193 Fri Jun 18 13:42:35 1999  John Ellis  <johne@bellatlantic.net>
11194
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
11197         action/popup menu.
11198         * globals.c, gqview.h, img-main.c, main.c, menu.c, window.c: Add full
11199         screen option.
11200
11201 Fri Jun 18 04:24:51 1999  John Ellis  <johne@bellatlantic.net>
11202
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).
11206
11207 Wed Jun 16 03:47:36 1999  John Ellis  <johne@bellatlantic.net>
11208
11209         * slideshow.c, filelist.c: Make slideshow work correctly.
11210         * config.c, rcfile.c: Add saving and adjustment of slide show options.
11211
11212 Wed Jun 16 00:46:09 1999  John Ellis  <johne@bellatlantic.net>
11213
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.
11217
11218 Tue Jun 15 19:21:26 1999  John Ellis  <johne@bellatlantic.net>
11219
11220         * filelist.c, pathsel.c, tabcomp.c: Small speed improvements in
11221         handling (creating) GLists.
11222
11223 Sat Jun 12 23:17:34 1999  John Ellis  <johne@bellatlantic.net>
11224
11225         * rcfile.c (load_options): Fix memory leak, patch submitted by
11226         F. Petitjean <fpetitje@bureauveritas.com>
11227
11228 Thu May 27 14:32:22 1999  John Ellis  <johne@bellatlantic.net>
11229
11230         * gqmpeg.h, README, gqmpeg.spec: Release 0.6.1
11231
11232 Thu May 27 13:10:02 1999  John Ellis  <johne@bellatlantic.net>
11233
11234         * filelist.c: Generate thumbnails for visible files first. Thumbnails
11235         are now kept when renaming.
11236
11237 Thu May 27 11:54:09 1999  John Ellis  <johne@bellatlantic.net>
11238
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.
11243
11244 Thu May 27 11:44:00 1999  John Ellis  <johne@bellatlantic.net>
11245
11246         * filelist.c, image.c, gqmpeg.h: Properly update the image window when
11247         viewed files are moved, renamed, or deleted.
11248
11249 Thu May 27 11:01:31 1999  John Ellis  <johne@bellatlantic.net>
11250
11251         * main.c (main): Push correct visual and colormap to fix 8 but psuedo
11252         color displays.
11253
11254 Sun May 23 09:21:50 1999  John Ellis  <johne@bellatlantic.net>
11255
11256         * Makefile: Added static build target, some cleanup.
11257
11258 Sat Apr 10 19:01:33 1999  John Ellis  <johne@bellatlantic.net>
11259
11260         * window.c(toolwindow_create): Use gtk_window_set_policy on toolwindow
11261         so it can be resized smaller.
11262
11263 0.6.0 (3-5-98)
11264   > Major rewrite (60-70%), now requires gtk+-1.2.0
11265   > Multiple file selection.
11266   > Drag and drop.
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.
11272
11273 0.5.1 (12-8-98)
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.
11276   * Fix for FreeBSD.
11277
11278 0.5.0  (11-11-98)
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.
11285
11286 0.4.3  (10-09-98)
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'
11290
11291 0.4.2  (10-07-98)
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.
11300
11301 0.4.1  (9-11-98)
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
11307     window.
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.
11319
11320 0.4.0  (8-15-98)
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
11324     Makefile.
11325   - patch from Joel Young applied to the .spec file of the RPM version.
11326
11327 0.3.4  (7-30-98)
11328   * Fixed problem loading files into external editors when a space was in the
11329     pathname.
11330
11331 0.3.3  (5-15-98)
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).
11338
11339 0.3.2  (5-7-98)
11340   * Fixed a bug which made the first editor slot useless from config dialog.
11341
11342 0.3.1  (5-4-98)
11343   - Changed filelist code to properly implement Glist.
11344   - Moved definitions of variables and #includes to better places.
11345
11346 0.3.0  (4-24-98)
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
11354     is displayed.
11355   - added display for the number of files listed.
11356   - added '-debug' command line option for debug output (preliminary)
11357
11358 0.2.1  (4-8-98)
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.
11362
11363 0.2.0  (3-19-98)
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.
11369
11370 0.1.1  (3-3-98)
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.
11377
11378 0.1.0  (2-28-98)
11379   > Added menu bar.
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.
11395
11396 0.0.3  (2-18-98)
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.
11405
11406 0.0.2  (2-14-98)
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
11419
11420 0.0.1  (2-10-98)
11421   > No history, first release!
11422