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