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