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