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