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