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