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