]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix build with poppler 0.5.9.
[evince.git] / ChangeLog
1 2007-07-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
5
6         Fix build with poppler 0.5.9. 
7         
8 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-sidebar-links.c: (job_finished_callback):
11
12         Do not connect selection changed signal more than once. Fixes bug
13         #349433.
14         
15 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-window.c: (ev_window_view_sidebar_cb):
18
19         Do not change sidebar chrome flag when pressing F9 key in
20         presentation mode.
21         
22 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * backend/pdf/ev-poppler.cc:
25         (pdf_document_thumbnails_get_dimensions):
26
27         Make sure thumbnails width and height is not <= 0. Fixes a crash
28         with some pdf documents which have really small pages.
29         
30 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
31
32         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
33
34         Do not change current page when returning from black/white mode in
35         presentation. Fixes bug #415032.
36         
37 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * shell/ev-window.c: (ev_window_clear_print_job):
40
41         Clear gtk print job when job has finished. Fixes bug #447612.
42         
43 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * shell/ev-pixbuf-cache.c: (job_finished_cb),
46         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping),
47         (ev_pixbuf_cache_get_image_mapping),
48         (ev_pixbuf_cache_get_text_mapping):
49
50         Redraw view every time we have a new pixbuf. Fixes bug #443587.
51         
52 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * libdocument/ev-document.c: (ev_document_info_free):
55
56         Fix memory leaks.
57         
58 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * shell/ev-window-title.c: (ev_window_title_update):
61         
62         Fix memory leak.
63         
64 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * shell/ev-view.c: (draw_loading_text):
67
68         Show loading text centered. Fixes bug #433061
69         
70 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * shell/ev-sidebar-thumbnails.c:
73         (ev_sidebar_thumbnails_set_loading_icon):
74
75         Remove a mutex in the main thread that blocks the UI in heavy
76         documents.
77         
78 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
81
82         Set points_set to TRUE so that selections don't disappear
83         after a zoom change.
84
85 2007-06-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
86
87         * shell/ev-window.c: (ev_window_add_history):
88
89         Check if history is NULL
90         
91 2007-06-05  Bastien Nocera  <hadess@hadess.net>
92
93         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
94         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
95         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
96         (ev_metadata_manager_save): Adapted patch from Arjan van de
97         Ven (arjan@linux.intel.com) to avoid the timeout running all the
98         time, saves on power (Closes: #443851)
99
100 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
103
104         Update cursor and tooltip on page change and view scroll. Fixes bug
105         #439217.
106
107 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * backend/impress/zip.c:
110         Add missing ulong definition.
111
112         * backend/ps/ps-interpreter.c:
113         Add missing headers.
114
115         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
116
117 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
120
121         Add missing call to parent class dispose method.
122
123 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
124
125         * evince/data/Makefile.am:
126
127         Also call update-icon-cache in uninstall-local (Gnome Goal #4).
128
129 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * shell/ev-window.c: (ev_window_setup_document),
132         (ev_window_set_document), (ev_window_load_job_cb):
133         * shell/ev-view.c: (setup_caches):
134         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
135
136         Start rendering pages before any other jobs. 
137
138 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
139
140         * NEWS:
141         * configure.ac:
142         
143         Update for release 0.8.1
144
145 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
146
147         * shell/ev-window.c: (setup_size_from_metadata):
148         
149         Do not make window bigger than screen. Fixes bug 
150         #388985.
151
152 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
155         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
156
157         Use default resolution when it's not provided by document. Fixes bug
158         #408762.
159
160 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * configure.ac:
163         * thumbnailer/Makefile.am:
164         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
165         * thumbnailer/evince-thumbnailer.schemas.in:
166         * thumbnailer/evince-thumbnailer-ps.schemas.in:
167
168         Add support for ps, eps and compressed documents thumbnails. Do not
169         ignore size parameter. 
170
171 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
172
173         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
174         (dvi_document_do_color_special):
175         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
176
177         Implement font color specials in the DVI backend. Fixes bug #303651.
178
179 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
180
181         Fixup the previous commit:
182
183         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
184         * shell/xdg-user-dir-lookup.c: Make the function non-static
185         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
186
187 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
188
189         * shell/ev-window.c (file_open_dialog_response_cb): Use
190         the xdg-user-dirs DOCUMENTS folder as default folder when
191         opening a file chooser.  (#424858)
192
193         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
194         xdg-user-dirs.
195
196 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * shell/ev-window.c: (ev_window_load_job_cb):
199
200         Do not setup view from metadata on preview mode. 
201
202 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * shell/main.c:
205
206         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
207
208 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * shell/ev-view.c: (ev_view_primary_get_cb):
211
212         Check pointer != NULL before using it. Fixes bug #416841. 
213
214 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
215
216         * NEWS:
217         * configure.ac:
218         
219         Release 0.8.0
220
221 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
224
225         Do not render thumbnails when sidebar thumbnail page is not visible
226         at startup. Fixes bug #416447. 
227
228 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
229
230         * data/evince.desktop.in.in:
231
232         "Application" is not a valid category in the freedesktop specification.
233
234 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * libdocument/ev-file-helpers.[ch]: (compression_run),
237         (ev_file_uncompress), (ev_file_compress):
238         * shell/ev-window.c: (file_save_dialog_response_cb):
239
240         Save document compressed when saving a copy of a compressed document.
241         Fixes bug #334542.
242
243 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
244
245         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
246
247         Allow deleting in goto window entry in presentation mode. 
248
249 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
250
251         * Makefile.am: Dist MAINTAINERS.
252
253 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * shell/ev-window.c: (ev_window_update_actions):
256
257         Fix zoom shortcut keys when searching. Fixes bug #409828.
258
259 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * shell/ev-window.c: (ev_window_setup_document):
262
263         Fix crash when loading documents with only one page. 
264
265 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * backend/dvi/dvi-document.c:
268         (dvi_document_thumbnails_get_dimensions),
269         (dvi_document_thumbnails_get_thumbnail):
270         * backend/impress/impress-document.c:
271         (impress_document_thumbnails_get_thumbnail),
272         (impress_document_thumbnails_get_dimensions):
273         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
274         (ps_document_thumbnails_get_dimensions):
275         * backend/djvu/djvu-document.c:
276         (djvu_document_thumbnails_get_dimensions),
277         (djvu_document_thumbnails_get_thumbnail):
278         * backend/tiff/tiff-document.c:
279         (tiff_document_thumbnails_get_thumbnail),
280         (tiff_document_thumbnails_get_dimensions):
281         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
282         (pdf_document_thumbnails_get_thumbnail),
283         (pdf_document_thumbnails_get_dimensions):
284         * backend/comics/comics-document.c:
285         (comics_document_thumbnails_get_thumbnail),
286         (comics_document_thumbnails_get_dimensions):
287         * backend/pixbuf/pixbuf-document.c:
288         (pixbuf_document_thumbnails_get_thumbnail),
289         (pixbuf_document_thumbnails_get_dimensions):
290         * libdocument/ev-document-thumbnails.[ch]:
291         (ev_document_thumbnails_get_thumbnail),
292         (ev_document_thumbnails_get_dimensions):
293         * libdocument/ev-document-misc.[ch]:
294         (ev_document_misc_get_thumbnail_frame):
295         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
296         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
297         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
298         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
299         (ev_sidebar_thumbnails_refresh):
300         * shell/ev-window.c: (ev_window_setup_document):
301         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
302
303         Use an EvRenderContext for rendering thumbnails instead of a suggested
304         width, so that different sized pages get sized proportionally.
305
306 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * shell/ev-view.c: (ev_view_button_press_event),
309         (ev_view_key_press_event):
310
311         Fix critical warnings when there is no document loaded. 
312
313 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * shell/ev-page-action-widget.c:
316         * shell/ev-navigation-action.c:
317         * shell/ev-window.c:
318
319         Fix compile warnings. 
320
321 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * backend/djvu/djvu-text.h:
324         * backend/djvu/djvu-document.c:
325         * backend/djvu/djvu-text-page.c:
326         * backend/djvu/djvu-links.c:
327         * backend/djvu/djvu-text-page.h:
328         * backend/djvu/djvu-text.c:
329         
330         Fix build on Mac. Fixes bug #392186. Patch by
331         <ephraim_owns@hotmail.com>
332
333 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
336
337         Restore cairo context before rendering every page when printing a PDF
338         document into a PDF file. 
339
340 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * backend/ps/gstypes.h:
343         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
344         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
345         (ps_document_thumbnails_get_thumbnail):
346
347         Handle PostScript page orientation. Fixes bug #318568.
348
349 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * backend/ps/Makefile.am:
352         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
353         (document_load), (ps_document_load), (save_document),
354         (save_page_list), (ps_document_get_n_pages),
355         (ps_document_get_page_size), (ps_document_get_info),
356         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
357         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
358         (ps_document_thumbnails_get_thumbnail),
359         (ps_document_thumbnails_get_dimensions),
360         (ps_document_document_thumbnails_iface_init):
361         * backend/ps/ps.[ch]: (psgetpagebox):
362         * backend/ps/ps-interpreter.[ch]:
363
364         Add support for thumbnails in ps backend. Fixes bug #164755. 
365
366 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
367
368         * NEWS:
369         * configure.ac:
370         
371         Release 0.7.2
372
373 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
376         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
377         (ev_window_dispose):
378
379         Use document thumbnail as window icon. Fixes bug #384442.
380
381 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
382
383         * configure.ac:
384
385         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
386         duplicated adding application/x-bzpostscript instead. 
387
388 2007-02-11  Tom Parker  <palfrey@tevp.net>
389
390         * backend/ps/ps-document.c: (document_load):
391
392         Check return value of psscan before trying
393         to use it. Fixes bug #372414.
394
395 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * shell/ev-page-cache.c: (ev_page_cache_finalize):
398
399         Fix invalid free in ev-page-cache. Fixes bug #404745.
400
401 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
402
403         * test/Makefile.am:
404         * test/test3.py:
405         
406         Added reload test case.
407
408 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * po/POTFILES.in:
411         * backend/djvu/djvu-document.c: (djvu_document_load):
412
413         Check whether there are missing files in indirect multipage djvu
414         documents. Fixes bug #361683. 
415
416 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
417
418         * test/Makefile.am:
419         * test/test-mime.bin:
420         * test/test3.py:
421         
422         Added test for slow mime type
423
424 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * shell/ev-page-cache.c: (ev_page_cache_finalize):
427
428         Add some checks and call parent_class->finalize. Fixes bug #404745.
429
430 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
431
432         * shell/ev-navigation-action.c: (connect_proxy):
433         
434         Fixes dropdown history menu. Thanks a lot Carlos!
435
436 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
439
440         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
441         bug #373715.
442
443 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * backend/ps/ps.c: (psscan):
446
447         Fix memory leak. 
448
449 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * configure.ac:
452         * libdocument/ev-file-helpers.c: 
453
454         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
455
456 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * configure.ac:
459         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
460         (ps_interpreter_start), (document_load), (save_document),
461         (save_page_list):
462         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
463         * libdocument/ev-document-factory.c:
464         (ev_document_factory_get_from_mime), (get_document_from_uri),
465         (free_uncompressed_uri), (ev_document_factory_get_document):
466         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
467
468         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
469
470 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * libdocument/ev-document.h:
473
474         Fix typo in function name. 
475
476 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * backend/ps/ps-document.c: (ps_interpreter_finished),
479         (ps_interpreter_start), (ps_interpreter_failed):
480
481         Handle ghostscript interpreter crashes. 
482
483 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * shell/ev-window.c: (ev_window_open_uri),
486         (window_configure_event_cb):
487
488         Setup window size and position before showing it. Fixes bug #401711.
489
490 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * backend/ps/Makefile.am:
493         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
494         (ps_document_dispose), (ps_document_class_init),
495         (ps_interpreter_input), (ps_interpreter_output),
496         (ps_interpreter_error), (setup_interpreter_env),
497         (ps_interpreter_start), (ps_interpreter_stop),
498         (ps_interpreter_failed), (ps_interpreter_is_ready),
499         (check_filecompressed), (document_load), (ps_document_load),
500         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
501         (ps_document_widget_event), (send_ps), (ps_document_next_page),
502         (render_page):
503
504         Rework ps-document. Code cleanups, remove deprecated code. 
505
506 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
507
508         * shell/ev-view.c: (ev_view_button_press_event):
509
510         Do not start an image drag and drop operation when pointer is on 
511         text, so that we can select text when the whole background is an
512         image. 
513
514 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * shell/ev-window.c: (ev_window_update_actions): 
517
518         Disable all zoom related actions during presentation mode. 
519
520 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
521
522         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
523
524         Do not zoom in or out on presentation mode. Fixes bug #401305.
525
526 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
527
528         * shell/ev-navigation-action.c: (connect_proxy),
529         (create_menu_item), (ev_navigation_action_class_init):
530         
531         Correctly show menu and fix crash when navigaton 
532         action is out of toolbar visible area.
533
534 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
535
536         * data/Makefile.am:
537         * data/evince.1:
538         
539         Added man file
540
541 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
542
543         * help/reference/* :
544         * configure.ac:
545         
546         Added gtk-doc based documentation for Evince.
547         Still in initial state but I hope it will
548         grow.
549         
550         * configure.ac:
551         
552         Lower dbus requirement to 0.70
553
554 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-window.c: (ev_window_add_history):
557
558         Fix memory leak. 
559
560 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
561
562         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
563         * shell/ev-view.h:
564         * shell/ev-window.c: (ev_window_add_history):
565         
566         Correctly handle named destination links
567
568 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
569
570         * NOTES:
571         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
572         * backend/pdf/ev-poppler.cc:
573         * libdocument/ev-document-links.h:
574         * libdocument/ev-link.c: (ev_link_get_page):
575         * libdocument/ev-link.h:
576         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
577         (ev_history_add_link):
578         * shell/ev-history.h:
579         * shell/ev-navigation-action.c: (activate_menu_item_cb),
580         (new_history_menu_item), (build_menu):
581         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
582         * shell/ev-sidebar-links.c: (create_loading_model),
583         (print_section_cb), (ev_sidebar_links_construct),
584         (fill_page_labels), (update_page_callback_foreach),
585         (update_page_callback), (job_finished_callback):
586         * shell/ev-view.c: (ev_view_handle_link):
587         * shell/ev-window.c: (ev_window_find_chapter),
588         (ev_window_add_history), (view_handle_link_cb),
589         (history_changed_cb):
590         
591         Implements another history variant
592
593 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * shell/ev-window.c: (view_external_link_cb):
596         * shell/ev-view.c: (ev_view_button_release_event):
597
598         Open links in new window when clicking with middle button. 
599
600 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
601
602         * shell/ev-navigation-action.c: (new_history_menu_item):
603         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
604         * shell/ev-view.c: (ev_view_handle_link):
605         * shell/ev-window.c:
606         
607         Store link before jump, not the destination. For me it 
608         seems like more natural history behavior.
609
610 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
611
612         * shell/ev-navigation-action.c: (activate_menu_item_cb),
613         (ev_navigation_action_class_init):
614         * shell/ev-navigation-action.h:
615         * shell/ev-page-action.c: (activate_cb):
616         * shell/ev-page-cache.c: (ev_page_cache_class_init),
617         (ev_page_cache_set_current_page_history):
618         * shell/ev-page-cache.h:
619         * shell/ev-sidebar-thumbnails.c:
620         (ev_sidebar_tree_selection_changed),
621         (ev_sidebar_icon_selection_changed), (page_changed_cb):
622         * shell/ev-view-private.h:
623         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
624         * shell/ev-view.h:
625         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
626         (ev_window_setup_document), (ev_window_load_job_cb):
627         * shell/ev-window.h:
628         
629         History finally works as expected.
630
631 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
634
635         Do not update links treeview if it doesn't have a model assigned yet. 
636
637 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
640         (ev_sidebar_links_class_init), (update_page_callback):
641
642         Do not update links treeview when sidepane is not visible. 
643
644 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
645
646         * shell/ev-marshal.list:
647         * shell/ev-page-action.c: (activate_cb),
648         (ev_page_action_class_init):
649         * shell/ev-page-action.h:
650         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
651         * shell/ev-window.c:
652         
653         Remove activate_link signal, not required.
654
655 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
656
657         * shell/ev-navigation-action.c: (build_menu):
658         
659         Reorder menu items and build menu with fixed length.
660
661 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
662
663         * shell/ev-view.c: (get_selected_text):
664         
665         Normalize text to fix ligatures problem. See bug
666         #341947 for details.
667
668 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-page-cache.c: (ev_page_cache_finalize):
671
672         Fix memory leak in ev-page-cache. 
673
674 2007-01-25  Tom Parker <palfrey@tevp.net>
675
676         * backend/impress/impress-document.c: (impress_document_load),
677         (impress_document_finalize), (impress_document_init):
678         * properties/ev-properties-main.c: (ev_properties_get_pages):
679         
680         Correctly handle impress document errors. Fixes nautilus
681         crash in property page #370491.
682
683 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
686         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
687         (ev_job_queue_remove_job):
688         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
689         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
690         (ev_job_load_run):
691         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
692         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
693         (ev_window_load_job_cb), (xfer_update_progress_callback),
694         (ev_window_open_uri), (ev_window_dispose):
695         * shell/main.c: (main):
696
697         Do file transfer asynchronously in the main thread instead of
698         synchronously in the load thread. Fixes bugs #399694, #398307 and
699         #343542.
700
701 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
702
703         * shell/ev-jobs.c: (ev_job_xfer_run):
704
705         Load the document with the font-config lock held. 
706
707 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * backend/ps/ps-document.c: (start_interpreter):
710
711         Fix memory leaks in ps backend. 
712
713 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * backend/impress/impress-document.c:
716         (impress_document_render_pixbuf):
717
718         Do not acquire fontconfig lock in impress backend, since it is using
719         the main loop for rendering. 
720
721 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * po/POTFILES.in: 
724
725         Remove mdvi files that shouldn't be translated. 
726
727 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * shell/ev-view-private.h:
730         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
731         (ev_view_set_zoom):
732
733         Render "loading..." text into a cairo surface instead of directly into
734         the window so that fontconfig lock is only needed once and UI is not
735         blocked. Change text color to #9B9B9B. Fixes bug #397356.
736
737 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * shell/ev-stock-icons.c: (ev_stock_icons_init):
740         * shell/ev-application.c: (ev_application_open_uri_at_dest):
741
742         Use icon theme associated with the window screen rather than default. 
743
744 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
745
746         * configure.ac:
747
748         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
749
750 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
751
752         * data/icons/*/apps/evince.*:
753
754         Move Evince icons under new apps directory.
755
756         * data/icons/*/actions/*:
757
758         Add new custom themeable Evince icons: view-page-continuous, 
759         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
760         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
761
762         * configure.ac:
763
764         Add new directories to AC_CONFIG_FILES.
765
766         * shell/ev-stock-icons.c:
767         * shell/ev-stock-icons.h:
768
769         Use new custom themeable icons.
770
771 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
774
775         Do not draw white background page in presentation mode. 
776
777 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
778
779         * shell/ev-view.c: Remove unused gnome-vfs include.
780
781 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
782
783         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
784         
785         Format string is corrected, fixes bug #397129.
786
787 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * shell/ev-window.c: (ev_window_setup_recent):
790
791         Do not include in recent menu inexistent documents. Fixes
792         bug #339171.
793
794 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * po/POTFILES.skip: 
797
798         Update POTFILES.skip file according to current source tree. 
799
800 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-window.c: (file_save_dialog_response_cb):
803
804         Do Save a copy in atomic way. Fixes bug #328266. 
805
806 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
809
810         Keep selected cell always visible in index treeview.
811
812 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
813         
814         * shell/ev-view.c: (ev_view_size_allocate):
815
816         Restore horizontal scrollbar after switching to/from fullscreen
817         or presentation mode. Fixes bug #331728.
818
819 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * shell/ev-view-private.h:
822         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
823         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
824         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
825         (ev_view_can_zoom_out):
826
827         Use max and min scale values in the view iby taking dpi into account. 
828
829 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * configure.ac:
832         * NEWS:
833
834         Release 0.7.1
835
836 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * shell/ev-window.c: (ev_window_print_send):
839
840         Send print job to printer with some settings set to default values,
841         since we have already exported to a file according to such settings
842         and they could be taken twice by some printers. 
843
844 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * shell/ev-jobs.c: (ev_job_xfer_run):
847         * shell/ev-application.c: (ev_application_open_uri_at_dest):
848
849         Show main window and load document with the font-config lock held. 
850
851 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * configure.ac:
854         * shell/ev-application.c: (ev_application_register_service):
855         * shell/main.c: (load_files_remote):
856
857         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
858
859 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
860
861         * doc/debugging.txt:
862         
863         Remove obsolete documentation.
864
865 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
866
867         * Makefile.am:
868         * backend/Makefile.am:
869         * backend/comics/Makefile.am:
870         * backend/djvu/Makefile.am:
871         * backend/dvi/Makefile.am:
872         * backend/ev-async-renderer.c:
873         * backend/ev-async-renderer.h:
874         * backend/ev-attachment.c:
875         * backend/ev-attachment.h:
876         * backend/ev-backend-marshal.c:
877         * backend/ev-document-factory.c:
878         * backend/ev-document-factory.h:
879         * backend/ev-document-find.c:
880         * backend/ev-document-find.h:
881         * backend/ev-document-fonts.c:
882         * backend/ev-document-fonts.h:
883         * backend/ev-document-images.c:
884         * backend/ev-document-images.h:
885         * backend/ev-document-info.h:
886         * backend/ev-document-links.c:
887         * backend/ev-document-links.h:
888         * backend/ev-document-misc.c:
889         * backend/ev-document-misc.h:
890         * backend/ev-document-security.c:
891         * backend/ev-document-security.h:
892         * backend/ev-document-thumbnails.c:
893         * backend/ev-document-thumbnails.h:
894         * backend/ev-document-transition.c:
895         * backend/ev-document-transition.h:
896         * backend/ev-document.c:
897         * backend/ev-document.h:
898         * backend/ev-file-exporter.c:
899         * backend/ev-file-exporter.h:
900         * backend/ev-image.c:
901         * backend/ev-image.h:
902         * backend/ev-link-action.c:
903         * backend/ev-link-action.h:
904         * backend/ev-link-dest.c:
905         * backend/ev-link-dest.h:
906         * backend/ev-link.c:
907         * backend/ev-link.h:
908         * backend/ev-render-context.c:
909         * backend/ev-render-context.h:
910         * backend/ev-selection.c:
911         * backend/ev-selection.h:
912         * backend/impress/Makefile.am:
913         * backend/pdf/Makefile.am:
914         * backend/pixbuf/Makefile.am:
915         * backend/ps/Makefile.am:
916         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
917         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
918         (start_interpreter), (stop_interpreter), (document_load),
919         (ps_document_next_page), (render_page):
920         * backend/tiff/Makefile.am:
921         * comics/Makefile.am:
922         * comics/comics-document.c:
923         * comics/comics-document.h:
924         * configure.ac:
925         * cut-n-paste/zoom-control/ephy-zoom-control.c:
926         * djvu/Makefile.am:
927         * djvu/djvu-document-private.h:
928         * djvu/djvu-document.c:
929         * djvu/djvu-document.h:
930         * djvu/djvu-links.c:
931         * djvu/djvu-links.h:
932         * djvu/djvu-text-page.c:
933         * djvu/djvu-text-page.h:
934         * djvu/djvu-text.c:
935         * djvu/djvu-text.h:
936         * dvi/Makefile.am:
937         * dvi/dvi-document.c:
938         * dvi/dvi-document.h:
939         * dvi/fonts.c:
940         * dvi/fonts.h:
941         * dvi/mdvi-lib/Makefile.am:
942         * dvi/mdvi-lib/afmparse.c:
943         * dvi/mdvi-lib/afmparse.h:
944         * dvi/mdvi-lib/bitmap.c:
945         * dvi/mdvi-lib/bitmap.h:
946         * dvi/mdvi-lib/color.c:
947         * dvi/mdvi-lib/color.h:
948         * dvi/mdvi-lib/common.c:
949         * dvi/mdvi-lib/common.h:
950         * dvi/mdvi-lib/defaults.h:
951         * dvi/mdvi-lib/dvimisc.c:
952         * dvi/mdvi-lib/dviopcodes.h:
953         * dvi/mdvi-lib/dviread.c:
954         * dvi/mdvi-lib/files.c:
955         * dvi/mdvi-lib/font.c:
956         * dvi/mdvi-lib/fontmap.c:
957         * dvi/mdvi-lib/fontmap.h:
958         * dvi/mdvi-lib/fontsrch.c:
959         * dvi/mdvi-lib/gf.c:
960         * dvi/mdvi-lib/hash.c:
961         * dvi/mdvi-lib/hash.h:
962         * dvi/mdvi-lib/list.c:
963         * dvi/mdvi-lib/mdvi.h:
964         * dvi/mdvi-lib/pagesel.c:
965         * dvi/mdvi-lib/paper.c:
966         * dvi/mdvi-lib/paper.h:
967         * dvi/mdvi-lib/pk.c:
968         * dvi/mdvi-lib/private.h:
969         * dvi/mdvi-lib/setup.c:
970         * dvi/mdvi-lib/sp-epsf.c:
971         * dvi/mdvi-lib/special.c:
972         * dvi/mdvi-lib/sysdeps.h:
973         * dvi/mdvi-lib/t1.c:
974         * dvi/mdvi-lib/tfm.c:
975         * dvi/mdvi-lib/tfmfile.c:
976         * dvi/mdvi-lib/tt.c:
977         * dvi/mdvi-lib/util.c:
978         * dvi/mdvi-lib/vf.c:
979         * dvi/pixbuf-device.c:
980         * dvi/pixbuf-device.h:
981         * impress/Makefile.am:
982         * impress/common.h:
983         * impress/document.c:
984         * impress/f_oasis.c:
985         * impress/f_oo13.c:
986         * impress/iksemel.c:
987         * impress/iksemel.h:
988         * impress/imposter.h:
989         * impress/impress-document.c:
990         * impress/impress-document.h:
991         * impress/internal.h:
992         * impress/r_back.c:
993         * impress/r_draw.c:
994         * impress/r_geometry.c:
995         * impress/r_gradient.c:
996         * impress/r_style.c:
997         * impress/r_text.c:
998         * impress/render.c:
999         * impress/render.h:
1000         * impress/zip.c:
1001         * impress/zip.h:
1002         * lib/Makefile.am:
1003         * lib/ev-debug.c:
1004         * lib/ev-debug.h:
1005         * lib/ev-file-helpers.c:
1006         * lib/ev-file-helpers.h:
1007         * lib/ev-gui.c:
1008         * lib/ev-gui.h:
1009         * lib/ev-tooltip.c:
1010         * lib/ev-tooltip.h:
1011         * libdocument/Makefile.am:
1012         * libdocument/ev-file-helpers.c:
1013         * pdf/Makefile.am:
1014         * pdf/ev-poppler.cc:
1015         * pdf/ev-poppler.h:
1016         * pixbuf/Makefile.am:
1017         * pixbuf/pixbuf-document.c:
1018         * pixbuf/pixbuf-document.h:
1019         * properties/Makefile.am:
1020         * ps/Makefile.am:
1021         * ps/gsdefaults.c:
1022         * ps/gsdefaults.h:
1023         * ps/gsio.c:
1024         * ps/gsio.h:
1025         * ps/gstypes.h:
1026         * ps/ps-document.c:
1027         * ps/ps-document.h:
1028         * ps/ps.c:
1029         * ps/ps.h:
1030         * shell/Makefile.am:
1031         * shell/ev-application.h:
1032         * shell/ev-sidebar-links.c:
1033         * shell/ev-sidebar-links.h:
1034         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1035         (ev_gui_menu_position_tree_selection):
1036         * shell/ev-utils.h:
1037         * shell/ev-view.c: (ev_view_finalize):
1038         * shell/ev-window.c:
1039         * shell/main.c: (main):
1040         * thumbnailer/Makefile.am:
1041         * tiff/Makefile.am:
1042         * tiff/tiff-document.c:
1043         * tiff/tiff-document.h:
1044         * tiff/tiff2ps.c:
1045         * tiff/tiff2ps.h:
1046         
1047         Reorganize source tree.
1048
1049 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * backend/ev-document-factory.c:
1052
1053         Do not include ev-poppler.h when pdf is disabled. 
1054
1055 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * configure.ac:
1058         * data/evince-ui.xml:
1059         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1060         (pdf_document_document_images_iface_init):
1061         * backend/Makefile.am:
1062         * backend/ev-document-images.[ch]:
1063         * backend/ev-image.[ch]:
1064         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1065         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1066         (ev_job_xfer_run):
1067         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1068         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1069         (ev_pixbuf_cache_get_image_mapping):
1070         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1071         (view_menu_popup_cb), (ev_window_dispose),
1072         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1073         (ev_view_popup_cmd_copy_image):
1074         * shell/ev-view-private.h:
1075         * shell/ev-view.c: (ev_view_get_image_at_location),
1076         (ev_view_do_popup_menu), (ev_view_popup_menu),
1077         (ev_view_button_press_event), (ev_view_drag_data_get),
1078         (ev_view_drag_motion), (ev_view_drag_data_received),
1079         (ev_view_motion_notify_event), (ev_view_button_release_event),
1080         (ev_view_finalize), (ev_view_class_init):
1081
1082         Add image handling support. Fixes bugs #310008 and #325047. Images
1083         selection is not supported yet. 
1084
1085 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1088         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1089         (ev_view_init):
1090
1091         Move view drag and drop stuff to ev-view.
1092
1093 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1096         * shell/ev-view.c: (clear_selection): 
1097
1098         Clear selection also in pixbuf cache.
1099
1100 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1101
1102         * data/evince.desktop.in.in:
1103         
1104         Change icon name in desktop file. See bug #390734
1105         for details.
1106
1107 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1108
1109         * thumbnailer/Makefile.am:
1110
1111         Use top_builddir instead top_srcdir for generated schema
1112         file installation. Fixes bug #390161.
1113
1114 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * configure.ac:
1117         * backend/Makefile.am:
1118         * backend/ev-document-transition.[ch]:
1119         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1120         (pdf_document_page_transition_iface_init):
1121         * shell/ev-view-private.h:
1122         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1123         (ev_view_set_presentation), (transition_next_page),
1124         (ev_view_presentation_transition_stop),
1125         (ev_view_presentation_transition_start), (ev_view_next_page):
1126
1127         Add page transition support in presentation mode. At the moment only
1128         page duration is supported, but not transition effects. Fixes bug
1129         #309815.
1130
1131 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1134
1135         Run find_link_dest with document lock held, since it's called by links
1136         thread and main thread at the same time. 
1137
1138 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/ev-view.c: (goto_dest):
1141
1142         Update page-cache when page is changed by the view, so that
1143         page-changed signal is emitted. 
1144
1145 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * test/test1.py:
1148         * test/test2.py:
1149
1150         Use C locale in tests. 
1151
1152 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * shell/ev-window.c: (ev_window_run_presentation):
1155         * shell/ev-view-private.h:
1156         * shell/ev-view.c: (ev_view_set_presentation):
1157
1158         Restore zoom settings when back from presentation mode. 
1159
1160 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1161
1162         * shell/ev-window.c: (ev_window_run_presentation):
1163
1164         Always use "best fit" zoom in presentation mode.
1165         Fixes bug #389195.
1166
1167 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1168
1169         * shell/ev-view.c: (ev_view_goto_window_create):
1170
1171         Show "Jump to page" label in the page jumping popup in
1172         presentation mode instead of just a GtkEntry.
1173
1174 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-window.c: (launch_external_uri):
1177
1178         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1179         #378085.
1180
1181 2006-12-22  Elijah Newren  <newren gmail com>
1182
1183         * configure.ac: explicitly check for libxml2.  Fixes #388795
1184
1185 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * shell/ev-view-private.h:
1188         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1189         (ev_view_goto_window_delete_event), (key_is_numeric),
1190         (ev_view_goto_window_key_press_event),
1191         (ev_view_goto_window_button_press_event),
1192         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1193         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1194         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1195
1196         Allow jumping to another page by typing a page number in presentation
1197         mode. It uses a popup window with an entry. Fixes bug #353625.
1198
1199 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1200
1201         * configure.ac:
1202         * properties/ev-properties-view.c: (ev_get_default_user_units),
1203         (ev_regular_paper_size):
1204         
1205         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1206         to Damien Carbery <damien.carbery@sun.com> and
1207         Yevgen Muntyan <muntyan@tamu.edu>.
1208
1209 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1210
1211         * shell/ev-window.c: (setup_document_from_metadata):
1212
1213         Make sure Evince doesn't restore the view on the last
1214         page when a document is reopened. Fixes bug #383381.
1215
1216 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
1217
1218         * shell/ev-view.c: (draw_loading_text):
1219
1220         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1221
1222 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * configure.ac:
1225         * NEWS:
1226
1227         Release 0.7.0
1228
1229 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1230
1231         * configure.ac:
1232         * pdf/ev-poppler.cc: (pdf_print_context_free),
1233         (pdf_document_file_exporter_begin),
1234         (pdf_document_file_exporter_do_page):
1235
1236         Make cairo-pdf depedency optional. 
1237
1238 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1241
1242         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1243
1244 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1247         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1248         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1249         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1250         * shell/ev-view.c: (draw_loading_text):
1251         * shell/ev-window.c: (ev_window_cmd_file_properties):
1252
1253         Use an specific lock for FontConfig. Hopefully it fixes some crashes
1254         related to using FontConfig from different threads.
1255         
1256 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * shell/ev-view.c: (draw_loading_text):
1259
1260         Acquire lock document when drawing "Loading..." text so that only one
1261         thread will use FontConfig at the same time. Fixes bug #374750.
1262
1263 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-page-action.[ch]: (activate_cb):
1266         * shell/ev-window.c: (activate_label_cb):
1267
1268         Check if text inserted in page entry is a valid page number when it
1269         doesn't match to any document page label. Fixes bug #383165.
1270
1271 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
1272         * shell/ev-window.c:
1273
1274         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1275         available with GTK < 2.10. Added an ifdef to avoid compilation
1276         error.
1277
1278 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * configure.ac:
1281         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1282
1283         Fix ps backend in multihead systems.
1284
1285 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1288         * shell/ev-window.c: (ev_window_get_screen_dpi),
1289         (ev_window_update_actions), (setup_view_from_metadata),
1290         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1291
1292         Take screen DPI into account when zooming. Fixes bug #318285.
1293
1294 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1295
1296         * data/Makefile.am:
1297
1298         Cleaned up/slightly refactored Makefile.am. Added GConf
1299         schemas uninstallation as well.
1300
1301 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1302
1303         * Makefile.am:
1304         * test/Makefile.am:
1305
1306         Fight with autotools to fix make check. Make distcheck
1307         works fine as well now!
1308
1309 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1310
1311         * shell/ev-view.c: (draw_end_presentation_page):
1312
1313         Corrected "end of presentation" string.
1314
1315 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1316
1317         * shell/ev-view.c: (ev_view_key_press_event):
1318
1319         Correctly propagate key press event so that up/down keys
1320         work as expected (correct behaviour was broken by
1321         black/white screen key bindings for presentations).
1322
1323 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1326         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1327         (pdf_document_find_get_progress), (pdf_selection_render_selection),
1328         (pdf_selection_get_selection_region),
1329         (pdf_selection_get_selection_map):
1330
1331         Add "static" to some private functions. 
1332
1333 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
1334
1335         * lib/ev-tooltip.h:
1336         * properties/ev-properties-view.h:
1337         * shell/ev-jobs.h:
1338         * shell/ev-properties-dialog.h:
1339         * shell/ev-properties-fonts.h:
1340         * shell/ev-sidebar-links.h:
1341         * shell/ev-sidebar-thumbnails.h:
1342         * shell/ev-sidebar.h:
1343         * shell/ev-window.h:
1344         
1345         Fixes CHACK type in class casts. See bug #385343
1346         for details.
1347
1348 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * shell/ev-view-private.h:
1351         * shell/ev-view.c: (draw_end_presentation_page),
1352         (ev_view_expose_event), (ev_view_key_press_event),
1353         (ev_view_class_init), (ev_view_init):
1354
1355         Blank screen in presentation mode when pressing 'b' (filling with
1356         black) or 'w' (filling with white) keys. Fixes bug #358132.
1357
1358 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
1359
1360         * data/evince-toolbar.xml:
1361         * shell/ev-window.c:
1362         
1363         Use stock icon for Select All action. Fixes
1364         bug #382652.
1365
1366 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
1367
1368         * shell/ev-view.c: (get_doc_point_from_offset),
1369         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1370
1371         Add links support in rotated documents. Fixes bug #343733.
1372
1373 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-view-private.h:
1376         * shell/ev-view.c: (draw_end_presentation_page),
1377         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1378
1379         Show a blank page after the last page in presentation mode with a
1380         message indicating that presentation has finished and how to exit. 
1381
1382 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * shell/ev-window.c: (fullscreen_timeout_cb):
1385
1386         Hide cursor after a while in presentation mode. 
1387
1388 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1389
1390         * backend/ev-document-info.h:
1391         * data/evince-properties.glade:
1392         * pdf/ev-poppler.cc:
1393         * properties/ev-properties-view.c: (ev_regular_paper_size),
1394         (ev_properties_view_set_info):
1395         * ps/ps-document.c: (ps_document_get_info):
1396
1397         Adds a paper size field to the properties dialog. Fixes
1398         bug #307315. Patch by Kasper Svendsen (with some i18n
1399         changes done by me).
1400
1401 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1402
1403         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1404         (screensaver_init_dbus), (totem_scrsaver_new),
1405         (totem_scrsaver_init):
1406         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1407         * shell/ev-application.c: (ev_application_register_service),
1408         (ev_application_screensaver_enable),
1409         (ev_application_screensaver_disable):
1410         * shell/ev-application.h:
1411         * shell/ev-window.c: (ev_window_run_presentation),
1412         (ev_window_stop_presentation), (build_comments_string),
1413         (ev_window_init):
1414         
1415         Move screensaver handling to application. No more
1416         message on startup.
1417
1418 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * configure.ac:
1421         * backend/Makefile.am:
1422         * backend/ev-file-exporter.[ch]:
1423         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1424         * ps/ps-document.c: (ps_document_file_exporter_*):
1425         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1426         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1427         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1428         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1429
1430         Allow printing to PDF when suppoted by the backend.
1431         
1432 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/ev-window.c: (build_comments_string):
1435
1436         Use always "Document Viewer" in about dialog. 
1437
1438 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * djvu/djvu-document.c: (djvu_document_get_page_size):
1441
1442         Display a warning message when get_pageinfo fails. 
1443
1444 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
1445
1446         * Makefile.am:
1447         * backend/Makefile.am:
1448         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1449         * configure.ac:
1450         * shell/ev-window.c: (build_comments_string):
1451         
1452         Make pdf compilation optional. See bug #38007.
1453
1454 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * ps/ps.c: (get_next_text):
1457
1458         Fix CVE-2006-5864.
1459
1460 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1463         * shell/ev-navigation-action.c: (connect_proxy),
1464         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1465         
1466         Do not call g_type_class_peek_parent twice.
1467
1468 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1469
1470         * configure.ac:
1471         * data/icons/24x24/.cvsignore:
1472         * data/icons/24x24/Makefile.am:
1473         * data/icons/24x24/evince.png:
1474         * data/icons/Makefile.am:
1475         
1476         Add 24x24 icon. Thanks to 
1477         Michael Monreal <infernux@web.de>.
1478
1479 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1480
1481         * configure.ac: Fix typo in configure.ac. Thanks
1482         to dmacks@netspace.org for notification.
1483
1484 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1485
1486         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1487         
1488         Drop dbus include, fixes compilation with older dbus.
1489
1490 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1491
1492         * configure.ac:
1493         * cut-n-paste/Makefile.am:
1494         * cut-n-paste/totem-screensaver/.cvsignore
1495         * cut-n-paste/totem-screensaver/Makefile.am:
1496         * cut-n-paste/totem-screensaver/README:
1497         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1498         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1499         * shell/Makefile.am:
1500         * shell/ev-window.c: (ev_window_run_presentation),
1501         (ev_window_stop_presentation), (ev_window_cmd_help_about),
1502         (ev_window_init):
1503
1504         Implemented screensaver enabling/disabling for
1505         presentation mode (not fullscreen mode). Code stolen
1506         from Totem (with some minor tweaks). Fixes bug #338889.
1507
1508 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1509
1510         * configure.ac:
1511
1512         Bump gnome-icon-theme requirements. We use the rotation
1513         icons that appeared recently.
1514
1515 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1516
1517         * shell/ev-history.c: (ev_history_add_page):
1518         * shell/ev-history.h:
1519         * shell/ev-window.c: (page_changed_cb):
1520         
1521         Use page labels instead of numbers.
1522
1523 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1524
1525         * data/evince-toolbar.xml:
1526         * po/POTFILES.in:
1527         * shell/Makefile.am:
1528         * shell/ev-navigation-action-widget.c:
1529         (ev_navigation_action_widget_init),
1530         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1531         (menu_detacher), (ev_navigation_action_widget_set_menu),
1532         (menu_position_func), (popup_menu_under_arrow),
1533         (ev_navigation_action_widget_toggled),
1534         (ev_navigation_action_widget_button_press_event):
1535         * shell/ev-navigation-action-widget.h:
1536         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1537         (ev_navigation_action_set_window), (activate_menu_item_cb),
1538         (new_history_menu_item), (new_empty_history_menu_item),
1539         (build_menu), (menu_activated_cb), (connect_proxy),
1540         (create_tool_item), (ev_navigation_action_init),
1541         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1542         * shell/ev-navigation-action.h:
1543         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1544         (ev_page_action_widget_set_page_cache),
1545         (ev_page_action_widget_finalize),
1546         (ev_page_action_widget_class_init), (match_selected_cb),
1547         (display_completion_text), (match_completion), (build_new_tree_cb),
1548         (get_filter_model_from_model),
1549         (ev_page_action_widget_update_model):
1550         * shell/ev-page-action-widget.h:
1551         * shell/ev-page-action.c: (activate_link_cb), (update_model),
1552         (connect_proxy):
1553         * shell/ev-page-action.h:
1554         * shell/ev-stock-icons.c:
1555         * shell/ev-stock-icons.h:
1556         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1557         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1558         (register_custom_actions):
1559         * shell/main.c:
1560         
1561         Preliminary history implementation
1562
1563 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1564
1565         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1566         (dvi_document_class_init), (dvi_document_init_params):
1567         * dvi/mdvi-lib/font.c: (font_reference):
1568         
1569         Add reference to subfont. Fixes bug #374277.
1570
1571 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * shell/ev-window.c: (ev_window_create_tmp_symlink),
1574         (ev_window_cmd_file_open_copy_at_dest):
1575
1576         Fix a race condition when creating symlink. Increase the counter
1577         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1578         Mathias Hasselmann).
1579
1580 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1581
1582         * backend/Makefile.am:
1583         * backend/ev-attachment.c: (ev_attachment_open):
1584         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1585         (ev_tmp_dir), (ev_tmp_filename):
1586         * shell/ev-sidebar-attachments.c:
1587         (ev_sidebar_attachments_drag_data_get):
1588         * shell/ev-window.c: (ev_window_clear_temp_file):
1589
1590         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1591         in ensure_dir_exists. Abort without crashing when we can't create
1592         user's directory.
1593
1594 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * data/evince-ui.xml:
1597         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1598         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1599         (ev_window_cmd_file_open_copy_at_dest),
1600         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1601         (ev_view_popup_cmd_open_link_new_window):
1602
1603         Allow opening a copy of the current document in a new window. Fixes bug
1604         #357472
1605
1606 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1607
1608         * data/evince-toolbar.xml:
1609         
1610         Add rotate right and rotate left to available items for toolbar.
1611         
1612         * data/evince-ui.xml:
1613         * shell/ev-window.c: (ev_window_init):
1614         
1615         Customize toolbar with right click. Fixes bug #372451.
1616
1617 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
1618
1619         * shell/ev-window.c: 
1620         
1621         Use "object-rotate-{left,right}" stock icons. Fixes 
1622         bug #373863.
1623
1624 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
1627         (ev_application_open_uri_at_dest), (ev_application_open_uri):
1628         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
1629         (ev_window_open_uri):
1630         * shell/main.c: (arguments_parse):
1631
1632         Remove temp file created when evince is used by GTK+ in
1633         preview mode. Fixes bug #365282. 
1634
1635 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1636
1637         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1638         
1639         Fixes bug #372474 - Side pane disabled when entering 
1640         and leaving fullscreen mode.
1641
1642 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1643
1644         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
1645         * data/Makefile.am:
1646         * data/evince-preview-toolbar.xml:
1647         * data/evince-toolbar.xml:
1648         * shell/ev-application.c: (ev_application_shutdown),
1649         (ev_application_init), (ev_application_get_toolbars_model):
1650         * shell/ev-application.h:
1651         * shell/ev-window.c: (update_chrome_visibility),
1652         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
1653         (ev_window_cmd_edit_toolbar), (ev_window_init):
1654         
1655         Fixes bug #364364 - toolbar editor shows zoom actions again.
1656
1657 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1660
1661         Do not take margins into consideration for paper size when printing.
1662         Really fixes bug #350491.
1663
1664 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * data/evince-ui.xml:
1667         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
1668         (ev_window_cmd_file_print_setup),
1669         (ev_window_print_dialog_response_cb),
1670         (ev_window_setup_action_sensitivity):
1671
1672         Add page setup settings for printing. Fixes bugs #363860 and #350491.
1673
1674 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-window.c: (ev_window_print_range):
1677
1678         Revert my previuos commit, since printing to PDF is not supported by
1679         evince yet. 
1680
1681 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * shell/ev-window.c: (ev_window_print_range):
1684
1685         Enable print to a PDF. Fixes bug #332121.
1686
1687 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * shell/ev-application-service.xml:
1690         * shell/ev-application.[ch]: (ev_application_open_window),
1691         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
1692         (ev_application_open_uri), (ev_application_open_uri_list):
1693         * shell/ev-window.c: (file_open_dialog_response_cb),
1694         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
1695         (drag_data_received_cb), (open_remote_link):
1696         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
1697
1698         Add support for multiscreen systems. Fixes bug #316206.
1699
1700 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * shell/ev-jobs.[ch]: (ev_job_print_new),
1703         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
1704         (ev_job_print_do_page):
1705         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
1706
1707         Allow printing only odd/even pages. Fixes bug #367289.
1708
1709 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1710
1711         * test/test1.py:
1712         * test/test2.py:
1713
1714         Re-add locale settings to test files.
1715
1716 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1717
1718         * data/evince-ui.xml:
1719         * shell/ev-window.c: (set_action_properties):
1720         
1721         Removed garbage from code and ui.
1722
1723 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1724
1725         * shell/ev-window.c: (ev_window_cmd_help_about):
1726
1727         Shamelessly add my name to the list of contributors.
1728
1729 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1730
1731         * test/test1.py:
1732         * test/test2.py:
1733
1734         Cleaned up the dogtail scripts.
1735
1736 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1737
1738         * shell/ev-view.c: (draw_loading_text): Don't render
1739         "loading..." text in presentation mode. Temporary
1740         workaround for bug #320352.
1741
1742 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1745         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1746
1747         Use print settings scale, copies, collate and reverse which were
1748         ignored. Fixes bug #359032.
1749
1750 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1751
1752         * configure.ac:
1753         * data/evince-password.glade:
1754         * test/Makefile.am:
1755         * test/test-encrypt.pdf:
1756         * test/test-links.pdf:
1757         * test/test1.py:
1758         * test/test2.py:
1759
1760         Add automated UI tests for evince with dogtail. See
1761         bug #300948.    
1762
1763 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
1766
1767         Hide fullscreen toolbar when switching to another desktop workspace.
1768         Fixes bug #338871
1769
1770 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1771
1772         * shell/ev-window-title.c: 
1773         
1774         Test for .dvi in title of pdf documents.
1775
1776 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1777
1778         * shell/ev-view.c: (ev_view_scroll):
1779
1780         Page Up/Down should do page jumps in "Best fit" mode.
1781         If a user has explicitly chosen to view exactly one page
1782         at a time, scrolling just a part of the page when
1783         pressing Page Up/Down is not right. Fixes bug #323107.
1784
1785 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1786
1787         * NEWS:
1788         * configure.ac:
1789         
1790         Update for 0.6.1
1791
1792 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1793
1794         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1795         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
1796         
1797         Correctly disconnect from job signals on destroy.
1798
1799 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1800
1801         * shell/ev-view-private.h:
1802         * shell/ev-view.c: (view_set_adjustment_values),
1803         (view_update_range_and_current_page),
1804         (ensure_rectangle_is_visible), (ev_view_size_allocate):
1805         
1806         Fixes bug #343199, current page now follows find page.
1807
1808 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
1809
1810         * backend/ev-document-factory.c:
1811         * configure.ac:
1812         Assigned OpenDocument presenation MIME type to the
1813         Impress backend. Added some missing (but harmless)
1814         #ifdefs in the document factory as well to make things
1815         consistent again. Fixes bug #360658.
1816
1817 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
1818
1819         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
1820         * backend/ev-document-find.c: (ev_document_find_get_type):
1821         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
1822         * backend/ev-document-links.c: (ev_document_links_get_type):
1823         * backend/ev-document-security.c: (ev_document_security_get_type):
1824         * backend/ev-document-thumbnails.c:
1825         (ev_document_thumbnails_get_type):
1826         * backend/ev-document.c: (ev_document_get_type):
1827         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
1828         * backend/ev-selection.c: (ev_selection_get_type):
1829         * cut-n-paste/recent-files/egg-recent-model.c:
1830         (egg_recent_model_get_type):
1831         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1832         (egg_recent_view_uimanager_get_type):
1833         * cut-n-paste/recent-files/egg-recent-view.c:
1834         (egg_recent_view_get_type):
1835         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1836         (egg_editable_toolbar_get_type):
1837         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1838         (egg_toolbar_editor_get_type):
1839         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1840         (egg_toolbars_model_get_type):
1841         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1842         (egg_tree_multi_drag_source_get_type):
1843         * cut-n-paste/zoom-control/ephy-zoom-action.c:
1844         (ephy_zoom_action_get_type):
1845         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1846         (ephy_zoom_control_get_type):
1847         * impress/r_back.c: (_imp_fill_back):
1848         * properties/ev-properties-main.c:
1849         (ev_properties_plugin_register_type):
1850         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
1851         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
1852         (ev_view_accessible_factory_get_type):
1853
1854         Reduce relocations. Bug #360616.
1855
1856 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1857
1858         * backend/ev-document-factory.c:
1859         (ev_document_factory_get_document):
1860         
1861         Load document even if extension is wrong.
1862
1863 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1864
1865         * shell/ev-metadata-manager.c: (save_values):
1866         * shell/ev-window.c: (setup_size_from_metadata),
1867         (setup_view_from_metadata), (ev_window_setup_document),
1868         (ev_window_xfer_job_cb), (window_configure_event_cb):
1869         
1870         Set size according to the document size/page size ratio.
1871         That should correct rather wierd behaviour of the previous
1872         commit.
1873
1874 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1875
1876         * shell/ev-window.c: (setup_view_from_metadata):
1877         
1878         Set size for new windows from previous window size.
1879         See bugs #354968 and #168450 for details. Thanks
1880         to Meik Hellmund.
1881
1882 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * djvu/djvu-links.c: (build_tree):
1885
1886         Fix memory leak.
1887
1888 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1889
1890         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
1891         
1892         Don't make sidebar close button insensitive. Fixes
1893         bug #357871.
1894
1895 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1896
1897         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1898         (ev_window_set_view_accels_sensitivity):
1899         
1900         Don't enable Slash on documents which don't support
1901         find. Fixes bug #358648.
1902
1903 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
1904
1905         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
1906         open dialog fall back to the current document uri if the
1907         filechooser hasn't been used before. Fixes bug #356980.
1908
1909 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
1910
1911         * shell/ev-window.c: (ev_window_setup_recent), 
1912         (ev_window_get_recent_file_label):
1913
1914         Escape underscores in filenames of recent file items.
1915
1916 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1917
1918         * configure.ac:
1919         
1920         Bumped poppler requirements, really 0.5.3 is very 
1921         buggy, now we require 0.5.4.
1922
1923 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1924
1925         * djvu/Makefile.am:
1926         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1927         (djvu_document_find_iface_init), (djvu_document_links_get_links),
1928         (djvu_document_document_links_iface_init):
1929         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
1930         (number_from_string_10), (get_djvu_link_dest),
1931         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
1932         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
1933         (djvu_links_get_links), (djvu_links_find_link_dest),
1934         (djvu_links_get_links_model):
1935         * djvu/djvu-links.h:
1936         
1937         Add support for links and bookmarks in djvu documents. Thanks
1938         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
1939         patch.
1940
1941 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1942
1943         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1944         
1945         Reopen should reload document. Fixes 
1946         bug 327951.
1947
1948 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1949
1950         * configure.ac:
1951         * data/Makefile.am:
1952         * data/evince-16.png:
1953         * data/evince-22.png:
1954         * data/evince.png:
1955         * data/evince.svg:
1956         * data/icons/16x16/Makefile.am:
1957         * data/icons/16x16/evince.png:
1958         * data/icons/22x22/Makefile.am:
1959         * data/icons/22x22/evince.png:
1960         * data/icons/48x48/Makefile.am:
1961         * data/icons/48x48/evince.png:
1962         * data/icons/Makefile.am:
1963         * data/icons/scalable/Makefile.am:
1964         * data/icons/scalable/evince.svg:
1965         
1966         Install icons with correct names. Fixes
1967         bug #354429.
1968
1969 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * shell/ev-view.c: (ev_view_button_release_event):
1972
1973         Don't open links with middle mouse button. Fixes bug #353649
1974
1975 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1976
1977         * NEWS:
1978         * configure.ac:
1979         
1980         Update for release 0.6.0
1981
1982 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1983
1984         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
1985         Implement Close named action. Patch by Carlos Garcia Campos.
1986
1987 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1988
1989         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1990         
1991         Don't clear link mapping on copy_job_to_job_info. Fixes
1992         bug 346168.
1993
1994 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * shell/main.c: (main):
1997
1998         Revert my previous commit, gnome_program_init owns the option context.
1999         Fix another memory leak in main. Both caught by Christian Persch. 
2000
2001 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * shell/main.c: (main):
2004
2005         Fix memory leak.
2006
2007 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2010
2011         Fix crash when opening a pdf with password protection. 
2012
2013 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * pdf/ev-poppler.cc: (pdf_document_search_free):
2016
2017         Fix memory leak. 
2018
2019 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2020
2021         * backend/ev-document-factory.c:
2022         (ev_document_factory_get_document):
2023         * tiff/tiff-document.c: (tiff_document_finalize):
2024         
2025         More correct handling of document loading. Fixes
2026         bug #349043.
2027
2028 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * backend/ev-attachment.c: (ev_attachment_save):
2031
2032         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2033         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2034
2035 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2036         
2037         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2038         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2039
2040 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-sidebar-thumbnails.c:
2043
2044         Do not render thumbnails unless thumbnails page is active in the
2045         sidebar.
2046
2047 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2048
2049         * shell/ev-properties-dialog.c:
2050
2051         Fix dialogue spacing. Bug #351370.
2052
2053 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2054
2055         * configure.ac:
2056
2057         Use lowercase gettext catalog file names (evince.mo
2058         instead of Evince.mo)
2059
2060 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-sidebar-attachments.c:
2063
2064         GtkIconTheme is now screen safe too. Fixes bug #350878
2065
2066 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * shell/ev-window.c:
2069
2070         GtkRecent manager is now screen safe. Fixes bug #350145
2071
2072 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2073
2074         * shell/ev-sidebar.c: (ev_sidebar_init):
2075         
2076         Make sidebar close icon smaller. Fix for bug 350177.
2077         See also bugs 350176 and 165770.
2078
2079 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2080
2081         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2082
2083         Ignore zoom for xyz destinations when it's <= 1, keeping user
2084         preferences instead. Set correct sizing-mode for fith and fitv
2085         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2086
2087 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2088
2089         * NEWS:
2090         * configure.ac:
2091         
2092         Update for release 0.5.5
2093
2094 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2095         
2096         * shell/ev-window.c: (ev_window_cmd_escape)
2097
2098         Escape unfocus page entry. Fixes bug #345809.
2099
2100 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2103         (build_tree), (pdf_document_links_get_links),
2104         (pdf_document_links_find_link_dest):
2105         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2106         (goto_xyz_dest):
2107
2108         Convert from PDF style coordinates to X style coordinates in the
2109         backend rather than in the view. Fixes bug #338440
2110
2111 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2112
2113         * shell/ev-window.c:
2114         
2115         Remove Ctrl+Shift+T shortcut for toolbars. See
2116         the bug #350098.
2117
2118 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * configure.ac:
2121
2122         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2123         of this. 
2124
2125 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * configure.ac:
2128         * cut-n-paste/Makefile.am:
2129         * data/evince-ui.xml:
2130         * shell/Makefile.am:
2131         * shell/ev-application.[ch]:
2132         * shell/ev-window.c:
2133
2134         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2135         #349273
2136
2137 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2138
2139         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2140         findbar code: s/help/search/
2141
2142 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2143
2144         * shell/ev-window.c: (setup_document_from_metadata),
2145         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2146         (setup_view_from_metadata):
2147         
2148         Fix memory leaks.
2149
2150 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2151
2152         * autogen.sh, configure.ac: 
2153         
2154         Update automake usage. See bug 349292.
2155
2156 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2157
2158         * shell/eggfindbar.c: (egg_find_bar_class_init),
2159         (entry_activate_callback), (egg_find_bar_init),
2160         (egg_find_bar_set_status_text):
2161         * shell/eggfindbar.h:
2162         
2163         Unify Evince findbar with Epiphany. Nice patch
2164         from Fabricio Silva <silva@crans.org> and
2165         Frederic Peters <fpeters@entrouvert.com>. See
2166         bug #339966 for details.
2167
2168 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2169
2170         * data/evince.desktop.in.in:
2171         
2172         Correct information for bugzilla. Thanks to
2173         Olaf Vitters, see bug #348855.
2174
2175 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * shell/ev-jobs.[ch]:
2178         * shell/ev-sidebar-links.c:
2179         * shell/ev-window.[ch]:
2180
2181         GtkPrintJob doesn't support print ranges or current page, so we export
2182         to a ps file now when printing ranges or current page.
2183
2184 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2185
2186         * pdf/ev-poppler.cc:
2187         * shell/ev-window.c: (do_action_named):
2188
2189         We should be more clear about bugzilla. See the
2190         poppler bug #7623.
2191
2192 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2193
2194         * configure.ac:
2195         * shell/Makefile.am:
2196         * shell/ev-job-queue.c:
2197         * shell/ev-jobs.[ch]:
2198         * shell/ev-sidebar-links.c:
2199         * shell/ev-window.[ch]:
2200         
2201         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2202         #348422
2203
2204 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2207         * shell/ev-application-service.xml:
2208         * shell/ev-application.[ch]:
2209         * shell/ev-jobs.[ch]:
2210         * shell/ev-window.[ch]: (ev_window_run_preview):
2211         * shell/main.c: 
2212
2213         Add preview mode to use evince as a printing previewer. It also adds
2214         other command line options for fullscreen and presentation modes.
2215         Fixes bugs #347822, #317031
2216
2217 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2218
2219         * NEWS:
2220         * configure.ac:
2221         
2222         Update for release 0.5.4
2223
2224 2006-07-11  Bastien Nocera <hadess@hadess.net>
2225
2226         * Makefile.am:
2227         * backend/Makefile.am:
2228         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2229         * backend/ev-document-factory.h:
2230         * configure.ac:
2231         * impress/.cvsignore:
2232         * impress/Makefile.am:
2233         * impress/common.h:
2234         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2235         (imp_get_page), (imp_next_page), (imp_prev_page),
2236         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2237         * impress/f_oasis.c: (render_object), (render_page),
2238         (get_geometry), (_imp_oasis_load):
2239         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2240         (_imp_oo13_load):
2241         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2242         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2243         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2244         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2245         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2246         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2247         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2248         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2249         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2250         (iks_new_within), (iks_insert), (iks_insert_cdata),
2251         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2252         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2253         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2254         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2255         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2256         (iks_cdata), (iks_cdata_size), (iks_has_children),
2257         (iks_has_attribs), (escape_size), (my_strcat), (escape),
2258         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2259         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2260         (iks_tree), (iks_load), (iks_save):
2261         * impress/iksemel.h:
2262         * impress/imposter.h:
2263         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2264         (imp_render_draw_bezier_real), (imp_render_get_size),
2265         (imp_render_set_fg_color), (imp_render_draw_line),
2266         (imp_render_draw_rect), (imp_render_draw_polygon),
2267         (imp_render_draw_arc), (imp_render_draw_bezier),
2268         (imp_render_open_image), (imp_render_get_image_size),
2269         (imp_render_scale_image), (imp_render_draw_image),
2270         (imp_render_close_image), (imp_render_markup),
2271         (imp_render_get_text_size), (imp_render_draw_text),
2272         (impress_document_load), (impress_document_save),
2273         (impress_document_get_n_pages), (impress_document_get_page_size),
2274         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2275         (impress_document_finalize), (impress_document_class_init),
2276         (impress_document_can_get_text), (impress_document_get_info),
2277         (impress_document_document_iface_init),
2278         (impress_document_thumbnails_get_thumbnail),
2279         (impress_document_thumbnails_get_dimensions),
2280         (impress_document_document_thumbnails_iface_init),
2281         (impress_document_init):
2282         * impress/impress-document.h:
2283         * impress/internal.h:
2284         * impress/r_back.c: (_imp_fill_back):
2285         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2286         (_imp_draw_image), (_imp_tile_image):
2287         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2288         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2289         (r_polyline):
2290         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2291         (r_draw_gradient_complex), (r_draw_gradient):
2292         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2293         (r_get_bullet):
2294         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2295         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2296         (r_text):
2297         * impress/render.c: (imp_create_context), (imp_context_set_page),
2298         (imp_context_set_step), (imp_render), (imp_delete_context):
2299         * impress/render.h:
2300         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2301         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2302         (zip_load_xml), (zip_get_size), (zip_load):
2303         * impress/zip.h:
2304         * shell/ev-utils.c:
2305         
2306         New backend to support impress slides. Fixes bug #30867.
2307
2308 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
2309
2310         * shell/ev-utils.c: (using_postscript_printer):
2311         
2312         Fixes crash when print using PAPI backend,
2313         bug #345012.
2314
2315 2006-06-09  Pat Rondon  <pmr@patrondon.org>
2316
2317         * shell/ev-jobs.c: (ev_job_xfer_run):
2318         * shell/ev-window.c: (password_dialog_response),
2319         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2320         (ev_window_dispose):
2321         Fixes bug #344160: if the xfer job doesn't complete
2322         because a password is required, reload the existing
2323         instance instead of creating a new one.
2324
2325 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2326
2327         * shell/main.c: (main): Call gdk_threads_init. Thus
2328         we'll avoid errors in auth dialog. Fix for the bug
2329         #343347.
2330
2331 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2332
2333         * configure.ac: Advertise pixbuf support, fix
2334         for the bug 343317.
2335
2336 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2337
2338         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2339         (ev_sidebar_thumbnails_set_document):
2340         
2341         Update sidebar thumbnails after reloading.
2342
2343 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2344
2345         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2346         * shell/ev-jobs.h:
2347         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2348         (ev_window_cmd_view_reload), (ev_window_init):
2349         
2350         Don't crash on reload. Fix for the bug #343167.
2351
2352 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2353
2354         * shell/ev-jobs.c: (ev_job_render_run):
2355         
2356         Check for document links.
2357
2358 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2359
2360         * backend/ev-attachment.c: (ev_attachment_save),
2361         (ev_attachment_launch_app), (ev_attachment_open):
2362         * backend/ev-document-factory.c: (get_document_from_uri):
2363         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2364         (egg_recent_view_uimanager_set_list):
2365         * ps/ps-document.c: (check_filecompressed), (document_load),
2366         (ps_document_load):
2367         * shell/ev-metadata-manager.c: (load_values):
2368         * shell/ev-password.c: (ev_password_dialog_set_property):
2369         * shell/ev-view.c: (tip_from_link):
2370         * shell/ev-window.c: (file_save_dialog_response_cb),
2371         (ev_window_print_dialog_response_cb):
2372         
2373         Use consistent quoting style. Fix for the bug #320285.
2374
2375 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2376
2377         * shell/ev-jobs.c: (ev_job_xfer_run):
2378         * shell/main.c: (load_files):
2379                 
2380         Open links with anchors. Fix for the bug #339836.
2381
2382 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2383
2384         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2385         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2386         (ev_link_dest_set_property), (ev_link_dest_finalize),
2387         (ev_link_dest_class_init), (ev_link_dest_new_named),
2388         (ev_link_dest_new_page_label):
2389         * backend/ev-link-dest.h:
2390         * shell/ev-application.c: (ev_application_open_uri):
2391         * shell/ev-view.c: (goto_dest):
2392         * shell/ev-window.c:
2393         * shell/ev-window.h:
2394         
2395         Fix page-label command line option. Bug #342070.
2396
2397 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2398
2399         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2400         
2401         Don't show highlight rects if page can't be showed. Fix for 
2402         the bug #342076
2403
2404 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2405
2406         * shell/ev-window.c: (setup_sidebar_from_metadata),
2407         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2408         
2409         Setup sidebar from metadata even if there is no document
2410         loaded. Fix for the bug #342807.
2411
2412 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2413
2414         * cut-n-paste/toolbar-editor/Makefile.am:
2415         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2416         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2417         (find_action), (drag_data_delete_cb), (drag_begin_cb),
2418         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2419         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2420         (popup_context_menu_cb), (button_press_event_cb),
2421         (configure_item_sensitivity), (configure_item_cursor),
2422         (configure_item_tooltip), (connect_widget_signals),
2423         (action_sensitive_cb), (create_item_from_action),
2424         (create_item_from_position), (toolbar_drag_data_received_cb),
2425         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2426         (toolbar_drag_leave_cb), (configure_drag_dest),
2427         (toggled_visibility_cb), (toolbar_visibility_refresh),
2428         (create_dock), (toolbar_changed_cb), (unparent_fixed),
2429         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2430         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2431         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2432         (egg_editable_toolbar_dispose),
2433         (egg_editable_toolbar_set_ui_manager),
2434         (egg_editable_toolbar_get_selected),
2435         (egg_editable_toolbar_set_selected), (set_edit_mode),
2436         (egg_editable_toolbar_set_property),
2437         (egg_editable_toolbar_get_property),
2438         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2439         (egg_editable_toolbar_new_with_model),
2440         (egg_editable_toolbar_get_edit_mode),
2441         (egg_editable_toolbar_set_edit_mode),
2442         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2443         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2444         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2445         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2446         (item_added_or_removed_cb), (toolbar_removed_cb),
2447         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2448         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2449         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2450         (editor_create_item_from_name), (append_table),
2451         (update_editor_sheet), (egg_toolbar_editor_init):
2452         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2453         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2454         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2455         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2456         (toolbar_node_free), (egg_toolbars_model_get_flags),
2457         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2458         (egg_toolbars_model_get_name), (impl_add_item),
2459         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2460         (parse_data_list), (parse_item_list), (parse_toolbars),
2461         (egg_toolbars_model_load_toolbars), (parse_available_list),
2462         (parse_names), (egg_toolbars_model_load_names),
2463         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2464         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2465         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2466         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2467         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2468         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2469         (egg_toolbars_model_set_types), (fill_avail_array),
2470         (egg_toolbars_model_get_name_avail),
2471         (egg_toolbars_model_get_name_flags),
2472         (egg_toolbars_model_set_name_flags):
2473         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2474         * cut-n-paste/toolbar-editor/eggintl.h:
2475         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2476         (egg_tree_multi_drag_source_get_type),
2477         (egg_tree_multi_drag_source_row_draggable),
2478         (egg_tree_multi_drag_source_drag_data_delete),
2479         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2480         (egg_tree_multi_drag_button_release_event), (selection_foreach),
2481         (path_list_free), (set_context_data), (get_context_data),
2482         (get_info), (egg_tree_multi_drag_drag_data_get),
2483         (egg_tree_multi_drag_motion_event),
2484         (egg_tree_multi_drag_button_press_event),
2485         (egg_tree_multi_drag_add_drag_support):
2486         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2487         * shell/ev-application.c: (ev_application_init),
2488         (ev_application_save_toolbars_model):
2489         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2490         (ev_window_cmd_edit_toolbar), (ev_window_init):
2491         
2492         Sync toolbareditor with epiphany and libegg
2493
2494 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * configure.ac: 
2497
2498         Depend on poppler 0.5.2
2499
2500 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2501
2502         * shell/ev-jobs.c: (ev_job_render_run):
2503         
2504         Check if document supports links iterface.
2505
2506 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2507
2508         * NEWS:
2509         * configure.ac:
2510         
2511         Update for release 0.5.3
2512
2513 2006-05-13  Michael Plump  <plumpy@skylab.org>
2514
2515         * configure.ac:
2516         * shell/Makefile.am:
2517         * shell/main.c: (main):
2518         
2519         Port to GOption command line parsing. Fix for the 
2520         bug #327518
2521
2522 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2523
2524         * shell/ev-window.c: (ev_window_cmd_help_about):
2525         
2526         Do not wrap license. Fix for the bug #309460.
2527
2528 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2529
2530         * configure.ac:
2531         * properties/ev-properties-main.c: (ev_properties_get_pages):
2532         * shell/ev-application.c: (ev_application_open_window),
2533         (ev_application_open_uri_at_dest):
2534         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2535         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2536         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2537         * shell/ev-utils.c: (save_print_config_to_file):
2538         * shell/ev-window.c: (ev_window_cmd_save_as),
2539         (ev_attachment_popup_cmd_save_attachment_as):
2540         * shell/main.c: (load_files_remote):
2541         
2542         Bump requirements to gtk 2.8 and drop all ifdefs used.
2543
2544 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2545
2546         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2547         * shell/ev-window.c: (ev_window_init):
2548         
2549         Show attachments page.
2550
2551 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2552
2553         * po/POTFILES.in:
2554         * shell/ev-attachment-bar.c:
2555         * shell/ev-attachment-bar.h:
2556         * shell/ev-sidebar-attachments.c:
2557         (ev_sidebar_attachments_icon_cache_add),
2558         (icon_theme_get_pixbuf_from_mime_type),
2559         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2560         (ev_sidebar_attachments_icon_cache_refresh),
2561         (ev_sidebar_attachments_get_attachment_at_pos),
2562         (ev_sidebar_attachments_popup_menu_show),
2563         (ev_sidebar_attachments_popup_menu),
2564         (ev_sidebar_attachments_button_press),
2565         (ev_sidebar_attachments_update_icons),
2566         (ev_sidebar_attachments_drag_data_get),
2567         (ev_sidebar_attachments_get_property),
2568         (ev_sidebar_attachments_destroy),
2569         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2570         (ev_sidebar_attachments_new),
2571         (ev_sidebar_attachments_set_document),
2572         (ev_sidebar_attachments_support_document),
2573         (ev_sidebar_attachments_get_label),
2574         (ev_sidebar_attachments_page_iface_init):
2575         * shell/ev-sidebar-attachments.h:
2576         * shell/ev-window.c: (update_chrome_visibility),
2577         (setup_sidebar_from_metadata), (ev_window_setup_document),
2578         (ev_window_sidebar_current_page_changed_cb),
2579         (attachment_bar_menu_popup_cb), (ev_window_init):
2580         
2581         Move attachments bar to sidebar.
2582
2583 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * pdf/ev-poppler.cc:
2586         * shell/ev-application.[ch]:
2587         * shell/main.c:
2588
2589         Fix some memory leaks.
2590
2591 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2592
2593         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2594
2595         Change the properties dialog response to
2596         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2597         will make the dialog go away when the user presses
2598         enter. With gtk+ >= 2.9 this will happen anyway, but for
2599         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2600         escape by default. Fixes bug #340539. See also bug
2601         #101293 for the gtk+ part.
2602
2603 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
2604
2605         * shell/ev-view.c (tip_from_action_named): Replace some strings
2606         that were wrong. Closes #340970.
2607
2608 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2611
2612         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2613         #341049
2614
2615 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2616
2617         * djvu/Makefile.am:
2618         * dvi/Makefile.am:
2619         * dvi/mdvi-lib/Makefile.am:
2620         * properties/Makefile.am:
2621         * ps/Makefile.am:
2622         * shell/Makefile.am:
2623         * thumbnailer/Makefile.am:
2624         
2625         Due to broken libtool that is unable to track dependencies
2626         of noinst libraries we are forced to explicitely point
2627         libraries for binary. Fix for the bug #333334.
2628
2629 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2630
2631         * data/evince.desktop.in.in:
2632         * shell/ev-view.c: (view_update_range_and_current_page),
2633         (ev_view_next_page), (ev_view_previous_page):
2634         * shell/ev-window.c: (update_chrome_visibility),
2635         (setup_sidebar_from_metadata), (ev_window_setup_document),
2636         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
2637         (fullscreen_set_timeout), (fullscreen_clear_timeout),
2638         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
2639         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2640         (ev_window_stop_presentation), (ev_window_focus_in_event),
2641         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
2642         (ev_window_init):
2643         * thumbnailer/Makefile.am:
2644         
2645         Update fullscreen and presentation timeout handling. Hide
2646         cursor in presentation after timeout. Fix for the bugs
2647         #136359 and #336981.
2648
2649 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * backend/ev-link-action.[ch]:
2652         * pdf/ev-poppler.cc: (ev_link_from_action):
2653         * shell/ev-view-private.h:
2654         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
2655         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
2656
2657         Add support for Named Action links
2658
2659 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2660
2661         * backend/Makefile.am:
2662         * backend/ev-document-links.[ch]:
2663         * backend/ev-document.[ch]:
2664         * backend/ev-link-action.[ch]:
2665         * backend/ev-link-dest.[ch]:
2666         * backend/ev-link.[ch]:
2667         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
2668         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
2669         * shell/ev-page-action.c: (build_new_tree_cb):
2670         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
2671         (links_page_num_func), (update_page_callback):
2672         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
2673         (tip_from_link):
2674         * shell/ev-jobs.c:
2675         * shell/ev-window.[ch]: (ev_window_open_uri),
2676         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
2677         * shell/ev-application.[ch]: (ev_application_open_window),
2678         (ev_application_open_uri):
2679
2680         Rework links system, it adds support for remote links now and it makes
2681         easier to add new kinds of actions and destinations. Fixes bug #317292
2682
2683 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2684
2685         * data/Makefile.am:
2686         * data/evince.png:
2687         * data/evince-16.png:
2688         * data/evince-22.png:
2689         * data/evince.svg:
2690         * shell/main.c: (main):
2691         
2692         Evince use it's own icon. Fix for the bug #313392.
2693
2694         * shell/ev-window.c: (fullscreen_timeout_cb),
2695         (fullscreen_set_timeout), (fullscreen_clear_timeout),
2696         (ev_window_cmd_help_about), (ev_window_dispose):
2697         
2698         Simplify fullscreen timeout code.
2699
2700 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * backend/ev-attachment.c: 
2703         * shell/ev-attachment-bar.c:
2704         * shell/ev-window.c:
2705
2706         Allow multiple selection of attachments
2707
2708 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2709
2710         * shell/ev-view.c: (view_update_range_and_current_page),
2711         (ev_view_scroll):
2712         
2713         Fix for the bug #312573 – Optimal selection of current 
2714         page among visible pages.
2715
2716 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * configure.ac:
2719         * djvu/Makefile.am:
2720         * djvu/djvu-text.h:
2721         
2722         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
2723         for the bug 339868.
2724
2725 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
2726
2727         * configure.ac: Fix the LINGUAS stuff here too so it builds.
2728
2729 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2730
2731         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
2732         dictated by the GNOME HIG. Fixes bug #339235.
2733
2734 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2735
2736         * data/evince-ui.xml:
2737         * shell/ev-view.c: (ev_view_can_find_previous):
2738         * shell/ev-view.h:
2739         * shell/ev-window.c: (ev_window_update_actions),
2740         (ev_window_cmd_edit_find_previous):
2741
2742         Add support for "Find Previous" as dictated by the GNOME HIG. A
2743         menu item is added and some glue code to make it all work is added
2744         to various files.
2745
2746 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2747
2748         * configure.ac: Award myself the "useless use of cat" award.
2749
2750 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2751
2752         * po/LINGUAS: New file listing all supported languages.
2753
2754         * configure.in: Use po/LINGUAS instead of including all languages
2755         directly in this file. See the wiki for more information:
2756         http://live.gnome.org/GnomeGoals/PoLinguas
2757
2758 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2759
2760         * backend/ev-document-factory.c:
2761
2762         Do not load the document twice when there isn't errors
2763
2764 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * backend/ev-attachment.c: 
2767
2768         Fix a crash when there isn't a default application to open an
2769         attachment
2770
2771 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * backend/ev-attachment.[ch]:
2774         * shell/ev-attachment-bar.[ch]:
2775
2776         Added missing files. 
2777
2778 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * backend/Makefile.am:
2781         * data/evince-ui.xml:
2782         * backend/ev-attachment.[ch]:
2783         * backend/ev-document.[ch]: (ev_document_has_attachments),
2784         (ev_document_get_attachments):
2785         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
2786         (attachment_save_to_buffer), (pdf_document_get_attachments),
2787         (pdf_document_document_iface_init):
2788         * shell/Makefile.am:
2789         * shell/ev-attachment-bar.[ch]:
2790         * shell/ev-window.c:
2791
2792         Add support for PDF attachments. Fixes bug #325143
2793
2794 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2795
2796         * backend/ev-document-factory.c: (get_document_from_uri),
2797         (ev_document_factory_get_document):
2798         * backend/ev-document-factory.h:
2799         * properties/ev-properties-main.c: (ev_properties_get_pages):
2800         * shell/Makefile.am:
2801         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2802         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2803         (ev_job_queue_remove_job):
2804         * shell/ev-job-queue.h:
2805         * shell/ev-job-xfer.c:
2806         * shell/ev-job-xfer.h:
2807         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2808         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
2809         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
2810         (ev_job_xfer_run):
2811         * shell/ev-jobs.h:
2812         * shell/ev-window.c: (ev_window_is_empty),
2813         (password_dialog_response), (ev_window_clear_xfer_job),
2814         (ev_window_xfer_job_cb), (ev_window_open_uri),
2815         (ev_window_cmd_focus_page_selector),
2816         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2817         (ev_window_cmd_continuous), (ev_window_cmd_dual),
2818         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2819         (ev_window_dispose):
2820         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2821         
2822         * Cleanup mime type detection on document load. Fix for the
2823         bug #336448.
2824
2825 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2826
2827         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2828         
2829         Fix crash on exit, described in the bug #336825.
2830
2831 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2832
2833         * backend/ev-document-factory.c:
2834         (ev_document_factory_get_from_mime),
2835         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
2836         (ev_document_factory_get_document),
2837         (file_filter_add_mime_list_and_free),
2838         (ev_document_factory_add_filters):
2839         * backend/ev-document-factory.h:
2840         * properties/ev-properties-main.c: (ev_properties_get_pages):
2841         * shell/Makefile.am:
2842         * shell/ev-application.c:
2843         * shell/ev-job-xfer.c: (ev_job_xfer_run):
2844         * shell/ev-window.c: (ev_window_cmd_file_open),
2845         (ev_window_cmd_save_as):
2846         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2847         
2848         Rework factory functions so they are placed now in a single 
2849         file ev-document-factory.c
2850
2851 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2852
2853         * shell/ev-window.c: (update_chrome_visibility):
2854         
2855         Fix for the bug 166566 - don't show menubar in fullscreen
2856         mode.
2857
2858 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
2859
2860         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
2861
2862 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2863
2864         * shell/ev-view.c: (ev_view_expose_event):
2865         
2866         More correctly draw loading text when document
2867         is empty.
2868
2869 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2870
2871         * shell/ev-view.c: (ev_view_scroll):
2872         
2873         Fix for the bug #334854, page down and page up switch
2874         pages in presentation mode.
2875
2876 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2877
2878         * shell/ev-window.c: (ev_window_set_action_sensitive),
2879         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
2880         (ev_window_set_view_accels_sensitivity),
2881         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
2882         (ev_window_cmd_continuous), (ev_window_cmd_dual),
2883         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2884         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
2885         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
2886         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
2887         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
2888         (view_actions_focus_in_cb), (ev_window_init):
2889         
2890         Fix for the bug #333902, now it's possible to search
2891         words with slash.
2892
2893 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
2894
2895         * configure.ac: Added Breton translation.
2896         * po/br.po: Added Breton translation.
2897
2898 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * shell/ev-window-title (ev_window_title_update):
2901
2902         Fix memory leak in window title. Fixes bug #333944
2903
2904 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * shell/ev-metadata-manager.c (parseItem):
2907
2908         Fix memory leaks. Fixes bug #333945
2909
2910 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2911         
2912         * NEWS, configure.ac, TODO:
2913         
2914         Update for release 0.5.2.
2915
2916 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2917
2918         * shell/ev-view.c: (view_update_range_and_current_page),
2919         (page_changed_cb):
2920         
2921         Don't jump on scrolling, fix for the bug #333127.
2922
2923 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2924
2925         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2926         
2927         Scroll by one page in presentation mode. Fix for the bug
2928         #332993.
2929
2930 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
2931
2932         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
2933
2934 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
2935
2936         * configure.ac  Added lv in ALL_LINGUAS line.
2937
2938 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2939         
2940         * NEWS, configure.ac:
2941         
2942         Update for release 0.5.1
2943
2944 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2945
2946         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
2947         * backend/ev-document-misc.h:
2948         * shell/ev-view.c: (draw_one_page):
2949         
2950          Clairfy what page the toolbar page number applies to. Fix
2951          for the bug #328102.
2952
2953 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
2954
2955         * shell/ev-view-private.h:
2956         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
2957         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
2958         (ev_view_search_changed):
2959         * shell/ev-view.h:
2960         * shell/ev-window.c: (find_bar_search_changed_cb):
2961         
2962         Dont't jump to find result if window was scrolled during search.
2963         Fix for the bug #313266.
2964
2965 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
2966
2967         * shell/eggfindbar.c: (egg_find_bar_class_init):
2968         * shell/eggfindbar.h:
2969         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
2970         * shell/ev-view-private.h:
2971         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
2972         (ev_view_class_init), (ev_sizing_mode_get_type),
2973         (ev_scroll_type_get_type):
2974         * shell/ev-view.h:
2975         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
2976         (ev_window_cmd_scroll_backward), (find_bar_scroll),
2977         (ev_window_init):
2978         
2979         Fix for the bug 319133 - Find entry should allow text scroll.
2980
2981 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
2982
2983         * shell/ev-view-private.h:
2984         * shell/ev-view.c: (view_update_range_and_current_page),
2985         (highlight_find_results), (find_changed_cb), (page_changed_cb),
2986         (ev_view_set_document), (update_find_status_message),
2987         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
2988         (ev_view_find_previous):
2989         
2990         Fix for the bug #319137. Search now takes account for scrolling.
2991
2992 2006-02-19  Michael Hofmann <mh21@piware.de>
2993
2994         * configure.ac:
2995         * djvu/Makefile.am:
2996         * djvu/djvu-document-private.h:
2997         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2998         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
2999         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3000         (djvu_document_can_get_text), (djvu_document_get_text),
3001         (djvu_document_document_iface_init),
3002         (djvu_document_thumbnails_get_thumbnail),
3003         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3004         (djvu_document_find_get_result),
3005         (djvu_document_find_page_has_results),
3006         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3007         (djvu_document_find_iface_init):
3008         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3009         (djvu_text_page_selection), (djvu_text_page_limits_process),
3010         (djvu_text_page_limits), (djvu_text_page_copy),
3011         (djvu_text_page_position), (djvu_text_page_union),
3012         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3013         (djvu_text_page_box), (djvu_text_page_append_text),
3014         (djvu_text_page_search), (djvu_text_page_prepare_search),
3015         (djvu_text_page_new), (djvu_text_page_free):
3016         * djvu/djvu-text-page.h:
3017         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3018         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3019         (djvu_text_n_results), (djvu_text_has_results),
3020         (djvu_text_get_result), (djvu_text_get_progress):
3021         * djvu/djvu-text.h:
3022         
3023         Text search in djvu. Fix for the bug #303415.
3024
3025 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3026
3027         * configure.ac:
3028         * shell/ev-window.c: (ev_window_cmd_save_as):
3029         
3030         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3031         Thanks to Gary Coady <gary@lyranthe.org>
3032
3033 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3034
3035         * shell/ev-print-job.c: (idle_print_handler):
3036         
3037         Inverse order printing, bug #320919.
3038
3039 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3040
3041         * data/evince-toolbar.xml:
3042         * shell/ev-window.c:
3043         
3044         Allow to add sidebar checkbutton on toolbar. Fix
3045         for the bug #144577.
3046
3047 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3048
3049         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3050         
3051         Add checks that have sense for empty ps document.
3052
3053 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3054
3055         * configure.ac: Include PS in mime types list. 
3056
3057 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * configure.ac:
3060         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3061         * ps/gsdefaults.h:
3062         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3063         
3064         Runtime check for gs interpreter. Fix for the bug #320868.
3065         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3066
3067 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * shell/ev-application.c: 
3070
3071         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3072         dbus>=0.60, so that the request is not queued. 
3073
3074 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3075
3076         * configure.ac:
3077         * shell/Makefile.am:
3078         * shell/ev-sidebar-links.c: (print_section_cb):
3079         * shell/ev-utils.c:
3080         * shell/ev-utils.h:
3081         * shell/ev-window.c: (update_action_sensitivity),
3082         (ev_window_close_dialogs), (ev_window_print):
3083         * shell/ev-window.h:
3084         
3085         Make printing support optional. Patch from Eduardo de Barros Lima
3086         <eduardo.lima@indt.org.br> for the bug #330546.
3087
3088 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3089
3090         * shell/ev-view-private.h:
3091         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3092         (ev_view_set_document):
3093         * shell/ev-view.h:
3094         * shell/ev-window.c: (ev_window_load_job_cb),
3095         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3096         (ev_window_init):
3097
3098         Draw Loading message during xfer job. Fix for the bug #329495.
3099
3100 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3101
3102         * comics/comics-document.c: (comics_regex_quote),
3103         (comics_document_load), (extract_argv):
3104         
3105         Correcly quote regexp before passing it to unzip.
3106
3107 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3108
3109         * shell/ev-page-cache.c: (build_height_to_page),
3110         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3111         (ev_page_cache_get_dual_even_left):
3112         * shell/ev-page-cache.h:
3113         * shell/ev-view.c: (view_update_range_and_current_page),
3114         (get_page_y_offset), (get_page_extents):
3115         
3116         Place even pages to the left if document has less then
3117         two pages. Fix for the bug #328856.
3118
3119 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3120
3121         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3122         
3123         Correct comics scheme. This make evince create thumbnails
3124         for comic books. Fix for the bug 329088.
3125
3126 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3127
3128         * data/evince-password.glade: Don't explicitly set
3129         invisible_char to the current default value in case
3130         the default changes; let GTK+ do its magic.
3131
3132 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3133
3134         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3135         real filename to tmp filename since often document
3136         type is determined by extension.
3137
3138 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3139
3140         * shell/ev-view.c: (add_scroll_binding_keypad),
3141         (ev_view_binding_activated), (ev_view_class_init):
3142         
3143         Add keybindings for percision-scrolling of display area. 
3144         Fix for the bug #314072.
3145
3146 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3147
3148         * data/evince.desktop.in.in:
3149         
3150         Add GTK to the list of categories. Fix for the bug #328034.
3151
3152 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3153
3154         * shell/ev-application.c: (ev_application_shutdown),
3155         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3156         * shell/ev-application.h:
3157         * shell/ev-window.c: (file_open_dialog_response_cb),
3158         (ev_window_cmd_file_open):
3159         
3160         Save last uri in file chooser dialog. Fix for the bug #327950.
3161
3162 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3163
3164         * NEWS:
3165         * README:
3166         
3167         Final update for release 0.5.0
3168         
3169         * shell/Makefile.am:
3170         
3171         Remove disable deprecated until we'll require libgnome-2.13.7
3172         and port to GOption argument parsing. See bug 327518.
3173
3174 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
3175
3176         * comics/comics-document.c: (comics_document_save):
3177         * djvu/djvu-document.c: (djvu_document_save):
3178         * dvi/dvi-document.c: (dvi_document_save):
3179         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3180         * lib/ev-file-helpers.h:
3181         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3182         * tiff/tiff-document.c: (tiff_document_save):
3183         
3184         Use common save function for backends.
3185
3186 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
3187
3188         * backend/ev-document-types.c:
3189         
3190         Fix crash on saving pixbuf.
3191
3192 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3193
3194         * cut-n-paste/recent-files/egg-recent-item.c:
3195         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3196         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3197         (parse_info_free), (valid_element), (start_element_handler),
3198         (end_element_handler), (text_handler), (egg_recent_model_filter),
3199         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3200         (egg_recent_model_monitor), (egg_recent_model_read),
3201         (egg_recent_model_open_file), (egg_recent_model_lock_file),
3202         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3203         (egg_recent_model_set_property), (egg_recent_model_class_init),
3204         (egg_recent_model_init), (egg_recent_model_add_full),
3205         (egg_recent_model_delete), (egg_recent_model_get_list),
3206         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3207         (egg_recent_model_set_filter_mime_types),
3208         (egg_recent_model_clear_group_filter),
3209         (egg_recent_model_set_filter_groups),
3210         (egg_recent_model_clear_scheme_filter),
3211         (egg_recent_model_set_filter_uri_schemes),
3212         (egg_recent_model_remove_expired):
3213         * cut-n-paste/recent-files/egg-recent-util.c:
3214         (egg_recent_util_get_icon):
3215         * cut-n-paste/recent-files/egg-recent-util.h:
3216         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3217         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3218         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3219         (egg_recent_view_uimanager_set_property),
3220         (egg_recent_view_uimanager_get_property),
3221         (egg_recent_view_uimanager_class_init),
3222         (egg_recent_view_uimanager_init),
3223         (egg_recent_view_uimanager_set_label_width),
3224         (egg_recent_view_uimanager_get_label_width):
3225         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3226         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3227         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3228         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3229         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3230         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3231         
3232         Update from libegg.
3233
3234 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3235
3236         * shell/ev-page-cache.c: (build_height_to_page),
3237         (ev_page_cache_get_height_to_page):
3238         * shell/ev-page-cache.h:
3239         * shell/ev-view.c: (view_update_range_and_current_page),
3240         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3241         (ev_view_previous_page):
3242         
3243         Dual mode places even pages to the left. Fix for the bug #309393.
3244
3245         * shell/ev-view.h:
3246         * shell/ev-window.c: (update_action_sensitivity),
3247         (setup_view_from_metadata), (view_menu_popup_cb):
3248         
3249         Don't restore presentation in empty windows, more intelligent
3250         next page behaviour in dual mode.
3251
3252         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3253         (ev_pixbuf_cache_clear_job_sizes):
3254         
3255         Cleanup job callback on removal. Fix for the bug #325886.
3256
3257 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3258
3259         * ps/ps.c: (psscan):
3260         
3261         Commit workaround Mozilla problem. Fix for the bug #325919
3262         
3263         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3264         (save_item):
3265         
3266         Fix for year 2038 problem.
3267
3268 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3269
3270         * shell/ev-window.c: (setup_document_from_metadata),
3271         (ev_window_cmd_view_reload):
3272
3273         Clamp page recieved from metadata in valid values. Fix
3274         for the bug #325986.
3275
3276 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3277
3278         * MAINTAINERS: 
3279         Add MAINTAINERS as requested on desktop-devel-list.
3280
3281 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3282
3283         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3284         (mime_type_supported_by_gdk_pixbuf),
3285         (ev_document_factory_get_mime_types),
3286         (ev_document_factory_get_all_mime_types):
3287         
3288         Don't add pixbuf mime types if pixbuf backend is disabled.
3289         
3290         * shell/ev-application.c: (ev_application_get_uri_window):
3291         
3292         Fix for the bug 325815 - unhandled MIME type message doesn't 
3293         appear a second time. 
3294         
3295         * shell/ev-document-types.c: (ev_document_types_add_filters):
3296         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3297         (password_dialog_response), (ev_window_popup_password_dialog),
3298         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3299         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3300         (ev_window_run_presentation), (ev_window_stop_presentation),
3301         (save_sizing_mode), (ev_window_zoom_changed_cb),
3302         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3303         (ev_window_dual_mode_changed_cb),
3304         (ev_window_sidebar_current_page_changed_cb),
3305         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3306         (window_state_event_cb), (window_configure_event_cb):
3307         
3308         Cleanup additional uris holded by EvWindow.
3309
3310 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3311
3312         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3313         (ev_view_can_previous_page), (ev_view_can_next_page):
3314         * shell/ev-view.h:
3315         * shell/ev-window.c: (update_action_sensitivity):
3316         
3317         Two page scrolling with Space and PageUp in dual mode. Second fix 
3318         for the bug #316608.
3319
3320 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3321
3322         * shell/ev-view.c: (scroll_to_current_page):
3323         
3324         Correctly clamp adjustment value. Fix for the bug
3325         #325808.
3326
3327 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3328
3329         * shell/ev-sidebar-links.c: (print_section_cb):
3330         * shell/ev-window.c: (ev_window_get_uri),
3331         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3332         (ev_window_print_dialog_response_cb), (ev_window_print_range),
3333         (ev_window_dispose):
3334         
3335         Make print dialog non-modal. Fix for the bug #325622.
3336
3337 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3338
3339         * shell/ev-metadata-manager.c:
3340         * shell/ev-utils.c: (using_pdf_printer),
3341         (using_postscript_printer), (load_print_config_from_file),
3342         (save_print_config_to_file):
3343         * shell/ev-utils.h:
3344         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3345         (update_sidebar_visibility), (setup_sidebar_from_metadata),
3346         (setup_view_from_metadata), (ev_window_setup_document),
3347         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3348         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3349         (ev_window_run_presentation), (ev_window_stop_presentation),
3350         (save_sizing_mode), (ev_window_zoom_changed_cb),
3351         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3352         (ev_window_dual_mode_changed_cb),
3353         (ev_window_sidebar_current_page_changed_cb),
3354         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3355         (window_state_event_cb), (window_configure_event_cb),
3356         (ev_window_init):
3357         
3358         Setting saving behaviour fixes.
3359
3360 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3361
3362         * configure.ac:
3363         
3364         Make antialiasing gs options better and allow
3365         to change them during configure. Fix for the 
3366         bug #319049.
3367
3368 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3369
3370         * shell/ev-window.c: (setup_view_from_metadata):
3371         
3372         Remember if last window was maximized. Fix for the
3373         bug #323797.
3374
3375 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
3376
3377         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3378
3379 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3380
3381         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3382         * shell/ev-page-action.c: (build_new_tree_cb):
3383         * shell/ev-sidebar-links.c: (links_page_num_func),
3384         (update_page_callback_foreach), (update_page_callback):
3385         * shell/ev-view.c: (scroll_to_current_page):
3386         
3387         Fix for the bug #325067 with more intelligent selection
3388         of current link in sidebar. Make sidebar handle links
3389         of FITR-like type more correctly.
3390
3391         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3392         (dvi_pixbuf_put_pixel):
3393         
3394         Fix memory consumtion with disabled alpha channel.
3395
3396 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3397
3398         * data/evince-ui.xml:
3399         * shell/ev-window.c: (view_menu_popup_cb),
3400         (ev_popup_cmd_open_link), (ev_window_init):
3401         
3402         Update context menu for internal links. Fix for the bug
3403         #325066.
3404
3405 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3406
3407         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3408         
3409         Bind context menu to keyboard also. Fix for the bug
3410         #325065.
3411
3412 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3413
3414         * shell/ev-view.c: (selection_scroll_timeout_cb):
3415         
3416         Horizontal scroll on selection also.
3417
3418 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3419
3420         * shell/ev-metadata-manager.c: (parse_value):
3421         * shell/ev-view.c: (goto_xyz_link):
3422         
3423         Correct zoom setup and metadata save broken in 
3424         some locales.
3425
3426 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3427
3428         * shell/ev-view-private.h:
3429         * shell/ev-view.c: (scroll_to_current_page),
3430         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3431         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3432         (page_changed_cb), (ev_view_set_continuous),
3433         (ev_view_set_dual_page), (ev_view_set_presentation):
3434         
3435         Delay scroll until allocation to correctly position page. Fix
3436         for the bug #317334.
3437
3438 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3439
3440         * NEWS:
3441         * configure.ac:
3442         
3443         Update NEWS and require poppler 0.5.0.
3444
3445 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3446         
3447         * data/evince-ui.xml:
3448         * shell/ev-view-private.h:
3449         * shell/ev-view.c: (ev_view_get_link_at_location),
3450         (handle_link_over_xy), (ev_view_button_press_event),
3451         (ev_view_button_release_event), (ev_view_class_init):
3452         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3453         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3454         (ev_window_init):
3455         
3456         Implement right-click context menu.
3457
3458 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3459
3460         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3461         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3462         (mdvi_pixbuf_device_render):
3463         * pdf/ev-poppler.cc:
3464
3465         Don't generate thumbnails with alpha. See bug #324077.
3466         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3467
3468 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3469
3470         * shell/ev-window.c: (setup_chrome_from_metadata):
3471         
3472         Fix typo that was hiding toolbar.
3473
3474 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3475
3476         * shell/ev-view-private.h:
3477         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3478         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3479         (ev_view_button_release_event), (ev_view_destroy):
3480         
3481         Small cleanup and autoscrolling during selection. Thanks to 
3482         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
3483
3484 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
3485
3486         * configure.ac:
3487         
3488         Correctly check for comics option.
3489
3490 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
3491         * Makefile.am:
3492         * configure.ac:
3493         * backend/Makefile.am:
3494         * backend/ev-document-factory.c:
3495         * shell/ev-document-types.c:
3496
3497         Included option in configure to make ps backend 
3498         compilation optional with --disable-ps.
3499
3500 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3501
3502         * backend/ev-document-factory.c:
3503         * comics/Makefile.am:
3504         * comics/comics-document.c: (comics_document_load):
3505         * comics/ev-cbr-mime.xml:
3506         * configure.ac:
3507         
3508         Comics mime types are added to shared-mime-info CVS. Now
3509         we don't need to install our own mime types.
3510
3511 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3512
3513         * shell/ev-window.c:
3514         
3515         Add shortcut for "save a copy" menu entry. Fix for
3516         the bug #324582.
3517
3518 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3519
3520         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3521         (job_finished_cb), (new_selection_pixbuf_needed),
3522         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3523         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3524         
3525         Rework selection job info logic and fix critical warning.
3526
3527 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
3528
3529         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3530
3531 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
3532
3533         * data/evince-ui.xml:
3534         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3535         
3536         Enter as shortcut key for next page. Fix for the bug
3537         #321394.
3538
3539 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
3540
3541         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3542
3543 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3544
3545         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3546         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3547         (new_selection_pixbuf_needed),
3548         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3549         (clear_job_selection):
3550         
3551         Too early for 0.5. Pixbuf cache code cleaned a bit.
3552
3553 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3554
3555         * NEWS:
3556         * configure.ac:
3557         
3558         Release 0.5.0 preparation
3559
3560 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3561
3562         * comics/Makefile.am:
3563         * configure.ac:
3564         * shell/ev-document-types.c: (ev_document_types_add_filters):
3565         
3566         More advanced handling of custom mime type installation.
3567
3568 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3569
3570         * data/evince.schemas.in:
3571         * shell/ev-metadata-manager.c: (value_free),
3572         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3573         (ev_metadata_manager_get), (ev_metadata_manager_set):
3574         * shell/ev-metadata-manager.h:
3575         * shell/ev-window.c: (update_chrome_flag),
3576         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3577         (setup_document_from_metadata), (setup_chrome_from_metadata),
3578         (setup_sidebar_from_metadata), (setup_view_from_metadata),
3579         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3580         (ev_window_view_toolbar_cb),
3581         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3582         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3583         
3584         Save last document settings and reuse them for new documents.
3585
3586 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3587
3588         * Makefile.am:
3589         * backend/Makefile.am:
3590         * backend/ev-document-factory.c:
3591         * backend/ev-document-factory.h:
3592         * comics/Makefile.am:
3593         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3594         (comics_document_load), (comics_document_save),
3595         (comics_document_get_n_pages), (comics_document_get_page_size),
3596         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3597         (comics_document_class_init), (comics_document_can_get_text),
3598         (comics_document_get_info), (comics_document_document_iface_init),
3599         (comics_document_init), (get_supported_image_extensions),
3600         (comics_document_thumbnails_get_geometry),
3601         (comics_document_thumbnails_get_thumbnail),
3602         (comics_document_thumbnails_get_dimensions),
3603         (comics_document_document_thumbnails_iface_init), (extract_argv):
3604         * comics/comics-document.h:
3605         * comics/ev-cbr-mime.xml:
3606         * configure.ac:
3607         * po/POTFILES.in:
3608         * shell/ev-application.c: (ev_application_register_service):
3609         * shell/ev-document-types.c: (ev_document_types_add_filters):
3610         * thumbnailer/Makefile.am:
3611         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3612         
3613         New CBR/CBZ backend for comic books.
3614
3615 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3616
3617         * shell/main.c: (load_files_remote):
3618
3619         Thanks to Robert McQueen <robot101@debian.org>. Dbus
3620         warning on startup of second instance is fixed. It
3621         is bug #320353.
3622
3623 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3624
3625         * shell/ev-window.c: (ev_window_finalize):
3626         
3627         Fix double free that cause crash.
3628
3629 2005-10-29  Bastien Nocera <hadess@hadess.net>
3630
3631         * tiff/tiff-document.c: (tiff_document_load):
3632         
3633         Fix memory leak.
3634
3635 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * po/POTFILES.in:
3638         * shell/Makefile.am:
3639         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
3640         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
3641         (ev_view_accessible_get_text),
3642         (ev_view_accessible_get_character_at_offset),
3643         (ev_view_accessible_get_text_before_offset),
3644         (ev_view_accessible_get_text_at_offset),
3645         (ev_view_accessible_get_text_after_offset),
3646         (ev_view_accessible_get_character_count),
3647         (ev_view_accessible_get_caret_offset),
3648         (ev_view_accessible_set_caret_offset),
3649         (ev_view_accessible_get_run_attributes),
3650         (ev_view_accessible_get_default_attributes),
3651         (ev_view_accessible_get_character_extents),
3652         (ev_view_accessible_get_offset_at_point),
3653         (ev_view_accessible_get_n_selections),
3654         (ev_view_accessible_get_selection),
3655         (ev_view_accessible_add_selection),
3656         (ev_view_accessible_remove_selection),
3657         (ev_view_accessible_set_selection),
3658         (ev_view_accessible_text_iface_init),
3659         (ev_view_accessible_idle_do_action),
3660         (ev_view_accessible_action_do_action),
3661         (ev_view_accessible_action_get_n_actions),
3662         (ev_view_accessible_action_get_description),
3663         (ev_view_accessible_action_get_name),
3664         (ev_view_accessible_action_set_description),
3665         (ev_view_accessible_action_iface_init),
3666         (ev_view_accessible_get_type), (ev_view_accessible_new),
3667         (ev_view_accessible_factory_get_accessible_type),
3668         (ev_view_accessible_factory_create_accessible),
3669         (ev_view_accessible_factory_class_init),
3670         (ev_view_accessible_factory_get_type):
3671         * shell/ev-view-accessible.h:
3672         * shell/ev-view-private.h:
3673         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
3674         * shell/ev-view.h:
3675         
3676         Initial accessibility support.
3677
3678 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
3679
3680         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
3681
3682 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
3683
3684         * shell/ev-print-job.c: (idle_print_handler):
3685         
3686         Fix for bug Bug 318916: Printing multiple pages.
3687
3688 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
3689
3690         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
3691
3692 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3693
3694         * pdf/ev-poppler.cc:
3695         
3696         Thumnail dimensions unified with other backends.
3697         
3698         * shell/ev-window-title.c: (ev_window_title_update):
3699         
3700         Fix warning.
3701
3702 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3703
3704         * data/ev-stock-zoom-fit-width.png:
3705         
3706         Remove unused file.
3707
3708 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3709
3710         * configure.ac:
3711         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
3712         (djvu_document_finalize):
3713         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
3714         (dvi_document_finalize):
3715         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
3716         (pixbuf_document_save), (pixbuf_document_finalize):
3717         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
3718         (tiff_document_finalize):
3719         
3720         Save a copy implemented for various backends.
3721
3722 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
3723
3724         * configure.ac:
3725         
3726         Don't link with ltiff if tiff is disabled.
3727
3728 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3729
3730         * pdf/GDKSplashOutputDev.cc:
3731         * pdf/GDKSplashOutputDev.h:
3732         * pdf/Thumb.cc:
3733         * pdf/Thumb.h:
3734         * pdf/pdf-document.cc:
3735         * pdf/pdf-document.h:
3736         * pdf/test-gdk-output-dev.cc:
3737         
3738         Remove old unused files.
3739
3740 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3741
3742         * shell/ev-window.c: (ev_window_setup_document):
3743         
3744         Fixed warnings on reload and probably crash reason.
3745
3746 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3747
3748         * properties/ev-properties-view.c:
3749         (ev_properties_view_format_date):
3750         
3751         Check if date is invalid. Fix for bug 318134.
3752
3753 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
3754
3755         * shell/ev-window-title.c:
3756         
3757         Add .indd files (Adobe Indesign) to the list of "bad
3758         extensions".
3759
3760 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3761
3762         * data/evince-ui.xml:
3763         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3764         
3765         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
3766
3767 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
3768
3769         * shell/ev-window.c: (launch_link), (launch_external_uri),
3770         (view_external_link_cb):
3771
3772         URL-escape link before passing it to gnome_vfs_url_show.
3773
3774 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
3777         there isn't text selected.
3778
3779 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
3780
3781         * shell/ev-view.c: (handle_link_over_xy):
3782
3783         Check tooltip is valid utf8 before showing it
3784
3785 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
3788
3789 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
3790
3791         * shell/ev-window-title.c: (ev_window_title_update):
3792
3793         Guard against using g_strstrip on NULL. Fixes bug #317291.
3794
3795 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
3796
3797         * pdf/ev-poppler.cc:
3798
3799         Show title even for unknown links
3800
3801 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
3802
3803         * shell/ev-window-title.c: (ev_window_title_update):
3804
3805         Strip the title string
3806
3807 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
3808
3809         * shell/ev-window-title.c:
3810
3811         Add .rtf to the bad extensions list
3812
3813 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
3814
3815         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
3816         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
3817
3818         Ignore link coordinates if they are outside page bounds
3819
3820 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
3821
3822         * backend/ev-link.c: (ev_link_type_get_type),
3823         (ev_link_get_filename), (ev_link_get_params),
3824         (ev_link_get_property), (ev_link_set_property),
3825         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
3826         * backend/ev-link.h:
3827         * pdf/ev-poppler.cc:
3828         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
3829         * shell/ev-window.c: (launch_link), (view_external_link_cb),
3830         (ev_window_init):
3831
3832         Implement launch links. Delegate external link opening to
3833         the window.
3834
3835 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
3836
3837         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
3838         (ev_link_get_right), (ev_link_get_property),
3839         (ev_link_set_property), (ev_link_class_init),
3840         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
3841         * backend/ev-link.h:
3842         * pdf/ev-poppler.cc:
3843         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
3844
3845         Implement fitr links
3846
3847 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
3848
3849         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
3850         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
3851         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3852         (ev_view_size_request_continuous),
3853         (ev_view_size_request_dual_page),
3854         (ev_view_size_request_single_page), (ev_view_size_allocate),
3855         (ev_view_zoom_for_size_continuous_and_dual_page),
3856         (ev_view_zoom_for_size_continuous),
3857         (ev_view_zoom_for_size_dual_page),
3858         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3859         (ev_sizing_mode_get_type):
3860         * shell/ev-view.h:
3861         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3862
3863         Do not use modes for link, we need to calculate size ad hoc.
3864         Still not perfect because of the usual scrollbar issues grrr.
3865
3866 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
3867
3868         * backend/ev-link.c: (ev_link_type_get_type),
3869         (ev_link_new_page_fith), (ev_link_new_page_fitv):
3870         * backend/ev-link.h:
3871         * pdf/ev-poppler.cc:
3872         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
3873         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3874         (ev_view_size_request_continuous),
3875         (ev_view_size_request_dual_page),
3876         (ev_view_size_request_single_page), (ev_view_size_allocate),
3877         (zoom_for_size_fit_height),
3878         (ev_view_zoom_for_size_continuous_and_dual_page),
3879         (ev_view_zoom_for_size_continuous),
3880         (ev_view_zoom_for_size_dual_page),
3881         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3882         (ev_sizing_mode_get_type):
3883         * shell/ev-view.h:
3884         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3885
3886         Implement FIT_HEIGHT mode (only for links).
3887         Implement FITH links
3888
3889 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
3890
3891         * shell/ev-window-title.c: (get_filename_from_uri),
3892         (ev_window_title_sanitize_extension), (ev_window_title_update),
3893         (ev_window_title_set_document), (ev_window_title_set_uri),
3894         (ev_window_title_free):
3895         * shell/ev-window-title.h:
3896         * shell/ev-window.c: (ev_window_setup_document),
3897         (ev_window_popup_password_dialog):
3898
3899         Refactor window title building while fixing it for
3900         password documents.
3901
3902 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
3903
3904         * pdf/ev-poppler.cc:
3905
3906         Escape link title before setting it in the model
3907
3908 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
3909
3910         * shell/ev-application.c: (removed_from_session), (save_session),
3911         (init_session), (ev_application_get_empty_window),
3912         (ev_application_init), (ev_application_get_windows):
3913         * shell/ev-application.h:
3914         * shell/ev-window.c: (ev_window_finalize):
3915
3916         Add a function to retrieve window list and share it where
3917         necessary.
3918         Implement session handling, works pretty well thanks to the
3919         metadata system.
3920
3921 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3922
3923         * shell/ev-password.c: (ev_password_item_created_callback),
3924         (ev_password_dialog_save_password):
3925         
3926         Fix for bug 316972. Use async gnome-keyring API.
3927
3928 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
3929
3930         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
3931         Remove unused unrealize handler. Add scroll handling to
3932         ev_view_scroll_event for presentation mode (bug #316708),
3933         and fix the event state checks there.
3934
3935 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
3936
3937         * shell/ev-page-action.c: (page_changed_cb):
3938
3939         "marco, maybe we should be crazy and jump right to 6! :)"
3940
3941         Bryan Clark, Sep 2005
3942
3943 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
3944
3945         * ps/ps-document.c: (save_document), (ps_document_save),
3946         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
3947         (ps_document_ps_export_end):
3948
3949         Fix unstructured documents save and print
3950
3951 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
3952
3953         * shell/ev-application.c: (ev_application_open_uri):
3954
3955         Fix window size persistance
3956
3957 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
3958
3959         * shell/ev-view.c: (ev_view_button_release_event):
3960
3961         Based on a patch from carlosgc@gnome.org. Mouse buttons
3962         switch pages in presentation mode.
3963
3964 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3965
3966         * shell/ev-page-cache.c: (ev_page_cache_get_size):
3967
3968         Dont cast to int before scaling
3969
3970 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3971
3972         * backend/ev-link.c: (ev_link_type_get_type),
3973         (ev_link_new_page_xyz), (ev_link_new_page_fit),
3974         (ev_link_new_page_fith):
3975         * backend/ev-link.h:
3976         * pdf/ev-poppler.cc:
3977         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
3978
3979         Implement FIT and FITH links
3980
3981 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3982
3983         * pdf/ev-poppler.cc:
3984
3985         Return 0 results when search is not in progress.
3986
3987         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3988         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
3989
3990         Update menu sensitivity when cancelling search
3991
3992 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3993
3994         * shell/ev-view.c: (ev_view_can_find_next):
3995
3996         Take all pages in consideration, not just current one
3997
3998 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3999
4000         * shell/ev-page-cache.c:
4001         * shell/ev-page-cache.h:
4002         * shell/ev-view.c: (ev_view_binding_activated),
4003         (ev_view_next_page), (ev_view_previous_page),
4004         (ev_sizing_mode_get_type):
4005         * shell/ev-view.h:
4006         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4007         (ev_window_cmd_go_next_page):
4008
4009         Move page next/previous functions from page chace to
4010         view and change it to move by 2 page steps in dual mode.
4011
4012 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4013
4014         * shell/ev-window.c: (update_sidebar_visibility),
4015         (setup_sidebar_from_metadata), (ev_window_setup_document),
4016         (setup_view_from_metadata):
4017
4018         Show the index by default when there is one     
4019
4020 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4021
4022         * shell/ev-window-title.c: (ev_window_title_set_document):
4023
4024         Missing null check
4025
4026 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4027
4028         * shell/ev-view.c: (view_update_range_and_current_page):
4029         
4030         Allow display of last odd page in dual view. Fix for 316347.
4031
4032 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4033
4034         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4035         
4036         Make close button default. Fix for 316383.
4037
4038 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4039
4040         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4041         
4042         Mark close button as default. Fix for 316381.
4043
4044 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4045
4046         * backend/ev-link.c: (ev_link_class_init):
4047
4048         Allow negative doubles in left/top properties
4049
4050 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4051
4052         * shell/ev-window.c:
4053
4054         Remove a bunch of strings that was used only
4055         by the statusbar.
4056
4057 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4058
4059         * shell/ev-window-title.c: (get_filename_from_uri),
4060         (ev_window_title_set_document):
4061
4062         When title has a confusing extension, show also
4063         the document filename inside ()
4064
4065 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4066
4067         * shell/Makefile.am:
4068         * shell/ev-window-title.c: (ev_window_title_new),
4069         (ev_window_title_update), (ev_window_title_set_type),
4070         (ev_window_title_set_document), (ev_window_title_free):
4071         * shell/ev-window-title.h:
4072         * shell/ev-window.c: (ev_window_setup_document),
4073         (password_dialog_response), (ev_window_popup_password_dialog),
4074         (ev_window_dispose), (ev_window_init):
4075
4076         Factor out and cleanup window title code
4077
4078 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4079
4080         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4081         (unable_to_load):
4082
4083         Make dialog transient so it doesnt block other windows
4084
4085 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * pdf/ev-poppler.cc:
4088         
4089         Fix pdf thumbnails rendering.
4090
4091 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4092
4093         * shell/ev-window.c: (fullscreen_set_timeout):
4094         
4095         Increase timeout to hide full screen popup. Bug 
4096         316123. 
4097
4098 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4099
4100         * data/evince.schemas.in:
4101         * shell/ev-window.c: (update_action_sensitivity):
4102
4103         Allow the user to override document restrictions. Fix for bug
4104         305818.
4105
4106 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4107
4108         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4109         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4110         (ev_window_class_init): Fix multihead behaviour of fullscreen
4111         toolbar popup. Fixes bug #315451.
4112
4113 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * configure.ac:
4116         * data/evince-password.glade:
4117         * shell/ev-password.c: (ev_password_dialog_set_property),
4118         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4119         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4120         (ev_password_dialog_entry_changed_cb),
4121         (ev_password_dialog_entry_activated_cb),
4122         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4123         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4124         (ev_password_dialog_set_bad_pass):
4125         * shell/ev-password.h:
4126         * shell/ev-window.c: (password_dialog_response),
4127         (ev_window_popup_password_dialog):
4128         
4129         Support for gnome-keyring for encrypted PDF's.
4130
4131 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4134         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4135         (ev_view_enter_notify_event), (ev_view_class_init):
4136         
4137         More precise handling of enter_notify/leave_notify events
4138         in EvView. Fix for bug 315470.
4139
4140 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4141
4142         * shell/ev-window.c: (fullscreen_timeout_cb),
4143         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4144         (ev_window_dispose):
4145
4146         leak fix: unref fullscreen_timeout_source before clearing it
4147
4148 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4149
4150         * configure.ac, dvi/mdvi/Makefile.am: 
4151         
4152         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4153
4154 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4155
4156         * backend/ev-link.c: (ev_link_new_page_xyz):
4157         * pdf/ev-poppler.cc:
4158         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4159
4160         Fix some bugs with xyz links, respect zoom
4161
4162 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4163
4164         * shell/ev-window.c: (page_changed_cb),
4165         (setup_document_from_metadata), (update_sidebar_visibility),
4166         (setup_view_from_metadata), (ev_window_run_fullscreen),
4167         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4168         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4169         (ev_window_dual_mode_changed_cb),
4170         (ev_window_sidebar_current_page_changed_cb):
4171
4172         null check uri before setting and getting metadata
4173
4174 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4175
4176         * dvi/Makefile.am:
4177         * properties/Makefile.am:
4178         * shell/Makefile.am:
4179         * thumbnailer/Makefile.am:
4180
4181         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4182
4183 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4184
4185         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4186         (selection_changed_callback):
4187         * shell/ev-sidebar-links.h:
4188
4189         Add a signal for link activation.
4190
4191         * shell/ev-view.c: (ev_view_goto_link),
4192         (ev_view_button_release_event):
4193         * shell/ev-view.h:
4194         * shell/ev-window.c: (sidebar_links_link_activated_cb),
4195         (ev_window_init):
4196
4197         Implement the signal so that we can handle all link types.
4198
4199         * shell/ev-page-cache.c:
4200
4201         Remove unused set_link function
4202
4203 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4204
4205         * lib/ev-tooltip.c: (ev_tooltip_set_position):
4206
4207         Add some space from the cursor, hardcoded but I couldnt
4208         find a better way.
4209
4210 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4211
4212         * lib/ev-tooltip.c:
4213
4214         Use mozilla style vs gtk style, way better for links.
4215
4216         * shell/ev-view.c: (ev_view_motion_notify_event),
4217         (ev_view_destroy), (ev_view_init):
4218
4219         Deactive tooltip when the link hovered is changed.
4220
4221 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4222
4223         * backend/ev-document.h:
4224         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4225         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4226         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4227         (ev_link_new_page), (ev_link_new_page_xyz):
4228         * backend/ev-link.h:
4229         * pdf/ev-poppler.cc:
4230         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4231         (go_to_link), (tip_from_link):
4232
4233         Implement xyz links, still not functional. Links are a total
4234         mess, will need to refactor and bugfix a lot :(
4235
4236 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
4237
4238         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4239
4240 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
4241
4242         * data/evince-ui.xml:
4243         * data/evince.schemas.in:
4244         * shell/Makefile.am:
4245         * shell/ev-window.c: (update_chrome_visibility),
4246         (password_dialog_response), (ev_window_load_job_cb),
4247         (ev_window_xfer_job_cb), (ev_window_open_uri),
4248         (ev_window_class_init), (set_chrome_actions), (load_chrome),
4249         (ev_window_init):
4250
4251         Remove the statusbar. This regress loading feedback, need to
4252         check with Bryan what we want to do there...
4253
4254 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4255
4256         * lib/ev-tooltip.c: (ev_tooltip_init):
4257
4258         Fix tooltip border and size handling
4259
4260 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4261
4262         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4263         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4264         (ev_tooltip_timeout), (ev_tooltip_activate),
4265         (ev_tooltip_deactivate):
4266         * lib/ev-tooltip.h:
4267         * shell/ev-view.c: (ev_view_motion_notify_event):
4268
4269         Delay popup showing. Mirror gtk logic/times.
4270
4271 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
4272
4273         * lib/Makefile.am:
4274         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4275         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4276         (ev_tooltip_set_text), (ev_tooltip_set_position):
4277         * lib/ev-tooltip.h:
4278
4279         Simple widget to show tooltips at a custom position
4280
4281         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4282         (ev_view_destroy):
4283
4284         Use it for links. First go, needs work
4285
4286 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
4287
4288         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
4289         HIG fixes.  Use title capitalization for window title. Use 12 
4290         pixels of space between the dialog's vbox and action area.
4291
4292 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4293
4294         * shell/ev-window.c: (file_open_dialog_response_cb),
4295         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4296         (ev_window_cmd_save_as):
4297
4298         Make file pickers not modal and refactor code some
4299
4300 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4301
4302         * shell/ev-sidebar.h:
4303         * shell/ev-sidebar.c: (ev_sidebar_set_property),
4304         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4305         (ev_sidebar_class_init), (ev_sidebar_select_page),
4306         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4307         (ev_sidebar_set_page):
4308
4309         Add a current page property and allow to get/set it
4310
4311         * shell/ev-window.c: (setup_view_from_metadata),
4312         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4313
4314         Persist current sidebar page per document
4315
4316 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4317
4318         * data/evince.schemas.in:
4319         * shell/ev-window.c: (update_chrome_visibility),
4320         (setup_document_from_metadata), (update_sidebar_visibility),
4321         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4322         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4323         (ev_window_run_presentation), (ev_window_stop_presentation),
4324         (ev_window_view_sidebar_cb),
4325         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4326         (load_chrome), (ev_window_init):
4327
4328         Persist size/visibility of sidebar per document
4329
4330 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
4331
4332         * shell/ev-view.c (draw_loading_text): Draw loading text.
4333
4334 2005-09-02  Dan Damian  <dand@gnome.ro>
4335
4336         * configure.in: Added "ro" to ALL_LINGUAS.
4337
4338 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
4339
4340         * shell/ev-view.c: (clear_caches):
4341
4342         ev_page_cache_get doesnt return a reference,
4343         dont try to unref it.
4344
4345 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
4346
4347         * shell/main.c: (load_files_remote):
4348
4349         Fix timestamp parameter with dbus <= 0.33
4350
4351 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
4352
4353         * data/evince.schemas.in:
4354
4355         Add missing full stop
4356
4357 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
4358
4359         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4360         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4361
4362         Plug some memory leaks
4363
4364 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
4365
4366         * configure.ac:
4367         * lib/ev-debug.c: (trap_handler):
4368
4369         Check for execinfo.h and use it only if it exists.
4370         Ported from Epiphany (bug #314776).
4371
4372 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
4373
4374         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4375
4376 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
4377
4378         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4379         * po/id.po      : Added Indonesian translation
4380
4381 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
4382
4383         * shell/main.c:
4384         * shell/ev-application.c: Last minute GTK-2.6 fixes.
4385         * NEWS: Release 0.4.0
4386
4387 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
4388
4389         * configure.ac: catch another gtk+-2.8ism
4390         * shell/main.c: Make work with gtk+-2.6
4391
4392 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
4393
4394         * shell/ev-application-service.xml: Add 'timestamp' argument to
4395           ev_application_open_window and ev_application_open_uri methods.
4396
4397         * shell/ev-application.h: Add 'timestamp' argument to
4398           ev_application_open_window, ev_application_open_uri,
4399           and ev_application_open_uri_list functions.
4400
4401         * shell/ev-application.c (ev_application_open_window,
4402           ev_application_open_uri, ev_application_open_uri_list): Change
4403           functions that show/present windows to use a timestamp if one
4404           is passed in.
4405
4406         * shell/ev-window.c (ev_window_cmd_file_open,
4407           ev_window_cmd_recent_file_activate, drag_data_received_cb):
4408         * shell/main.c (load_files): Modify calls to ev_application to
4409           include GDK_CURRENT_TIME as timestamp.
4410
4411         * shell/main.c (load_files_remote): Obtain timestamp for client
4412           instance from GDK and pass to server instance so new windows are
4413           focused properly.  Fix dbus_g_proxy_call() calls by including second
4414           G_TYPE_INVALID.
4415           
4416         Closes bug #314475.
4417
4418 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
4419
4420         * shell/ev-window.c (ev_window_finalize): Check for
4421         avail. EvWindows when quiting to handle the finalize better,
4422         #314497
4423
4424 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425         
4426         * properties/ev-properties-view.c: 
4427         
4428         Set textdomain to libglade. Fixes translation problem in property page.
4429
4430 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4433         * dvi/Makefile.am:
4434         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4435         * dvi/mdvi-lib/Makefile.am:
4436         
4437         Fix rotation of thumbnails, ported to new API. Moved library
4438         dependencies earlier, probably it will fix linkage problem.
4439
4440 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
4441
4442         * backend/ev-document-misc.c:
4443         (ev_document_misc_get_thumbnail_frame):
4444         * backend/ev-document-misc.h:
4445         * configure.ac:
4446         * pdf/ev-poppler.cc:
4447         * shell/Makefile.am:
4448         * shell/ev-sidebar-thumbnails.c: (add_range),
4449         (ev_sidebar_thumbnails_set_loading_icon),
4450         (ev_sidebar_thumbnails_refresh),
4451         (ev_sidebar_thumbnails_set_document):
4452         * shell/ev-sidebar-thumbnails.h:
4453         * shell/ev-view.c: (ev_view_motion_notify_event),
4454         (ev_view_set_property), (ev_view_get_property),
4455         (ev_view_class_init), (ev_view_set_rotation):
4456         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4457         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4458         (ev_window_init):
4459         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4460         Redo rotation (again).  prepare for 0.4.0
4461
4462 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
4463
4464         * configure.ac: Bump poppler requirement to 0.4.1.
4465
4466         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4467         argument to poppler_page_render_selection() call.
4468
4469 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4470
4471         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4472         (djvu_document_thumbnails_get_thumbnail):
4473         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4474         (dvi_document_thumbnails_get_thumbnail):
4475         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4476         (pixbuf_document_thumbnails_get_thumbnail):
4477         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4478         
4479         Update rotation direction of backends to fit with pdf and ps.
4480
4481 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
4482
4483         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4484         * backend/ev-async-renderer.h:
4485         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4486         (setup_page), (ps_document_get_page_size),
4487         (ps_async_renderer_render_pixbuf):
4488         * ps/ps-document.h:
4489         * shell/ev-jobs.c: (ev_job_render_run):
4490
4491         Fix orientation in the postscript document
4492
4493 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
4494
4495         * pdf/ev-poppler.cc:
4496         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4497         * shell/ev-view.c: (highlight_find_results):
4498
4499         Adapt to the new poppler rotation API. Fix text maps on landscape
4500         documents.
4501
4502 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
4503
4504         * shell/ev-view.c (compute_new_selection_text): get the correct
4505         region when selecting in modes other than continuous.
4506
4507 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
4508
4509         * shell/main.c (main): remove redundant g_warnings.
4510
4511 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4512
4513         * shell/Makefile.am: Don't include autogenerated
4514         file ev-application-service.h into distribution, since
4515         it causes dbus crash. Fix for bugs 313724 and 313443. 
4516
4517 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * configure.ac: Fix sed expression for FreeBSD. Thanks
4520         to Joe Marcus Clark <marcus@freebsd.org>
4521         
4522         * shell/eggfindbar.c: (entry_activate_callback),
4523         (entry_changed_callback), (egg_find_bar_init),
4524         (egg_find_bar_set_search_string):
4525         
4526         Made findbar buttons unsensitive if there is no text in
4527         entry. Fix for the bug 313285.
4528
4529 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4530
4531         * ps/ps-document.c: Use g_filename_display_name for displaying
4532         filenames and revert string freeze breackage
4533
4534 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
4535
4536         * NEWS:
4537         * configure.ac:
4538
4539         Update for 0.3.4
4540
4541         * shell/Makefile.am:
4542
4543         Add ev-application-service.xml to extra dist
4544
4545         * shell/ev-view.c: (find_page_at_location):
4546
4547         Remove unused function (fix warning)
4548
4549 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4552         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4553         
4554         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
4555         bug 313623.
4556
4557 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4558
4559         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4560         * shell/ev-window.c:
4561         Fix build warnings
4562
4563 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4564
4565         * configure.ac: Update script to get dbus version.
4566         Fix for the bug #313443.
4567
4568 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4569
4570         * shell/ev-window.c: (ev_window_cmd_escape):
4571         
4572         Return focus back to view on escape. Fix for bug 313295.
4573
4574 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4575
4576         * shell/ev-window.c: (update_window_title),
4577         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4578         (ev_window_cmd_save_as):
4579         
4580         Correct conversion from uri to displayable string. Fix for
4581         bug 313296.
4582
4583 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4584
4585         * ps/ps-document.c: convert filename to utf8 when there is an error
4586         loading document. Fixes #309915
4587
4588 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
4589
4590         * configure.ac:
4591
4592         We depend on poppler 0.4.0
4593
4594 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
4595
4596         * configure.ac:
4597         * NEWS: Release 0.3.3.
4598         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4599
4600 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
4601
4602         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
4603         add a couple missing mnemonics to menu items, use title 
4604         capitalization for menu items and window titles, and add 
4605         ellipsis to open menu item.     
4606
4607 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
4608
4609         * pdf/ev-poppler.cc:
4610         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4611         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4612         (ev_view_get_rotation):
4613         * shell/ev-view.h:
4614         * shell/ev-window.c: (setup_view_from_metadata),
4615         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4616         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
4617         disk.
4618
4619 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
4620
4621         * configure.ac: Added tr to ALL_LINGUAS
4622
4623 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4624
4625         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
4626         requires several clicks to find word. Thanks to 
4627         Colin Slater <kiltedtaco@gmail.com>.
4628
4629 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
4630
4631         * data/evince.desktop.in.in: Hide menu entry and
4632         rename it to "Document Viewer". Fix for bug 
4633         #312399.
4634
4635 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
4636
4637         * shell/ev-page-action.c (ev_page_action_class_init): 
4638
4639         Point to the correct function in constructor of the
4640         activate_label signal
4641
4642 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
4643
4644         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4645         * shell/ev-jobs.h: Make thread safe.
4646
4647 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4648
4649         * shell/ev-view.c: (view_update_range_and_current_page):
4650         Don't update page range if we are scrolling to some document
4651         point.
4652
4653 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
4656         when getting max_page_width, fix drawing in dual mode.
4657
4658 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
4659
4660         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
4661         getting the area for select_all.
4662
4663 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
4664
4665         * backend/ev-selection.c: (ev_selection_render_selection):
4666         * backend/ev-selection.h:
4667         * pdf/ev-poppler.cc:
4668         * shell/ev-jobs.c: (ev_job_render_new):
4669         * shell/ev-jobs.h:
4670         * shell/ev-pixbuf-cache.c: (get_selection_colors),
4671         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
4672         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
4673         (ev_view_class_init):
4674
4675         Change selection color on focus in and focus out events.  Also,
4676         poppler now uses GdkColor for specifying the selection colors, so
4677         drop some awkward conversion code.
4678
4679 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
4680
4681         * configure.ac: Added Hebrew translation
4682
4683 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
4684
4685         * NOTES:
4686         * backend/ev-selection.c: (ev_selection_render_selection):
4687         * backend/ev-selection.h:
4688         * pdf/ev-poppler.cc:
4689         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
4690         (ev_job_render_run):
4691         * shell/ev-jobs.h:
4692         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4693         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
4694         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
4695         (ev_pixbuf_cache_style_changed),
4696         (ev_pixbuf_cache_get_selection_pixbuf),
4697         (ev_pixbuf_cache_set_selection_list),
4698         (ev_pixbuf_cache_get_selection_list):
4699         * shell/ev-pixbuf-cache.h:
4700         * shell/ev-utils.c: (ev_print_region_contents):
4701         * shell/ev-utils.h:
4702         * shell/ev-view.c: (ev_view_queue_draw_page),
4703         (selection_update_idle_cb), (ev_view_motion_notify_event),
4704         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
4705         (setup_caches), (ev_view_find_next), (merge_selection_region),
4706         (selection_free):
4707         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
4708
4709         Clean up selection to be much smoother!
4710
4711 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
4712
4713         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
4714         to poppler_page_render_selection().
4715
4716 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4717
4718         * ps/ps-document.c: (save_page_list): Use
4719         unzipped document when printing. Thanks to 
4720         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
4721         311016.
4722
4723 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4724
4725         * shell/ev-window.c: (update_action_sensitivity):
4726         
4727         Disable print and save respect to lockdown gconf keys. Fix
4728         for 312342.
4729
4730 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4731
4732         * configure.ac:
4733         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
4734         (write_to_temp_file), (ev_file_set_contents):
4735         * shell/ev-utils.h:
4736         * shell/ev-window.c: (save_print_config_to_file):
4737         
4738         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
4739         Fix for bug 312238
4740
4741 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
4742
4743         * shell/ev-window.c: (load_print_config_from_file),
4744         (save_print_config_to_file), (ev_window_print_range):
4745
4746         Persist the print settings. Fixes bug #311578.
4747
4748 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4749
4750         * djvu/djvu-document.c: (djvu_document_get_page_size),
4751         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
4752         (djvu_document_thumbnails_get_thumbnail):
4753         * dvi/dvi-document.c: (dvi_document_get_page_size),
4754         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
4755         (dvi_document_thumbnails_get_dimensions),
4756         (dvi_document_thumbnails_get_thumbnail):
4757         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
4758         (pixbuf_document_render_pixbuf),
4759         (pixbuf_document_document_iface_init),
4760         (pixbuf_document_thumbnails_get_thumbnail):
4761         
4762         Update backends to make them build with new rotation system.
4763
4764 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4765
4766         * help/C/figures/evince_start_window.png:
4767         
4768         Update documentation image from Luca Ferretti <elle.uca@libero.it>
4769
4770 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
4771
4772         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
4773         * shell/ev-pixbuf-cache.h:
4774         * shell/ev-sidebar-thumbnails.c:
4775         (ev_sidebar_thumbnails_get_property), (add_range),
4776         (adjustment_changed_cb):
4777         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
4778         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
4779         we were thumbnailing the entire docment on startup, slowing us
4780         down hugely. 
4781
4782 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
4783
4784         * shell/ev-page-cache.c: (ev_page_cache_new):
4785         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
4786         == 0, fixes #310306.
4787
4788 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
4789
4790         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
4791         (ev_view_rotate_left):
4792
4793         Account rotation in doc_rect_to_view_rect.
4794         Ensure rotation doesnt go out of bounds.
4795
4796 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
4797
4798         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4799
4800         Correct and cleanup w/h swapping
4801
4802 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
4803
4804         * backend/ev-document-thumbnails.c:
4805         (ev_document_thumbnails_get_thumbnail):
4806         * backend/ev-document-thumbnails.h:
4807         * backend/ev-document.c:
4808         * backend/ev-document.h:
4809         * backend/ev-render-context.c: (ev_render_context_new),
4810         (ev_render_context_set_rotation):
4811         * backend/ev-render-context.h:
4812         * pdf/ev-poppler.cc:
4813         * ps/ps-document.c: (ps_document_document_iface_init):
4814         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4815         * shell/ev-jobs.h:
4816         * shell/ev-page-cache.c: (build_height_to_page),
4817         (ev_page_cache_new), (ev_page_cache_get_size),
4818         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4819         (ev_page_cache_get_height_to_page):
4820         * shell/ev-page-cache.h:
4821         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4822         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4823         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
4824         (ev_pixbuf_cache_get_selection_pixbuf):
4825         * shell/ev-pixbuf-cache.h:
4826         * shell/ev-print-job.c: (idle_print_handler):
4827         * shell/ev-sidebar-thumbnails.c: (add_range):
4828         * shell/ev-view.c: (view_update_range_and_current_page),
4829         (get_page_y_offset), (get_page_extents),
4830         (ev_view_size_request_continuous_dual_page),
4831         (ev_view_size_request_continuous),
4832         (ev_view_size_request_dual_page),
4833         (ev_view_size_request_single_page), (draw_one_page),
4834         (ev_view_set_rotation), (ev_view_rotate_right),
4835         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4836         (ev_view_zoom_for_size_continuous_and_dual_page),
4837         (ev_view_zoom_for_size_continuous),
4838         (ev_view_zoom_for_size_dual_page),
4839         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4840         (ev_view_select_all):
4841         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4842         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
4843         (tiff_document_document_iface_init),
4844         (tiff_document_thumbnails_get_thumbnail):
4845
4846         Use rotation rather than orientation. It's easier and enough
4847         for our needs.
4848
4849 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
4850
4851         * shell/ev-page-cache.c: (build_height_to_page),
4852         (ev_page_cache_new), (ev_page_cache_get_size),
4853         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4854         (ev_page_cache_get_height_to_page):
4855         * shell/ev-page-cache.h:
4856         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
4857         (ev_view_size_request_continuous_dual_page),
4858         (ev_view_size_request_continuous),
4859         (ev_view_zoom_for_size_continuous_and_dual_page),
4860         (ev_view_zoom_for_size_continuous):
4861
4862         Make the page cache aware of page orientation.
4863
4864 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
4865
4866         * backend/ev-document-thumbnails.c:
4867         (ev_document_thumbnails_get_thumbnail):
4868         * backend/ev-document-thumbnails.h:
4869         * backend/ev-document.c:
4870         * backend/ev-document.h:
4871         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
4872         * backend/ev-ps-exporter.h:
4873         * pdf/ev-poppler.cc:
4874         * ps/ps-document.c: (ps_document_document_iface_init),
4875         (ps_document_ps_export_do_page):
4876         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4877         * shell/ev-jobs.h:
4878         * shell/ev-page-cache.c: (ev_page_cache_get_size),
4879         (ev_page_cache_get):
4880         * shell/ev-page-cache.h:
4881         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4882         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4883         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
4884         * shell/ev-pixbuf-cache.h:
4885         * shell/ev-print-job.c: (idle_print_handler):
4886         * shell/ev-sidebar-thumbnails.c: (add_range):
4887         * shell/ev-view.c: (view_update_range_and_current_page),
4888         (get_page_extents), (ev_view_size_request_dual_page),
4889         (ev_view_size_request_single_page), (draw_one_page),
4890         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
4891         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4892         (ev_view_zoom_for_size_dual_page),
4893         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4894         (ev_view_select_all):
4895         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4896         * tiff/tiff-document.c: (tiff_document_get_page_size),
4897         (tiff_document_get_orientation), (rotate_pixbuf),
4898         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
4899         (tiff_document_thumbnails_get_thumbnail),
4900         (tiff_document_ps_export_do_page), (tiff_document_init):
4901
4902         Really make use of the orientation bit of the render context.
4903         Use the render context in a few more places in the backend API.
4904         This regress orientation, but now it's done right. Will try to
4905         fix it up asap...
4906
4907 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
4908
4909         * shell/ev-view.c: (ensure_rectangle_is_visible):
4910
4911         Patch by Nickolay V. Shmyrev to fix find flickering
4912
4913 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
4914
4915         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
4916         duplex parameters to ::begin.
4917
4918         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
4919         * shell/ev-print-job.c (idle_print_handler): 
4920         * ps/ps-document.c (ps_document_ps_export_begin): 
4921         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
4922         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
4923         implementations. Poppler backend needs poppler cvs. Rest has
4924         unchanged behavior.
4925
4926 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
4927
4928         * shell/ev-window.c (using_pdf_printer): new function.
4929         (ev_window_print_range): print a less techy message if someone
4930         tries to print to PDF.
4931
4932 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
4933
4934         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
4935         from "unknown font" string. Bug #311431
4936
4937 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
4938
4939         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
4940
4941 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
4942
4943         Bug #311280
4944         
4945         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
4946         name for PopplerFontTypes
4947         (pdf_document_fonts_fill_model): add font type to the detail column
4948
4949         * backend/ev-document-fonts.h: added
4950         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
4951
4952         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
4953         font name and font details, add a little markup.
4954         (ev_properties_fonts_init): use the new cell data func, specify ypad
4955         property for the cell renderer.
4956         (ev_properties_fonts_set_document): add the details column.
4957
4958 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
4959
4960         * configure.ac: Added "pl" to ALL_LINGUAS.
4961
4962 2005-07-24  Danilo Šegan  <danilo@gnome.org>
4963
4964         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
4965
4966 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
4967
4968         * help/ChangeLog: Started this for translations of manual.
4969         * configure.ac, autogen.sh, .cvsignore: Migrated to
4970         gnome-doc-utils. Patch in bug #311222.
4971
4972 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
4973
4974         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
4975         #ifdef this away to fix an unused-function warning.
4976
4977 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
4978
4979         * configure.ac: Added 'gl' to ALL_LINGUAS.
4980
4981 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
4982
4983         * configure.ac: Added ne in ALL_LINGUAS
4984         
4985 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4986
4987         * shell/ev-view.c: (ev_view_leave_notify_event):
4988         
4989         Clear status message when pointer leaves view. Fix for bug
4990         #310818 
4991
4992 2005-07-20 Ankit Patel <ankit644@yahoo.com>
4993
4994         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
4995
4996 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4997
4998         * shell/ev-view.c: (ev_view_leave_notify_event),
4999         (ev_view_class_init):
5000         
5001         Set cursor to normal then leaving view.
5002
5003 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5004
5005         * configure.ac:
5006         
5007         Fix required djvulibre version.
5008
5009 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5010
5011         *configure.ac: Hindi (hi) language added
5012
5013 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5014
5015         *configure.ac: Punjabi (pa) Language added
5016
5017 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5018
5019         * data/evince-ui.xml, shell/ev-window.c:
5020         
5021         Add keypad accelerators for zooming. Fix for bug 308128.
5022
5023 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5024
5025         * Makefile.am:
5026         * backend/Makefile.am:
5027         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5028         * configure.ac:
5029         * shell/ev-document-types.c: (ev_document_types_add_filters):
5030
5031         Allow to enable/disable the pixbuf backend.
5032         Default to off for now. If we want it enabled we should
5033         really put mime types in the desktop, implement properties etc.
5034
5035         * properties/evince-properties.c:
5036
5037         Initialize error to NULL.
5038         Check error is not NULL before freeing.
5039
5040 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5041
5042         * shell/ev-window.c:
5043
5044         Use F5 as presentation accell
5045
5046 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5047
5048         * shell/ev-window.c: (update_chrome_visibility),
5049         (ev_window_create_fullscreen_popup), (ev_window_init):
5050
5051         Do not leak the fullscreen toolbar
5052
5053 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5054
5055         * shell/ev-window.c: (view_actions_focus_in_cb),
5056         (view_actions_focus_out_cb):
5057
5058         These has a return value! Fix totally random focus
5059         issues we was seeing.
5060
5061 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5062
5063         * shell/main.c: (load_files_remote):
5064
5065         Allow open more than one file
5066
5067 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5068
5069         * shell/main.c: (load_files_remote):
5070
5071         Fix for dbus 0.33. bug #309975
5072
5073 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5074
5075         * properties/ev-properties-main.c: (ev_properties_get_pages):
5076
5077         Actually return NULL for types we dont support
5078
5079 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5080
5081         * po/POTFILES.in:
5082
5083         Remove empty lines.
5084
5085 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5086
5087         * backend/ev-document-factory.c:
5088         (ev_document_factory_get_document):
5089
5090         Do not try to create the object if type
5091         is invalid.
5092
5093 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5094
5095         * ps/ps-document.c: (ps_document_dispose),
5096         (ps_async_renderer_render_pixbuf):
5097         * ps/ps-document.h:
5098
5099         Do not leak the target window
5100
5101 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5102
5103         * shell/ev-application.c: (ev_application_init):
5104
5105         Let tbe check file existence for us.
5106         Add a comment about eggrecent mime filter.
5107
5108 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5109
5110         * data/evince-ui.xml:
5111         * shell/ev-application.c: (ev_application_shutdown),
5112         (ev_application_init), (ev_application_get_toolbars_model),
5113         (ev_application_get_recent_model),
5114         (ev_application_save_toolbars_model):
5115         * shell/ev-application.h:
5116         * shell/ev-window.c: (ev_window_add_recent),
5117         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5118         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5119         (ev_window_init):
5120
5121         Use common toolbar and recent models for all windows.
5122         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5125
5126         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5127         successfully check for gtk_icon_view_get_visible_range.
5128
5129 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * djvu/Makefile.am:
5132         * dvi/Makefile.am:
5133         
5134         Fix djvu and dvi backend build.
5135
5136 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5137
5138         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5139         (new_separator_pixbuf):
5140
5141         Don't leak windows.
5142
5143 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5144
5145         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5146
5147         HIGification of toolbar editor dialogue.
5148
5149 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5150
5151         * configure.ac:
5152         * shell/Makefile.am:
5153
5154         Ever build metadata manager since it's just
5155         disabled at runtime now.
5156
5157 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5158
5159         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5160         (ev_metadata_manager_get), (ev_metadata_manager_set):
5161         * shell/ev-metadata-manager.h:
5162
5163         Add an _init functions that enabled metadata management
5164         at runtime.
5165
5166         * shell/ev-window.c: (page_changed_cb),
5167         (setup_document_from_metadata), (ev_window_setup_document),
5168         (setup_view_from_metadata), (ev_window_open_uri),
5169         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5170         (ev_window_run_presentation), (ev_window_stop_presentation),
5171         (save_sizing_mode), (ev_window_zoom_changed_cb),
5172         (ev_window_continuous_changed_cb),
5173         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5174         (window_configure_event_cb):
5175
5176         Remove all ugly metadata define since we deal with it
5177         at runtime now.
5178
5179         * shell/main.c: (load_files_remote), (main):
5180
5181         Add support for dbus cvs head. Hopefully didnt break one
5182         of the other versions now!
5183
5184         If we dont get a response from the dbus server just
5185         give up with it and not enable metadata.
5186
5187 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5188
5189         * Makefile.am:
5190         * backend/Makefile.am:
5191         * configure.ac:
5192         * cut-n-paste/recent-files/Makefile.am:
5193         * cut-n-paste/toolbar-editor/Makefile.am:
5194         * cut-n-paste/zoom-control/Makefile.am:
5195         * lib/Makefile.am:
5196         * pdf/Makefile.am:
5197         * pixbuf/Makefile.am:
5198         * properties/Makefile.am:
5199         * ps/Makefile.am:
5200         * shell/Makefile.am:
5201         * thumbnailer/Makefile.am:
5202         * tiff/Makefile.am:
5203
5204         Make frontends depend on just libev.
5205         Rework and group CFLAGS/LIBS definitions.
5206         Cleanups.
5207
5208 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5209
5210         * shell/ev-window:
5211
5212         do not unnecessarily save zoom
5213
5214         * configure.ac:
5215         * lib/ev-file-helpers.c: (ev_dot_dir):
5216         * shell/Makefile.am:
5217         * shell/dummy.cc:
5218
5219         Some cleanups
5220
5221 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5222
5223         * configure.ac:
5224         
5225         Remove unnecessary dependencies
5226
5227 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5228
5229         * properties/Makefile.am:
5230         * thumbnailer/Makefile.am:
5231         * tiff/Makefile.am:
5232
5233         Some more cleanups. Was really necessary
5234         but I probably introduced bugs, feel free
5235         to flame :)
5236
5237 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5238
5239         * backend/Makefile.am:
5240         * configure.ac:
5241         * cut-n-paste/recent-files/Makefile.am:
5242         * cut-n-paste/toolbar-editor/Makefile.am:
5243         * cut-n-paste/zoom-control/Makefile.am:
5244         * lib/Makefile.am:
5245         * pdf/Makefile.am:
5246         * pixbuf/Makefile.am:
5247         * properties/Makefile.am:
5248         * ps/Makefile.am:
5249         * shell/Makefile.am:
5250         * thumbnailer/Makefile.am:
5251         * tiff/Makefile.am:
5252
5253         Use gnome-common macros when possible.
5254         Cleanup dependencies.
5255         Actually disable deprecated where possible.
5256
5257 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5258
5259         * Makefile.am:
5260         * backend/Makefile.am:
5261         * properties/Makefile.am:
5262         * shell/Makefile.am:
5263         * thumbnailer/Makefile.am:
5264
5265         This should solve the circular dep without
5266         requiring dir reorg!
5267
5268         * shell/ev-window.c: (setup_view_from_metadata):
5269
5270         Never restore window size/position when the
5271         window is already visible.
5272
5273 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5274
5275         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5276
5277         Return a boolean from timeout func. Fix ported from gedit.
5278
5279 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
5280
5281         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5282
5283 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5284
5285         * shell/ev-document-types.c: set "All Documents" as default filter in
5286         open dialog
5287
5288 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
5289
5290         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5291         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5292         (ev_metadata_manager_set_boolean): fix value/val thinko.
5293
5294 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5295
5296         * shell/ev-window.c: (setup_view_from_metadata),
5297         (window_state_event_cb), (window_configure_event_cb),
5298         (ev_window_init):
5299
5300         Remember window position and maximized state
5301
5302 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5303
5304         * configure.ac:
5305
5306         Fix DBUS configure checks.
5307
5308         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5309         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5310         (ev_metadata_manager_set_boolean):
5311
5312         Plug mem leaks.
5313
5314         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5315         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5316         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5317         (ev_window_continuous_changed_cb),
5318         (ev_window_dual_mode_changed_cb), (ev_window_new):
5319
5320         Fix the build without DBUS.
5321
5322 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5323
5324         * shell/ev-metadata-manager.c: (parse_value), (save_values),
5325         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5326         (ev_metadata_manager_set_string),
5327         (ev_metadata_manager_set_boolean):
5328         * shell/ev-metadata-manager.h:
5329
5330         Add support for some more types
5331
5332         * shell/ev-view.c: (scroll_to_current_page),
5333         (ev_view_get_continuous), (ev_view_set_continuous),
5334         (ev_view_get_dual_page):
5335         * shell/ev-view.h:
5336         * shell/ev-window.c: (page_changed_cb),
5337         (setup_document_from_metadata), (ev_window_setup_document),
5338         (setup_view_from_metadata), (ev_window_open_uri),
5339         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5340         (ev_window_run_presentation), (ev_window_stop_presentation),
5341         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5342         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5343         (ev_window_update_dual_page_action),
5344         (ev_window_continuous_changed_cb),
5345         (ev_window_dual_mode_changed_cb), (ev_window_init):
5346
5347         Remember a bunch of view/document properties. Prolly some
5348         are still missing but it's getting interesting.
5349
5350 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
5351
5352         * configure.ac: check if dbus-binding-tool is installed. Not the
5353         case on current Ubuntu breezy, it seems.
5354
5355 2005-07-05  Luca Ferretti <elle.uca@libero.it>
5356
5357         * data/evince.desktop.in.in:
5358         
5359         Allow open uri lists and add TryExec field.
5360
5361 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5362
5363         * configure.ac:
5364
5365         Enable dbus when available, do not require a configure
5366         option.
5367
5368 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
5369
5370         * configure.ac:
5371
5372         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5373         disabled.
5374
5375 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5376         Marco Pesenti Gritti  <mpg@redhat.com>
5377
5378         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5379         
5380         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
5381         functions to the format required by dbus
5382
5383         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5384         errors. Use the RPC parameters in the expected way
5385
5386 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5387
5388         * Makefile.am:
5389         * properties/Makefile.am:
5390         * properties/ev-properties-main.c: (ev_properties_get_pages):
5391
5392         Support all mime types
5393
5394         * shell/Makefile.am:
5395         * thumbnailer/Makefile.am:
5396         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5397         (evince_thumbnail_pngenc_get):
5398
5399         Use the document factory
5400
5401 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5402
5403         * backend/Makefile.am:
5404         * backend/ev-document-factory.c:
5405         (mime_type_supported_by_gdk_pixbuf),
5406         (ev_document_type_get_from_mime),
5407         (ev_document_factory_get_document),
5408         (ev_document_factory_get_backend),
5409         (ev_document_factory_get_mime_types),
5410         (ev_document_factory_get_all_mime_types):
5411         * backend/ev-document-factory.h:
5412         * shell/Makefile.am:
5413         * shell/ev-document-types.c: (get_document_from_uri),
5414         (ev_document_types_get_document),
5415         (file_filter_add_mime_list_and_free),
5416         (ev_document_types_add_filters):
5417         * shell/ev-document-types.h:
5418         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5419         * shell/ev-properties-dialog.c:
5420         (ev_properties_dialog_set_document):
5421         * shell/ev-window.c: (ev_window_cmd_file_open),
5422         (ev_window_cmd_save_as):
5423         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5424
5425         Rework document types managing to avoid code duplication
5426         and actually abstract from backend implementations.
5427         Also provide a minimal factory api that can be used by
5428         thumbnailer/properties.
5429
5430 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
5431
5432         * properties/ev-properties-view.c: (ev_properties_view_set_info):
5433         Plug a mem leak.
5434         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5435         HIG spacings.
5436
5437 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5438
5439         * shell/ev-properties-dialog.c
5440         (ev_properties_dialog_set_document): only call
5441         ev_properties_fonts_set_document() if the document implements the
5442         fonts interface
5443
5444 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5445
5446         * configure.ac:
5447         * properties/Makefile.am:
5448         * properties/ev-properties-view.c:
5449         (ev_properties_view_register_type):
5450         * properties/ev-properties-view.h:
5451         * properties/ev-properties-main.h:
5452
5453         Implement nautilus plugin for properties.
5454         Works only for pdf atm, I need to rework the
5455         document types stuff to get this to work
5456         for all backends...
5457
5458 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
5459
5460         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5461         (ev_properties_fonts_set_document): use
5462         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5463
5464 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5465
5466         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5467         them
5468         (PlaceImage, tiff2ps_process_page): use
5469         g_ascii_dtostr to convert floats to strings in a locale-safe way.
5470
5471
5472 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
5473
5474         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5475         (main): to call gnome_authentication_manager_init. Should fix
5476         Bug #308510
5477
5478         * configure.ac: that requires libgnomeui 2.6.0.
5479
5480 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5481
5482         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
5483         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5484         use the new tiff2ps interfaces
5485
5486         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
5487         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5488
5489         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5490         structure instead of global variables.  Remove use of static
5491         variables in functions.
5492
5493 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
5494
5495         * shell/ev-page-action.c: unref the completion after setting it to the
5496         entry
5497
5498 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5499
5500         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5501         postscript files
5502
5503 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5504
5505         * shell/ev-window.c (update_action_sensitivity): disable
5506         File->Print if the document does not implement the ps exporter
5507         interface
5508
5509 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
5510
5511         * Makefile.am:
5512         * configure.ac:
5513         * data/evince-properties.glade:
5514         * properties/.cvsignore:
5515         * properties/Makefile.am:
5516         * properties/ev-properties-view.c: (ev_properties_view_dispose),
5517         (ev_properties_view_class_init), (ev_properties_view_format_date),
5518         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5519         (ev_properties_view_init), (ev_properties_view_new):
5520         * properties/ev-properties-view.h:
5521         * shell/Makefile.am:
5522         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5523         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5524         (ev_properties_dialog_new):
5525         * shell/ev-properties-dialog.h:
5526         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5527         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5528         (update_progress_label), (job_fonts_finished_cb),
5529         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5530         * shell/ev-properties-fonts.h:
5531         * shell/ev-properties.c:
5532         * shell/ev-properties.h:
5533         * shell/ev-window.c: (ev_window_setup_document),
5534         (ev_window_cmd_file_properties):
5535
5536         Split the properties pages in two different objects, depend
5537         only on the backend where possible, use widgets instead
5538         of gobject for the glade part, reimplement the dialog
5539         itself with gtk.
5540         I need this to implement nautilus properties page.
5541
5542 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
5543
5544         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
5545         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
5546         (tiff_document_document_ps_exporter_iface_init): implement the ps
5547         exporter interface for tiff documents
5548
5549         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5550         libtiff to implement TIFF postscript export
5551
5552         * tiff/tiff2ps.h: added a header file for external tiff2ps
5553         functions.
5554
5555         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5556         tiff2ps.h
5557
5558 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * shell/ev-view.c: (scroll_to_current_page),
5561         (ev_view_set_fullscreen), (ev_view_set_presentation):
5562         
5563         Scroll to current page when exit from presentation
5564
5565 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * shell/ev-window.c: (update_document_mode),
5568         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5569         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5570         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5571         
5572         Exit from fullscreen mode when switch to presentation. Fix for
5573         bug 309365
5574
5575 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
5576
5577         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5578         return NULL if the document does not implement the selection
5579         interface.
5580
5581 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
5582
5583         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5584         reported height by using the resolution aspect ratio
5585         (tiff_document_render_pixbuf): scale the pixbuf using the
5586         resolution aspect ratio
5587
5588 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * configure.ac:
5591         
5592         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
5593         <kiltedaco@gmail.com>
5594         
5595         * djvu/djvu-document.c: (djvu_document_get_orientation),
5596         (djvu_document_set_orientation), (djvu_document_get_page_size),
5597         (rotate_pixbuf), (djvu_document_render_pixbuf),
5598         (djvu_document_document_iface_init):
5599         * dvi/dvi-document.c: (dvi_document_get_orientation),
5600         (dvi_document_set_orientation), (dvi_document_get_page_size),
5601         (rotate_pixbuf), (dvi_document_render_pixbuf),
5602         (dvi_document_document_iface_init):
5603         
5604         Dvi and djvu backends are ported to new API
5605
5606 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
5607
5608         * backend/ev-selection.c: (ev_selection_get_selection_region),
5609         (ev_selection_get_selection_map):
5610         * backend/ev-selection.h:
5611         * pdf/ev-poppler.cc:
5612         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5613         * shell/ev-jobs.h:
5614         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5615         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5616         (ev_pixbuf_cache_get_text_mapping):
5617         * shell/ev-pixbuf-cache.h:
5618         * shell/ev-view.c: (location_in_text),
5619         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5620         support to EvView.  Now we can see where we can select!  Sweet!
5621
5622 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
5623
5624         * shell/ev-view.c (ev_view_button_press_event): Fix
5625         event->y + view->scroll_x typo.
5626
5627 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
5628
5629         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
5630         sub-GdkPixbuf instead of passing dest_x and dest_y.
5631         
5632         * shell/ev-view.c: (view_point_to_doc_point),
5633         (view_rect_to_doc_rect), (ev_view_button_press_event),
5634         (ev_view_motion_notify_event), (compute_new_selection_rect),
5635         (gdk_rectangle_point_in), (compute_new_selection_text),
5636         (compute_selections): Update selection code to keep the selection
5637         around as two points and not as a normalized rectangle, and fix
5638         page level selection in two-column mode.
5639
5640 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
5641
5642         * shell/ev-window.c: (window_configure_event_cb): 
5643         
5644         Fix compilation
5645         
5646 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
5647
5648         * pdf/ev-poppler.cc:
5649
5650         Fix compilation
5651
5652 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
5653
5654         * shell/Makefile.am:
5655         * shell/ev-metadata-manager.c: (item_free),
5656         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
5657         (parse_value), (parseItem), (load_values),
5658         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
5659         (save_values), (save_item), (get_oldest), (resize_items),
5660         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
5661         * shell/ev-metadata-manager.h:
5662
5663         Metadata manager from gedit but modified to use GValue, so that
5664         we dont need to keep converting from strings.
5665
5666         * configure.ac:
5667
5668         ENABLE_METADATA conditional, on when dbus is on
5669
5670         * shell/ev-application.c: (ev_application_open_uri):
5671
5672         Show the window after load so that we can initialize
5673         window size before it's showed.
5674
5675         * shell/ev-window.c: (ev_window_setup_from_metadata),
5676         (ev_window_open_uri), (window_configure_event_cb),
5677         (ev_window_init):
5678
5679         Save and load metadata information about window size.
5680         Not yet keeping states in account.
5681
5682         * shell/main.c: (main):
5683
5684         Shutdown metadata manager.
5685
5686 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
5687
5688         * shell/ev-application-service.xml:
5689         * configure.ac:
5690         * shell/Makefile.am:
5691         * shell/ev-application.c:
5692         * shell/ev-application.h:
5693         * shell/ev-window.c:
5694         * shell/ev-window.h:
5695         * shell/main.c:
5696
5697         Add an optional dbus interface (--enable-dbus).
5698         Rework application code, mainly to be easier to
5699         use "remotely".
5700         Do not open multiple windows with the same document,
5701         spatial evince!
5702
5703 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
5704
5705         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
5706         pixbuf iff it exists.
5707
5708 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
5709
5710         * shell/*:
5711         * backend/ev-render-context.[ch]:
5712         * backend/ev-selection.[ch]:
5713
5714         Massive changes.  We now support text selection of pdfs, and not
5715         just rectangular selection.  This is pretty broken still, but I
5716         want to get something into CVS.
5717
5718 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5719
5720         * pdf/ev-poppler.cc:
5721         
5722         Fix for Bug 309080: crash on window close.
5723         
5724         * shell/ev-page-action.c: (page_changed_cb):
5725         
5726         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
5727         jensgr@gmx.net (Jens Granseuer).
5728
5729 2005-06-25  Marcel Telka  <marcel@telka.sk>
5730
5731         * configure.in (ALL_LINGUAS): Added sk.
5732
5733 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5734
5735         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
5736         not a document open
5737
5738 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
5739
5740         * NEWS:
5741         * configure.ac:
5742
5743         Release 0.3.2
5744
5745         * cut-n-paste/recent-files/Makefile.am:
5746
5747         Fix make distcheck
5748
5749 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
5750
5751         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
5752         (pixbuf_document_set_orientation), (rotate_pixbuf),
5753         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
5754         (pixbuf_document_document_iface_init), (pixbuf_document_init):
5755
5756         Implement rotation and cleanup the code a bit.
5757
5758         * tiff/tiff-document.c: (tiff_document_get_page_size),
5759         (tiff_document_get_orientation), (tiff_document_set_orientation),
5760         (rotate_pixbuf), (tiff_document_render_pixbuf),
5761         (tiff_document_document_iface_init), (tiff_document_init):
5762
5763         Implement rotation. Was the quicker solution for the release
5764         but we really need to share this code in the shell.
5765
5766 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
5767
5768         * pdf/ev-poppler.cc:
5769
5770         Enable rotation, require poppler cvs. Fix a leak.
5771
5772 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * shell/ev-window.c: (update_action_sensitivity):
5775         
5776         Make properties unsensitive if document backend doesn't provide
5777         any info
5778
5779 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
5782         (bitmap_flip_horizontally), (bitmap_flip_vertically),
5783         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
5784         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
5785         (bitmap_flip_rotate_counter_clockwise):
5786         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
5787         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
5788         (buff_gets):
5789         * dvi/mdvi-lib/common.h:
5790         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
5791         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
5792         (opendvi), (mdvi_reload), (mdvi_init_context),
5793         (mdvi_destroy_context), (mdvi_dopage), (special):
5794         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
5795         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
5796         (file_hash_free), (register_encoding), (parse_spec),
5797         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
5798         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
5799         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
5800         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
5801         (mdvi_register_font_type), (mdvi_unregister_font_type),
5802         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
5803         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
5804         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
5805         (mdvi_hash_destroy_key), (mdvi_hash_reset):
5806         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
5807         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
5808         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
5809         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
5810         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5811         * dvi/mdvi-lib/special.c: (mdvi_register_special),
5812         (mdvi_unregister_special), (mdvi_flush_specials):
5813         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
5814         (t1_font_remove):
5815         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
5816         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
5817         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
5818         (free_font_metrics), (flush_font_metrics):
5819         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
5820         (tt_font_remove):
5821         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
5822         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
5823         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
5824         (dstring_insert), (dstring_new), (dstring_reset):
5825         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
5826         
5827         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
5828         avoid conflict with libtool on FC4
5829         
5830         * shell/ev-window.c: (ev_window_cmd_help_about):
5831         
5832         Update copyright year. Fix for bug 308828.
5833
5834 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * shell/ev-view.c: (add_scroll_binding_keypad),
5837         (ev_view_binding_activated), (ev_view_class_init),
5838         (on_adjustment_value_changed):
5839         
5840         Bug 170874: Arrow keys switch pages in presentation mode
5841
5842 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5843
5844         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5845         
5846         Fix for Bug 308265: Sidebar dissappears coming out of 
5847         Presentation mode
5848
5849 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * shell/ev-application.c: (ev_application_open):
5852         * shell/ev-document-types.c: (ev_document_types_add_filters),
5853         (ev_document_types_add_filters_for_type):
5854         * shell/ev-document-types.h:
5855         * shell/ev-window.c: (ev_window_cmd_save_as):
5856         
5857         Suggest basename as template when saving, provide filters
5858         for save dialog. It's bug 308402
5859
5860 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * pdf/ev-poppler.cc:
5863         * shell/ev-sidebar-links.c: (job_finished_callback):
5864         * shell/ev-view.c: (update_find_status_message):
5865         
5866         Some leaks fixed
5867
5868 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
5869
5870         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5871         (egg_recent_view_uimanager_set_list):
5872
5873         Fix buglet in !show_numbers case.
5874
5875 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
5876
5877         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5878         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
5879
5880         Use pango ellipsisation.
5881
5882         * pdf/ev-poppler.cc:
5883
5884         Fix refcount leak, from nsh.
5885
5886 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5887
5888         * cut-n-paste/recent-files/Makefile.am:
5889         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5890         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5891         
5892         Removed EggRecentViewGtk
5893         
5894         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5895         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5896         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
5897         (ev_window_setup_recent):
5898         
5899         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
5900         with other projects
5901
5902 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5905         (egg_recent_view_gtk_finalize):
5906
5907         Fix memory leak
5908
5909         * cut-n-paste/toolbar-editor/Makefile.am:
5910         
5911         Fix location of cursor icon.
5912         
5913         * pdf/ev-poppler.cc:
5914         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
5915         (display_completion_text), (match_completion):
5916         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5917         (selection_changed_callback), (create_loading_model),
5918         (print_section_cb), (links_page_num_func),
5919         (update_page_callback_foreach):
5920         * shell/ev-window.c: (ev_window_dispose):
5921         
5922         Small memory fixes. Links model now store objects instead
5923         of pointers to improve memory management. 
5924
5925 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * shell/ev-window.c: (zoom_control_changed_cb):
5928         
5929         Fix update of zoom control (bug 308268).
5930
5931 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
5932
5933         * shell/ev-properties.c (set_property): escape the text correctly.
5934         Handles non-UTF-8 properties and escaped properties.  Also, sets
5935         the text to "<i>None</i>" if the property isn't set.
5936
5937         * data/evince-properties.glade: Change the label to be ellipsized,
5938         and give it a minimum size.
5939
5940 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5941
5942         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
5943         * shell/ev-sidebar-links.c: (create_loading_model):
5944         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5945         * shell/ev-view.c: (ev_view_set_document):
5946         * shell/ev-window.c: (ev_window_dispose):
5947         
5948         Various small fixes, mostly memory leaks. Thanks to valgrind.
5949
5950 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
5951
5952         * ps/ps-document.c: remove the locale.h include again ;-). And
5953         kill the (bogus) setlocale/savelocale business.
5954
5955 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
5956
5957         * ps/ps-document.c:
5958         
5959         Include locale.h to fix build
5960         
5961         * shell/ev-sidebar.c:
5962         
5963         Remove unnecessary includes
5964
5965 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * dvi/dvi-document.c: (dvi_document_load):
5968         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
5969         * po/POTFILES.in:
5970         
5971         Check for incorrect dvi files. Fix parsing dvi on AMD64
5972         platform. Thanks to tester@tester.ca (Olivier Crete).
5973
5974 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * shell/ev-page-action.c: (match_selected_cb),
5977         (display_completion_text), (match_completion), (update_model):
5978         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5979         (expand_open_links):
5980         * shell/ev-sidebar.c: (ev_sidebar_destroy),
5981         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
5982         (ev_sidebar_set_document):
5983         * shell/ev-window.c: (ev_window_xfer_job_cb),
5984         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
5985         
5986         Fixed lot's of memory leaks, for example, memory leak on reload, 
5987         described in bug 307793.
5988
5989 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
5990
5991         * pdf/ev-poppler.cc:
5992         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
5993         (update_visible_range), (adjustment_changed_cb),
5994         (ev_sidebar_thumbnails_fill_model),
5995         (ev_sidebar_thumbnails_refresh),
5996         (ev_sidebar_tree_selection_changed),
5997         (ev_sidebar_icon_selection_changed),
5998         (ev_sidebar_thumbnails_use_icon_view),
5999         (ev_sidebar_thumbnails_set_document):
6000         * shell/ev-sidebar-thumbnails.h:
6001         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6002         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6003
6004         Refresh thumbnails when changing orientation. Not fully
6005         working yet becuase of a sidebar bug.
6006
6007         Set page orientation to poppler page everywhere. This sucks
6008         really need to fix poppler.
6009
6010 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6011
6012         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6013         (egg_recent_view_gtk_new_menu_item),
6014         (egg_recent_view_gtk_set_property),
6015         (egg_recent_view_gtk_get_property),
6016         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6017         (egg_recent_view_gtk_set_tooltip_func),
6018         (egg_recent_view_gtk_set_label_width),
6019         (egg_recent_view_gtk_get_label_width):
6020         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6021
6022         Sync with libegg (ellipsize labels)
6023
6024 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * data/evince-ui.xml:
6027         * shell/ev-window.c: (ev_window_cmd_go_forward),
6028         (ev_window_cmd_go_backward):
6029         
6030         Shift + PageUp moves 10 Pages. Fix for 306125
6031
6032 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6033
6034         * pdf/ev-poppler.cc:
6035
6036         Add a flag to check if orientation has been overriden
6037
6038 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6039
6040         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6041         field if necessary.
6042
6043         * ps/ps.h: add creator field to document.
6044
6045         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6046         set creator field.
6047
6048 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6049
6050         * data/evince-properties.glade:
6051         * shell/ev-properties.c: (ev_properties_set_document):
6052
6053         s/PDF Version/Format
6054
6055 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6056
6057         * shell/ev-properties.c: (ev_properties_set_document):
6058
6059         Remove unnecessary translations
6060
6061 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6062
6063         * cut-n-paste/toolbar-editor/Makefile.am:
6064
6065         Correct library name    
6066
6067 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6068
6069         * configure.ac:
6070         * cut-n-paste/recent-files/egg-recent-model.c:
6071         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6072         (egg_recent_model_unlock_file):
6073         * cut-n-paste/recent-files/egg-recent-util.c:
6074         (egg_recent_util_get_unique_id):
6075         * cut-n-paste/recent-files/update-from-egg.sh:
6076         * cut-n-paste/toolbar-editor/Makefile.am:
6077         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6078         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6079         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6080         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6081         (egg_toolbars_model_get_type):
6082         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6083
6084         Better makefile for toolbar editor and update everything
6085         to latest libegg.
6086
6087 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6088
6089         * shell/ev-window.c: (update_document_mode):
6090
6091         Prefer presentation mode when the document
6092         require fullscreen.
6093
6094 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6095
6096         * data/evince-ui.xml:
6097         * shell/ev-window.c:
6098
6099         Add control-equal for zooming
6100
6101 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6102
6103         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6104
6105 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * backend/ev-document.c: (ev_document_get_orientation):
6108         * backend/ev-document.h:
6109         * pdf/ev-poppler.cc:
6110         * ps/ps-document.c: (ps_document_get_orientation),
6111         (ps_document_set_orientation), (ps_document_document_iface_init):
6112
6113         Add a get_orientation api. Improve set_orientation.
6114
6115         * data/evince-ui.xml:
6116         * shell/ev-view.c: (ev_view_set_orientation),
6117         (ev_view_rotate_right), (ev_view_rotate_left):
6118         * shell/ev-view.h:
6119         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6120         (ev_window_cmd_edit_rotate_right):
6121
6122         Better ui for changing document orientation
6123
6124 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6125
6126         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6127         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6128         * shell/ev-sidebar-links.h:
6129         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6130         (ev_sidebar_page_iface_init):
6131         * shell/ev-sidebar-page.h:
6132         * shell/ev-sidebar-thumbnails.c:
6133         (ev_sidebar_thumbnails_get_property),
6134         (ev_sidebar_thumbnails_class_init),
6135         (ev_sidebar_thumbnails_set_document):
6136         * shell/ev-sidebar-thumbnails.h:
6137         * shell/ev-view.c: (ev_view_motion_notify_event):
6138         * shell/ev-window.c: (update_chrome_visibility),
6139         (ev_window_cmd_focus_page_selector),
6140         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6141         (sidebar_page_main_widget_update_cb), (ev_window_init):
6142         
6143         Autoraise toolbar on GoToPage binding and fix bindings in
6144         EvSidebarThumbnails page.
6145
6146 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6147
6148         * shell/ev-properties.c: (update_progress_label):
6149
6150         Hide the progress label when finished; bug #307697.
6151
6152 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6153
6154         * pdf/ev-poppler.cc:
6155
6156         Enable is_open for links, you will need poppler cvs
6157
6158         * shell/ev-properties.c: (job_fonts_finished_cb):
6159
6160         Get a lock on the document when filling the tree view
6161
6162 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6163
6164         * backend/ev-document-links.h:
6165         * pdf/ev-poppler.cc:
6166         * shell/ev-sidebar-links.c: (create_loading_model),
6167         (expand_open_links), (job_finished_callback):
6168
6169         Expand links when specified by the document.
6170         Depend on a poppler api (defined out for now)
6171
6172 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6173
6174         * shell/ev-properties.c: (ev_properties_dispose),
6175         (ev_properties_class_init), (dialog_destroy_cb),
6176         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6177         (ev_properties_set_document), (ev_properties_new),
6178         (ev_properties_show):
6179         * shell/ev-properties.h:
6180
6181         Make it an object, cleanup the code, api to show it as transient
6182         and to set the document.
6183
6184         * shell/ev-window.c: (ev_window_setup_document),
6185         (ev_window_cmd_file_properties):
6186
6187         Adapt to EvProperties changes, do not show multiple
6188         times, update it when document changes.
6189
6190 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6191
6192         * ps/gstypes.h:
6193         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6194         (ps_document_set_orientation), (ps_document_document_iface_init):
6195         * ps/ps-document.h:
6196
6197         Implement orientation here too
6198
6199         * shell/ev-properties.c: (ev_properties_new):
6200         * data/evince-properties.glade:
6201
6202         Hide the fonts page for backends that doesnt
6203         support it.     
6204
6205 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6206
6207         * backend/ev-document.c: (ev_document_set_orientation):
6208         * backend/ev-document.h:
6209         * pdf/ev-poppler.cc:
6210
6211         Add orientation api. Currently poppler api is not optimal,
6212         we need to set orientation every time we _get a page.
6213         I will try to fix that at some point.
6214
6215         * data/evince-ui.xml:
6216         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6217         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6218
6219         Add orientation menu items
6220
6221         * shell/ev-page-cache.c: (ev_page_cache_clear):
6222         * shell/ev-page-cache.h:
6223
6224         Add api to clear the cache
6225
6226         * shell/ev-view.c: (setup_caches), (clear_caches),
6227         (ev_view_set_document), (ev_view_zoom_out),
6228         (ev_view_set_orientation):
6229         * shell/ev-view.h:
6230
6231         Implement orientation changing
6232
6233 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
6234
6235         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6236         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6237         * backend/ev-document-fonts.h:
6238
6239         Separate scan and fill so that we can incrementally fill from
6240         the main thread. Add a progress api.
6241
6242         * data/evince-properties.glade:
6243         * pdf/ev-poppler.cc:
6244         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6245         * shell/ev-jobs.h:
6246         * shell/ev-properties.c: (update_progress_label),
6247         (job_fonts_finished_cb), (setup_fonts_view):
6248
6249         Incrementally feel the list and show the progress
6250         percentage in a label like acrobat does.
6251
6252         You are going to need poppler cvs
6253
6254 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
6255
6256         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6257         * backend/ev-document-fonts.h:
6258         * pdf/ev-poppler.cc:
6259
6260         Make fonts model fill incrementally.
6261
6262         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6263         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6264         (ev_job_queue_remove_job):
6265         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6266         (ev_job_fonts_new), (ev_job_fonts_run):
6267         * shell/ev-jobs.h:
6268
6269         New job for fonts scanning
6270
6271         * shell/ev-properties.c: (job_fonts_finished_cb),
6272         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6273         * shell/ev-properties.h:
6274         * shell/ev-window.c: (ev_window_cmd_file_properties):
6275
6276         Incrementally feel the treeview using the new job. Show Loading...
6277         message until scanning is completed.
6278
6279         Hopefully I didnt break the build without the poppler patch.
6280
6281 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6282
6283         * shell/ev-application.c: (ev_application_open):
6284         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6285         (ev_document_type_get_type), (ev_document_type_lookup):
6286         * shell/ev-document-types.h:
6287         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6288         * shell/ev-job-xfer.h:
6289         * shell/ev-window.c: (ev_window_clear_local_uri),
6290         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6291         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6292         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6293         
6294         Transfer remote documents to tmp directory to display them later.
6295
6296 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
6297
6298         * backend/ev-document-info.h:
6299         * shell/ev-properties.c: (ev_properties_new):
6300
6301         s/GTime*/GTime. Not sure why we was using a pointer
6302         at all there!
6303
6304 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
6305
6306         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6307         situations.  That situation is that you're using GTK+-HEAD with
6308         the patch at #306726 is applied, and you have a document with <
6309         1500 pages in it.  It's not quite as uniformly nice as the
6310         TreeView, but should be better in the long run.
6311
6312         I'm pretty sure I guarded against breaking compilation with
6313         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6314         I missed some.
6315
6316         * shell/ev-window.c (ev_window_init): We don't have our tree/list
6317         widget yet, so I commented that code out
6318         enable_view_actions_for_widget() for now.  Need to figure this
6319         out.
6320
6321         * shell/ev-page-action.c (match_selected_cb): emit the right
6322         signals.  Our cool C-l completion now works.
6323
6324 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * backend/Makefile.am:
6327         * backend/ev-document-fonts.c:
6328         * backend/ev-document-links.c:
6329         * backend/ev-document.c: (ev_document_load):
6330         * backend/ev-document.h:
6331         * backend/ev-job-queue.c:
6332         * backend/ev-job-queue.h:
6333         * backend/ev-jobs.c:
6334         * backend/ev-jobs.h:
6335         * backend/ev-page-cache.c:
6336         * backend/ev-page-cache.h:
6337
6338         EvPageCache and EvJobs are moved to shell.
6339
6340         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6341         (ev_tmp_filename):
6342         * lib/ev-file-helpers.h:
6343         
6344         New helper to work with temporary files
6345         
6346         * shell/Makefile.am:
6347         * shell/ev-application.c: (ev_application_open):
6348         * shell/ev-application.h:
6349         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6350         (remove_job_from_async_queue), (add_job_to_async_queue),
6351         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6352         (handle_job), (search_for_jobs_unlocked),
6353         (no_jobs_available_unlocked), (ev_render_thread),
6354         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6355         (ev_job_queue_add_job), (move_job_async), (move_job),
6356         (ev_job_queue_update_job), (ev_job_queue_remove_job):
6357         * shell/ev-job-queue.h:
6358         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6359         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6360         * shell/ev-job-xfer.h:
6361         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6362         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6363         (ev_job_links_class_init), (ev_job_render_init),
6364         (ev_job_render_dispose), (ev_job_render_class_init),
6365         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6366         (ev_job_thumbnail_class_init), (ev_job_load_init),
6367         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6368         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6369         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6370         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6371         * shell/ev-jobs.h:
6372         * shell/ev-page-action.c: (ev_page_action_set_document):
6373         * shell/ev-page-cache.c: (ev_page_cache_init),
6374         (ev_page_cache_class_init), (ev_page_cache_finalize),
6375         (ev_page_cache_new), (ev_page_cache_get_n_pages),
6376         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6377         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6378         (ev_page_cache_get_title), (ev_page_cache_get_size),
6379         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6380         (ev_page_cache_get_height_to_page),
6381         (ev_page_cache_get_max_label_chars),
6382         (ev_page_cache_get_page_label),
6383         (ev_page_cache_has_nonnumeric_page_labels),
6384         (ev_page_cache_get_info), (ev_page_cache_next_page),
6385         (ev_page_cache_prev_page), (ev_page_cache_get):
6386         * shell/ev-page-cache.h:
6387         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6388         (ev_pixbuf_cache_clear_job_sizes),
6389         (ev_pixbuf_cache_add_jobs_if_needed),
6390         (ev_pixbuf_cache_set_page_range):
6391         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6392         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6393         * shell/ev-sidebar-thumbnails.c:
6394         (ev_sidebar_tree_selection_changed),
6395         (ev_sidebar_thumbnails_set_document):
6396         * shell/ev-statusbar.c: (ev_statusbar_destroy),
6397         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6398         (ev_statusbar_get_context_id), (ev_statusbar_push),
6399         (ev_statusbar_pop), (ev_statusbar_set_maximized),
6400         (ev_statusbar_pulse), (ev_statusbar_show_progress),
6401         (ev_statusbar_set_progress):
6402         * shell/ev-statusbar.h:
6403         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6404         (ev_view_find_previous):
6405         * shell/ev-window.c: (ev_window_is_empty),
6406         (ev_window_setup_document), (password_dialog_response),
6407         (ev_window_clear_jobs), (ev_window_load_job_cb),
6408         (ev_window_xfer_job_cb), (ev_window_open_uri),
6409         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6410         (ev_window_print), (ev_window_print_range),
6411         (ev_window_state_event), (ev_window_cmd_view_reload),
6412         (menu_item_select_cb), (menu_item_deselect_cb),
6413         (view_status_changed_cb), (ev_window_dispose),
6414         (drag_data_received_cb), (ev_window_init):
6415         * shell/ev-window.h:
6416         * shell/main.c: (load_files):
6417         
6418         New statusbar to show progress on idle. Two new jobs - 
6419         xfer job and load job to load document in background. And update
6420         of page_cache clients to new location of code.
6421
6422 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
6423   
6424         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6425         selection in open dialog. It also remembers the last visited directory 
6426         in the current session.
6427
6428 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429
6430         * shell/ev-properties.c: (ev_properties_new):
6431         * shell/ev-properties.h:
6432         * shell/ev-window.c: (ev_window_cmd_file_properties):
6433         
6434         Get document info from page cache instead of document itself.
6435         This should fix crash related to race conditions described in
6436         bug 306545.
6437
6438 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
6439
6440         * ps/ps-document.c: (ps_document_init),
6441         (send_ps), (get_page_box), (output), (catchPipe), (input),
6442         (stop_interpreter), (file_length), (file_readable),
6443         (check_filecompressedb), (ps_document_enable_interpreter),
6444         (document_load), (ps_async_renderer_render_pixbuf):
6445         * ps/ps-document.h:
6446
6447         Big cleanup of the ps code
6448
6449 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
6450
6451         * backend/Makefile.am:
6452         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6453         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6454         * backend/ev-async-renderer.h:
6455
6456         Add an async renderer interface (method + callback) which
6457         is useful for backends like ps.
6458
6459         * backend/ev-job-queue.c: (remove_job_from_async_queue),
6460         (add_job_to_async_queue), (job_finished_cb), (handle_job),
6461         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6462         (ev_job_queue_add_job), (move_job_async), (move_job),
6463         (ev_job_queue_update_job), (ev_job_queue_remove_job):
6464
6465         Add queues for async renderer, these are executed on the
6466         main thread.
6467
6468         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6469         (ev_job_render_run):
6470         * backend/ev-jobs.h:
6471
6472         If the backend support async renderer interface use it.
6473
6474         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6475         (setup_pixmap), (ps_document_get_type),
6476         (ps_async_renderer_render_pixbuf),
6477         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6478
6479         Implement async renderer interface.
6480
6481 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6482
6483         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6484
6485         Cleanup links job on exit.
6486
6487 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6488
6489         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6490         (drag_data_get_cb), (drag_data_received_cb):
6491         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6492         (drag_data_get_cb), (parse_item_list),
6493         (egg_toolbar_editor_load_actions):
6494         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6495         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6496         (parse_item_list), (parse_toolbars):
6497         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6498         (dvi_pixbuf_put_pixel):
6499         
6500         Fix gcc 4.0 warnings
6501
6502 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6503
6504         * ps/ps-document.c: (start_interpreter):
6505
6506         Fix warning when loading ps
6507
6508 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6509
6510         * ps/ps-document.c: (output):
6511
6512         Fix crash when priting gs error messages.
6513
6514 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6515
6516         * backend/ev-page-cache.c: (_ev_page_cache_new):
6517         * backend/ev-page-cache.h:
6518
6519         Use a const to return title so that we dont double
6520         free it. Small cleanup and fix a leak.
6521
6522         * shell/ev-window.c: (update_window_title):
6523
6524         strdup value from get_title.
6525
6526 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6527
6528         * shell/ev-sidebar-links.c: (job_finished_callback),
6529         (ev_sidebar_links_set_document):
6530
6531         Cleanup the old job when changing document
6532
6533 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * shell/ev-stock-icons.c:
6536         * shell/ev-stock-icons.h:
6537         * shell/ev-window.c:
6538         
6539         Add stock icons for actions that can appear in toolbar. Fix for
6540         bug 306566.
6541
6542 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * backend/ev-page-cache.c: (ev_page_cache_finalize),
6545         (_ev_page_cache_new), (ev_page_cache_get_max_width),
6546         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6547         * backend/ev-page-cache.h:
6548         * shell/ev-view.c: (scroll_to_current_page),
6549         (view_update_range_and_current_page), (get_page_y_offset),
6550         (get_page_extents), (ev_view_size_request_continuous_dual_page),
6551         (ev_view_size_request_continuous),
6552         (ev_view_zoom_for_size_continuous_and_dual_page),
6553         (ev_view_zoom_for_size_continuous):
6554         
6555         More compact EvView layout in document with pages of different size.
6556
6557 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
6558
6559         * shell/ev-window.c (ev_window_cmd_file_properties): fix
6560         compilation.
6561
6562 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6563
6564         * shell/ev-view.c: (view_set_adjustment_values):
6565         * shell/ev-window.c: (ev_window_cmd_file_properties):
6566         
6567         A bit different fix for rounding problem but it has no
6568         problems on startup. Make properties window transient to parent.
6569
6570 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6571
6572         * pdf/ev-poppler.cc:
6573         
6574         More commenting of font stuff.
6575
6576 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6577
6578         * pdf/ev-poppler.cc:
6579
6580         Comment out some more fonts stuff. Should really
6581         work without the poppler patch now.
6582
6583 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6584
6585         * pdf/ev-poppler.cc:
6586
6587         Adapt to api change
6588
6589 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6590
6591         * data/evince-properties.glade:
6592         * pdf/ev-poppler.cc:
6593         * shell/ev-properties.c: (setup_fonts_view):
6594
6595         Set the column title. Show the dialog only
6596         once everything is setup.
6597         Getting font info can be very slow... will
6598         prolly need to make this threaded too.
6599
6600 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6601
6602         * backend/Makefile.am:
6603         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6604         (ev_document_fonts_get_fonts_model):
6605         * backend/ev-document-fonts.h:
6606         * data/evince-properties.glade:
6607         * pdf/ev-poppler.cc:
6608         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6609         * shell/ev-properties.h:
6610         * shell/ev-window.c: (ev_window_cmd_file_properties):
6611
6612         Implement fonts list. Defined out for now, since it depends
6613         on a not yet committed poppler patch.
6614
6615 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
6616
6617         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6618         page + 1.
6619
6620         * shell/ev-window.c: Make sure we add the timeout when we get a
6621         focus-in event.
6622
6623         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
6624         adjustment->value before calculating the zoom factor to average
6625         out all of our rounding errors.  The page no longer 'drifts' when
6626         resizing.
6627
6628 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6629
6630         * data/evince-properties.glade:
6631         * shell/ev-properties.c: (ev_properties_format_date),
6632         (set_property):
6633         
6634         Labels don't expand when the dialogue is resized.
6635         strftime result needs to be converted to UTF-8. Thanks
6636         to Christian Persch <chpe@gnome.org>.
6637
6638 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6639
6640         * data/evince-properties.glade:
6641
6642         Hide the fonts tab
6643
6644 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6645
6646         * backend/ev-document-info.h:
6647         * backend/ev-document.c: (ev_document_info_free):
6648         * data/evince-properties.glade:
6649         * pdf/ev-poppler.cc:
6650         * ps/ps-document.c: (ps_document_get_info):
6651         * shell/ev-properties.c: (ev_properties_format_date),
6652         (set_property), (ev_properties_new):
6653         * shell/ev-properties.h:
6654         * shell/ev-window.c: (ev_window_cmd_file_properties):
6655
6656         Rework properties code to take only EvPropertyInfo
6657         in the constructor so that it can be useful for
6658         nautilus plugin too.
6659
6660         Deal with backends that doesnt support some properties.
6661         Make set property code generic.
6662
6663 2005-06-04  Christian Persch <chpe@gnome.org>
6664
6665         * data/evince-properties.glade:
6666
6667         fix spacings, make resizeable, and make data labels
6668         selectable + ellipsised
6669
6670 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
6671
6672         * backend/ev-document-info.h:
6673         * data/Makefile.am:
6674         * data/evince-ui.xml:
6675         * pdf/ev-poppler.cc:
6676         * shell/Makefile.am:
6677         * shell/ev-window.c: (update_action_sensitivity),
6678         (ev_window_cmd_file_properties):
6679
6680         Initial go at file properties. Patch by
6681         Emil Soleyman-Zomalan <emil@soleyman.com>.
6682         Needs love see #169583
6683
6684 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
6685
6686         * ps/ps-document.c: (output):
6687         * ps/ps.c: (psscan):
6688
6689         Try to render even if psscan fails.
6690
6691 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
6692
6693         * ps/ps.c: (psscan), (pscopydoc):
6694
6695         Port buffered reading code from gv
6696
6697 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
6698
6699         * ps/ps-document.c: (interpreter_message), (output):
6700
6701         Do not fail on interpreter messages
6702
6703 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
6704
6705         * backend/ev-document-misc.c:
6706         (ev_document_misc_get_thumbnail_frame):
6707
6708         Pages can be 0 x 0, dont assert on this case
6709
6710 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6711
6712         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6713         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
6714
6715         Correctly manage our reference on document. Finally the reload
6716         huge leak is gone...
6717
6718 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6719
6720         * ps/ps-document.c: (ps_document_dispose):
6721
6722         Forgot to chain it to the parent. Thanks chpe.
6723
6724 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6725
6726         * ps/ps-document.c: (ps_document_dispose),
6727         (ps_document_class_init), (stop_interpreter), (document_load):
6728
6729         Cleanup dispose a bit. Dont leak the whole pixmap.
6730
6731 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6732
6733         * pdf/ev-poppler.cc:
6734
6735         Release the poppler document on dispose
6736
6737 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6738
6739         * shell/ev-view.c: (ev_view_set_document):
6740
6741         Release ref on the pixbuf cache when changing
6742         document.
6743
6744 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6745
6746         * ps/ps-document.c: (ps_document_get_info):
6747
6748         Fix a double free
6749
6750 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * backend/ev-page-cache.c: (ev_page_cache_init),
6753         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
6754         * backend/ev-page-cache.h:
6755         * shell/ev-page-action.c: (page_changed_cb):
6756         
6757         Set page action entry width depending on labels width. Fix
6758         for bug 305202.
6759
6760 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
6761
6762         * backend/ev-link.c: (ev_link_class_init):
6763
6764         Allow -1 as page value (error)
6765
6766 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6767
6768         * shell/ev-sidebar-thumbnails.c:
6769         (ev_sidebar_thumbnails_set_document):
6770         * shell/ev-view.c: (scroll_to_current_page),
6771         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
6772         (page_changed_cb), (on_adjustment_value_changed),
6773         (ev_view_set_document):
6774
6775         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
6776         Fix bug 305377
6777
6778 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * configure.ac:
6781         * djvu/djvu-document.c: (djvu_document_get_page_size):
6782
6783         Require djvulibre CVS. Now djvu loading is much faster. Fix for
6784         bug 301993.
6785
6786 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
6787
6788         * shell/ev-view.c (draw_one_page): modify the expose handling to
6789         get the shadows.
6790
6791         * shell/ev-window.c (update_action_sensitivity): Respect
6792         permissions field.  Kowtow to the man.
6793
6794         * pdf/ev-poppler.cc: Get the permissions field.
6795
6796         * tiff/*c: Make a tiny bit more robust.
6797
6798 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6799
6800         * djvu/djvu-document.c:
6801         
6802         Pop messages from djvu context message queue.
6803
6804 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6805
6806         * configure.ac, Makefile.am, shell/Makefile.am:
6807         * tiff/Makefile.am, shell/ev-document-types.c:
6808         
6809         Cleanup tiff configure checks. Fix for bug 305218.
6810
6811 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
6812
6813         * configure.ac: Added "uk" to ALL_LINGUAS.
6814
6815 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6816
6817         * cut-n-paste/zoom-control/ephy-zoom.c:
6818         (ephy_zoom_get_changed_zoom_level):
6819         * cut-n-paste/zoom-control/ephy-zoom.h:
6820         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
6821         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
6822         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6823         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
6824         (zoom_control_changed_cb), (ev_window_init):
6825         
6826         Fix minor points related to moving best fit up. Introduce
6827         "zoom" property and make zoom control change it's value on
6828         notify::zoom signals. Fix for 305080.
6829
6830 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6831
6832         * data/evince-ui.xml:
6833         * shell/ev-window.c: (set_view_actions_sensitivity):
6834         
6835         Use + and - as accels for zoom in and zoom out. Fix for 305001.
6836
6837 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
6838
6839         * configure.ac:
6840
6841         Depends on poppler 0.3.2
6842
6843 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
6844
6845         * cut-n-paste/recent-files/egg-recent-item.c:
6846         (egg_recent_item_get_short_name):
6847         * cut-n-paste/toolbar-editor/Makefile.am:
6848         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6849         (new_pixbuf_from_widget):
6850         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6851         * cut-n-paste/toolbar-editor/egg-marshal.c:
6852         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6853         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6854
6855         Sync
6856
6857 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
6858
6859         * tiff/tiff-document.c: Rough TIFF backend.
6860
6861 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
6862
6863         * NEWS:
6864         * configure.ac:
6865         * cut-n-paste/toolbar-editor/Makefile.am:
6866
6867         Release 0.3.1
6868
6869 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
6870
6871         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
6872         (ev_view_find_next), (ev_view_find_previous):
6873
6874         Remove the locks around get_n_results   
6875
6876 2005-05-21  Juerg Billeter  <j@bitron.ch>
6877
6878         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
6879
6880         Pass correct number of pages to poppler.
6881
6882 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6883
6884         * configure.ac:
6885         * data/Makefile.am:
6886         * data/evince.desktop.in: 
6887         * data/evince.desktop.in.in:
6888         * po/POTFILES.in:
6889         
6890         Add conditionally dvi and djvu to desktop types. Fix for 304658.
6891
6892 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
6893
6894         * shell/ev-view.c: (view_update_adjustments),
6895         (view_set_adjustment_values): cast adjustmen->value to (int)
6896         before using it.  Otherwise, we get off by a pixel in some
6897         situations.
6898
6899         (draw_one_page): Draw the border on expose.
6900
6901 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
6902
6903         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
6904         adjustment when the mode changes, #304923
6905
6906 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6907
6908         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
6909         flickering on resize but still use gdk_window_scroll on
6910         scrolling
6911
6912 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
6913
6914         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
6915         option, #170458
6916
6917 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
6918
6919         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
6920         second page on page_changed if possible, #304669
6921
6922 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
6923
6924         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
6925         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
6926
6927 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
6928
6929         * .cvsignore:
6930         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
6931         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6932         (ev_view_zoom_for_size_presentation),
6933         (ev_view_zoom_for_size_continuous_and_dual_page),
6934         (ev_view_zoom_for_size_continuous),
6935         (ev_view_zoom_for_size_dual_page),
6936         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
6937         * shell/ev-view.h:
6938         * shell/ev-window.c: (update_view_size),
6939         (ev_window_sizing_mode_changed_cb):
6940
6941         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
6942         the scrollbars.  It's not 100% right, but it's much closer.  Kills
6943         an infinite loop, #304769
6944
6945
6946 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
6947
6948         * data/evince-ui.xml:
6949         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
6950         * shell/ev-window.c: (set_view_actions_sensitivity):
6951
6952         Make PgUp/Down behave like Space
6953
6954 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
6955
6956         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6957         * backend/ev-ps-exporter.h:
6958         * pdf/ev-poppler.cc:
6959         * ps/ps-document.c: (ps_document_ps_export_begin):
6960         * shell/ev-print-job.c: (idle_print_handler):
6961
6962         Adapt to new poppler api
6963
6964 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
6965
6966         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6967         (ephy_zoom_control_init):
6968
6969         Translate zoom levels
6970
6971 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
6972
6973         * cut-n-paste/zoom-control/ephy-zoom.c:
6974         (ephy_zoom_get_zoom_level_index):
6975
6976         Fix current zoom -> zoom control match
6977
6978 2005-05-18  James Bowes  <bowes@cs.dal.ca>
6979
6980         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
6981         rather than the scrolled_window that it's in. Fixes bug #304655.
6982
6983 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
6984
6985         * shell/ev-view.c: (view_update_adjustments),
6986         (view_set_adjustment_values), (view_update_range_and_current_page),
6987         (view_scroll_to_page), (set_scroll_adjustment),
6988         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
6989         (ev_view_scroll), (ev_view_scroll_view),
6990         (ensure_rectangle_is_visible), (find_page_at_location),
6991         (get_link_at_location), (go_to_link), (status_message_from_link),
6992         (ev_view_size_request_continuous_dual_page),
6993         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
6994         (ev_view_unrealize), (ev_view_expose_event),
6995         (ev_view_button_press_event), (ev_view_motion_notify_event),
6996         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
6997         (draw_rubberband), (highlight_find_results), (draw_one_page),
6998         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
6999         (ev_view_init), (find_changed_cb), (page_changed_cb),
7000         (on_adjustment_value_changed), (ev_view_new),
7001         (ev_view_set_document), (ev_view_set_zoom),
7002         (ev_view_set_continuous), (ev_view_set_dual_page),
7003         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7004         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7005         (ev_view_zoom_for_size_presentation),
7006         (ev_view_zoom_for_size_continuous_dual_page),
7007         (ev_view_zoom_for_size_continuous),
7008         (ev_view_zoom_for_size_dual_page),
7009         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7010         (ev_view_get_status), (ev_view_set_status),
7011         (update_find_status_message), (ev_view_get_find_status),
7012         (ev_view_set_find_status), (jump_to_find_result),
7013         (jump_to_find_page), (compute_selections), (clear_selection),
7014         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7015         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7016         (ev_view_update_primary_selection),
7017         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7018         * shell/ev-view.h:
7019         * shell/ev-window.c: (ev_window_open_page_label),
7020         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7021         (ev_window_init):
7022         * shell/ev-window.h:
7023         * shell/main.c: (load_files):
7024
7025         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7026         when resizing.  Remove the bin_window().  Also, patch from James
7027         Bowes to fix command line page, #300641
7028         
7029 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7030
7031         * data/evince-ui.xml:
7032         * shell/ev-view.c:
7033         * shell/ev-view.h:
7034         * shell/ev-window.c: (update_action_sensitivity):
7035
7036         Get rid of View->Normal Size, it's just confusing
7037
7038 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7039
7040         * backend/ev-document-info.h:
7041         * backend/ev-document.c: (ev_document_info_free): Free the
7042         EvDocumentInfo.
7043
7044         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7045         (clear_range), (add_range), (update_visible_range),
7046         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7047         (ev_sidebar_thumbnails_set_document):
7048         * shell/ev-window.c: (ev_window_setup_document): Only render the
7049         visible thumbnails.  It takes an instant to render, but it uses
7050         much less memory.
7051
7052 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7053
7054         * shell/ev-sidebar-links.c: (popup_menu_cb):
7055
7056         Select first item
7057
7058 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7059
7060         * lib/Makefile.am:
7061         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7062         (button_press_cb), (ev_sidebar_links_construct):
7063
7064         Show the popup menu also on keybindings
7065
7066 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7067
7068         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7069         * shell/ev-window.h:
7070
7071         Expose api to print a range (with dialog). Make private _print use
7072         it.
7073
7074         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7075         (ev_sidebar_links_construct):
7076
7077         Show a print context menu on linkx, it prints the selected
7078         section.
7079
7080 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7081
7082         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7083         button.
7084
7085 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7086
7087         * AUTHORS:
7088
7089         Update
7090
7091         * shell/ev-window.c: (build_comments_string),
7092         (ev_window_cmd_help_about):
7093
7094         Show poppler version/backend and authors
7095
7096 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7097
7098         * cut-n-paste/zoom-control/ephy-zoom.c:
7099         (ephy_zoom_get_zoom_level_index):
7100         * cut-n-paste/zoom-control/ephy-zoom.h:
7101
7102         Move the best fit items at the top of the list
7103
7104 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7105
7106         * shell/ev-marshal.list:
7107         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7108         (activate_cb), (match_selected_cb), (activate_link_cb),
7109         (connect_proxy), (ev_page_action_class_init):
7110         * shell/ev-page-action.h:
7111
7112         Use signals to notify action activation. Hopefully
7113         I did not break completion since I cant test...
7114
7115         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7116         (register_custom_actions):
7117
7118         Connect to page selector actions and also grab focus on
7119         the view when activated.
7120
7121 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7122
7123         * pdf/ev-poppler.cc:
7124         * backend/ev-page-cache.c: make page size calculation consistent
7125         and set it to (int)( width * scale + 0.5).  This makes the weird
7126         line going through the middle of the page go away.
7127
7128         * shell/ev-view.c: move painting the background page after
7129         checking the expose area covers us.
7130
7131 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7132
7133         * data/evince-password.glade:
7134         
7135         Mark labels as not translatable. Fix for bug 302842.
7136
7137 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7138
7139         * configure.ac: Added "es" to ALL_LINGUAS.
7140
7141 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7142
7143         * data/evince-toolbar.xml:
7144         * shell/ev-window.c: (update_action_sensitivity),
7145         (ev_window_setup_document), (ev_window_set_page_mode),
7146         (ev_window_init):
7147
7148         Remove some leftover code from jrb first continous
7149         attempt. Use the new actions, we still need good icons
7150         though...
7151
7152 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7153
7154         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7155
7156         Update label when connecting proxy. Fix a warning with NULL
7157         page_cache.
7158
7159 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7160
7161         * data/evince-ui.xml:
7162         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7163         * shell/ev-page-action.h:
7164         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7165
7166         Add mnemonic for edit toolbar.
7167         ctrl+l focus the page entry.
7168
7169 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7170
7171         * lib/Makefile.am:
7172         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7173         (ev_window_init):
7174         * shell/main.c: (main):
7175
7176         Put the toolbar xml in evince own dot dir
7177
7178 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7179
7180         * shell/ev-window.c: (ev_window_init):
7181
7182         Make the toolbar not removable
7183
7184 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7185
7186         * data/evince-ui.xml:
7187         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7188         * shell/ev-sidebar-links.h:
7189         * shell/ev-sidebar-thumbnails.c:
7190         (ev_sidebar_thumbnails_get_treeview):
7191         * shell/ev-sidebar-thumbnails.h:
7192         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7193         (ev_view_class_init):
7194         * shell/ev-view.h:
7195         * shell/ev-window.c: (update_action_sensitivity),
7196         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7197         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7198         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7199         (ev_window_init):
7200
7201         This is evil... Make space/backspace global accelerators but
7202         enable them only for some widgets (sidebars and view).
7203         I dont like it, but I dont know a better way... :/
7204
7205 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7206
7207         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7208         (ev_page_action_widget_finalize),
7209         (ev_page_action_widget_class_init), (update_page_cache):
7210
7211         Keep a weak reference on proxy->page_cache so that we
7212         dont try to disconnect the signal if the object is already
7213         gone. Maybe there is a better way to cleanup reference handling
7214         in page action though...
7215
7216 2005-05-10  Juerg Billeter  <j@bitron.ch>
7217
7218         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7219         * backend/ev-ps-exporter.h:
7220         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7221         * ps/ps-document.c: (ps_document_ps_export_begin):
7222         
7223         Change api to pass print range to ps_exporter_begin. The pdf backend
7224         requires this information.
7225         
7226         * shell/ev-print-job.c: (idle_print_handler):
7227         
7228         Adapt to api change
7229
7230 2005-05-10  Juerg Billeter  <j@bitron.ch>
7231
7232         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7233         (idle_print_handler)
7234         * shell/ev-window.c: (ev_window_print):
7235
7236         Support printing page range, based on patch by Amaury Jacquot
7237
7238 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7239
7240         * data/evince-toolbar.xml:
7241
7242         Add zoom control to available items
7243
7244 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7245
7246         * shell/ev-window.c: (update_action_sensitivity):
7247
7248         Set slash action insensitive when appropriate
7249
7250 2005-05-10  Christian Persch <chpe@gnome.org>
7251
7252         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7253
7254         Fix warning on the overflow menu
7255
7256 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7257
7258         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7259
7260         Check for uri correctness/existence
7261
7262 2005-05-09  Juerg Billeter  <j@bitron.ch>
7263
7264         * shell/ev-window.c: (using_postscript_printer):
7265
7266         LPD printers use postscript, too
7267
7268 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7269
7270         * shell/ev-window.c: (register_custom_actions):
7271
7272         The zoom one is actually sort of useful,
7273         put it back
7274
7275 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7276
7277         * shell/ev-window.c: (register_custom_actions):
7278
7279         Hide page/zoom controls from overflow, they
7280         are useless.
7281
7282 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7283
7284         * cut-n-paste/update-from-egg.sh:
7285         
7286         Share it between all cut-n-paste subdirs
7287
7288         * cut-n-paste/recent-files/Makefile.am:
7289
7290         Fix to use "global" update-from-egg.sh
7291
7292         * cut-n-paste/recent-files/egg-recent-model.c:
7293         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7294         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7295         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7296         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7297
7298         Update from libegg
7299
7300         * cut-n-paste/toolbar-editor/Makefile.am:
7301
7302         Fix to use "global" update-from-egg.sh
7303
7304         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7305
7306         Update from libegg
7307
7308 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
7309
7310         * configure.ac:
7311         * cut-n-paste/Makefile.am:
7312         * cut-n-paste/recent-files/Makefile.am:
7313         * cut-n-paste/toolbar-editor/.cvsignore:
7314         * cut-n-paste/toolbar-editor/Makefile.am:
7315         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7316         (egg_editable_toolbar_get_type), (get_toolbar_position),
7317         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7318         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7319         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7320         (set_item_drag_source), (create_item_from_action), (create_item),
7321         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7322         (popup_toolbar_context_menu_cb), (free_dragged_item),
7323         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7324         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7325         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7326         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7327         (item_added_cb), (item_removed_cb),
7328         (egg_editable_toolbar_construct),
7329         (egg_editable_toolbar_disconnect_model),
7330         (egg_editable_toolbar_deconstruct),
7331         (egg_editable_toolbar_set_model),
7332         (egg_editable_toolbar_set_ui_manager),
7333         (egg_editable_toolbar_set_property),
7334         (egg_editable_toolbar_get_property),
7335         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7336         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7337         (egg_editable_toolbar_new_with_model),
7338         (egg_editable_toolbar_get_edit_mode),
7339         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7340         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7341         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7342         (new_pixbuf_from_widget), (new_separator_pixbuf),
7343         (update_separator_image), (style_set_cb),
7344         (_egg_editable_toolbar_new_separator_image),
7345         (egg_editable_toolbar_get_model):
7346         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7347         * cut-n-paste/toolbar-editor/egg-marshal.c:
7348         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7349         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7350         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7351         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7352         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7353         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7354         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7355         (editor_drag_data_delete_cb), (drag_data_get_cb),
7356         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7357         (editor_create_item), (update_editor_sheet), (setup_editor),
7358         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7359         (parse_item_list), (model_has_action), (update_actions_list),
7360         (egg_toolbar_editor_load_actions):
7361         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7362         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7363         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7364         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7365         (toolbars_item_new), (free_toolbar_node), (free_item_node),
7366         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7367         (egg_toolbars_model_add_separator), (impl_add_item),
7368         (parse_item_list), (egg_toolbars_model_add_toolbar),
7369         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7370         (impl_get_item_data), (impl_get_item_type),
7371         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7372         (egg_toolbars_model_init), (free_toolbar),
7373         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7374         (egg_toolbars_model_remove_toolbar),
7375         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7376         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7377         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7378         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7379         (egg_toolbars_model_get_item_data),
7380         (egg_toolbars_model_get_item_type):
7381         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7382         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7383         * data/Makefile.am:
7384         * data/evince-toolbar.xml:
7385         * data/evince-ui.xml:
7386         * data/hand-open.png:
7387         * po/POTFILES.in:
7388         * shell/Makefile.am:
7389         * shell/ev-window.c: (update_chrome_visibility),
7390         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7391         (ev_window_dispose), (ev_window_init):
7392
7393         Implement epiphany like toolbar editor. Based on patch by
7394         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7397
7398         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7399
7400         Use set_cursor instead of set_selection, so that
7401         the keyboard focus moves too.
7402
7403 2005-05-09  Aleksey Kliger <akliger@gmail.com>
7404
7405         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7406
7407         Fix infinite loop when loading Type1 fonts
7408
7409 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7410
7411         * data/evince-ui.xml:
7412         * shell/ev-window.c:
7413
7414         Slash -> Find
7415
7416 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7417
7418         * configure.ac:
7419
7420         Make --disable really disable
7421
7422 2005-05-07  Juerg Billeter  <j@bitron.ch>
7423
7424         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7425
7426         Compare page labels even without has_labels set, fixes setting page
7427         with entry
7428
7429 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * shell/ev-view.c: (ev_view_create_invisible_cursor),
7432         (ev_view_set_cursor), (ev_view_button_press_event),
7433         (ev_view_motion_notify_event), (ev_view_button_release_event),
7434         (ev_view_init):
7435
7436         Implement middle button scrolling. Based on a patch
7437         by Tommi Komulainen <tommi.komulainen@iki.fi>.
7438
7439 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
7440
7441         * shell/ev-document-types.c: (get_slow_mime_type),
7442         (get_document_type_from_mime), (ev_document_type_lookup):
7443         * shell/ev-document-types.h:
7444
7445         Change api to lookup from uri. Do fast lookup first, if the
7446         type is unknown try with data sniffing.
7447
7448         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7449         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7450
7451         Adapt to api change
7452
7453 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7454
7455         * thumbnailer/Makefile.am:
7456
7457         Fix distcheck
7458
7459 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7460
7461         * NEWS:
7462         * configure.ac:
7463
7464         Release 0.3.0
7465
7466         * data/evince-ui.xml:
7467
7468         Hide presentation mode for now
7469
7470         * shell/ev-view.c: (highlight_find_results):
7471
7472         Show current find selection only on current page
7473
7474 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7475
7476         * shell/ev-view.c: (ev_view_select_all):
7477
7478         Compute size of the actual page, not of
7479         the current one.
7480
7481 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7484         (view_rect_to_doc_rect), (compute_selections),
7485         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7486         (ev_view_copy), (ev_view_primary_get_cb),
7487         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7488         (ev_view_button_press_event), (ev_view_motion_notify_event),
7489         (ev_view_button_release_event), (page_changed_cb):
7490
7491         Fix text selection
7492
7493 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7494
7495         * shell/ev-view.c: (compute_border), (get_page_extents),
7496         (doc_rect_to_view_rect), (highlight_find_results),
7497         (ev_view_bin_expose), (ev_view_select_all),
7498         (ev_view_motion_notify_event), (update_find_status_message),
7499         (jump_to_find_result), (jump_to_find_page):
7500
7501         First go at fixing search, still buggy
7502
7503 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
7504
7505         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7506         dropdown box and button at the top of the sidebar.
7507
7508 2005-05-02  James Bowes  <bowes@cs.dal.ca>
7509
7510         * configure.ac: Output zoom-control Makefile.
7511         * cut-n-paste/Makefile.am: build zoom-control subdir.
7512         * cut-n-paste/zoom-control/ephy-zoom-action.c:
7513         * cut-n-paste/zoom-control/ephy-zoom-action.h:
7514         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7515         * cut-n-paste/zoom-control/ephy-zoom-control.h:
7516         * cut-n-paste/zoom-control/ephy-zoom.c:
7517         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7518         from epiphany, and modified to add a separator into the menu.
7519         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7520         * data/evince-ui.xml: Replace old zoom toolbar actions with new
7521         zoom-control action.
7522         * shell/Makefile.am: Include zoom-control flags.
7523         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7524         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7525         (ev_view_zoom_for_size_presentation),
7526         (ev_view_zoom_for_size_continuous_and_dual_page),
7527         (ev_view_zoom_for_size_continuous),
7528         (ev_view_zoom_for_size_dual_page),
7529         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
7530         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
7531         ev_view_get_zoom and ev_view_get_sizing_mode.
7532         * shell/ev-view.h:
7533         * shell/ev-window.c: (update_action_sensitivity),
7534         (update_sizing_buttons), (zoom_control_changed_cb),
7535         (register_custom_actions): Initialize and use the zoom-control 
7536         widget.
7537
7538 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
7539
7540         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7541         preview cache back to 1.  Don't know when it got set to 0.
7542         
7543         * shell/ev-view.c: (compute_border), (ev_view_realize),
7544         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7545         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7546         (ev_view_get_fullscreen), (ev_view_set_presentation),
7547         (ev_view_get_presentation), (ev_view_set_sizing_mode),
7548         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7549         * shell/ev-view.h:
7550         * shell/ev-window.c:
7551         (update_chrome_visibility),
7552         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7553         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7554         (update_document_mode), (ev_window_update_fullscreen_action),
7555         (ev_window_fullscreen), (ev_window_unfullscreen),
7556         (ev_window_cmd_view_fullscreen),
7557         (ev_window_update_presentation_action),
7558         (ev_window_run_presentation), (ev_window_stop_presentation),
7559         (ev_window_cmd_view_presentation), (ev_window_state_event),
7560         (ev_window_focus_in_event), (ev_window_focus_out_event),
7561         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7562         * data/evince-ui.xml: Initial presentation mode.  We should
7563         probably hide this until it's done, as it's quite rough.  Also,
7564         change full-screen to fullscreen and add two getters to EvView.
7565
7566 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
7567
7568         * shell/ev-page-action.c: (update_page_cache),
7569         (ev_page_action_dispose):
7570         * shell/ev-window.c: (destroy_fullscreen_popup),
7571         (ev_window_create_fullscreen_popup):
7572
7573         Use connect_object rather than explicitly
7574         disconnect on dispose.
7575
7576 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
7577
7578         * shell/ev-page-action.c: (update_page_cache),
7579         (ev_page_action_dispose):
7580
7581 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7582
7583         * backend/ev-page-cache.c: (_ev_page_cache_new),
7584         (ev_page_cache_set_page_label),
7585         (ev_page_cache_has_nonnumeric_page_labels):
7586         * backend/ev-page-cache.h:
7587         * shell/ev-page-action.c: (update_pages_label):
7588         
7589         If all page labels are numeric, fallback to default
7590         way to display number of pages. See bug 173185.
7591
7592 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * shell/ev-page-action.c: (ev_page_action_dispose):
7595         * shell/ev-view.c: (view_update_range_and_current_page):
7596         * shell/ev-window.c: (ev_window_dispose):
7597         
7598         Set page on scroll in continuous mode. Fixes bug 301986.
7599         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7600
7601 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
7602
7603         * configure.ac:
7604
7605         Require poppler 0.3.0
7606
7607 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7608         
7609         * shell/Makefile.am, configure.ac: Fix build problems
7610         with t1lib. Bug 301996.
7611
7612 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7613
7614         * shell/ev-view.c: (ev_view_scroll_event):
7615         
7616         Scroll up increase zoom
7617
7618 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7619
7620         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
7621         (ev_view_set_sizing_mode),
7622         (ev_view_zoom_for_size_continuous_and_dual_page),
7623         (ev_view_zoom_for_size_continuous):
7624         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7625         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
7626         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
7627         (ev_window_init):
7628
7629         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
7630         Fix for 165473 and 165472.
7631
7632 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7633
7634         * po/POTFILES.in:
7635         * thumbnailer/Makefile.am:
7636         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
7637         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
7638         * thumbnailer/evince-thumbnailer.schemas.in:
7639         
7640         Make thumbnailer schemas translatable. Fix for bug 301773
7641         
7642         * thumbnailer/evince-thumbnailer-djvu.schemas:
7643         * thumbnailer/evince-thumbnailer-dvi.schemas:
7644         * thumbnailer/evince-thumbnailer.schemas:
7645
7646         Removed files
7647
7648 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
7649
7650         * shell/ev-view.c (ev_view_init): forgot to set this.
7651
7652 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
7653
7654         * shell/ev-view.c: (find_page_at_location),
7655         (get_link_at_location),
7656         (ev_view_set_show_border), (ev_view_set_spacing),
7657         (ev_view_zoom_for_size_continuous_and_dual_page),
7658         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
7659         Also, add a quick fix measuring of widths.  Also, removed
7660         ev_view_set_spacing and ev_view_set_show_border.
7661         
7662         * shell/ev-window.c: (ev_window_unfullscreen),
7663         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
7664
7665 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7666
7667         * shell/ev-view.c: (view_update_range_and_current_page),
7668         (page_changed_cb):
7669         
7670         Fix crash on exit and scrolling to page in continuous view.
7671
7672 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
7673
7674         * TODO:
7675         * backend/ev-page-cache.c: (_ev_page_cache_new),
7676         (ev_page_cache_get_max_width_size),
7677         (ev_page_cache_get_max_height_size):
7678         * backend/ev-page-cache.h:
7679         * data/evince-ui.xml:
7680         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
7681         * shell/ev-view.c: (view_update_adjustments),
7682         (view_update_range_and_current_page), (get_bounding_box_size),
7683         (ev_view_size_request_continuous_and_dual_page),
7684         (ev_view_size_request_continuous),
7685         (ev_view_size_request_dual_page),
7686         (ev_view_size_request_single_page), (ev_view_size_request),
7687         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
7688         (ev_view_bin_expose), (ev_view_expose_event),
7689         (ev_view_set_property), (ev_view_get_property),
7690         (ev_view_class_init), (ev_view_init), (ev_view_new),
7691         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
7692         (ev_view_set_dual_page), (ev_view_set_full_screen),
7693         (ev_view_set_presentation), (ev_view_set_sizing_mode),
7694         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
7695         (ev_view_zoom_out), (zoom_for_size_fit_width),
7696         (zoom_for_size_best_fit),
7697         (ev_view_zoom_for_size_continuous_and_dual_page),
7698         (ev_view_zoom_for_size_continuous),
7699         (ev_view_zoom_for_size_dual_page),
7700         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7701         (ev_view_show_cursor), (ev_sizing_mode_get_type):
7702         * shell/ev-view.h:
7703         * shell/ev-window.c: (update_action_sensitivity),
7704         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7705         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7706         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
7707         (ev_window_cmd_view_zoom_out), (update_view_size),
7708         (ev_window_set_sizing_mode), (ev_window_init):
7709
7710         Add Continuous and Dual page modes.
7711
7712 2005-04-23  James Bowes  <bowes@cs.dal.ca>
7713
7714         * dvi/dvi-document.c: (dvi_document_load),
7715         (dvi_document_thumbnails_get_thumbnail),
7716         (dvi_document_init_params): Fix up some mixups between
7717         width and height to correct thumbnail rendering.
7718
7719 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7720
7721         * dvi/mdvi-lib/private.h:
7722         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
7723         
7724         Suppess output for kpathsea during font generation. Thanks to
7725         James Bowes
7726
7727 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
7728
7729         * NEWS:
7730         * configure.ac:
7731
7732         Release 0.2.1
7733
7734         * Makefile.am: fix distcheck.
7735
7736 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7737
7738         * shell/ev-sidebar-links.c: (selection_changed_callback),
7739         (update_page_callback), (row_activated_callback),
7740         (job_finished_callback), (ev_sidebar_links_set_document):
7741         
7742         Fix for bug #169901. Double click on links expands tree.
7743
7744 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
7745
7746         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
7747         hard-coded style. Fix for bug 170111
7748
7749 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
7750
7751         * shell/ev-view.c (highlight_find_results): Remove unnecessary
7752         locking.
7753
7754 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
7755
7756         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
7757
7758 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
7759
7760         * pdf/ev-poppler.cc:
7761         * shell/ev-view.c: (highlight_find_results):
7762
7763         Fix find on single page documents
7764
7765 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
7766
7767         * data/evince.schemas.in: fix for bug 301390
7768
7769 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
7770
7771         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
7772         (ev_view_zoom_out), (ev_view_zoom_normal):
7773         * shell/ev-view.h:
7774         * shell/ev-window.c: (update_action_sensitivity),
7775         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7776         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
7777         (ev_window_cmd_view_normal_size):
7778
7779         Fix normal size zoom. Make zoom in/zoom out unsensitive when
7780         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
7781         better than oom. 
7782
7783 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
7784
7785         * configure.ac:
7786
7787         Depend on 2.57, 2.59 doesnt seem to be necessary
7788
7789 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
7790
7791         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
7792         (create_tool_item):
7793
7794         Put back total number of pages as (1 of 1234)
7795
7796 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
7797
7798         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
7799         remove the job.
7800
7801         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
7802         function.  This helps debugging.
7803
7804 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7805
7806         * djvu/djvu-document.c: (djvu_document_class_init),
7807         (djvu_document_get_info), (djvu_document_document_iface_init):
7808         * dvi/dvi-document.c: (dvi_document_class_init),
7809         (dvi_document_get_info), (dvi_document_document_iface_init):
7810
7811         Dummy implementation of get_info method for dvi and
7812         djvu. Fix crashes with those backends
7813
7814 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
7815
7816         * data/evince.desktop.in:
7817
7818         Add application/x-gzpostscript
7819
7820 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
7821
7822         * data/evince.schemas.in: Added real long descriptions, 
7823         closes bug 172496 
7824
7825         * README: Added actual text, closes bug 171869
7826
7827 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
7828
7829         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7830
7831         Thumbnail page 0
7832
7833 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
7834
7835         * backend/ev-document-info.h:
7836
7837         s/GDate */GDate so we can just use g_free
7838
7839 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
7840
7841         * shell/ev-window.c: (update_document_mode),
7842         (ev_window_setup_document):
7843
7844         Show the window in fullscreen when specified by
7845         the document
7846
7847 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
7848
7849         * backend/ev-document.c: (ev_document_class_init),
7850         (ev_document_get_info), (ev_document_render_pixbuf):
7851         * backend/ev-document.h:
7852         * backend/ev-page-cache.c: (_ev_page_cache_new):
7853         * pdf/ev-poppler.cc:
7854         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7855         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
7856         * ps/ps-document.c: (ps_document_class_init), (document_load),
7857         (ps_document_get_info), (ps_document_document_iface_init):
7858
7859         Remove get_title from the interface, we can just use document info
7860
7861 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
7862
7863         * backend/Makefile.am:
7864         * backend/ev-document.c: (ev_document_render_get_info):
7865         * backend/ev-document.h:
7866         * pdf/ev-poppler.cc:
7867
7868         Initial support for document info. Based on jrb patch.
7869
7870 2005-04-19  Paolo Borelli <pborelli@katamail.com>
7871
7872         * shell/ev-window.c: (ev_window_state_event),
7873         (ev_window_class_init), (ev_window_init):
7874         
7875         Doesn't show resize grip when maximized. See bug #301053
7876
7877 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7878
7879         * po/POTFILES.in:
7880         
7881         ev-sidebar-thumbnails now has translatable labels
7882         
7883         * shell/Makefile.am:
7884         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
7885         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
7886         (ev_sidebar_links_page_iface_init):
7887         * shell/ev-sidebar-links.h:
7888         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7889         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
7890         (ev_sidebar_page_get_label):
7891         * shell/ev-sidebar-page.h:
7892         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
7893         (ev_sidebar_thumbnails_set_document),
7894         (ev_sidebar_thumbnails_support_document),
7895         (ev_sidebar_thumbnails_get_label),
7896         (ev_sidebar_thumbnails_page_iface_init):
7897         * shell/ev-sidebar-thumbnails.h:
7898         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7899         (ev_sidebar_set_document):
7900         * shell/ev-sidebar.h:
7901         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
7902         
7903         Small rework of sidebar code. Now sidebar pages should implement
7904         EvSidebarPage interface. That makes page management in EvSidebar
7905         easier. See bug #164811 for details
7906
7907 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * shell/ev-application.c: (ev_application_open):
7910         * shell/ev-document-types.c:
7911         
7912         Fix build error and small problem with application exit
7913
7914 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7915
7916         * thumbnailer/Makefile.am:
7917         * thumbnailer/evince-thumbnailer-djvu.schemas:
7918         * thumbnailer/evince-thumbnailer-dvi.schemas:
7919         
7920         Conditionally install schemas for djvu/dvi thumbnailer
7921
7922 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
7923
7924         * shell/ev-document-types.h: 
7925         * shell/ev-document-types.c: 
7926         New files, handling the mapping from mimetypes to backends
7927         
7928         * shell/ev-window.c: 
7929         * thumbnailer/evince-thumbnailer.c:     
7930         Use the ev-document-types code
7931         
7932         * shell/Makefile.am: 
7933         Added new convenience library libevbackendfactory_la, containing
7934         the new mimetype->backend logic; moved the backends into it.
7935
7936         * thumbnailer/Makefile.am:
7937         Make the thumbnailer link with the libevbackend.la convenience
7938         library, rather than having a duplicate of the backend logic here.
7939
7940 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
7941
7942         * shell/ev-stock-icons.c: constify some vars.
7943         * shell/ev-window.c: ditto.
7944
7945 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
7946
7947         * ps/ps-document.c (get_page_orientation):
7948
7949         Respect document orientation 
7950
7951 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7952
7953         * djvu/Makefile.am:
7954         * dvi/Makefile.am:
7955         * shell/Makefile.am:
7956         
7957         Move library dependencies to components.
7958         
7959         * shell/ev-window.c: (update_window_title),
7960         (start_loading_document):
7961         
7962         Fix display of uris with spaces. Bug 168358.
7963
7964 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
7965
7966         * shell/ev-sidebar-links.c: (selection_changed_cb):
7967         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
7968         (ev_view_button_release_event), (ev_view_set_document):
7969         * shell/ev-view.h:
7970         * shell/ev-window.c: (find_bar_search_changed_cb):
7971         * shell/ev-window.h: Minor cleanups removing some dead code.
7972
7973 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7974
7975         * backend/ev-page-cache.c: (_ev_page_cache_new):
7976         
7977         Set current page to 0 if document has pages.
7978
7979 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7980
7981         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7982
7983         Initialize GError to NULL, fix a crash when loading fails.
7984
7985 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7986
7987         * shell/ev-window.c: (update_view_size):
7988
7989         Calculate shadow size only when there is actually
7990         a shadow.
7991
7992 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7993
7994         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
7995         * shell/ev-view.h:
7996
7997         Allow setting view spacing, default to 0
7998
7999         * shell/ev-window.c: (ev_window_unfullscreen),
8000         (ev_window_cmd_view_fullscreen), (ev_window_init):
8001
8002         Remove spacing in fullscreen mode
8003
8004 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8005
8006         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8007         (ev_view_size_request), (expose_bin_window),
8008         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8009         * shell/ev-view.h:
8010         * shell/ev-window.c: (ev_window_unfullscreen),
8011         (ev_window_cmd_view_fullscreen):
8012
8013         Do not draw the border in fulscreen
8014
8015 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8016
8017         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8018         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8019         (find_page_at_location), (page_changed_cb):
8020
8021         Rework border calculation, so that I can more easily disable it.
8022         Code somewhat cleaner too.
8023
8024 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8025
8026         * backend/ev-page-cache.c: (ev_page_cache_init),
8027         (_ev_page_cache_new):
8028
8029         Remove some assertions, documents can have 0 pages.
8030         Make initial current page -1.
8031
8032         * shell/ev-page-action.c: (page_changed_cb):
8033
8034         Show "" if current page is -1
8035
8036         * shell/ev-window.c: (update_action_sensitivity),
8037         (ev_window_setup_document):
8038
8039         When document has 0 pages do not set the view
8040         and make nearly everything insensitive.
8041
8042 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8043
8044         * shell/ev-page-view.c:
8045         * shell/ev-page-view.h:
8046
8047         Remove unused files.
8048         
8049         * shell/ev-sidebar-thumbnails.c:
8050         (ev_sidebar_thumbnails_set_document):
8051         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8052         (ev_sidebar_supports_document):
8053         * shell/ev-sidebar.h:
8054         * shell/ev-window.c: (ev_window_setup_document):
8055         
8056         Doesn't show thumbnails if document has 1 page. Make
8057         sidebar menu entries sensitive only if if they have 
8058         sense. Fix bug 164811. 
8059
8060 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8061
8062         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8063         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8064         (ev_view_zoom_out), (ev_view_set_size):
8065
8066         Rework sizing to deal with documents with not uniform page
8067         size.
8068
8069 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8070
8071         * backend/ev-page-cache.c: (_ev_page_cache_new):
8072
8073         Fix several page size caching bugs
8074
8075 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8076
8077         * shell/ev-window.c: (set_action_properties):
8078
8079         Make all toolbar items translatable
8080
8081 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8082
8083         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8084         (save_page_list), (ps_document_save),
8085         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8086         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8087         (ps_document_ps_exporter_iface_init):
8088         * ps/ps-document.h:
8089
8090         Based on a patch by J�rg Billeter <j@bitron.ch>
8091         
8092         Implement print and save a copy for the ps backend.
8093
8094 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8095
8096         * backend/ev-document.h:
8097         * djvu/djvu-document.c: (djvu_document_can_get_text),
8098         (djvu_document_document_iface_init):
8099         * dvi/dvi-document.c: (dvi_document_can_get_text),
8100         (dvi_document_document_iface_init):
8101         * pdf/ev-poppler.cc:
8102         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8103         (pixbuf_document_document_iface_init):
8104         * ps/ps-document.c: (ps_document_can_get_text),
8105         (ps_document_document_iface_init):
8106         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8107         * shell/ev-window.c: (update_action_sensitivity):
8108
8109         Fix the crash when trying to copy in backends that doesnt
8110         support it. We can implement a better solution once we
8111         do real text selection.
8112
8113 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8114
8115         * data/evince-ui.xml:
8116         * shell/ev-window.c: (ev_window_cmd_escape):
8117         
8118         Work around the Escape conflict (find bar and unfullscreen)
8119
8120 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8121
8122         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8123         
8124         Fix for #300233. Next page correctly handles document end.
8125         
8126         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8127         (ev_sidebar_thumbnails_class_init),
8128         (ev_sidebar_thumbnails_set_document),
8129         (ev_sidebar_thumbnails_clear_job),
8130         (ev_sidebar_thumbnails_clear_model):
8131         
8132         Cleanup thumbnail jobs on document changes.
8133         
8134         * shell/ev-view.c: (add_scroll_binding_keypad),
8135         (add_scroll_binding_shifted), (ev_view_class_init):
8136         
8137         Shift + Space scrolls up. Fix for #173184
8138         
8139         * shell/ev-window.c: (ev_window_open_page),
8140         (ev_window_cmd_view_reload):
8141         
8142         Fix reload (Bug #300094)
8143
8144 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8145
8146         
8147         * dvi/mdvi-lib/assoc.c:
8148         * dvi/mdvi-lib/assoc.h: Removed garbage files
8149         
8150         * dvi/mdvi-lib/bitmap.c:
8151         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8152         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8153         * dvi/mdvi-lib/color.h: Antialias of rules
8154         
8155         * dvi/mdvi-lib/common.h:
8156         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8157         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8158         * dvi/mdvi-lib/files.c:
8159         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8160         * dvi/mdvi-lib/mdvi.h:
8161         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8162         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8163         * dvi/mdvi-lib/util.c: Fix compile warnings
8164         
8165         * dvi/dvi-document.c:
8166         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8167         (dvi_document_thumbnails_get_thumbnail),
8168         (dvi_document_document_thumbnails_iface_init):
8169         * dvi/mdvi-lib/Makefile.am:
8170         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8171         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8172         
8173         Dvi backend now renders thumbnails
8174
8175 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
8176
8177         * shell/main.c: (main): 
8178         
8179         Save accelerators on exit. Fixes bug #172095.
8180
8181 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
8182
8183         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8184         update priority" comment.
8185
8186         * backend/ev-job-queue.c: Give a way to change priority.
8187
8188 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
8189
8190         * shell/ev-page-action.c: Fix logic.
8191
8192 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8193
8194         * shell/ev-view.c: (ev_view_can_find_next):
8195         * shell/ev-window.c: (ev_window_setup_document):
8196
8197         Check that the document supports find
8198
8199 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8200
8201         * data/evince-ui.xml:
8202         * shell/ev-view.c: (ev_view_can_find_next):
8203         * shell/ev-view.h:
8204         * shell/ev-window.c: (update_action_sensitivity),
8205         (find_changed_cb), (ev_window_setup_document),
8206         (ev_window_cmd_edit_find_next):
8207
8208         Add Edit->Find Next
8209
8210 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8211
8212         * pdf/ev-poppler.cc:
8213         * shell/ev-print-job.c: (idle_print_handler):
8214
8215         Make printing work again
8216
8217 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
8218
8219         * shell/ev-page-action.h:
8220         * shell/ev-page-action.c: (ev_page_action_widget_init),
8221         (ev_page_action_widget_class_init), (page_changed_cb),
8222         (create_tool_item), (update_page_cache), (build_new_tree_cb),
8223         (get_filter_model_from_model), (match_selected_cb),
8224         (display_completion_text), (match_completion), (update_model),
8225         (connect_proxy), (ev_page_action_set_property),
8226         (ev_page_action_get_property), (ev_page_action_set_document),
8227         (ev_page_action_set_model), (ev_page_action_class_init): Big
8228         reworking to make completions work iff we have >= GTK-2.7.0
8229                 
8230         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8231         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8232         (job_finished_cb): We now have a 'model' property that is set when
8233         the links are loaded.  This can be caught with "notify::model"
8234
8235         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8236         listen for the model to be set, and propagate it to the action.
8237
8238 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8239
8240         * cut-n-paste/recent-files/egg-recent-item.c:
8241         (egg_recent_item_set_uri), (make_valid_utf8),
8242         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8243         * cut-n-paste/recent-files/egg-recent-item.h:
8244         
8245         Update egg-recent from libegg. This should fix long
8246         startup problem. For details see
8247         http://bugzilla.gnome.org/show_bug.cgi?id=160531
8248
8249 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8250
8251         * cut-n-paste/recent-files/Makefile.am:
8252         * data/evince-ui.xml, shell/Makefile.am:
8253         * shell/ev-application.c, shell/ev-application.h:
8254         * shell/ev-window.c: Recent files support.
8255         
8256         * configure.ac: Added "ru" to ALL_LINGUAS.
8257         
8258         * dvju: new backend to support DJVU files.
8259         * dvi: new backend to support DVI.
8260
8261         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8262         * ev-application.c: Support for new backends.
8263         
8264         * help, ev-window.c, main.c shell/Makefile.am: 
8265         Evince user documentation.
8266
8267 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8268
8269         * po/POTFILES.in:
8270         * shell/ev-window.c:
8271         * thumbnailer/evince-thumbnailer.c:
8272
8273         s/pdf-document/ev-poppler
8274
8275 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8276
8277         * NEWS:
8278         * configure.ac:
8279
8280         Release 0.2.0
8281
8282         * ps/ps-document.c: (setup_pixmap):
8283
8284         Remove debug code
8285
8286 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
8287
8288         * backend/ev-page-cache.c (ev_page_cache_next_page): 
8289         * shell/ev-window.c (ev_window_cmd_go_next_page) 
8290         (ev_window_cmd_go_first_page): Fix of by one errors.
8291
8292 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8293
8294         * ps/ps-document.c: (get_page_box):
8295
8296         Fix page size calculation
8297
8298 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8299
8300         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8301         (ps_document_cleanup), (setup_pixmap), (get_page_box),
8302         (get_page_orientation), (setup_page), (document_load),
8303         (ps_document_get_page_size), (render_pixbuf_idle):
8304         * ps/ps-document.h:
8305
8306         More refactoring to adapt to EvDocument changes
8307
8308 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8309
8310         * ps/ps-document.c: (start_interpreter):
8311
8312         Actually add alpha args
8313
8314 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8315
8316         * pdf/ev-poppler.cc:
8317
8318         Make clipboard work again
8319
8320 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
8321
8322         Make searching work again.
8323         
8324         * backend/ev-document.c:
8325         * backend/ev-document.h:
8326         * backend/ev-document-find.c:
8327         * backend/ev-document-find.h: Change EvDocumentIface so we no
8328         longer store the current page or zoom level in the document.  The
8329         consequence is that all calls that operate on the current page now
8330         instead take the page number as an extra argument, and all
8331         coordinates are now doubles in document coordinate system.
8332
8333         * pdf/ev-poppler.cc:
8334         * pixbuf/pixbuf-document.c:
8335         * ps/ps-document.c: Update backends accordingly.
8336
8337 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
8338
8339         * autogen.sh:
8340
8341         Add required gettext version
8342
8343 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
8344
8345         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8346         make F1 bring up non-existent help.
8347
8348         * shell/eggfindbar.c: Patch from Christian Persch to sync to
8349         epiphany's find bar, #167477
8350
8351         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8352         <emil@nishra.com> to add space-bar scrolling, 
8353
8354         * shell/ev-window.c (static GtkActionEntry entries): add default
8355         keybinding for Help (F1)
8356         Fixes #171068
8357
8358         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8359         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8360         170110
8361
8362 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
8363
8364         * Makefile.am: 
8365         * pixbuf/pixbuf-document.c: 
8366
8367         Got pixbuf backend working again
8368
8369 2005-04-01  Steve Murphy  <murf@e-tools.com>
8370
8371         * configure.in: Added "rw" to ALL_LINGUAS.
8372
8373 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
8374
8375         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8376         model types, noticed by Martin Kretzschmar.
8377
8378 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
8379
8380         * pdf/ev-poppler.cc: Implement search based on
8381         poppler_page_find_text().  Currently a bit crude since we remember
8382         all matches from all pages.  Also, we grab the big document lock
8383         when we search since searching changes the underlying stream and
8384         thus conflicts with the rendering thread.
8385         
8386         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8387         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8388         (ev_view_find_previous): Fix some page indexes to be 0 based,
8389         offset rubber band by view offset,
8390
8391 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
8392
8393         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8394
8395 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
8396
8397         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
8398         completely because I didn't understand GtkActions.  I should
8399         read Marco's code more carefully in the future.
8400
8401         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8402         function
8403
8404 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
8405
8406         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8407         PopplerRectangle change from poppler CVS.
8408
8409 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
8410
8411         * backend/ev-document.c: (ev_document_get_page_label):
8412         * backend/ev-document.h:
8413         * backend/ev-page-cache.c: (_ev_page_cache_new),
8414         (ev_page_cache_get_page_label):
8415         * backend/ev-page-cache.h:
8416         * pdf/ev-poppler.cc:
8417         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8418         (links_page_num_func):
8419         * shell/ev-sidebar-thumbnails.c:
8420         (ev_sidebar_thumbnails_set_document):
8421         * shell/ev-view.c: (status_message_from_link),
8422         (ev_view_motion_notify_event):
8423         * shell/ev-window.c: (document_supports_sidebar): Add in page
8424         label support.  It's not perfect yet, but it's the first 'feature'
8425         in a while.
8426         Also, fix a bogus comment noticed by crispin. 
8427
8428 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
8429
8430         * Makefile.am: Remove pixbuf backend for now
8431
8432         * configure.ac: Require poppler-glib instead of just poppler.
8433
8434         * backend/ev-document-thumbnails.h: Add a comment
8435
8436         * backend/ev-document.h:
8437         * backend/ev-document.c: (ev_document_class_init),
8438         (ev_document_load), (ev_document_get_link),
8439         (ev_document_get_links): Remove 3 methods and add get_links.
8440         Also, made 0 based.
8441
8442         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8443         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8444
8445         * backend/ev-link.c: (ev_link_set_title),
8446         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8447         (ev_link_mapping_find):
8448         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
8449         
8450         * backend/ev-page-cache.c: (ev_page_cache_init),
8451         (_ev_page_cache_new), (ev_page_cache_set_current_page),
8452         (ev_page_cache_get_size), (ev_page_cache_next_page),
8453         (ev_page_cache_prev_page): Fix to be 0 based.
8454
8455         * pdf/Makefile.am: 
8456         * pdf/ev-poppler.h:
8457         * pdf/ev-poppler.cc: New backend.
8458         
8459         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8460         (ps_document_get_page), (ps_document_document_iface_init):
8461
8462         * shell/ev-pixbuf-cache.h:
8463         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8464         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8465         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8466         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8467         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8468         Fix up code to grab a page cache per each doc.  Also, fix to be 0
8469         based.
8470         
8471         * shell/ev-sidebar-thumbnails.c:
8472         (ev_sidebar_tree_selection_changed), (page_changed_cb),
8473         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8474
8475         * shell/ev-view.c: (status_message_from_link),
8476         (find_page_at_location), (get_link_at_location),
8477         (ev_view_motion_notify_event), (ev_view_button_release_event),
8478         (ev_view_init): Use the new link code.  Fix to be 0 based.
8479
8480         * shell/ev-window.c: (update_action_sensitivity),
8481         (document_supports_sidebar): 0 based.
8482
8483 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
8484
8485         * pdf/pdf-document.cc: Patch from Fernando Herrera
8486         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8487         *blush*
8488
8489 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
8490
8491         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8492         1 to the page, as this seems to be 1 based.  I thought we has this
8493         fixed.  grump.
8494
8495 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
8496
8497         * TODO:
8498         * backend/Makefile.am:
8499         * backend/ev-document-links.c:
8500         (ev_document_links_has_document_links),
8501         (ev_document_links_get_links_model):
8502         * backend/ev-document-links.h:
8503         * backend/ev-document.c: (ev_document_get_page_cache),
8504         (ev_document_get_doc_mutex), (ev_document_load),
8505         (ev_document_save), (ev_document_get_title),
8506         (ev_document_get_n_pages), (ev_document_set_page),
8507         (ev_document_get_page), (ev_document_set_target),
8508         (ev_document_set_scale), (ev_document_set_page_offset),
8509         (ev_document_get_page_size), (ev_document_get_text),
8510         (ev_document_get_link), (ev_document_render),
8511         (ev_document_render_pixbuf), (ev_document_scale_changed):
8512         * backend/ev-document.h:
8513         * backend/ev-job-queue.c: (remove_object_from_queue),
8514         (notify_finished), (handle_job), (search_for_jobs_unlocked),
8515         (no_jobs_available_unlocked), (ev_render_thread),
8516         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8517         (ev_job_queue_remove_job):
8518         * backend/ev-job-queue.h:
8519         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8520         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8521         (ev_job_links_class_init), (ev_job_render_init),
8522         (ev_job_render_dispose), (ev_job_render_class_init),
8523         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8524         (ev_job_thumbnail_class_init), (ev_job_finished),
8525         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8526         (ev_job_render_run), (ev_job_thumbnail_new),
8527         (ev_job_thumbnail_run):
8528         * backend/ev-jobs.h:
8529         * backend/ev-link.c:
8530         * backend/ev-link.h:
8531         * backend/ev-page-cache.c: (ev_page_cache_init),
8532         (ev_page_cache_class_init), (ev_page_cache_finalize),
8533         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8534         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8535         (ev_page_cache_set_link), (ev_page_cache_get_title),
8536         (ev_page_cache_get_size), (ev_page_cache_next_page),
8537         (ev_page_cache_prev_page):
8538         * backend/ev-page-cache.h:
8539         * pdf/pdf-document.cc:
8540         * ps/gsdefaults.c:
8541         * ps/gsdefaults.h:
8542         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8543         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8544         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8545         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8546         (is_interpreter_ready), (output), (catchPipe), (input),
8547         (start_interpreter), (check_filecompressed), (compute_dimensions),
8548         (ps_document_enable_interpreter), (document_load),
8549         (ps_document_next_page), (render_page), (ps_document_set_page),
8550         (ps_document_set_scale), (render_pixbuf_idle),
8551         (ps_document_render_pixbuf), (ps_document_document_iface_init):
8552         * ps/ps-document.h:
8553         * shell/Makefile.am:
8554         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8555         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8556         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8557         (ev_pixbuf_cache_new), (job_finished_cb),
8558         (check_job_size_and_unref), (move_one_job),
8559         (ev_pixbuf_cache_update_range), (find_job_cache),
8560         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8561         (ev_pixbuf_cache_add_jobs_if_needed),
8562         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8563         * shell/ev-pixbuf-cache.h:
8564         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8565         (idle_print_handler):
8566         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8567         (selection_changed_cb), (create_loading_model),
8568         (ev_sidebar_links_construct), (links_page_num_func),
8569         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8570         (update_page_callback), (job_finished_cb),
8571         (ev_sidebar_links_set_document):
8572         * shell/ev-sidebar-thumbnails.c:
8573         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8574         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8575         (page_changed_cb), (thumbnail_job_completed_callback),
8576         (ev_sidebar_thumbnails_set_document):
8577         * shell/ev-sidebar-thumbnails.h:
8578         * shell/ev-sidebar.c: (ev_sidebar_set_document):
8579         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8580         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8581         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8582         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8583         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8584         (ev_view_button_release_event), (ev_view_scroll_view),
8585         (ev_view_class_init), (ev_view_init), (update_find_status_message),
8586         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8587         (ev_view_new), (job_finished_cb), (page_changed_cb),
8588         (ev_view_set_document), (go_to_link), (ev_view_zoom),
8589         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8590         (ev_view_find_previous):
8591         * shell/ev-view.h:
8592         * shell/ev-window.c: (update_action_sensitivity),
8593         (ev_window_open_page), (update_window_title), (update_total_pages),
8594         (page_changed_cb), (ev_window_setup_document),
8595         (password_dialog_response), (ev_window_cmd_save_as),
8596         (ev_window_print), (ev_window_cmd_go_previous_page),
8597         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8598         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8599         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8600         * shell/main.c: (main):
8601
8602         Merge evince-threads branch
8603
8604 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
8605
8606         * configure.ac: Added "lt" to ALL_LINGUAS.
8607
8608 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
8609
8610         * NEWS:
8611         * configure.ac:
8612
8613         Release 0.1.9
8614
8615 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
8616
8617         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8618
8619         Fix here also the thumbnails 1-basedness :)
8620
8621 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
8622
8623         * NEWS:
8624         * configure.ac:
8625
8626         Release 0.1.8
8627
8628 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
8629
8630         * pdf/pdf-document.cc:
8631         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
8632         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
8633
8634         Fix the mess we did with thumbnails and 1-basedness
8635
8636 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
8637
8638         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
8639
8640 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
8641
8642         * NEWS:
8643         * configure.ac:
8644
8645         Release 0.1.7
8646
8647 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
8648
8649         * ps/Makefile.am:
8650         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
8651         (gtk_gs_defaults_get_alpha_parameters),
8652         (gtk_gs_defaults_get_ungzip_cmd),
8653         (gtk_gs_defaults_get_unbzip2_cmd):
8654         * ps/gsdefaults.h:
8655         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8656         (ps_document_get_orientation), (document_load),
8657         (ps_document_goto_page), (ps_document_set_page_size):
8658         * ps/ps-document.h:
8659
8660         Some more sanitization of the ps backend. Remove a lot
8661         of unused code and do not base our defaults on ggv
8662         preferences (ugh!)
8663
8664 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
8665
8666         * thumbnailer/evince-thumbnailer.schemas:
8667         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8668         (main): add -s option for thumbnail size.
8669
8670 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
8671
8672         * configure.ac:
8673
8674         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
8675         remove it.
8676
8677 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
8678
8679         * pdf/pdf-document.cc:
8680
8681         Remove 4 pixels of useless border from the
8682         thumbnail.
8683
8684 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
8685
8686         * backend/ev-document-thumbnails.c:
8687         (ev_document_thumbnails_get_thumbnail):
8688         * backend/ev-document-thumbnails.h:
8689
8690         Rework API a bit. Add a border flag and
8691         change sizing logic (now the size we specify
8692         applies to the bigger dimension).
8693
8694         * pdf/pdf-document.cc:
8695         * pixbuf/pixbuf-document.c:
8696         (pixbuf_document_thumbnails_get_thumbnail):
8697         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
8698         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8699
8700         Adapt to the new API and do not draw a border for nautilus
8701         thumbnailer.
8702
8703 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
8704
8705         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8706         take thumbnails from page "0" instead of "1". Added a copyright header.
8707
8708 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
8709
8710         * ps/ps-document.c: (set_up_page), (start_interpreter):
8711
8712         Make it C89 compliant
8713
8714 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
8715
8716         * Makefile.am:
8717         * configure.ac:
8718         * pdf/.cvsignore:
8719         * pdf/pdf-document.cc:
8720         * thumbnailer/Makefile.am:
8721         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8722         (main):
8723         * thumbnailer/evince-thumbnailer.schemas:
8724         * thumbnailer/pdf-icon.png:
8725
8726         Add a nautilus thumbnailer.
8727         Based on patch by Fernando Herrera <fherrera@onirica.com>.
8728
8729 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
8730
8731         * NEWS:
8732         * configure.ac:
8733         * po/POTFILES.in:
8734
8735         Release 0.1.6
8736
8737 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
8738
8739         Use poppler instead of including xpdf source code.  Poppler is a
8740         fork of xpdf to build it as a shared library. See
8741         http://freedesktop.org/wiki/Software/poppler.
8742
8743         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
8744         xpdf fork.
8745         
8746         * pdf/Makefile.am: Build libpdfdocument.a here.
8747         
8748         * pdf/GDKSplashOutputDev.cc:
8749         * pdf/GDKSplashOutputDev.h:
8750         * pdf/GnomeVFSStream.cc:
8751         * pdf/GnomeVFSStream.h:
8752         * pdf-document.cc:
8753         * pdf-document.h:
8754         * test-gdk-output-dev.cc
8755         * Thumb.cc:
8756         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
8757         against poppler.
8758
8759 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8760
8761         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
8762
8763         Clear idle stack before unsetting the document
8764
8765 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8766
8767         * ps/ps-document.c: (ps_document_widget_event),
8768         (ps_document_set_target), (ps_document_finalize),
8769         (ps_document_get_page):
8770
8771         Disconnect the widget event signal on finalize.
8772         Some code cleanups.
8773
8774 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8775
8776         * ps/ps-document.c: (set_up_page):
8777
8778         If there is no bpixmap create one, even if size
8779         is not changed.
8780
8781 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8782
8783         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
8784         (set_up_page), (document_load), (ps_document_set_zoom):
8785
8786         Default page is 0. Calculate size even when we have no
8787         target yet.
8788
8789 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
8790
8791         * shell/ev-sidebar.c: expand the selection widget to be always as
8792         wide as the sidebar
8793
8794 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8795
8796         * shell/ev-sidebar-thumbnails.c:
8797         (ev_sidebar_thumbnails_set_document):
8798
8799         Clear the list store when setting document
8800
8801 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8802
8803         * shell/ev-page-action.c: (update_entry), (sync_entry),
8804         (activate_cb), (entry_size_request_cb), (create_tool_item),
8805         (connect_proxy):
8806
8807         Use an entry for the page control instead of spinbuttons
8808
8809 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8810
8811         * data/evince.schemas.in:
8812
8813         Correct confusing string
8814
8815 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
8816
8817         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
8818         for real.  Gosh, how long has this been broken.
8819
8820         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
8821         check for a NULL link.  We crash otherwise.
8822
8823 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
8824
8825         * NEWS:
8826         * configure.ac:
8827
8828         Release 0.1.5
8829
8830 2005-02-25  Sebastien Bacher  <seb128@debian.org>
8831
8832         * configure.ac: add the french translation.
8833
8834 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
8835
8836         * shell/ev-window.c:
8837
8838         Remove unused header -> fix distcheck
8839
8840 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
8841
8842         * shell/ev-window.c: (update_window_title),
8843         (ev_window_popup_password_dialog):
8844
8845         Unescape filename for display
8846
8847 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
8848
8849         * pdf/xpdf/pdf-document.cc:
8850
8851         In get_page_size deal with rotation. Also
8852         cleanup the function a bit.
8853
8854 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
8855
8856         * pdf/xpdf/pdf-document.cc:
8857
8858         Fix crash when opening in new window
8859
8860 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
8861
8862         * configure.ac:
8863
8864         Check ghostscript >= 7
8865
8866 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
8867
8868         * shell/ev-window.c:
8869
8870         Make page width the default sizing mode
8871
8872 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
8873         Marco Pesenti Gritti <marco@gnome.org>
8874
8875         * shell/ev-window.c: Remember the sidebar size
8876
8877         * data/evince.schemas.in: Add a new gconf key to store the size of
8878         the sidebar
8879
8880 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
8881
8882         * data/evince-ui.xml:
8883         * shell/ev-window.c: (update_action_sensitivity),
8884         (ev_window_cmd_view_reload):
8885         
8886         Add a "Reload" action and menu entry
8887
8888 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
8889
8890         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
8891         iff the type doesn't support thumbnailing and indexing.
8892
8893 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
8894
8895         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
8896
8897 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8898
8899         * pdf/splash/Splash.cc:
8900
8901         Port fix for a crasher from kde bug
8902         http://bugs.kde.org/show_bug.cgi?id=97131
8903
8904 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8905
8906         * pdf/xpdf/pdf-document.cc:
8907
8908         Return a link even if it's of an unrecognized
8909         type. Otherwise we go in an infinte cycle.
8910
8911 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8912
8913         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
8914         (size_allocate_cb), (ev_window_set_sizing_mode):
8915
8916         Update size when switching mode
8917
8918 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8919
8920         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8921         (ev_window_cmd_view_page_width), (update_sizing_buttons),
8922         (ev_window_cmd_view_normal_size):
8923
8924         Fix size toggle buttons behavior
8925
8926 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8927
8928         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
8929         (doc_rect_to_view_rect), (ev_view_size_allocate),
8930         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
8931         (scale_changed_callback):
8932
8933         Do not cache offsets in size_allocate.
8934
8935 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8936
8937         * shell/ev-view.c: (ev_view_size_allocate):
8938
8939         Calculate offsets before calling the parent
8940         class (which does a redraw)
8941
8942 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8943
8944         * pdf/xpdf/pdf-document.cc:
8945
8946         Fix a crasher on exit. Unused code, put a TODO
8947
8948 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8949
8950         * backend/ev-document.c: (ev_document_class_init),
8951         (ev_document_page_changed), (ev_document_scale_changed):
8952         * backend/ev-document.h:
8953
8954         Separate page/scale notifications
8955
8956         * pdf/xpdf/pdf-document.cc:
8957
8958         Emit the new signals.
8959         Do not display the pdf page in _render, do it
8960         when scale/page are requested.
8961
8962         * ps/ps-document.c: (ps_document_set_zoom),
8963         (ps_document_widget_event):
8964         * ps/ps-document.h:
8965
8966         Emit the new signals.
8967
8968         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8969         (ev_view_init), (page_changed_callback), (scale_changed_callback),
8970         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
8971         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
8972         * shell/ev-view.h:
8973         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
8974         (ev_window_cmd_view_page_width), (size_allocate_cb),
8975         (ev_window_set_sizing_mode):
8976
8977         Rework sizing to be pixel based.
8978         There are bugs but should be already way better.
8979
8980 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
8981
8982         * shell/ev-window.c: (ev_window_init):
8983
8984         Do not allow to shrink sidebar smaller then
8985         child requisition
8986
8987 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
8988
8989         * shell/ev-sidebar.[ch]
8990         * shell/ev-window.c:
8991
8992         Improved sidebar widget. Fixes #166683
8993
8994 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
8995
8996         * shell/ev-view.c (update_find_status_message): Give translators
8997         more flexibility with ngettext plural handling.
8998
8999 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9000
9001         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9002         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9003         page when we get the page size.
9004
9005 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9006
9007         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9008
9009         ps pages are 0 based, convert 
9010
9011 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9012
9013         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9014
9015         Initialize correct parent class. Set GError on document load
9016
9017 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9018
9019         * pdf/xpdf/pdf-document.cc:
9020
9021         Fixup selection offset calculation
9022
9023         * shell/ev-view.c: (view_rect_to_doc_rect),
9024         (doc_rect_to_view_rect), (ev_view_size_allocate),
9025         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9026         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9027
9028         Store selection as document relative, so that zooming
9029         and offset changing doesnt break it.
9030
9031 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9032
9033         * shell/ev-view.c: (ev_view_best_fit):
9034
9035         Do not try to best fit if the view is not realized
9036
9037 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9038           
9039         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9040
9041 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9042
9043         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9044
9045 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9046
9047         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9048         the popup window.  That prevents it resizing when in full screen
9049         mode.
9050
9051         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9052         multiple rerenders.  This pretty much sucks.
9053
9054         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9055         rest of the toolbar.
9056
9057 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9058
9059         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9060
9061 2005-02-17  Alexander Shopov  <ash@contact.bg>
9062
9063         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9064
9065 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9066
9067         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9068
9069 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9070
9071         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9072         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9073         (set_document_page), (document_changed_callback),
9074         (ev_view_set_document), (ev_view_find_previous),
9075         (ev_view_hide_cursor), (ev_view_show_cursor):
9076         * shell/ev-view.h:
9077         * shell/ev-window.c: (update_chrome_visibility),
9078         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9079         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9080         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9081         (ev_window_unfullscreen):
9082         * shell/main.c: (main):
9083
9084         Automatically hide the fullscreen button.
9085         Patch by Kristian Høgsberg <krh@redhat.com>
9086
9087 2005-02-16  Vincent Noel  <vnoel@cox.net>
9088
9089         * shell/main.c (main): Specify an icon for the window. Patch by
9090         Jaap A. Haitsma. Fixes #166177.
9091
9092 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9093
9094         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9095
9096 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9097
9098         * backend/ev-document-misc.h:
9099         * backend/ev-document-misc.c:
9100         (ev_document_misc_get_page_border_size),
9101         (ev_document_misc_paint_one_page): New function to canonicalize
9102         sizing/painting a border.
9103
9104         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9105         used.
9106
9107         * pdf/xpdf/pdf-document.cc: use new function
9108
9109         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9110         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9111         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9112         shell/ev-window.c: (update_sizing_buttons),
9113         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9114         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9115         (ev_window_cmd_view_page_width), (size_allocate_cb),
9116         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9117         and "fit width" values act as toggle buttons so they stay
9118         toggled.  It's not 100% perfect, and it's a little slow, but it's
9119         good enough to commit I think.
9120
9121 2005-02-15  David Lodge  <dave@cirt.net>
9122
9123         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9124
9125 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9126
9127         * shell/ev-window.c (update_window_title): replace newlines in
9128         the title by spaces. Bug #166107.
9129
9130 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9131
9132         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9133         parameters providing allocation width and height without
9134         scrollbars and width of a possible vertical scrollbar. With this
9135         additional information the functions can work as
9136         intended. Unfortunately they're not idempotent. We should
9137         transform these commands to toggles. Fixes Bug #164976
9138         Initial patch by Stephane Loeuillet, then heavily modified.
9139
9140         * shell/ev-view.h: update prototypes.
9141
9142         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9143         (ev_window_cmd_view_page_width): provide EvView fit functions with
9144         all the information they need. Formulas to calculate this
9145         information taken from GtkScrolledWindow.
9146
9147 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9148
9149         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9150         created a thumbnail, the list store is updated to know
9151         that the thumbnail is set. Fixes bug #166792
9152
9153 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9154
9155         * shell/ev-window.c: fixed typo, closes bug 166897
9156
9157         * TODO: updated TODO with bug numbers that are relevant
9158
9159 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9160
9161         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9162
9163 2005-02-09  Vincent Noel  <vnoel@cox.net>
9164
9165         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9166         and "Next" toolbar buttons as important to make them stand out.
9167
9168 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9169
9170         * lib/ev-debug.c:
9171         * lib/ev-debug.h:
9172         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9173         (start_interpreter), (stop_interpreter), (document_load),
9174         (ps_document_next_page), (ps_document_goto_page),
9175         (ps_document_set_page_size), (ps_document_widget_event),
9176         (ps_document_render):
9177         * shell/ev-page-view.c: (ev_page_view_dispose):
9178         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9179
9180         Fix compilation on non-gcc platforms
9181
9182 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9183
9184         * NEWS:
9185         * configure.ac:
9186
9187         Release 0.1.4
9188
9189         * pdf/xpdf/Catalog.cc:
9190         * pdf/xpdf/XRef.cc:
9191
9192         Fix the fix for CAN-2004-0888
9193
9194 2005-02-09  Luca Ferretti <elle.uca@libero.it>
9195
9196         * data/Makefile.am:
9197         * data/evince-ui.xml:
9198         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9199         * shell/ev-stock-icons.h:
9200         * shell/ev-window.c: (update_action_sensitivity),
9201         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9202         (set_action_properties):
9203
9204         Improve toolbar layout/icons
9205
9206 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
9207
9208         * pdf/xpdf/pdf-document.cc:
9209
9210         Add warnings about unimplemented/unknown link
9211         types.
9212
9213 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9214
9215         * ps/ps-document.c: (set_up_page):
9216
9217         Log gs property
9218
9219 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9220
9221         * ps/ps-document.c: (start_interpreter):
9222
9223         Log gs env var
9224
9225 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9226
9227         * shell/ev-page-view.c: (ev_page_view_dispose):
9228         * shell/ev-view.c: (ev_view_finalize):
9229         * shell/ev-window.c: (ev_window_setup_document),
9230         (ev_window_dispose), (ev_window_init):
9231
9232         Solve more refs issues.
9233
9234         I commented out the page_view initialization for now:
9235         it was never destroyed (because it's never added
9236         to a container). Because of that we was leaking
9237         gs processes. Couldnt think to a clean fix.
9238         We need to figure this out, password view has the
9239         same issue probably.
9240
9241 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9242
9243         * ps/ps-document.c: (ps_document_finalize),
9244         (ps_document_get_n_pages), (ps_document_get_page):
9245
9246         Some cleanups, stop the interpreter on finalize
9247
9248         * shell/ev-page-view.c: (ev_page_view_dispose),
9249         (ev_page_view_class_init):
9250
9251         Release our reference on the document
9252
9253 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9254
9255         * Makefile.am:
9256         * configure.ac:
9257         * doc/debugging.txt:
9258         * lib/.cvsignore:
9259         * lib/Makefile.am:
9260         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9261         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9262         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9263         * lib/ev-debug.h:
9264
9265         Add debugging helpers
9266
9267         * ps/Makefile.am:
9268         * ps/ps-document.c: (set_up_page), (start_interpreter),
9269         (stop_interpreter), (document_load), (ps_document_next_page),
9270         (ps_document_goto_page), (ps_document_set_page_size),
9271         (ps_document_widget_event), (ps_document_render):
9272         * shell/Makefile.am:
9273         * shell/ev-view.c: (expose_bin_window):
9274         * shell/main.c: (main):
9275
9276         Add some logs
9277         
9278 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9279
9280         * ps/ps-document.c: (ps_document_widget_event):
9281
9282         Initialize message_window, this should make ps
9283         rendering really work! (Never noticed because I was
9284         testing with a ps that is causing gs to exit every time!)
9285
9286 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
9287
9288         * data/evince.schemas.in: updated simple error in applyto closing tag
9289
9290 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
9291
9292         * Makefile.am:
9293         * configure.ac:
9294         * data/.cvsignore:
9295         * data/Makefile.am:
9296         * data/evince-ui.xml:
9297         A data/evince.schemas.in:
9298         * po/POTFILES.in:
9299         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9300         * shell/ev-stock-icons.h:
9301         * shell/ev-window.c: (update_chrome_visibility),
9302         (update_chrome_flag), (ev_window_cmd_edit_find),
9303         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9304         (ev_window_unfullscreen), (ev_window_focus_in_event),
9305         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9306         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9307         (ev_window_view_sidebar_cb), (find_bar_close_cb),
9308         (ev_window_dispose), (ev_window_class_init),
9309         (set_action_properties), (set_chrome_actions), (load_chrome),
9310         (ev_window_init):
9311
9312         Implement fullscreen mode changes from bug #164776.
9313         Also implement persistent chrome toggles.
9314
9315 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
9316
9317         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9318
9319 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9320
9321         * NEWS:
9322         * configure.ac:
9323         * shell/ev-view.c:
9324
9325         Add another check for find interface
9326
9327         Release 0.1.3
9328
9329 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9330
9331         * shell/ev-application.c: (ev_application_open):
9332         * shell/ev-window.c: (ev_window_open):
9333
9334         Open gzipped ps documents
9335
9336 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9337
9338         * TODO:
9339         * shell/ev-view.c: (set_document_page):
9340
9341         Clamp page number, dont try to move to
9342         not existant pages.
9343
9344 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9345
9346         * backend/ev-document-find.c: (ev_document_find_changed):
9347         * backend/ev-document-find.h:
9348         * pdf/xpdf/pdf-document.cc:
9349         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9350         * shell/ev-window.c: (find_bar_search_changed_cb):
9351
9352         Fix several bugs with find
9353
9354 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
9355
9356         * shell/ev-sidebar-thumbnails.c
9357         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9358         document. Prevents warning from scroll_to_cell.
9359
9360 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
9361
9362         * configure.ac: Add «nb» to ALL_LINGUAS too.
9363
9364 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
9365
9366         * NOTES: New file with some random thoughts.
9367
9368         * TODO: Update.
9369
9370         * backend/ev-document-misc.c:
9371         (ev_document_misc_get_page_border_size): New function to
9372         canonicalize shadow drawing sizes.  Possibly goofy.
9373
9374         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9375         (ev_view_best_fit), (ev_view_fit_width):
9376         * pdf/xpdf/pdf-document.cc:
9377         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9378         * ps/ps-document.c: (ps_document_get_page_size):
9379         * backend/ev-document-misc.h:
9380         * backend/ev-document.c: (ev_document_get_page_size):
9381         * backend/ev-document.h: get_page_size now takes a page number
9382         parameter.  Made all the backends/frontends honor it.
9383
9384         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
9385         see.  Doesn't work yet.
9386
9387         * shell/Makefile.am:
9388         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
9389         Doesn't do anything yet.
9390
9391         * shell/ev-sidebar-thumbnails.c:
9392         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9393         [0..n_pages-1]
9394
9395         * shell/ev-window.c: (update_action_sensitivity),
9396         (ev_window_setup_document), (ev_window_set_page_mode),
9397         (ev_window_page_mode_cb), (ev_window_init): Clean up the
9398         view-swapping code a bit so we can have multiple views on a
9399         document.  Add the multi-page view, though it can't be turned on
9400         yet.
9401
9402 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
9403
9404         * shell/ev-application.c: (ev_application_open):
9405         * shell/ev-view.c: (expose_bin_window):
9406         * shell/ev-window.c: (ev_window_open):
9407
9408         Support eps and check document supports find
9409         before drawing highlightings in expose.
9410
9411 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
9412
9413         * pixbuf/pixbuf-document.c:
9414         (pixbuf_document_thumbnails_get_dimensions),
9415         (pixbuf_document_document_thumbnails_iface_init):
9416
9417         implement get_dimensions
9418
9419 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
9420
9421         * NEWS:
9422         * configure.ac:
9423
9424         Release 0.1.2
9425
9426 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9427
9428         * shell/ev-view.c: (set_document_page):
9429
9430         Scroll at the top of the page when changing page
9431
9432 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9433
9434         * shell/ev-view.c: (ev_view_motion_notify_event):
9435
9436         Do not redraw unnecessarily
9437
9438 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9439
9440         * pdf/xpdf/pdf-document.cc:
9441         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9442         (expose_bin_window), (find_changed_cb):
9443
9444         Yay! find works now... Now to find bugs...
9445
9446 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9447
9448         * backend/ev-document-find.c: (ev_document_find_base_init),
9449         (ev_document_find_changed):
9450         * backend/ev-document-find.h:
9451         * pdf/xpdf/pdf-document.cc:
9452         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9453         (expose_bin_window), (ev_view_init), (set_document_page),
9454         (ensure_rectangle_is_visible), (jump_to_find_result),
9455         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9456         (ev_view_find_next), (ev_view_find_previous):
9457         * shell/ev-view.h:
9458         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9459
9460         More work on find implementation, mostly there now
9461
9462 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
9463
9464         * backend/ev-backend-marshalers.list:
9465         * backend/ev-document-find.c: (ev_document_find_base_init),
9466         (ev_document_find_cancel), (ev_document_find_page_has_results),
9467         (ev_document_find_get_n_results), (ev_document_find_get_result),
9468         (ev_document_find_get_progress), (ev_document_find_changed):
9469         * backend/ev-document-find.h:
9470
9471         Enanche the find interface to be really able to do
9472         multi page find.
9473
9474         * pdf/xpdf/pdf-document.cc:
9475
9476         Implement
9477
9478         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9479         (expose_bin_window), (ev_view_init),
9480         (ev_view_get_find_status_message), (find_changed_cb),
9481         (ev_view_set_document), (set_document_page):
9482
9483         Adapt to the new interface. A few things are regressed sorry,
9484         I will finish it soon.
9485
9486 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
9487
9488         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9489         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9490         ev_sidebar_thumbnails_parent_class variable, don't define another
9491         parent_class variable.
9492
9493         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9494         (ev_page_action_class_init): ditto.
9495
9496         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9497         (pixbuf_document_class_init): ditto.
9498
9499         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9500         ditto.
9501
9502         * .cvsignore: ignore various valgrind output files.
9503
9504 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
9505
9506         * data/evince-ui.xml:
9507         * shell/Makefile.am:
9508         * shell/ev-history.c:
9509         * shell/ev-history.h:
9510         * shell/ev-navigation-action.c:
9511         * shell/ev-navigation-action.h:
9512         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9513         (ev_view_set_page), (ev_view_fit_width):
9514         * shell/ev-view.h:
9515         * shell/ev-window.c: (update_action_sensitivity),
9516         (ev_window_setup_document), (register_custom_actions):
9517
9518         Kill session history
9519
9520 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
9521
9522         * shell/ev-window.c: (update_action_sensitivity):
9523
9524         Fix inverted up/down buttons
9525
9526 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
9527
9528         * shell/ev-sidebar-thumbnails.c
9529         (ev_sidebar_thumbnails_select_page): make sure the selected
9530         thumbnail stays visible.
9531
9532 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
9533
9534         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9535         scrolled window for Federico.
9536
9537 2005-01-26  Ole Laursen  <olau@hardworking.dk>
9538
9539         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9540
9541 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
9542
9543         * configure.ac:
9544         * pdf/splash/SplashFTFontEngine.cc:
9545
9546         Fix CID fonts with freetype 2.1.9
9547
9548 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
9549
9550         * TODO: added item for desktop icon thumbnailer
9551
9552 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
9553
9554         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9555         unloaded docs when the title is accessed.
9556
9557         * shell/ev-password-view.[hc]: New widget for displaying password
9558         state.
9559
9560         * shell/ev-window.[ch]: Refactor password handling code to handle
9561         the new view.
9562
9563 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
9564
9565         * NEWS:
9566         * configure.ac:
9567         * data/Makefile.am:
9568
9569         Release 0.1.1
9570
9571 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
9572
9573         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9574         ignore page offset here, to make search results independent of it,
9575
9576         * shell/ev-view.c (expose_bin_window): but take offsets into
9577         account here. Bug #164932
9578
9579         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9580         scale at the right time. Bug #164996
9581
9582 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
9583
9584         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9585         fix the problem. Now I just removed the Adobe font names and hope
9586         that the URW fonts are always in outline format. Bug #164934
9587
9588         * shell/ev-window.c (update_window_title): empty titles are
9589         useless, use filename in that case too.
9590
9591         * NEWS: Add some content.
9592
9593 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
9594
9595         * TODO: added one more TODO item and a TODONE section :)
9596
9597 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
9598
9599         * ps/ps-document.h: add page_[xy]_offset fields.
9600
9601         * ps/ps-document.c (ps_document_set_page_offset)
9602         (ps_document_render): Keep offset in consideration in a few
9603         places. Bug #164752 "postscript documents are not centered in
9604         window"
9605
9606         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9607         s/gpdf/evince/. Spotted by Stephane Loeuillet.
9608
9609         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9610         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9611         stub out missing methods for complete EvDocument implementation.
9612         Fixes segfaults with Save A Copy and Copy actions.
9613
9614         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
9615         (ps_document_document_iface_init): ditto.
9616         
9617 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9618
9619         * data/.cvsignore:
9620         * data/Makefile.am:
9621         * data/evince.desktop.in:
9622
9623         Add desktop file
9624
9625 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9626
9627         * shell/ev-view.c: (ev_view_button_press_event),
9628         (ev_view_motion_notify_event):
9629
9630         Make selection work in any direction
9631
9632 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9633
9634         * TODO:
9635         * shell/ev-window.c: (set_short_labels), (ev_window_init):
9636
9637         Use shorter labels for some of the toolbars items
9638
9639 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9640
9641         * pdf/xpdf/pdf-document.cc:
9642
9643         Check the links info is initialized before
9644         using it. Should fix a crash on startup.
9645
9646 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
9647
9648         * pixbuf/pixbuf-document.c
9649         (pixbuf_document_thumbnails_get_dimensions): force floating point
9650         division to calculate page_ratio. Fixes crash with landscape
9651         format pixbufs.
9652
9653 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
9654
9655         * shell/ev-view.c (ev_view_realize): make the bg color darker.
9656
9657 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
9658
9659         * shell/ev-view.c (set_document_page): unset has_selection when
9660         the page changes.
9661         (set_document_page): handle paper size changes when the page
9662         changes (test with Free Culture, page 2).
9663
9664 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9665
9666         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
9667         (expose_bin_window), (ev_view_class_init), (ev_view_init):
9668
9669         Use normal style color for the widget background and
9670         draw a black box around the page.
9671
9672 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9673
9674         * pdf/xpdf/pdf-document.cc:
9675
9676         Keep offset in consideration in a few places
9677
9678         * shell/ev-view.c: (expose_bin_window):
9679
9680         Set the offsets so that the document is ever centered
9681
9682 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9683
9684         * TODO: Added TODO items and finished off the first todo item
9685
9686         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
9687         reflect current authors
9688
9689 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9690
9691         * pdf/xpdf/pdf-document.cc:
9692         * shell/ev-view.c: (ev_view_set_cursor),
9693         (ev_view_motion_notify_event), (document_changed_callback),
9694         (set_document_page):
9695
9696         Show a wait cursor while the page is rendering
9697
9698 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9699
9700         * shell/ev-sidebar-thumbnails.c:
9701         (ev_sidebar_tree_selection_changed),
9702         (ev_sidebar_thumbnails_select_page):
9703         * shell/ev-sidebar-thumbnails.h:
9704         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
9705         (ev_view_can_go_forward):
9706         * shell/ev-window.c: (ev_window_open_page),
9707         (ev_window_setup_document), (update_current_page),
9708         (view_page_changed_cb), (ev_window_init):
9709         * shell/ev-window.h:
9710
9711         Ensure thumbnails selection, toolbar page control and
9712         current page are in sync.
9713
9714 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
9715
9716         * pdf/xpdf/XRef.cc:
9717
9718         Fix CAN-2005-0064
9719
9720 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
9721
9722         * backend/Makefile.am:
9723         * backend/ev-document-links.h:
9724         * backend/ev-document-security.c: (ev_document_security_get_type),
9725         (ev_document_security_has_document_security),
9726         (ev_document_security_set_password):
9727         * backend/ev-document-security.h:
9728         * backend/ev-document.c: (ev_document_error_quark):
9729         * backend/ev-document.h:
9730         * data/Makefile.am:
9731         * data/evince-password.glade:
9732         * pdf/xpdf/pdf-document.cc:
9733         * shell/Makefile.am:
9734         * shell/ev-password.c: (ev_password_set_bad_password_label),
9735         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
9736         (ev_password_dialog_get_password),
9737         (ev_password_dialog_set_bad_pass):
9738         * shell/ev-password.h:
9739         * shell/ev-window.c: (ev_window_get_attribute),
9740         (ev_window_set_property), (update_action_sensitivity),
9741         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
9742         (ev_window_setup_document), (ev_window_get_password),
9743         (ev_window_open), (ev_window_cmd_save_as),
9744         (using_postscript_printer), (ev_window_print),
9745         (find_not_supported_dialog), (ev_window_cmd_edit_find),
9746         (update_fullscreen_popup), (ev_window_fullscreen),
9747         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9748         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
9749         (menu_item_select_cb), (find_bar_search_changed_cb),
9750         (ev_window_dispose), (ev_window_init):
9751
9752         Add initial support for password-supported dialogs.  This could be
9753         a lot cooler, but it'll do for now.
9754
9755 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
9756
9757         * pdf/xpdf/pdf-document.cc:
9758         * shell/ev-view.c: (status_message_from_link),
9759         (ev_view_set_status), (ev_view_set_cursor),
9760         (ev_view_motion_notify_event), (ev_view_init):
9761         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
9762
9763         Fix bugs in the links implementation and change cursor
9764         when hovering a link.
9765
9766 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
9767
9768         * viewer/.cvsignore: added cvsignore file for viewer directory
9769
9770         * TODO: created TODO document
9771
9772 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
9773
9774         * shell/ev-view.h:
9775         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
9776         new functions to help with implementation of sensitivity code
9777         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9778         of all actions that might require it.  Fixes a crash when you
9779         click on the Zoom actions in a window lacking a document.
9780
9781 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
9782
9783         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9784         of the Find action
9785
9786 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
9787
9788         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
9789         (pixbuf_document_document_iface_init):
9790         * ps/ps-document.c: (ps_document_get_link),
9791         (ps_document_document_iface_init):
9792         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
9793         (status_message_from_link), (ev_view_set_status),
9794         (ev_view_set_find_status), (ev_view_motion_notify_event),
9795         (ev_view_button_release_event), (ev_view_set_property),
9796         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
9797         (ev_view_get_find_status_message), (update_find_results),
9798         (ev_view_get_status), (ev_view_get_find_status):
9799         * shell/ev-view.h:
9800         * shell/ev-window.c: (view_status_changed_cb),
9801         (view_find_status_changed_cb), (ev_window_init):
9802
9803         View status message support, use it to show the links.
9804         Needs work...
9805
9806 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
9807
9808         * backend/ev-document.c: (ev_document_get_link):
9809         * backend/ev-document.h:
9810         * pdf/xpdf/pdf-document.cc:
9811         * shell/ev-application.c: (ev_application_open):
9812         * shell/ev-application.h:
9813         * shell/ev-sidebar-links.c: (selection_changed_cb):
9814         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
9815         (ev_view_go_to_link):
9816
9817         Add support for document links
9818
9819 2005-01-13  Anders Carlsson  <andersca@gnome.org>
9820
9821         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
9822         (create_tool_item):
9823         Set the spin button limits correctly.
9824         
9825         * shell/ev-sidebar-thumbnails.c:
9826         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
9827         Support changing pages by clicking on the thumbnails.
9828         
9829 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
9830
9831         * pixbuf/pixbuf-document.c:
9832         (pixbuf_document_thumbnails_get_dimensions),
9833         (pixbuf_document_document_thumbnails_iface_init):
9834
9835         implement get_dimensions
9836
9837 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
9838
9839         * ps/ps-document.c: (ps_document_goto_page):
9840
9841         Fix page switching on multipage documents
9842
9843 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
9844
9845         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9846         
9847         check for NULL before assigning to width and height parameters
9848
9849 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
9850
9851         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9852         (pixbuf_document_set_property), (pixbuf_document_get_property):
9853
9854         implement get/set properties
9855
9856 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
9857
9858         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
9859         
9860         return NULL instead of "Unknown", letting the title get set to
9861         the filename when the pdf has no title.
9862
9863 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
9864
9865         * ps/ps-document.c: (ps_document_get_page_count),
9866         (ps_document_goto_page):
9867
9868 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
9869
9870         * shell/ev-history.c: (ev_history_get_property),
9871         (ev_history_set_property), (ev_history_class_init),
9872         (ev_history_add_page), (ev_history_set_current_index):
9873         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
9874         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
9875         (ev_navigation_action_finalize):
9876         * shell/ev-navigation-action.h:
9877         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9878         (ev_view_go_forward), (ev_view_get_find_status_message),
9879         (history_index_changed_cb), (ev_view_set_history):
9880         * shell/ev-view.h:
9881         * shell/ev-window.c: (update_total_pages), (ev_window_open),
9882         (update_current_page), (register_custom_actions):
9883
9884         Implement history dropdowns
9885
9886 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
9887
9888         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
9889         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9890         (ev_view_go_forward):
9891         * shell/ev-window.c: (register_custom_actions):
9892
9893         Fix several history bugs
9894
9895 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
9896
9897         * configure.ac: Add «nb» to ALL_LINGUAS.
9898
9899 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
9900
9901         * backend/Makefile.am:
9902         * backend/ev-bookmark.c:
9903         * backend/ev-bookmark.h:
9904         * backend/ev-document-bookmarks.c:
9905         * backend/ev-document-bookmarks.h:
9906         * backend/ev-document-links.c: (ev_document_links_get_type),
9907         (ev_document_links_has_document_links),
9908         (ev_document_links_begin_read), (ev_document_links_get_link),
9909         (ev_document_links_get_child), (ev_document_links_next),
9910         (ev_document_links_free_iter):
9911         * backend/ev-document-links.h:
9912         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
9913         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
9914         (ev_link_get_link_type), (ev_link_set_link_type),
9915         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
9916         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
9917         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
9918         (ev_link_new_external):
9919         * backend/ev-link.h:
9920         * pdf/xpdf/pdf-document.cc:
9921         * shell/Makefile.am:
9922         * shell/ev-application.c: (ev_application_open_link):
9923         * shell/ev-application.h:
9924         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
9925         (ev_history_get_link_nth):
9926         * shell/ev-history.h:
9927         * shell/ev-sidebar-bookmarks.c:
9928         * shell/ev-sidebar-bookmarks.h:
9929         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9930         (ev_sidebar_links_class_init), (selection_changed_cb),
9931         (ev_sidebar_links_construct), (ev_sidebar_links_init),
9932         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
9933         (do_one_iteration), (populate_links_idle),
9934         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
9935         * shell/ev-sidebar-links.h:
9936         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9937         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
9938         (go_to_index):
9939         * shell/ev-view.h:
9940         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
9941         * shell/ev-window.h:
9942
9943         Rename bookmark to link, and use "Index" for the sidebar panel.
9944
9945 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
9946
9947         * shell/Makefile.am:
9948         * shell/ev-application.c: (ev_application_open_bookmark):
9949         * shell/ev-application.h:
9950         * shell/ev-history.c: (ev_history_init), (free_links_list),
9951         (ev_history_finalize), (ev_history_class_init),
9952         (ev_history_add_link), (ev_history_add_page),
9953         (ev_history_get_link_nth), (ev_history_get_n_links),
9954         (ev_history_get_current_index), (ev_history_set_current_index),
9955         (ev_history_new):
9956         * shell/ev-history.h:
9957         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9958         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
9959         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
9960         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
9961         (ev_view_set_page):
9962         * shell/ev-view.h:
9963         * shell/ev-window.c: (ev_window_open_bookmark),
9964         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
9965         (goto_page_cb), (register_custom_actions):
9966         * shell/ev-window.h:
9967
9968         Initial history implementation. Needs work.
9969
9970 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
9971
9972         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
9973
9974 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
9975
9976         * cut-n-paste/recent-files/egg-recent-item.c:
9977         * cut-n-paste/recent-files/egg-recent-item.h:
9978         * cut-n-paste/recent-files/egg-recent-model.c:
9979         * cut-n-paste/recent-files/egg-recent-util.c:
9980         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9981         * cut-n-paste/recent-files/egg-recent-view.c:
9982
9983         Update
9984
9985 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
9986
9987         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
9988         (fillGlyph, fillImageMask, drawImage):
9989         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
9990         pdf/splash/SplashTypes.h:
9991         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
9992         packed mode for Splash.
9993
9994         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
9995         RGB8 packed mode, eliminates the pixbuf data creation loop.
9996
9997         * shell/ev-print-job.c (ev_print_job_finalize)
9998         (ev_print_job_set_property, ev_print_job_get_property)
9999         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10000         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10001         (print_closure_finalize, ev_print_job_print): implement
10002         printing (for backends with EvPsExporter)
10003
10004         * shell/ev_print_job.h: update prototypes.
10005
10006         * shell/ev-window.c (ev_window_print): unref print job after
10007         printing.
10008
10009         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10010         unless the document implements the EvDocumentFind interface.
10011
10012 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10013
10014         * configure.ac: Added ja to ALL_LINGUAS.
10015
10016 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10017
10018         * pdf/xpdf/pdf-document.cc:
10019
10020         add a FIXME. We should probably not allocate
10021         a bookmark object every time
10022
10023 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10024
10025         * shell/ev-application.c: (ev_application_open),
10026         (ev_application_open_bookmark):
10027         * shell/ev-application.h:
10028         
10029         Add a way to open bookmarks
10030
10031         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10032         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10033         (ev_bookmark_set_property), (ev_bookmark_class_init),
10034         (ev_bookmark_new_title), (ev_bookmark_new_link),
10035         (ev_bookmark_new_external):
10036
10037         Support for external uris, better constructors.
10038
10039         * backend/ev-bookmark.h:
10040         * pdf/xpdf/pdf-document.cc:
10041         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10042
10043         Handle external uris
10044
10045 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10046
10047         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10048         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10049
10050         Hook up bookmarks navigation
10051
10052 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10053
10054         * backend/Makefile.am:
10055         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10056         (ev_bookmark_get_title), (ev_bookmark_set_title),
10057         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10058         (ev_bookmark_get_page), (ev_bookmark_set_page),
10059         (ev_bookmark_get_property), (ev_bookmark_set_property),
10060         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10061         (ev_bookmark_new):
10062         * backend/ev-bookmark.h:
10063         * backend/ev-document-bookmarks.c:
10064         (ev_document_bookmarks_get_bookmark):
10065         * backend/ev-document-bookmarks.h:
10066         * pdf/xpdf/pdf-document.cc:
10067         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10068
10069         Add a bookmark object to the backend and use it instead of get_values
10070
10071 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10072
10073         * data/evince-ui.xml:
10074
10075         Cleanup and add select all.
10076
10077         * shell/ev-view.c: (ev_view_select_all),
10078         (ev_view_button_press_event):
10079         * shell/ev-view.h:
10080         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10081
10082         Add select all.
10083         Clear selection on click.
10084
10085 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10086
10087         * shell/ev-sidebar-thumbnails.c
10088         (ev_sidebar_thumbnails_set_document): forgot to unref the
10089         loading_icon.
10090
10091 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10092
10093         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10094         at the visible page, not just linearly.  This makes it look fast.
10095
10096 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10097
10098         * backend/ev-document-misc.c
10099         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10100         white.
10101         * backend/ev-document-thumbnails.h: New interface to get the size
10102         of a page.
10103
10104 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10105
10106         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10107         make dist works
10108
10109 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10110
10111         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10112         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10113         things up a bit.
10114
10115         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10116
10117 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10118
10119         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10120         fonts. Should fix font problems on systems that have the base
10121         fonts in bitmap format. Reported by James Henstridge
10122         <james@jamesh.id.au>.
10123
10124 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10125
10126         * pdf/xpdf/Gfx.cc:
10127         * pdf/xpdf/GfxState.cc:
10128
10129         Fix for CAN-2004-1125
10130
10131 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10132
10133         * shell/ev-view.c: (ev_view_copy):
10134         * shell/ev-view.h:
10135         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10136
10137         Implement Edit->Copy
10138
10139 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10140
10141         * backend/ev-document.c: (ev_document_get_text):
10142         * backend/ev-document.h:
10143         * pdf/xpdf/pdf-document.cc:
10144         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10145         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10146         (ev_view_update_primary_selection), (ev_view_button_press_event),
10147         (ev_view_motion_notify_event), (ev_view_button_release_event):
10148
10149         Beginnings of clipboard support. Incomplete but primary sort
10150         of work.
10151
10152 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10153
10154         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10155         (expose_bin_window):
10156
10157         Nicer rubberband drawing, from GtkIconView.
10158
10159 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10160
10161         * backend/ev-document.c: (ev_document_save):
10162         * backend/ev-document.h:
10163         * data/evince-ui.xml:
10164         * pdf/xpdf/pdf-document.cc:
10165         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10166
10167         Implement "Save a copy..." menu item
10168
10169 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10170
10171         * shell/ev-view.c: (ev_view_zoom):
10172
10173         Queue a resize when zoom changes
10174
10175 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
10176
10177         * backend/ev-document-misc.[ch]: New misc file to do simple drop
10178         shadows.
10179
10180         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10181         thumbnails..
10182
10183 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
10184
10185         * pdf/xpdf/pdf-document.cc
10186         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10187
10188 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
10189
10190         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10191         It's slow, but I'll speed it up next!
10192
10193 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
10194
10195         * shell/main.c (load_files):
10196
10197         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10198         from the command line and because it seems more appropriate.
10199
10200 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10201
10202         * data/evince-ui.xml:
10203         * shell/ev-window.c: (update_action_sensitivity),
10204         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10205
10206         s/next page/page down
10207         s/previous page/page up
10208
10209 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10210
10211         * data/evince-ui.xml:
10212
10213         Change the layout to match clarkbw design.
10214
10215         * shell/Makefile.am:
10216         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10217         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10218         (ev_navigation_action_finalize),
10219         (ev_navigation_action_set_property),
10220         (ev_navigation_action_get_property),
10221         (ev_navigation_action_class_init):
10222         * shell/ev-navigation-action.h:
10223
10224         Implement clarkbw toolbar navigation controls (incomplete)
10225
10226         * shell/ev-page-action.c: (update_label), (update_spin),
10227         (value_changed_cb), (create_tool_item), (connect_proxy),
10228         (ev_page_action_init), (ev_page_action_finalize),
10229         (ev_page_action_set_property), (ev_page_action_get_property),
10230         (ev_page_action_set_current_page),
10231         (ev_page_action_set_total_pages), (ev_page_action_class_init):
10232         * shell/ev-page-action.h:
10233
10234         Implement a page switcher in the toolbar
10235
10236         * shell/ev-view.c: (ev_view_scroll_view):
10237         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10238         (update_current_page), (view_page_changed_cb), (goto_page_cb),
10239         (register_custom_actions), (ev_window_init):
10240
10241         Change page on PageUp/Down.
10242
10243 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
10244
10245         * pdf/xpdf/pdf-document.cc
10246         (pdf_document_thumbnails_get_thumbnail): initial stab at
10247         implementing thumbnail support for pdfs.  It only does documents
10248         with precached pdfs now.
10249
10250 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
10251
10252         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10253         thumbnail code into a time-based idle as well.  Also, turn off the
10254         shadow temporarily as it's really slow.
10255
10256 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10257
10258         * backend/ev-document.c: (ev_document_class_init):
10259         * pdf/xpdf/pdf-document.cc:
10260         * shell/ev-window.c: (ev_window_open):
10261
10262         Fix document title bugs and fallback to
10263         filename when not available.
10264
10265 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10266
10267         * backend/ev-document.c: (ev_document_get_type),
10268         (ev_document_class_init), (ev_document_load),
10269         (ev_document_get_title):
10270         * backend/ev-document.h:
10271         * pdf/xpdf/pdf-document.cc:
10272         * ps/ps-document.c: (ps_document_set_property),
10273         (ps_document_get_property), (ps_document_class_init),
10274         (document_load):
10275         * ps/ps-document.h:
10276         * ps/ps.h:
10277         * shell/ev-window.c: (update_window_title), (ev_window_open),
10278         (ev_window_init):
10279
10280         Initial support for document title. Not working yet.
10281
10282 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10283
10284         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10285
10286         Grab focus on the view when clicking it
10287
10288 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10289
10290         * shell/ev-marshal.list:
10291         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10292         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10293
10294         Add key bindings to the view. Now if the focus would work
10295         right...
10296
10297 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10298
10299         * Makefile.am:
10300         * backend/Makefile.am:
10301         * data/Makefile.am:
10302         * dvi/Makefile.am:
10303         * dvi/dvilib/Makefile.am:
10304         * pdf/xpdf/Makefile.am:
10305         * po/POTFILES.in:
10306         * ps/Makefile.am:
10307
10308         Fix distcheck
10309
10310 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10311
10312         * shell/ev-view.c: (ev_view_realize):
10313
10314         Fix mouse wheel scrolling
10315
10316 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10317
10318         * ps/Makefile.am:
10319         * ps/gstypes.h:
10320         * ps/gtkgs.c:
10321         * ps/gtkgs.h:
10322         * ps/ps-document.c: (catchPipe), (ps_document_init),
10323         (ps_document_class_init), (ps_document_cleanup),
10324         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10325         (set_up_page), (close_pipe), (is_interpreter_ready),
10326         (interpreter_failed), (output), (input), (start_interpreter),
10327         (stop_interpreter), (file_length), (file_readable),
10328         (check_filecompressed), (check_pdf), (compute_xdpi),
10329         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10330         (ps_document_get_type), (ps_document_emit_error_msg),
10331         (document_load), (ps_document_next_page),
10332         (ps_document_get_current_page), (ps_document_get_page_count),
10333         (ps_document_goto_page), (ps_document_set_page_size),
10334         (ps_document_zoom_to_fit), (ps_document_set_zoom),
10335         (ps_document_load), (ps_document_get_n_pages),
10336         (ps_document_set_page), (ps_document_get_page),
10337         (ps_document_widget_event), (ps_document_set_target),
10338         (ps_document_set_scale), (ps_document_set_page_offset),
10339         (ps_document_get_page_size), (ps_document_render),
10340         (ps_document_document_iface_init):
10341         * ps/ps-document.h:
10342         * ps/ps.c:
10343         * shell/ev-window.c: (ev_window_open):
10344
10345         Rename GtkGS to PSDocument
10346
10347 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10348
10349         * ps/gtkgs.c: (gtk_gs_class_init):
10350         * ps/gtkgs.h:
10351
10352         Some more leftover...
10353
10354 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10355
10356         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10357         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10358         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10359         * ps/gtkgs.h:
10360
10361         Remove unused code and make a lot of stuff private
10362
10363 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10364
10365         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10366         (gtk_gs_defaults_changed):
10367         * ps/gsdefaults.h:
10368         * ps/gtkgs.c:
10369         * ps/gtkgs.h:
10370         * ps/ps.h:
10371
10372         Cleanup headers dependencies
10373
10374 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10375
10376         * ps/Makefile.am:
10377         * ps/ggvutils.c:
10378         * ps/ggvutils.h:
10379         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10380         * ps/gsdefaults.h:
10381         * ps/gtkgs.c: (file_length), (file_readable),
10382         (check_filecompressed), (check_pdf), (gtk_gs_load),
10383         (gtk_gs_get_postscript):
10384
10385         Get rid of ggvutils
10386
10387 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10388
10389         * ps/ggvutils.c:
10390         * ps/ggvutils.h:
10391         * ps/gsio.h:
10392         * ps/gtkgs.c: (gtk_gs_set_zoom):
10393
10394         Cleanups
10395
10396 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10397
10398         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10399
10400         Ensure the page is rerendered when changing zoom
10401
10402 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10403
10404         * backend/ev-document.c: (ev_document_base_init),
10405         (ev_document_changed):
10406         * backend/ev-document.h:
10407
10408         Add a changed event that is emitted when the page content
10409         changes. This is necessary to deal with the fact that
10410         in ps backend rendering happen asycrounously.
10411         This makes the ps backend mostly work.
10412
10413         * pdf/xpdf/pdf-document.cc:
10414
10415         Emit changed event
10416
10417         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10418         (ps_document_set_target):
10419
10420         Emit changed event
10421
10422         * shell/ev-view.c: (document_changed_callback),
10423         (ev_view_set_document), (ev_view_set_page):
10424
10425         Redraw on the changed signal
10426
10427 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
10428
10429         * configure.ac: Added pt_BR to ALL_LINGUAS.
10430
10431 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
10432
10433         * backend/ev-document-bookmarks.c:
10434         (ev_document_bookmarks_get_child): *
10435         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10436         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10437         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10438         (ev_sidebar_bookmarks_destroy),
10439         (ev_sidebar_bookmarks_class_init),
10440         (ev_sidebar_bookmarks_construct), (stack_data_free),
10441         (do_one_iteration), (populate_bookmarks_idle),
10442         (ev_sidebar_bookmarks_clear_document),
10443         (ev_sidebar_bookmarks_set_document): *
10444         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10445         (ev_sidebar_add_page),
10446         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10447         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
10448         it displays both the topics and the page numbers.
10449
10450 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
10451
10452         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10453         toggle.
10454         * shell/ev-window.c (toggle_entries): Set sidebar default value to
10455         visible.
10456
10457 2004-12-23  Adam Weinberger  <adamw@gnome.org>
10458
10459         * configure.ac: Added en_CA to ALL_LINGUAS.
10460
10461 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
10462
10463         * ChangeLog: replace bottom of this ChangeLog (merged history of
10464         ggv and gpdf; where all paths were wrong and most of the files are
10465         not even in this tree) with ChangeLog (from arch) of the shell
10466         code.
10467
10468 2004-12-23  Havoc Pennington  <hp@redhat.com>
10469
10470         * shell/ev-window.c: hook up potentially-questionable "find
10471         results status text" feature - something involving the sidebar or
10472         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10473         might be better in the end.
10474
10475         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
10476         with corresponding signal when it should be updated
10477
10478         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10479
10480 2004-12-22  Havoc Pennington  <hp@redhat.com>
10481
10482         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10483         find stuff on other pages, sort of (only returns one result on
10484         invisible pages, to show they have results; updates full results
10485         for a page when you view it). Currently repaints the current page
10486         every time a new result is found on any page, which isn't so nice.
10487
10488 2004-12-22  Havoc Pennington  <hp@redhat.com>
10489
10490         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10491         the document doesn't support find (better ideas?)
10492         (find_bar_search_changed_cb): handle missing document or document
10493         that doesn't support find
10494
10495         * pdf/xpdf/pdf-document.cc: port to implement the new
10496         EvDocumentFindIface
10497
10498         * backend/ev-document-find.c: create a new interface for searching
10499
10500         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10501
10502 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
10503
10504         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10505         libevbackend.la.
10506
10507         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10508         EvPrintJob constructor arguments.
10509
10510         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10511         for documents that can export PostScript (page by page).
10512
10513         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10514         
10515         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10516         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10517         (pdf_document_ps_exporter_iface_init:
10518         Implement EvPSExporter.
10519
10520         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10521
10522 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10523
10524         * backend/Makefile.am:
10525         * backend/ev-document-thumbnails.c:
10526         (ev_document_thumbnails_get_type),
10527         (ev_document_thumbnails_get_thumbnail):
10528         * backend/ev-document-thumbnails.h:
10529         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10530         (pixbuf_document_thumbnails_get_thumbnail),
10531         (pixbuf_document_document_thumbnails_iface_init):
10532         * shell/Makefile.am:
10533         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10534         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10535         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10536         * shell/ev-sidebar-thumbnails.h:
10537         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10538         (ev_sidebar_set_document):
10539         * shell/ev-utils.c: (gaussian), (create_blur_filter),
10540         (create_shadow), (ev_pixbuf_add_shadow):
10541         * shell/ev-utils.h:
10542         Add thumbnail support.
10543         
10544 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
10545
10546         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10547         (using_postscript_printer): Set up a print dialog for "PostScript
10548         injection" method.
10549
10550         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10551         EvPrintJob.
10552
10553         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10554
10555 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10556
10557         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10558         (ps_document_set_target), (ps_document_get_page_size),
10559         (ps_document_render):
10560         * ps/gtkgs.h:
10561
10562         Fix a few bugs
10563
10564 2004-12-22  Christian Rose  <menthos@menthos.com>
10565
10566         * configure.ac: Added "sv" to ALL_LINGUAS.
10567
10568 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
10569
10570         * backend/ev-document-bookmarks.[ch]: new interface to indicate
10571         document supports bookmarks.
10572
10573 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10574
10575         * ps/ggvutils.c: (ggv_file_readable):
10576         * ps/ggvutils.h:
10577         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10578         (gtk_gs_get_postscript):
10579
10580         Remove unused utils
10581
10582 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10583
10584         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10585         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10586         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10587         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10588         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10589         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10590         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10591         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10592         (gtk_gs_set_antialiasing), (ps_document_load),
10593         (ps_document_render):
10594         * ps/gtkgs.h:
10595
10596         Another check point for the ps backend. Now I can get it to show
10597         pages!
10598
10599 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
10600
10601         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10602         document setting code.
10603
10604 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10605
10606         * shell/eggfindbar.c: (entry_activate_callback):
10607         Animate the next button when activate is pressed.
10608         
10609 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10610
10611         * shell/ev-window.c: (ev_window_cmd_edit_find),
10612         (update_fullscreen_popup), (ev_window_fullscreen),
10613         (ev_window_unfullscreen), (ev_window_state_event_cb),
10614         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10615         Fix bugs in fullscreen code.
10616         
10617 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10618
10619         * Makefile.am:
10620         * configure.ac:
10621         * pixbuf/Makefile.am:
10622         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10623         (pixbuf_document_load), (pixbuf_document_get_n_pages),
10624         (pixbuf_document_set_page), (pixbuf_document_get_page),
10625         (pixbuf_document_set_target), (pixbuf_document_set_scale),
10626         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
10627         (pixbuf_document_render), (pixbuf_document_begin_find),
10628         (pixbuf_document_end_find), (pixbuf_document_finalize),
10629         (pixbuf_document_class_init),
10630         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10631         * pixbuf/pixbuf-document.h:
10632         * shell/Makefile.am:
10633         * shell/ev-application.c: (ev_application_open):
10634         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
10635         (ev_window_open):
10636         Add pixbuf backend.
10637         
10638 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
10639
10640         * Makefile.am: 
10641         * dvi/dvilib/Makefile.am:
10642         * dvi/Makefile.am:
10643         * configure.ac: Auto*ify dvi and dvi/dvilib
10644
10645         * dvi/Makefile: Remove from CVS
10646         
10647         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
10648         confusion.
10649
10650         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
10651         
10652         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
10653         
10654 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10655
10656         * ps/Makefile.am:
10657         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
10658         (gtk_gs_value_adjustment_changed), (compute_size),
10659         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
10660         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
10661         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10662         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10663         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
10664         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
10665         (ps_document_load), (ps_document_get_n_pages),
10666         (ps_document_set_page), (ps_document_get_page),
10667         (ps_document_set_target), (ps_document_set_scale),
10668         (ps_document_set_page_offset), (ps_document_get_page_size),
10669         (ps_document_render), (ps_document_begin_find),
10670         (ps_document_end_find), (ps_document_document_iface_init):
10671         * ps/gtkgs.h:
10672         * shell/Makefile.am:
10673         * shell/ev-window.c: (ev_window_open):
10674
10675         Some work to integrate gtkgs with EvDocument
10676
10677 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10678
10679         * shell/ev-window.c: (update_fullscreen_popup),
10680         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
10681         (exit_fullscreen_button_clicked_cb),
10682         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
10683         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10684         (ev_window_state_event_cb), (ev_window_init):
10685         Add fullscreen support from Epiphany.
10686         
10687 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10688
10689         * data/ev-stock-zoom-fit-width.png: fit-width
10690         stock icon from gpdf.
10691         
10692         * shell/ev-stock-icons.[ch]: copied from gpdf.
10693         
10694         * shell/main.c: (main): init stock icons.
10695         
10696         * shell/ev-window.c: use the fit-width icon.
10697         
10698         * data/evince-ui.xml: add zooming toolbar items.
10699
10700 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10701
10702         * shell/ev-view.c: 
10703         (ev_view_best_fit), (ev_view_fit_width): because
10704         get_page_size() returns the scaled page size, we
10705         need to calculate the scale factor relative to
10706         the previous scale factor. Should really just
10707         add get_real_page_size().
10708
10709 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10710
10711         * shell/ev-view.[ch]:
10712         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
10713         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
10714         add zooming.
10715         
10716         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10717         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
10718         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
10719         hook it up.
10720         
10721         * pdf/xpdf/pdf-document.cc:
10722         (pdf_document_begin_find),
10723         (pdf_document_end_find): make static.
10724
10725 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
10726
10727         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
10728
10729         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
10730         names to fontconfig patterns.
10731         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
10732
10733         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
10734         setupBaseFontsFc.
10735
10736 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10737
10738         * Makefile.am:
10739         * configure.ac:
10740         * ps/Makefile.am:
10741         * ps/ggvutils.c:
10742         * ps/ggvutils.h:
10743         * ps/gsdefaults.c:
10744         * ps/gsdefaults.h:
10745         * ps/gsio.c:
10746         * ps/gsio.h:
10747         * ps/gtkgs.c:
10748         * ps/gtkgs.h:
10749         * ps/ps.c:
10750         * ps/ps.h:
10751
10752         Import ggv backend. Not hooked up yet.
10753
10754 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10755
10756         * shell/main.c: (load_files), (main): load files
10757         from the command line.
10758
10759 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10760
10761         * configure.ac: don't require bonobo.
10762         
10763         * cut-n-paste/recent-files/*: kill bonobo recent
10764         view.
10765
10766         * shell/ev-window.c:
10767         (ev_window_is_empty): upd.
10768         (unable_to_load), (ev_window_open): load backend
10769         based on the mime type.
10770
10771 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
10772
10773         * backend/.cvsignore: ignore generated marshalers source.
10774
10775         * shell/main.c (main): this is not epiphany.
10776
10777 2004-12-22  Havoc Pennington  <hp@redhat.com>
10778
10779         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
10780         (expose_bin_window): draw find highlights
10781
10782         * shell/ev-window.c (find_bar_search_changed_cb): implement 
10783         
10784         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
10785         (pdf_document_end_find): implement this interface
10786
10787         * backend/ev-document.c (ev_document_found): add this to emit
10788         signal
10789
10790 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
10791
10792         * data/evince-ui.xml: Add a few more toolbar items.
10793
10794         * shell/ev-window.c: Hook up page navigation toolbar 
10795         items.
10796
10797         * shell/ev-view.[ch]: add ev_view_set/get_page and 
10798         a page-changed signal.
10799
10800         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
10801         Add ev_document_get_page().
10802
10803         * shell/ev-window.c: Sensitize/desensitize navigation
10804         actions.
10805
10806 2004-12-21  Havoc Pennington  <hp@redhat.com>
10807
10808         * backend/ev-backend-marshal.c,
10809         backend/ev-backend-marshalers.list, backend/Makefile.am: add
10810         marshaler-generator thingy. I'm sure there's a better way to do
10811         this in the modern world.
10812
10813         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
10814         end_find methods and "found" signal.
10815
10816         * configure.ac: find glib-genmarshal
10817
10818 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
10819
10820         * shell/ev-sidebar.c: Construct an actual sidebar.
10821         * shell/ev-sidebar-bookmarks.[ch]:
10822         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
10823
10824 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
10825
10826         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
10827         Redo size handling.
10828         
10829         * shell/ev-view.c: Track the size from the document.
10830
10831 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
10832
10833         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
10834         constructor assumes ownership of the string passed in.
10835         
10836         * shell/ev-window.c (ev_window_open): Destroy the error
10837         dialog once we've displayed it.
10838
10839 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
10840
10841         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
10842         a bit, it works! (sort of)
10843
10844         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
10845         Move to .cc since we need to use C++ in the implementation.
10846
10847         * shell/dummy.cc: Add a CC file to force evince
10848         to be linked as a C++ program.
10849
10850 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
10851
10852         * shell/ev-view.[ch]: Start of content-area widget.
10853
10854         * shell/ev-window.c: Create a EvView, update it
10855         as we change documents.
10856
10857         * shell/Makefile.am shell/ev-marshal.list: Add
10858         generated marshalers.
10859
10860 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
10861
10862         * Makefile.am (SUBDIRS): move shell.
10863
10864 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
10865
10866         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
10867         .a to libtool convenience libraries.
10868
10869         * shell/ev-window.c (ev_window_open): Hard code loading
10870         a PDF document.
10871         
10872         * backend/ev-document.h: Add a boolean return to load(),
10873         fix GError * to GError **.
10874
10875         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
10876         object for a PDF backend EvDocument.
10877
10878 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
10879
10880         * dvi/*: New directory with the beginning of a .dvi backend.
10881
10882 2004-12-21  Havoc Pennington  <hp@redhat.com>
10883
10884         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
10885         previous/next instead of back/forward
10886
10887 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
10888
10889         * backend/ev-document.[ch]: Fix a couple of problems so
10890         it compile.
10891
10892 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
10893
10894         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
10895         to backend/ directory, rename EvViewer to EvDocument.
10896
10897 2004-12-21  Havoc Pennington  <hp@redhat.com>
10898
10899         * shell/ev-window.c: hook up the find bar widget; now we just need
10900         a document to find things in
10901
10902         * shell/eggfindbar.c: a find bar widget
10903
10904 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
10905
10906         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
10907
10908 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
10909
10910         * pdf/**: Import of xpdf code from gpdf. 
10911
10912         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
10913
10914         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
10915         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
10916         Fix FreeType includes.
10917
10918         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
10919         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
10920         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
10921         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
10922         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
10923         Include xpdfconfig.h
10924         
10925 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
10926
10927         * shell/ev-window.c (ev_window_dispose): dispose can be called
10928         multiple times.
10929
10930 2004-12-21  Havoc Pennington  <hp@redhat.com>
10931
10932         * shell/ev-window.c (ev_window_init): set title to Document Viewer
10933         rather than Evince
10934
10935         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
10936         items; really they should be synced with the strings, etc. from
10937         current gpdf, but just getting the boring typing out of the way 
10938
10939 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
10940
10941         * po/POTFILES.in:
10942         * shell/ev-application.c: (window_destroy_cb):
10943         * shell/ev-window.c:
10944         * shell/main.c: (main):
10945
10946         Actually show the window...
10947
10948 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
10949
10950         * Makefile.am:
10951         * shell/Makefile.am:
10952         * shell/ev-application.c: (ev_application_class_init):
10953         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
10954
10955         Make it build again
10956
10957 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
10958
10959         Import to gnome cvs.
10960         
10961         * Remove copies of gpdf and ggv trees.
10962         * Rip out all the recursive configure code.
10963         * Remove bonobo machinery.
10964         * viewer/*: GInterfaces that backends should/can implement.
10965
10966 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10967
10968         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
10969         typo
10970
10971 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10972
10973         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
10974         (ev_application_finalize, ev_application_class_init)
10975         (ev_application_init): use GType instance private data for priv.
10976
10977         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
10978         (ev_window_finalize, ev_window_class_init)
10979         (ev_window_init): ditto.
10980
10981 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10982
10983         * shell/ev-application.c (ev_application_new_window): make public
10984         (ev_application_show_initial_window): kill.
10985
10986         * shell/ev-application.h: update prototypes.
10987
10988         * shell/main.cc (main): inline ev_application_show_initial_window.
10989
10990 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10991
10992         * shell/ev-application.c (ev_application_new_window): impl.
10993         (ev_application_show_initial_window): use it.
10994         (is_window_empty, ev_application_get_empty_window): returns an
10995         existing empty window or a new one.
10996         (ev_application_open): from ev_window_cmd_file_open.
10997
10998         * shell/ev-application.h: update prototypes
10999
11000         * shell/ev-window.c (ev_window_is_empty): impl.
11001         (ev_window_open): make public.
11002         (ev_window_cmd_file_open): use ev_application_open
11003
11004         * shell/ev-window.h: update prototypes, remove unused.
11005
11006 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11007
11008         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11009         move destroy handler out of here...
11010
11011         * shell/ev-application.c, shell/ev-application.h: ...into this new
11012         class. Also handles initial window creation.
11013
11014         * shell/main.cc (main): use EvApplication to create initial
11015         window.
11016
11017 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11018
11019         * Makefile.am (SUBDIRS): add cut-n-paste
11020
11021         * cut-n-paste/Makefile.am: add
11022
11023         * configure.ac: generate Makefiles in cut-n-paste
11024
11025 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11026
11027         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11028         (ev_window_class_init): install ev_window_dispose.
11029
11030 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11031
11032         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11033         char (gchar looks stupid).
11034
11035 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11036
11037         * po/de.po: updated German translation.
11038
11039 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11040
11041         * configure.ac: add more pkg-config library checks for gnome-vfs,
11042         bonobo etc.
11043
11044         * gpdf/configure.in: temporarily disable libpaper
11045         checks. Otherwise I'd have to add the checks for the shell, too.
11046
11047 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11048
11049         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11050         and * file filters to the file choose.
11051
11052 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11053
11054         * po/de.po: Updated German translation.
11055
11056 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11057
11058         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11059
11060 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11061
11062         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11063
11064         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11065         (ev_window_init): implement those menuitems.
11066
11067 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11068
11069         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11070
11071         * shell/ev-window.c (ev_window_init): use the toolbar.
11072
11073 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11074
11075         * shell/ev-window.c (ev_window_init): use menu translations
11076
11077 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11078
11079         * configure.ac: add "de" to ALL_LINGUAS.
11080
11081         * po/de.po: add German translation.
11082
11083 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11084
11085         * Makefile.am (SUBDIRS): add po
11086
11087         * configure.ac: check intltool, glib-gettext etc, generate
11088         po/Makefile.in
11089
11090         * po, po/POTFILES.in, po/POTFILES.skip: new.
11091
11092 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11093
11094         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11095         already use (#ifdef ENABLE_NLS)
11096
11097         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11098         pointer indirection thinko.
11099
11100         * shell/main.c: include gi18n.h for bindtextdomain etc.
11101
11102 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11103
11104         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11105         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11106         tooltips for menu items in the statusbar.
11107
11108 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11109
11110         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11111         pkgdatadir drop UIDIR
11112
11113 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11114
11115         * data/evince-ui.xml: Add File->Open menu item
11116
11117         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11118         chooser), hook it up in the ui manager.
11119
11120 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11121
11122         * shell/ev-window.c: fix Help->About tooltip.
11123
11124 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11125
11126         * configure.ac: set CFLAGS for libevprivate.
11127
11128         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11129         definitions, factory etc.
11130
11131         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11132
11133         * shell/Makefile.am: link against libevprivate.a.
11134
11135         * shell/ev-window.c (entries): add stock icon to Help->About.
11136
11137         * shell/main.c (main): init stock icon code.
11138
11139 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11140
11141         * lib/recent-files: egg recent files code
11142
11143         * lib/Makefile.am: add.
11144
11145         * Makefile.am: add lib subdir.
11146
11147         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11148         set CFLAGS for recent-files.
11149
11150 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11151
11152         * configure.ac: disable -ansi and -pedantic gcc flags. They
11153         disable POSIX stuff in stdio.h, but egg-recent uses them.
11154
11155 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11156
11157         * configure.ac: add --disable-deprecated flag (defaults to on in
11158         "cvs" builds).
11159
11160         * shell/Makefile.am (INCLUDES): use it.
11161
11162 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11163
11164         * shell/main.c: add missing #include.
11165
11166         * shell/ev-window.c: fix for pedantic gcc.
11167         (ev_window_cmd_help_about): split license into paragraphs for
11168         translators and pedantic compilers.
11169
11170 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11171
11172         * configure.ac: add more warning flags if compiling with gcc from
11173         cvs (or explicitly requested with --enable-more-warnings).
11174
11175 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11176
11177         * data/evince-ui.xml: add File and File->Close menu.
11178
11179         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11180         (ev_window_destroy): quit after destroy.
11181         (ev_window_class_init): override GtkObject::destroy.
11182         (entries): install close_window callback.
11183
11184 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11185
11186         * Makefile.am (SUBDIRS): add data subdir.
11187
11188         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
11189         gtk+ 2.5.0 for GtkAboutDialog.
11190
11191         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11192         main window.
11193
11194         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11195
11196         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11197         manager.
11198         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11199
11200 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11201
11202         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11203
11204 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11205
11206         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11207
11208 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11209
11210         * shell/*: Added shell directory boilerplate, build it.
11211
11212 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11213
11214         * configure.ac, Makefile.am: Added top-level configure.ac and
11215         Makefile.am