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