]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the close
[evince.git] / ChangeLog
1 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
4
5         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
6         close button. Add a function to get the contents of the message
7         area.
8         
9 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10
11         * shell/Makefile.am:
12         * shell/ev-print-operation.[ch]:
13         * shell/ev-jobs.[ch]: (ev_job_export_init),
14         (ev_job_export_dispose), (ev_job_export_run),
15         (ev_job_export_class_init), (ev_job_export_new),
16         (ev_job_export_set_page):
17         * shell/ev-window.c: (ev_window_print_operation_done),
18         (ev_window_print_range), (ev_window_dispose):
19
20         First step of the printing system rework. EvJobPrint has been
21         replaced by EvJobExport so that every page is scheduled to be
22         exported in a thread instead of scheduling the whole printing
23         process. This way the gui is responsive during printing.
24         
25 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
26
27         * shell/ev-window.c: (setup_size_from_metadata),
28         (ev_window_load_print_settings_from_metadata):
29
30         Fix memory leaks.
31         
32 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
33
34         * libdocument/ev-document.c: (ev_document_get_type):
35
36         Add GObject type as prerequisite to EvDocument interface so that
37         document instances can be used as GObjects.
38         
39 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * shell/ev-view.c: (jump_to_find_result):
42
43         Only jump the the location of the find result for the first match
44         when searching. It drastically improves the performance when
45         searching. Bug catched and fixed by Michael Hunold. Fixes bug
46         #564774.
47         
48 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
49
50         * properties/ev-properties-main.c: (ev_properties_get_pages):
51         * properties/ev-properties-view.[ch]:
52         (ev_properties_view_dispose), (ev_properties_view_class_init),
53         (ev_properties_view_set_info), (ev_properties_view_new):
54         * shell/ev-properties-dialog.[ch]:
55         (ev_properties_dialog_set_document):
56         * shell/ev-window.c: (ev_window_setup_document),
57         (ev_window_cmd_file_properties):
58
59         Add document URI to properties page. Fixes bug #555376.
60         
61 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * configure.ac:
64         * data/Makefile.am:
65         * data/evince-password.glade: Removed
66         * data/evince-properties.glade: Removed
67         * properties/ev-properties-view.c:
68         (ev_properties_view_class_init), (set_property),
69         (ev_properties_view_set_info), (ev_properties_view_init):
70         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
71         (font_cell_data_func), (ev_properties_fonts_init):
72
73         Remove Glade dependency.
74         
75 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * backend/comics/comics-document.c: (comics_document_load):
78
79         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
80         
81 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * NEWS:
84         * configure.ac:
85
86         Update for release 2.25.2
87         
88 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
89
90         * configure.ac:
91         * shell/Makefile.am:
92         * shell/ev-keyring.[ch]:
93         * shell/ev-password.[ch]: Removed
94         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
95         (ev_password_view_class_init), (ev_password_view_clicked_cb),
96         (ev_password_view_init), (ev_password_view_set_uri),
97         (ev_password_dialog_got_response),
98         (ev_password_dialog_remember_button_toggled),
99         (ev_password_dialog_entry_changed_cb),
100         (ev_password_dialog_entry_activated_cb),
101         (ev_password_view_ask_password), (ev_password_view_get_password),
102         (ev_password_view_get_password_save_flags),
103         (ev_password_view_new):
104         * shell/ev-window.c: (ev_window_password_view_unlock),
105         (ev_window_load_job_cb), (ev_window_close_dialogs),
106         (ev_window_init):
107
108         Rework the password view. When the password is in the keyring it's
109         used automatically without showing the password dialog and it's  
110         only stored in the keyring when we are sure it's correct. The
111         password dialog has been reworked too, in order to make it
112         more hig compliant and consistent with the GTK+ dialog used in
113         gtkmountoperation. Fixes bug #562496. 
114         
115 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * backend/comics/comics-document.c: (comics_document_load):
118
119         Do not trust file extensions when getting the command needed to
120         uncompress comic documents. Fixes bug #562143.
121         
122 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * libdocument/ev-document-factory.c: (get_document_from_uri),
125         (ev_document_factory_get_document):
126         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
127         (get_mime_type_from_data), (ev_file_get_mime_type):
128
129         Move mime-type functions from document-facrory to file-helpers so
130         that it can be reused.
131         
132 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
135         (window_open_file_copy_ready_cb), (ev_window_reload_local),
136         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
137         (ev_window_reload_remote), (ev_window_reload_document):
138
139         Add support for reloading remote documents. Fixes bug #555399.
140         
141 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * shell/ev-view.c: (ev_view_find_previous):
144
145         Make sure find_result is never < 0 which causes a crash while
146         searching. Fixes bug #558377.
147         
148 2008-11-19  Marek Kašík <mkasik@redhat.com>
149
150         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
151         (ev_pixbuf_cache_get_selection_surface):
152         
153         Fixes crash on fast scrolling with simultaneous text selection.
154
155 2008-11-19  Marek Kašík <mkasik@redhat.com>
156
157         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
158         * shell/ev-window.c (launch_external_uri):
159         
160         Fixes assertion fail on selecting text. See bug #561393.
161
162 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * shell/Makefile.am:
165         * shell/ev-jobs.[ch]: (ev_job_layers_init),
166         (ev_job_layers_dispose), (ev_job_layers_run),
167         (ev_job_layers_class_init), (ev_job_layers_new):
168         * shell/ev-sidebar-layers.[ch]:
169         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
170         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
171         (ev_view_reload_page), (ev_view_reload):
172         * shell/ev-window.c: (setup_sidebar_from_metadata),
173         (ev_window_sidebar_current_page_changed_cb),
174         (sidebar_layers_visibility_changed), (ev_window_init):
175
176         Add layers support.
177         
178 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * data/icons/22x22/actions/Makefile.am:
181         * data/icons/22x22/actions/eye.png:
182         * shell/ev-stock-icons.[ch]:
183         
184         Add eye icon from gimp to hide/show layers.
185         
186 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * configure.ac:
189         * cut-n-paste/Makefile.am:
190         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
191         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
192         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
193
194         Add GimpCellRendererToggle from gimp slightly modified to fit our
195         needs. 
196         
197 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * configure.ac:
200         * backend/pdf/ev-poppler.cc:
201
202         Implement layers interface in PDF backend.
203         
204 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * libdocument/Makefile.am:
207         * libdocument/ev-document-layers.[ch]:
208         * libdocument/ev-layer.[ch]:
209
210         Add optional content (layers) interface.
211         
212 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
213
214         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
215         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
216
217         Removes unused code.
218
219 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * NEWS:
222         * configure.ac:
223
224         Update for 2.25.1 release
225
226 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * shell/ev-window.c:
229
230         Fix build with GTK+ < 2.14
231
232 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
233
234         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
235         
236         Makes menu label translatable. Fixes bug #559129.
237
238 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
239
240         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
241         (t1_transform_font):
242         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
243         
244         More renames of warning to mdvi_warning in follow up to the
245         fix of the bug #553369. Fix for the bug #559257 by
246         Tuxce <tuxce.net@gmail.com>.
247         
248 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-application.c: (ev_application_init_session):
251         * shell/main.c: (main):
252
253         Move the egg_set_desktop_file() call to main and remove
254         gtk_window_set_default_icon_name() since it's already called by
255         egg_set_desktop_file()
256         
257 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
260
261         Initialize GError to NULL.
262         
263 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * shell/ev-window.c: (window_save_file_copy_ready_cb),
266         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
267         (ev_window_preview_print_finished), (launch_action):
268
269         Do not use popup dialogs to show error messages anymore, use the
270         message area instead.
271         
272 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-window.c: (ev_window_error_message),
275         (ev_window_warning_message), (ev_window_set_document),
276         (ev_window_load_job_cb), (ev_window_load_remote_failed),
277         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
278         (ev_window_cmd_help_contents), (launch_external_uri),
279         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
280         (ev_attachment_popup_cmd_open_attachment),
281         (attachment_save_dialog_response_cb):
282
283         Use a message format (with printf()-style) in
284         ev_window_error_message and ev_window_warning_message.
285
286 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/ev-window.c: (ev_window_error_message),
289         (ev_window_warning_message), (ev_window_set_document),
290         (ev_window_load_job_cb), (ev_window_load_remote_failed),
291         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
292         (ev_window_cmd_help_contents), (launch_external_uri),
293         (image_save_dialog_response_cb),
294         (ev_attachment_popup_cmd_open_attachment),
295         (attachment_save_dialog_response_cb):
296
297         Change ev_window_error_message and ev_window_warning_message to
298         receive a EvWindow instead of a GtkWindow. It's more consistent
299         and avoids unneeded casts.
300         
301 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-window.c: (ev_window_cmd_help_contents):
304
305         Use gtk_show_uri() when availale to display help contents.
306         
307 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * configure.ac:
310         * backend/pdf/ev-poppler.cc:
311         * properties/ev-properties-view.c:
312         * shell/Makefile.am:
313         * shell/ev-tooltip.[ch]: Removed
314         * shell/ev-view-private.h
315         * shell/eggfindbar.c:
316         * shell/ev-application.c:
317         * shell/ev-open-recent-action.c:
318         * shell/ev-sidebar-thumbnails.c:
319         * shell/ev-view.c:
320         * shell/ev-window.c:
321
322         Bump GTK+ requirement to 2.12.
323         
324 2008-10-27 Christian Persch <chpe@gnome.org>
325
326         * backend/djvu/djvu-document.c
327         * backend/dvi/cairo-device.c
328         * cut-n-paste/evmountoperation/ev-mount-operation.h
329         * cut-n-paste/gedit-message-area/gedit-message-area.h
330         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
331         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
332         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
333         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
334         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
335         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
336         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
337         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
338         * cut-n-paste/zoom-control/ephy-zoom-action.c
339         * cut-n-paste/zoom-control/ephy-zoom-action.h
340         * cut-n-paste/zoom-control/ephy-zoom-control.c
341         * cut-n-paste/zoom-control/ephy-zoom-control.h
342         * libdocument/ev-async-renderer.h
343         * libdocument/ev-document-factory.c
344         * libdocument/ev-document-misc.h
345         * libdocument/ev-image.h
346         * libdocument/ev-selection.h
347         * shell/ev-properties-fonts.h
348         * shell/ev-stock-icons.h
349         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
350         directly. Bug #558064.
351
352 2008-10-27 Christian Persch <chpe@gnome.org>
353
354         * cut-and-paste/smclient/*: Update from libegg.
355
356 2008-10-27 Christian Persch <chpe@gnome.org>
357
358         * backend/djvu/djvu-document.c
359         * backend/ps/ev-spectre.c
360         * shell/ev-jobs.c: Use printf safely. Bug #558066.
361
362 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
363
364         * shell/ev-view.c (ev_view_change_page),
365         (ev_view_transition_animation_finish),
366         (ev_view_transition_animation_cancel), (page_changed_cb),
367         (ev_view_set_presentation), (ev_view_next_page),
368         (ev_view_previous_page):
369         
370         Cancel the animation without scheduling transition start
371         and proceed to the next page to fix bug #516749.
372
373 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * NEWS:
376         * configure.ac:
377
378         Update for release 2.24.1
379         
380 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * shell/ev-window.c: (ev_window_cmd_view_presentation):
383
384         Disable toggle function of F5 when in presentation mode. Patch by
385         Dave Neary. Fixes bug #556162.
386         
387 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
390         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
391         (ev_sidebar_thumbnails_fill_model),
392         (ev_sidebar_thumbnails_refresh),
393         (ev_sidebar_thumbnails_set_document):
394
395         Instead of using only one loading icon for thumbnails based on the
396         size of the first page, create an icon for every different page
397         size. Fixes bug #556264.
398         
399 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * shell/ev-page-cache.c: (ev_page_cache_finalize):
402
403         Fix memory leak.
404         
405 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
406
407         * shell/ev-window-title.c (ev_window_title_sanitize_title):
408
409         Removes bad prefixes from window title. Patch by 
410         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
411         
412 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * shell/ev-window.c: (launch_external_uri):
415
416         Do not consider mailto links as http uris. Fixes bug #555801.
417         
418 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * shell/ev-view.c: (merge_selection_region), (clear_selection):
421
422         Fix memory leak. Fixes bug #555134.
423         
424 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
427
428         Emit the job finished signal when the job is handled before the
429         page_ready callback.
430         
431 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * shell/ev-window.c: (launch_action):
434
435         Use GdkAppLaunchContext when available to launch external
436         applications.
437         
438 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-window.c: (launch_action):
441
442         Fix launching external applications for launch actions which seems
443         to be broken since the gio port. Fixes bug #554500.
444         
445 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * backend/dvi/Makefile.am:
448         * backend/dvi/cairo-device.c:
449         * backend/dvi/dvi-document.c:
450         * backend/dvi/mdvi-lib/Makefile.am:
451
452         Fix several compile warnings in the dvi backend.
453         
454 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * backend/dvi/mdvi-lib/common.h:
457         * backend/dvi/mdvi-lib/dviread.c:
458         * backend/dvi/mdvi-lib/font.c:
459         * backend/dvi/mdvi-lib/fontmap.c:
460         * backend/dvi/mdvi-lib/fontsrch.c:
461         * backend/dvi/mdvi-lib/gf.c:
462         * backend/dvi/mdvi-lib/pagesel.c:
463         * backend/dvi/mdvi-lib/pk.c:
464         * backend/dvi/mdvi-lib/sp-epsf.c:
465         * backend/dvi/mdvi-lib/special.c:
466         * backend/dvi/mdvi-lib/tfm.c:
467         * backend/dvi/mdvi-lib/tfmfile.c:
468         * backend/dvi/mdvi-lib/util.c:
469         * backend/dvi/mdvi-lib/vf.c:
470
471         Rename error as mdvi_error to avoid symbol conflicts with the libc
472         error. Rename also message, crash, fatal and warning for
473         consistency. Fixes bug #553369.
474         
475 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * backend/dvi/dvi-document.c: (dvi_document_load):
478
479         Fix memory leak.
480         
481 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * backend/dvi/dvi-document.c:
484
485         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
486         G_IMPLEMENT_INTERFACE.
487         
488 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
491
492         Make sure copy_job_page_and_selection_to_job_info is always called
493         before copy_job_to_job_info. Fixes bug #552382.
494         
495 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * NEWS:
498         * configure.ac:
499
500         Update for release 2.24.0
501         
502 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * shell/ev-window.c: (launch_external_uri):
505
506         Use GdkAppLaunchContext when available to launch external uris.
507         
508 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * shell/ev-window.c: (launch_external_uri):
511
512         Use the message area to show errors when lauching external uris
513         instead of a popup window.
514         
515 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * shell/ev-window.c: (launch_external_uri):
518
519         Assume invalid uris are http uris. Fixes bug #552071.
520         
521 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * NEWS:
524         * configure.ac:
525
526         Update for release 2.23.92.
527         
528 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * shell/eggfindbar.c: (egg_find_bar_class_init):
531
532         Allow page scrolling with PageUp/PageDown keys when find bar is
533         active. Fixes bug #529833.
534         
535 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-view-private.h:
538         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
539         (ev_view_scroll), (ev_view_class_init):
540         * shell/ev-view-accessible.c:
541         (ev_view_accessible_action_do_action):
542         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
543         (ev_window_cmd_scroll_backward):
544
545         Use GtkScrollType instead of EvScrollType.
546         
547 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
548
549         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
550         
551         Patch for case unsensitive page label match by Michael Lee.
552         See bug #550136.
553         
554         * shell/ev-page-action.c (create_tool_item):    
555         * test/Makefile.am:
556         * test/test1.py:
557         * test/test4.py:
558         * test/test5.py:
559         
560         Added test for the above and updated other tests.
561
562 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-window.c: (image_save_dialog_response_cb):
565
566         Do not append the file extension twice when saving an image.
567         
568 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
571
572         Remove an invalid ifdef.
573         
574 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-view.c: (ev_view_motion_notify_event):
577
578         Make sure the cursor is correctly restored after showing the right
579         click menu.
580         
581 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
584         (ev_attachment_open):
585         * shell/ev-sidebar-attachments.c:
586         (ev_sidebar_attachments_button_press):
587         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
588
589         Use GdkAppLaunchContext when available to open attachments.
590         
591 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
594
595         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
596         by Eric Piel.
597         
598 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-application.c: (ev_application_get_media_keys):
601         * shell/ev-media-player-keys.[ch]:
602         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
603         (ev_media_player_keys_grab_keys),
604         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
605         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
606         * shell/ev-window.[ch]: (ev_window_dispose),
607         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
608         (ev_window_init):
609
610         Clean up the media player keys stuff.
611         
612 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * NEWS:
615         * configure.ac:
616
617         Update for release 2.23.91.
618         
619 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * cut-n-paste/smclient/eggsmclient-xsmp.c:
622         (sm_client_xsmp_set_initial_properties):
623
624         Fix memory leak.
625         
626 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * shell/ev-application.c: (ev_application_open_window),
629         (ev_application_open_uri_at_dest):
630
631         Make sure evince starts up in the right workspace when resuming a
632         previous session.
633         
634 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/ev-application.[ch]: (ev_application_open_window),
637         (ev_application_add_icon_path_for_screen),
638         (ev_application_open_uri_at_dest):
639
640         Fix window manager warnings shown in ~/.xsession-errors
641         
642 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * configure.ac:
645         * cut-n-paste/Makefile.am:
646         * cut-n-paste/smclient/Makefile.am:
647         * cut-n-paste/smclient/eggdesktopfile.[ch]:
648         * cut-n-paste/smclient/eggsmclient-private.h:
649         * cut-n-paste/smclient/eggsmclient-xsmp.c:
650         * cut-n-paste/smclient/eggsmclient.[ch]:
651
652         EggSMClient copied from libegg
653
654         * libdocument/ev-file-helpers.c: (ev_dot_dir):
655         * shell/Makefile.am:
656         * shell/ev-application.[ch]: (ev_application_load_session),
657         (smclient_save_state_cb), (smclient_quit_cb),
658         (ev_application_init_session), (ev_application_shutdown),
659         (ev_application_init):
660         * shell/main.c: (main):
661
662         Use EggSMClient instead of gnome-client and remove libgnome and
663         libgnomeui dependencies.
664         
665 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * shell/main.c: (main):
668
669         Remove gnome_authentication_manager_init.
670         
671 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
672
673         * shell/ev-view.c: (ev_view_goto_window_create):
674
675         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
676         since it's now deprecated.
677         
678 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * backend/djvu/Makefile.am:
681         * backend/djvu/djvu-document-private.h:
682         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
683         (djvu_document_find_iface_init):
684         * backend/djvu/djvu-text-page.[ch]:
685         * backend/djvu/djvu-text.[ch]: Removed
686         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
687         (pdf_document_find_iface_init):
688         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
689         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
690         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
691         (ev_job_find_get_n_results), (ev_job_find_get_progress),
692         (ev_job_find_has_results), (ev_job_find_get_results):
693         * shell/ev-view-private.h:
694         * shell/ev-view.[ch]: (ev_view_expose_event),
695         (highlight_find_results), (ev_view_finalize),
696         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
697         (ev_view_set_document), (ev_view_find_get_n_results),
698         (ev_view_find_get_result), (jump_to_find_result),
699         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
700         (ev_view_find_previous), (ev_view_find_search_changed),
701         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
702         * shell/ev-window.c: (ev_window_update_actions),
703         (page_changed_cb), (ev_window_setup_document),
704         (ev_window_update_find_status_message),
705         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
706         (ev_window_clear_find_job), (find_bar_close_cb),
707         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
708         (ev_window_dispose), (ev_window_init):
709
710         Rework find interface. The find logic has been moved from backends
711         to the shell avoiding a lot of duplicated code in the backends and
712         making easier to implement the find interface in the backends.
713         
714 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * backend/pdf/ev-poppler.cc:
717         (pdf_document_thumbnails_get_dimensions):
718
719         Make sure thumbnail size returned by the PDF is actually
720         valid. Fixes bug #548462.
721         
722 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-window.c: (ev_window_setup_document),
725         (ev_window_set_document), (ev_window_dispose):
726
727         Remove the idle function for setting the document up when the
728         window is destroyed. Fixes bug #549163.
729         
730 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
733         (ev_job_attachments_dispose), (ev_job_attachments_run),
734         (ev_job_attachments_class_init), (ev_job_attachments_new):
735         * shell/ev-sidebar-attachments.c:
736         (ev_sidebar_attachments_set_document):
737
738         Add a new job to get the attachments in a thread with the document
739         lock held. Fixes bug #548653.
740         
741 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
744         (tiff_document_document_iface_init):
745
746         Implement document_get_page_label in tiff backend.
747         
748 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * backend/tiff/tiff-document.c: (tiff_document_render):
751
752         Handle document orientation in tiff backend. Fixes bug #548444.
753         
754 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
757
758         Do not crash when adjustment page size is 0. Fixes bug #547440.
759         
760 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * cut-n-paste/evmountoperation/ev-mount-operation.c:
763
764         Sync with current GTK+.
765         
766 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
767
768         * configure.ac:
769         
770         Update for release 2.23.6.
771
772 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
775         (ev_job_load_set_password):
776         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
777         * shell/ev-window.c: (password_dialog_response),
778         (ev_window_load_job_cb):
779
780         Fix loading encrypted documents since I broke it with the jobs
781         rework.
782         
783 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * NEWS:
786
787         Update NEWS for 2.23.6 release.
788         
789 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
790
791         * backend/impress/impress-document.c:
792         * backend/impress/render.h:
793         * libdocument/ev-document-factory.c:
794         * libdocument/ev-document-factory.h:
795         * libdocument/ev-document-links.h:
796         * libdocument/ev-document-misc.c:
797         * libdocument/ev-document-misc.h:
798         * properties/ev-properties-main.c:
799         * properties/ev-properties-view.c:
800         * properties/ev-properties-view.h:
801         * shell/eggfindbar.c:
802         * shell/eggfindbar.h:
803         * shell/ev-application.c:
804         * shell/ev-application.h:
805         * shell/ev-jobs.h:
806         * shell/ev-message-area.h:
807         * shell/ev-navigation-action.c:
808         * shell/ev-navigation-action.h:
809         * shell/ev-open-recent-action.c:
810         * shell/ev-open-recent-action.h:
811         * shell/ev-page-action-widget.c:
812         * shell/ev-page-action.c:
813         * shell/ev-page-action.h:
814         * shell/ev-page-cache.h:
815         * shell/ev-password-view.h:
816         * shell/ev-password.h:
817         * shell/ev-pixbuf-cache.h:
818         * shell/ev-properties-fonts.c:
819         * shell/ev-sidebar-attachments.c:
820         * shell/ev-sidebar-links.c:
821         * shell/ev-sidebar-links.h:
822         * shell/ev-sidebar-thumbnails.c:
823         * shell/ev-sidebar-thumbnails.h:
824         * shell/ev-sidebar.c:
825         * shell/ev-sidebar.h:
826         * shell/ev-stock-icons.c:
827         * shell/ev-tooltip.h:
828         * shell/ev-view.c:
829         * shell/ev-view.h:
830         * shell/ev-window.c:
831         * shell/ev-window.h:
832         * shell/main.c:
833
834         More #include cleanups. Again: reordering, single gtk.h
835         includes and other stuff.
836
837 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
838
839         * shell/eggfindbar.c:
840         * shell/ev-application.c:
841         * shell/ev-message-area.c:
842         * shell/ev-navigation-action.c:
843         * shell/ev-open-recent-action.c:
844         * shell/ev-page-action-widget.c:
845         * shell/ev-page-action.c:
846         * shell/ev-password-view.c:
847         * shell/ev-properties-dialog.c:
848         * shell/ev-properties-fonts.c:
849         * shell/ev-sidebar-attachments.c:
850         * shell/ev-sidebar-page.c:
851         * shell/ev-sidebar-thumbnails.c:
852         * shell/ev-stock-icons.c:
853         * shell/ev-tooltip.c:
854         * shell/ev-view.c:
855         * shell/ev-window.c:
856         * shell/main.c:
857
858         Cleanup many #include statements: reorder so that a
859         generic-to-specific order is used, use single gtk.h
860         includes, and some other cleanups.
861
862 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/ev-jobs.h:
865
866         Add gio header.
867         
868 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
871         (ev_document_fc_mutex_trylock):
872         * shell/Makefile.am:
873         * shell/ev-job-queue.[ch]:
874         * shell/ev-job-scheduler.[ch]:
875         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
876         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
877         (ev_job_run), (ev_job_cancel), (ev_job_failed),
878         (ev_job_failed_from_error), (ev_job_succeeded),
879         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
880         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
881         (ev_job_links_class_init), (ev_job_render_init),
882         (notify_page_ready), (ev_job_render_page_ready),
883         (ev_job_render_run), (ev_job_render_class_init),
884         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
885         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
886         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
887         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
888         (ev_job_save_dispose), (ev_job_save_run),
889         (ev_job_save_class_init), (ev_job_print_init),
890         (ev_job_print_dispose), (ev_job_print_run),
891         (ev_job_print_class_init):
892         * shell/ev-page-cache.c:
893         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
894         (check_job_size_and_unref), (move_one_job),
895         (copy_job_to_job_info), (add_job),
896         (ev_pixbuf_cache_add_jobs_if_needed):
897         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
898         (job_fonts_finished_cb), (job_fonts_updated_cb),
899         (ev_properties_fonts_set_document):
900         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
901         (ev_sidebar_links_set_document):
902         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
903         (ev_sidebar_thumbnails_set_document),
904         (ev_sidebar_thumbnails_clear_job):
905         * shell/ev-view-private.h:
906         * shell/ev-view.c:
907         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
908         (ev_window_refresh_window_thumbnail), (password_dialog_response),
909         (ev_window_clear_load_job), (ev_window_clear_reload_job),
910         (ev_window_load_job_cb), (ev_window_reload_job_cb),
911         (window_open_file_copy_ready_cb), (ev_window_open_uri),
912         (ev_window_reload_document), (ev_window_clear_save_job),
913         (ev_window_save_job_cb), (file_save_dialog_response_cb),
914         (ev_window_clear_print_job), (ev_window_print_job_cb),
915         (ev_window_print_dialog_response_cb):
916         * shell/main.c: (main):
917
918         Rework the jobs system in order to make it simpler and more
919         extensible. It allows to run jobs in the main loop instead of
920         using a thread when it's appropriate like the fonts job. Now it's
921         also possible to cancel jobs that are currently running. 
922         
923 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * libdocument/ev-debug.c: (profile_init):
926
927         Create the hash table also when profiling service is enabled for
928         all sections.
929         
930 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * libdocument/ev-debug.[ch]: (ev_profiler_start),
933         (ev_profiler_stop):
934         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
935         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
936         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
937         (ev_job_print_run):
938         * shell/main.c: (main):
939
940         Add a profile mode available when debug is enabled. Add profilers
941         in ev-jobs.
942         
943 2008-07-23  Götz Waschk <waschk@mandriva.org>
944
945         * configure.ac: Correctly build desktop file. Fixes
946         bug #544237.
947
948 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
949
950         * configure.ac:
951         
952         Update for release 2.23.5.
953
954 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
955
956         * NEWS:
957
958         Update NEWS for 2.23.5 release.
959         
960 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c: (ev_window_state_event),
963         (ev_window_class_init):
964
965         Intercept window manager's fullscreen request in order to run/stop
966         fullscreen mode. Fixes bug #493541.
967         
968 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * shell/ev-window.c: (find_bar_visibility_changed_cb):
971
972         Restart the job search when the find bar is opened for the second
973         time. Fixes bug #531956.
974         
975 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
976
977         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
978         (get_document_from_uri):
979
980         Make sure we always return a valid error struct when
981         get_document_from_uri fails. Fixes nautilus crash, see bug
982         #542548.
983         
984 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
985
986         * libdocument/ev-transition-effect.c
987         (ev_transition_effect_type_get_type),
988         (ev_transition_effect_alignment_get_type),
989         (ev_transition_effect_direction_get_type):
990         
991         Fixes bug #542924. Makes enums static to fix Solaris build.
992
993 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-view.c: (ev_view_key_press_event):
996
997         Add '.' keybinding for blanking the screen in presentation
998         mode. Fixes bug #542001.
999         
1000 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * libdocument/ev-document-misc.c:
1003         (ev_document_misc_pixbuf_from_surface):
1004
1005         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1006         #540950.
1007         
1008 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1009
1010         * backend/comics/comics-document.c (comics_document_load):
1011         * backend/comics/comicsdocument.evince-backend.in:
1012         * configure.ac:
1013         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1014         
1015         Added support for 7-zip based cb7 comic book. Patch by
1016         Kartik Rustagi. Fixes bug #532312.
1017
1018 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1019
1020         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1021         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1022         Fixes bug #539972.
1023
1024 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1025
1026         * shell/Makefile.am:
1027         * shell/ev-application.c (ev_application_init),
1028         (ev_application_get_media_keys):
1029         * shell/ev-application.h:
1030         * shell/ev-marshal.list:
1031         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1032         (proxy_destroy), (on_media_player_key_pressed),
1033         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1034         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1035         * shell/ev-media-player-keys.h:
1036         * shell/ev-window.c (ev_window_go_previous_page),
1037         (ev_window_go_next_page), (ev_window_go_first_page),
1038         (ev_window_go_last_page), (ev_window_start_presentation),
1039         (ev_window_dispose), (view_actions_focus_in_cb):
1040         * shell/ev-window.h: When building with D-Bus support, listen
1041         for multimedia key events from gnome-settings-daemon. This allows
1042         to go to the next/previous/first/last pages using, respectively,
1043         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1044         a presentation. Fixes bug #539971.
1045
1046 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1047
1048         * configure.ac:
1049         
1050         Update for release 2.23.4.
1051
1052 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * NEWS:
1055
1056         Update news for 2.23.4 release.
1057         
1058 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1061         * shell/ev-sidebar-thumbnails.c:
1062         (ev_sidebar_thumbnails_set_loading_icon),
1063         (ev_sidebar_thumbnails_refresh):
1064         * shell/ev-window.c: (ev_window_error_message),
1065         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1066         (ev_window_set_document):
1067
1068         Do not crash opening documents with no pages and show a warning
1069         message in the message area. Fixes bugs #537574 and #171588.
1070         
1071 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * shell/Makefile.am:
1074         * shell/ev-file-monitor.[ch]:
1075         * shell/ev-window.c: (ev_window_document_changed),
1076         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1077         (ev_window_reload_job_cb), (ev_window_open_uri),
1078         (ev_window_reload_document), (ev_window_cmd_view_reload),
1079         (ev_window_dispose):
1080
1081         Automaticly reload the document when the file has changed on
1082         disk. Bug #304249.
1083         
1084 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1085
1086         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1087         * libdocument/ev-image.c: (ev_image_save_tmp):
1088         * libdocument/ev-module.c: (ev_module_load):
1089         * shell/ev-application.c: (ev_application_shutdown),
1090         (ev_application_get_print_settings):
1091         * shell/ev-sidebar-attachments.c:
1092         (ev_sidebar_attachments_button_press),
1093         (ev_sidebar_attachments_drag_data_get):
1094         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1095         (ev_window_print_finished), (ev_window_print_send),
1096         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1097         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1098         (ev_window_cmd_preview_print):
1099         * shell/main.c: (load_files_remote):
1100         Fix some build warnings under GCC 4.3.0. (#537535).
1101
1102 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * shell/ev-jobs.c: (ev_job_render_dispose):
1105
1106         Fix a crash in debug mode. Patch by Daniel M German.
1107         
1108 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * shell/ev-window.c:
1111
1112         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1113         
1114 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/ev-window.c: (ev_window_print_send),
1117         (ev_window_do_preview_print):
1118
1119         Use the window title as print job name instead of just
1120         "evince-print". Fixes bug #534493.
1121         
1122 2008-05-19  Frederic Peters  <fpeters@0d.be>
1123
1124         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1125         Bug #533897.
1126
1127 2008-05-19  Frederic Peters  <fpeters@0d.be>
1128
1129         * help/reference/Makefile.am: added missing libevmountoperation to
1130         gtkdoc-scanobj libraries.  Bug #533896.
1131
1132 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1133
1134         * properties/ev-properties-view.c (get_default_user_units):
1135         Fixes check for default units string translation. Bug #533323.
1136
1137 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1138
1139         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1140         be an iks_free(). Fix an array overflow in the XML parser that
1141         would occur whenever the number of attributes in a tag was greater
1142         than 0 and divisible by 6. Fixes GNOME bug #530852.
1143
1144 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * backend/djvu/djvu-document-private.h:
1147         * backend/djvu/djvu-links.c:
1148         * backend/djvu/djvu-text.c:
1149         * backend/djvu/djvu-document.c: (djvu_handle_events),
1150         (djvu_wait_for_message), (djvu_document_load),
1151         (document_get_page_size), (djvu_document_render),
1152         (djvu_document_thumbnails_get_thumbnail),
1153         (djvu_document_file_exporter_end):
1154
1155         Make sure load job doesn't finish successfully when the document
1156         is not successfully decoded by libdjvu. Fixes bug #530202.
1157         
1158 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * configure.ac:
1161         * libdocument/Makefile.am:
1162         * libdocument/ev-debug.[ch]:
1163         * libdocument/ev-document.c:
1164         * shell/ev-jobs.c: (ev_job_links_dispose),
1165         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1166         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1167         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1168         (ev_job_render_page_ready), (ev_job_render_run),
1169         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1170         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1171         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1172         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1173         (ev_job_print_new), (ev_job_print_run):
1174         * shell/main.c: (main):
1175
1176         Add debug mode based on gedit code. Add debug messages in
1177         ev-jobs.
1178         
1179 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * libdocument/ev-document-factory.c: (get_document_from_uri):
1182
1183         Fix memory leak.
1184         
1185 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1186
1187         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1188         (get_mime_type_from_data), (get_document_from_uri),
1189         (ev_document_factory_get_document):
1190         
1191         Improved error message about file opening failture.
1192         Bug #529129.
1193
1194 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1195
1196         * data/evince-toolbar.xml:
1197         
1198         Allow to add SaveAs to toolbar.
1199
1200 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1201
1202         * shell/ev-view-private.h:
1203         * shell/ev-view.[ch]: (ev_view_button_release_event),
1204         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1205         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1206         (ev_view_update_primary_selection), (clear_link_selected),
1207         (ev_view_copy_link_address):
1208         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1209
1210         Update also the primary selection when copying a link
1211         address. Fixes bug #520855.
1212         
1213 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * libdocument/ev-document-factory.c: (get_document_from_uri):
1216
1217         Use the pixbuf backend only when the mime type is not supported by
1218         any of the other backend so that tiff documents, for instance, are
1219         handled by the tiff backend instead of the pixbuf backend. fixes
1220         bug #520290.
1221         
1222 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * cut-n-paste/Makefile.am:
1225
1226         Add evmountoperation to subdirs list.
1227         
1228 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * configure.ac:
1231
1232         Fix libspectre check in configure script. Fixes bug #528549.
1233         
1234 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * configure.ac:
1237         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1238         * shell/Makefile.am:
1239         * shell/ev-window.c: (ev_window_load_remote_failed),
1240         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1241
1242         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1243         open documents in remote locations that are not mounted.
1244         
1245 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1248         (bitmap_convert_msb8):
1249         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1250         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1251
1252         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1253         
1254 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1257         (ev_job_render_new), (ev_job_render_set_selection_info),
1258         (ev_job_render_run):
1259         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1260         (check_job_size_and_unref),
1261         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1262         (add_job), (ev_pixbuf_cache_get_selection_surface):
1263
1264         Create the render context needed for rendering a page in the render
1265         thread so that we don't block the main thread. Simplify
1266         EvJobRender API.
1267         
1268 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * libdocument/Makefile.am:
1271         * libdocument/ev-page.[ch]:
1272         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1273         (ev_render_context_new), (ev_render_context_set_page):
1274         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1275         (ev_form_field_finalize), (ev_form_field_class_init):
1276         * libdocument/ev-document-forms.[ch]:
1277         (ev_document_forms_get_form_fields):
1278         * libdocument/ev-document.[ch]: (ev_document_get_page),
1279         (ev_document_get_page_size), (ev_document_get_page_label):
1280         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1281         (ev_job_render_run), (ev_job_thumbnail_new),
1282         (ev_job_thumbnail_run), (ev_job_print_run):
1283         * shell/ev-page-cache.c: (ev_page_cache_new):
1284         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1285         (check_job_size_and_unref), (add_job):
1286         * shell/ev-sidebar-thumbnails.c: (add_range):
1287         * shell/ev-view.c: (ev_view_form_field_get_region),
1288         (ev_view_form_field_button_create_widget),
1289         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1290         (ev_view_handle_form_field), (ev_view_size_allocate),
1291         (get_selected_text):
1292         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1293         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1294         (pdf_document_get_page), (pdf_document_get_page_label),
1295         (pdf_document_render), (pdf_document_get_info),
1296         (pdf_document_document_iface_init),
1297         (pdf_document_thumbnails_get_thumbnail),
1298         (pdf_document_thumbnails_get_dimensions),
1299         (pdf_document_file_exporter_do_page),
1300         (pdf_selection_render_selection),
1301         (pdf_selection_get_selected_text),
1302         (pdf_selection_get_selection_region),
1303         (pdf_selection_get_selection_map),
1304         (pdf_document_forms_get_form_fields),
1305         (pdf_document_forms_form_field_text_get_text),
1306         (pdf_document_forms_form_field_text_set_text),
1307         (pdf_document_forms_form_field_button_set_state),
1308         (pdf_document_forms_form_field_button_get_state),
1309         (pdf_document_forms_form_field_choice_get_item),
1310         (pdf_document_forms_form_field_choice_get_n_items),
1311         (pdf_document_forms_form_field_choice_is_item_selected),
1312         (pdf_document_forms_form_field_choice_select_item),
1313         (pdf_document_forms_form_field_choice_toggle_item),
1314         (pdf_document_forms_form_field_choice_unselect_all),
1315         (pdf_document_forms_form_field_choice_set_text),
1316         (pdf_document_forms_form_field_choice_get_text):
1317         * backend/ps/ev-spectre.c: (ps_document_get_page),
1318         (ps_document_get_page_size), (ps_document_get_page_label),
1319         (ps_document_render), (ps_document_document_iface_init),
1320         (ps_document_file_exporter_do_page):
1321         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1322         (tiff_document_render), (tiff_document_render_pixbuf),
1323         (tiff_document_file_exporter_do_page):
1324         * backend/pixbuf/pixbuf-document.c:
1325         (pixbuf_document_get_page_size):
1326         * backend/comics/comics-document.c:
1327         (comics_document_get_page_size), (comics_document_render_pixbuf):
1328         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1329         (djvu_document_render), (djvu_selection_get_selected_text),
1330         (djvu_document_thumbnails_get_thumbnail),
1331         (djvu_document_file_exporter_do_page),
1332         (djvu_document_find_get_result):
1333         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1334         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1335         (dvi_document_thumbnails_get_thumbnail),
1336         (dvi_document_file_exporter_do_page):
1337         * backend/impress/impress-document.c:
1338         (impress_document_get_page_size),
1339         (impress_document_render_pixbuf):
1340         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1341
1342         Add EvPage so that we can hold a reference to the backend
1343         page. Form fields keep now a reference to the poppler page
1344         improving performance since we don't have to create/destroy the
1345         poppler field for every form operation. This will be needed for
1346         annotations too.
1347         
1348 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * data/evince-ui.xml:
1351         * shell/ev-window.c:
1352
1353         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1354         
1355 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * configure.ac:
1358         * backend/ps/Makefile.am:
1359
1360         Remove gs stuff from ps backend.
1361         
1362 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * configure.ac:
1365         * backend/pdf/ev-poppler.cc:
1366
1367         Bump poppler requirement to 0.8.0.
1368         
1369 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1370
1371         * NEWS:
1372         * configure.ac:
1373
1374         Update for release 2.22.1.1
1375
1376 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * configure.ac:
1379
1380         Fix build (again) when poppler version is 0.6
1381         
1382 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * backend/djvu/djvu-links.c: (build_tree):
1385
1386         Make sure link title is a valid utf8 string. Fixes bug #526517.
1387         
1388 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * configure.ac:
1391
1392         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1393         #526799.
1394         
1395 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1396
1397         * configure.ac:
1398         
1399         Update for release 2.22.1.
1400
1401 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * NEWS:
1404
1405         Update for upcoming release.
1406
1407 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * configure.ac:
1410         * backend/dvi/dvidocument.evince-backend.in:
1411
1412         Add compressed dvi to the list of supported mime types. Patch by
1413         Ed Catmur. Fixes bug #307087.
1414
1415 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1418
1419         Fix a crash when printing a range that doesn't specify the start or
1420         end page. Fixes bug #524288.
1421
1422 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * shell/ev-window.c: (ev_window_cmd_continuous),
1425         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1426         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1427         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1428         (ev_window_run_presentation), (ev_window_stop_presentation),
1429         (ev_window_cmd_view_presentation),
1430         (ev_window_cmd_leave_fullscreen),
1431         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1432
1433         Do not unfullscreen and fullscreen again the window when changing
1434         from fullscreen to presentation mode and vice versa. Fixes bug
1435         #524112.
1436         
1437 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1440
1441         Do not crash when thumbnail failed to render in PS backend. Fixes
1442         bug #525015.
1443         
1444 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1445
1446         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1447         (ev_window_load_file_remote), (ev_window_open_uri):
1448
1449         Handle errors when opening remote files.
1450         
1451 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1452
1453         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1454
1455         Only grab the focus for the current visible proxy widget. Fixes
1456         bug #521224.
1457         
1458 2008-03-30  Emil Soleyman  <emil@nishra.com>
1459
1460         * shell/ev-window.c: (launch_external_uri):
1461         
1462         Reuse g_app_info_launch_default_for_uri to
1463         save some code and fix bug #525009.
1464
1465 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1466
1467         * shell/ev-window.c (image_save_dialog_response_cb):
1468
1469         Use g_str_has_suffix. See bug #523069.
1470
1471 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * configure.ac:
1474
1475         Add a configure option to enable/diable DBus. Patch by Rémi
1476         Cardona. Fixes bug 521797.
1477
1478 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1479
1480         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1481
1482         Fix printing in documents with rotated pages. Patch by Eugen
1483         Dedu. Fixes bug #512648.
1484         
1485 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1486
1487         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1488         (ev_link_from_action):
1489
1490         Fix warning messages.
1491         
1492 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * shell/ev-window.c: (image_save_dialog_response_cb):
1495
1496         Do not append the extension to filename when saving an image
1497         if the filename alredy contains the extension. Fixes bug #523069.
1498         
1499 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-view.[ch]: (ev_view_find_cancel):
1502         * shell/ev-window.c: (find_bar_close_cb):
1503
1504         Cancel the find operation when the find bar is closed. Fixes bug
1505         #508845.
1506         
1507 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * backend/ps/psdocument.evince-backend.in:
1510
1511         Make ps backend module resident. Fixes bug #520607.
1512         
1513 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * shell/ev-jobs.c: (ev_job_print_run):
1516
1517         Invert collate action in order to work as expected, fix reverse
1518         printing so that it doesn't start with a blank page and fix number
1519         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1520         
1521 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1524
1525         Fix build with poppler <= 0.7.2
1526         
1527 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * libdocument/ev-document-misc.c:
1530         (ev_document_misc_surface_from_pixbuf):
1531
1532         Fix selections with poppler-splash.
1533         
1534 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * configure.ac:
1537         * backend/pdf/ev-poppler.cc:
1538
1539         Fix build with poppler >= 0.7.2
1540         
1541 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1542
1543         * configure.ac:
1544         
1545         Update for release 2.22.0
1546
1547 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * NEWS:
1550
1551         Update for upcoming release.
1552
1553 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1554
1555         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1556
1557         Bug 495107 – Handle print dialog responses correctly
1558
1559         Correctly handle print dialog response. Properly fixes
1560         the above mentioned bug.
1561
1562 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1565
1566         Make sure print job is only run when the print button is
1567         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1568         
1569 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * backend/pdf/pdfdocument.evince-backend.in:
1572         * libdocument/ev-backends-manager.c:
1573         (ev_backends_manager_load_backend),
1574         (ev_backends_manager_get_document):
1575         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1576
1577         Allow making backend modules resident. This is needed only for
1578         some backends like pdf to avoid registering glib types more than
1579         once.
1580         
1581 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * backend/comics/comics-document.c:
1584         * backend/djvu/djvu-document.c:
1585         * backend/impress/impress-document.c:
1586         * backend/pdf/ev-poppler.cc:
1587         * backend/pixbuf/pixbuf-document.c:
1588         * backend/ps/ev-spectre.c:
1589         * backend/ps/ps-document.c:
1590         * backend/tiff/tiff-document.c:
1591         * libdocument/ev-document.h:
1592         * properties/ev-properties-main.c:
1593
1594         Use g_type_module_add_interface instead of
1595         g_type_add_interface_static. Fixes bug #519679.
1596         
1597 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1598
1599         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1600         Added. Returns whether the animation has everything necessary to run.
1601         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1602         is ready just because it's been created. Fixes #519106.
1603         (draw_one_page): Do not show the "Loading..." text in presentation
1604         mode, there was a slim probability that this could happen.
1605
1606 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1609
1610         Duplicate mime_type string before freeing it so that it doesn't
1611         always fail when getting mime type from uri. Fixes bug #518874.
1612         
1613 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1616
1617         Fix a crash when a choice form field doesn't have any item
1618         selected. Fixes bug #518831
1619         
1620 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1621
1622         * shell/ev-window.c (ev_window_clear_temp_file):
1623         Use g_file_has_prefix instead of renamed
1624         g_file_contains_file.
1625
1626         * configure.ac:
1627         Require new glib for above change.
1628         
1629 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * libdocument/ev-image.c: (ev_image_finalize),
1632         (ev_image_save_tmp):
1633
1634         Return a real uri instead of a filename when saving an
1635         image. Fixes images drag an drop from evince to nautilus. 
1636         
1637 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * backend/pdf/ev-poppler.cc:
1640         (pdf_document_images_get_image_mapping):
1641
1642         Return the image list in the right order. Fixes bug #516237.
1643         
1644 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1645
1646         * backend/impress/impress-document.c:
1647         (impress_document_thumbnails_get_thumbnail):
1648
1649         Remove unused variable to avoid a compiler warning.
1650
1651 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1652
1653         * configure.ac:
1654         
1655         Update for release 2.21.91.
1656
1657 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * configure.ac:
1660         * shell/Makefile.am:
1661         * shell/ev-application.[ch]:
1662         * shell/ev-sidebar-links.c:
1663         * shell/ev-utils.[ch]:
1664         * shell/ev-window.[ch]:
1665
1666         Remove libgnomeprint support. Fixes bug #512370.
1667         
1668 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1669
1670         * thumbnailer/evince-thumbnailer.c: (main):
1671
1672         Initialize glib type system before using it. Fixes bug #513934.
1673         
1674 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * properties/ev-properties-main.c:
1677
1678         Add missing #include.
1679         
1680 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * configure.ac:
1683         * backend/djvu/djvu-document.c: (djvu_document_render):
1684         * backend/tiff/tiff-document.c: (tiff_document_render):
1685
1686         Use the new cairo function cairo_format_stride_for_width when
1687         available. Fixes bug #482720.
1688
1689 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1692         (get_mime_type_from_data), (get_document_from_uri):
1693
1694         Use g_content_type_guess() only when slow is true in
1695         get_document_from_uri(). Fix several memory leaks.
1696         
1697 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1698
1699         * libdocument/ev-document-factory.c:
1700         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1701         (get_document_from_uri):
1702
1703         Use g_content_type_guess () to get mimetype for files.
1704         Bug #510401.
1705
1706 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * thumbnailer/Makefile.am:
1709
1710         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1711         
1712 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * configure.ac:
1715
1716         Fix build with --without-libgnome. Fixes bug #512771.
1717         
1718 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1719
1720         * backend/dvi/Makefile.am: Install only dvi
1721         module. Fixes bug #512718.
1722
1723 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1724
1725         * properties/ev-properties-main.c: (nautilus_module_initialize):
1726         
1727         Initialize backends in properties tab. Fixes bug
1728         #512720.
1729
1730 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1731
1732         * properties/Makefile.am: No need to link with 
1733         libraries. Fixes bug #512719.
1734
1735 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1736
1737         * NEWS:
1738         * configure.ac:
1739         
1740         Update for release 2.21.90.
1741
1742 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-window.c: (ev_window_cmd_escape):
1745
1746         Fix compile warning.
1747         
1748 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1751
1752         Fix printing in dvi backend when filename contains white
1753         espaces. Fixes bug #502839.
1754         
1755 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1758         (screensaver_disable_x11):
1759         * shell/Makefile.am:
1760         * shell/xdg-user-dir-lookup.c: Removed
1761         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1762         * shell/ev-view.c: (ev_view_presentation_transition_start):
1763         * shell/ev-window.c: (ev_window_cmd_file_open),
1764         (ev_window_cmd_save_as), (presentation_set_timeout):
1765
1766         Remove #ifdefs that are no longer needed.
1767         
1768 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/ev-view.[ch]: (ev_view_button_release_event),
1771         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1772         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1773         (ev_window_cmd_escape):
1774
1775         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1776         
1777 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1778
1779         * configure.ac:
1780         * backend/comics/comics-document.c: (comics_document_load):
1781         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1782         (ev_attachment_set_property), (ev_attachment_init),
1783         (ev_attachment_save), (ev_attachment_launch_app),
1784         (ev_attachment_open):
1785         * libdocument/ev-document-factory.c: (get_document_from_uri):
1786         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1787         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1788         * shell/ev-jobs.c:
1789         * shell/ev-password.c: (ev_password_dialog_set_property),
1790         (ev_password_dialog_save_password):
1791         * shell/ev-sidebar-attachments.c:
1792         (ev_sidebar_attachments_drag_data_get):
1793         * shell/ev-window-title.c: (get_filename_from_uri):
1794         * shell/ev-window.c: (ev_window_clear_temp_file),
1795         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1796         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1797         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1798         (launch_external_uri), (image_save_dialog_response_cb),
1799         (attachment_save_dialog_response_cb):
1800         * shell/main.c: (load_files), (load_files_remote), (main):
1801         * thumbnailer/evince-thumbnailer.c: (main):
1802
1803         Port to gio and drop gnome-vfs dependency. Fixes bug
1804         #510401. Based on patch by Cosimo Cecchi.
1805         
1806 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1807
1808         * NEWS:
1809
1810         Fixed formatting inconsistencies (spaces vs. tabs)
1811
1812 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1813
1814         * shell/ev-window.c:
1815
1816         Use top/up/bottom/down arrows instead of
1817         first/left/last/right in the toolbar and menu actions.
1818         This fixes issues with RTL languages and is visually
1819         consistent with the page view. Fixes bug #170081.
1820
1821 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1822
1823         * NEWS:
1824
1825         Fixed some inaccuracies pointed out by Carlos Garcia
1826         Campos.
1827
1828 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1829
1830         * NEWS:
1831         * data/evince.schemas.in:
1832         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1833
1834         Override PDF restrictions by default. Fixes bug #382700.
1835
1836 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1837
1838         * NEWS: Updated for upcoming release
1839
1840 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1841
1842         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1843
1844         Fix memory leak.
1845         
1846 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1847
1848         * shell/ev-window.c: (register_custom_actions):
1849         
1850         Added comment for translators
1851
1852 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1853
1854         * shell/ev-view.c: (ev_view_button_release_event):
1855
1856         Do not create the idle function for kinetic scrolling if we are
1857         not in a drag operation.
1858
1859 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1862         (ev_view_button_press_event), (ev_view_motion_notify_event),
1863         (ev_view_button_release_event):
1864
1865         Restore cursor after autoscrolling. Fixes bug #509958.
1866
1867 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * configure.ac:
1870         * backend/pdf/ev-poppler.cc:
1871         (pdf_document_images_get_image_mapping),
1872         (pdf_document_images_get_image),
1873         (pdf_document_document_images_iface_init):
1874         * libdocument/ev-document-images.[ch]:
1875         (ev_document_images_get_image_mapping),
1876         (ev_document_images_get_image):
1877         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1878         (ev_image_get_id), (ev_image_save_tmp):
1879         * shell/ev-jobs.c: (ev_job_render_run):
1880         * shell/ev-view.c: (ev_view_drag_data_get):
1881         * shell/ev-window.c: (image_save_dialog_response_cb),
1882         (ev_view_popup_cmd_copy_image):
1883
1884         Do not render images when rendering the page but on demand. It
1885         reduces the memory comsumption.
1886         
1887 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1888
1889         * configure.a:
1890         * shell/ev-password.c:
1891
1892         Make gnome-keyring optional. Fixes bug #509676.
1893         
1894 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * shell/ev-pixbuf-cache.c: (add_job):
1897
1898         Initialize include_images variable as FALSE instead of TRUE.
1899         
1900 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1901
1902         * configure.ac:
1903         * cut-n-paste/Makefile.am:
1904         * cut-n-paste/fileformatchooser/Makefile.am:
1905         * cut-n-paste/fileformatchooser/egg-macros.h:
1906         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1907         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1908         * shell/Makefile.am:
1909         * shell/ev-utils.c:
1910         (file_chooser_dialog_add_writable_pixbuf_formats),
1911         (get_gdk_pixbuf_format_by_extension):
1912         * shell/ev-utils.h:
1913         * shell/ev-window.c: (ev_window_error_message),
1914         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1915         
1916         Simplify image format selection on save.
1917
1918 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1919
1920         * shell/ev-view.c: (ev_view_scroll_event):
1921         
1922         Repair gorizontal scrolling with shift. Fixes
1923         bug #483412.
1924
1925 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1926         
1927         * MAINTAINERS:
1928
1929         Fix formatting issues.
1930         
1931 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1932
1933         * backend/comics/comics-document.c: (comics_regex_quote):
1934         
1935         Don't overquote special chars except of '. See bug 
1936         502500. Thanks to Tom Parker.
1937
1938 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1939
1940         * MAINTAINERS:
1941         
1942         Added Nickolay and Carlos, since they're doing most of
1943         the releases nowadays.
1944
1945 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1946
1947         * properties/Makefile.am:
1948
1949         Get the nautilus extension dir properly instead of using
1950         a hack. Fixes bug #505359.
1951
1952 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1953
1954         * properties/Makefile.am:
1955         
1956         Install nautilus extension into new place. See bug
1957         #505359. Thanks to Matthias Clasen, Brian Pepple and
1958         Damien Carbery.
1959
1960 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1961
1962         * shell/ev-window.c: (ev_window_get_recent_file_label):
1963         
1964         RTL marker in recent file list. See bug #509076.
1965
1966 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1969         * shell/ev-window.c: (image_save_dialog_response_cb):
1970
1971         Fix compile warnings due to unused variables.
1972         
1973 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * configure.ac:
1976         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1977         * backend/ps/ev-spectre.c: (ps_document_render):
1978
1979         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1980
1981 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1982
1983         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1984         (ev_transition_animation_paint): Implement "fade" effect.
1985
1986 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1987
1988         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1989         (ev_transition_animation_paint): Implement "uncover" effect.
1990
1991 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1992
1993         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1994         (ev_transition_animation_paint): Implement "cover" effect.
1995
1996 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1997
1998         * shell/ev-transition-animation.c (ev_transition_animation_push)
1999         (ev_transition_animation_paint): Implement "push" effect.
2000
2001 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2002
2003         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2004         (ev_transition_animation_paint): Implement "dissolve" effect.
2005
2006 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2007
2008         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2009         (ev_transition_animation_paint): Implement "wipe" effect.
2010
2011 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2012
2013         * shell/ev-transition-animation.c (ev_transition_animation_box)
2014         (ev_transition_animation_paint): Implement "box" effect.
2015
2016 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2017
2018         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2019         (ev_transition_animation_paint): Implement "blinds" effect.
2020
2021 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2022
2023         * shell/ev-transition-animation.c (ev_transition_animation_split)
2024         (ev_transition_animation_paint): Implement "split" effect.
2025
2026 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2027
2028         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2029         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2030         (ev_view_transition_animation_start) 
2031         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2032         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2033         (ev_view_next_page) (ev_view_previous_page):
2034         
2035         Use EvTransitionAnimation to drive page changes in the presentation
2036         mode, the animation will wait to start until both the origin and 
2037         destination page surfaces are available. Fixes #458460.
2038
2039         (draw_loading_text):
2040
2041         Remove workaround for bug #320352, it's now fixed properly.
2042
2043
2044 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2045
2046         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2047         will contain the implementations for page transition animations, at
2048         the moment it just has the "replace" effect.
2049         * shell/Makefile.am: Added these files to build.
2050
2051 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2052
2053         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2054         animations.
2055         * shell/Makefile.am: Added these files to build.
2056
2057 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2058
2059         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2060         implementation to get_effect() in EvDocumentTransitionIface.
2061
2062 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2063
2064         * libdocument/ev-transition-effect.[ch]: New files, define a page
2065         transition effect, at the moment it maps PopplerPageTransition to a
2066         GObject.
2067         * libdocument/Makefile.am: Added these files to build.
2068         * libdocument/ev-document-transition.[ch]
2069         (ev_document_transition_get_effect): New method, gets the
2070         EvTransitionEffect returned by the interface implementation, with
2071         fallback to the "replace" effect.
2072
2073 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2074
2075         * configure.ac:
2076         * cut-n-paste/Makefile.am:
2077         * cut-n-paste/fileformatchooser/Makefile.am:
2078         * cut-n-paste/fileformatchooser/egg-macros.h:
2079         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2080         * shell/Makefile.am:
2081         * shell/ev-window.c: (image_save_dialog_response_cb),
2082         (ev_view_popup_cmd_save_image_as):
2083
2084         Allow exporting images in any format supported by
2085         GdkPixbuf. Fixes bug #500209.
2086         
2087 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * backend/pixbuf/pixbuf-document.c:
2090
2091         More warnings fixed.
2092         
2093 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2096         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2097         * backend/djvu/djvu-text.h:
2098         * backend/tiff/tiff-document.c: (tiff_document_render):
2099
2100         Fix compile warnings.
2101         
2102 2007-12-28  Christian Persch  <chpe@gnome.org>
2103
2104         * **/*.c: Include config.h. Bug #504721.
2105
2106 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * configure.ac:
2109         * Makefile.am:
2110         * po/POTFILES.in:
2111         * backend/comics/Makefile.am:
2112         * backend/comics/comics-document.[ch]:
2113         * backend/comics/comicsdocument.evince-backend.in:
2114         * backend/djvu/Makefile.am:
2115         * backend/djvu/djvu-document.[ch]:
2116         * backend/djvu/djvudocument.evince-backend.in:
2117         * backend/dvi/Makefile.am:
2118         * backend/dvi/dvi-document.[c]:
2119         * backend/dvi/dvidocument.evince-backend.in:
2120         * backend/impress/Makefile.am:
2121         * backend/impress/impress-document.[ch]:
2122         * backend/impress/impressdocument.evince-backend.in:
2123         * backend/pdf/Makefile.am:
2124         * backend/pdf/ev-poppler.cc:
2125         * backend/pdf/ev-poppler.h:
2126         * backend/pdf/pdfdocument.evince-backend.in:
2127         * backend/pixbuf/Makefile.am:
2128         * backend/pixbuf/pixbuf-document.[ch]:
2129         * backend/pixbuf/pixbufdocument.evince-backend.in:
2130         * backend/ps/Makefile.am:
2131         * backend/ps/ev-spectre.[ch]:
2132         * backend/ps/ps-document.[ch]:
2133         * backend/ps/psdocument.evince-backend.in:
2134         * backend/tiff/Makefile.am:
2135         * backend/tiff/tiff-document.[ch]:
2136         * backend/tiff/tiffdocument.evince-backend.in:
2137         * libdocument/Makefile.am:
2138         * libdocument/ev-backends-manager.[ch]:
2139         * libdocument/ev-module.[ch]:
2140         * libdocument/ev-document.h:
2141         * libdocument/ev-document-factory.[ch]:
2142         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2143         (get_compression_from_mime_type), (get_document_from_uri),
2144         (ev_document_factory_get_document), (file_filter_add_mime_types),
2145         (ev_document_factory_add_filters):
2146         * shell/Makefile.am:
2147         * shell/ev-window-title.c: (get_filename_from_uri):
2148         * shell/main.c: (main):
2149         * thumbnailer/Makefile.am:
2150         * thumbnailer/evince-thumbnailer.c: (main):
2151
2152         Plugin system for backends. Fixes bug #351348.
2153         
2154 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2155
2156         * shell/ev-view-private.h:
2157         * shell/ev-view.c: (ev_view_drag_update_momentum),
2158         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2159         (ev_view_button_release_event), (ev_view_destroy):
2160         
2161         Kinetic scrolling implemented as requested in
2162         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2163
2164 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2165
2166         * data/evince-toolbar.xml:
2167         * data/evince-ui.xml:
2168         * shell/ev-view-private.h:
2169         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2170         (ev_view_button_press_event), (ev_view_motion_notify_event),
2171         (ev_view_button_release_event), (ev_view_init),
2172         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2173         (ev_view_set_cursor):
2174         * shell/ev-view.h:
2175         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2176         (ev_window_cmd_view_autoscroll):
2177         
2178         Autoscroll feature with the context menu. Fixes bug 
2179         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2180
2181 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2184
2185         Disconnect also page-ready signal when removing a job because the
2186         page size has changed. Thanks to kripken
2187         <kripkensteiner@gmail.com>.
2188
2189 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2190
2191         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2192         
2193         Scroll pages in page entry with mouse wheel. Fixes bug
2194         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2195
2196 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * backend/dvi/Makefile.am:
2199         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2200         (mdvi_cairo_device_init):
2201         * backend/dvi/mdvi-lib/common.h:
2202         * backend/dvi/mdvi-lib/mdvi.h:
2203         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2204         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2205         (mdvi_build_path_from_cwd):
2206
2207         Add ps specials support in dvi backend when libspectre is
2208         present. Fixes bug #386005.
2209         
2210 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * configure.ac:
2213         * backend/ps/Makefile.am:
2214         * backend/ps/ev-spectre.[ch]:
2215         
2216         Use libspectre, if available, for the ps backend. Fixes bugs
2217         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2218
2219 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2220         
2221         * backend/comics/comics-document.c: (comics_document_load):
2222         
2223         Cygwin build issue fix.
2224
2225 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * shell/ev-view.c: (ev_view_set_zoom):
2228
2229         Do not limit the minimum zoom factor when sizing mode is best bit
2230         or fit width. Fixes bug #503805.
2231         
2232 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2235         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2236         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2237         (ev_link_dest_get_property), (ev_link_dest_set_property),
2238         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2239         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2240         (ev_link_dest_new_fitr):
2241         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2242         (goto_fith_dest), (goto_xyz_dest):
2243
2244         Do not change left, top and zoom values when they are null in PDF
2245         destinations. Fixes bug #460658.
2246         
2247 2007-12-10  Christian Persch  <chpe@gnome.org>
2248
2249         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2250         (ev_view_accessible_class_init),
2251         (ev_view_accessible_idle_do_action),
2252         (ev_view_accessible_action_do_action),
2253         (ev_view_accessible_action_get_description),
2254         (ev_view_accessible_action_set_description),
2255         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2256         (ev_view_accessible_factory_init),
2257         (ev_view_accessible_factory_get_accessible_type):
2258         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2259         private data, and G_DEFINE_TYPE. Bug #502843.
2260
2261 2007-12-08  Christian Persch  <chpe@gnome.org>
2262
2263         * shell/ev-metadata-manager.c: (item_free),
2264         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2265         (value_free), (parse_value), (parseItem),
2266         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2267         (save_values): Use GSlice to allocate small amounts of memory. Bug
2268         #475972.
2269
2270 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2271
2272         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2273
2274         Restore cursor to normal after a drag operation. Fixes bug
2275         #501603.
2276         
2277 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2278
2279         * NEWS:
2280         * configure.ac:
2281         
2282         Update for release 2.21.1
2283
2284 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * configure.ac:
2287         * cut-n-paste/gedit-message-area/Makefile.am:
2288         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2289         * shell/Makefile.am:
2290         * shell/ev-message-area.[ch]:
2291         * shell/ev-window.c: (ev_window_set_message_area),
2292         (ev_window_error_message_response_cb), (ev_window_error_message),
2293         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2294         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2295         (ev_attachment_popup_cmd_open_attachment),
2296         (attachment_save_dialog_response_cb), (ev_window_set_document),
2297         (ev_window_init):
2298
2299         Use a message area instead of a popup dialog for error
2300         notifications. Fixes bug #337495.
2301         
2302 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2305         (ev_window_run_fullscreen):
2306
2307         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2308         
2309 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * ev-sidebar-thumbnails.c: (update_visible_range),
2312         (ev_sidebar_thumbnails_refresh),
2313         (ev_sidebar_thumbnails_set_document),
2314         (ev_sidebar_thumbnails_support_document):
2315
2316         Show thumbnails for documents with one page. Fixes bug #358751.
2317         
2318 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * shell/ev-window.c:
2321         (ev_window_load_print_settings_from_metadata),
2322         (ev_window_save_print_settings), (ev_window_print_finished),
2323         (ev_window_print_range):
2324
2325         Print settings that are specific to the document are now saved per
2326         document in the metadata file. Fixes bug #488806.
2327         
2328 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2329
2330         * backend/tiff/tiff-document.c: (tiff_document_render):
2331
2332         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2333         
2334 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/ev-application.[ch]: (get_find_string_from_args),
2337         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2338         (ev_application_open_uri_list):
2339         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2340         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2341         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2342         (ev_window_cmd_recent_file_activate),
2343         (ev_window_open_recent_action_item_activated),
2344         (ev_window_print_send), (open_remote_link):
2345         * shell/main.c: (arguments_parse):
2346
2347         Add a command line option for search. Fixes bug #497710.
2348         
2349 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2350
2351         * shell/ev-jobs.c: (ev_job_print_new):
2352
2353         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2354         
2355 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * data/evince-toolbar.xml:
2358         * shell/Makefile.am:
2359         * shell/ev-application.c: (ev_application_init):
2360         * shell/ev-open-recent-action.[ch]:
2361         * shell/ev-window.c:
2362         (ev_window_open_recent_action_item_activated),
2363         (register_custom_actions):
2364
2365         Add an expander to the open toolbar item which pops up a dropdown
2366         menu with the recently used documents. Fixes bug #487215.
2367         
2368 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * shell/ev-window.c: (ev_window_open_uri),
2371         (ev_window_cmd_view_reload):
2372
2373         Do not jump to the first page when reloading by running evince
2374         from the command line. Fixes bug #490847.
2375         
2376 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2377
2378         * shell/ev-window.c: (ev_window_cmd_help_contents):
2379
2380         Plugged memory leak when help file is not found. Fixes bug
2381         #490762.
2382         
2383 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * configure.ac:
2386
2387         Enable djvu, dvi and comics backends by default. Fixes bug
2388         #437121.
2389         
2390 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * configure.ac:
2393         * cut-n-paste/Makefile.am:
2394         * cut-n-paste/recent-files/*: Removed
2395         * help/reference/Makefile.am:
2396         * shell/Makefile.am:
2397         * shell/ev-application.[ch]: (ev_application_shutdown),
2398         (ev_application_init):
2399         * shell/ev-window.c: (ev_window_add_recent),
2400         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2401
2402         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2403         
2404 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2405
2406         * shell/ev-window.c: (launch_external_uri):
2407
2408         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2409         and report error if the URL is not supported (#489910).
2410
2411 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2414         (pdf_document_file_exporter_begin_page),
2415         (pdf_document_file_exporter_end_page):
2416
2417         Fix printing with poppler splash backend. Fixes bug #489774.
2418         
2419 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2422         * shell/ev-print-job.c: (ev_print_job_class_init):
2423
2424         Fix a crash when printing with the gnome-print dialog. Fixes bug
2425         #488939.
2426         
2427 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2428
2429         * backend/pixbuf/pixbuf-document.c:
2430
2431         Fix an implicit function definition warning (#487655)
2432
2433 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * shell/ev-window.c:
2436
2437         Fix conflicting shortcut for view sade pane and presentation.
2438         
2439 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * backend/pdf/ev-poppler.cc:
2442         (pdf_document_file_exporter_begin_page),
2443         (pdf_document_file_exporter_do_page),
2444         (pdf_document_file_exporter_end_page),
2445         (pdf_document_file_exporter_iface_init):
2446         * libdocument/ev-file-exporter.[ch]:
2447         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2448         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2449         (ev_job_print_run):
2450
2451         When printing multiple pages per sheet in reverse option, do not
2452         invert the order of the pages in every sheet, but the order of the
2453         sheets. Do not print blank pages when page range is invalid. Fixes
2454         bugs #484857 and #485521.
2455         
2456 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2459         (ev_job_print_run):
2460         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2461
2462         Respect ranges order when printing more than one range in random
2463         order.
2464         
2465 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2466
2467         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2468         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2469
2470         Rotate also the window icon when document is rotated. Fixes bug
2471         #474681.
2472         
2473 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2476         (pdf_document_forms_get_form_fields):
2477
2478         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2479         Matthias Drochner.
2480         
2481 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * configure.ac:
2484         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2485
2486         Use poppler_page_render_for_printing() instead of
2487         poppler_page_render() if available when exporting to a ps or pdf
2488         file. Fixes bug #476627.
2489         
2490 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2491
2492         * shell/ev-window.c: (ev_window_run_fullscreen):
2493
2494         Do not show the toolbar in fullscreen mode if the main toolbar is
2495         not visible. Fixes bug #483048.
2496         
2497 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * shell/ev-view.c: (ev_view_button_press_event):
2500
2501         Give priority to form fields over images when deciding whether a
2502         button press event is over an image or form field. It allows edit
2503         form fields when they are over a background image. Fixes bug
2504         #477841.
2505         
2506 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2507
2508         * NEWS:
2509         * configure.ac:
2510         
2511         Update for release 2.20.0
2512
2513 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * backend/pdf/ev-poppler.cc:
2516
2517         Remove #ifdef HAVE_FORMS, so that forms support works again.
2518
2519 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2520
2521         * configure.ac:
2522         * data/evince.desktop.in.in:
2523         
2524         Fixes desktop file issues. See bug #473471.
2525
2526 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2529         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2530         (ev_job_queue_remove_job):
2531         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2532         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2533         * shell/ev-window.c: (ev_window_clear_save_job),
2534         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2535         (ev_window_dispose):
2536
2537         Move save a copy task to its own job so that it's carried out in a
2538         thread avoiding another lock in the main thread. Use
2539         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2540         can be saved to a pathin another file system. Fixes bug #456891.
2541         
2542 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2543
2544         * NEWS:
2545         * configure.ac:
2546         
2547         Update for release 2.19.92
2548
2549 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * configure.ac:
2552         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2553         (pdf_selection_get_selection_region),
2554         (pdf_selection_get_selection_map),
2555         (ev_form_field_from_poppler_field):
2556
2557         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2558         and triple click selections are enabled again now.
2559
2560 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * shell/ev-window.c: (ev_window_add_history):
2563
2564         Make sure not to use the history with documents not supporting
2565         links. Fixes bug #468954.
2566
2567 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * shell/ev-window.c: (ev_window_load_job_cb):
2570
2571         Restart the search when reloading a document with the find bar
2572         visible. Fixes bug #461962.
2573
2574 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * shell/ev-window.c: (setup_document_from_metadata),
2577         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2578
2579         Do not jump to the first page when reloading a document from the
2580         last page.
2581
2582 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2583
2584         * shell/ev-window.c: (update_chrome_flag),
2585         (setup_sidebar_from_metadata),
2586         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2587         (ev_window_cmd_edit_find_next),
2588         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2589         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2590         (find_bar_close_cb), (view_actions_focus_in_cb):
2591
2592         Do not update visibility when changing a chrome flag so that it's
2593         possible to update several flags and update visibility only once
2594         for all of them.
2595
2596 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2599
2600         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2601         supported by gtk+. Fixes bug #460907.
2602
2603 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * shell/ev-view.c: (view_update_range_and_current_page):
2606
2607         Make sure current-page <= end-page in continuous mode. Fixes bug
2608         #454950.
2609
2610 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * backend/pdf/ev-poppler.cc: (build_tree):
2613
2614         Ignore outline items without a title. Fixes bug #453913.
2615
2616 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2617
2618         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2619         (ev_view_button_release_event), (ev_view_leave_notify_event):
2620
2621         Use always drag mouse cursor during a drag operation. Fixes bug
2622         #470564.
2623
2624 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2627         (pdf_selection_get_selection_region),
2628         (pdf_selection_get_selection_map):
2629
2630         Temporarily disable double and triple selections since it depends on
2631         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2632         released and the update of the external dependency minimal version
2633         approved.
2634
2635 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2636
2637         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2638         (pdf_document_file_exporter_do_page):
2639         * libdocument/ev-file-exporter.h:
2640         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2641         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2642
2643         Actually fix printing regressions. Remove orientation from
2644         EvPrintContext since it's redundant.
2645
2646 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2649         * backend/impress/impress-document.c:
2650         (impress_document_document_iface_init):
2651         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2652         * backend/djvu/djvu-document.c:
2653         (djvu_document_document_iface_init),
2654         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2655         * backend/tiff/tiff-document.c:
2656         (tiff_document_document_iface_init):
2657         * backend/pixbuf/pixbuf-document.c:
2658         (pixbuf_document_document_iface_init):
2659         * backend/comics/comics-document.c:
2660         (comics_document_document_iface_init):
2661         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2662         (pdf_selection_render_selection),
2663         (pdf_selection_get_selected_text),
2664         (pdf_selection_get_selection_region),
2665         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2666         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2667         (ev_selection_get_selection_region),
2668         (ev_selection_get_selection_map):
2669         * libdocument/ev-document.[ch]:
2670         * shell/ev-pixbuf-cache.[ch]: (add_job),
2671         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2672         * shell/ev-view-private.h:
2673         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2674         (ev_job_render_run):
2675         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2676         * shell/ev-view.c: (start_selection_for_event),
2677         (ev_view_button_press_event), (ev_view_drag_data_get),
2678         (ev_view_drag_data_received), (ev_view_button_release_event),
2679         (compute_new_selection_text), (compute_selections),
2680         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2681         (ev_view_primary_get_cb):
2682
2683         Add support for double and triple click selections.
2684
2685 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2686
2687         * NEWS:
2688         * configure.ac:
2689
2690         Update for release 2.19.4
2691
2692 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2693
2694         * shell/ev-view-private.h:
2695         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2696         (ev_view_set_highlight_search):
2697         * shell/ev-view.h:
2698         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2699         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2700         (find_bar_visibility_changed_cb):
2701         
2702         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2703
2704 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2707         (pdf_document_file_exporter_begin),
2708         (pdf_document_file_exporter_do_page):
2709         * shell/ev-jobs.c: (ev_job_print_run):
2710         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2711
2712         Create always a portrait cairo surface and rotate when needed for
2713         landscape. It fixes printing problems in real printers.
2714
2715 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2718         * libdocument/ev-file-exporter.[ch]:
2719         (ev_file_exporter_get_capabilities):
2720         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2721         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2722
2723         Adjust number of pages per row according to page orientation when
2724         printing 2 or 6 pages per sheet.
2725
2726 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2727
2728         * shell/ev-window.c: (ev_window_print_send):
2729
2730         Reset also cups setting to 1 when printing multiple pages per
2731         sheet. Fixes bug #468853.
2732
2733 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * libdocument/ev-document-misc.c:
2736         (ev_document_misc_surface_rotate_and_scale):
2737
2738         Use directly cairo_surface_get_content() when creating a similar
2739         surface as suggested by Jeff Muizelaar. Thanks again.
2740
2741 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * backend/djvu/djvu-document.c: (djvu_document_render):
2744         * backend/tiff/tiff-document.c: (tiff_document_render):
2745         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2746         * libdocument/ev-document-misc.c:
2747         (ev_document_misc_surface_from_pixbuf),
2748         (ev_document_misc_surface_rotate_and_scale):
2749
2750         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2751         creating page surfaces. Fixes bug #453123. Thank you very much to
2752         Jeff Muizelaar <jeff@infidigm.net>.
2753
2754 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-page-cache.c: (ev_page_cache_new),
2757         (ev_page_cache_get_thumbnail_size):
2758         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2759         (ev_sidebar_thumbnails_set_loading_icon):
2760
2761         Also store in page-cache the dimensions of the thumbnails so that
2762         they can be used to create the correct loading icon in the side
2763         pane. Fixes bug #466857.
2764
2765 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * backend/pdf/ev-poppler.cc:
2768         (pdf_document_thumbnails_get_thumbnail):
2769
2770         Fix thumbnails rotation in pdf documents that include embedded 
2771         thumbnails.
2772
2773 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2774
2775         * backend/pdf/ev-poppler.cc:
2776
2777         Don't use #ifdef in macro expansion. Some compilers don't
2778         like that. Closes bug #467042.
2779
2780 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2781
2782         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2783         
2784         Fixes memory leak in djvu backend.
2785
2786 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2787
2788         * data/icons/32x32/Makefile.am:
2789         * data/icons/32x32/actions/Makefile.am:
2790         * data/icons/32x32/actions/view-page-cont.svg:
2791         * data/icons/32x32/actions/view-page-facing.svg:
2792         * data/icons/48x48/Makefile.am:
2793         * data/icons/48x48/actions/Makefile.am:
2794         * data/icons/48x48/actions/view-page-cont.svg:
2795         * data/icons/48x48/actions/view-page-facing.svg:
2796         
2797         Icons for a new sizes.
2798
2799 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2800
2801         * shell/ev-page-cache.c: (build_height_to_page),
2802         (ev_page_cache_get_height_to_page):
2803         
2804         Fixes invalid read, see bug #466401.
2805
2806 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2809         (set_drag_cursor):
2810         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2811         (configure_item_cursor), (new_pixbuf_from_widget):
2812
2813         Fix multihead problems in toolbar editor. Fixes bug #382055.
2814
2815 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2816
2817         * shell/ev-window.c: (ev_window_cmd_file_open),
2818         (ev_window_cmd_save_as):
2819
2820         Use g_get_user_special_dir when available instead of
2821         xdg_user_dir_lookup.
2822
2823 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * MAINTAINERS:
2826         
2827         Updated according to request on desktop-devel.
2828
2829 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2832
2833         Do not use cairo_rectangle and cairo_clip since we are
2834         not using cairo_fill but cairo_paint. Use the same cairo context
2835         for every page in the same expose event.
2836
2837 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2838
2839         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2840         leak.
2841
2842 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * configure.ac:
2845         * NEWS:
2846
2847         Release 0.9.3
2848
2849 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * libdocument/ev-document-info.h:
2852         * libdocument/ev-document.h:
2853         * shell/ev-page-action.h:
2854         * shell/ev-sidebar-links.h:
2855
2856         Fix a headers problem with ev-link
2857         
2858         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2859         * shell/ev-view-private.h:
2860         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2861         (get_link_area), (ev_view_query_tooltip),
2862         (ev_view_leave_notify_event), (ev_view_destroy),
2863         (ev_view_class_init):
2864
2865         Use new gtk tooltips when available instead of ev-tooltip.
2866         
2867 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * shell/ev-window.c: (update_chrome_visibility),
2870         (ev_window_sidebar_visibility_changed_cb):
2871
2872         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2873         
2874 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2875
2876         * shell/ev-navigation-action.c:
2877         (ev_navigation_action_history_changed),
2878         (ev_navigation_action_set_history):
2879         * shell/ev-navigation-action-widget.c:
2880         (ev_navigation_action_widget_init):
2881         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2882
2883         Fix compile warnings.
2884         
2885 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2888         (egg_editable_toolbar_dispose):
2889
2890         Fix memory leak.
2891         
2892 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2895         (screensaver_disable_x11):
2896         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2897         * shell/ev-window.c: (presentation_set_timeout):
2898         * shell/ev-view.c: (ev_view_presentation_transition_start):
2899
2900         Use g_timeout_add_seconds instead of g_timeout_add when
2901         available.
2902         
2903 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2906
2907         Set horizontal scrollbar policy to AUTOMATIC instead of
2908         NEVER. Workaround for bug #449462.
2909         
2910 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * shell/ev-jobs.c: (ev_job_render_page_ready):
2913
2914         Add page_ready callback to main loop with high priority and hold
2915         a reference to job during idle.
2916         
2917 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * configure.ac:
2920         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2921         (pdf_document_file_exporter_begin),
2922         (pdf_document_file_exporter_do_page),
2923         (pdf_document_file_exporter_get_capabilities):
2924         * libdocument/ev-file-exporter.h:
2925         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2926         * shell/ev-window.c: (ev_window_print_send),
2927         (ev_window_print_dialog_response_cb):
2928
2929         Allow printing multiple pages per sheet. Fixes bug #395573.
2930         
2931 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2932
2933         * shell/ev-view.c: (tip_from_link):
2934         
2935         Check for NULL, fixes bug #460862.
2936
2937 2007-07-29  Christian Persch  <chpe@gnome.org>
2938
2939         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2940         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2941         (ev_window_cmd_preview_print):
2942         
2943         Fixes bug #437681 - blocks while enumerating printers.
2944
2945 2007-07-29  Christian Persch  <chpe@gnome.org>
2946
2947         * shell/ev-window.c: (ev_window_screen_changed):
2948         
2949         Don't use deprecated gtk+ function. See bug #460909.
2950
2951 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-utils.c: (get_num_monitors):
2954         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2955
2956         Do not use display before initializing it. Remove compile
2957         warnings.
2958
2959 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2960
2961         * shell/ev-view.c: (ev_view_class_init):
2962         
2963         Unix-like hjkl bindings added. See bug #458111.
2964
2965 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2966
2967         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2968         * shell/ev-utils.h:
2969         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2970         (ev_view_update_view_size):
2971         * shell/ev-view.h:
2972         * shell/ev-window.c: (ev_window_update_actions),
2973         (setup_view_from_metadata), (ev_window_screen_changed),
2974         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2975         (zoom_control_changed_cb):
2976         * shell/ev-window.h:
2977         
2978         Reorganizes utility functions.
2979
2980 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2983         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2984         (add_job), (ev_pixbuf_cache_get_surface),
2985         (ev_pixbuf_cache_get_link_mapping),
2986         (ev_pixbuf_cache_get_image_mapping),
2987         (ev_pixbuf_cache_get_form_field_mapping),
2988         (ev_pixbuf_cache_get_text_mapping):
2989         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2990         (notify_page_ready), (ev_job_render_page_ready),
2991         (ev_job_render_run):
2992
2993         Add page_ready signal to notify that page is ready as soon as
2994         possible even if other page elements like links, forms, images or
2995         text mapping are not ready yet.
2996
2997 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3000         (dvi_document_file_exporter_do_page),
3001         (dvi_document_file_exporter_get_capabilities),
3002         (dvi_document_file_exporter_iface_init):
3003         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3004         (ps_document_file_exporter_do_page),
3005         (ps_document_file_exporter_get_capabilities),
3006         (ps_document_file_exporter_iface_init):
3007         * backend/djvu/djvu-document.c:
3008         (djvu_document_file_exporter_begin),
3009         (djvu_document_file_exporter_end),
3010         (djvu_document_file_exporter_get_capabilities),
3011         (djvu_document_file_exporter_iface_init):
3012         * backend/tiff/tiff-document.c:
3013         (tiff_document_file_exporter_begin),
3014         (tiff_document_file_exporter_get_capabilities),
3015         (tiff_document_document_file_exporter_iface_init):
3016         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3017         (pdf_document_file_exporter_do_page),
3018         (pdf_document_file_exporter_get_capabilities),
3019         (pdf_document_file_exporter_iface_init):
3020         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3021         (ev_file_exporter_get_capabilities):
3022         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3023         (idle_print_handler), (ev_print_job_print):
3024         * shell/ev-jobs.c: (ev_job_print_run):
3025         * shell/ev-window.c: (ev_window_print_send),
3026         (ev_window_print_range):
3027
3028         Use capabilities to know which options should be offered by the
3029         print dialog depending on the document backend.
3030
3031 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3034
3035         Give priority to forms over text to set the cursor.
3036
3037 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3038
3039         * shell/ev-view-private.h:
3040         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3041         (ev_view_leave_notify_event), (ev_view_finalize),
3042         (ev_view_get_property), (ev_view_class_init):
3043
3044         Use IBEAM cursor for text form fields and NORMAL cursor for read
3045         only fields. Remove unused status attribute.
3046
3047 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3050
3051         Update region for current selected items also for checkbox
3052         buttons, since they can behave as radio buttons when they are in a
3053         set.
3054
3055 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * configure.ac:
3058         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3059
3060         Get max length of text form fields.
3061
3062 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3065         * libdocument/ev-form-field.h:
3066         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3067
3068         Fix build with current poppler cvs head.
3069
3070 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3071
3072         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3073         * shell/eggfindbar.c: (egg_find_bar_init):
3074
3075         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3076         deprecation. Fixes bug #455667
3077
3078 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * NEWS:
3081         * configure.ac:
3082         
3083         Update for release 0.9.2
3084
3085 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * shell/ev-view.c: (ev_view_form_field_text_save),
3088         (ev_view_form_field_choice_save):
3089
3090         Fix a crash when closing whith a form widget visible.
3091
3092 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3095
3096         Update also the region of the current selected button when
3097         clicking on another button if they are radio buttons.
3098
3099 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3102         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3103         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3104         (ev_pixbuf_cache_get_link_mapping),
3105         (ev_pixbuf_cache_get_image_mapping),
3106         (ev_pixbuf_cache_get_form_field_mapping),
3107         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3108         * shell/ev-view.c: (ev_view_form_field_get_region),
3109         (ev_view_form_field_button_create_widget),
3110         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3111         (job_finished_cb):
3112
3113         Redraw only form field region instead of the whole page when
3114         reloading a page to show changes on the form field.
3115
3116 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * shell/ev-view.c: (ev_view_form_field_choice_save):
3119
3120         Fix selection of first item in list form fields.
3121
3122 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3125         (ev_pixbuf_cache_reload_page),
3126         (ev_pixbuf_cache_get_form_field_mapping):
3127
3128         Some refactoring to avoid duplicated code.
3129
3130 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * configure.ac:
3133         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3134         (ev_form_field_from_poppler_field),
3135         (pdf_document_forms_get_form_fields),
3136         (pdf_document_forms_form_field_text_get_text),
3137         (pdf_document_forms_form_field_text_set_text),
3138         (pdf_document_forms_form_field_button_set_state),
3139         (pdf_document_forms_form_field_button_get_state),
3140         (pdf_document_forms_form_field_choice_get_item),
3141         (pdf_document_forms_form_field_choice_get_n_items),
3142         (pdf_document_forms_form_field_choice_is_item_selected),
3143         (pdf_document_forms_form_field_choice_select_item),
3144         (pdf_document_forms_form_field_choice_toggle_item),
3145         (pdf_document_forms_form_field_choice_unselect_all),
3146         (pdf_document_forms_form_field_choice_set_text),
3147         (pdf_document_forms_form_field_choice_get_text),
3148         (pdf_document_document_forms_iface_init):
3149         * libdocument/Makefile.am:
3150         * libdocument/ev-form-field.[ch]:
3151         * libdocument/ev-document-forms.[ch]:
3152         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3153         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3154         (add_job), (ev_pixbuf_cache_reload_page),
3155         (ev_pixbuf_cache_get_form_field_mapping):
3156         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3157         * shell/ev-view-private.h:
3158         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3159         (ev_view_handle_cursor_over_xy),
3160         (ev_view_get_form_field_at_location),
3161         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3162         (ev_view_form_field_button_create_widget),
3163         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3164         (ev_view_form_field_text_create_widget),
3165         (ev_view_form_field_choice_save),
3166         (ev_view_form_field_choice_changed),
3167         (ev_view_form_field_choice_create_widget),
3168         (ev_view_handle_form_field), (ev_view_size_allocate),
3169         (ev_view_realize), (draw_end_presentation_page),
3170         (ev_view_button_press_event), (ev_view_remove_all),
3171         (ev_view_motion_notify_event), (ev_view_key_press_event),
3172         (ev_view_enter_notify_event), (highlight_find_results),
3173         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3174         (ev_view_class_init), (page_changed_cb),
3175         (on_adjustment_value_changed), (ev_view_set_presentation),
3176         (merge_selection_region), (ev_view_set_cursor),
3177         (ev_view_reset_presentation_state):
3178         
3179         Merge evince-forms branch.
3180
3181 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3182
3183         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3184
3185         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3186         This script also updates itself from libegg
3187
3188         * cut-n-paste/toolbar-editor/egg*:
3189         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3190         libegg
3191
3192 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3193
3194         * shell/ev-window.c:
3195         
3196         Adds a nice icon to page action during toolbar editing.
3197         See bug #452872.
3198
3199 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3200
3201         * data/evince-toolbar.xml:
3202         * shell/ev-window.c:
3203         
3204         Let user add a presentation and fullscreen icons on toolbar.
3205         See bug #449734.
3206
3207 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3208
3209         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3210
3211         new script to keep in sync with toolbareditor in libegg
3212
3213         * cut-n-paste/toolbar-editor/*: 
3214
3215         Run update-toolbareditor-from-libegg so we are in sync again. 
3216         Fixes bug #452850.
3217         
3218
3219 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * shell/ev-sidebar-links.c: (job_finished_callback):
3222
3223         Do not connect selection changed signal more than once. Fixes bug
3224         #349433.
3225
3226 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3229
3230         Do not change sidebar chrome flag when pressing F9 key in
3231         presentation mode.
3232
3233 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * backend/pdf/ev-poppler.cc:
3236         (pdf_document_thumbnails_get_dimensions):
3237
3238         Make sure thumbnails width and height is not <= 0. Fixes a crash
3239         with some pdf documents which have really small pages.
3240
3241 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3242
3243         * shell/main.c: (main):
3244
3245         Fixes program description translation issue.
3246         Bug #450148.
3247
3248 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3249
3250         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3251
3252         Do not change current page when returning from black/white mode
3253         in presentation. Fixes bug #415032.
3254
3255 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3256
3257         * NEWS:
3258         * configure.ac:
3259         
3260         Update for release 0.9.1
3261
3262 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3263
3264         * backend/dvi/dvi-document.c:
3265         (dvi_document_finalize),
3266         (dvi_document_file_exporter_format_supported),
3267         (dvi_document_file_exporter_begin),
3268         (dvi_document_file_exporter_do_page),
3269         (dvi_document_file_exporter_end),
3270         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3271         
3272         PDF exporter for dvi documents. Fixes bug #441319.
3273
3274 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * shell/ev-window.c: (ev_window_clear_print_job):
3277
3278         Clear gtk print job when job has finished. Fixes bug #447612.
3279
3280 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3281
3282         * shell/ev-window.c: (ev_window_print_send),
3283         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3284
3285         Add preview button to print dialog. Fixes bug #445419.
3286
3287 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * backend/dvi/Makefile.am:
3290         * backend/dvi/pixbuf-device.[ch]: Removed
3291         * backend/dvi/cairo-device.[ch]: Added
3292         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3293         * backend/dvi/dvi-document.c: (dvi_document_load),
3294         (dvi_document_render), (dvi_document_finalize),
3295         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3296         (dvi_document_do_color_special):
3297         * libdocument/ev-document-misc.[ch]:
3298         (ev_document_misc_pixbuf_from_surface):
3299
3300         Port dvi backend to cairo and fix a problem with colors. 
3301
3302 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * shell/ev-view.c: (draw_one_page):
3305
3306         Draw only visible region.
3307
3308 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * backend/djvu/djvu-document.c: (djvu_document_render):
3311
3312         Fix rotation in djvu backend.
3313
3314 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3317         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3318         (ev_pixbuf_cache_get_image_mapping),
3319         (ev_pixbuf_cache_get_text_mapping):
3320
3321         Redraw view every time we have a new surface. Fixes bug #443587.
3322
3323 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3324
3325         * libdocument/ev-document.c: (ev_document_info_free):
3326
3327         Fix memory leaks.
3328
3329 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3330
3331         * backend/dvi/dvi-document.c: (dvi_document_render),
3332         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3333         * backend/impress/impress-document.c:
3334         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3335         (impress_document_render), (impress_document_document_iface_init),
3336         (impress_document_thumbnails_get_thumbnail):
3337         * backend/djvu/djvu-document-private.h:
3338         * backend/djvu/djvu-document.c: (djvu_document_render),
3339         (djvu_document_finalize), (djvu_document_document_iface_init),
3340         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3341         * backend/tiff/tiff-document.c: (tiff_document_render),
3342         (tiff_document_render_pixbuf),
3343         (tiff_document_document_iface_init):
3344         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3345         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3346         (pdf_selection_render_selection):
3347         * backend/comics/comics-document.c:
3348         (comics_document_render_pixbuf), (comics_document_render),
3349         (comics_document_document_iface_init):
3350         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3351         (pixbuf_document_document_iface_init):
3352         * libdocument/ev-document-misc.[ch]:
3353         (ev_document_misc_surface_from_pixbuf),
3354         (ev_document_misc_surface_rotate_and_scale):
3355         * libdocument/ev-document.[ch]: (ev_document_render):
3356         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3357         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3358         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3359         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3360         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3361         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3362         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3363         (render_finished_cb), (ev_job_render_run):
3364         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3365         (merge_selection_region):
3366
3367         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3368         and selections.
3369
3370 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * shell/ev-window-title.c: (ev_window_title_update):
3373
3374         Fix memory leak.
3375
3376 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * shell/ev-view.c: (draw_loading_text):
3379
3380         Show loading text centered. Fixes bug #433061
3381
3382 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3383
3384         * shell/ev-sidebar-thumbnails.c:
3385         (ev_sidebar_thumbnails_set_loading_icon):
3386
3387         Remove a mutex in the main thread that blocks the UI in heavy
3388         documents.
3389
3390 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3391
3392         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3393
3394         Set points_set to TRUE so that selections don't disappear after a
3395         zoom change.
3396
3397 2007-06-07  Michael Monreal  <infernux@web.de>
3398
3399         * data/icons/16x16/actions/Makefile.am:
3400         * data/icons/16x16/actions/zoom.svg:
3401         * data/icons/22x22/actions/Makefile.am:
3402         * data/icons/22x22/actions/zoom.svg:
3403         * data/icons/24x24/actions/Makefile.am:
3404         * shell/ev-stock-icons.c:
3405         * shell/ev-stock-icons.h:
3406         * shell/ev-window.c:
3407         
3408         Zoom icon artwork. See bug #444795.
3409
3410 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3411
3412         * shell/ev-metadata-manager.c: Remove extraneous function
3413         (Closes: #444386)
3414
3415 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3416
3417         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3418         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3419         (ev_metadata_manager_set), (ev_metadata_manager_save):
3420         Simplify the timeout, no need for modified anymore
3421
3422 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3423
3424         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3425         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3426         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3427         (ev_metadata_manager_save): Adapted patch from Arjan van de
3428         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3429         time, saves on power (Closes: #443851)
3430
3431 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * configure.ac:
3434         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3435         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3436
3437         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3438
3439 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3440
3441         * shell/ev-window.c: (ev_window_add_history):
3442
3443         Check if history is NULL
3444
3445 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * libdocument/ev-image.c: (ev_image_finalize):
3448         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3449         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3450         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3451         (ev_tmp_uri_unlink):
3452
3453         Add functions to delete temporary files created by evince in a safe
3454         way.
3455
3456         * shell/ev-window.c: (ev_window_clear_local_uri),
3457         (open_xfer_update_progress_callback),
3458         (save_xfer_update_progress_callback), (ev_window_save_remote),
3459         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3460         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3461         (attachment_save_dialog_response_cb),
3462         (ev_attachment_popup_cmd_save_attachment_as):
3463
3464         Allow saving a copy of a document, image or attachment to a remote
3465         location. Fixes bug #440754. 
3466
3467 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * configure.ac:
3470         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3471
3472         Fix build with current poppler from cvs head. 
3473
3474 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3475
3476         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3477
3478         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3479         directory exists.
3480
3481 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3482
3483         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3484         * shell/ev-window.c:
3485
3486         Change sidebar ordering. Fixes bug #439939.
3487
3488 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3489
3490         * backend/comics/Makefile.am:
3491         
3492         Fixes build with --without-libgnome.
3493
3494 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3495         
3496         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3497
3498         Update cursor and tooltip on page change and view scroll. Fixes bug
3499         #439217.
3500
3501 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3502
3503         * NEWS:
3504         * configure.ac:
3505         
3506         Update for release 0.9.0
3507
3508 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3509
3510         * backend/djvu/djvu-document-private.h:
3511         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3512         (djvu_document_finalize),
3513         (djvu_document_file_exporter_format_supported),
3514         (djvu_document_file_exporter_begin),
3515         (djvu_document_file_exporter_do_page),
3516         (djvu_document_file_exporter_end),
3517         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3518         
3519         Implemented printing with djvu. Bug #437998.
3520
3521 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * backend/impress/zip.c:
3524         Add missing ulong definition.
3525
3526         * backend/ps/ps-interpreter.c:
3527         Add missing headers.
3528
3529         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3530
3531 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3534
3535         Add missing call to parent class dispose method. 
3536
3537 2007-05-12  Ross Burton  <ross@openedhand.com>
3538
3539         * shell/main.c:
3540         Sync keybindings manually when building without libgnome
3541         (#437925).
3542
3543 2007-05-12  Ross Burton  <ross@openedhand.com>
3544
3545         * shell/ev-window.c:
3546         Respect the screen when opening help (#437866).
3547
3548 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * data/evince-ui.xml:
3551         * shell/ev-application.[ch]: (get_print_settings_from_args),
3552         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3553         (ev_application_open_uri_list):
3554         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3555         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3556         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3557         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3558         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3559         (ev_window_dispose):
3560         * shell/main.c: (arguments_parse):
3561
3562         Add print button in preview mode. Fixes bug #396475. 
3563
3564 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3565
3566         * cut-n-paste/zoom-control/ephy-zoom.h:
3567         
3568         Fixes zoom level factors. See bug #408119 for details.
3569
3570 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3571
3572         * backend/comics/comics-document.c: (comics_regex_quote),
3573         (extract_argv):
3574         
3575         Correctly quote symbols. Fixes crash in the bug
3576         #415370.
3577
3578 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3579
3580         * shell/ev-navigation-action-widget.c:
3581         (ev_navigation_action_widget_init),
3582         (ev_navigation_action_widget_class_init),
3583         (ev_navigation_action_widget_button_press_event):
3584         
3585         Connect to button-press event on correct widget. Fixes
3586         bug #431988
3587
3588 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3589
3590         * shell/ev-application.c: (ev_application_open_window),
3591         (ev_application_add_icon_path_for_screen),
3592         (ev_application_open_uri_at_dest):
3593         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3594         * shell/ev-navigation-action.c: (build_menu):
3595         
3596         Add app-specific icons to our icon theme. Fixes bug
3597         #425508.
3598
3599 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3600
3601         * shell/ev-history.c: (ev_history_class_init),
3602         (ev_history_add_link):
3603         * shell/ev-history.h:
3604         * shell/ev-navigation-action.c:
3605         (ev_navigation_action_history_changed),
3606         (ev_navigation_action_set_history), (build_menu),
3607         (ev_navigation_action_finalize):
3608         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3609         
3610         Make navigation action unsensitive instead of showing
3611         menu with unsensitive word. Fixes bug #417392.
3612
3613 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * shell/ev-application.[ch]: (ev_application_shutdown),
3616         (ev_application_get_print_settings),
3617         (ev_application_set_print_settings):
3618         * shell/ev-window.c:
3619
3620         Remember print settings. Fixes bug #349102. 
3621
3622 2007-05-08  Christian Persch  <chpe@gnome.org>
3623
3624         * configure.ac:
3625         * properties/ev-properties-view.c:
3626
3627         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3628         Bug #382438.
3629
3630 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3631
3632         * configure.ac:
3633         * properties/ev-properties-view.c: (ev_regular_paper_size):
3634
3635         Use gtk+ builtin paper list to identify the document's paper size.
3636         Fixes bug #382438. 
3637
3638 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * configure.ac:
3641
3642         Fix build when compiling with thumbnailer and libgnome support. 
3643
3644 2007-05-04  Ross Burton  <ross@openedhand.com>
3645
3646         * configure.ac:
3647         Add --without-libgnome, check for libgnome and libgnomeui
3648         separately, and add them to the symbols as required.
3649
3650         * libdocument/ev-file-helpers.c:
3651         When building without libgnome, use g_get_user_config_dir instead
3652         of gnome_user_dir_get.
3653
3654         * shell/ev-application.c:
3655         When building without libgnome, don't use session management.
3656
3657         * shell/main.c:
3658         When building without libgnome, don't use GnomeProgram or
3659         initialise the authentication manager.
3660
3661         This fixes #328842.
3662
3663 2007-05-04  Ross Burton  <ross@openedhand.com>
3664
3665         * shell/ev-window.c:
3666         Don't use libgnome to open help, instead call Yelp directly.
3667
3668 2007-05-04  Ross Burton  <ross@openedhand.com>
3669
3670         * shell/ev-sidebar-attachments.c:
3671         Don't use libgnome to lookup icons for MIME types, instead copy
3672         code from GTK+ to do it manually.
3673
3674 2007-05-04  Ross Burton  <ross@openedhand.com>
3675
3676         * configure.ac:
3677         Add libxml to the dependencies for SHELL_CORE (#435818).
3678
3679 2007-05-02  Ross Burton  <ross@openedhand.com>
3680
3681         * configure.ac:
3682         * Makefile.am:
3683         Add --disable-thumbnailer (#434825)
3684
3685 2007-05-02  Ross Burton  <ross@openedhand.com>
3686
3687         * shell/ev-window.c:
3688         Add missing includes, fix indentation.
3689
3690         * shell/main.c:
3691         Fix indentation.
3692
3693 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3694
3695         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3696         ev_application_open_uri_at_dest instead of ev_application_open_uri
3697         preventing new document always being opened in a new window even if there
3698         is an empty window.
3699
3700 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3701
3702         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3703         (egg_recent_view_uimanager_finalize):
3704         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3705         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3706         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3707         (ev_pixbuf_cache_dispose):
3708         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3709         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3710         
3711         Add missing chain to parent class methods. Fixes
3712         bug #433128.
3713
3714 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3715
3716         * data/Makefile.am (update-icon-cache): Updates
3717         gtk-update-icon-cache in uninstall-hook.
3718
3719 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * shell/ev-window.c: (ev_window_setup_document),
3722         (ev_window_set_document), (ev_window_load_job_cb):
3723         * shell/ev-view.c: (setup_caches):
3724         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3725
3726         Start rendering pages before any other jobs. 
3727
3728 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * shell/ev-window.c: (ev_window_stop_fullscreen),
3731         (ev_window_stop_presentation):
3732
3733         Update chrome visibility before window unfullscreen. 
3734
3735 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * data/Makefile.am:
3738         * data/evince-ui.xml:
3739         * shell/ev-stock-icons.[ch]:
3740         * shell/ev-application.[ch]: (ev_application_shutdown),
3741         (ev_application_init), (ev_application_get_toolbars_model):
3742         * shell/ev-window.c: (update_chrome_visibility),
3743         (fullscreen_toolbar_setup_item_properties),
3744         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3745         (ev_window_run_presentation), (ev_window_stop_presentation),
3746         (ev_window_run_preview), (ev_window_screen_changed),
3747         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3748         (ev_window_dispose), (ev_window_init):
3749
3750         Make fullscreen toolbar always visible. Do not use egg toolbars for
3751         fullscreen and preview modes since such toolbars are not editables.
3752         Fixes bugs #300278, #338910 and #316188.  
3753
3754 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3755
3756         * shell/ev-application.c:
3757         * shell/ev-job-queue.c:
3758         * shell/ev-metadata-manager.c:
3759         * shell/ev-stock-icons.c:
3760         * shell/ev-window.c:
3761         * shell/main.c:
3762         
3763         Developers documentation updated.
3764
3765 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3768
3769         Check whether uri is valid before launching it. Fixes bug #427664.
3770
3771 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * shell/ev-window.c:
3774
3775         Change key accelerator for Open a Copy menu entry which is in conflict
3776         with Close. Fixes bug #427321.
3777
3778 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3779
3780         * NEWS:
3781         * configure.ac:
3782         
3783         Update for release 0.8.1
3784
3785 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3786
3787         * shell/ev-window.c: (setup_size_from_metadata):
3788         
3789         Do not make window bigger than screen. Fixes bug 
3790         #388985.
3791
3792 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3793
3794         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3795         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3796
3797         Use default resolution when it's not provided by document. Fixes bug
3798         #408762.
3799
3800 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3801
3802         * configure.ac:
3803         * thumbnailer/Makefile.am:
3804         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3805         * thumbnailer/evince-thumbnailer.schemas.in:
3806         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3807
3808         Add support for ps, eps and compressed documents thumbnails. Do not
3809         ignore size parameter. 
3810
3811 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3812
3813         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3814         (dvi_document_do_color_special):
3815         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3816
3817         Implement font color specials in the DVI backend. Fixes bug #303651.
3818
3819 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3820
3821         Fixup the previous commit:
3822
3823         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3824         * shell/xdg-user-dir-lookup.c: Make the function non-static
3825         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3826
3827 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3828
3829         * shell/ev-window.c (file_open_dialog_response_cb): Use
3830         the xdg-user-dirs DOCUMENTS folder as default folder when
3831         opening a file chooser.  (#424858)
3832
3833         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3834         xdg-user-dirs.
3835
3836 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3837
3838         * shell/ev-window.c: (ev_window_load_job_cb):
3839
3840         Do not setup view from metadata on preview mode. 
3841
3842 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * shell/main.c:
3845
3846         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3847
3848 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3849
3850         * shell/ev-view.c: (ev_view_primary_get_cb):
3851
3852         Check pointer != NULL before using it. Fixes bug #416841. 
3853
3854 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3855
3856         * NEWS:
3857         * configure.ac:
3858         
3859         Release 0.8.0
3860
3861 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3864
3865         Do not render thumbnails when sidebar thumbnail page is not visible
3866         at startup. Fixes bug #416447. 
3867
3868 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3869
3870         * data/evince.desktop.in.in:
3871
3872         "Application" is not a valid category in the freedesktop specification.
3873
3874 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3875
3876         * libdocument/ev-file-helpers.[ch]: (compression_run),
3877         (ev_file_uncompress), (ev_file_compress):
3878         * shell/ev-window.c: (file_save_dialog_response_cb):
3879
3880         Save document compressed when saving a copy of a compressed document.
3881         Fixes bug #334542.
3882
3883 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3886
3887         Allow deleting in goto window entry in presentation mode. 
3888
3889 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3890
3891         * Makefile.am: Dist MAINTAINERS.
3892
3893 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/ev-window.c: (ev_window_update_actions):
3896
3897         Fix zoom shortcut keys when searching. Fixes bug #409828.
3898
3899 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * shell/ev-window.c: (ev_window_setup_document):
3902
3903         Fix crash when loading documents with only one page. 
3904
3905 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3906
3907         * backend/dvi/dvi-document.c:
3908         (dvi_document_thumbnails_get_dimensions),
3909         (dvi_document_thumbnails_get_thumbnail):
3910         * backend/impress/impress-document.c:
3911         (impress_document_thumbnails_get_thumbnail),
3912         (impress_document_thumbnails_get_dimensions):
3913         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3914         (ps_document_thumbnails_get_dimensions):
3915         * backend/djvu/djvu-document.c:
3916         (djvu_document_thumbnails_get_dimensions),
3917         (djvu_document_thumbnails_get_thumbnail):
3918         * backend/tiff/tiff-document.c:
3919         (tiff_document_thumbnails_get_thumbnail),
3920         (tiff_document_thumbnails_get_dimensions):
3921         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3922         (pdf_document_thumbnails_get_thumbnail),
3923         (pdf_document_thumbnails_get_dimensions):
3924         * backend/comics/comics-document.c:
3925         (comics_document_thumbnails_get_thumbnail),
3926         (comics_document_thumbnails_get_dimensions):
3927         * backend/pixbuf/pixbuf-document.c:
3928         (pixbuf_document_thumbnails_get_thumbnail),
3929         (pixbuf_document_thumbnails_get_dimensions):
3930         * libdocument/ev-document-thumbnails.[ch]:
3931         (ev_document_thumbnails_get_thumbnail),
3932         (ev_document_thumbnails_get_dimensions):
3933         * libdocument/ev-document-misc.[ch]:
3934         (ev_document_misc_get_thumbnail_frame):
3935         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3936         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3937         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3938         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3939         (ev_sidebar_thumbnails_refresh):
3940         * shell/ev-window.c: (ev_window_setup_document):
3941         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3942
3943         Use an EvRenderContext for rendering thumbnails instead of a suggested
3944         width, so that different sized pages get sized proportionally.
3945
3946 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * shell/ev-view.c: (ev_view_button_press_event),
3949         (ev_view_key_press_event):
3950
3951         Fix critical warnings when there is no document loaded. 
3952
3953 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-page-action-widget.c:
3956         * shell/ev-navigation-action.c:
3957         * shell/ev-window.c:
3958
3959         Fix compile warnings. 
3960
3961 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * backend/djvu/djvu-text.h:
3964         * backend/djvu/djvu-document.c:
3965         * backend/djvu/djvu-text-page.c:
3966         * backend/djvu/djvu-links.c:
3967         * backend/djvu/djvu-text-page.h:
3968         * backend/djvu/djvu-text.c:
3969         
3970         Fix build on Mac. Fixes bug #392186. Patch by
3971         <ephraim_owns@hotmail.com>
3972
3973 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3974
3975         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3976
3977         Restore cairo context before rendering every page when printing a PDF
3978         document into a PDF file. 
3979
3980 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * backend/ps/gstypes.h:
3983         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3984         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3985         (ps_document_thumbnails_get_thumbnail):
3986
3987         Handle PostScript page orientation. Fixes bug #318568.
3988
3989 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * backend/ps/Makefile.am:
3992         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3993         (document_load), (ps_document_load), (save_document),
3994         (save_page_list), (ps_document_get_n_pages),
3995         (ps_document_get_page_size), (ps_document_get_info),
3996         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3997         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3998         (ps_document_thumbnails_get_thumbnail),
3999         (ps_document_thumbnails_get_dimensions),
4000         (ps_document_document_thumbnails_iface_init):
4001         * backend/ps/ps.[ch]: (psgetpagebox):
4002         * backend/ps/ps-interpreter.[ch]:
4003
4004         Add support for thumbnails in ps backend. Fixes bug #164755. 
4005
4006 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4007
4008         * NEWS:
4009         * configure.ac:
4010         
4011         Release 0.7.2
4012
4013 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4016         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4017         (ev_window_dispose):
4018
4019         Use document thumbnail as window icon. Fixes bug #384442.
4020
4021 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4022
4023         * configure.ac:
4024
4025         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4026         duplicated adding application/x-bzpostscript instead. 
4027
4028 2007-02-11  Tom Parker  <palfrey@tevp.net>
4029
4030         * backend/ps/ps-document.c: (document_load):
4031
4032         Check return value of psscan before trying
4033         to use it. Fixes bug #372414.
4034
4035 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4038
4039         Fix invalid free in ev-page-cache. Fixes bug #404745.
4040
4041 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4042
4043         * test/Makefile.am:
4044         * test/test3.py:
4045         
4046         Added reload test case.
4047
4048 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * po/POTFILES.in:
4051         * backend/djvu/djvu-document.c: (djvu_document_load):
4052
4053         Check whether there are missing files in indirect multipage djvu
4054         documents. Fixes bug #361683. 
4055
4056 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4057
4058         * test/Makefile.am:
4059         * test/test-mime.bin:
4060         * test/test3.py:
4061         
4062         Added test for slow mime type
4063
4064 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4065
4066         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4067
4068         Add some checks and call parent_class->finalize. Fixes bug #404745.
4069
4070 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * shell/ev-navigation-action.c: (connect_proxy):
4073         
4074         Fixes dropdown history menu. Thanks a lot Carlos!
4075
4076 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4077
4078         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4079
4080         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4081         bug #373715.
4082
4083 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4084
4085         * backend/ps/ps.c: (psscan):
4086
4087         Fix memory leak. 
4088
4089 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * configure.ac:
4092         * libdocument/ev-file-helpers.c: 
4093
4094         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4095
4096 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4097
4098         * configure.ac:
4099         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4100         (ps_interpreter_start), (document_load), (save_document),
4101         (save_page_list):
4102         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4103         * libdocument/ev-document-factory.c:
4104         (ev_document_factory_get_from_mime), (get_document_from_uri),
4105         (free_uncompressed_uri), (ev_document_factory_get_document):
4106         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4107
4108         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4109
4110 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * libdocument/ev-document.h:
4113
4114         Fix typo in function name. 
4115
4116 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4117
4118         * backend/ps/ps-document.c: (ps_interpreter_finished),
4119         (ps_interpreter_start), (ps_interpreter_failed):
4120
4121         Handle ghostscript interpreter crashes. 
4122
4123 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * shell/ev-window.c: (ev_window_open_uri),
4126         (window_configure_event_cb):
4127
4128         Setup window size and position before showing it. Fixes bug #401711.
4129
4130 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4131
4132         * backend/ps/Makefile.am:
4133         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4134         (ps_document_dispose), (ps_document_class_init),
4135         (ps_interpreter_input), (ps_interpreter_output),
4136         (ps_interpreter_error), (setup_interpreter_env),
4137         (ps_interpreter_start), (ps_interpreter_stop),
4138         (ps_interpreter_failed), (ps_interpreter_is_ready),
4139         (check_filecompressed), (document_load), (ps_document_load),
4140         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4141         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4142         (render_page):
4143
4144         Rework ps-document. Code cleanups, remove deprecated code. 
4145
4146 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4147
4148         * shell/ev-view.c: (ev_view_button_press_event):
4149
4150         Do not start an image drag and drop operation when pointer is on 
4151         text, so that we can select text when the whole background is an
4152         image. 
4153
4154 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-window.c: (ev_window_update_actions): 
4157
4158         Disable all zoom related actions during presentation mode. 
4159
4160 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4161
4162         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4163
4164         Do not zoom in or out on presentation mode. Fixes bug #401305.
4165
4166 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4167
4168         * shell/ev-navigation-action.c: (connect_proxy),
4169         (create_menu_item), (ev_navigation_action_class_init):
4170         
4171         Correctly show menu and fix crash when navigaton 
4172         action is out of toolbar visible area.
4173
4174 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * data/Makefile.am:
4177         * data/evince.1:
4178         
4179         Added man file
4180
4181 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * help/reference/* :
4184         * configure.ac:
4185         
4186         Added gtk-doc based documentation for Evince.
4187         Still in initial state but I hope it will
4188         grow.
4189         
4190         * configure.ac:
4191         
4192         Lower dbus requirement to 0.70
4193
4194 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4195
4196         * shell/ev-window.c: (ev_window_add_history):
4197
4198         Fix memory leak. 
4199
4200 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4201
4202         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4203         * shell/ev-view.h:
4204         * shell/ev-window.c: (ev_window_add_history):
4205         
4206         Correctly handle named destination links
4207
4208 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4209
4210         * NOTES:
4211         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4212         * backend/pdf/ev-poppler.cc:
4213         * libdocument/ev-document-links.h:
4214         * libdocument/ev-link.c: (ev_link_get_page):
4215         * libdocument/ev-link.h:
4216         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4217         (ev_history_add_link):
4218         * shell/ev-history.h:
4219         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4220         (new_history_menu_item), (build_menu):
4221         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4222         * shell/ev-sidebar-links.c: (create_loading_model),
4223         (print_section_cb), (ev_sidebar_links_construct),
4224         (fill_page_labels), (update_page_callback_foreach),
4225         (update_page_callback), (job_finished_callback):
4226         * shell/ev-view.c: (ev_view_handle_link):
4227         * shell/ev-window.c: (ev_window_find_chapter),
4228         (ev_window_add_history), (view_handle_link_cb),
4229         (history_changed_cb):
4230         
4231         Implements another history variant
4232
4233 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4234
4235         * shell/ev-window.c: (view_external_link_cb):
4236         * shell/ev-view.c: (ev_view_button_release_event):
4237
4238         Open links in new window when clicking with middle button. 
4239
4240 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * shell/ev-navigation-action.c: (new_history_menu_item):
4243         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4244         * shell/ev-view.c: (ev_view_handle_link):
4245         * shell/ev-window.c:
4246         
4247         Store link before jump, not the destination. For me it 
4248         seems like more natural history behavior.
4249
4250 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4253         (ev_navigation_action_class_init):
4254         * shell/ev-navigation-action.h:
4255         * shell/ev-page-action.c: (activate_cb):
4256         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4257         (ev_page_cache_set_current_page_history):
4258         * shell/ev-page-cache.h:
4259         * shell/ev-sidebar-thumbnails.c:
4260         (ev_sidebar_tree_selection_changed),
4261         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4262         * shell/ev-view-private.h:
4263         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4264         * shell/ev-view.h:
4265         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4266         (ev_window_setup_document), (ev_window_load_job_cb):
4267         * shell/ev-window.h:
4268         
4269         History finally works as expected.
4270
4271 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4272
4273         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4274
4275         Do not update links treeview if it doesn't have a model assigned yet. 
4276
4277 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4278
4279         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4280         (ev_sidebar_links_class_init), (update_page_callback):
4281
4282         Do not update links treeview when sidepane is not visible. 
4283
4284 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * shell/ev-marshal.list:
4287         * shell/ev-page-action.c: (activate_cb),
4288         (ev_page_action_class_init):
4289         * shell/ev-page-action.h:
4290         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4291         * shell/ev-window.c:
4292         
4293         Remove activate_link signal, not required.
4294
4295 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4296
4297         * shell/ev-navigation-action.c: (build_menu):
4298         
4299         Reorder menu items and build menu with fixed length.
4300
4301 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4302
4303         * shell/ev-view.c: (get_selected_text):
4304         
4305         Normalize text to fix ligatures problem. See bug
4306         #341947 for details.
4307
4308 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4309
4310         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4311
4312         Fix memory leak in ev-page-cache. 
4313
4314 2007-01-25  Tom Parker <palfrey@tevp.net>
4315
4316         * backend/impress/impress-document.c: (impress_document_load),
4317         (impress_document_finalize), (impress_document_init):
4318         * properties/ev-properties-main.c: (ev_properties_get_pages):
4319         
4320         Correctly handle impress document errors. Fixes nautilus
4321         crash in property page #370491.
4322
4323 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4324
4325         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4326         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4327         (ev_job_queue_remove_job):
4328         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4329         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4330         (ev_job_load_run):
4331         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4332         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4333         (ev_window_load_job_cb), (xfer_update_progress_callback),
4334         (ev_window_open_uri), (ev_window_dispose):
4335         * shell/main.c: (main):
4336
4337         Do file transfer asynchronously in the main thread instead of
4338         synchronously in the load thread. Fixes bugs #399694, #398307 and
4339         #343542.
4340
4341 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * shell/ev-jobs.c: (ev_job_xfer_run):
4344
4345         Load the document with the font-config lock held. 
4346
4347 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4348
4349         * backend/ps/ps-document.c: (start_interpreter):
4350
4351         Fix memory leaks in ps backend. 
4352
4353 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * backend/impress/impress-document.c:
4356         (impress_document_render_pixbuf):
4357
4358         Do not acquire fontconfig lock in impress backend, since it is using
4359         the main loop for rendering. 
4360
4361 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4362
4363         * po/POTFILES.in: 
4364
4365         Remove mdvi files that shouldn't be translated. 
4366
4367 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * shell/ev-view-private.h:
4370         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4371         (ev_view_set_zoom):
4372
4373         Render "loading..." text into a cairo surface instead of directly into
4374         the window so that fontconfig lock is only needed once and UI is not
4375         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4376
4377 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4378
4379         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4380         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4381
4382         Use icon theme associated with the window screen rather than default. 
4383
4384 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4385
4386         * configure.ac:
4387
4388         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4389
4390 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4391
4392         * data/icons/*/apps/evince.*:
4393
4394         Move Evince icons under new apps directory.
4395
4396         * data/icons/*/actions/*:
4397
4398         Add new custom themeable Evince icons: view-page-continuous, 
4399         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4400         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4401
4402         * configure.ac:
4403
4404         Add new directories to AC_CONFIG_FILES.
4405
4406         * shell/ev-stock-icons.c:
4407         * shell/ev-stock-icons.h:
4408
4409         Use new custom themeable icons.
4410
4411 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4412
4413         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4414
4415         Do not draw white background page in presentation mode. 
4416
4417 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4418
4419         * shell/ev-view.c: Remove unused gnome-vfs include.
4420
4421 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4422
4423         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4424         
4425         Format string is corrected, fixes bug #397129.
4426
4427 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4428
4429         * shell/ev-window.c: (ev_window_setup_recent):
4430
4431         Do not include in recent menu inexistent documents. Fixes
4432         bug #339171.
4433
4434 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4435
4436         * po/POTFILES.skip: 
4437
4438         Update POTFILES.skip file according to current source tree. 
4439
4440 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4441
4442         * shell/ev-window.c: (file_save_dialog_response_cb):
4443
4444         Do Save a copy in atomic way. Fixes bug #328266. 
4445
4446 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4449
4450         Keep selected cell always visible in index treeview.
4451
4452 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4453         
4454         * shell/ev-view.c: (ev_view_size_allocate):
4455
4456         Restore horizontal scrollbar after switching to/from fullscreen
4457         or presentation mode. Fixes bug #331728.
4458
4459 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * shell/ev-view-private.h:
4462         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4463         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4464         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4465         (ev_view_can_zoom_out):
4466
4467         Use max and min scale values in the view iby taking dpi into account. 
4468
4469 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * configure.ac:
4472         * NEWS:
4473
4474         Release 0.7.1
4475
4476 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * shell/ev-window.c: (ev_window_print_send):
4479
4480         Send print job to printer with some settings set to default values,
4481         since we have already exported to a file according to such settings
4482         and they could be taken twice by some printers. 
4483
4484 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * shell/ev-jobs.c: (ev_job_xfer_run):
4487         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4488
4489         Show main window and load document with the font-config lock held. 
4490
4491 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * configure.ac:
4494         * shell/ev-application.c: (ev_application_register_service):
4495         * shell/main.c: (load_files_remote):
4496
4497         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4498
4499 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * doc/debugging.txt:
4502         
4503         Remove obsolete documentation.
4504
4505 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * Makefile.am:
4508         * backend/Makefile.am:
4509         * backend/comics/Makefile.am:
4510         * backend/djvu/Makefile.am:
4511         * backend/dvi/Makefile.am:
4512         * backend/ev-async-renderer.c:
4513         * backend/ev-async-renderer.h:
4514         * backend/ev-attachment.c:
4515         * backend/ev-attachment.h:
4516         * backend/ev-backend-marshal.c:
4517         * backend/ev-document-factory.c:
4518         * backend/ev-document-factory.h:
4519         * backend/ev-document-find.c:
4520         * backend/ev-document-find.h:
4521         * backend/ev-document-fonts.c:
4522         * backend/ev-document-fonts.h:
4523         * backend/ev-document-images.c:
4524         * backend/ev-document-images.h:
4525         * backend/ev-document-info.h:
4526         * backend/ev-document-links.c:
4527         * backend/ev-document-links.h:
4528         * backend/ev-document-misc.c:
4529         * backend/ev-document-misc.h:
4530         * backend/ev-document-security.c:
4531         * backend/ev-document-security.h:
4532         * backend/ev-document-thumbnails.c:
4533         * backend/ev-document-thumbnails.h:
4534         * backend/ev-document-transition.c:
4535         * backend/ev-document-transition.h:
4536         * backend/ev-document.c:
4537         * backend/ev-document.h:
4538         * backend/ev-file-exporter.c:
4539         * backend/ev-file-exporter.h:
4540         * backend/ev-image.c:
4541         * backend/ev-image.h:
4542         * backend/ev-link-action.c:
4543         * backend/ev-link-action.h:
4544         * backend/ev-link-dest.c:
4545         * backend/ev-link-dest.h:
4546         * backend/ev-link.c:
4547         * backend/ev-link.h:
4548         * backend/ev-render-context.c:
4549         * backend/ev-render-context.h:
4550         * backend/ev-selection.c:
4551         * backend/ev-selection.h:
4552         * backend/impress/Makefile.am:
4553         * backend/pdf/Makefile.am:
4554         * backend/pixbuf/Makefile.am:
4555         * backend/ps/Makefile.am:
4556         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4557         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4558         (start_interpreter), (stop_interpreter), (document_load),
4559         (ps_document_next_page), (render_page):
4560         * backend/tiff/Makefile.am:
4561         * comics/Makefile.am:
4562         * comics/comics-document.c:
4563         * comics/comics-document.h:
4564         * configure.ac:
4565         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4566         * djvu/Makefile.am:
4567         * djvu/djvu-document-private.h:
4568         * djvu/djvu-document.c:
4569         * djvu/djvu-document.h:
4570         * djvu/djvu-links.c:
4571         * djvu/djvu-links.h:
4572         * djvu/djvu-text-page.c:
4573         * djvu/djvu-text-page.h:
4574         * djvu/djvu-text.c:
4575         * djvu/djvu-text.h:
4576         * dvi/Makefile.am:
4577         * dvi/dvi-document.c:
4578         * dvi/dvi-document.h:
4579         * dvi/fonts.c:
4580         * dvi/fonts.h:
4581         * dvi/mdvi-lib/Makefile.am:
4582         * dvi/mdvi-lib/afmparse.c:
4583         * dvi/mdvi-lib/afmparse.h:
4584         * dvi/mdvi-lib/bitmap.c:
4585         * dvi/mdvi-lib/bitmap.h:
4586         * dvi/mdvi-lib/color.c:
4587         * dvi/mdvi-lib/color.h:
4588         * dvi/mdvi-lib/common.c:
4589         * dvi/mdvi-lib/common.h:
4590         * dvi/mdvi-lib/defaults.h:
4591         * dvi/mdvi-lib/dvimisc.c:
4592         * dvi/mdvi-lib/dviopcodes.h:
4593         * dvi/mdvi-lib/dviread.c:
4594         * dvi/mdvi-lib/files.c:
4595         * dvi/mdvi-lib/font.c:
4596         * dvi/mdvi-lib/fontmap.c:
4597         * dvi/mdvi-lib/fontmap.h:
4598         * dvi/mdvi-lib/fontsrch.c:
4599         * dvi/mdvi-lib/gf.c:
4600         * dvi/mdvi-lib/hash.c:
4601         * dvi/mdvi-lib/hash.h:
4602         * dvi/mdvi-lib/list.c:
4603         * dvi/mdvi-lib/mdvi.h:
4604         * dvi/mdvi-lib/pagesel.c:
4605         * dvi/mdvi-lib/paper.c:
4606         * dvi/mdvi-lib/paper.h:
4607         * dvi/mdvi-lib/pk.c:
4608         * dvi/mdvi-lib/private.h:
4609         * dvi/mdvi-lib/setup.c:
4610         * dvi/mdvi-lib/sp-epsf.c:
4611         * dvi/mdvi-lib/special.c:
4612         * dvi/mdvi-lib/sysdeps.h:
4613         * dvi/mdvi-lib/t1.c:
4614         * dvi/mdvi-lib/tfm.c:
4615         * dvi/mdvi-lib/tfmfile.c:
4616         * dvi/mdvi-lib/tt.c:
4617         * dvi/mdvi-lib/util.c:
4618         * dvi/mdvi-lib/vf.c:
4619         * dvi/pixbuf-device.c:
4620         * dvi/pixbuf-device.h:
4621         * impress/Makefile.am:
4622         * impress/common.h:
4623         * impress/document.c:
4624         * impress/f_oasis.c:
4625         * impress/f_oo13.c:
4626         * impress/iksemel.c:
4627         * impress/iksemel.h:
4628         * impress/imposter.h:
4629         * impress/impress-document.c:
4630         * impress/impress-document.h:
4631         * impress/internal.h:
4632         * impress/r_back.c:
4633         * impress/r_draw.c:
4634         * impress/r_geometry.c:
4635         * impress/r_gradient.c:
4636         * impress/r_style.c:
4637         * impress/r_text.c:
4638         * impress/render.c:
4639         * impress/render.h:
4640         * impress/zip.c:
4641         * impress/zip.h:
4642         * lib/Makefile.am:
4643         * lib/ev-debug.c:
4644         * lib/ev-debug.h:
4645         * lib/ev-file-helpers.c:
4646         * lib/ev-file-helpers.h:
4647         * lib/ev-gui.c:
4648         * lib/ev-gui.h:
4649         * lib/ev-tooltip.c:
4650         * lib/ev-tooltip.h:
4651         * libdocument/Makefile.am:
4652         * libdocument/ev-file-helpers.c:
4653         * pdf/Makefile.am:
4654         * pdf/ev-poppler.cc:
4655         * pdf/ev-poppler.h:
4656         * pixbuf/Makefile.am:
4657         * pixbuf/pixbuf-document.c:
4658         * pixbuf/pixbuf-document.h:
4659         * properties/Makefile.am:
4660         * ps/Makefile.am:
4661         * ps/gsdefaults.c:
4662         * ps/gsdefaults.h:
4663         * ps/gsio.c:
4664         * ps/gsio.h:
4665         * ps/gstypes.h:
4666         * ps/ps-document.c:
4667         * ps/ps-document.h:
4668         * ps/ps.c:
4669         * ps/ps.h:
4670         * shell/Makefile.am:
4671         * shell/ev-application.h:
4672         * shell/ev-sidebar-links.c:
4673         * shell/ev-sidebar-links.h:
4674         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4675         (ev_gui_menu_position_tree_selection):
4676         * shell/ev-utils.h:
4677         * shell/ev-view.c: (ev_view_finalize):
4678         * shell/ev-window.c:
4679         * shell/main.c: (main):
4680         * thumbnailer/Makefile.am:
4681         * tiff/Makefile.am:
4682         * tiff/tiff-document.c:
4683         * tiff/tiff-document.h:
4684         * tiff/tiff2ps.c:
4685         * tiff/tiff2ps.h:
4686         
4687         Reorganize source tree.
4688
4689 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * backend/ev-document-factory.c:
4692
4693         Do not include ev-poppler.h when pdf is disabled. 
4694
4695 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * configure.ac:
4698         * data/evince-ui.xml:
4699         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4700         (pdf_document_document_images_iface_init):
4701         * backend/Makefile.am:
4702         * backend/ev-document-images.[ch]:
4703         * backend/ev-image.[ch]:
4704         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4705         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4706         (ev_job_xfer_run):
4707         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4708         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4709         (ev_pixbuf_cache_get_image_mapping):
4710         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4711         (view_menu_popup_cb), (ev_window_dispose),
4712         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4713         (ev_view_popup_cmd_copy_image):
4714         * shell/ev-view-private.h:
4715         * shell/ev-view.c: (ev_view_get_image_at_location),
4716         (ev_view_do_popup_menu), (ev_view_popup_menu),
4717         (ev_view_button_press_event), (ev_view_drag_data_get),
4718         (ev_view_drag_motion), (ev_view_drag_data_received),
4719         (ev_view_motion_notify_event), (ev_view_button_release_event),
4720         (ev_view_finalize), (ev_view_class_init):
4721
4722         Add image handling support. Fixes bugs #310008 and #325047. Images
4723         selection is not supported yet. 
4724
4725 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4726
4727         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4728         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4729         (ev_view_init):
4730
4731         Move view drag and drop stuff to ev-view.
4732
4733 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4736         * shell/ev-view.c: (clear_selection): 
4737
4738         Clear selection also in pixbuf cache.
4739
4740 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4741
4742         * data/evince.desktop.in.in:
4743         
4744         Change icon name in desktop file. See bug #390734
4745         for details.
4746
4747 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4748
4749         * thumbnailer/Makefile.am:
4750
4751         Use top_builddir instead top_srcdir for generated schema
4752         file installation. Fixes bug #390161.
4753
4754 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4755
4756         * configure.ac:
4757         * backend/Makefile.am:
4758         * backend/ev-document-transition.[ch]:
4759         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4760         (pdf_document_page_transition_iface_init):
4761         * shell/ev-view-private.h:
4762         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4763         (ev_view_set_presentation), (transition_next_page),
4764         (ev_view_presentation_transition_stop),
4765         (ev_view_presentation_transition_start), (ev_view_next_page):
4766
4767         Add page transition support in presentation mode. At the moment only
4768         page duration is supported, but not transition effects. Fixes bug
4769         #309815.
4770
4771 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4772
4773         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4774
4775         Run find_link_dest with document lock held, since it's called by links
4776         thread and main thread at the same time. 
4777
4778 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4779
4780         * shell/ev-view.c: (goto_dest):
4781
4782         Update page-cache when page is changed by the view, so that
4783         page-changed signal is emitted. 
4784
4785 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4786
4787         * test/test1.py:
4788         * test/test2.py:
4789
4790         Use C locale in tests. 
4791
4792 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4793
4794         * shell/ev-window.c: (ev_window_run_presentation):
4795         * shell/ev-view-private.h:
4796         * shell/ev-view.c: (ev_view_set_presentation):
4797
4798         Restore zoom settings when back from presentation mode. 
4799
4800 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4801
4802         * shell/ev-window.c: (ev_window_run_presentation):
4803
4804         Always use "best fit" zoom in presentation mode.
4805         Fixes bug #389195.
4806
4807 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4808
4809         * shell/ev-view.c: (ev_view_goto_window_create):
4810
4811         Show "Jump to page" label in the page jumping popup in
4812         presentation mode instead of just a GtkEntry.
4813
4814 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4815
4816         * shell/ev-window.c: (launch_external_uri):
4817
4818         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4819         #378085.
4820
4821 2006-12-22  Elijah Newren  <newren gmail com>
4822
4823         * configure.ac: explicitly check for libxml2.  Fixes #388795
4824
4825 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4826
4827         * shell/ev-view-private.h:
4828         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4829         (ev_view_goto_window_delete_event), (key_is_numeric),
4830         (ev_view_goto_window_key_press_event),
4831         (ev_view_goto_window_button_press_event),
4832         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4833         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4834         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4835
4836         Allow jumping to another page by typing a page number in presentation
4837         mode. It uses a popup window with an entry. Fixes bug #353625.
4838
4839 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4840
4841         * configure.ac:
4842         * properties/ev-properties-view.c: (ev_get_default_user_units),
4843         (ev_regular_paper_size):
4844         
4845         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4846         to Damien Carbery <damien.carbery@sun.com> and
4847         Yevgen Muntyan <muntyan@tamu.edu>.
4848
4849 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4850
4851         * shell/ev-window.c: (setup_document_from_metadata):
4852
4853         Make sure Evince doesn't restore the view on the last
4854         page when a document is reopened. Fixes bug #383381.
4855
4856 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4857
4858         * shell/ev-view.c: (draw_loading_text):
4859
4860         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4861
4862 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * configure.ac:
4865         * NEWS:
4866
4867         Release 0.7.0
4868
4869 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * configure.ac:
4872         * pdf/ev-poppler.cc: (pdf_print_context_free),
4873         (pdf_document_file_exporter_begin),
4874         (pdf_document_file_exporter_do_page):
4875
4876         Make cairo-pdf depedency optional. 
4877
4878 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4879
4880         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4881
4882         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4883
4884 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4885
4886         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4887         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4888         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4889         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4890         * shell/ev-view.c: (draw_loading_text):
4891         * shell/ev-window.c: (ev_window_cmd_file_properties):
4892
4893         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4894         related to using FontConfig from different threads.
4895         
4896 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4897
4898         * shell/ev-view.c: (draw_loading_text):
4899
4900         Acquire lock document when drawing "Loading..." text so that only one
4901         thread will use FontConfig at the same time. Fixes bug #374750.
4902
4903 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4904
4905         * shell/ev-page-action.[ch]: (activate_cb):
4906         * shell/ev-window.c: (activate_label_cb):
4907
4908         Check if text inserted in page entry is a valid page number when it
4909         doesn't match to any document page label. Fixes bug #383165.
4910
4911 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4912         * shell/ev-window.c:
4913
4914         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4915         available with GTK < 2.10. Added an ifdef to avoid compilation
4916         error.
4917
4918 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * configure.ac:
4921         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4922
4923         Fix ps backend in multihead systems.
4924
4925 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4926
4927         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4928         * shell/ev-window.c: (ev_window_get_screen_dpi),
4929         (ev_window_update_actions), (setup_view_from_metadata),
4930         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4931
4932         Take screen DPI into account when zooming. Fixes bug #318285.
4933
4934 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4935
4936         * data/Makefile.am:
4937
4938         Cleaned up/slightly refactored Makefile.am. Added GConf
4939         schemas uninstallation as well.
4940
4941 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4942
4943         * Makefile.am:
4944         * test/Makefile.am:
4945
4946         Fight with autotools to fix make check. Make distcheck
4947         works fine as well now!
4948
4949 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4950
4951         * shell/ev-view.c: (draw_end_presentation_page):
4952
4953         Corrected "end of presentation" string.
4954
4955 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4956
4957         * shell/ev-view.c: (ev_view_key_press_event):
4958
4959         Correctly propagate key press event so that up/down keys
4960         work as expected (correct behaviour was broken by
4961         black/white screen key bindings for presentations).
4962
4963 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4964
4965         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4966         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4967         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4968         (pdf_selection_get_selection_region),
4969         (pdf_selection_get_selection_map):
4970
4971         Add "static" to some private functions. 
4972
4973 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4974
4975         * lib/ev-tooltip.h:
4976         * properties/ev-properties-view.h:
4977         * shell/ev-jobs.h:
4978         * shell/ev-properties-dialog.h:
4979         * shell/ev-properties-fonts.h:
4980         * shell/ev-sidebar-links.h:
4981         * shell/ev-sidebar-thumbnails.h:
4982         * shell/ev-sidebar.h:
4983         * shell/ev-window.h:
4984         
4985         Fixes CHACK type in class casts. See bug #385343
4986         for details.
4987
4988 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4989
4990         * shell/ev-view-private.h:
4991         * shell/ev-view.c: (draw_end_presentation_page),
4992         (ev_view_expose_event), (ev_view_key_press_event),
4993         (ev_view_class_init), (ev_view_init):
4994
4995         Blank screen in presentation mode when pressing 'b' (filling with
4996         black) or 'w' (filling with white) keys. Fixes bug #358132.
4997
4998 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4999
5000         * data/evince-toolbar.xml:
5001         * shell/ev-window.c:
5002         
5003         Use stock icon for Select All action. Fixes
5004         bug #382652.
5005
5006 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5007
5008         * shell/ev-view.c: (get_doc_point_from_offset),
5009         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5010
5011         Add links support in rotated documents. Fixes bug #343733.
5012
5013 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5014
5015         * shell/ev-view-private.h:
5016         * shell/ev-view.c: (draw_end_presentation_page),
5017         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5018
5019         Show a blank page after the last page in presentation mode with a
5020         message indicating that presentation has finished and how to exit. 
5021
5022 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5023
5024         * shell/ev-window.c: (fullscreen_timeout_cb):
5025
5026         Hide cursor after a while in presentation mode. 
5027
5028 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5029
5030         * backend/ev-document-info.h:
5031         * data/evince-properties.glade:
5032         * pdf/ev-poppler.cc:
5033         * properties/ev-properties-view.c: (ev_regular_paper_size),
5034         (ev_properties_view_set_info):
5035         * ps/ps-document.c: (ps_document_get_info):
5036
5037         Adds a paper size field to the properties dialog. Fixes
5038         bug #307315. Patch by Kasper Svendsen (with some i18n
5039         changes done by me).
5040
5041 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5044         (screensaver_init_dbus), (totem_scrsaver_new),
5045         (totem_scrsaver_init):
5046         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5047         * shell/ev-application.c: (ev_application_register_service),
5048         (ev_application_screensaver_enable),
5049         (ev_application_screensaver_disable):
5050         * shell/ev-application.h:
5051         * shell/ev-window.c: (ev_window_run_presentation),
5052         (ev_window_stop_presentation), (build_comments_string),
5053         (ev_window_init):
5054         
5055         Move screensaver handling to application. No more
5056         message on startup.
5057
5058 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5059
5060         * configure.ac:
5061         * backend/Makefile.am:
5062         * backend/ev-file-exporter.[ch]:
5063         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5064         * ps/ps-document.c: (ps_document_file_exporter_*):
5065         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5066         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5067         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5068         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5069
5070         Allow printing to PDF when suppoted by the backend.
5071         
5072 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5073
5074         * shell/ev-window.c: (build_comments_string):
5075
5076         Use always "Document Viewer" in about dialog. 
5077
5078 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * djvu/djvu-document.c: (djvu_document_get_page_size):
5081
5082         Display a warning message when get_pageinfo fails. 
5083
5084 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5085
5086         * Makefile.am:
5087         * backend/Makefile.am:
5088         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5089         * configure.ac:
5090         * shell/ev-window.c: (build_comments_string):
5091         
5092         Make pdf compilation optional. See bug #38007.
5093
5094 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5095
5096         * ps/ps.c: (get_next_text):
5097
5098         Fix CVE-2006-5864.
5099
5100 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5103         * shell/ev-navigation-action.c: (connect_proxy),
5104         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5105         
5106         Do not call g_type_class_peek_parent twice.
5107
5108 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5109
5110         * configure.ac:
5111         * data/icons/24x24/.cvsignore:
5112         * data/icons/24x24/Makefile.am:
5113         * data/icons/24x24/evince.png:
5114         * data/icons/Makefile.am:
5115         
5116         Add 24x24 icon. Thanks to 
5117         Michael Monreal <infernux@web.de>.
5118
5119 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5120
5121         * configure.ac: Fix typo in configure.ac. Thanks
5122         to dmacks@netspace.org for notification.
5123
5124 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5125
5126         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5127         
5128         Drop dbus include, fixes compilation with older dbus.
5129
5130 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5131
5132         * configure.ac:
5133         * cut-n-paste/Makefile.am:
5134         * cut-n-paste/totem-screensaver/.cvsignore
5135         * cut-n-paste/totem-screensaver/Makefile.am:
5136         * cut-n-paste/totem-screensaver/README:
5137         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5138         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5139         * shell/Makefile.am:
5140         * shell/ev-window.c: (ev_window_run_presentation),
5141         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5142         (ev_window_init):
5143
5144         Implemented screensaver enabling/disabling for
5145         presentation mode (not fullscreen mode). Code stolen
5146         from Totem (with some minor tweaks). Fixes bug #338889.
5147
5148 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5149
5150         * configure.ac:
5151
5152         Bump gnome-icon-theme requirements. We use the rotation
5153         icons that appeared recently.
5154
5155 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5156
5157         * shell/ev-history.c: (ev_history_add_page):
5158         * shell/ev-history.h:
5159         * shell/ev-window.c: (page_changed_cb):
5160         
5161         Use page labels instead of numbers.
5162
5163 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5164
5165         * data/evince-toolbar.xml:
5166         * po/POTFILES.in:
5167         * shell/Makefile.am:
5168         * shell/ev-navigation-action-widget.c:
5169         (ev_navigation_action_widget_init),
5170         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5171         (menu_detacher), (ev_navigation_action_widget_set_menu),
5172         (menu_position_func), (popup_menu_under_arrow),
5173         (ev_navigation_action_widget_toggled),
5174         (ev_navigation_action_widget_button_press_event):
5175         * shell/ev-navigation-action-widget.h:
5176         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5177         (ev_navigation_action_set_window), (activate_menu_item_cb),
5178         (new_history_menu_item), (new_empty_history_menu_item),
5179         (build_menu), (menu_activated_cb), (connect_proxy),
5180         (create_tool_item), (ev_navigation_action_init),
5181         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5182         * shell/ev-navigation-action.h:
5183         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5184         (ev_page_action_widget_set_page_cache),
5185         (ev_page_action_widget_finalize),
5186         (ev_page_action_widget_class_init), (match_selected_cb),
5187         (display_completion_text), (match_completion), (build_new_tree_cb),
5188         (get_filter_model_from_model),
5189         (ev_page_action_widget_update_model):
5190         * shell/ev-page-action-widget.h:
5191         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5192         (connect_proxy):
5193         * shell/ev-page-action.h:
5194         * shell/ev-stock-icons.c:
5195         * shell/ev-stock-icons.h:
5196         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5197         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5198         (register_custom_actions):
5199         * shell/main.c:
5200         
5201         Preliminary history implementation
5202
5203 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5204
5205         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5206         (dvi_document_class_init), (dvi_document_init_params):
5207         * dvi/mdvi-lib/font.c: (font_reference):
5208         
5209         Add reference to subfont. Fixes bug #374277.
5210
5211 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5212
5213         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5214         (ev_window_cmd_file_open_copy_at_dest):
5215
5216         Fix a race condition when creating symlink. Increase the counter
5217         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5218         Mathias Hasselmann).
5219
5220 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5221
5222         * backend/Makefile.am:
5223         * backend/ev-attachment.c: (ev_attachment_open):
5224         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5225         (ev_tmp_dir), (ev_tmp_filename):
5226         * shell/ev-sidebar-attachments.c:
5227         (ev_sidebar_attachments_drag_data_get):
5228         * shell/ev-window.c: (ev_window_clear_temp_file):
5229
5230         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5231         in ensure_dir_exists. Abort without crashing when we can't create
5232         user's directory.
5233
5234 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5235
5236         * data/evince-ui.xml:
5237         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5238         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5239         (ev_window_cmd_file_open_copy_at_dest),
5240         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5241         (ev_view_popup_cmd_open_link_new_window):
5242
5243         Allow opening a copy of the current document in a new window. Fixes bug
5244         #357472
5245
5246 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5247
5248         * data/evince-toolbar.xml:
5249         
5250         Add rotate right and rotate left to available items for toolbar.
5251         
5252         * data/evince-ui.xml:
5253         * shell/ev-window.c: (ev_window_init):
5254         
5255         Customize toolbar with right click. Fixes bug #372451.
5256
5257 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5258
5259         * shell/ev-window.c: 
5260         
5261         Use "object-rotate-{left,right}" stock icons. Fixes 
5262         bug #373863.
5263
5264 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5265
5266         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5267         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5268         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5269         (ev_window_open_uri):
5270         * shell/main.c: (arguments_parse):
5271
5272         Remove temp file created when evince is used by GTK+ in
5273         preview mode. Fixes bug #365282. 
5274
5275 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5278         
5279         Fixes bug #372474 - Side pane disabled when entering 
5280         and leaving fullscreen mode.
5281
5282 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5285         * data/Makefile.am:
5286         * data/evince-preview-toolbar.xml:
5287         * data/evince-toolbar.xml:
5288         * shell/ev-application.c: (ev_application_shutdown),
5289         (ev_application_init), (ev_application_get_toolbars_model):
5290         * shell/ev-application.h:
5291         * shell/ev-window.c: (update_chrome_visibility),
5292         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5293         (ev_window_cmd_edit_toolbar), (ev_window_init):
5294         
5295         Fixes bug #364364 - toolbar editor shows zoom actions again.
5296
5297 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5300
5301         Do not take margins into consideration for paper size when printing.
5302         Really fixes bug #350491.
5303
5304 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5305
5306         * data/evince-ui.xml:
5307         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5308         (ev_window_cmd_file_print_setup),
5309         (ev_window_print_dialog_response_cb),
5310         (ev_window_setup_action_sensitivity):
5311
5312         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5313
5314 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5315
5316         * shell/ev-window.c: (ev_window_print_range):
5317
5318         Revert my previuos commit, since printing to PDF is not supported by
5319         evince yet. 
5320
5321 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5322
5323         * shell/ev-window.c: (ev_window_print_range):
5324
5325         Enable print to a PDF. Fixes bug #332121.
5326
5327 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5328
5329         * shell/ev-application-service.xml:
5330         * shell/ev-application.[ch]: (ev_application_open_window),
5331         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5332         (ev_application_open_uri), (ev_application_open_uri_list):
5333         * shell/ev-window.c: (file_open_dialog_response_cb),
5334         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5335         (drag_data_received_cb), (open_remote_link):
5336         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5337
5338         Add support for multiscreen systems. Fixes bug #316206.
5339
5340 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5341
5342         * shell/ev-jobs.[ch]: (ev_job_print_new),
5343         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5344         (ev_job_print_do_page):
5345         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5346
5347         Allow printing only odd/even pages. Fixes bug #367289.
5348
5349 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5350
5351         * test/test1.py:
5352         * test/test2.py:
5353
5354         Re-add locale settings to test files.
5355
5356 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * data/evince-ui.xml:
5359         * shell/ev-window.c: (set_action_properties):
5360         
5361         Removed garbage from code and ui.
5362
5363 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5364
5365         * shell/ev-window.c: (ev_window_cmd_help_about):
5366
5367         Shamelessly add my name to the list of contributors.
5368
5369 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5370
5371         * test/test1.py:
5372         * test/test2.py:
5373
5374         Cleaned up the dogtail scripts.
5375
5376 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5377
5378         * shell/ev-view.c: (draw_loading_text): Don't render
5379         "loading..." text in presentation mode. Temporary
5380         workaround for bug #320352.
5381
5382 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5383
5384         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5385         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5386
5387         Use print settings scale, copies, collate and reverse which were
5388         ignored. Fixes bug #359032.
5389
5390 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5391
5392         * configure.ac:
5393         * data/evince-password.glade:
5394         * test/Makefile.am:
5395         * test/test-encrypt.pdf:
5396         * test/test-links.pdf:
5397         * test/test1.py:
5398         * test/test2.py:
5399
5400         Add automated UI tests for evince with dogtail. See
5401         bug #300948.    
5402
5403 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5404
5405         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5406
5407         Hide fullscreen toolbar when switching to another desktop workspace.
5408         Fixes bug #338871
5409
5410 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5411
5412         * shell/ev-window-title.c: 
5413         
5414         Test for .dvi in title of pdf documents.
5415
5416 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5417
5418         * shell/ev-view.c: (ev_view_scroll):
5419
5420         Page Up/Down should do page jumps in "Best fit" mode.
5421         If a user has explicitly chosen to view exactly one page
5422         at a time, scrolling just a part of the page when
5423         pressing Page Up/Down is not right. Fixes bug #323107.
5424
5425 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * NEWS:
5428         * configure.ac:
5429         
5430         Update for 0.6.1
5431
5432 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5433
5434         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5435         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5436         
5437         Correctly disconnect from job signals on destroy.
5438
5439 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * shell/ev-view-private.h:
5442         * shell/ev-view.c: (view_set_adjustment_values),
5443         (view_update_range_and_current_page),
5444         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5445         
5446         Fixes bug #343199, current page now follows find page.
5447
5448 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5449
5450         * backend/ev-document-factory.c:
5451         * configure.ac:
5452         Assigned OpenDocument presenation MIME type to the
5453         Impress backend. Added some missing (but harmless)
5454         #ifdefs in the document factory as well to make things
5455         consistent again. Fixes bug #360658.
5456
5457 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5458
5459         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5460         * backend/ev-document-find.c: (ev_document_find_get_type):
5461         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5462         * backend/ev-document-links.c: (ev_document_links_get_type):
5463         * backend/ev-document-security.c: (ev_document_security_get_type):
5464         * backend/ev-document-thumbnails.c:
5465         (ev_document_thumbnails_get_type):
5466         * backend/ev-document.c: (ev_document_get_type):
5467         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5468         * backend/ev-selection.c: (ev_selection_get_type):
5469         * cut-n-paste/recent-files/egg-recent-model.c:
5470         (egg_recent_model_get_type):
5471         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5472         (egg_recent_view_uimanager_get_type):
5473         * cut-n-paste/recent-files/egg-recent-view.c:
5474         (egg_recent_view_get_type):
5475         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5476         (egg_editable_toolbar_get_type):
5477         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5478         (egg_toolbar_editor_get_type):
5479         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5480         (egg_toolbars_model_get_type):
5481         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5482         (egg_tree_multi_drag_source_get_type):
5483         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5484         (ephy_zoom_action_get_type):
5485         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5486         (ephy_zoom_control_get_type):
5487         * impress/r_back.c: (_imp_fill_back):
5488         * properties/ev-properties-main.c:
5489         (ev_properties_plugin_register_type):
5490         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5491         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5492         (ev_view_accessible_factory_get_type):
5493
5494         Reduce relocations. Bug #360616.
5495
5496 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5497
5498         * backend/ev-document-factory.c:
5499         (ev_document_factory_get_document):
5500         
5501         Load document even if extension is wrong.
5502
5503 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5504
5505         * shell/ev-metadata-manager.c: (save_values):
5506         * shell/ev-window.c: (setup_size_from_metadata),
5507         (setup_view_from_metadata), (ev_window_setup_document),
5508         (ev_window_xfer_job_cb), (window_configure_event_cb):
5509         
5510         Set size according to the document size/page size ratio.
5511         That should correct rather wierd behaviour of the previous
5512         commit.
5513
5514 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5515
5516         * shell/ev-window.c: (setup_view_from_metadata):
5517         
5518         Set size for new windows from previous window size.
5519         See bugs #354968 and #168450 for details. Thanks
5520         to Meik Hellmund.
5521
5522 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5523
5524         * djvu/djvu-links.c: (build_tree):
5525
5526         Fix memory leak.
5527
5528 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5531         
5532         Don't make sidebar close button insensitive. Fixes
5533         bug #357871.
5534
5535 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5536
5537         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5538         (ev_window_set_view_accels_sensitivity):
5539         
5540         Don't enable Slash on documents which don't support
5541         find. Fixes bug #358648.
5542
5543 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5544
5545         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5546         open dialog fall back to the current document uri if the
5547         filechooser hasn't been used before. Fixes bug #356980.
5548
5549 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5550
5551         * shell/ev-window.c: (ev_window_setup_recent), 
5552         (ev_window_get_recent_file_label):
5553
5554         Escape underscores in filenames of recent file items.
5555
5556 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * configure.ac:
5559         
5560         Bumped poppler requirements, really 0.5.3 is very 
5561         buggy, now we require 0.5.4.
5562
5563 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5564
5565         * djvu/Makefile.am:
5566         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5567         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5568         (djvu_document_document_links_iface_init):
5569         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5570         (number_from_string_10), (get_djvu_link_dest),
5571         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5572         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5573         (djvu_links_get_links), (djvu_links_find_link_dest),
5574         (djvu_links_get_links_model):
5575         * djvu/djvu-links.h:
5576         
5577         Add support for links and bookmarks in djvu documents. Thanks
5578         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5579         patch.
5580
5581 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5582
5583         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5584         
5585         Reopen should reload document. Fixes 
5586         bug 327951.
5587
5588 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * configure.ac:
5591         * data/Makefile.am:
5592         * data/evince-16.png:
5593         * data/evince-22.png:
5594         * data/evince.png:
5595         * data/evince.svg:
5596         * data/icons/16x16/Makefile.am:
5597         * data/icons/16x16/evince.png:
5598         * data/icons/22x22/Makefile.am:
5599         * data/icons/22x22/evince.png:
5600         * data/icons/48x48/Makefile.am:
5601         * data/icons/48x48/evince.png:
5602         * data/icons/Makefile.am:
5603         * data/icons/scalable/Makefile.am:
5604         * data/icons/scalable/evince.svg:
5605         
5606         Install icons with correct names. Fixes
5607         bug #354429.
5608
5609 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5610
5611         * shell/ev-view.c: (ev_view_button_release_event):
5612
5613         Don't open links with middle mouse button. Fixes bug #353649
5614
5615 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5616
5617         * NEWS:
5618         * configure.ac:
5619         
5620         Update for release 0.6.0
5621
5622 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5623
5624         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5625         Implement Close named action. Patch by Carlos Garcia Campos.
5626
5627 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5630         
5631         Don't clear link mapping on copy_job_to_job_info. Fixes
5632         bug 346168.
5633
5634 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5635
5636         * shell/main.c: (main):
5637
5638         Revert my previous commit, gnome_program_init owns the option context.
5639         Fix another memory leak in main. Both caught by Christian Persch. 
5640
5641 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5642
5643         * shell/main.c: (main):
5644
5645         Fix memory leak.
5646
5647 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5648
5649         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5650
5651         Fix crash when opening a pdf with password protection. 
5652
5653 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5654
5655         * pdf/ev-poppler.cc: (pdf_document_search_free):
5656
5657         Fix memory leak. 
5658
5659 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5660
5661         * backend/ev-document-factory.c:
5662         (ev_document_factory_get_document):
5663         * tiff/tiff-document.c: (tiff_document_finalize):
5664         
5665         More correct handling of document loading. Fixes
5666         bug #349043.
5667
5668 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5669
5670         * backend/ev-attachment.c: (ev_attachment_save):
5671
5672         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5673         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5674
5675 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5676         
5677         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5678         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5679
5680 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5681
5682         * shell/ev-sidebar-thumbnails.c:
5683
5684         Do not render thumbnails unless thumbnails page is active in the
5685         sidebar.
5686
5687 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5688
5689         * shell/ev-properties-dialog.c:
5690
5691         Fix dialogue spacing. Bug #351370.
5692
5693 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5694
5695         * configure.ac:
5696
5697         Use lowercase gettext catalog file names (evince.mo
5698         instead of Evince.mo)
5699
5700 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5701
5702         * shell/ev-sidebar-attachments.c:
5703
5704         GtkIconTheme is now screen safe too. Fixes bug #350878
5705
5706 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5707
5708         * shell/ev-window.c:
5709
5710         GtkRecent manager is now screen safe. Fixes bug #350145
5711
5712 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * shell/ev-sidebar.c: (ev_sidebar_init):
5715         
5716         Make sidebar close icon smaller. Fix for bug 350177.
5717         See also bugs 350176 and 165770.
5718
5719 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5720
5721         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5722
5723         Ignore zoom for xyz destinations when it's <= 1, keeping user
5724         preferences instead. Set correct sizing-mode for fith and fitv
5725         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5726
5727 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * NEWS:
5730         * configure.ac:
5731         
5732         Update for release 0.5.5
5733
5734 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5735         
5736         * shell/ev-window.c: (ev_window_cmd_escape)
5737
5738         Escape unfocus page entry. Fixes bug #345809.
5739
5740 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5741
5742         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5743         (build_tree), (pdf_document_links_get_links),
5744         (pdf_document_links_find_link_dest):
5745         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5746         (goto_xyz_dest):
5747
5748         Convert from PDF style coordinates to X style coordinates in the
5749         backend rather than in the view. Fixes bug #338440
5750
5751 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * shell/ev-window.c:
5754         
5755         Remove Ctrl+Shift+T shortcut for toolbars. See
5756         the bug #350098.
5757
5758 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5759
5760         * configure.ac:
5761
5762         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5763         of this. 
5764
5765 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5766
5767         * configure.ac:
5768         * cut-n-paste/Makefile.am:
5769         * data/evince-ui.xml:
5770         * shell/Makefile.am:
5771         * shell/ev-application.[ch]:
5772         * shell/ev-window.c:
5773
5774         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5775         #349273
5776
5777 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5778
5779         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5780         findbar code: s/help/search/
5781
5782 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5783
5784         * shell/ev-window.c: (setup_document_from_metadata),
5785         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5786         (setup_view_from_metadata):
5787         
5788         Fix memory leaks.
5789
5790 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5791
5792         * autogen.sh, configure.ac: 
5793         
5794         Update automake usage. See bug 349292.
5795
5796 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * shell/eggfindbar.c: (egg_find_bar_class_init),
5799         (entry_activate_callback), (egg_find_bar_init),
5800         (egg_find_bar_set_status_text):
5801         * shell/eggfindbar.h:
5802         
5803         Unify Evince findbar with Epiphany. Nice patch
5804         from Fabricio Silva <silva@crans.org> and
5805         Frederic Peters <fpeters@entrouvert.com>. See
5806         bug #339966 for details.
5807
5808 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * data/evince.desktop.in.in:
5811         
5812         Correct information for bugzilla. Thanks to
5813         Olaf Vitters, see bug #348855.
5814
5815 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5816
5817         * shell/ev-jobs.[ch]:
5818         * shell/ev-sidebar-links.c:
5819         * shell/ev-window.[ch]:
5820
5821         GtkPrintJob doesn't support print ranges or current page, so we export
5822         to a ps file now when printing ranges or current page.
5823
5824 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * pdf/ev-poppler.cc:
5827         * shell/ev-window.c: (do_action_named):
5828
5829         We should be more clear about bugzilla. See the
5830         poppler bug #7623.
5831
5832 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5833
5834         * configure.ac:
5835         * shell/Makefile.am:
5836         * shell/ev-job-queue.c:
5837         * shell/ev-jobs.[ch]:
5838         * shell/ev-sidebar-links.c:
5839         * shell/ev-window.[ch]:
5840         
5841         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5842         #348422
5843
5844 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5845
5846         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5847         * shell/ev-application-service.xml:
5848         * shell/ev-application.[ch]:
5849         * shell/ev-jobs.[ch]:
5850         * shell/ev-window.[ch]: (ev_window_run_preview):
5851         * shell/main.c: 
5852
5853         Add preview mode to use evince as a printing previewer. It also adds
5854         other command line options for fullscreen and presentation modes.
5855         Fixes bugs #347822, #317031
5856
5857 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * NEWS:
5860         * configure.ac:
5861         
5862         Update for release 0.5.4
5863
5864 2006-07-11  Bastien Nocera <hadess@hadess.net>
5865
5866         * Makefile.am:
5867         * backend/Makefile.am:
5868         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5869         * backend/ev-document-factory.h:
5870         * configure.ac:
5871         * impress/.cvsignore:
5872         * impress/Makefile.am:
5873         * impress/common.h:
5874         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5875         (imp_get_page), (imp_next_page), (imp_prev_page),
5876         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5877         * impress/f_oasis.c: (render_object), (render_page),
5878         (get_geometry), (_imp_oasis_load):
5879         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5880         (_imp_oo13_load):
5881         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5882         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5883         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5884         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5885         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5886         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5887         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5888         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5889         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5890         (iks_new_within), (iks_insert), (iks_insert_cdata),
5891         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5892         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5893         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5894         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5895         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5896         (iks_cdata), (iks_cdata_size), (iks_has_children),
5897         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5898         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5899         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5900         (iks_tree), (iks_load), (iks_save):
5901         * impress/iksemel.h:
5902         * impress/imposter.h:
5903         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5904         (imp_render_draw_bezier_real), (imp_render_get_size),
5905         (imp_render_set_fg_color), (imp_render_draw_line),
5906         (imp_render_draw_rect), (imp_render_draw_polygon),
5907         (imp_render_draw_arc), (imp_render_draw_bezier),
5908         (imp_render_open_image), (imp_render_get_image_size),
5909         (imp_render_scale_image), (imp_render_draw_image),
5910         (imp_render_close_image), (imp_render_markup),
5911         (imp_render_get_text_size), (imp_render_draw_text),
5912         (impress_document_load), (impress_document_save),
5913         (impress_document_get_n_pages), (impress_document_get_page_size),
5914         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5915         (impress_document_finalize), (impress_document_class_init),
5916         (impress_document_can_get_text), (impress_document_get_info),
5917         (impress_document_document_iface_init),
5918         (impress_document_thumbnails_get_thumbnail),
5919         (impress_document_thumbnails_get_dimensions),
5920         (impress_document_document_thumbnails_iface_init),
5921         (impress_document_init):
5922         * impress/impress-document.h:
5923         * impress/internal.h:
5924         * impress/r_back.c: (_imp_fill_back):
5925         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5926         (_imp_draw_image), (_imp_tile_image):
5927         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5928         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5929         (r_polyline):
5930         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5931         (r_draw_gradient_complex), (r_draw_gradient):
5932         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5933         (r_get_bullet):
5934         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5935         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5936         (r_text):
5937         * impress/render.c: (imp_create_context), (imp_context_set_page),
5938         (imp_context_set_step), (imp_render), (imp_delete_context):
5939         * impress/render.h:
5940         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5941         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5942         (zip_load_xml), (zip_get_size), (zip_load):
5943         * impress/zip.h:
5944         * shell/ev-utils.c:
5945         
5946         New backend to support impress slides. Fixes bug #30867.
5947
5948 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5949
5950         * shell/ev-utils.c: (using_postscript_printer):
5951         
5952         Fixes crash when print using PAPI backend,
5953         bug #345012.
5954
5955 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5956
5957         * shell/ev-jobs.c: (ev_job_xfer_run):
5958         * shell/ev-window.c: (password_dialog_response),
5959         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5960         (ev_window_dispose):
5961         Fixes bug #344160: if the xfer job doesn't complete
5962         because a password is required, reload the existing
5963         instance instead of creating a new one.
5964
5965 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * shell/main.c: (main): Call gdk_threads_init. Thus
5968         we'll avoid errors in auth dialog. Fix for the bug
5969         #343347.
5970
5971 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5972
5973         * configure.ac: Advertise pixbuf support, fix
5974         for the bug 343317.
5975
5976 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5977
5978         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5979         (ev_sidebar_thumbnails_set_document):
5980         
5981         Update sidebar thumbnails after reloading.
5982
5983 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5984
5985         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5986         * shell/ev-jobs.h:
5987         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5988         (ev_window_cmd_view_reload), (ev_window_init):
5989         
5990         Don't crash on reload. Fix for the bug #343167.
5991
5992 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5993
5994         * shell/ev-jobs.c: (ev_job_render_run):
5995         
5996         Check for document links.
5997
5998 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5999
6000         * backend/ev-attachment.c: (ev_attachment_save),
6001         (ev_attachment_launch_app), (ev_attachment_open):
6002         * backend/ev-document-factory.c: (get_document_from_uri):
6003         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6004         (egg_recent_view_uimanager_set_list):
6005         * ps/ps-document.c: (check_filecompressed), (document_load),
6006         (ps_document_load):
6007         * shell/ev-metadata-manager.c: (load_values):
6008         * shell/ev-password.c: (ev_password_dialog_set_property):
6009         * shell/ev-view.c: (tip_from_link):
6010         * shell/ev-window.c: (file_save_dialog_response_cb),
6011         (ev_window_print_dialog_response_cb):
6012         
6013         Use consistent quoting style. Fix for the bug #320285.
6014
6015 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * shell/ev-jobs.c: (ev_job_xfer_run):
6018         * shell/main.c: (load_files):
6019                 
6020         Open links with anchors. Fix for the bug #339836.
6021
6022 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6023
6024         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6025         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6026         (ev_link_dest_set_property), (ev_link_dest_finalize),
6027         (ev_link_dest_class_init), (ev_link_dest_new_named),
6028         (ev_link_dest_new_page_label):
6029         * backend/ev-link-dest.h:
6030         * shell/ev-application.c: (ev_application_open_uri):
6031         * shell/ev-view.c: (goto_dest):
6032         * shell/ev-window.c:
6033         * shell/ev-window.h:
6034         
6035         Fix page-label command line option. Bug #342070.
6036
6037 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6038
6039         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6040         
6041         Don't show highlight rects if page can't be showed. Fix for 
6042         the bug #342076
6043
6044 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6045
6046         * shell/ev-window.c: (setup_sidebar_from_metadata),
6047         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6048         
6049         Setup sidebar from metadata even if there is no document
6050         loaded. Fix for the bug #342807.
6051
6052 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * cut-n-paste/toolbar-editor/Makefile.am:
6055         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6056         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6057         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6058         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6059         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6060         (popup_context_menu_cb), (button_press_event_cb),
6061         (configure_item_sensitivity), (configure_item_cursor),
6062         (configure_item_tooltip), (connect_widget_signals),
6063         (action_sensitive_cb), (create_item_from_action),
6064         (create_item_from_position), (toolbar_drag_data_received_cb),
6065         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6066         (toolbar_drag_leave_cb), (configure_drag_dest),
6067         (toggled_visibility_cb), (toolbar_visibility_refresh),
6068         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6069         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6070         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6071         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6072         (egg_editable_toolbar_dispose),
6073         (egg_editable_toolbar_set_ui_manager),
6074         (egg_editable_toolbar_get_selected),
6075         (egg_editable_toolbar_set_selected), (set_edit_mode),
6076         (egg_editable_toolbar_set_property),
6077         (egg_editable_toolbar_get_property),
6078         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6079         (egg_editable_toolbar_new_with_model),
6080         (egg_editable_toolbar_get_edit_mode),
6081         (egg_editable_toolbar_set_edit_mode),
6082         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6083         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6084         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6085         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6086         (item_added_or_removed_cb), (toolbar_removed_cb),
6087         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6088         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6089         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6090         (editor_create_item_from_name), (append_table),
6091         (update_editor_sheet), (egg_toolbar_editor_init):
6092         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6093         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6094         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6095         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6096         (toolbar_node_free), (egg_toolbars_model_get_flags),
6097         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6098         (egg_toolbars_model_get_name), (impl_add_item),
6099         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6100         (parse_data_list), (parse_item_list), (parse_toolbars),
6101         (egg_toolbars_model_load_toolbars), (parse_available_list),
6102         (parse_names), (egg_toolbars_model_load_names),
6103         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6104         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6105         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6106         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6107         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6108         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6109         (egg_toolbars_model_set_types), (fill_avail_array),
6110         (egg_toolbars_model_get_name_avail),
6111         (egg_toolbars_model_get_name_flags),
6112         (egg_toolbars_model_set_name_flags):
6113         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6114         * cut-n-paste/toolbar-editor/eggintl.h:
6115         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6116         (egg_tree_multi_drag_source_get_type),
6117         (egg_tree_multi_drag_source_row_draggable),
6118         (egg_tree_multi_drag_source_drag_data_delete),
6119         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6120         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6121         (path_list_free), (set_context_data), (get_context_data),
6122         (get_info), (egg_tree_multi_drag_drag_data_get),
6123         (egg_tree_multi_drag_motion_event),
6124         (egg_tree_multi_drag_button_press_event),
6125         (egg_tree_multi_drag_add_drag_support):
6126         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6127         * shell/ev-application.c: (ev_application_init),
6128         (ev_application_save_toolbars_model):
6129         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6130         (ev_window_cmd_edit_toolbar), (ev_window_init):
6131         
6132         Sync toolbareditor with epiphany and libegg
6133
6134 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6135
6136         * configure.ac: 
6137
6138         Depend on poppler 0.5.2
6139
6140 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6141
6142         * shell/ev-jobs.c: (ev_job_render_run):
6143         
6144         Check if document supports links iterface.
6145
6146 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6147
6148         * NEWS:
6149         * configure.ac:
6150         
6151         Update for release 0.5.3
6152
6153 2006-05-13  Michael Plump  <plumpy@skylab.org>
6154
6155         * configure.ac:
6156         * shell/Makefile.am:
6157         * shell/main.c: (main):
6158         
6159         Port to GOption command line parsing. Fix for the 
6160         bug #327518
6161
6162 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * shell/ev-window.c: (ev_window_cmd_help_about):
6165         
6166         Do not wrap license. Fix for the bug #309460.
6167
6168 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * configure.ac:
6171         * properties/ev-properties-main.c: (ev_properties_get_pages):
6172         * shell/ev-application.c: (ev_application_open_window),
6173         (ev_application_open_uri_at_dest):
6174         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6175         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6176         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6177         * shell/ev-utils.c: (save_print_config_to_file):
6178         * shell/ev-window.c: (ev_window_cmd_save_as),
6179         (ev_attachment_popup_cmd_save_attachment_as):
6180         * shell/main.c: (load_files_remote):
6181         
6182         Bump requirements to gtk 2.8 and drop all ifdefs used.
6183
6184 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6185
6186         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6187         * shell/ev-window.c: (ev_window_init):
6188         
6189         Show attachments page.
6190
6191 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6192
6193         * po/POTFILES.in:
6194         * shell/ev-attachment-bar.c:
6195         * shell/ev-attachment-bar.h:
6196         * shell/ev-sidebar-attachments.c:
6197         (ev_sidebar_attachments_icon_cache_add),
6198         (icon_theme_get_pixbuf_from_mime_type),
6199         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6200         (ev_sidebar_attachments_icon_cache_refresh),
6201         (ev_sidebar_attachments_get_attachment_at_pos),
6202         (ev_sidebar_attachments_popup_menu_show),
6203         (ev_sidebar_attachments_popup_menu),
6204         (ev_sidebar_attachments_button_press),
6205         (ev_sidebar_attachments_update_icons),
6206         (ev_sidebar_attachments_drag_data_get),
6207         (ev_sidebar_attachments_get_property),
6208         (ev_sidebar_attachments_destroy),
6209         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6210         (ev_sidebar_attachments_new),
6211         (ev_sidebar_attachments_set_document),
6212         (ev_sidebar_attachments_support_document),
6213         (ev_sidebar_attachments_get_label),
6214         (ev_sidebar_attachments_page_iface_init):
6215         * shell/ev-sidebar-attachments.h:
6216         * shell/ev-window.c: (update_chrome_visibility),
6217         (setup_sidebar_from_metadata), (ev_window_setup_document),
6218         (ev_window_sidebar_current_page_changed_cb),
6219         (attachment_bar_menu_popup_cb), (ev_window_init):
6220         
6221         Move attachments bar to sidebar.
6222
6223 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6224
6225         * pdf/ev-poppler.cc:
6226         * shell/ev-application.[ch]:
6227         * shell/main.c:
6228
6229         Fix some memory leaks.
6230
6231 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6232
6233         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6234
6235         Change the properties dialog response to
6236         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6237         will make the dialog go away when the user presses
6238         enter. With gtk+ >= 2.9 this will happen anyway, but for
6239         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6240         escape by default. Fixes bug #340539. See also bug
6241         #101293 for the gtk+ part.
6242
6243 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6244
6245         * shell/ev-view.c (tip_from_action_named): Replace some strings
6246         that were wrong. Closes #340970.
6247
6248 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6249
6250         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6251
6252         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6253         #341049
6254
6255 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6256
6257         * djvu/Makefile.am:
6258         * dvi/Makefile.am:
6259         * dvi/mdvi-lib/Makefile.am:
6260         * properties/Makefile.am:
6261         * ps/Makefile.am:
6262         * shell/Makefile.am:
6263         * thumbnailer/Makefile.am:
6264         
6265         Due to broken libtool that is unable to track dependencies
6266         of noinst libraries we are forced to explicitely point
6267         libraries for binary. Fix for the bug #333334.
6268
6269 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6270
6271         * data/evince.desktop.in.in:
6272         * shell/ev-view.c: (view_update_range_and_current_page),
6273         (ev_view_next_page), (ev_view_previous_page):
6274         * shell/ev-window.c: (update_chrome_visibility),
6275         (setup_sidebar_from_metadata), (ev_window_setup_document),
6276         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6277         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6278         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6279         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6280         (ev_window_stop_presentation), (ev_window_focus_in_event),
6281         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6282         (ev_window_init):
6283         * thumbnailer/Makefile.am:
6284         
6285         Update fullscreen and presentation timeout handling. Hide
6286         cursor in presentation after timeout. Fix for the bugs
6287         #136359 and #336981.
6288
6289 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6290
6291         * backend/ev-link-action.[ch]:
6292         * pdf/ev-poppler.cc: (ev_link_from_action):
6293         * shell/ev-view-private.h:
6294         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6295         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6296
6297         Add support for Named Action links
6298
6299 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6300
6301         * backend/Makefile.am:
6302         * backend/ev-document-links.[ch]:
6303         * backend/ev-document.[ch]:
6304         * backend/ev-link-action.[ch]:
6305         * backend/ev-link-dest.[ch]:
6306         * backend/ev-link.[ch]:
6307         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6308         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6309         * shell/ev-page-action.c: (build_new_tree_cb):
6310         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6311         (links_page_num_func), (update_page_callback):
6312         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6313         (tip_from_link):
6314         * shell/ev-jobs.c:
6315         * shell/ev-window.[ch]: (ev_window_open_uri),
6316         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6317         * shell/ev-application.[ch]: (ev_application_open_window),
6318         (ev_application_open_uri):
6319
6320         Rework links system, it adds support for remote links now and it makes
6321         easier to add new kinds of actions and destinations. Fixes bug #317292
6322
6323 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6324
6325         * data/Makefile.am:
6326         * data/evince.png:
6327         * data/evince-16.png:
6328         * data/evince-22.png:
6329         * data/evince.svg:
6330         * shell/main.c: (main):
6331         
6332         Evince use it's own icon. Fix for the bug #313392.
6333
6334         * shell/ev-window.c: (fullscreen_timeout_cb),
6335         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6336         (ev_window_cmd_help_about), (ev_window_dispose):
6337         
6338         Simplify fullscreen timeout code.
6339
6340 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6341
6342         * backend/ev-attachment.c: 
6343         * shell/ev-attachment-bar.c:
6344         * shell/ev-window.c:
6345
6346         Allow multiple selection of attachments
6347
6348 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * shell/ev-view.c: (view_update_range_and_current_page),
6351         (ev_view_scroll):
6352         
6353         Fix for the bug #312573 – Optimal selection of current 
6354         page among visible pages.
6355
6356 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6357
6358         * configure.ac:
6359         * djvu/Makefile.am:
6360         * djvu/djvu-text.h:
6361         
6362         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6363         for the bug 339868.
6364
6365 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6366
6367         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6368
6369 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6370
6371         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6372         dictated by the GNOME HIG. Fixes bug #339235.
6373
6374 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6375
6376         * data/evince-ui.xml:
6377         * shell/ev-view.c: (ev_view_can_find_previous):
6378         * shell/ev-view.h:
6379         * shell/ev-window.c: (ev_window_update_actions),
6380         (ev_window_cmd_edit_find_previous):
6381
6382         Add support for "Find Previous" as dictated by the GNOME HIG. A
6383         menu item is added and some glue code to make it all work is added
6384         to various files.
6385
6386 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6387
6388         * configure.ac: Award myself the "useless use of cat" award.
6389
6390 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6391
6392         * po/LINGUAS: New file listing all supported languages.
6393
6394         * configure.in: Use po/LINGUAS instead of including all languages
6395         directly in this file. See the wiki for more information:
6396         http://live.gnome.org/GnomeGoals/PoLinguas
6397
6398 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6399
6400         * backend/ev-document-factory.c:
6401
6402         Do not load the document twice when there isn't errors
6403
6404 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6405
6406         * backend/ev-attachment.c: 
6407
6408         Fix a crash when there isn't a default application to open an
6409         attachment
6410
6411 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6412
6413         * backend/ev-attachment.[ch]:
6414         * shell/ev-attachment-bar.[ch]:
6415
6416         Added missing files. 
6417
6418 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6419
6420         * backend/Makefile.am:
6421         * data/evince-ui.xml:
6422         * backend/ev-attachment.[ch]:
6423         * backend/ev-document.[ch]: (ev_document_has_attachments),
6424         (ev_document_get_attachments):
6425         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6426         (attachment_save_to_buffer), (pdf_document_get_attachments),
6427         (pdf_document_document_iface_init):
6428         * shell/Makefile.am:
6429         * shell/ev-attachment-bar.[ch]:
6430         * shell/ev-window.c:
6431
6432         Add support for PDF attachments. Fixes bug #325143
6433
6434 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6435
6436         * backend/ev-document-factory.c: (get_document_from_uri),
6437         (ev_document_factory_get_document):
6438         * backend/ev-document-factory.h:
6439         * properties/ev-properties-main.c: (ev_properties_get_pages):
6440         * shell/Makefile.am:
6441         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6442         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6443         (ev_job_queue_remove_job):
6444         * shell/ev-job-queue.h:
6445         * shell/ev-job-xfer.c:
6446         * shell/ev-job-xfer.h:
6447         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6448         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6449         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6450         (ev_job_xfer_run):
6451         * shell/ev-jobs.h:
6452         * shell/ev-window.c: (ev_window_is_empty),
6453         (password_dialog_response), (ev_window_clear_xfer_job),
6454         (ev_window_xfer_job_cb), (ev_window_open_uri),
6455         (ev_window_cmd_focus_page_selector),
6456         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6457         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6458         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6459         (ev_window_dispose):
6460         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6461         
6462         * Cleanup mime type detection on document load. Fix for the
6463         bug #336448.
6464
6465 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6466
6467         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6468         
6469         Fix crash on exit, described in the bug #336825.
6470
6471 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * backend/ev-document-factory.c:
6474         (ev_document_factory_get_from_mime),
6475         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6476         (ev_document_factory_get_document),
6477         (file_filter_add_mime_list_and_free),
6478         (ev_document_factory_add_filters):
6479         * backend/ev-document-factory.h:
6480         * properties/ev-properties-main.c: (ev_properties_get_pages):
6481         * shell/Makefile.am:
6482         * shell/ev-application.c:
6483         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6484         * shell/ev-window.c: (ev_window_cmd_file_open),
6485         (ev_window_cmd_save_as):
6486         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6487         
6488         Rework factory functions so they are placed now in a single 
6489         file ev-document-factory.c
6490
6491 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6492
6493         * shell/ev-window.c: (update_chrome_visibility):
6494         
6495         Fix for the bug 166566 - don't show menubar in fullscreen
6496         mode.
6497
6498 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6499
6500         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6501
6502 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6503
6504         * shell/ev-view.c: (ev_view_expose_event):
6505         
6506         More correctly draw loading text when document
6507         is empty.
6508
6509 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6510
6511         * shell/ev-view.c: (ev_view_scroll):
6512         
6513         Fix for the bug #334854, page down and page up switch
6514         pages in presentation mode.
6515
6516 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * shell/ev-window.c: (ev_window_set_action_sensitive),
6519         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6520         (ev_window_set_view_accels_sensitivity),
6521         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6522         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6523         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6524         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6525         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6526         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6527         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6528         (view_actions_focus_in_cb), (ev_window_init):
6529         
6530         Fix for the bug #333902, now it's possible to search
6531         words with slash.
6532
6533 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6534
6535         * configure.ac: Added Breton translation.
6536         * po/br.po: Added Breton translation.
6537
6538 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6539
6540         * shell/ev-window-title (ev_window_title_update):
6541
6542         Fix memory leak in window title. Fixes bug #333944
6543
6544 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6545
6546         * shell/ev-metadata-manager.c (parseItem):
6547
6548         Fix memory leaks. Fixes bug #333945
6549
6550 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6551         
6552         * NEWS, configure.ac, TODO:
6553         
6554         Update for release 0.5.2.
6555
6556 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6557
6558         * shell/ev-view.c: (view_update_range_and_current_page),
6559         (page_changed_cb):
6560         
6561         Don't jump on scrolling, fix for the bug #333127.
6562
6563 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6564
6565         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6566         
6567         Scroll by one page in presentation mode. Fix for the bug
6568         #332993.
6569
6570 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6571
6572         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6573
6574 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6575
6576         * configure.ac  Added lv in ALL_LINGUAS line.
6577
6578 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6579         
6580         * NEWS, configure.ac:
6581         
6582         Update for release 0.5.1
6583
6584 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6585
6586         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6587         * backend/ev-document-misc.h:
6588         * shell/ev-view.c: (draw_one_page):
6589         
6590          Clairfy what page the toolbar page number applies to. Fix
6591          for the bug #328102.
6592
6593 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6594
6595         * shell/ev-view-private.h:
6596         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6597         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6598         (ev_view_search_changed):
6599         * shell/ev-view.h:
6600         * shell/ev-window.c: (find_bar_search_changed_cb):
6601         
6602         Dont't jump to find result if window was scrolled during search.
6603         Fix for the bug #313266.
6604
6605 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6606
6607         * shell/eggfindbar.c: (egg_find_bar_class_init):
6608         * shell/eggfindbar.h:
6609         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6610         * shell/ev-view-private.h:
6611         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6612         (ev_view_class_init), (ev_sizing_mode_get_type),
6613         (ev_scroll_type_get_type):
6614         * shell/ev-view.h:
6615         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6616         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6617         (ev_window_init):
6618         
6619         Fix for the bug 319133 - Find entry should allow text scroll.
6620
6621 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6622
6623         * shell/ev-view-private.h:
6624         * shell/ev-view.c: (view_update_range_and_current_page),
6625         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6626         (ev_view_set_document), (update_find_status_message),
6627         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6628         (ev_view_find_previous):
6629         
6630         Fix for the bug #319137. Search now takes account for scrolling.
6631
6632 2006-02-19  Michael Hofmann <mh21@piware.de>
6633
6634         * configure.ac:
6635         * djvu/Makefile.am:
6636         * djvu/djvu-document-private.h:
6637         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6638         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6639         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6640         (djvu_document_can_get_text), (djvu_document_get_text),
6641         (djvu_document_document_iface_init),
6642         (djvu_document_thumbnails_get_thumbnail),
6643         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6644         (djvu_document_find_get_result),
6645         (djvu_document_find_page_has_results),
6646         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6647         (djvu_document_find_iface_init):
6648         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6649         (djvu_text_page_selection), (djvu_text_page_limits_process),
6650         (djvu_text_page_limits), (djvu_text_page_copy),
6651         (djvu_text_page_position), (djvu_text_page_union),
6652         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6653         (djvu_text_page_box), (djvu_text_page_append_text),
6654         (djvu_text_page_search), (djvu_text_page_prepare_search),
6655         (djvu_text_page_new), (djvu_text_page_free):
6656         * djvu/djvu-text-page.h:
6657         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6658         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6659         (djvu_text_n_results), (djvu_text_has_results),
6660         (djvu_text_get_result), (djvu_text_get_progress):
6661         * djvu/djvu-text.h:
6662         
6663         Text search in djvu. Fix for the bug #303415.
6664
6665 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6666
6667         * configure.ac:
6668         * shell/ev-window.c: (ev_window_cmd_save_as):
6669         
6670         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6671         Thanks to Gary Coady <gary@lyranthe.org>
6672
6673 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * shell/ev-print-job.c: (idle_print_handler):
6676         
6677         Inverse order printing, bug #320919.
6678
6679 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * data/evince-toolbar.xml:
6682         * shell/ev-window.c:
6683         
6684         Allow to add sidebar checkbutton on toolbar. Fix
6685         for the bug #144577.
6686
6687 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6690         
6691         Add checks that have sense for empty ps document.
6692
6693 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6694
6695         * configure.ac: Include PS in mime types list. 
6696
6697 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * configure.ac:
6700         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6701         * ps/gsdefaults.h:
6702         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6703         
6704         Runtime check for gs interpreter. Fix for the bug #320868.
6705         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6706
6707 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6708
6709         * shell/ev-application.c: 
6710
6711         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6712         dbus>=0.60, so that the request is not queued. 
6713
6714 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6715
6716         * configure.ac:
6717         * shell/Makefile.am:
6718         * shell/ev-sidebar-links.c: (print_section_cb):
6719         * shell/ev-utils.c:
6720         * shell/ev-utils.h:
6721         * shell/ev-window.c: (update_action_sensitivity),
6722         (ev_window_close_dialogs), (ev_window_print):
6723         * shell/ev-window.h:
6724         
6725         Make printing support optional. Patch from Eduardo de Barros Lima
6726         <eduardo.lima@indt.org.br> for the bug #330546.
6727
6728 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * shell/ev-view-private.h:
6731         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6732         (ev_view_set_document):
6733         * shell/ev-view.h:
6734         * shell/ev-window.c: (ev_window_load_job_cb),
6735         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6736         (ev_window_init):
6737
6738         Draw Loading message during xfer job. Fix for the bug #329495.
6739
6740 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6741
6742         * comics/comics-document.c: (comics_regex_quote),
6743         (comics_document_load), (extract_argv):
6744         
6745         Correcly quote regexp before passing it to unzip.
6746
6747 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * shell/ev-page-cache.c: (build_height_to_page),
6750         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6751         (ev_page_cache_get_dual_even_left):
6752         * shell/ev-page-cache.h:
6753         * shell/ev-view.c: (view_update_range_and_current_page),
6754         (get_page_y_offset), (get_page_extents):
6755         
6756         Place even pages to the left if document has less then
6757         two pages. Fix for the bug #328856.
6758
6759 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6760
6761         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6762         
6763         Correct comics scheme. This make evince create thumbnails
6764         for comic books. Fix for the bug 329088.
6765
6766 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6767
6768         * data/evince-password.glade: Don't explicitly set
6769         invisible_char to the current default value in case
6770         the default changes; let GTK+ do its magic.
6771
6772 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6773
6774         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6775         real filename to tmp filename since often document
6776         type is determined by extension.
6777
6778 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6779
6780         * shell/ev-view.c: (add_scroll_binding_keypad),
6781         (ev_view_binding_activated), (ev_view_class_init):
6782         
6783         Add keybindings for percision-scrolling of display area. 
6784         Fix for the bug #314072.
6785
6786 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * data/evince.desktop.in.in:
6789         
6790         Add GTK to the list of categories. Fix for the bug #328034.
6791
6792 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6793
6794         * shell/ev-application.c: (ev_application_shutdown),
6795         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6796         * shell/ev-application.h:
6797         * shell/ev-window.c: (file_open_dialog_response_cb),
6798         (ev_window_cmd_file_open):
6799         
6800         Save last uri in file chooser dialog. Fix for the bug #327950.
6801
6802 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * NEWS:
6805         * README:
6806         
6807         Final update for release 0.5.0
6808         
6809         * shell/Makefile.am:
6810         
6811         Remove disable deprecated until we'll require libgnome-2.13.7
6812         and port to GOption argument parsing. See bug 327518.
6813
6814 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6815
6816         * comics/comics-document.c: (comics_document_save):
6817         * djvu/djvu-document.c: (djvu_document_save):
6818         * dvi/dvi-document.c: (dvi_document_save):
6819         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6820         * lib/ev-file-helpers.h:
6821         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6822         * tiff/tiff-document.c: (tiff_document_save):
6823         
6824         Use common save function for backends.
6825
6826 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6827
6828         * backend/ev-document-types.c:
6829         
6830         Fix crash on saving pixbuf.
6831
6832 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6833
6834         * cut-n-paste/recent-files/egg-recent-item.c:
6835         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6836         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6837         (parse_info_free), (valid_element), (start_element_handler),
6838         (end_element_handler), (text_handler), (egg_recent_model_filter),
6839         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6840         (egg_recent_model_monitor), (egg_recent_model_read),
6841         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6842         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6843         (egg_recent_model_set_property), (egg_recent_model_class_init),
6844         (egg_recent_model_init), (egg_recent_model_add_full),
6845         (egg_recent_model_delete), (egg_recent_model_get_list),
6846         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6847         (egg_recent_model_set_filter_mime_types),
6848         (egg_recent_model_clear_group_filter),
6849         (egg_recent_model_set_filter_groups),
6850         (egg_recent_model_clear_scheme_filter),
6851         (egg_recent_model_set_filter_uri_schemes),
6852         (egg_recent_model_remove_expired):
6853         * cut-n-paste/recent-files/egg-recent-util.c:
6854         (egg_recent_util_get_icon):
6855         * cut-n-paste/recent-files/egg-recent-util.h:
6856         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6857         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6858         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6859         (egg_recent_view_uimanager_set_property),
6860         (egg_recent_view_uimanager_get_property),
6861         (egg_recent_view_uimanager_class_init),
6862         (egg_recent_view_uimanager_init),
6863         (egg_recent_view_uimanager_set_label_width),
6864         (egg_recent_view_uimanager_get_label_width):
6865         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6866         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6867         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6868         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6869         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6870         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6871         
6872         Update from libegg.
6873
6874 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * shell/ev-page-cache.c: (build_height_to_page),
6877         (ev_page_cache_get_height_to_page):
6878         * shell/ev-page-cache.h:
6879         * shell/ev-view.c: (view_update_range_and_current_page),
6880         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6881         (ev_view_previous_page):
6882         
6883         Dual mode places even pages to the left. Fix for the bug #309393.
6884
6885         * shell/ev-view.h:
6886         * shell/ev-window.c: (update_action_sensitivity),
6887         (setup_view_from_metadata), (view_menu_popup_cb):
6888         
6889         Don't restore presentation in empty windows, more intelligent
6890         next page behaviour in dual mode.
6891
6892         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6893         (ev_pixbuf_cache_clear_job_sizes):
6894         
6895         Cleanup job callback on removal. Fix for the bug #325886.
6896
6897 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6898
6899         * ps/ps.c: (psscan):
6900         
6901         Commit workaround Mozilla problem. Fix for the bug #325919
6902         
6903         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6904         (save_item):
6905         
6906         Fix for year 2038 problem.
6907
6908 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6909
6910         * shell/ev-window.c: (setup_document_from_metadata),
6911         (ev_window_cmd_view_reload):
6912
6913         Clamp page recieved from metadata in valid values. Fix
6914         for the bug #325986.
6915
6916 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6917
6918         * MAINTAINERS: 
6919         Add MAINTAINERS as requested on desktop-devel-list.
6920
6921 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6922
6923         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6924         (mime_type_supported_by_gdk_pixbuf),
6925         (ev_document_factory_get_mime_types),
6926         (ev_document_factory_get_all_mime_types):
6927         
6928         Don't add pixbuf mime types if pixbuf backend is disabled.
6929         
6930         * shell/ev-application.c: (ev_application_get_uri_window):
6931         
6932         Fix for the bug 325815 - unhandled MIME type message doesn't 
6933         appear a second time. 
6934         
6935         * shell/ev-document-types.c: (ev_document_types_add_filters):
6936         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6937         (password_dialog_response), (ev_window_popup_password_dialog),
6938         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6939         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6940         (ev_window_run_presentation), (ev_window_stop_presentation),
6941         (save_sizing_mode), (ev_window_zoom_changed_cb),
6942         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6943         (ev_window_dual_mode_changed_cb),
6944         (ev_window_sidebar_current_page_changed_cb),
6945         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6946         (window_state_event_cb), (window_configure_event_cb):
6947         
6948         Cleanup additional uris holded by EvWindow.
6949
6950 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6951
6952         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6953         (ev_view_can_previous_page), (ev_view_can_next_page):
6954         * shell/ev-view.h:
6955         * shell/ev-window.c: (update_action_sensitivity):
6956         
6957         Two page scrolling with Space and PageUp in dual mode. Second fix 
6958         for the bug #316608.
6959
6960 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6961
6962         * shell/ev-view.c: (scroll_to_current_page):
6963         
6964         Correctly clamp adjustment value. Fix for the bug
6965         #325808.
6966
6967 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6968
6969         * shell/ev-sidebar-links.c: (print_section_cb):
6970         * shell/ev-window.c: (ev_window_get_uri),
6971         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6972         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6973         (ev_window_dispose):
6974         
6975         Make print dialog non-modal. Fix for the bug #325622.
6976
6977 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * shell/ev-metadata-manager.c:
6980         * shell/ev-utils.c: (using_pdf_printer),
6981         (using_postscript_printer), (load_print_config_from_file),
6982         (save_print_config_to_file):
6983         * shell/ev-utils.h:
6984         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6985         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6986         (setup_view_from_metadata), (ev_window_setup_document),
6987         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6988         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6989         (ev_window_run_presentation), (ev_window_stop_presentation),
6990         (save_sizing_mode), (ev_window_zoom_changed_cb),
6991         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6992         (ev_window_dual_mode_changed_cb),
6993         (ev_window_sidebar_current_page_changed_cb),
6994         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6995         (window_state_event_cb), (window_configure_event_cb),
6996         (ev_window_init):
6997         
6998         Setting saving behaviour fixes.
6999
7000 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7001
7002         * configure.ac:
7003         
7004         Make antialiasing gs options better and allow
7005         to change them during configure. Fix for the 
7006         bug #319049.
7007
7008 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010         * shell/ev-window.c: (setup_view_from_metadata):
7011         
7012         Remember if last window was maximized. Fix for the
7013         bug #323797.
7014
7015 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7016
7017         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7018
7019 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7020
7021         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7022         * shell/ev-page-action.c: (build_new_tree_cb):
7023         * shell/ev-sidebar-links.c: (links_page_num_func),
7024         (update_page_callback_foreach), (update_page_callback):
7025         * shell/ev-view.c: (scroll_to_current_page):
7026         
7027         Fix for the bug #325067 with more intelligent selection
7028         of current link in sidebar. Make sidebar handle links
7029         of FITR-like type more correctly.
7030
7031         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7032         (dvi_pixbuf_put_pixel):
7033         
7034         Fix memory consumtion with disabled alpha channel.
7035
7036 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7037
7038         * data/evince-ui.xml:
7039         * shell/ev-window.c: (view_menu_popup_cb),
7040         (ev_popup_cmd_open_link), (ev_window_init):
7041         
7042         Update context menu for internal links. Fix for the bug
7043         #325066.
7044
7045 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7048         
7049         Bind context menu to keyboard also. Fix for the bug
7050         #325065.
7051
7052 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7053
7054         * shell/ev-view.c: (selection_scroll_timeout_cb):
7055         
7056         Horizontal scroll on selection also.
7057
7058 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7059
7060         * shell/ev-metadata-manager.c: (parse_value):
7061         * shell/ev-view.c: (goto_xyz_link):
7062         
7063         Correct zoom setup and metadata save broken in 
7064         some locales.
7065
7066 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7067
7068         * shell/ev-view-private.h:
7069         * shell/ev-view.c: (scroll_to_current_page),
7070         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7071         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7072         (page_changed_cb), (ev_view_set_continuous),
7073         (ev_view_set_dual_page), (ev_view_set_presentation):
7074         
7075         Delay scroll until allocation to correctly position page. Fix
7076         for the bug #317334.
7077
7078 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7079
7080         * NEWS:
7081         * configure.ac:
7082         
7083         Update NEWS and require poppler 0.5.0.
7084
7085 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7086         
7087         * data/evince-ui.xml:
7088         * shell/ev-view-private.h:
7089         * shell/ev-view.c: (ev_view_get_link_at_location),
7090         (handle_link_over_xy), (ev_view_button_press_event),
7091         (ev_view_button_release_event), (ev_view_class_init):
7092         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7093         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7094         (ev_window_init):
7095         
7096         Implement right-click context menu.
7097
7098 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7099
7100         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7101         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7102         (mdvi_pixbuf_device_render):
7103         * pdf/ev-poppler.cc:
7104
7105         Don't generate thumbnails with alpha. See bug #324077.
7106         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7107
7108 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7109
7110         * shell/ev-window.c: (setup_chrome_from_metadata):
7111         
7112         Fix typo that was hiding toolbar.
7113
7114 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7115
7116         * shell/ev-view-private.h:
7117         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7118         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7119         (ev_view_button_release_event), (ev_view_destroy):
7120         
7121         Small cleanup and autoscrolling during selection. Thanks to 
7122         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7123
7124 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7125
7126         * configure.ac:
7127         
7128         Correctly check for comics option.
7129
7130 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7131         * Makefile.am:
7132         * configure.ac:
7133         * backend/Makefile.am:
7134         * backend/ev-document-factory.c:
7135         * shell/ev-document-types.c:
7136
7137         Included option in configure to make ps backend 
7138         compilation optional with --disable-ps.
7139
7140 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7141
7142         * backend/ev-document-factory.c:
7143         * comics/Makefile.am:
7144         * comics/comics-document.c: (comics_document_load):
7145         * comics/ev-cbr-mime.xml:
7146         * configure.ac:
7147         
7148         Comics mime types are added to shared-mime-info CVS. Now
7149         we don't need to install our own mime types.
7150
7151 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7152
7153         * shell/ev-window.c:
7154         
7155         Add shortcut for "save a copy" menu entry. Fix for
7156         the bug #324582.
7157
7158 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7159
7160         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7161         (job_finished_cb), (new_selection_pixbuf_needed),
7162         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7163         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7164         
7165         Rework selection job info logic and fix critical warning.
7166
7167 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7168
7169         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7170
7171 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7172
7173         * data/evince-ui.xml:
7174         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7175         
7176         Enter as shortcut key for next page. Fix for the bug
7177         #321394.
7178
7179 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7180
7181         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7182
7183 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7184
7185         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7186         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7187         (new_selection_pixbuf_needed),
7188         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7189         (clear_job_selection):
7190         
7191         Too early for 0.5. Pixbuf cache code cleaned a bit.
7192
7193 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7194
7195         * NEWS:
7196         * configure.ac:
7197         
7198         Release 0.5.0 preparation
7199
7200 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7201
7202         * comics/Makefile.am:
7203         * configure.ac:
7204         * shell/ev-document-types.c: (ev_document_types_add_filters):
7205         
7206         More advanced handling of custom mime type installation.
7207
7208 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7209
7210         * data/evince.schemas.in:
7211         * shell/ev-metadata-manager.c: (value_free),
7212         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7213         (ev_metadata_manager_get), (ev_metadata_manager_set):
7214         * shell/ev-metadata-manager.h:
7215         * shell/ev-window.c: (update_chrome_flag),
7216         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7217         (setup_document_from_metadata), (setup_chrome_from_metadata),
7218         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7219         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7220         (ev_window_view_toolbar_cb),
7221         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7222         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7223         
7224         Save last document settings and reuse them for new documents.
7225
7226 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7227
7228         * Makefile.am:
7229         * backend/Makefile.am:
7230         * backend/ev-document-factory.c:
7231         * backend/ev-document-factory.h:
7232         * comics/Makefile.am:
7233         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7234         (comics_document_load), (comics_document_save),
7235         (comics_document_get_n_pages), (comics_document_get_page_size),
7236         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7237         (comics_document_class_init), (comics_document_can_get_text),
7238         (comics_document_get_info), (comics_document_document_iface_init),
7239         (comics_document_init), (get_supported_image_extensions),
7240         (comics_document_thumbnails_get_geometry),
7241         (comics_document_thumbnails_get_thumbnail),
7242         (comics_document_thumbnails_get_dimensions),
7243         (comics_document_document_thumbnails_iface_init), (extract_argv):
7244         * comics/comics-document.h:
7245         * comics/ev-cbr-mime.xml:
7246         * configure.ac:
7247         * po/POTFILES.in:
7248         * shell/ev-application.c: (ev_application_register_service):
7249         * shell/ev-document-types.c: (ev_document_types_add_filters):
7250         * thumbnailer/Makefile.am:
7251         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7252         
7253         New CBR/CBZ backend for comic books.
7254
7255 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/main.c: (load_files_remote):
7258
7259         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7260         warning on startup of second instance is fixed. It
7261         is bug #320353.
7262
7263 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * shell/ev-window.c: (ev_window_finalize):
7266         
7267         Fix double free that cause crash.
7268
7269 2005-10-29  Bastien Nocera <hadess@hadess.net>
7270
7271         * tiff/tiff-document.c: (tiff_document_load):
7272         
7273         Fix memory leak.
7274
7275 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * po/POTFILES.in:
7278         * shell/Makefile.am:
7279         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7280         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7281         (ev_view_accessible_get_text),
7282         (ev_view_accessible_get_character_at_offset),
7283         (ev_view_accessible_get_text_before_offset),
7284         (ev_view_accessible_get_text_at_offset),
7285         (ev_view_accessible_get_text_after_offset),
7286         (ev_view_accessible_get_character_count),
7287         (ev_view_accessible_get_caret_offset),
7288         (ev_view_accessible_set_caret_offset),
7289         (ev_view_accessible_get_run_attributes),
7290         (ev_view_accessible_get_default_attributes),
7291         (ev_view_accessible_get_character_extents),
7292         (ev_view_accessible_get_offset_at_point),
7293         (ev_view_accessible_get_n_selections),
7294         (ev_view_accessible_get_selection),
7295         (ev_view_accessible_add_selection),
7296         (ev_view_accessible_remove_selection),
7297         (ev_view_accessible_set_selection),
7298         (ev_view_accessible_text_iface_init),
7299         (ev_view_accessible_idle_do_action),
7300         (ev_view_accessible_action_do_action),
7301         (ev_view_accessible_action_get_n_actions),
7302         (ev_view_accessible_action_get_description),
7303         (ev_view_accessible_action_get_name),
7304         (ev_view_accessible_action_set_description),
7305         (ev_view_accessible_action_iface_init),
7306         (ev_view_accessible_get_type), (ev_view_accessible_new),
7307         (ev_view_accessible_factory_get_accessible_type),
7308         (ev_view_accessible_factory_create_accessible),
7309         (ev_view_accessible_factory_class_init),
7310         (ev_view_accessible_factory_get_type):
7311         * shell/ev-view-accessible.h:
7312         * shell/ev-view-private.h:
7313         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7314         * shell/ev-view.h:
7315         
7316         Initial accessibility support.
7317
7318 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7319
7320         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7321
7322 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7323
7324         * shell/ev-print-job.c: (idle_print_handler):
7325         
7326         Fix for bug Bug 318916: Printing multiple pages.
7327
7328 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7329
7330         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7331
7332 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7333
7334         * pdf/ev-poppler.cc:
7335         
7336         Thumnail dimensions unified with other backends.
7337         
7338         * shell/ev-window-title.c: (ev_window_title_update):
7339         
7340         Fix warning.
7341
7342 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7343
7344         * data/ev-stock-zoom-fit-width.png:
7345         
7346         Remove unused file.
7347
7348 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * configure.ac:
7351         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7352         (djvu_document_finalize):
7353         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7354         (dvi_document_finalize):
7355         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7356         (pixbuf_document_save), (pixbuf_document_finalize):
7357         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7358         (tiff_document_finalize):
7359         
7360         Save a copy implemented for various backends.
7361
7362 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7363
7364         * configure.ac:
7365         
7366         Don't link with ltiff if tiff is disabled.
7367
7368 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7369
7370         * pdf/GDKSplashOutputDev.cc:
7371         * pdf/GDKSplashOutputDev.h:
7372         * pdf/Thumb.cc:
7373         * pdf/Thumb.h:
7374         * pdf/pdf-document.cc:
7375         * pdf/pdf-document.h:
7376         * pdf/test-gdk-output-dev.cc:
7377         
7378         Remove old unused files.
7379
7380 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * shell/ev-window.c: (ev_window_setup_document):
7383         
7384         Fixed warnings on reload and probably crash reason.
7385
7386 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7387
7388         * properties/ev-properties-view.c:
7389         (ev_properties_view_format_date):
7390         
7391         Check if date is invalid. Fix for bug 318134.
7392
7393 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7394
7395         * shell/ev-window-title.c:
7396         
7397         Add .indd files (Adobe Indesign) to the list of "bad
7398         extensions".
7399
7400 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7401
7402         * data/evince-ui.xml:
7403         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7404         
7405         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7406
7407 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7408
7409         * shell/ev-window.c: (launch_link), (launch_external_uri),
7410         (view_external_link_cb):
7411
7412         URL-escape link before passing it to gnome_vfs_url_show.
7413
7414 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7415
7416         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7417         there isn't text selected.
7418
7419 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7420
7421         * shell/ev-view.c: (handle_link_over_xy):
7422
7423         Check tooltip is valid utf8 before showing it
7424
7425 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7426
7427         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7428
7429 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7430
7431         * shell/ev-window-title.c: (ev_window_title_update):
7432
7433         Guard against using g_strstrip on NULL. Fixes bug #317291.
7434
7435 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7436
7437         * pdf/ev-poppler.cc:
7438
7439         Show title even for unknown links
7440
7441 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7442
7443         * shell/ev-window-title.c: (ev_window_title_update):
7444
7445         Strip the title string
7446
7447 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7448
7449         * shell/ev-window-title.c:
7450
7451         Add .rtf to the bad extensions list
7452
7453 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7454
7455         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7456         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7457
7458         Ignore link coordinates if they are outside page bounds
7459
7460 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7461
7462         * backend/ev-link.c: (ev_link_type_get_type),
7463         (ev_link_get_filename), (ev_link_get_params),
7464         (ev_link_get_property), (ev_link_set_property),
7465         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7466         * backend/ev-link.h:
7467         * pdf/ev-poppler.cc:
7468         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7469         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7470         (ev_window_init):
7471
7472         Implement launch links. Delegate external link opening to
7473         the window.
7474
7475 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7476
7477         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7478         (ev_link_get_right), (ev_link_get_property),
7479         (ev_link_set_property), (ev_link_class_init),
7480         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7481         * backend/ev-link.h:
7482         * pdf/ev-poppler.cc:
7483         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7484
7485         Implement fitr links
7486
7487 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7488
7489         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7490         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7491         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7492         (ev_view_size_request_continuous),
7493         (ev_view_size_request_dual_page),
7494         (ev_view_size_request_single_page), (ev_view_size_allocate),
7495         (ev_view_zoom_for_size_continuous_and_dual_page),
7496         (ev_view_zoom_for_size_continuous),
7497         (ev_view_zoom_for_size_dual_page),
7498         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7499         (ev_sizing_mode_get_type):
7500         * shell/ev-view.h:
7501         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7502
7503         Do not use modes for link, we need to calculate size ad hoc.
7504         Still not perfect because of the usual scrollbar issues grrr.
7505
7506 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * backend/ev-link.c: (ev_link_type_get_type),
7509         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7510         * backend/ev-link.h:
7511         * pdf/ev-poppler.cc:
7512         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7513         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7514         (ev_view_size_request_continuous),
7515         (ev_view_size_request_dual_page),
7516         (ev_view_size_request_single_page), (ev_view_size_allocate),
7517         (zoom_for_size_fit_height),
7518         (ev_view_zoom_for_size_continuous_and_dual_page),
7519         (ev_view_zoom_for_size_continuous),
7520         (ev_view_zoom_for_size_dual_page),
7521         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7522         (ev_sizing_mode_get_type):
7523         * shell/ev-view.h:
7524         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7525
7526         Implement FIT_HEIGHT mode (only for links).
7527         Implement FITH links
7528
7529 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7530
7531         * shell/ev-window-title.c: (get_filename_from_uri),
7532         (ev_window_title_sanitize_extension), (ev_window_title_update),
7533         (ev_window_title_set_document), (ev_window_title_set_uri),
7534         (ev_window_title_free):
7535         * shell/ev-window-title.h:
7536         * shell/ev-window.c: (ev_window_setup_document),
7537         (ev_window_popup_password_dialog):
7538
7539         Refactor window title building while fixing it for
7540         password documents.
7541
7542 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7543
7544         * pdf/ev-poppler.cc:
7545
7546         Escape link title before setting it in the model
7547
7548 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7549
7550         * shell/ev-application.c: (removed_from_session), (save_session),
7551         (init_session), (ev_application_get_empty_window),
7552         (ev_application_init), (ev_application_get_windows):
7553         * shell/ev-application.h:
7554         * shell/ev-window.c: (ev_window_finalize):
7555
7556         Add a function to retrieve window list and share it where
7557         necessary.
7558         Implement session handling, works pretty well thanks to the
7559         metadata system.
7560
7561 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7562
7563         * shell/ev-password.c: (ev_password_item_created_callback),
7564         (ev_password_dialog_save_password):
7565         
7566         Fix for bug 316972. Use async gnome-keyring API.
7567
7568 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7569
7570         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7571         Remove unused unrealize handler. Add scroll handling to
7572         ev_view_scroll_event for presentation mode (bug #316708),
7573         and fix the event state checks there.
7574
7575 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7576
7577         * shell/ev-page-action.c: (page_changed_cb):
7578
7579         "marco, maybe we should be crazy and jump right to 6! :)"
7580
7581         Bryan Clark, Sep 2005
7582
7583 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7584
7585         * ps/ps-document.c: (save_document), (ps_document_save),
7586         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7587         (ps_document_ps_export_end):
7588
7589         Fix unstructured documents save and print
7590
7591 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7592
7593         * shell/ev-application.c: (ev_application_open_uri):
7594
7595         Fix window size persistance
7596
7597 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7598
7599         * shell/ev-view.c: (ev_view_button_release_event):
7600
7601         Based on a patch from carlosgc@gnome.org. Mouse buttons
7602         switch pages in presentation mode.
7603
7604 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7605
7606         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7607
7608         Dont cast to int before scaling
7609
7610 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7611
7612         * backend/ev-link.c: (ev_link_type_get_type),
7613         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7614         (ev_link_new_page_fith):
7615         * backend/ev-link.h:
7616         * pdf/ev-poppler.cc:
7617         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7618
7619         Implement FIT and FITH links
7620
7621 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7622
7623         * pdf/ev-poppler.cc:
7624
7625         Return 0 results when search is not in progress.
7626
7627         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7628         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7629
7630         Update menu sensitivity when cancelling search
7631
7632 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7633
7634         * shell/ev-view.c: (ev_view_can_find_next):
7635
7636         Take all pages in consideration, not just current one
7637
7638 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7639
7640         * shell/ev-page-cache.c:
7641         * shell/ev-page-cache.h:
7642         * shell/ev-view.c: (ev_view_binding_activated),
7643         (ev_view_next_page), (ev_view_previous_page),
7644         (ev_sizing_mode_get_type):
7645         * shell/ev-view.h:
7646         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7647         (ev_window_cmd_go_next_page):
7648
7649         Move page next/previous functions from page chace to
7650         view and change it to move by 2 page steps in dual mode.
7651
7652 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7653
7654         * shell/ev-window.c: (update_sidebar_visibility),
7655         (setup_sidebar_from_metadata), (ev_window_setup_document),
7656         (setup_view_from_metadata):
7657
7658         Show the index by default when there is one     
7659
7660 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7661
7662         * shell/ev-window-title.c: (ev_window_title_set_document):
7663
7664         Missing null check
7665
7666 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * shell/ev-view.c: (view_update_range_and_current_page):
7669         
7670         Allow display of last odd page in dual view. Fix for 316347.
7671
7672 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7673
7674         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7675         
7676         Make close button default. Fix for 316383.
7677
7678 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7681         
7682         Mark close button as default. Fix for 316381.
7683
7684 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * backend/ev-link.c: (ev_link_class_init):
7687
7688         Allow negative doubles in left/top properties
7689
7690 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * shell/ev-window.c:
7693
7694         Remove a bunch of strings that was used only
7695         by the statusbar.
7696
7697 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * shell/ev-window-title.c: (get_filename_from_uri),
7700         (ev_window_title_set_document):
7701
7702         When title has a confusing extension, show also
7703         the document filename inside ()
7704
7705 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7706
7707         * shell/Makefile.am:
7708         * shell/ev-window-title.c: (ev_window_title_new),
7709         (ev_window_title_update), (ev_window_title_set_type),
7710         (ev_window_title_set_document), (ev_window_title_free):
7711         * shell/ev-window-title.h:
7712         * shell/ev-window.c: (ev_window_setup_document),
7713         (password_dialog_response), (ev_window_popup_password_dialog),
7714         (ev_window_dispose), (ev_window_init):
7715
7716         Factor out and cleanup window title code
7717
7718 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7719
7720         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7721         (unable_to_load):
7722
7723         Make dialog transient so it doesnt block other windows
7724
7725 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7726
7727         * pdf/ev-poppler.cc:
7728         
7729         Fix pdf thumbnails rendering.
7730
7731 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7732
7733         * shell/ev-window.c: (fullscreen_set_timeout):
7734         
7735         Increase timeout to hide full screen popup. Bug 
7736         316123. 
7737
7738 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * data/evince.schemas.in:
7741         * shell/ev-window.c: (update_action_sensitivity):
7742
7743         Allow the user to override document restrictions. Fix for bug
7744         305818.
7745
7746 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7747
7748         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7749         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7750         (ev_window_class_init): Fix multihead behaviour of fullscreen
7751         toolbar popup. Fixes bug #315451.
7752
7753 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7754
7755         * configure.ac:
7756         * data/evince-password.glade:
7757         * shell/ev-password.c: (ev_password_dialog_set_property),
7758         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7759         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7760         (ev_password_dialog_entry_changed_cb),
7761         (ev_password_dialog_entry_activated_cb),
7762         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7763         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7764         (ev_password_dialog_set_bad_pass):
7765         * shell/ev-password.h:
7766         * shell/ev-window.c: (password_dialog_response),
7767         (ev_window_popup_password_dialog):
7768         
7769         Support for gnome-keyring for encrypted PDF's.
7770
7771 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7772
7773         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7774         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7775         (ev_view_enter_notify_event), (ev_view_class_init):
7776         
7777         More precise handling of enter_notify/leave_notify events
7778         in EvView. Fix for bug 315470.
7779
7780 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7781
7782         * shell/ev-window.c: (fullscreen_timeout_cb),
7783         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7784         (ev_window_dispose):
7785
7786         leak fix: unref fullscreen_timeout_source before clearing it
7787
7788 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * configure.ac, dvi/mdvi/Makefile.am: 
7791         
7792         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7793
7794 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7795
7796         * backend/ev-link.c: (ev_link_new_page_xyz):
7797         * pdf/ev-poppler.cc:
7798         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7799
7800         Fix some bugs with xyz links, respect zoom
7801
7802 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * shell/ev-window.c: (page_changed_cb),
7805         (setup_document_from_metadata), (update_sidebar_visibility),
7806         (setup_view_from_metadata), (ev_window_run_fullscreen),
7807         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7808         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7809         (ev_window_dual_mode_changed_cb),
7810         (ev_window_sidebar_current_page_changed_cb):
7811
7812         null check uri before setting and getting metadata
7813
7814 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * dvi/Makefile.am:
7817         * properties/Makefile.am:
7818         * shell/Makefile.am:
7819         * thumbnailer/Makefile.am:
7820
7821         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7822
7823 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7824
7825         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7826         (selection_changed_callback):
7827         * shell/ev-sidebar-links.h:
7828
7829         Add a signal for link activation.
7830
7831         * shell/ev-view.c: (ev_view_goto_link),
7832         (ev_view_button_release_event):
7833         * shell/ev-view.h:
7834         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7835         (ev_window_init):
7836
7837         Implement the signal so that we can handle all link types.
7838
7839         * shell/ev-page-cache.c:
7840
7841         Remove unused set_link function
7842
7843 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7844
7845         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7846
7847         Add some space from the cursor, hardcoded but I couldnt
7848         find a better way.
7849
7850 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7851
7852         * lib/ev-tooltip.c:
7853
7854         Use mozilla style vs gtk style, way better for links.
7855
7856         * shell/ev-view.c: (ev_view_motion_notify_event),
7857         (ev_view_destroy), (ev_view_init):
7858
7859         Deactive tooltip when the link hovered is changed.
7860
7861 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7862
7863         * backend/ev-document.h:
7864         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7865         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7866         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7867         (ev_link_new_page), (ev_link_new_page_xyz):
7868         * backend/ev-link.h:
7869         * pdf/ev-poppler.cc:
7870         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7871         (go_to_link), (tip_from_link):
7872
7873         Implement xyz links, still not functional. Links are a total
7874         mess, will need to refactor and bugfix a lot :(
7875
7876 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7877
7878         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7879
7880 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7881
7882         * data/evince-ui.xml:
7883         * data/evince.schemas.in:
7884         * shell/Makefile.am:
7885         * shell/ev-window.c: (update_chrome_visibility),
7886         (password_dialog_response), (ev_window_load_job_cb),
7887         (ev_window_xfer_job_cb), (ev_window_open_uri),
7888         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7889         (ev_window_init):
7890
7891         Remove the statusbar. This regress loading feedback, need to
7892         check with Bryan what we want to do there...
7893
7894 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * lib/ev-tooltip.c: (ev_tooltip_init):
7897
7898         Fix tooltip border and size handling
7899
7900 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7901
7902         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7903         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7904         (ev_tooltip_timeout), (ev_tooltip_activate),
7905         (ev_tooltip_deactivate):
7906         * lib/ev-tooltip.h:
7907         * shell/ev-view.c: (ev_view_motion_notify_event):
7908
7909         Delay popup showing. Mirror gtk logic/times.
7910
7911 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7912
7913         * lib/Makefile.am:
7914         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7915         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7916         (ev_tooltip_set_text), (ev_tooltip_set_position):
7917         * lib/ev-tooltip.h:
7918
7919         Simple widget to show tooltips at a custom position
7920
7921         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7922         (ev_view_destroy):
7923
7924         Use it for links. First go, needs work
7925
7926 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7927
7928         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7929         HIG fixes.  Use title capitalization for window title. Use 12 
7930         pixels of space between the dialog's vbox and action area.
7931
7932 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7933
7934         * shell/ev-window.c: (file_open_dialog_response_cb),
7935         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7936         (ev_window_cmd_save_as):
7937
7938         Make file pickers not modal and refactor code some
7939
7940 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7941
7942         * shell/ev-sidebar.h:
7943         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7944         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7945         (ev_sidebar_class_init), (ev_sidebar_select_page),
7946         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7947         (ev_sidebar_set_page):
7948
7949         Add a current page property and allow to get/set it
7950
7951         * shell/ev-window.c: (setup_view_from_metadata),
7952         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7953
7954         Persist current sidebar page per document
7955
7956 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7957
7958         * data/evince.schemas.in:
7959         * shell/ev-window.c: (update_chrome_visibility),
7960         (setup_document_from_metadata), (update_sidebar_visibility),
7961         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7962         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7963         (ev_window_run_presentation), (ev_window_stop_presentation),
7964         (ev_window_view_sidebar_cb),
7965         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7966         (load_chrome), (ev_window_init):
7967
7968         Persist size/visibility of sidebar per document
7969
7970 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7971
7972         * shell/ev-view.c (draw_loading_text): Draw loading text.
7973
7974 2005-09-02  Dan Damian  <dand@gnome.ro>
7975
7976         * configure.in: Added "ro" to ALL_LINGUAS.
7977
7978 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7979
7980         * shell/ev-view.c: (clear_caches):
7981
7982         ev_page_cache_get doesnt return a reference,
7983         dont try to unref it.
7984
7985 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7986
7987         * shell/main.c: (load_files_remote):
7988
7989         Fix timestamp parameter with dbus <= 0.33
7990
7991 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7992
7993         * data/evince.schemas.in:
7994
7995         Add missing full stop
7996
7997 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7998
7999         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8000         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8001
8002         Plug some memory leaks
8003
8004 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8005
8006         * configure.ac:
8007         * lib/ev-debug.c: (trap_handler):
8008
8009         Check for execinfo.h and use it only if it exists.
8010         Ported from Epiphany (bug #314776).
8011
8012 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8013
8014         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8015
8016 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8017
8018         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8019         * po/id.po      : Added Indonesian translation
8020
8021 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8022
8023         * shell/main.c:
8024         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8025         * NEWS: Release 0.4.0
8026
8027 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8028
8029         * configure.ac: catch another gtk+-2.8ism
8030         * shell/main.c: Make work with gtk+-2.6
8031
8032 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8033
8034         * shell/ev-application-service.xml: Add 'timestamp' argument to
8035           ev_application_open_window and ev_application_open_uri methods.
8036
8037         * shell/ev-application.h: Add 'timestamp' argument to
8038           ev_application_open_window, ev_application_open_uri,
8039           and ev_application_open_uri_list functions.
8040
8041         * shell/ev-application.c (ev_application_open_window,
8042           ev_application_open_uri, ev_application_open_uri_list): Change
8043           functions that show/present windows to use a timestamp if one
8044           is passed in.
8045
8046         * shell/ev-window.c (ev_window_cmd_file_open,
8047           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8048         * shell/main.c (load_files): Modify calls to ev_application to
8049           include GDK_CURRENT_TIME as timestamp.
8050
8051         * shell/main.c (load_files_remote): Obtain timestamp for client
8052           instance from GDK and pass to server instance so new windows are
8053           focused properly.  Fix dbus_g_proxy_call() calls by including second
8054           G_TYPE_INVALID.
8055           
8056         Closes bug #314475.
8057
8058 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8059
8060         * shell/ev-window.c (ev_window_finalize): Check for
8061         avail. EvWindows when quiting to handle the finalize better,
8062         #314497
8063
8064 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8065         
8066         * properties/ev-properties-view.c: 
8067         
8068         Set textdomain to libglade. Fixes translation problem in property page.
8069
8070 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8071
8072         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8073         * dvi/Makefile.am:
8074         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8075         * dvi/mdvi-lib/Makefile.am:
8076         
8077         Fix rotation of thumbnails, ported to new API. Moved library
8078         dependencies earlier, probably it will fix linkage problem.
8079
8080 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8081
8082         * backend/ev-document-misc.c:
8083         (ev_document_misc_get_thumbnail_frame):
8084         * backend/ev-document-misc.h:
8085         * configure.ac:
8086         * pdf/ev-poppler.cc:
8087         * shell/Makefile.am:
8088         * shell/ev-sidebar-thumbnails.c: (add_range),
8089         (ev_sidebar_thumbnails_set_loading_icon),
8090         (ev_sidebar_thumbnails_refresh),
8091         (ev_sidebar_thumbnails_set_document):
8092         * shell/ev-sidebar-thumbnails.h:
8093         * shell/ev-view.c: (ev_view_motion_notify_event),
8094         (ev_view_set_property), (ev_view_get_property),
8095         (ev_view_class_init), (ev_view_set_rotation):
8096         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8097         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8098         (ev_window_init):
8099         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8100         Redo rotation (again).  prepare for 0.4.0
8101
8102 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8103
8104         * configure.ac: Bump poppler requirement to 0.4.1.
8105
8106         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8107         argument to poppler_page_render_selection() call.
8108
8109 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8110
8111         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8112         (djvu_document_thumbnails_get_thumbnail):
8113         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8114         (dvi_document_thumbnails_get_thumbnail):
8115         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8116         (pixbuf_document_thumbnails_get_thumbnail):
8117         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8118         
8119         Update rotation direction of backends to fit with pdf and ps.
8120
8121 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8124         * backend/ev-async-renderer.h:
8125         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8126         (setup_page), (ps_document_get_page_size),
8127         (ps_async_renderer_render_pixbuf):
8128         * ps/ps-document.h:
8129         * shell/ev-jobs.c: (ev_job_render_run):
8130
8131         Fix orientation in the postscript document
8132
8133 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8134
8135         * pdf/ev-poppler.cc:
8136         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8137         * shell/ev-view.c: (highlight_find_results):
8138
8139         Adapt to the new poppler rotation API. Fix text maps on landscape
8140         documents.
8141
8142 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8143
8144         * shell/ev-view.c (compute_new_selection_text): get the correct
8145         region when selecting in modes other than continuous.
8146
8147 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8148
8149         * shell/main.c (main): remove redundant g_warnings.
8150
8151 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8152
8153         * shell/Makefile.am: Don't include autogenerated
8154         file ev-application-service.h into distribution, since
8155         it causes dbus crash. Fix for bugs 313724 and 313443. 
8156
8157 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8158
8159         * configure.ac: Fix sed expression for FreeBSD. Thanks
8160         to Joe Marcus Clark <marcus@freebsd.org>
8161         
8162         * shell/eggfindbar.c: (entry_activate_callback),
8163         (entry_changed_callback), (egg_find_bar_init),
8164         (egg_find_bar_set_search_string):
8165         
8166         Made findbar buttons unsensitive if there is no text in
8167         entry. Fix for the bug 313285.
8168
8169 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8170
8171         * ps/ps-document.c: Use g_filename_display_name for displaying
8172         filenames and revert string freeze breackage
8173
8174 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8175
8176         * NEWS:
8177         * configure.ac:
8178
8179         Update for 0.3.4
8180
8181         * shell/Makefile.am:
8182
8183         Add ev-application-service.xml to extra dist
8184
8185         * shell/ev-view.c: (find_page_at_location):
8186
8187         Remove unused function (fix warning)
8188
8189 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8190
8191         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8192         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8193         
8194         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8195         bug 313623.
8196
8197 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8198
8199         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8200         * shell/ev-window.c:
8201         Fix build warnings
8202
8203 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8204
8205         * configure.ac: Update script to get dbus version.
8206         Fix for the bug #313443.
8207
8208 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8209
8210         * shell/ev-window.c: (ev_window_cmd_escape):
8211         
8212         Return focus back to view on escape. Fix for bug 313295.
8213
8214 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8215
8216         * shell/ev-window.c: (update_window_title),
8217         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8218         (ev_window_cmd_save_as):
8219         
8220         Correct conversion from uri to displayable string. Fix for
8221         bug 313296.
8222
8223 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8224
8225         * ps/ps-document.c: convert filename to utf8 when there is an error
8226         loading document. Fixes #309915
8227
8228 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8229
8230         * configure.ac:
8231
8232         We depend on poppler 0.4.0
8233
8234 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8235
8236         * configure.ac:
8237         * NEWS: Release 0.3.3.
8238         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8239
8240 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8241
8242         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8243         add a couple missing mnemonics to menu items, use title 
8244         capitalization for menu items and window titles, and add 
8245         ellipsis to open menu item.     
8246
8247 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8248
8249         * pdf/ev-poppler.cc:
8250         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8251         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8252         (ev_view_get_rotation):
8253         * shell/ev-view.h:
8254         * shell/ev-window.c: (setup_view_from_metadata),
8255         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8256         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8257         disk.
8258
8259 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8260
8261         * configure.ac: Added tr to ALL_LINGUAS
8262
8263 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8264
8265         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8266         requires several clicks to find word. Thanks to 
8267         Colin Slater <kiltedtaco@gmail.com>.
8268
8269 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8270
8271         * data/evince.desktop.in.in: Hide menu entry and
8272         rename it to "Document Viewer". Fix for bug 
8273         #312399.
8274
8275 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8276
8277         * shell/ev-page-action.c (ev_page_action_class_init): 
8278
8279         Point to the correct function in constructor of the
8280         activate_label signal
8281
8282 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8283
8284         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8285         * shell/ev-jobs.h: Make thread safe.
8286
8287 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8288
8289         * shell/ev-view.c: (view_update_range_and_current_page):
8290         Don't update page range if we are scrolling to some document
8291         point.
8292
8293 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8294
8295         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8296         when getting max_page_width, fix drawing in dual mode.
8297
8298 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8299
8300         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8301         getting the area for select_all.
8302
8303 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8304
8305         * backend/ev-selection.c: (ev_selection_render_selection):
8306         * backend/ev-selection.h:
8307         * pdf/ev-poppler.cc:
8308         * shell/ev-jobs.c: (ev_job_render_new):
8309         * shell/ev-jobs.h:
8310         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8311         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8312         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8313         (ev_view_class_init):
8314
8315         Change selection color on focus in and focus out events.  Also,
8316         poppler now uses GdkColor for specifying the selection colors, so
8317         drop some awkward conversion code.
8318
8319 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8320
8321         * configure.ac: Added Hebrew translation
8322
8323 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8324
8325         * NOTES:
8326         * backend/ev-selection.c: (ev_selection_render_selection):
8327         * backend/ev-selection.h:
8328         * pdf/ev-poppler.cc:
8329         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8330         (ev_job_render_run):
8331         * shell/ev-jobs.h:
8332         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8333         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8334         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8335         (ev_pixbuf_cache_style_changed),
8336         (ev_pixbuf_cache_get_selection_pixbuf),
8337         (ev_pixbuf_cache_set_selection_list),
8338         (ev_pixbuf_cache_get_selection_list):
8339         * shell/ev-pixbuf-cache.h:
8340         * shell/ev-utils.c: (ev_print_region_contents):
8341         * shell/ev-utils.h:
8342         * shell/ev-view.c: (ev_view_queue_draw_page),
8343         (selection_update_idle_cb), (ev_view_motion_notify_event),
8344         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8345         (setup_caches), (ev_view_find_next), (merge_selection_region),
8346         (selection_free):
8347         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8348
8349         Clean up selection to be much smoother!
8350
8351 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8352
8353         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8354         to poppler_page_render_selection().
8355
8356 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8357
8358         * ps/ps-document.c: (save_page_list): Use
8359         unzipped document when printing. Thanks to 
8360         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8361         311016.
8362
8363 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8364
8365         * shell/ev-window.c: (update_action_sensitivity):
8366         
8367         Disable print and save respect to lockdown gconf keys. Fix
8368         for 312342.
8369
8370 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8371
8372         * configure.ac:
8373         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8374         (write_to_temp_file), (ev_file_set_contents):
8375         * shell/ev-utils.h:
8376         * shell/ev-window.c: (save_print_config_to_file):
8377         
8378         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8379         Fix for bug 312238
8380
8381 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8382
8383         * shell/ev-window.c: (load_print_config_from_file),
8384         (save_print_config_to_file), (ev_window_print_range):
8385
8386         Persist the print settings. Fixes bug #311578.
8387
8388 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8389
8390         * djvu/djvu-document.c: (djvu_document_get_page_size),
8391         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8392         (djvu_document_thumbnails_get_thumbnail):
8393         * dvi/dvi-document.c: (dvi_document_get_page_size),
8394         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8395         (dvi_document_thumbnails_get_dimensions),
8396         (dvi_document_thumbnails_get_thumbnail):
8397         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8398         (pixbuf_document_render_pixbuf),
8399         (pixbuf_document_document_iface_init),
8400         (pixbuf_document_thumbnails_get_thumbnail):
8401         
8402         Update backends to make them build with new rotation system.
8403
8404 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8405
8406         * help/C/figures/evince_start_window.png:
8407         
8408         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8409
8410 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8411
8412         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8413         * shell/ev-pixbuf-cache.h:
8414         * shell/ev-sidebar-thumbnails.c:
8415         (ev_sidebar_thumbnails_get_property), (add_range),
8416         (adjustment_changed_cb):
8417         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8418         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8419         we were thumbnailing the entire docment on startup, slowing us
8420         down hugely. 
8421
8422 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8423
8424         * shell/ev-page-cache.c: (ev_page_cache_new):
8425         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8426         == 0, fixes #310306.
8427
8428 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8429
8430         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8431         (ev_view_rotate_left):
8432
8433         Account rotation in doc_rect_to_view_rect.
8434         Ensure rotation doesnt go out of bounds.
8435
8436 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8439
8440         Correct and cleanup w/h swapping
8441
8442 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * backend/ev-document-thumbnails.c:
8445         (ev_document_thumbnails_get_thumbnail):
8446         * backend/ev-document-thumbnails.h:
8447         * backend/ev-document.c:
8448         * backend/ev-document.h:
8449         * backend/ev-render-context.c: (ev_render_context_new),
8450         (ev_render_context_set_rotation):
8451         * backend/ev-render-context.h:
8452         * pdf/ev-poppler.cc:
8453         * ps/ps-document.c: (ps_document_document_iface_init):
8454         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8455         * shell/ev-jobs.h:
8456         * shell/ev-page-cache.c: (build_height_to_page),
8457         (ev_page_cache_new), (ev_page_cache_get_size),
8458         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8459         (ev_page_cache_get_height_to_page):
8460         * shell/ev-page-cache.h:
8461         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8462         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8463         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8464         (ev_pixbuf_cache_get_selection_pixbuf):
8465         * shell/ev-pixbuf-cache.h:
8466         * shell/ev-print-job.c: (idle_print_handler):
8467         * shell/ev-sidebar-thumbnails.c: (add_range):
8468         * shell/ev-view.c: (view_update_range_and_current_page),
8469         (get_page_y_offset), (get_page_extents),
8470         (ev_view_size_request_continuous_dual_page),
8471         (ev_view_size_request_continuous),
8472         (ev_view_size_request_dual_page),
8473         (ev_view_size_request_single_page), (draw_one_page),
8474         (ev_view_set_rotation), (ev_view_rotate_right),
8475         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8476         (ev_view_zoom_for_size_continuous_and_dual_page),
8477         (ev_view_zoom_for_size_continuous),
8478         (ev_view_zoom_for_size_dual_page),
8479         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8480         (ev_view_select_all):
8481         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8482         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8483         (tiff_document_document_iface_init),
8484         (tiff_document_thumbnails_get_thumbnail):
8485
8486         Use rotation rather than orientation. It's easier and enough
8487         for our needs.
8488
8489 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * shell/ev-page-cache.c: (build_height_to_page),
8492         (ev_page_cache_new), (ev_page_cache_get_size),
8493         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8494         (ev_page_cache_get_height_to_page):
8495         * shell/ev-page-cache.h:
8496         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8497         (ev_view_size_request_continuous_dual_page),
8498         (ev_view_size_request_continuous),
8499         (ev_view_zoom_for_size_continuous_and_dual_page),
8500         (ev_view_zoom_for_size_continuous):
8501
8502         Make the page cache aware of page orientation.
8503
8504 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8505
8506         * backend/ev-document-thumbnails.c:
8507         (ev_document_thumbnails_get_thumbnail):
8508         * backend/ev-document-thumbnails.h:
8509         * backend/ev-document.c:
8510         * backend/ev-document.h:
8511         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8512         * backend/ev-ps-exporter.h:
8513         * pdf/ev-poppler.cc:
8514         * ps/ps-document.c: (ps_document_document_iface_init),
8515         (ps_document_ps_export_do_page):
8516         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8517         * shell/ev-jobs.h:
8518         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8519         (ev_page_cache_get):
8520         * shell/ev-page-cache.h:
8521         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8522         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8523         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8524         * shell/ev-pixbuf-cache.h:
8525         * shell/ev-print-job.c: (idle_print_handler):
8526         * shell/ev-sidebar-thumbnails.c: (add_range):
8527         * shell/ev-view.c: (view_update_range_and_current_page),
8528         (get_page_extents), (ev_view_size_request_dual_page),
8529         (ev_view_size_request_single_page), (draw_one_page),
8530         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8531         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8532         (ev_view_zoom_for_size_dual_page),
8533         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8534         (ev_view_select_all):
8535         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8536         * tiff/tiff-document.c: (tiff_document_get_page_size),
8537         (tiff_document_get_orientation), (rotate_pixbuf),
8538         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8539         (tiff_document_thumbnails_get_thumbnail),
8540         (tiff_document_ps_export_do_page), (tiff_document_init):
8541
8542         Really make use of the orientation bit of the render context.
8543         Use the render context in a few more places in the backend API.
8544         This regress orientation, but now it's done right. Will try to
8545         fix it up asap...
8546
8547 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8548
8549         * shell/ev-view.c: (ensure_rectangle_is_visible):
8550
8551         Patch by Nickolay V. Shmyrev to fix find flickering
8552
8553 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8554
8555         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8556         duplex parameters to ::begin.
8557
8558         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8559         * shell/ev-print-job.c (idle_print_handler): 
8560         * ps/ps-document.c (ps_document_ps_export_begin): 
8561         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8562         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8563         implementations. Poppler backend needs poppler cvs. Rest has
8564         unchanged behavior.
8565
8566 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8567
8568         * shell/ev-window.c (using_pdf_printer): new function.
8569         (ev_window_print_range): print a less techy message if someone
8570         tries to print to PDF.
8571
8572 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8573
8574         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8575         from "unknown font" string. Bug #311431
8576
8577 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8578
8579         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8580
8581 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8582
8583         Bug #311280
8584         
8585         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8586         name for PopplerFontTypes
8587         (pdf_document_fonts_fill_model): add font type to the detail column
8588
8589         * backend/ev-document-fonts.h: added
8590         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8591
8592         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8593         font name and font details, add a little markup.
8594         (ev_properties_fonts_init): use the new cell data func, specify ypad
8595         property for the cell renderer.
8596         (ev_properties_fonts_set_document): add the details column.
8597
8598 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8599
8600         * configure.ac: Added "pl" to ALL_LINGUAS.
8601
8602 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8603
8604         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8605
8606 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8607
8608         * help/ChangeLog: Started this for translations of manual.
8609         * configure.ac, autogen.sh, .cvsignore: Migrated to
8610         gnome-doc-utils. Patch in bug #311222.
8611
8612 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8613
8614         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8615         #ifdef this away to fix an unused-function warning.
8616
8617 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8618
8619         * configure.ac: Added 'gl' to ALL_LINGUAS.
8620
8621 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8622
8623         * configure.ac: Added ne in ALL_LINGUAS
8624         
8625 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8626
8627         * shell/ev-view.c: (ev_view_leave_notify_event):
8628         
8629         Clear status message when pointer leaves view. Fix for bug
8630         #310818 
8631
8632 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8633
8634         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8635
8636 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8637
8638         * shell/ev-view.c: (ev_view_leave_notify_event),
8639         (ev_view_class_init):
8640         
8641         Set cursor to normal then leaving view.
8642
8643 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8644
8645         * configure.ac:
8646         
8647         Fix required djvulibre version.
8648
8649 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8650
8651         *configure.ac: Hindi (hi) language added
8652
8653 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8654
8655         *configure.ac: Punjabi (pa) Language added
8656
8657 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8658
8659         * data/evince-ui.xml, shell/ev-window.c:
8660         
8661         Add keypad accelerators for zooming. Fix for bug 308128.
8662
8663 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8664
8665         * Makefile.am:
8666         * backend/Makefile.am:
8667         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8668         * configure.ac:
8669         * shell/ev-document-types.c: (ev_document_types_add_filters):
8670
8671         Allow to enable/disable the pixbuf backend.
8672         Default to off for now. If we want it enabled we should
8673         really put mime types in the desktop, implement properties etc.
8674
8675         * properties/evince-properties.c:
8676
8677         Initialize error to NULL.
8678         Check error is not NULL before freeing.
8679
8680 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8681
8682         * shell/ev-window.c:
8683
8684         Use F5 as presentation accell
8685
8686 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * shell/ev-window.c: (update_chrome_visibility),
8689         (ev_window_create_fullscreen_popup), (ev_window_init):
8690
8691         Do not leak the fullscreen toolbar
8692
8693 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8694
8695         * shell/ev-window.c: (view_actions_focus_in_cb),
8696         (view_actions_focus_out_cb):
8697
8698         These has a return value! Fix totally random focus
8699         issues we was seeing.
8700
8701 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8702
8703         * shell/main.c: (load_files_remote):
8704
8705         Allow open more than one file
8706
8707 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8708
8709         * shell/main.c: (load_files_remote):
8710
8711         Fix for dbus 0.33. bug #309975
8712
8713 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8714
8715         * properties/ev-properties-main.c: (ev_properties_get_pages):
8716
8717         Actually return NULL for types we dont support
8718
8719 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8720
8721         * po/POTFILES.in:
8722
8723         Remove empty lines.
8724
8725 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8726
8727         * backend/ev-document-factory.c:
8728         (ev_document_factory_get_document):
8729
8730         Do not try to create the object if type
8731         is invalid.
8732
8733 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * ps/ps-document.c: (ps_document_dispose),
8736         (ps_async_renderer_render_pixbuf):
8737         * ps/ps-document.h:
8738
8739         Do not leak the target window
8740
8741 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8742
8743         * shell/ev-application.c: (ev_application_init):
8744
8745         Let tbe check file existence for us.
8746         Add a comment about eggrecent mime filter.
8747
8748 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8749
8750         * data/evince-ui.xml:
8751         * shell/ev-application.c: (ev_application_shutdown),
8752         (ev_application_init), (ev_application_get_toolbars_model),
8753         (ev_application_get_recent_model),
8754         (ev_application_save_toolbars_model):
8755         * shell/ev-application.h:
8756         * shell/ev-window.c: (ev_window_add_recent),
8757         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8758         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8759         (ev_window_init):
8760
8761         Use common toolbar and recent models for all windows.
8762         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8763
8764 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8765
8766         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8767         successfully check for gtk_icon_view_get_visible_range.
8768
8769 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8770
8771         * djvu/Makefile.am:
8772         * dvi/Makefile.am:
8773         
8774         Fix djvu and dvi backend build.
8775
8776 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8777
8778         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8779         (new_separator_pixbuf):
8780
8781         Don't leak windows.
8782
8783 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8784
8785         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8786
8787         HIGification of toolbar editor dialogue.
8788
8789 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * configure.ac:
8792         * shell/Makefile.am:
8793
8794         Ever build metadata manager since it's just
8795         disabled at runtime now.
8796
8797 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8798
8799         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8800         (ev_metadata_manager_get), (ev_metadata_manager_set):
8801         * shell/ev-metadata-manager.h:
8802
8803         Add an _init functions that enabled metadata management
8804         at runtime.
8805
8806         * shell/ev-window.c: (page_changed_cb),
8807         (setup_document_from_metadata), (ev_window_setup_document),
8808         (setup_view_from_metadata), (ev_window_open_uri),
8809         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8810         (ev_window_run_presentation), (ev_window_stop_presentation),
8811         (save_sizing_mode), (ev_window_zoom_changed_cb),
8812         (ev_window_continuous_changed_cb),
8813         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8814         (window_configure_event_cb):
8815
8816         Remove all ugly metadata define since we deal with it
8817         at runtime now.
8818
8819         * shell/main.c: (load_files_remote), (main):
8820
8821         Add support for dbus cvs head. Hopefully didnt break one
8822         of the other versions now!
8823
8824         If we dont get a response from the dbus server just
8825         give up with it and not enable metadata.
8826
8827 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8828
8829         * Makefile.am:
8830         * backend/Makefile.am:
8831         * configure.ac:
8832         * cut-n-paste/recent-files/Makefile.am:
8833         * cut-n-paste/toolbar-editor/Makefile.am:
8834         * cut-n-paste/zoom-control/Makefile.am:
8835         * lib/Makefile.am:
8836         * pdf/Makefile.am:
8837         * pixbuf/Makefile.am:
8838         * properties/Makefile.am:
8839         * ps/Makefile.am:
8840         * shell/Makefile.am:
8841         * thumbnailer/Makefile.am:
8842         * tiff/Makefile.am:
8843
8844         Make frontends depend on just libev.
8845         Rework and group CFLAGS/LIBS definitions.
8846         Cleanups.
8847
8848 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8849
8850         * shell/ev-window:
8851
8852         do not unnecessarily save zoom
8853
8854         * configure.ac:
8855         * lib/ev-file-helpers.c: (ev_dot_dir):
8856         * shell/Makefile.am:
8857         * shell/dummy.cc:
8858
8859         Some cleanups
8860
8861 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8862
8863         * configure.ac:
8864         
8865         Remove unnecessary dependencies
8866
8867 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8868
8869         * properties/Makefile.am:
8870         * thumbnailer/Makefile.am:
8871         * tiff/Makefile.am:
8872
8873         Some more cleanups. Was really necessary
8874         but I probably introduced bugs, feel free
8875         to flame :)
8876
8877 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8878
8879         * backend/Makefile.am:
8880         * configure.ac:
8881         * cut-n-paste/recent-files/Makefile.am:
8882         * cut-n-paste/toolbar-editor/Makefile.am:
8883         * cut-n-paste/zoom-control/Makefile.am:
8884         * lib/Makefile.am:
8885         * pdf/Makefile.am:
8886         * pixbuf/Makefile.am:
8887         * properties/Makefile.am:
8888         * ps/Makefile.am:
8889         * shell/Makefile.am:
8890         * thumbnailer/Makefile.am:
8891         * tiff/Makefile.am:
8892
8893         Use gnome-common macros when possible.
8894         Cleanup dependencies.
8895         Actually disable deprecated where possible.
8896
8897 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8898
8899         * Makefile.am:
8900         * backend/Makefile.am:
8901         * properties/Makefile.am:
8902         * shell/Makefile.am:
8903         * thumbnailer/Makefile.am:
8904
8905         This should solve the circular dep without
8906         requiring dir reorg!
8907
8908         * shell/ev-window.c: (setup_view_from_metadata):
8909
8910         Never restore window size/position when the
8911         window is already visible.
8912
8913 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8914
8915         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8916
8917         Return a boolean from timeout func. Fix ported from gedit.
8918
8919 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8920
8921         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8922
8923 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8924
8925         * shell/ev-document-types.c: set "All Documents" as default filter in
8926         open dialog
8927
8928 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8929
8930         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8931         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8932         (ev_metadata_manager_set_boolean): fix value/val thinko.
8933
8934 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8935
8936         * shell/ev-window.c: (setup_view_from_metadata),
8937         (window_state_event_cb), (window_configure_event_cb),
8938         (ev_window_init):
8939
8940         Remember window position and maximized state
8941
8942 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8943
8944         * configure.ac:
8945
8946         Fix DBUS configure checks.
8947
8948         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8949         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8950         (ev_metadata_manager_set_boolean):
8951
8952         Plug mem leaks.
8953
8954         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8955         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8956         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8957         (ev_window_continuous_changed_cb),
8958         (ev_window_dual_mode_changed_cb), (ev_window_new):
8959
8960         Fix the build without DBUS.
8961
8962 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8963
8964         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8965         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8966         (ev_metadata_manager_set_string),
8967         (ev_metadata_manager_set_boolean):
8968         * shell/ev-metadata-manager.h:
8969
8970         Add support for some more types
8971
8972         * shell/ev-view.c: (scroll_to_current_page),
8973         (ev_view_get_continuous), (ev_view_set_continuous),
8974         (ev_view_get_dual_page):
8975         * shell/ev-view.h:
8976         * shell/ev-window.c: (page_changed_cb),
8977         (setup_document_from_metadata), (ev_window_setup_document),
8978         (setup_view_from_metadata), (ev_window_open_uri),
8979         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8980         (ev_window_run_presentation), (ev_window_stop_presentation),
8981         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8982         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8983         (ev_window_update_dual_page_action),
8984         (ev_window_continuous_changed_cb),
8985         (ev_window_dual_mode_changed_cb), (ev_window_init):
8986
8987         Remember a bunch of view/document properties. Prolly some
8988         are still missing but it's getting interesting.
8989
8990 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8991
8992         * configure.ac: check if dbus-binding-tool is installed. Not the
8993         case on current Ubuntu breezy, it seems.
8994
8995 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8996
8997         * data/evince.desktop.in.in:
8998         
8999         Allow open uri lists and add TryExec field.
9000
9001 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9002
9003         * configure.ac:
9004
9005         Enable dbus when available, do not require a configure
9006         option.
9007
9008 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9009
9010         * configure.ac:
9011
9012         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9013         disabled.
9014
9015 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9016         Marco Pesenti Gritti  <mpg@redhat.com>
9017
9018         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9019         
9020         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9021         functions to the format required by dbus
9022
9023         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9024         errors. Use the RPC parameters in the expected way
9025
9026 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * Makefile.am:
9029         * properties/Makefile.am:
9030         * properties/ev-properties-main.c: (ev_properties_get_pages):
9031
9032         Support all mime types
9033
9034         * shell/Makefile.am:
9035         * thumbnailer/Makefile.am:
9036         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9037         (evince_thumbnail_pngenc_get):
9038
9039         Use the document factory
9040
9041 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9042
9043         * backend/Makefile.am:
9044         * backend/ev-document-factory.c:
9045         (mime_type_supported_by_gdk_pixbuf),
9046         (ev_document_type_get_from_mime),
9047         (ev_document_factory_get_document),
9048         (ev_document_factory_get_backend),
9049         (ev_document_factory_get_mime_types),
9050         (ev_document_factory_get_all_mime_types):
9051         * backend/ev-document-factory.h:
9052         * shell/Makefile.am:
9053         * shell/ev-document-types.c: (get_document_from_uri),
9054         (ev_document_types_get_document),
9055         (file_filter_add_mime_list_and_free),
9056         (ev_document_types_add_filters):
9057         * shell/ev-document-types.h:
9058         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9059         * shell/ev-properties-dialog.c:
9060         (ev_properties_dialog_set_document):
9061         * shell/ev-window.c: (ev_window_cmd_file_open),
9062         (ev_window_cmd_save_as):
9063         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9064
9065         Rework document types managing to avoid code duplication
9066         and actually abstract from backend implementations.
9067         Also provide a minimal factory api that can be used by
9068         thumbnailer/properties.
9069
9070 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9071
9072         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9073         Plug a mem leak.
9074         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9075         HIG spacings.
9076
9077 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9078
9079         * shell/ev-properties-dialog.c
9080         (ev_properties_dialog_set_document): only call
9081         ev_properties_fonts_set_document() if the document implements the
9082         fonts interface
9083
9084 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9085
9086         * configure.ac:
9087         * properties/Makefile.am:
9088         * properties/ev-properties-view.c:
9089         (ev_properties_view_register_type):
9090         * properties/ev-properties-view.h:
9091         * properties/ev-properties-main.h:
9092
9093         Implement nautilus plugin for properties.
9094         Works only for pdf atm, I need to rework the
9095         document types stuff to get this to work
9096         for all backends...
9097
9098 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9099
9100         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9101         (ev_properties_fonts_set_document): use
9102         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9103
9104 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9105
9106         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9107         them
9108         (PlaceImage, tiff2ps_process_page): use
9109         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9110
9111
9112 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9113
9114         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9115         (main): to call gnome_authentication_manager_init. Should fix
9116         Bug #308510
9117
9118         * configure.ac: that requires libgnomeui 2.6.0.
9119
9120 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9121
9122         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9123         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9124         use the new tiff2ps interfaces
9125
9126         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9127         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9128
9129         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9130         structure instead of global variables.  Remove use of static
9131         variables in functions.
9132
9133 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9134
9135         * shell/ev-page-action.c: unref the completion after setting it to the
9136         entry
9137
9138 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9139
9140         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9141         postscript files
9142
9143 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9144
9145         * shell/ev-window.c (update_action_sensitivity): disable
9146         File->Print if the document does not implement the ps exporter
9147         interface
9148
9149 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9150
9151         * Makefile.am:
9152         * configure.ac:
9153         * data/evince-properties.glade:
9154         * properties/.cvsignore:
9155         * properties/Makefile.am:
9156         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9157         (ev_properties_view_class_init), (ev_properties_view_format_date),
9158         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9159         (ev_properties_view_init), (ev_properties_view_new):
9160         * properties/ev-properties-view.h:
9161         * shell/Makefile.am:
9162         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9163         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9164         (ev_properties_dialog_new):
9165         * shell/ev-properties-dialog.h:
9166         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9167         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9168         (update_progress_label), (job_fonts_finished_cb),
9169         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9170         * shell/ev-properties-fonts.h:
9171         * shell/ev-properties.c:
9172         * shell/ev-properties.h:
9173         * shell/ev-window.c: (ev_window_setup_document),
9174         (ev_window_cmd_file_properties):
9175
9176         Split the properties pages in two different objects, depend
9177         only on the backend where possible, use widgets instead
9178         of gobject for the glade part, reimplement the dialog
9179         itself with gtk.
9180         I need this to implement nautilus properties page.
9181
9182 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9183
9184         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9185         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9186         (tiff_document_document_ps_exporter_iface_init): implement the ps
9187         exporter interface for tiff documents
9188
9189         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9190         libtiff to implement TIFF postscript export
9191
9192         * tiff/tiff2ps.h: added a header file for external tiff2ps
9193         functions.
9194
9195         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9196         tiff2ps.h
9197
9198 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9199
9200         * shell/ev-view.c: (scroll_to_current_page),
9201         (ev_view_set_fullscreen), (ev_view_set_presentation):
9202         
9203         Scroll to current page when exit from presentation
9204
9205 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9206
9207         * shell/ev-window.c: (update_document_mode),
9208         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9209         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9210         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9211         
9212         Exit from fullscreen mode when switch to presentation. Fix for
9213         bug 309365
9214
9215 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9216
9217         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9218         return NULL if the document does not implement the selection
9219         interface.
9220
9221 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9222
9223         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9224         reported height by using the resolution aspect ratio
9225         (tiff_document_render_pixbuf): scale the pixbuf using the
9226         resolution aspect ratio
9227
9228 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9229
9230         * configure.ac:
9231         
9232         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9233         <kiltedaco@gmail.com>
9234         
9235         * djvu/djvu-document.c: (djvu_document_get_orientation),
9236         (djvu_document_set_orientation), (djvu_document_get_page_size),
9237         (rotate_pixbuf), (djvu_document_render_pixbuf),
9238         (djvu_document_document_iface_init):
9239         * dvi/dvi-document.c: (dvi_document_get_orientation),
9240         (dvi_document_set_orientation), (dvi_document_get_page_size),
9241         (rotate_pixbuf), (dvi_document_render_pixbuf),
9242         (dvi_document_document_iface_init):
9243         
9244         Dvi and djvu backends are ported to new API
9245
9246 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9247
9248         * backend/ev-selection.c: (ev_selection_get_selection_region),
9249         (ev_selection_get_selection_map):
9250         * backend/ev-selection.h:
9251         * pdf/ev-poppler.cc:
9252         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9253         * shell/ev-jobs.h:
9254         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9255         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9256         (ev_pixbuf_cache_get_text_mapping):
9257         * shell/ev-pixbuf-cache.h:
9258         * shell/ev-view.c: (location_in_text),
9259         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9260         support to EvView.  Now we can see where we can select!  Sweet!
9261
9262 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9263
9264         * shell/ev-view.c (ev_view_button_press_event): Fix
9265         event->y + view->scroll_x typo.
9266
9267 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9268
9269         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9270         sub-GdkPixbuf instead of passing dest_x and dest_y.
9271         
9272         * shell/ev-view.c: (view_point_to_doc_point),
9273         (view_rect_to_doc_rect), (ev_view_button_press_event),
9274         (ev_view_motion_notify_event), (compute_new_selection_rect),
9275         (gdk_rectangle_point_in), (compute_new_selection_text),
9276         (compute_selections): Update selection code to keep the selection
9277         around as two points and not as a normalized rectangle, and fix
9278         page level selection in two-column mode.
9279
9280 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9281
9282         * shell/ev-window.c: (window_configure_event_cb): 
9283         
9284         Fix compilation
9285         
9286 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9287
9288         * pdf/ev-poppler.cc:
9289
9290         Fix compilation
9291
9292 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9293
9294         * shell/Makefile.am:
9295         * shell/ev-metadata-manager.c: (item_free),
9296         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9297         (parse_value), (parseItem), (load_values),
9298         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9299         (save_values), (save_item), (get_oldest), (resize_items),
9300         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9301         * shell/ev-metadata-manager.h:
9302
9303         Metadata manager from gedit but modified to use GValue, so that
9304         we dont need to keep converting from strings.
9305
9306         * configure.ac:
9307
9308         ENABLE_METADATA conditional, on when dbus is on
9309
9310         * shell/ev-application.c: (ev_application_open_uri):
9311
9312         Show the window after load so that we can initialize
9313         window size before it's showed.
9314
9315         * shell/ev-window.c: (ev_window_setup_from_metadata),
9316         (ev_window_open_uri), (window_configure_event_cb),
9317         (ev_window_init):
9318
9319         Save and load metadata information about window size.
9320         Not yet keeping states in account.
9321
9322         * shell/main.c: (main):
9323
9324         Shutdown metadata manager.
9325
9326 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9327
9328         * shell/ev-application-service.xml:
9329         * configure.ac:
9330         * shell/Makefile.am:
9331         * shell/ev-application.c:
9332         * shell/ev-application.h:
9333         * shell/ev-window.c:
9334         * shell/ev-window.h:
9335         * shell/main.c:
9336
9337         Add an optional dbus interface (--enable-dbus).
9338         Rework application code, mainly to be easier to
9339         use "remotely".
9340         Do not open multiple windows with the same document,
9341         spatial evince!
9342
9343 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9344
9345         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9346         pixbuf iff it exists.
9347
9348 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9349
9350         * shell/*:
9351         * backend/ev-render-context.[ch]:
9352         * backend/ev-selection.[ch]:
9353
9354         Massive changes.  We now support text selection of pdfs, and not
9355         just rectangular selection.  This is pretty broken still, but I
9356         want to get something into CVS.
9357
9358 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9359
9360         * pdf/ev-poppler.cc:
9361         
9362         Fix for Bug 309080: crash on window close.
9363         
9364         * shell/ev-page-action.c: (page_changed_cb):
9365         
9366         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9367         jensgr@gmx.net (Jens Granseuer).
9368
9369 2005-06-25  Marcel Telka  <marcel@telka.sk>
9370
9371         * configure.in (ALL_LINGUAS): Added sk.
9372
9373 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9374
9375         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9376         not a document open
9377
9378 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9379
9380         * NEWS:
9381         * configure.ac:
9382
9383         Release 0.3.2
9384
9385         * cut-n-paste/recent-files/Makefile.am:
9386
9387         Fix make distcheck
9388
9389 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9390
9391         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9392         (pixbuf_document_set_orientation), (rotate_pixbuf),
9393         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9394         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9395
9396         Implement rotation and cleanup the code a bit.
9397
9398         * tiff/tiff-document.c: (tiff_document_get_page_size),
9399         (tiff_document_get_orientation), (tiff_document_set_orientation),
9400         (rotate_pixbuf), (tiff_document_render_pixbuf),
9401         (tiff_document_document_iface_init), (tiff_document_init):
9402
9403         Implement rotation. Was the quicker solution for the release
9404         but we really need to share this code in the shell.
9405
9406 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9407
9408         * pdf/ev-poppler.cc:
9409
9410         Enable rotation, require poppler cvs. Fix a leak.
9411
9412 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9413
9414         * shell/ev-window.c: (update_action_sensitivity):
9415         
9416         Make properties unsensitive if document backend doesn't provide
9417         any info
9418
9419 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9420
9421         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9422         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9423         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9424         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9425         (bitmap_flip_rotate_counter_clockwise):
9426         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9427         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9428         (buff_gets):
9429         * dvi/mdvi-lib/common.h:
9430         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9431         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9432         (opendvi), (mdvi_reload), (mdvi_init_context),
9433         (mdvi_destroy_context), (mdvi_dopage), (special):
9434         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9435         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9436         (file_hash_free), (register_encoding), (parse_spec),
9437         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9438         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9439         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9440         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9441         (mdvi_register_font_type), (mdvi_unregister_font_type),
9442         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9443         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9444         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9445         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9446         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9447         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9448         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9449         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9450         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9451         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9452         (mdvi_unregister_special), (mdvi_flush_specials):
9453         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9454         (t1_font_remove):
9455         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9456         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9457         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9458         (free_font_metrics), (flush_font_metrics):
9459         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9460         (tt_font_remove):
9461         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9462         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9463         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9464         (dstring_insert), (dstring_new), (dstring_reset):
9465         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9466         
9467         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9468         avoid conflict with libtool on FC4
9469         
9470         * shell/ev-window.c: (ev_window_cmd_help_about):
9471         
9472         Update copyright year. Fix for bug 308828.
9473
9474 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9475
9476         * shell/ev-view.c: (add_scroll_binding_keypad),
9477         (ev_view_binding_activated), (ev_view_class_init),
9478         (on_adjustment_value_changed):
9479         
9480         Bug 170874: Arrow keys switch pages in presentation mode
9481
9482 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9483
9484         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9485         
9486         Fix for Bug 308265: Sidebar dissappears coming out of 
9487         Presentation mode
9488
9489 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9490
9491         * shell/ev-application.c: (ev_application_open):
9492         * shell/ev-document-types.c: (ev_document_types_add_filters),
9493         (ev_document_types_add_filters_for_type):
9494         * shell/ev-document-types.h:
9495         * shell/ev-window.c: (ev_window_cmd_save_as):
9496         
9497         Suggest basename as template when saving, provide filters
9498         for save dialog. It's bug 308402
9499
9500 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9501
9502         * pdf/ev-poppler.cc:
9503         * shell/ev-sidebar-links.c: (job_finished_callback):
9504         * shell/ev-view.c: (update_find_status_message):
9505         
9506         Some leaks fixed
9507
9508 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9509
9510         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9511         (egg_recent_view_uimanager_set_list):
9512
9513         Fix buglet in !show_numbers case.
9514
9515 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9516
9517         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9518         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9519
9520         Use pango ellipsisation.
9521
9522         * pdf/ev-poppler.cc:
9523
9524         Fix refcount leak, from nsh.
9525
9526 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9527
9528         * cut-n-paste/recent-files/Makefile.am:
9529         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9530         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9531         
9532         Removed EggRecentViewGtk
9533         
9534         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9535         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9536         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9537         (ev_window_setup_recent):
9538         
9539         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9540         with other projects
9541
9542 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9543
9544         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9545         (egg_recent_view_gtk_finalize):
9546
9547         Fix memory leak
9548
9549         * cut-n-paste/toolbar-editor/Makefile.am:
9550         
9551         Fix location of cursor icon.
9552         
9553         * pdf/ev-poppler.cc:
9554         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9555         (display_completion_text), (match_completion):
9556         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9557         (selection_changed_callback), (create_loading_model),
9558         (print_section_cb), (links_page_num_func),
9559         (update_page_callback_foreach):
9560         * shell/ev-window.c: (ev_window_dispose):
9561         
9562         Small memory fixes. Links model now store objects instead
9563         of pointers to improve memory management. 
9564
9565 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9566
9567         * shell/ev-window.c: (zoom_control_changed_cb):
9568         
9569         Fix update of zoom control (bug 308268).
9570
9571 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9572
9573         * shell/ev-properties.c (set_property): escape the text correctly.
9574         Handles non-UTF-8 properties and escaped properties.  Also, sets
9575         the text to "<i>None</i>" if the property isn't set.
9576
9577         * data/evince-properties.glade: Change the label to be ellipsized,
9578         and give it a minimum size.
9579
9580 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9581
9582         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9583         * shell/ev-sidebar-links.c: (create_loading_model):
9584         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9585         * shell/ev-view.c: (ev_view_set_document):
9586         * shell/ev-window.c: (ev_window_dispose):
9587         
9588         Various small fixes, mostly memory leaks. Thanks to valgrind.
9589
9590 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9591
9592         * ps/ps-document.c: remove the locale.h include again ;-). And
9593         kill the (bogus) setlocale/savelocale business.
9594
9595 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9596
9597         * ps/ps-document.c:
9598         
9599         Include locale.h to fix build
9600         
9601         * shell/ev-sidebar.c:
9602         
9603         Remove unnecessary includes
9604
9605 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9606
9607         * dvi/dvi-document.c: (dvi_document_load):
9608         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9609         * po/POTFILES.in:
9610         
9611         Check for incorrect dvi files. Fix parsing dvi on AMD64
9612         platform. Thanks to tester@tester.ca (Olivier Crete).
9613
9614 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9615
9616         * shell/ev-page-action.c: (match_selected_cb),
9617         (display_completion_text), (match_completion), (update_model):
9618         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9619         (expand_open_links):
9620         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9621         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9622         (ev_sidebar_set_document):
9623         * shell/ev-window.c: (ev_window_xfer_job_cb),
9624         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9625         
9626         Fixed lot's of memory leaks, for example, memory leak on reload, 
9627         described in bug 307793.
9628
9629 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9630
9631         * pdf/ev-poppler.cc:
9632         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9633         (update_visible_range), (adjustment_changed_cb),
9634         (ev_sidebar_thumbnails_fill_model),
9635         (ev_sidebar_thumbnails_refresh),
9636         (ev_sidebar_tree_selection_changed),
9637         (ev_sidebar_icon_selection_changed),
9638         (ev_sidebar_thumbnails_use_icon_view),
9639         (ev_sidebar_thumbnails_set_document):
9640         * shell/ev-sidebar-thumbnails.h:
9641         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9642         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9643
9644         Refresh thumbnails when changing orientation. Not fully
9645         working yet becuase of a sidebar bug.
9646
9647         Set page orientation to poppler page everywhere. This sucks
9648         really need to fix poppler.
9649
9650 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9651
9652         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9653         (egg_recent_view_gtk_new_menu_item),
9654         (egg_recent_view_gtk_set_property),
9655         (egg_recent_view_gtk_get_property),
9656         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9657         (egg_recent_view_gtk_set_tooltip_func),
9658         (egg_recent_view_gtk_set_label_width),
9659         (egg_recent_view_gtk_get_label_width):
9660         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9661
9662         Sync with libegg (ellipsize labels)
9663
9664 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9665
9666         * data/evince-ui.xml:
9667         * shell/ev-window.c: (ev_window_cmd_go_forward),
9668         (ev_window_cmd_go_backward):
9669         
9670         Shift + PageUp moves 10 Pages. Fix for 306125
9671
9672 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9673
9674         * pdf/ev-poppler.cc:
9675
9676         Add a flag to check if orientation has been overriden
9677
9678 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9679
9680         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9681         field if necessary.
9682
9683         * ps/ps.h: add creator field to document.
9684
9685         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9686         set creator field.
9687
9688 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * data/evince-properties.glade:
9691         * shell/ev-properties.c: (ev_properties_set_document):
9692
9693         s/PDF Version/Format
9694
9695 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9696
9697         * shell/ev-properties.c: (ev_properties_set_document):
9698
9699         Remove unnecessary translations
9700
9701 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9702
9703         * cut-n-paste/toolbar-editor/Makefile.am:
9704
9705         Correct library name    
9706
9707 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9708
9709         * configure.ac:
9710         * cut-n-paste/recent-files/egg-recent-model.c:
9711         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9712         (egg_recent_model_unlock_file):
9713         * cut-n-paste/recent-files/egg-recent-util.c:
9714         (egg_recent_util_get_unique_id):
9715         * cut-n-paste/recent-files/update-from-egg.sh:
9716         * cut-n-paste/toolbar-editor/Makefile.am:
9717         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9718         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9719         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9720         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9721         (egg_toolbars_model_get_type):
9722         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9723
9724         Better makefile for toolbar editor and update everything
9725         to latest libegg.
9726
9727 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9728
9729         * shell/ev-window.c: (update_document_mode):
9730
9731         Prefer presentation mode when the document
9732         require fullscreen.
9733
9734 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9735
9736         * data/evince-ui.xml:
9737         * shell/ev-window.c:
9738
9739         Add control-equal for zooming
9740
9741 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9742
9743         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9744
9745 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9746
9747         * backend/ev-document.c: (ev_document_get_orientation):
9748         * backend/ev-document.h:
9749         * pdf/ev-poppler.cc:
9750         * ps/ps-document.c: (ps_document_get_orientation),
9751         (ps_document_set_orientation), (ps_document_document_iface_init):
9752
9753         Add a get_orientation api. Improve set_orientation.
9754
9755         * data/evince-ui.xml:
9756         * shell/ev-view.c: (ev_view_set_orientation),
9757         (ev_view_rotate_right), (ev_view_rotate_left):
9758         * shell/ev-view.h:
9759         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9760         (ev_window_cmd_edit_rotate_right):
9761
9762         Better ui for changing document orientation
9763
9764 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9765
9766         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9767         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9768         * shell/ev-sidebar-links.h:
9769         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9770         (ev_sidebar_page_iface_init):
9771         * shell/ev-sidebar-page.h:
9772         * shell/ev-sidebar-thumbnails.c:
9773         (ev_sidebar_thumbnails_get_property),
9774         (ev_sidebar_thumbnails_class_init),
9775         (ev_sidebar_thumbnails_set_document):
9776         * shell/ev-sidebar-thumbnails.h:
9777         * shell/ev-view.c: (ev_view_motion_notify_event):
9778         * shell/ev-window.c: (update_chrome_visibility),
9779         (ev_window_cmd_focus_page_selector),
9780         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9781         (sidebar_page_main_widget_update_cb), (ev_window_init):
9782         
9783         Autoraise toolbar on GoToPage binding and fix bindings in
9784         EvSidebarThumbnails page.
9785
9786 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9787
9788         * shell/ev-properties.c: (update_progress_label):
9789
9790         Hide the progress label when finished; bug #307697.
9791
9792 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9793
9794         * pdf/ev-poppler.cc:
9795
9796         Enable is_open for links, you will need poppler cvs
9797
9798         * shell/ev-properties.c: (job_fonts_finished_cb):
9799
9800         Get a lock on the document when filling the tree view
9801
9802 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9803
9804         * backend/ev-document-links.h:
9805         * pdf/ev-poppler.cc:
9806         * shell/ev-sidebar-links.c: (create_loading_model),
9807         (expand_open_links), (job_finished_callback):
9808
9809         Expand links when specified by the document.
9810         Depend on a poppler api (defined out for now)
9811
9812 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9813
9814         * shell/ev-properties.c: (ev_properties_dispose),
9815         (ev_properties_class_init), (dialog_destroy_cb),
9816         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9817         (ev_properties_set_document), (ev_properties_new),
9818         (ev_properties_show):
9819         * shell/ev-properties.h:
9820
9821         Make it an object, cleanup the code, api to show it as transient
9822         and to set the document.
9823
9824         * shell/ev-window.c: (ev_window_setup_document),
9825         (ev_window_cmd_file_properties):
9826
9827         Adapt to EvProperties changes, do not show multiple
9828         times, update it when document changes.
9829
9830 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9831
9832         * ps/gstypes.h:
9833         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9834         (ps_document_set_orientation), (ps_document_document_iface_init):
9835         * ps/ps-document.h:
9836
9837         Implement orientation here too
9838
9839         * shell/ev-properties.c: (ev_properties_new):
9840         * data/evince-properties.glade:
9841
9842         Hide the fonts page for backends that doesnt
9843         support it.     
9844
9845 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9846
9847         * backend/ev-document.c: (ev_document_set_orientation):
9848         * backend/ev-document.h:
9849         * pdf/ev-poppler.cc:
9850
9851         Add orientation api. Currently poppler api is not optimal,
9852         we need to set orientation every time we _get a page.
9853         I will try to fix that at some point.
9854
9855         * data/evince-ui.xml:
9856         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9857         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9858
9859         Add orientation menu items
9860
9861         * shell/ev-page-cache.c: (ev_page_cache_clear):
9862         * shell/ev-page-cache.h:
9863
9864         Add api to clear the cache
9865
9866         * shell/ev-view.c: (setup_caches), (clear_caches),
9867         (ev_view_set_document), (ev_view_zoom_out),
9868         (ev_view_set_orientation):
9869         * shell/ev-view.h:
9870
9871         Implement orientation changing
9872
9873 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9874
9875         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9876         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9877         * backend/ev-document-fonts.h:
9878
9879         Separate scan and fill so that we can incrementally fill from
9880         the main thread. Add a progress api.
9881
9882         * data/evince-properties.glade:
9883         * pdf/ev-poppler.cc:
9884         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9885         * shell/ev-jobs.h:
9886         * shell/ev-properties.c: (update_progress_label),
9887         (job_fonts_finished_cb), (setup_fonts_view):
9888
9889         Incrementally feel the list and show the progress
9890         percentage in a label like acrobat does.
9891
9892         You are going to need poppler cvs
9893
9894 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9895
9896         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9897         * backend/ev-document-fonts.h:
9898         * pdf/ev-poppler.cc:
9899
9900         Make fonts model fill incrementally.
9901
9902         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9903         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9904         (ev_job_queue_remove_job):
9905         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9906         (ev_job_fonts_new), (ev_job_fonts_run):
9907         * shell/ev-jobs.h:
9908
9909         New job for fonts scanning
9910
9911         * shell/ev-properties.c: (job_fonts_finished_cb),
9912         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9913         * shell/ev-properties.h:
9914         * shell/ev-window.c: (ev_window_cmd_file_properties):
9915
9916         Incrementally feel the treeview using the new job. Show Loading...
9917         message until scanning is completed.
9918
9919         Hopefully I didnt break the build without the poppler patch.
9920
9921 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9922
9923         * shell/ev-application.c: (ev_application_open):
9924         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9925         (ev_document_type_get_type), (ev_document_type_lookup):
9926         * shell/ev-document-types.h:
9927         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9928         * shell/ev-job-xfer.h:
9929         * shell/ev-window.c: (ev_window_clear_local_uri),
9930         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9931         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9932         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9933         
9934         Transfer remote documents to tmp directory to display them later.
9935
9936 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9937
9938         * backend/ev-document-info.h:
9939         * shell/ev-properties.c: (ev_properties_new):
9940
9941         s/GTime*/GTime. Not sure why we was using a pointer
9942         at all there!
9943
9944 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9945
9946         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9947         situations.  That situation is that you're using GTK+-HEAD with
9948         the patch at #306726 is applied, and you have a document with <
9949         1500 pages in it.  It's not quite as uniformly nice as the
9950         TreeView, but should be better in the long run.
9951
9952         I'm pretty sure I guarded against breaking compilation with
9953         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9954         I missed some.
9955
9956         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9957         widget yet, so I commented that code out
9958         enable_view_actions_for_widget() for now.  Need to figure this
9959         out.
9960
9961         * shell/ev-page-action.c (match_selected_cb): emit the right
9962         signals.  Our cool C-l completion now works.
9963
9964 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9965
9966         * backend/Makefile.am:
9967         * backend/ev-document-fonts.c:
9968         * backend/ev-document-links.c:
9969         * backend/ev-document.c: (ev_document_load):
9970         * backend/ev-document.h:
9971         * backend/ev-job-queue.c:
9972         * backend/ev-job-queue.h:
9973         * backend/ev-jobs.c:
9974         * backend/ev-jobs.h:
9975         * backend/ev-page-cache.c:
9976         * backend/ev-page-cache.h:
9977
9978         EvPageCache and EvJobs are moved to shell.
9979
9980         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9981         (ev_tmp_filename):
9982         * lib/ev-file-helpers.h:
9983         
9984         New helper to work with temporary files
9985         
9986         * shell/Makefile.am:
9987         * shell/ev-application.c: (ev_application_open):
9988         * shell/ev-application.h:
9989         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9990         (remove_job_from_async_queue), (add_job_to_async_queue),
9991         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9992         (handle_job), (search_for_jobs_unlocked),
9993         (no_jobs_available_unlocked), (ev_render_thread),
9994         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9995         (ev_job_queue_add_job), (move_job_async), (move_job),
9996         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9997         * shell/ev-job-queue.h:
9998         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9999         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10000         * shell/ev-job-xfer.h:
10001         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10002         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10003         (ev_job_links_class_init), (ev_job_render_init),
10004         (ev_job_render_dispose), (ev_job_render_class_init),
10005         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10006         (ev_job_thumbnail_class_init), (ev_job_load_init),
10007         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10008         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10009         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10010         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10011         * shell/ev-jobs.h:
10012         * shell/ev-page-action.c: (ev_page_action_set_document):
10013         * shell/ev-page-cache.c: (ev_page_cache_init),
10014         (ev_page_cache_class_init), (ev_page_cache_finalize),
10015         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10016         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10017         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10018         (ev_page_cache_get_title), (ev_page_cache_get_size),
10019         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10020         (ev_page_cache_get_height_to_page),
10021         (ev_page_cache_get_max_label_chars),
10022         (ev_page_cache_get_page_label),
10023         (ev_page_cache_has_nonnumeric_page_labels),
10024         (ev_page_cache_get_info), (ev_page_cache_next_page),
10025         (ev_page_cache_prev_page), (ev_page_cache_get):
10026         * shell/ev-page-cache.h:
10027         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10028         (ev_pixbuf_cache_clear_job_sizes),
10029         (ev_pixbuf_cache_add_jobs_if_needed),
10030         (ev_pixbuf_cache_set_page_range):
10031         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10032         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10033         * shell/ev-sidebar-thumbnails.c:
10034         (ev_sidebar_tree_selection_changed),
10035         (ev_sidebar_thumbnails_set_document):
10036         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10037         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10038         (ev_statusbar_get_context_id), (ev_statusbar_push),
10039         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10040         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10041         (ev_statusbar_set_progress):
10042         * shell/ev-statusbar.h:
10043         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10044         (ev_view_find_previous):
10045         * shell/ev-window.c: (ev_window_is_empty),
10046         (ev_window_setup_document), (password_dialog_response),
10047         (ev_window_clear_jobs), (ev_window_load_job_cb),
10048         (ev_window_xfer_job_cb), (ev_window_open_uri),
10049         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10050         (ev_window_print), (ev_window_print_range),
10051         (ev_window_state_event), (ev_window_cmd_view_reload),
10052         (menu_item_select_cb), (menu_item_deselect_cb),
10053         (view_status_changed_cb), (ev_window_dispose),
10054         (drag_data_received_cb), (ev_window_init):
10055         * shell/ev-window.h:
10056         * shell/main.c: (load_files):
10057         
10058         New statusbar to show progress on idle. Two new jobs - 
10059         xfer job and load job to load document in background. And update
10060         of page_cache clients to new location of code.
10061
10062 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10063
10064         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10065         selection in open dialog. It also remembers the last visited directory 
10066         in the current session.
10067
10068 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10069
10070         * shell/ev-properties.c: (ev_properties_new):
10071         * shell/ev-properties.h:
10072         * shell/ev-window.c: (ev_window_cmd_file_properties):
10073         
10074         Get document info from page cache instead of document itself.
10075         This should fix crash related to race conditions described in
10076         bug 306545.
10077
10078 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10079
10080         * ps/ps-document.c: (ps_document_init),
10081         (send_ps), (get_page_box), (output), (catchPipe), (input),
10082         (stop_interpreter), (file_length), (file_readable),
10083         (check_filecompressedb), (ps_document_enable_interpreter),
10084         (document_load), (ps_async_renderer_render_pixbuf):
10085         * ps/ps-document.h:
10086
10087         Big cleanup of the ps code
10088
10089 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10090
10091         * backend/Makefile.am:
10092         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10093         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10094         * backend/ev-async-renderer.h:
10095
10096         Add an async renderer interface (method + callback) which
10097         is useful for backends like ps.
10098
10099         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10100         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10101         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10102         (ev_job_queue_add_job), (move_job_async), (move_job),
10103         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10104
10105         Add queues for async renderer, these are executed on the
10106         main thread.
10107
10108         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10109         (ev_job_render_run):
10110         * backend/ev-jobs.h:
10111
10112         If the backend support async renderer interface use it.
10113
10114         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10115         (setup_pixmap), (ps_document_get_type),
10116         (ps_async_renderer_render_pixbuf),
10117         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10118
10119         Implement async renderer interface.
10120
10121 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10122
10123         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10124
10125         Cleanup links job on exit.
10126
10127 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10128
10129         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10130         (drag_data_get_cb), (drag_data_received_cb):
10131         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10132         (drag_data_get_cb), (parse_item_list),
10133         (egg_toolbar_editor_load_actions):
10134         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10135         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10136         (parse_item_list), (parse_toolbars):
10137         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10138         (dvi_pixbuf_put_pixel):
10139         
10140         Fix gcc 4.0 warnings
10141
10142 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10143
10144         * ps/ps-document.c: (start_interpreter):
10145
10146         Fix warning when loading ps
10147
10148 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10149
10150         * ps/ps-document.c: (output):
10151
10152         Fix crash when priting gs error messages.
10153
10154 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10155
10156         * backend/ev-page-cache.c: (_ev_page_cache_new):
10157         * backend/ev-page-cache.h:
10158
10159         Use a const to return title so that we dont double
10160         free it. Small cleanup and fix a leak.
10161
10162         * shell/ev-window.c: (update_window_title):
10163
10164         strdup value from get_title.
10165
10166 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10167
10168         * shell/ev-sidebar-links.c: (job_finished_callback),
10169         (ev_sidebar_links_set_document):
10170
10171         Cleanup the old job when changing document
10172
10173 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10174
10175         * shell/ev-stock-icons.c:
10176         * shell/ev-stock-icons.h:
10177         * shell/ev-window.c:
10178         
10179         Add stock icons for actions that can appear in toolbar. Fix for
10180         bug 306566.
10181
10182 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10183
10184         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10185         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10186         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10187         * backend/ev-page-cache.h:
10188         * shell/ev-view.c: (scroll_to_current_page),
10189         (view_update_range_and_current_page), (get_page_y_offset),
10190         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10191         (ev_view_size_request_continuous),
10192         (ev_view_zoom_for_size_continuous_and_dual_page),
10193         (ev_view_zoom_for_size_continuous):
10194         
10195         More compact EvView layout in document with pages of different size.
10196
10197 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10198
10199         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10200         compilation.
10201
10202 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10203
10204         * shell/ev-view.c: (view_set_adjustment_values):
10205         * shell/ev-window.c: (ev_window_cmd_file_properties):
10206         
10207         A bit different fix for rounding problem but it has no
10208         problems on startup. Make properties window transient to parent.
10209
10210 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10211
10212         * pdf/ev-poppler.cc:
10213         
10214         More commenting of font stuff.
10215
10216 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10217
10218         * pdf/ev-poppler.cc:
10219
10220         Comment out some more fonts stuff. Should really
10221         work without the poppler patch now.
10222
10223 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10224
10225         * pdf/ev-poppler.cc:
10226
10227         Adapt to api change
10228
10229 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10230
10231         * data/evince-properties.glade:
10232         * pdf/ev-poppler.cc:
10233         * shell/ev-properties.c: (setup_fonts_view):
10234
10235         Set the column title. Show the dialog only
10236         once everything is setup.
10237         Getting font info can be very slow... will
10238         prolly need to make this threaded too.
10239
10240 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10241
10242         * backend/Makefile.am:
10243         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10244         (ev_document_fonts_get_fonts_model):
10245         * backend/ev-document-fonts.h:
10246         * data/evince-properties.glade:
10247         * pdf/ev-poppler.cc:
10248         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10249         * shell/ev-properties.h:
10250         * shell/ev-window.c: (ev_window_cmd_file_properties):
10251
10252         Implement fonts list. Defined out for now, since it depends
10253         on a not yet committed poppler patch.
10254
10255 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10256
10257         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10258         page + 1.
10259
10260         * shell/ev-window.c: Make sure we add the timeout when we get a
10261         focus-in event.
10262
10263         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10264         adjustment->value before calculating the zoom factor to average
10265         out all of our rounding errors.  The page no longer 'drifts' when
10266         resizing.
10267
10268 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10269
10270         * data/evince-properties.glade:
10271         * shell/ev-properties.c: (ev_properties_format_date),
10272         (set_property):
10273         
10274         Labels don't expand when the dialogue is resized.
10275         strftime result needs to be converted to UTF-8. Thanks
10276         to Christian Persch <chpe@gnome.org>.
10277
10278 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10279
10280         * data/evince-properties.glade:
10281
10282         Hide the fonts tab
10283
10284 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10285
10286         * backend/ev-document-info.h:
10287         * backend/ev-document.c: (ev_document_info_free):
10288         * data/evince-properties.glade:
10289         * pdf/ev-poppler.cc:
10290         * ps/ps-document.c: (ps_document_get_info):
10291         * shell/ev-properties.c: (ev_properties_format_date),
10292         (set_property), (ev_properties_new):
10293         * shell/ev-properties.h:
10294         * shell/ev-window.c: (ev_window_cmd_file_properties):
10295
10296         Rework properties code to take only EvPropertyInfo
10297         in the constructor so that it can be useful for
10298         nautilus plugin too.
10299
10300         Deal with backends that doesnt support some properties.
10301         Make set property code generic.
10302
10303 2005-06-04  Christian Persch <chpe@gnome.org>
10304
10305         * data/evince-properties.glade:
10306
10307         fix spacings, make resizeable, and make data labels
10308         selectable + ellipsised
10309
10310 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10311
10312         * backend/ev-document-info.h:
10313         * data/Makefile.am:
10314         * data/evince-ui.xml:
10315         * pdf/ev-poppler.cc:
10316         * shell/Makefile.am:
10317         * shell/ev-window.c: (update_action_sensitivity),
10318         (ev_window_cmd_file_properties):
10319
10320         Initial go at file properties. Patch by
10321         Emil Soleyman-Zomalan <emil@soleyman.com>.
10322         Needs love see #169583
10323
10324 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10325
10326         * ps/ps-document.c: (output):
10327         * ps/ps.c: (psscan):
10328
10329         Try to render even if psscan fails.
10330
10331 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10332
10333         * ps/ps.c: (psscan), (pscopydoc):
10334
10335         Port buffered reading code from gv
10336
10337 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10338
10339         * ps/ps-document.c: (interpreter_message), (output):
10340
10341         Do not fail on interpreter messages
10342
10343 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10344
10345         * backend/ev-document-misc.c:
10346         (ev_document_misc_get_thumbnail_frame):
10347
10348         Pages can be 0 x 0, dont assert on this case
10349
10350 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10351
10352         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10353         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10354
10355         Correctly manage our reference on document. Finally the reload
10356         huge leak is gone...
10357
10358 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10359
10360         * ps/ps-document.c: (ps_document_dispose):
10361
10362         Forgot to chain it to the parent. Thanks chpe.
10363
10364 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10365
10366         * ps/ps-document.c: (ps_document_dispose),
10367         (ps_document_class_init), (stop_interpreter), (document_load):
10368
10369         Cleanup dispose a bit. Dont leak the whole pixmap.
10370
10371 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10372
10373         * pdf/ev-poppler.cc:
10374
10375         Release the poppler document on dispose
10376
10377 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10378
10379         * shell/ev-view.c: (ev_view_set_document):
10380
10381         Release ref on the pixbuf cache when changing
10382         document.
10383
10384 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10385
10386         * ps/ps-document.c: (ps_document_get_info):
10387
10388         Fix a double free
10389
10390 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10391
10392         * backend/ev-page-cache.c: (ev_page_cache_init),
10393         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10394         * backend/ev-page-cache.h:
10395         * shell/ev-page-action.c: (page_changed_cb):
10396         
10397         Set page action entry width depending on labels width. Fix
10398         for bug 305202.
10399
10400 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10401
10402         * backend/ev-link.c: (ev_link_class_init):
10403
10404         Allow -1 as page value (error)
10405
10406 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10407
10408         * shell/ev-sidebar-thumbnails.c:
10409         (ev_sidebar_thumbnails_set_document):
10410         * shell/ev-view.c: (scroll_to_current_page),
10411         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10412         (page_changed_cb), (on_adjustment_value_changed),
10413         (ev_view_set_document):
10414
10415         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10416         Fix bug 305377
10417
10418 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10419
10420         * configure.ac:
10421         * djvu/djvu-document.c: (djvu_document_get_page_size):
10422
10423         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10424         bug 301993.
10425
10426 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10427
10428         * shell/ev-view.c (draw_one_page): modify the expose handling to
10429         get the shadows.
10430
10431         * shell/ev-window.c (update_action_sensitivity): Respect
10432         permissions field.  Kowtow to the man.
10433
10434         * pdf/ev-poppler.cc: Get the permissions field.
10435
10436         * tiff/*c: Make a tiny bit more robust.
10437
10438 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10439
10440         * djvu/djvu-document.c:
10441         
10442         Pop messages from djvu context message queue.
10443
10444 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10445
10446         * configure.ac, Makefile.am, shell/Makefile.am:
10447         * tiff/Makefile.am, shell/ev-document-types.c:
10448         
10449         Cleanup tiff configure checks. Fix for bug 305218.
10450
10451 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10452
10453         * configure.ac: Added "uk" to ALL_LINGUAS.
10454
10455 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10456
10457         * cut-n-paste/zoom-control/ephy-zoom.c:
10458         (ephy_zoom_get_changed_zoom_level):
10459         * cut-n-paste/zoom-control/ephy-zoom.h:
10460         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10461         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10462         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10463         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10464         (zoom_control_changed_cb), (ev_window_init):
10465         
10466         Fix minor points related to moving best fit up. Introduce
10467         "zoom" property and make zoom control change it's value on
10468         notify::zoom signals. Fix for 305080.
10469
10470 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10471
10472         * data/evince-ui.xml:
10473         * shell/ev-window.c: (set_view_actions_sensitivity):
10474         
10475         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10476
10477 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10478
10479         * configure.ac:
10480
10481         Depends on poppler 0.3.2
10482
10483 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10484
10485         * cut-n-paste/recent-files/egg-recent-item.c:
10486         (egg_recent_item_get_short_name):
10487         * cut-n-paste/toolbar-editor/Makefile.am:
10488         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10489         (new_pixbuf_from_widget):
10490         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10491         * cut-n-paste/toolbar-editor/egg-marshal.c:
10492         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10493         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10494
10495         Sync
10496
10497 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10498
10499         * tiff/tiff-document.c: Rough TIFF backend.
10500
10501 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10502
10503         * NEWS:
10504         * configure.ac:
10505         * cut-n-paste/toolbar-editor/Makefile.am:
10506
10507         Release 0.3.1
10508
10509 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10510
10511         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10512         (ev_view_find_next), (ev_view_find_previous):
10513
10514         Remove the locks around get_n_results   
10515
10516 2005-05-21  Juerg Billeter  <j@bitron.ch>
10517
10518         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10519
10520         Pass correct number of pages to poppler.
10521
10522 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10523
10524         * configure.ac:
10525         * data/Makefile.am:
10526         * data/evince.desktop.in: 
10527         * data/evince.desktop.in.in:
10528         * po/POTFILES.in:
10529         
10530         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10531
10532 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10533
10534         * shell/ev-view.c: (view_update_adjustments),
10535         (view_set_adjustment_values): cast adjustmen->value to (int)
10536         before using it.  Otherwise, we get off by a pixel in some
10537         situations.
10538
10539         (draw_one_page): Draw the border on expose.
10540
10541 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10542
10543         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10544         adjustment when the mode changes, #304923
10545
10546 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10547
10548         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10549         flickering on resize but still use gdk_window_scroll on
10550         scrolling
10551
10552 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10553
10554         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10555         option, #170458
10556
10557 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10558
10559         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10560         second page on page_changed if possible, #304669
10561
10562 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10563
10564         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10565         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10566
10567 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10568
10569         * .cvsignore:
10570         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10571         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10572         (ev_view_zoom_for_size_presentation),
10573         (ev_view_zoom_for_size_continuous_and_dual_page),
10574         (ev_view_zoom_for_size_continuous),
10575         (ev_view_zoom_for_size_dual_page),
10576         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10577         * shell/ev-view.h:
10578         * shell/ev-window.c: (update_view_size),
10579         (ev_window_sizing_mode_changed_cb):
10580
10581         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10582         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10583         an infinite loop, #304769
10584
10585
10586 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10587
10588         * data/evince-ui.xml:
10589         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10590         * shell/ev-window.c: (set_view_actions_sensitivity):
10591
10592         Make PgUp/Down behave like Space
10593
10594 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10595
10596         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10597         * backend/ev-ps-exporter.h:
10598         * pdf/ev-poppler.cc:
10599         * ps/ps-document.c: (ps_document_ps_export_begin):
10600         * shell/ev-print-job.c: (idle_print_handler):
10601
10602         Adapt to new poppler api
10603
10604 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10605
10606         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10607         (ephy_zoom_control_init):
10608
10609         Translate zoom levels
10610
10611 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10612
10613         * cut-n-paste/zoom-control/ephy-zoom.c:
10614         (ephy_zoom_get_zoom_level_index):
10615
10616         Fix current zoom -> zoom control match
10617
10618 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10619
10620         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10621         rather than the scrolled_window that it's in. Fixes bug #304655.
10622
10623 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10624
10625         * shell/ev-view.c: (view_update_adjustments),
10626         (view_set_adjustment_values), (view_update_range_and_current_page),
10627         (view_scroll_to_page), (set_scroll_adjustment),
10628         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10629         (ev_view_scroll), (ev_view_scroll_view),
10630         (ensure_rectangle_is_visible), (find_page_at_location),
10631         (get_link_at_location), (go_to_link), (status_message_from_link),
10632         (ev_view_size_request_continuous_dual_page),
10633         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10634         (ev_view_unrealize), (ev_view_expose_event),
10635         (ev_view_button_press_event), (ev_view_motion_notify_event),
10636         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10637         (draw_rubberband), (highlight_find_results), (draw_one_page),
10638         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10639         (ev_view_init), (find_changed_cb), (page_changed_cb),
10640         (on_adjustment_value_changed), (ev_view_new),
10641         (ev_view_set_document), (ev_view_set_zoom),
10642         (ev_view_set_continuous), (ev_view_set_dual_page),
10643         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10644         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10645         (ev_view_zoom_for_size_presentation),
10646         (ev_view_zoom_for_size_continuous_dual_page),
10647         (ev_view_zoom_for_size_continuous),
10648         (ev_view_zoom_for_size_dual_page),
10649         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10650         (ev_view_get_status), (ev_view_set_status),
10651         (update_find_status_message), (ev_view_get_find_status),
10652         (ev_view_set_find_status), (jump_to_find_result),
10653         (jump_to_find_page), (compute_selections), (clear_selection),
10654         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10655         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10656         (ev_view_update_primary_selection),
10657         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10658         * shell/ev-view.h:
10659         * shell/ev-window.c: (ev_window_open_page_label),
10660         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10661         (ev_window_init):
10662         * shell/ev-window.h:
10663         * shell/main.c: (load_files):
10664
10665         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10666         when resizing.  Remove the bin_window().  Also, patch from James
10667         Bowes to fix command line page, #300641
10668         
10669 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10670
10671         * data/evince-ui.xml:
10672         * shell/ev-view.c:
10673         * shell/ev-view.h:
10674         * shell/ev-window.c: (update_action_sensitivity):
10675
10676         Get rid of View->Normal Size, it's just confusing
10677
10678 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10679
10680         * backend/ev-document-info.h:
10681         * backend/ev-document.c: (ev_document_info_free): Free the
10682         EvDocumentInfo.
10683
10684         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10685         (clear_range), (add_range), (update_visible_range),
10686         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10687         (ev_sidebar_thumbnails_set_document):
10688         * shell/ev-window.c: (ev_window_setup_document): Only render the
10689         visible thumbnails.  It takes an instant to render, but it uses
10690         much less memory.
10691
10692 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10693
10694         * shell/ev-sidebar-links.c: (popup_menu_cb):
10695
10696         Select first item
10697
10698 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10699
10700         * lib/Makefile.am:
10701         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10702         (button_press_cb), (ev_sidebar_links_construct):
10703
10704         Show the popup menu also on keybindings
10705
10706 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10707
10708         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10709         * shell/ev-window.h:
10710
10711         Expose api to print a range (with dialog). Make private _print use
10712         it.
10713
10714         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10715         (ev_sidebar_links_construct):
10716
10717         Show a print context menu on linkx, it prints the selected
10718         section.
10719
10720 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10721
10722         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10723         button.
10724
10725 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10726
10727         * AUTHORS:
10728
10729         Update
10730
10731         * shell/ev-window.c: (build_comments_string),
10732         (ev_window_cmd_help_about):
10733
10734         Show poppler version/backend and authors
10735
10736 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10737
10738         * cut-n-paste/zoom-control/ephy-zoom.c:
10739         (ephy_zoom_get_zoom_level_index):
10740         * cut-n-paste/zoom-control/ephy-zoom.h:
10741
10742         Move the best fit items at the top of the list
10743
10744 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10745
10746         * shell/ev-marshal.list:
10747         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10748         (activate_cb), (match_selected_cb), (activate_link_cb),
10749         (connect_proxy), (ev_page_action_class_init):
10750         * shell/ev-page-action.h:
10751
10752         Use signals to notify action activation. Hopefully
10753         I did not break completion since I cant test...
10754
10755         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10756         (register_custom_actions):
10757
10758         Connect to page selector actions and also grab focus on
10759         the view when activated.
10760
10761 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10762
10763         * pdf/ev-poppler.cc:
10764         * backend/ev-page-cache.c: make page size calculation consistent
10765         and set it to (int)( width * scale + 0.5).  This makes the weird
10766         line going through the middle of the page go away.
10767
10768         * shell/ev-view.c: move painting the background page after
10769         checking the expose area covers us.
10770
10771 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10772
10773         * data/evince-password.glade:
10774         
10775         Mark labels as not translatable. Fix for bug 302842.
10776
10777 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10778
10779         * configure.ac: Added "es" to ALL_LINGUAS.
10780
10781 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10782
10783         * data/evince-toolbar.xml:
10784         * shell/ev-window.c: (update_action_sensitivity),
10785         (ev_window_setup_document), (ev_window_set_page_mode),
10786         (ev_window_init):
10787
10788         Remove some leftover code from jrb first continous
10789         attempt. Use the new actions, we still need good icons
10790         though...
10791
10792 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10793
10794         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10795
10796         Update label when connecting proxy. Fix a warning with NULL
10797         page_cache.
10798
10799 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10800
10801         * data/evince-ui.xml:
10802         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10803         * shell/ev-page-action.h:
10804         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10805
10806         Add mnemonic for edit toolbar.
10807         ctrl+l focus the page entry.
10808
10809 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10810
10811         * lib/Makefile.am:
10812         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10813         (ev_window_init):
10814         * shell/main.c: (main):
10815
10816         Put the toolbar xml in evince own dot dir
10817
10818 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10819
10820         * shell/ev-window.c: (ev_window_init):
10821
10822         Make the toolbar not removable
10823
10824 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10825
10826         * data/evince-ui.xml:
10827         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10828         * shell/ev-sidebar-links.h:
10829         * shell/ev-sidebar-thumbnails.c:
10830         (ev_sidebar_thumbnails_get_treeview):
10831         * shell/ev-sidebar-thumbnails.h:
10832         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10833         (ev_view_class_init):
10834         * shell/ev-view.h:
10835         * shell/ev-window.c: (update_action_sensitivity),
10836         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10837         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10838         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10839         (ev_window_init):
10840
10841         This is evil... Make space/backspace global accelerators but
10842         enable them only for some widgets (sidebars and view).
10843         I dont like it, but I dont know a better way... :/
10844
10845 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10846
10847         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10848         (ev_page_action_widget_finalize),
10849         (ev_page_action_widget_class_init), (update_page_cache):
10850
10851         Keep a weak reference on proxy->page_cache so that we
10852         dont try to disconnect the signal if the object is already
10853         gone. Maybe there is a better way to cleanup reference handling
10854         in page action though...
10855
10856 2005-05-10  Juerg Billeter  <j@bitron.ch>
10857
10858         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10859         * backend/ev-ps-exporter.h:
10860         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10861         * ps/ps-document.c: (ps_document_ps_export_begin):
10862         
10863         Change api to pass print range to ps_exporter_begin. The pdf backend
10864         requires this information.
10865         
10866         * shell/ev-print-job.c: (idle_print_handler):
10867         
10868         Adapt to api change
10869
10870 2005-05-10  Juerg Billeter  <j@bitron.ch>
10871
10872         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10873         (idle_print_handler)
10874         * shell/ev-window.c: (ev_window_print):
10875
10876         Support printing page range, based on patch by Amaury Jacquot
10877
10878 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10879
10880         * data/evince-toolbar.xml:
10881
10882         Add zoom control to available items
10883
10884 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10885
10886         * shell/ev-window.c: (update_action_sensitivity):
10887
10888         Set slash action insensitive when appropriate
10889
10890 2005-05-10  Christian Persch <chpe@gnome.org>
10891
10892         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10893
10894         Fix warning on the overflow menu
10895
10896 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10897
10898         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10899
10900         Check for uri correctness/existence
10901
10902 2005-05-09  Juerg Billeter  <j@bitron.ch>
10903
10904         * shell/ev-window.c: (using_postscript_printer):
10905
10906         LPD printers use postscript, too
10907
10908 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10909
10910         * shell/ev-window.c: (register_custom_actions):
10911
10912         The zoom one is actually sort of useful,
10913         put it back
10914
10915 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10916
10917         * shell/ev-window.c: (register_custom_actions):
10918
10919         Hide page/zoom controls from overflow, they
10920         are useless.
10921
10922 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10923
10924         * cut-n-paste/update-from-egg.sh:
10925         
10926         Share it between all cut-n-paste subdirs
10927
10928         * cut-n-paste/recent-files/Makefile.am:
10929
10930         Fix to use "global" update-from-egg.sh
10931
10932         * cut-n-paste/recent-files/egg-recent-model.c:
10933         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10934         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10935         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10936         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10937
10938         Update from libegg
10939
10940         * cut-n-paste/toolbar-editor/Makefile.am:
10941
10942         Fix to use "global" update-from-egg.sh
10943
10944         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10945
10946         Update from libegg
10947
10948 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10949
10950         * configure.ac:
10951         * cut-n-paste/Makefile.am:
10952         * cut-n-paste/recent-files/Makefile.am:
10953         * cut-n-paste/toolbar-editor/.cvsignore:
10954         * cut-n-paste/toolbar-editor/Makefile.am:
10955         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10956         (egg_editable_toolbar_get_type), (get_toolbar_position),
10957         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10958         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10959         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10960         (set_item_drag_source), (create_item_from_action), (create_item),
10961         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10962         (popup_toolbar_context_menu_cb), (free_dragged_item),
10963         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10964         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10965         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10966         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10967         (item_added_cb), (item_removed_cb),
10968         (egg_editable_toolbar_construct),
10969         (egg_editable_toolbar_disconnect_model),
10970         (egg_editable_toolbar_deconstruct),
10971         (egg_editable_toolbar_set_model),
10972         (egg_editable_toolbar_set_ui_manager),
10973         (egg_editable_toolbar_set_property),
10974         (egg_editable_toolbar_get_property),
10975         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10976         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10977         (egg_editable_toolbar_new_with_model),
10978         (egg_editable_toolbar_get_edit_mode),
10979         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10980         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10981         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10982         (new_pixbuf_from_widget), (new_separator_pixbuf),
10983         (update_separator_image), (style_set_cb),
10984         (_egg_editable_toolbar_new_separator_image),
10985         (egg_editable_toolbar_get_model):
10986         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10987         * cut-n-paste/toolbar-editor/egg-marshal.c:
10988         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10989         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10990         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10991         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10992         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10993         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10994         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10995         (editor_drag_data_delete_cb), (drag_data_get_cb),
10996         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10997         (editor_create_item), (update_editor_sheet), (setup_editor),
10998         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10999         (parse_item_list), (model_has_action), (update_actions_list),
11000         (egg_toolbar_editor_load_actions):
11001         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11002         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11003         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11004         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11005         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11006         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11007         (egg_toolbars_model_add_separator), (impl_add_item),
11008         (parse_item_list), (egg_toolbars_model_add_toolbar),
11009         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11010         (impl_get_item_data), (impl_get_item_type),
11011         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11012         (egg_toolbars_model_init), (free_toolbar),
11013         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11014         (egg_toolbars_model_remove_toolbar),
11015         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11016         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11017         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11018         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11019         (egg_toolbars_model_get_item_data),
11020         (egg_toolbars_model_get_item_type):
11021         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11022         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11023         * data/Makefile.am:
11024         * data/evince-toolbar.xml:
11025         * data/evince-ui.xml:
11026         * data/hand-open.png:
11027         * po/POTFILES.in:
11028         * shell/Makefile.am:
11029         * shell/ev-window.c: (update_chrome_visibility),
11030         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11031         (ev_window_dispose), (ev_window_init):
11032
11033         Implement epiphany like toolbar editor. Based on patch by
11034         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11035
11036 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11037
11038         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11039
11040         Use set_cursor instead of set_selection, so that
11041         the keyboard focus moves too.
11042
11043 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11044
11045         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11046
11047         Fix infinite loop when loading Type1 fonts
11048
11049 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11050
11051         * data/evince-ui.xml:
11052         * shell/ev-window.c:
11053
11054         Slash -> Find
11055
11056 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11057
11058         * configure.ac:
11059
11060         Make --disable really disable
11061
11062 2005-05-07  Juerg Billeter  <j@bitron.ch>
11063
11064         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11065
11066         Compare page labels even without has_labels set, fixes setting page
11067         with entry
11068
11069 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11070
11071         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11072         (ev_view_set_cursor), (ev_view_button_press_event),
11073         (ev_view_motion_notify_event), (ev_view_button_release_event),
11074         (ev_view_init):
11075
11076         Implement middle button scrolling. Based on a patch
11077         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11078
11079 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11080
11081         * shell/ev-document-types.c: (get_slow_mime_type),
11082         (get_document_type_from_mime), (ev_document_type_lookup):
11083         * shell/ev-document-types.h:
11084
11085         Change api to lookup from uri. Do fast lookup first, if the
11086         type is unknown try with data sniffing.
11087
11088         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11089         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11090
11091         Adapt to api change
11092
11093 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11094
11095         * thumbnailer/Makefile.am:
11096
11097         Fix distcheck
11098
11099 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11100
11101         * NEWS:
11102         * configure.ac:
11103
11104         Release 0.3.0
11105
11106         * data/evince-ui.xml:
11107
11108         Hide presentation mode for now
11109
11110         * shell/ev-view.c: (highlight_find_results):
11111
11112         Show current find selection only on current page
11113
11114 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11115
11116         * shell/ev-view.c: (ev_view_select_all):
11117
11118         Compute size of the actual page, not of
11119         the current one.
11120
11121 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11122
11123         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11124         (view_rect_to_doc_rect), (compute_selections),
11125         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11126         (ev_view_copy), (ev_view_primary_get_cb),
11127         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11128         (ev_view_button_press_event), (ev_view_motion_notify_event),
11129         (ev_view_button_release_event), (page_changed_cb):
11130
11131         Fix text selection
11132
11133 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11134
11135         * shell/ev-view.c: (compute_border), (get_page_extents),
11136         (doc_rect_to_view_rect), (highlight_find_results),
11137         (ev_view_bin_expose), (ev_view_select_all),
11138         (ev_view_motion_notify_event), (update_find_status_message),
11139         (jump_to_find_result), (jump_to_find_page):
11140
11141         First go at fixing search, still buggy
11142
11143 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11144
11145         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11146         dropdown box and button at the top of the sidebar.
11147
11148 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11149
11150         * configure.ac: Output zoom-control Makefile.
11151         * cut-n-paste/Makefile.am: build zoom-control subdir.
11152         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11153         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11154         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11155         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11156         * cut-n-paste/zoom-control/ephy-zoom.c:
11157         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11158         from epiphany, and modified to add a separator into the menu.
11159         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11160         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11161         zoom-control action.
11162         * shell/Makefile.am: Include zoom-control flags.
11163         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11164         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11165         (ev_view_zoom_for_size_presentation),
11166         (ev_view_zoom_for_size_continuous_and_dual_page),
11167         (ev_view_zoom_for_size_continuous),
11168         (ev_view_zoom_for_size_dual_page),
11169         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11170         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11171         ev_view_get_zoom and ev_view_get_sizing_mode.
11172         * shell/ev-view.h:
11173         * shell/ev-window.c: (update_action_sensitivity),
11174         (update_sizing_buttons), (zoom_control_changed_cb),
11175         (register_custom_actions): Initialize and use the zoom-control 
11176         widget.
11177
11178 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11179
11180         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11181         preview cache back to 1.  Don't know when it got set to 0.
11182         
11183         * shell/ev-view.c: (compute_border), (ev_view_realize),
11184         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11185         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11186         (ev_view_get_fullscreen), (ev_view_set_presentation),
11187         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11188         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11189         * shell/ev-view.h:
11190         * shell/ev-window.c:
11191         (update_chrome_visibility),
11192         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11193         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11194         (update_document_mode), (ev_window_update_fullscreen_action),
11195         (ev_window_fullscreen), (ev_window_unfullscreen),
11196         (ev_window_cmd_view_fullscreen),
11197         (ev_window_update_presentation_action),
11198         (ev_window_run_presentation), (ev_window_stop_presentation),
11199         (ev_window_cmd_view_presentation), (ev_window_state_event),
11200         (ev_window_focus_in_event), (ev_window_focus_out_event),
11201         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11202         * data/evince-ui.xml: Initial presentation mode.  We should
11203         probably hide this until it's done, as it's quite rough.  Also,
11204         change full-screen to fullscreen and add two getters to EvView.
11205
11206 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11207
11208         * shell/ev-page-action.c: (update_page_cache),
11209         (ev_page_action_dispose):
11210         * shell/ev-window.c: (destroy_fullscreen_popup),
11211         (ev_window_create_fullscreen_popup):
11212
11213         Use connect_object rather than explicitly
11214         disconnect on dispose.
11215
11216 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11217
11218         * shell/ev-page-action.c: (update_page_cache),
11219         (ev_page_action_dispose):
11220
11221 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11222
11223         * backend/ev-page-cache.c: (_ev_page_cache_new),
11224         (ev_page_cache_set_page_label),
11225         (ev_page_cache_has_nonnumeric_page_labels):
11226         * backend/ev-page-cache.h:
11227         * shell/ev-page-action.c: (update_pages_label):
11228         
11229         If all page labels are numeric, fallback to default
11230         way to display number of pages. See bug 173185.
11231
11232 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11233
11234         * shell/ev-page-action.c: (ev_page_action_dispose):
11235         * shell/ev-view.c: (view_update_range_and_current_page):
11236         * shell/ev-window.c: (ev_window_dispose):
11237         
11238         Set page on scroll in continuous mode. Fixes bug 301986.
11239         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11240
11241 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11242
11243         * configure.ac:
11244
11245         Require poppler 0.3.0
11246
11247 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11248         
11249         * shell/Makefile.am, configure.ac: Fix build problems
11250         with t1lib. Bug 301996.
11251
11252 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11253
11254         * shell/ev-view.c: (ev_view_scroll_event):
11255         
11256         Scroll up increase zoom
11257
11258 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11259
11260         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11261         (ev_view_set_sizing_mode),
11262         (ev_view_zoom_for_size_continuous_and_dual_page),
11263         (ev_view_zoom_for_size_continuous):
11264         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11265         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11266         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11267         (ev_window_init):
11268
11269         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11270         Fix for 165473 and 165472.
11271
11272 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11273
11274         * po/POTFILES.in:
11275         * thumbnailer/Makefile.am:
11276         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11277         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11278         * thumbnailer/evince-thumbnailer.schemas.in:
11279         
11280         Make thumbnailer schemas translatable. Fix for bug 301773
11281         
11282         * thumbnailer/evince-thumbnailer-djvu.schemas:
11283         * thumbnailer/evince-thumbnailer-dvi.schemas:
11284         * thumbnailer/evince-thumbnailer.schemas:
11285
11286         Removed files
11287
11288 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11289
11290         * shell/ev-view.c (ev_view_init): forgot to set this.
11291
11292 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11293
11294         * shell/ev-view.c: (find_page_at_location),
11295         (get_link_at_location),
11296         (ev_view_set_show_border), (ev_view_set_spacing),
11297         (ev_view_zoom_for_size_continuous_and_dual_page),
11298         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11299         Also, add a quick fix measuring of widths.  Also, removed
11300         ev_view_set_spacing and ev_view_set_show_border.
11301         
11302         * shell/ev-window.c: (ev_window_unfullscreen),
11303         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11304
11305 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11306
11307         * shell/ev-view.c: (view_update_range_and_current_page),
11308         (page_changed_cb):
11309         
11310         Fix crash on exit and scrolling to page in continuous view.
11311
11312 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11313
11314         * TODO:
11315         * backend/ev-page-cache.c: (_ev_page_cache_new),
11316         (ev_page_cache_get_max_width_size),
11317         (ev_page_cache_get_max_height_size):
11318         * backend/ev-page-cache.h:
11319         * data/evince-ui.xml:
11320         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11321         * shell/ev-view.c: (view_update_adjustments),
11322         (view_update_range_and_current_page), (get_bounding_box_size),
11323         (ev_view_size_request_continuous_and_dual_page),
11324         (ev_view_size_request_continuous),
11325         (ev_view_size_request_dual_page),
11326         (ev_view_size_request_single_page), (ev_view_size_request),
11327         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11328         (ev_view_bin_expose), (ev_view_expose_event),
11329         (ev_view_set_property), (ev_view_get_property),
11330         (ev_view_class_init), (ev_view_init), (ev_view_new),
11331         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11332         (ev_view_set_dual_page), (ev_view_set_full_screen),
11333         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11334         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11335         (ev_view_zoom_out), (zoom_for_size_fit_width),
11336         (zoom_for_size_best_fit),
11337         (ev_view_zoom_for_size_continuous_and_dual_page),
11338         (ev_view_zoom_for_size_continuous),
11339         (ev_view_zoom_for_size_dual_page),
11340         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11341         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11342         * shell/ev-view.h:
11343         * shell/ev-window.c: (update_action_sensitivity),
11344         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11345         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11346         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11347         (ev_window_cmd_view_zoom_out), (update_view_size),
11348         (ev_window_set_sizing_mode), (ev_window_init):
11349
11350         Add Continuous and Dual page modes.
11351
11352 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11353
11354         * dvi/dvi-document.c: (dvi_document_load),
11355         (dvi_document_thumbnails_get_thumbnail),
11356         (dvi_document_init_params): Fix up some mixups between
11357         width and height to correct thumbnail rendering.
11358
11359 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11360
11361         * dvi/mdvi-lib/private.h:
11362         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11363         
11364         Suppess output for kpathsea during font generation. Thanks to
11365         James Bowes
11366
11367 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11368
11369         * NEWS:
11370         * configure.ac:
11371
11372         Release 0.2.1
11373
11374         * Makefile.am: fix distcheck.
11375
11376 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11377
11378         * shell/ev-sidebar-links.c: (selection_changed_callback),
11379         (update_page_callback), (row_activated_callback),
11380         (job_finished_callback), (ev_sidebar_links_set_document):
11381         
11382         Fix for bug #169901. Double click on links expands tree.
11383
11384 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11385
11386         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11387         hard-coded style. Fix for bug 170111
11388
11389 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11390
11391         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11392         locking.
11393
11394 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11395
11396         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11397
11398 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11399
11400         * pdf/ev-poppler.cc:
11401         * shell/ev-view.c: (highlight_find_results):
11402
11403         Fix find on single page documents
11404
11405 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11406
11407         * data/evince.schemas.in: fix for bug 301390
11408
11409 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11410
11411         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11412         (ev_view_zoom_out), (ev_view_zoom_normal):
11413         * shell/ev-view.h:
11414         * shell/ev-window.c: (update_action_sensitivity),
11415         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11416         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11417         (ev_window_cmd_view_normal_size):
11418
11419         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11420         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11421         better than oom. 
11422
11423 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11424
11425         * configure.ac:
11426
11427         Depend on 2.57, 2.59 doesnt seem to be necessary
11428
11429 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11430
11431         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11432         (create_tool_item):
11433
11434         Put back total number of pages as (1 of 1234)
11435
11436 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11437
11438         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11439         remove the job.
11440
11441         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11442         function.  This helps debugging.
11443
11444 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11445
11446         * djvu/djvu-document.c: (djvu_document_class_init),
11447         (djvu_document_get_info), (djvu_document_document_iface_init):
11448         * dvi/dvi-document.c: (dvi_document_class_init),
11449         (dvi_document_get_info), (dvi_document_document_iface_init):
11450
11451         Dummy implementation of get_info method for dvi and
11452         djvu. Fix crashes with those backends
11453
11454 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11455
11456         * data/evince.desktop.in:
11457
11458         Add application/x-gzpostscript
11459
11460 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11461
11462         * data/evince.schemas.in: Added real long descriptions, 
11463         closes bug 172496 
11464
11465         * README: Added actual text, closes bug 171869
11466
11467 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11468
11469         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11470
11471         Thumbnail page 0
11472
11473 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11474
11475         * backend/ev-document-info.h:
11476
11477         s/GDate */GDate so we can just use g_free
11478
11479 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11480
11481         * shell/ev-window.c: (update_document_mode),
11482         (ev_window_setup_document):
11483
11484         Show the window in fullscreen when specified by
11485         the document
11486
11487 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11488
11489         * backend/ev-document.c: (ev_document_class_init),
11490         (ev_document_get_info), (ev_document_render_pixbuf):
11491         * backend/ev-document.h:
11492         * backend/ev-page-cache.c: (_ev_page_cache_new):
11493         * pdf/ev-poppler.cc:
11494         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11495         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11496         * ps/ps-document.c: (ps_document_class_init), (document_load),
11497         (ps_document_get_info), (ps_document_document_iface_init):
11498
11499         Remove get_title from the interface, we can just use document info
11500
11501 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11502
11503         * backend/Makefile.am:
11504         * backend/ev-document.c: (ev_document_render_get_info):
11505         * backend/ev-document.h:
11506         * pdf/ev-poppler.cc:
11507
11508         Initial support for document info. Based on jrb patch.
11509
11510 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11511
11512         * shell/ev-window.c: (ev_window_state_event),
11513         (ev_window_class_init), (ev_window_init):
11514         
11515         Doesn't show resize grip when maximized. See bug #301053
11516
11517 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11518
11519         * po/POTFILES.in:
11520         
11521         ev-sidebar-thumbnails now has translatable labels
11522         
11523         * shell/Makefile.am:
11524         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11525         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11526         (ev_sidebar_links_page_iface_init):
11527         * shell/ev-sidebar-links.h:
11528         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11529         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11530         (ev_sidebar_page_get_label):
11531         * shell/ev-sidebar-page.h:
11532         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11533         (ev_sidebar_thumbnails_set_document),
11534         (ev_sidebar_thumbnails_support_document),
11535         (ev_sidebar_thumbnails_get_label),
11536         (ev_sidebar_thumbnails_page_iface_init):
11537         * shell/ev-sidebar-thumbnails.h:
11538         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11539         (ev_sidebar_set_document):
11540         * shell/ev-sidebar.h:
11541         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11542         
11543         Small rework of sidebar code. Now sidebar pages should implement
11544         EvSidebarPage interface. That makes page management in EvSidebar
11545         easier. See bug #164811 for details
11546
11547 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11548
11549         * shell/ev-application.c: (ev_application_open):
11550         * shell/ev-document-types.c:
11551         
11552         Fix build error and small problem with application exit
11553
11554 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11555
11556         * thumbnailer/Makefile.am:
11557         * thumbnailer/evince-thumbnailer-djvu.schemas:
11558         * thumbnailer/evince-thumbnailer-dvi.schemas:
11559         
11560         Conditionally install schemas for djvu/dvi thumbnailer
11561
11562 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11563
11564         * shell/ev-document-types.h: 
11565         * shell/ev-document-types.c: 
11566         New files, handling the mapping from mimetypes to backends
11567         
11568         * shell/ev-window.c: 
11569         * thumbnailer/evince-thumbnailer.c:     
11570         Use the ev-document-types code
11571         
11572         * shell/Makefile.am: 
11573         Added new convenience library libevbackendfactory_la, containing
11574         the new mimetype->backend logic; moved the backends into it.
11575
11576         * thumbnailer/Makefile.am:
11577         Make the thumbnailer link with the libevbackend.la convenience
11578         library, rather than having a duplicate of the backend logic here.
11579
11580 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11581
11582         * shell/ev-stock-icons.c: constify some vars.
11583         * shell/ev-window.c: ditto.
11584
11585 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11586
11587         * ps/ps-document.c (get_page_orientation):
11588
11589         Respect document orientation 
11590
11591 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11592
11593         * djvu/Makefile.am:
11594         * dvi/Makefile.am:
11595         * shell/Makefile.am:
11596         
11597         Move library dependencies to components.
11598         
11599         * shell/ev-window.c: (update_window_title),
11600         (start_loading_document):
11601         
11602         Fix display of uris with spaces. Bug 168358.
11603
11604 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11605
11606         * shell/ev-sidebar-links.c: (selection_changed_cb):
11607         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11608         (ev_view_button_release_event), (ev_view_set_document):
11609         * shell/ev-view.h:
11610         * shell/ev-window.c: (find_bar_search_changed_cb):
11611         * shell/ev-window.h: Minor cleanups removing some dead code.
11612
11613 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11614
11615         * backend/ev-page-cache.c: (_ev_page_cache_new):
11616         
11617         Set current page to 0 if document has pages.
11618
11619 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11620
11621         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11622
11623         Initialize GError to NULL, fix a crash when loading fails.
11624
11625 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11626
11627         * shell/ev-window.c: (update_view_size):
11628
11629         Calculate shadow size only when there is actually
11630         a shadow.
11631
11632 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11633
11634         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11635         * shell/ev-view.h:
11636
11637         Allow setting view spacing, default to 0
11638
11639         * shell/ev-window.c: (ev_window_unfullscreen),
11640         (ev_window_cmd_view_fullscreen), (ev_window_init):
11641
11642         Remove spacing in fullscreen mode
11643
11644 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11645
11646         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11647         (ev_view_size_request), (expose_bin_window),
11648         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11649         * shell/ev-view.h:
11650         * shell/ev-window.c: (ev_window_unfullscreen),
11651         (ev_window_cmd_view_fullscreen):
11652
11653         Do not draw the border in fulscreen
11654
11655 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11656
11657         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11658         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11659         (find_page_at_location), (page_changed_cb):
11660
11661         Rework border calculation, so that I can more easily disable it.
11662         Code somewhat cleaner too.
11663
11664 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11665
11666         * backend/ev-page-cache.c: (ev_page_cache_init),
11667         (_ev_page_cache_new):
11668
11669         Remove some assertions, documents can have 0 pages.
11670         Make initial current page -1.
11671
11672         * shell/ev-page-action.c: (page_changed_cb):
11673
11674         Show "" if current page is -1
11675
11676         * shell/ev-window.c: (update_action_sensitivity),
11677         (ev_window_setup_document):
11678
11679         When document has 0 pages do not set the view
11680         and make nearly everything insensitive.
11681
11682 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11683
11684         * shell/ev-page-view.c:
11685         * shell/ev-page-view.h:
11686
11687         Remove unused files.
11688         
11689         * shell/ev-sidebar-thumbnails.c:
11690         (ev_sidebar_thumbnails_set_document):
11691         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11692         (ev_sidebar_supports_document):
11693         * shell/ev-sidebar.h:
11694         * shell/ev-window.c: (ev_window_setup_document):
11695         
11696         Doesn't show thumbnails if document has 1 page. Make
11697         sidebar menu entries sensitive only if if they have 
11698         sense. Fix bug 164811. 
11699
11700 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11701
11702         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11703         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11704         (ev_view_zoom_out), (ev_view_set_size):
11705
11706         Rework sizing to deal with documents with not uniform page
11707         size.
11708
11709 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11710
11711         * backend/ev-page-cache.c: (_ev_page_cache_new):
11712
11713         Fix several page size caching bugs
11714
11715 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11716
11717         * shell/ev-window.c: (set_action_properties):
11718
11719         Make all toolbar items translatable
11720
11721 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11722
11723         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11724         (save_page_list), (ps_document_save),
11725         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11726         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11727         (ps_document_ps_exporter_iface_init):
11728         * ps/ps-document.h:
11729
11730         Based on a patch by J�rg Billeter <j@bitron.ch>
11731         
11732         Implement print and save a copy for the ps backend.
11733
11734 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11735
11736         * backend/ev-document.h:
11737         * djvu/djvu-document.c: (djvu_document_can_get_text),
11738         (djvu_document_document_iface_init):
11739         * dvi/dvi-document.c: (dvi_document_can_get_text),
11740         (dvi_document_document_iface_init):
11741         * pdf/ev-poppler.cc:
11742         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11743         (pixbuf_document_document_iface_init):
11744         * ps/ps-document.c: (ps_document_can_get_text),
11745         (ps_document_document_iface_init):
11746         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11747         * shell/ev-window.c: (update_action_sensitivity):
11748
11749         Fix the crash when trying to copy in backends that doesnt
11750         support it. We can implement a better solution once we
11751         do real text selection.
11752
11753 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11754
11755         * data/evince-ui.xml:
11756         * shell/ev-window.c: (ev_window_cmd_escape):
11757         
11758         Work around the Escape conflict (find bar and unfullscreen)
11759
11760 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11761
11762         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11763         
11764         Fix for #300233. Next page correctly handles document end.
11765         
11766         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11767         (ev_sidebar_thumbnails_class_init),
11768         (ev_sidebar_thumbnails_set_document),
11769         (ev_sidebar_thumbnails_clear_job),
11770         (ev_sidebar_thumbnails_clear_model):
11771         
11772         Cleanup thumbnail jobs on document changes.
11773         
11774         * shell/ev-view.c: (add_scroll_binding_keypad),
11775         (add_scroll_binding_shifted), (ev_view_class_init):
11776         
11777         Shift + Space scrolls up. Fix for #173184
11778         
11779         * shell/ev-window.c: (ev_window_open_page),
11780         (ev_window_cmd_view_reload):
11781         
11782         Fix reload (Bug #300094)
11783
11784 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11785
11786         
11787         * dvi/mdvi-lib/assoc.c:
11788         * dvi/mdvi-lib/assoc.h: Removed garbage files
11789         
11790         * dvi/mdvi-lib/bitmap.c:
11791         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11792         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11793         * dvi/mdvi-lib/color.h: Antialias of rules
11794         
11795         * dvi/mdvi-lib/common.h:
11796         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11797         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11798         * dvi/mdvi-lib/files.c:
11799         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11800         * dvi/mdvi-lib/mdvi.h:
11801         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11802         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11803         * dvi/mdvi-lib/util.c: Fix compile warnings
11804         
11805         * dvi/dvi-document.c:
11806         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11807         (dvi_document_thumbnails_get_thumbnail),
11808         (dvi_document_document_thumbnails_iface_init):
11809         * dvi/mdvi-lib/Makefile.am:
11810         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11811         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11812         
11813         Dvi backend now renders thumbnails
11814
11815 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11816
11817         * shell/main.c: (main): 
11818         
11819         Save accelerators on exit. Fixes bug #172095.
11820
11821 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11822
11823         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11824         update priority" comment.
11825
11826         * backend/ev-job-queue.c: Give a way to change priority.
11827
11828 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11829
11830         * shell/ev-page-action.c: Fix logic.
11831
11832 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11833
11834         * shell/ev-view.c: (ev_view_can_find_next):
11835         * shell/ev-window.c: (ev_window_setup_document):
11836
11837         Check that the document supports find
11838
11839 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11840
11841         * data/evince-ui.xml:
11842         * shell/ev-view.c: (ev_view_can_find_next):
11843         * shell/ev-view.h:
11844         * shell/ev-window.c: (update_action_sensitivity),
11845         (find_changed_cb), (ev_window_setup_document),
11846         (ev_window_cmd_edit_find_next):
11847
11848         Add Edit->Find Next
11849
11850 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11851
11852         * pdf/ev-poppler.cc:
11853         * shell/ev-print-job.c: (idle_print_handler):
11854
11855         Make printing work again
11856
11857 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11858
11859         * shell/ev-page-action.h:
11860         * shell/ev-page-action.c: (ev_page_action_widget_init),
11861         (ev_page_action_widget_class_init), (page_changed_cb),
11862         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11863         (get_filter_model_from_model), (match_selected_cb),
11864         (display_completion_text), (match_completion), (update_model),
11865         (connect_proxy), (ev_page_action_set_property),
11866         (ev_page_action_get_property), (ev_page_action_set_document),
11867         (ev_page_action_set_model), (ev_page_action_class_init): Big
11868         reworking to make completions work iff we have >= GTK-2.7.0
11869                 
11870         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11871         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11872         (job_finished_cb): We now have a 'model' property that is set when
11873         the links are loaded.  This can be caught with "notify::model"
11874
11875         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11876         listen for the model to be set, and propagate it to the action.
11877
11878 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11879
11880         * cut-n-paste/recent-files/egg-recent-item.c:
11881         (egg_recent_item_set_uri), (make_valid_utf8),
11882         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11883         * cut-n-paste/recent-files/egg-recent-item.h:
11884         
11885         Update egg-recent from libegg. This should fix long
11886         startup problem. For details see
11887         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11888
11889 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11890
11891         * cut-n-paste/recent-files/Makefile.am:
11892         * data/evince-ui.xml, shell/Makefile.am:
11893         * shell/ev-application.c, shell/ev-application.h:
11894         * shell/ev-window.c: Recent files support.
11895         
11896         * configure.ac: Added "ru" to ALL_LINGUAS.
11897         
11898         * dvju: new backend to support DJVU files.
11899         * dvi: new backend to support DVI.
11900
11901         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11902         * ev-application.c: Support for new backends.
11903         
11904         * help, ev-window.c, main.c shell/Makefile.am: 
11905         Evince user documentation.
11906
11907 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11908
11909         * po/POTFILES.in:
11910         * shell/ev-window.c:
11911         * thumbnailer/evince-thumbnailer.c:
11912
11913         s/pdf-document/ev-poppler
11914
11915 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11916
11917         * NEWS:
11918         * configure.ac:
11919
11920         Release 0.2.0
11921
11922         * ps/ps-document.c: (setup_pixmap):
11923
11924         Remove debug code
11925
11926 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11927
11928         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11929         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11930         (ev_window_cmd_go_first_page): Fix of by one errors.
11931
11932 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11933
11934         * ps/ps-document.c: (get_page_box):
11935
11936         Fix page size calculation
11937
11938 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11939
11940         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11941         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11942         (get_page_orientation), (setup_page), (document_load),
11943         (ps_document_get_page_size), (render_pixbuf_idle):
11944         * ps/ps-document.h:
11945
11946         More refactoring to adapt to EvDocument changes
11947
11948 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11949
11950         * ps/ps-document.c: (start_interpreter):
11951
11952         Actually add alpha args
11953
11954 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11955
11956         * pdf/ev-poppler.cc:
11957
11958         Make clipboard work again
11959
11960 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11961
11962         Make searching work again.
11963         
11964         * backend/ev-document.c:
11965         * backend/ev-document.h:
11966         * backend/ev-document-find.c:
11967         * backend/ev-document-find.h: Change EvDocumentIface so we no
11968         longer store the current page or zoom level in the document.  The
11969         consequence is that all calls that operate on the current page now
11970         instead take the page number as an extra argument, and all
11971         coordinates are now doubles in document coordinate system.
11972
11973         * pdf/ev-poppler.cc:
11974         * pixbuf/pixbuf-document.c:
11975         * ps/ps-document.c: Update backends accordingly.
11976
11977 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11978
11979         * autogen.sh:
11980
11981         Add required gettext version
11982
11983 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11984
11985         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11986         make F1 bring up non-existent help.
11987
11988         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11989         epiphany's find bar, #167477
11990
11991         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11992         <emil@nishra.com> to add space-bar scrolling, 
11993
11994         * shell/ev-window.c (static GtkActionEntry entries): add default
11995         keybinding for Help (F1)
11996         Fixes #171068
11997
11998         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11999         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12000         170110
12001
12002 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12003
12004         * Makefile.am: 
12005         * pixbuf/pixbuf-document.c: 
12006
12007         Got pixbuf backend working again
12008
12009 2005-04-01  Steve Murphy  <murf@e-tools.com>
12010
12011         * configure.in: Added "rw" to ALL_LINGUAS.
12012
12013 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12014
12015         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12016         model types, noticed by Martin Kretzschmar.
12017
12018 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12019
12020         * pdf/ev-poppler.cc: Implement search based on
12021         poppler_page_find_text().  Currently a bit crude since we remember
12022         all matches from all pages.  Also, we grab the big document lock
12023         when we search since searching changes the underlying stream and
12024         thus conflicts with the rendering thread.
12025         
12026         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12027         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12028         (ev_view_find_previous): Fix some page indexes to be 0 based,
12029         offset rubber band by view offset,
12030
12031 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12032
12033         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12034
12035 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12036
12037         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12038         completely because I didn't understand GtkActions.  I should
12039         read Marco's code more carefully in the future.
12040
12041         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12042         function
12043
12044 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12045
12046         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12047         PopplerRectangle change from poppler CVS.
12048
12049 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12050
12051         * backend/ev-document.c: (ev_document_get_page_label):
12052         * backend/ev-document.h:
12053         * backend/ev-page-cache.c: (_ev_page_cache_new),
12054         (ev_page_cache_get_page_label):
12055         * backend/ev-page-cache.h:
12056         * pdf/ev-poppler.cc:
12057         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12058         (links_page_num_func):
12059         * shell/ev-sidebar-thumbnails.c:
12060         (ev_sidebar_thumbnails_set_document):
12061         * shell/ev-view.c: (status_message_from_link),
12062         (ev_view_motion_notify_event):
12063         * shell/ev-window.c: (document_supports_sidebar): Add in page
12064         label support.  It's not perfect yet, but it's the first 'feature'
12065         in a while.
12066         Also, fix a bogus comment noticed by crispin. 
12067
12068 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12069
12070         * Makefile.am: Remove pixbuf backend for now
12071
12072         * configure.ac: Require poppler-glib instead of just poppler.
12073
12074         * backend/ev-document-thumbnails.h: Add a comment
12075
12076         * backend/ev-document.h:
12077         * backend/ev-document.c: (ev_document_class_init),
12078         (ev_document_load), (ev_document_get_link),
12079         (ev_document_get_links): Remove 3 methods and add get_links.
12080         Also, made 0 based.
12081
12082         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12083         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12084
12085         * backend/ev-link.c: (ev_link_set_title),
12086         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12087         (ev_link_mapping_find):
12088         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12089         
12090         * backend/ev-page-cache.c: (ev_page_cache_init),
12091         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12092         (ev_page_cache_get_size), (ev_page_cache_next_page),
12093         (ev_page_cache_prev_page): Fix to be 0 based.
12094
12095         * pdf/Makefile.am: 
12096         * pdf/ev-poppler.h:
12097         * pdf/ev-poppler.cc: New backend.
12098         
12099         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12100         (ps_document_get_page), (ps_document_document_iface_init):
12101
12102         * shell/ev-pixbuf-cache.h:
12103         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12104         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12105         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12106         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12107         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12108         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12109         based.
12110         
12111         * shell/ev-sidebar-thumbnails.c:
12112         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12113         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12114
12115         * shell/ev-view.c: (status_message_from_link),
12116         (find_page_at_location), (get_link_at_location),
12117         (ev_view_motion_notify_event), (ev_view_button_release_event),
12118         (ev_view_init): Use the new link code.  Fix to be 0 based.
12119
12120         * shell/ev-window.c: (update_action_sensitivity),
12121         (document_supports_sidebar): 0 based.
12122
12123 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12124
12125         * pdf/pdf-document.cc: Patch from Fernando Herrera
12126         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12127         *blush*
12128
12129 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12130
12131         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12132         1 to the page, as this seems to be 1 based.  I thought we has this
12133         fixed.  grump.
12134
12135 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12136
12137         * TODO:
12138         * backend/Makefile.am:
12139         * backend/ev-document-links.c:
12140         (ev_document_links_has_document_links),
12141         (ev_document_links_get_links_model):
12142         * backend/ev-document-links.h:
12143         * backend/ev-document.c: (ev_document_get_page_cache),
12144         (ev_document_get_doc_mutex), (ev_document_load),
12145         (ev_document_save), (ev_document_get_title),
12146         (ev_document_get_n_pages), (ev_document_set_page),
12147         (ev_document_get_page), (ev_document_set_target),
12148         (ev_document_set_scale), (ev_document_set_page_offset),
12149         (ev_document_get_page_size), (ev_document_get_text),
12150         (ev_document_get_link), (ev_document_render),
12151         (ev_document_render_pixbuf), (ev_document_scale_changed):
12152         * backend/ev-document.h:
12153         * backend/ev-job-queue.c: (remove_object_from_queue),
12154         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12155         (no_jobs_available_unlocked), (ev_render_thread),
12156         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12157         (ev_job_queue_remove_job):
12158         * backend/ev-job-queue.h:
12159         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12160         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12161         (ev_job_links_class_init), (ev_job_render_init),
12162         (ev_job_render_dispose), (ev_job_render_class_init),
12163         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12164         (ev_job_thumbnail_class_init), (ev_job_finished),
12165         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12166         (ev_job_render_run), (ev_job_thumbnail_new),
12167         (ev_job_thumbnail_run):
12168         * backend/ev-jobs.h:
12169         * backend/ev-link.c:
12170         * backend/ev-link.h:
12171         * backend/ev-page-cache.c: (ev_page_cache_init),
12172         (ev_page_cache_class_init), (ev_page_cache_finalize),
12173         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12174         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12175         (ev_page_cache_set_link), (ev_page_cache_get_title),
12176         (ev_page_cache_get_size), (ev_page_cache_next_page),
12177         (ev_page_cache_prev_page):
12178         * backend/ev-page-cache.h:
12179         * pdf/pdf-document.cc:
12180         * ps/gsdefaults.c:
12181         * ps/gsdefaults.h:
12182         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12183         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12184         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12185         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12186         (is_interpreter_ready), (output), (catchPipe), (input),
12187         (start_interpreter), (check_filecompressed), (compute_dimensions),
12188         (ps_document_enable_interpreter), (document_load),
12189         (ps_document_next_page), (render_page), (ps_document_set_page),
12190         (ps_document_set_scale), (render_pixbuf_idle),
12191         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12192         * ps/ps-document.h:
12193         * shell/Makefile.am:
12194         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12195         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12196         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12197         (ev_pixbuf_cache_new), (job_finished_cb),
12198         (check_job_size_and_unref), (move_one_job),
12199         (ev_pixbuf_cache_update_range), (find_job_cache),
12200         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12201         (ev_pixbuf_cache_add_jobs_if_needed),
12202         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12203         * shell/ev-pixbuf-cache.h:
12204         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12205         (idle_print_handler):
12206         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12207         (selection_changed_cb), (create_loading_model),
12208         (ev_sidebar_links_construct), (links_page_num_func),
12209         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12210         (update_page_callback), (job_finished_cb),
12211         (ev_sidebar_links_set_document):
12212         * shell/ev-sidebar-thumbnails.c:
12213         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12214         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12215         (page_changed_cb), (thumbnail_job_completed_callback),
12216         (ev_sidebar_thumbnails_set_document):
12217         * shell/ev-sidebar-thumbnails.h:
12218         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12219         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12220         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12221         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12222         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12223         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12224         (ev_view_button_release_event), (ev_view_scroll_view),
12225         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12226         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12227         (ev_view_new), (job_finished_cb), (page_changed_cb),
12228         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12229         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12230         (ev_view_find_previous):
12231         * shell/ev-view.h:
12232         * shell/ev-window.c: (update_action_sensitivity),
12233         (ev_window_open_page), (update_window_title), (update_total_pages),
12234         (page_changed_cb), (ev_window_setup_document),
12235         (password_dialog_response), (ev_window_cmd_save_as),
12236         (ev_window_print), (ev_window_cmd_go_previous_page),
12237         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12238         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12239         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12240         * shell/main.c: (main):
12241
12242         Merge evince-threads branch
12243
12244 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12245
12246         * configure.ac: Added "lt" to ALL_LINGUAS.
12247
12248 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12249
12250         * NEWS:
12251         * configure.ac:
12252
12253         Release 0.1.9
12254
12255 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12256
12257         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12258
12259         Fix here also the thumbnails 1-basedness :)
12260
12261 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12262
12263         * NEWS:
12264         * configure.ac:
12265
12266         Release 0.1.8
12267
12268 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12269
12270         * pdf/pdf-document.cc:
12271         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12272         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12273
12274         Fix the mess we did with thumbnails and 1-basedness
12275
12276 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12277
12278         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12279
12280 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         * NEWS:
12283         * configure.ac:
12284
12285         Release 0.1.7
12286
12287 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * ps/Makefile.am:
12290         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12291         (gtk_gs_defaults_get_alpha_parameters),
12292         (gtk_gs_defaults_get_ungzip_cmd),
12293         (gtk_gs_defaults_get_unbzip2_cmd):
12294         * ps/gsdefaults.h:
12295         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12296         (ps_document_get_orientation), (document_load),
12297         (ps_document_goto_page), (ps_document_set_page_size):
12298         * ps/ps-document.h:
12299
12300         Some more sanitization of the ps backend. Remove a lot
12301         of unused code and do not base our defaults on ggv
12302         preferences (ugh!)
12303
12304 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12305
12306         * thumbnailer/evince-thumbnailer.schemas:
12307         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12308         (main): add -s option for thumbnail size.
12309
12310 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12311
12312         * configure.ac:
12313
12314         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12315         remove it.
12316
12317 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12318
12319         * pdf/pdf-document.cc:
12320
12321         Remove 4 pixels of useless border from the
12322         thumbnail.
12323
12324 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12325
12326         * backend/ev-document-thumbnails.c:
12327         (ev_document_thumbnails_get_thumbnail):
12328         * backend/ev-document-thumbnails.h:
12329
12330         Rework API a bit. Add a border flag and
12331         change sizing logic (now the size we specify
12332         applies to the bigger dimension).
12333
12334         * pdf/pdf-document.cc:
12335         * pixbuf/pixbuf-document.c:
12336         (pixbuf_document_thumbnails_get_thumbnail):
12337         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12338         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12339
12340         Adapt to the new API and do not draw a border for nautilus
12341         thumbnailer.
12342
12343 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12344
12345         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12346         take thumbnails from page "0" instead of "1". Added a copyright header.
12347
12348 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12349
12350         * ps/ps-document.c: (set_up_page), (start_interpreter):
12351
12352         Make it C89 compliant
12353
12354 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12355
12356         * Makefile.am:
12357         * configure.ac:
12358         * pdf/.cvsignore:
12359         * pdf/pdf-document.cc:
12360         * thumbnailer/Makefile.am:
12361         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12362         (main):
12363         * thumbnailer/evince-thumbnailer.schemas:
12364         * thumbnailer/pdf-icon.png:
12365
12366         Add a nautilus thumbnailer.
12367         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12368
12369 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12370
12371         * NEWS:
12372         * configure.ac:
12373         * po/POTFILES.in:
12374
12375         Release 0.1.6
12376
12377 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12378
12379         Use poppler instead of including xpdf source code.  Poppler is a
12380         fork of xpdf to build it as a shared library. See
12381         http://freedesktop.org/wiki/Software/poppler.
12382
12383         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12384         xpdf fork.
12385         
12386         * pdf/Makefile.am: Build libpdfdocument.a here.
12387         
12388         * pdf/GDKSplashOutputDev.cc:
12389         * pdf/GDKSplashOutputDev.h:
12390         * pdf/GnomeVFSStream.cc:
12391         * pdf/GnomeVFSStream.h:
12392         * pdf-document.cc:
12393         * pdf-document.h:
12394         * test-gdk-output-dev.cc
12395         * Thumb.cc:
12396         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12397         against poppler.
12398
12399 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12402
12403         Clear idle stack before unsetting the document
12404
12405 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12406
12407         * ps/ps-document.c: (ps_document_widget_event),
12408         (ps_document_set_target), (ps_document_finalize),
12409         (ps_document_get_page):
12410
12411         Disconnect the widget event signal on finalize.
12412         Some code cleanups.
12413
12414 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12415
12416         * ps/ps-document.c: (set_up_page):
12417
12418         If there is no bpixmap create one, even if size
12419         is not changed.
12420
12421 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12422
12423         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12424         (set_up_page), (document_load), (ps_document_set_zoom):
12425
12426         Default page is 0. Calculate size even when we have no
12427         target yet.
12428
12429 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12430
12431         * shell/ev-sidebar.c: expand the selection widget to be always as
12432         wide as the sidebar
12433
12434 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12435
12436         * shell/ev-sidebar-thumbnails.c:
12437         (ev_sidebar_thumbnails_set_document):
12438
12439         Clear the list store when setting document
12440
12441 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12442
12443         * shell/ev-page-action.c: (update_entry), (sync_entry),
12444         (activate_cb), (entry_size_request_cb), (create_tool_item),
12445         (connect_proxy):
12446
12447         Use an entry for the page control instead of spinbuttons
12448
12449 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12450
12451         * data/evince.schemas.in:
12452
12453         Correct confusing string
12454
12455 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12456
12457         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12458         for real.  Gosh, how long has this been broken.
12459
12460         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12461         check for a NULL link.  We crash otherwise.
12462
12463 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * NEWS:
12466         * configure.ac:
12467
12468         Release 0.1.5
12469
12470 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12471
12472         * configure.ac: add the french translation.
12473
12474 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12475
12476         * shell/ev-window.c:
12477
12478         Remove unused header -> fix distcheck
12479
12480 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12481
12482         * shell/ev-window.c: (update_window_title),
12483         (ev_window_popup_password_dialog):
12484
12485         Unescape filename for display
12486
12487 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12488
12489         * pdf/xpdf/pdf-document.cc:
12490
12491         In get_page_size deal with rotation. Also
12492         cleanup the function a bit.
12493
12494 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12495
12496         * pdf/xpdf/pdf-document.cc:
12497
12498         Fix crash when opening in new window
12499
12500 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12501
12502         * configure.ac:
12503
12504         Check ghostscript >= 7
12505
12506 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12507
12508         * shell/ev-window.c:
12509
12510         Make page width the default sizing mode
12511
12512 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12513         Marco Pesenti Gritti <marco@gnome.org>
12514
12515         * shell/ev-window.c: Remember the sidebar size
12516
12517         * data/evince.schemas.in: Add a new gconf key to store the size of
12518         the sidebar
12519
12520 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12521
12522         * data/evince-ui.xml:
12523         * shell/ev-window.c: (update_action_sensitivity),
12524         (ev_window_cmd_view_reload):
12525         
12526         Add a "Reload" action and menu entry
12527
12528 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12529
12530         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12531         iff the type doesn't support thumbnailing and indexing.
12532
12533 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12534
12535         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12536
12537 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12538
12539         * pdf/splash/Splash.cc:
12540
12541         Port fix for a crasher from kde bug
12542         http://bugs.kde.org/show_bug.cgi?id=97131
12543
12544 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * pdf/xpdf/pdf-document.cc:
12547
12548         Return a link even if it's of an unrecognized
12549         type. Otherwise we go in an infinte cycle.
12550
12551 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12554         (size_allocate_cb), (ev_window_set_sizing_mode):
12555
12556         Update size when switching mode
12557
12558 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12561         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12562         (ev_window_cmd_view_normal_size):
12563
12564         Fix size toggle buttons behavior
12565
12566 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12567
12568         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12569         (doc_rect_to_view_rect), (ev_view_size_allocate),
12570         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12571         (scale_changed_callback):
12572
12573         Do not cache offsets in size_allocate.
12574
12575 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12576
12577         * shell/ev-view.c: (ev_view_size_allocate):
12578
12579         Calculate offsets before calling the parent
12580         class (which does a redraw)
12581
12582 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12583
12584         * pdf/xpdf/pdf-document.cc:
12585
12586         Fix a crasher on exit. Unused code, put a TODO
12587
12588 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12589
12590         * backend/ev-document.c: (ev_document_class_init),
12591         (ev_document_page_changed), (ev_document_scale_changed):
12592         * backend/ev-document.h:
12593
12594         Separate page/scale notifications
12595
12596         * pdf/xpdf/pdf-document.cc:
12597
12598         Emit the new signals.
12599         Do not display the pdf page in _render, do it
12600         when scale/page are requested.
12601
12602         * ps/ps-document.c: (ps_document_set_zoom),
12603         (ps_document_widget_event):
12604         * ps/ps-document.h:
12605
12606         Emit the new signals.
12607
12608         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12609         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12610         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12611         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12612         * shell/ev-view.h:
12613         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12614         (ev_window_cmd_view_page_width), (size_allocate_cb),
12615         (ev_window_set_sizing_mode):
12616
12617         Rework sizing to be pixel based.
12618         There are bugs but should be already way better.
12619
12620 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12621
12622         * shell/ev-window.c: (ev_window_init):
12623
12624         Do not allow to shrink sidebar smaller then
12625         child requisition
12626
12627 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12628
12629         * shell/ev-sidebar.[ch]
12630         * shell/ev-window.c:
12631
12632         Improved sidebar widget. Fixes #166683
12633
12634 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12635
12636         * shell/ev-view.c (update_find_status_message): Give translators
12637         more flexibility with ngettext plural handling.
12638
12639 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12640
12641         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12642         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12643         page when we get the page size.
12644
12645 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12646
12647         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12648
12649         ps pages are 0 based, convert 
12650
12651 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12652
12653         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12654
12655         Initialize correct parent class. Set GError on document load
12656
12657 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12658
12659         * pdf/xpdf/pdf-document.cc:
12660
12661         Fixup selection offset calculation
12662
12663         * shell/ev-view.c: (view_rect_to_doc_rect),
12664         (doc_rect_to_view_rect), (ev_view_size_allocate),
12665         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12666         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12667
12668         Store selection as document relative, so that zooming
12669         and offset changing doesnt break it.
12670
12671 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * shell/ev-view.c: (ev_view_best_fit):
12674
12675         Do not try to best fit if the view is not realized
12676
12677 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12678           
12679         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12680
12681 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12682
12683         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12684
12685 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12686
12687         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12688         the popup window.  That prevents it resizing when in full screen
12689         mode.
12690
12691         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12692         multiple rerenders.  This pretty much sucks.
12693
12694         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12695         rest of the toolbar.
12696
12697 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12698
12699         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12700
12701 2005-02-17  Alexander Shopov  <ash@contact.bg>
12702
12703         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12704
12705 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12706
12707         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12708
12709 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12710
12711         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12712         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12713         (set_document_page), (document_changed_callback),
12714         (ev_view_set_document), (ev_view_find_previous),
12715         (ev_view_hide_cursor), (ev_view_show_cursor):
12716         * shell/ev-view.h:
12717         * shell/ev-window.c: (update_chrome_visibility),
12718         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12719         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12720         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12721         (ev_window_unfullscreen):
12722         * shell/main.c: (main):
12723
12724         Automatically hide the fullscreen button.
12725         Patch by Kristian Høgsberg <krh@redhat.com>
12726
12727 2005-02-16  Vincent Noel  <vnoel@cox.net>
12728
12729         * shell/main.c (main): Specify an icon for the window. Patch by
12730         Jaap A. Haitsma. Fixes #166177.
12731
12732 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12733
12734         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12735
12736 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12737
12738         * backend/ev-document-misc.h:
12739         * backend/ev-document-misc.c:
12740         (ev_document_misc_get_page_border_size),
12741         (ev_document_misc_paint_one_page): New function to canonicalize
12742         sizing/painting a border.
12743
12744         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12745         used.
12746
12747         * pdf/xpdf/pdf-document.cc: use new function
12748
12749         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12750         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12751         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12752         shell/ev-window.c: (update_sizing_buttons),
12753         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12754         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12755         (ev_window_cmd_view_page_width), (size_allocate_cb),
12756         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12757         and "fit width" values act as toggle buttons so they stay
12758         toggled.  It's not 100% perfect, and it's a little slow, but it's
12759         good enough to commit I think.
12760
12761 2005-02-15  David Lodge  <dave@cirt.net>
12762
12763         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12764
12765 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12766
12767         * shell/ev-window.c (update_window_title): replace newlines in
12768         the title by spaces. Bug #166107.
12769
12770 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12771
12772         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12773         parameters providing allocation width and height without
12774         scrollbars and width of a possible vertical scrollbar. With this
12775         additional information the functions can work as
12776         intended. Unfortunately they're not idempotent. We should
12777         transform these commands to toggles. Fixes Bug #164976
12778         Initial patch by Stephane Loeuillet, then heavily modified.
12779
12780         * shell/ev-view.h: update prototypes.
12781
12782         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12783         (ev_window_cmd_view_page_width): provide EvView fit functions with
12784         all the information they need. Formulas to calculate this
12785         information taken from GtkScrolledWindow.
12786
12787 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12788
12789         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12790         created a thumbnail, the list store is updated to know
12791         that the thumbnail is set. Fixes bug #166792
12792
12793 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12794
12795         * shell/ev-window.c: fixed typo, closes bug 166897
12796
12797         * TODO: updated TODO with bug numbers that are relevant
12798
12799 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12800
12801         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12802
12803 2005-02-09  Vincent Noel  <vnoel@cox.net>
12804
12805         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12806         and "Next" toolbar buttons as important to make them stand out.
12807
12808 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12809
12810         * lib/ev-debug.c:
12811         * lib/ev-debug.h:
12812         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12813         (start_interpreter), (stop_interpreter), (document_load),
12814         (ps_document_next_page), (ps_document_goto_page),
12815         (ps_document_set_page_size), (ps_document_widget_event),
12816         (ps_document_render):
12817         * shell/ev-page-view.c: (ev_page_view_dispose):
12818         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12819
12820         Fix compilation on non-gcc platforms
12821
12822 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * NEWS:
12825         * configure.ac:
12826
12827         Release 0.1.4
12828
12829         * pdf/xpdf/Catalog.cc:
12830         * pdf/xpdf/XRef.cc:
12831
12832         Fix the fix for CAN-2004-0888
12833
12834 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12835
12836         * data/Makefile.am:
12837         * data/evince-ui.xml:
12838         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12839         * shell/ev-stock-icons.h:
12840         * shell/ev-window.c: (update_action_sensitivity),
12841         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12842         (set_action_properties):
12843
12844         Improve toolbar layout/icons
12845
12846 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12847
12848         * pdf/xpdf/pdf-document.cc:
12849
12850         Add warnings about unimplemented/unknown link
12851         types.
12852
12853 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12854
12855         * ps/ps-document.c: (set_up_page):
12856
12857         Log gs property
12858
12859 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12860
12861         * ps/ps-document.c: (start_interpreter):
12862
12863         Log gs env var
12864
12865 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12866
12867         * shell/ev-page-view.c: (ev_page_view_dispose):
12868         * shell/ev-view.c: (ev_view_finalize):
12869         * shell/ev-window.c: (ev_window_setup_document),
12870         (ev_window_dispose), (ev_window_init):
12871
12872         Solve more refs issues.
12873
12874         I commented out the page_view initialization for now:
12875         it was never destroyed (because it's never added
12876         to a container). Because of that we was leaking
12877         gs processes. Couldnt think to a clean fix.
12878         We need to figure this out, password view has the
12879         same issue probably.
12880
12881 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12882
12883         * ps/ps-document.c: (ps_document_finalize),
12884         (ps_document_get_n_pages), (ps_document_get_page):
12885
12886         Some cleanups, stop the interpreter on finalize
12887
12888         * shell/ev-page-view.c: (ev_page_view_dispose),
12889         (ev_page_view_class_init):
12890
12891         Release our reference on the document
12892
12893 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * Makefile.am:
12896         * configure.ac:
12897         * doc/debugging.txt:
12898         * lib/.cvsignore:
12899         * lib/Makefile.am:
12900         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12901         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12902         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12903         * lib/ev-debug.h:
12904
12905         Add debugging helpers
12906
12907         * ps/Makefile.am:
12908         * ps/ps-document.c: (set_up_page), (start_interpreter),
12909         (stop_interpreter), (document_load), (ps_document_next_page),
12910         (ps_document_goto_page), (ps_document_set_page_size),
12911         (ps_document_widget_event), (ps_document_render):
12912         * shell/Makefile.am:
12913         * shell/ev-view.c: (expose_bin_window):
12914         * shell/main.c: (main):
12915
12916         Add some logs
12917         
12918 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12919
12920         * ps/ps-document.c: (ps_document_widget_event):
12921
12922         Initialize message_window, this should make ps
12923         rendering really work! (Never noticed because I was
12924         testing with a ps that is causing gs to exit every time!)
12925
12926 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12927
12928         * data/evince.schemas.in: updated simple error in applyto closing tag
12929
12930 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12931
12932         * Makefile.am:
12933         * configure.ac:
12934         * data/.cvsignore:
12935         * data/Makefile.am:
12936         * data/evince-ui.xml:
12937         A data/evince.schemas.in:
12938         * po/POTFILES.in:
12939         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12940         * shell/ev-stock-icons.h:
12941         * shell/ev-window.c: (update_chrome_visibility),
12942         (update_chrome_flag), (ev_window_cmd_edit_find),
12943         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12944         (ev_window_unfullscreen), (ev_window_focus_in_event),
12945         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12946         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12947         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12948         (ev_window_dispose), (ev_window_class_init),
12949         (set_action_properties), (set_chrome_actions), (load_chrome),
12950         (ev_window_init):
12951
12952         Implement fullscreen mode changes from bug #164776.
12953         Also implement persistent chrome toggles.
12954
12955 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12956
12957         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12958
12959 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12960
12961         * NEWS:
12962         * configure.ac:
12963         * shell/ev-view.c:
12964
12965         Add another check for find interface
12966
12967         Release 0.1.3
12968
12969 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12970
12971         * shell/ev-application.c: (ev_application_open):
12972         * shell/ev-window.c: (ev_window_open):
12973
12974         Open gzipped ps documents
12975
12976 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12977
12978         * TODO:
12979         * shell/ev-view.c: (set_document_page):
12980
12981         Clamp page number, dont try to move to
12982         not existant pages.
12983
12984 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12985
12986         * backend/ev-document-find.c: (ev_document_find_changed):
12987         * backend/ev-document-find.h:
12988         * pdf/xpdf/pdf-document.cc:
12989         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12990         * shell/ev-window.c: (find_bar_search_changed_cb):
12991
12992         Fix several bugs with find
12993
12994 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12995
12996         * shell/ev-sidebar-thumbnails.c
12997         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12998         document. Prevents warning from scroll_to_cell.
12999
13000 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13001
13002         * configure.ac: Add «nb» to ALL_LINGUAS too.
13003
13004 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13005
13006         * NOTES: New file with some random thoughts.
13007
13008         * TODO: Update.
13009
13010         * backend/ev-document-misc.c:
13011         (ev_document_misc_get_page_border_size): New function to
13012         canonicalize shadow drawing sizes.  Possibly goofy.
13013
13014         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13015         (ev_view_best_fit), (ev_view_fit_width):
13016         * pdf/xpdf/pdf-document.cc:
13017         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13018         * ps/ps-document.c: (ps_document_get_page_size):
13019         * backend/ev-document-misc.h:
13020         * backend/ev-document.c: (ev_document_get_page_size):
13021         * backend/ev-document.h: get_page_size now takes a page number
13022         parameter.  Made all the backends/frontends honor it.
13023
13024         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13025         see.  Doesn't work yet.
13026
13027         * shell/Makefile.am:
13028         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13029         Doesn't do anything yet.
13030
13031         * shell/ev-sidebar-thumbnails.c:
13032         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13033         [0..n_pages-1]
13034
13035         * shell/ev-window.c: (update_action_sensitivity),
13036         (ev_window_setup_document), (ev_window_set_page_mode),
13037         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13038         view-swapping code a bit so we can have multiple views on a
13039         document.  Add the multi-page view, though it can't be turned on
13040         yet.
13041
13042 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13043
13044         * shell/ev-application.c: (ev_application_open):
13045         * shell/ev-view.c: (expose_bin_window):
13046         * shell/ev-window.c: (ev_window_open):
13047
13048         Support eps and check document supports find
13049         before drawing highlightings in expose.
13050
13051 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13052
13053         * pixbuf/pixbuf-document.c:
13054         (pixbuf_document_thumbnails_get_dimensions),
13055         (pixbuf_document_document_thumbnails_iface_init):
13056
13057         implement get_dimensions
13058
13059 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * NEWS:
13062         * configure.ac:
13063
13064         Release 0.1.2
13065
13066 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13067
13068         * shell/ev-view.c: (set_document_page):
13069
13070         Scroll at the top of the page when changing page
13071
13072 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13073
13074         * shell/ev-view.c: (ev_view_motion_notify_event):
13075
13076         Do not redraw unnecessarily
13077
13078 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13079
13080         * pdf/xpdf/pdf-document.cc:
13081         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13082         (expose_bin_window), (find_changed_cb):
13083
13084         Yay! find works now... Now to find bugs...
13085
13086 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * backend/ev-document-find.c: (ev_document_find_base_init),
13089         (ev_document_find_changed):
13090         * backend/ev-document-find.h:
13091         * pdf/xpdf/pdf-document.cc:
13092         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13093         (expose_bin_window), (ev_view_init), (set_document_page),
13094         (ensure_rectangle_is_visible), (jump_to_find_result),
13095         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13096         (ev_view_find_next), (ev_view_find_previous):
13097         * shell/ev-view.h:
13098         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13099
13100         More work on find implementation, mostly there now
13101
13102 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13103
13104         * backend/ev-backend-marshalers.list:
13105         * backend/ev-document-find.c: (ev_document_find_base_init),
13106         (ev_document_find_cancel), (ev_document_find_page_has_results),
13107         (ev_document_find_get_n_results), (ev_document_find_get_result),
13108         (ev_document_find_get_progress), (ev_document_find_changed):
13109         * backend/ev-document-find.h:
13110
13111         Enanche the find interface to be really able to do
13112         multi page find.
13113
13114         * pdf/xpdf/pdf-document.cc:
13115
13116         Implement
13117
13118         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13119         (expose_bin_window), (ev_view_init),
13120         (ev_view_get_find_status_message), (find_changed_cb),
13121         (ev_view_set_document), (set_document_page):
13122
13123         Adapt to the new interface. A few things are regressed sorry,
13124         I will finish it soon.
13125
13126 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13127
13128         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13129         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13130         ev_sidebar_thumbnails_parent_class variable, don't define another
13131         parent_class variable.
13132
13133         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13134         (ev_page_action_class_init): ditto.
13135
13136         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13137         (pixbuf_document_class_init): ditto.
13138
13139         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13140         ditto.
13141
13142         * .cvsignore: ignore various valgrind output files.
13143
13144 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13145
13146         * data/evince-ui.xml:
13147         * shell/Makefile.am:
13148         * shell/ev-history.c:
13149         * shell/ev-history.h:
13150         * shell/ev-navigation-action.c:
13151         * shell/ev-navigation-action.h:
13152         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13153         (ev_view_set_page), (ev_view_fit_width):
13154         * shell/ev-view.h:
13155         * shell/ev-window.c: (update_action_sensitivity),
13156         (ev_window_setup_document), (register_custom_actions):
13157
13158         Kill session history
13159
13160 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13161
13162         * shell/ev-window.c: (update_action_sensitivity):
13163
13164         Fix inverted up/down buttons
13165
13166 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13167
13168         * shell/ev-sidebar-thumbnails.c
13169         (ev_sidebar_thumbnails_select_page): make sure the selected
13170         thumbnail stays visible.
13171
13172 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13173
13174         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13175         scrolled window for Federico.
13176
13177 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13178
13179         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13180
13181 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13182
13183         * configure.ac:
13184         * pdf/splash/SplashFTFontEngine.cc:
13185
13186         Fix CID fonts with freetype 2.1.9
13187
13188 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13189
13190         * TODO: added item for desktop icon thumbnailer
13191
13192 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13193
13194         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13195         unloaded docs when the title is accessed.
13196
13197         * shell/ev-password-view.[hc]: New widget for displaying password
13198         state.
13199
13200         * shell/ev-window.[ch]: Refactor password handling code to handle
13201         the new view.
13202
13203 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         * NEWS:
13206         * configure.ac:
13207         * data/Makefile.am:
13208
13209         Release 0.1.1
13210
13211 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13212
13213         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13214         ignore page offset here, to make search results independent of it,
13215
13216         * shell/ev-view.c (expose_bin_window): but take offsets into
13217         account here. Bug #164932
13218
13219         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13220         scale at the right time. Bug #164996
13221
13222 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13223
13224         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13225         fix the problem. Now I just removed the Adobe font names and hope
13226         that the URW fonts are always in outline format. Bug #164934
13227
13228         * shell/ev-window.c (update_window_title): empty titles are
13229         useless, use filename in that case too.
13230
13231         * NEWS: Add some content.
13232
13233 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13234
13235         * TODO: added one more TODO item and a TODONE section :)
13236
13237 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13238
13239         * ps/ps-document.h: add page_[xy]_offset fields.
13240
13241         * ps/ps-document.c (ps_document_set_page_offset)
13242         (ps_document_render): Keep offset in consideration in a few
13243         places. Bug #164752 "postscript documents are not centered in
13244         window"
13245
13246         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13247         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13248
13249         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13250         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13251         stub out missing methods for complete EvDocument implementation.
13252         Fixes segfaults with Save A Copy and Copy actions.
13253
13254         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13255         (ps_document_document_iface_init): ditto.
13256         
13257 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * data/.cvsignore:
13260         * data/Makefile.am:
13261         * data/evince.desktop.in:
13262
13263         Add desktop file
13264
13265 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13266
13267         * shell/ev-view.c: (ev_view_button_press_event),
13268         (ev_view_motion_notify_event):
13269
13270         Make selection work in any direction
13271
13272 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * TODO:
13275         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13276
13277         Use shorter labels for some of the toolbars items
13278
13279 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * pdf/xpdf/pdf-document.cc:
13282
13283         Check the links info is initialized before
13284         using it. Should fix a crash on startup.
13285
13286 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13287
13288         * pixbuf/pixbuf-document.c
13289         (pixbuf_document_thumbnails_get_dimensions): force floating point
13290         division to calculate page_ratio. Fixes crash with landscape
13291         format pixbufs.
13292
13293 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13294
13295         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13296
13297 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13298
13299         * shell/ev-view.c (set_document_page): unset has_selection when
13300         the page changes.
13301         (set_document_page): handle paper size changes when the page
13302         changes (test with Free Culture, page 2).
13303
13304 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13305
13306         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13307         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13308
13309         Use normal style color for the widget background and
13310         draw a black box around the page.
13311
13312 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13313
13314         * pdf/xpdf/pdf-document.cc:
13315
13316         Keep offset in consideration in a few places
13317
13318         * shell/ev-view.c: (expose_bin_window):
13319
13320         Set the offsets so that the document is ever centered
13321
13322 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13323
13324         * TODO: Added TODO items and finished off the first todo item
13325
13326         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13327         reflect current authors
13328
13329 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13330
13331         * pdf/xpdf/pdf-document.cc:
13332         * shell/ev-view.c: (ev_view_set_cursor),
13333         (ev_view_motion_notify_event), (document_changed_callback),
13334         (set_document_page):
13335
13336         Show a wait cursor while the page is rendering
13337
13338 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13339
13340         * shell/ev-sidebar-thumbnails.c:
13341         (ev_sidebar_tree_selection_changed),
13342         (ev_sidebar_thumbnails_select_page):
13343         * shell/ev-sidebar-thumbnails.h:
13344         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13345         (ev_view_can_go_forward):
13346         * shell/ev-window.c: (ev_window_open_page),
13347         (ev_window_setup_document), (update_current_page),
13348         (view_page_changed_cb), (ev_window_init):
13349         * shell/ev-window.h:
13350
13351         Ensure thumbnails selection, toolbar page control and
13352         current page are in sync.
13353
13354 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * pdf/xpdf/XRef.cc:
13357
13358         Fix CAN-2005-0064
13359
13360 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13361
13362         * backend/Makefile.am:
13363         * backend/ev-document-links.h:
13364         * backend/ev-document-security.c: (ev_document_security_get_type),
13365         (ev_document_security_has_document_security),
13366         (ev_document_security_set_password):
13367         * backend/ev-document-security.h:
13368         * backend/ev-document.c: (ev_document_error_quark):
13369         * backend/ev-document.h:
13370         * data/Makefile.am:
13371         * data/evince-password.glade:
13372         * pdf/xpdf/pdf-document.cc:
13373         * shell/Makefile.am:
13374         * shell/ev-password.c: (ev_password_set_bad_password_label),
13375         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13376         (ev_password_dialog_get_password),
13377         (ev_password_dialog_set_bad_pass):
13378         * shell/ev-password.h:
13379         * shell/ev-window.c: (ev_window_get_attribute),
13380         (ev_window_set_property), (update_action_sensitivity),
13381         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13382         (ev_window_setup_document), (ev_window_get_password),
13383         (ev_window_open), (ev_window_cmd_save_as),
13384         (using_postscript_printer), (ev_window_print),
13385         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13386         (update_fullscreen_popup), (ev_window_fullscreen),
13387         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13388         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13389         (menu_item_select_cb), (find_bar_search_changed_cb),
13390         (ev_window_dispose), (ev_window_init):
13391
13392         Add initial support for password-supported dialogs.  This could be
13393         a lot cooler, but it'll do for now.
13394
13395 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13396
13397         * pdf/xpdf/pdf-document.cc:
13398         * shell/ev-view.c: (status_message_from_link),
13399         (ev_view_set_status), (ev_view_set_cursor),
13400         (ev_view_motion_notify_event), (ev_view_init):
13401         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13402
13403         Fix bugs in the links implementation and change cursor
13404         when hovering a link.
13405
13406 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13407
13408         * viewer/.cvsignore: added cvsignore file for viewer directory
13409
13410         * TODO: created TODO document
13411
13412 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13413
13414         * shell/ev-view.h:
13415         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13416         new functions to help with implementation of sensitivity code
13417         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13418         of all actions that might require it.  Fixes a crash when you
13419         click on the Zoom actions in a window lacking a document.
13420
13421 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13422
13423         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13424         of the Find action
13425
13426 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13429         (pixbuf_document_document_iface_init):
13430         * ps/ps-document.c: (ps_document_get_link),
13431         (ps_document_document_iface_init):
13432         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13433         (status_message_from_link), (ev_view_set_status),
13434         (ev_view_set_find_status), (ev_view_motion_notify_event),
13435         (ev_view_button_release_event), (ev_view_set_property),
13436         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13437         (ev_view_get_find_status_message), (update_find_results),
13438         (ev_view_get_status), (ev_view_get_find_status):
13439         * shell/ev-view.h:
13440         * shell/ev-window.c: (view_status_changed_cb),
13441         (view_find_status_changed_cb), (ev_window_init):
13442
13443         View status message support, use it to show the links.
13444         Needs work...
13445
13446 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13447
13448         * backend/ev-document.c: (ev_document_get_link):
13449         * backend/ev-document.h:
13450         * pdf/xpdf/pdf-document.cc:
13451         * shell/ev-application.c: (ev_application_open):
13452         * shell/ev-application.h:
13453         * shell/ev-sidebar-links.c: (selection_changed_cb):
13454         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13455         (ev_view_go_to_link):
13456
13457         Add support for document links
13458
13459 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13460
13461         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13462         (create_tool_item):
13463         Set the spin button limits correctly.
13464         
13465         * shell/ev-sidebar-thumbnails.c:
13466         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13467         Support changing pages by clicking on the thumbnails.
13468         
13469 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13470
13471         * pixbuf/pixbuf-document.c:
13472         (pixbuf_document_thumbnails_get_dimensions),
13473         (pixbuf_document_document_thumbnails_iface_init):
13474
13475         implement get_dimensions
13476
13477 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13478
13479         * ps/ps-document.c: (ps_document_goto_page):
13480
13481         Fix page switching on multipage documents
13482
13483 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13484
13485         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13486         
13487         check for NULL before assigning to width and height parameters
13488
13489 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13490
13491         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13492         (pixbuf_document_set_property), (pixbuf_document_get_property):
13493
13494         implement get/set properties
13495
13496 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13497
13498         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13499         
13500         return NULL instead of "Unknown", letting the title get set to
13501         the filename when the pdf has no title.
13502
13503 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13504
13505         * ps/ps-document.c: (ps_document_get_page_count),
13506         (ps_document_goto_page):
13507
13508 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * shell/ev-history.c: (ev_history_get_property),
13511         (ev_history_set_property), (ev_history_class_init),
13512         (ev_history_add_page), (ev_history_set_current_index):
13513         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13514         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13515         (ev_navigation_action_finalize):
13516         * shell/ev-navigation-action.h:
13517         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13518         (ev_view_go_forward), (ev_view_get_find_status_message),
13519         (history_index_changed_cb), (ev_view_set_history):
13520         * shell/ev-view.h:
13521         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13522         (update_current_page), (register_custom_actions):
13523
13524         Implement history dropdowns
13525
13526 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13527
13528         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13529         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13530         (ev_view_go_forward):
13531         * shell/ev-window.c: (register_custom_actions):
13532
13533         Fix several history bugs
13534
13535 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13536
13537         * configure.ac: Add «nb» to ALL_LINGUAS.
13538
13539 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13540
13541         * backend/Makefile.am:
13542         * backend/ev-bookmark.c:
13543         * backend/ev-bookmark.h:
13544         * backend/ev-document-bookmarks.c:
13545         * backend/ev-document-bookmarks.h:
13546         * backend/ev-document-links.c: (ev_document_links_get_type),
13547         (ev_document_links_has_document_links),
13548         (ev_document_links_begin_read), (ev_document_links_get_link),
13549         (ev_document_links_get_child), (ev_document_links_next),
13550         (ev_document_links_free_iter):
13551         * backend/ev-document-links.h:
13552         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13553         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13554         (ev_link_get_link_type), (ev_link_set_link_type),
13555         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13556         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13557         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13558         (ev_link_new_external):
13559         * backend/ev-link.h:
13560         * pdf/xpdf/pdf-document.cc:
13561         * shell/Makefile.am:
13562         * shell/ev-application.c: (ev_application_open_link):
13563         * shell/ev-application.h:
13564         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13565         (ev_history_get_link_nth):
13566         * shell/ev-history.h:
13567         * shell/ev-sidebar-bookmarks.c:
13568         * shell/ev-sidebar-bookmarks.h:
13569         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13570         (ev_sidebar_links_class_init), (selection_changed_cb),
13571         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13572         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13573         (do_one_iteration), (populate_links_idle),
13574         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13575         * shell/ev-sidebar-links.h:
13576         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13577         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13578         (go_to_index):
13579         * shell/ev-view.h:
13580         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13581         * shell/ev-window.h:
13582
13583         Rename bookmark to link, and use "Index" for the sidebar panel.
13584
13585 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13586
13587         * shell/Makefile.am:
13588         * shell/ev-application.c: (ev_application_open_bookmark):
13589         * shell/ev-application.h:
13590         * shell/ev-history.c: (ev_history_init), (free_links_list),
13591         (ev_history_finalize), (ev_history_class_init),
13592         (ev_history_add_link), (ev_history_add_page),
13593         (ev_history_get_link_nth), (ev_history_get_n_links),
13594         (ev_history_get_current_index), (ev_history_set_current_index),
13595         (ev_history_new):
13596         * shell/ev-history.h:
13597         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13598         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13599         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13600         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13601         (ev_view_set_page):
13602         * shell/ev-view.h:
13603         * shell/ev-window.c: (ev_window_open_bookmark),
13604         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13605         (goto_page_cb), (register_custom_actions):
13606         * shell/ev-window.h:
13607
13608         Initial history implementation. Needs work.
13609
13610 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13611
13612         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13613
13614 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13615
13616         * cut-n-paste/recent-files/egg-recent-item.c:
13617         * cut-n-paste/recent-files/egg-recent-item.h:
13618         * cut-n-paste/recent-files/egg-recent-model.c:
13619         * cut-n-paste/recent-files/egg-recent-util.c:
13620         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13621         * cut-n-paste/recent-files/egg-recent-view.c:
13622
13623         Update
13624
13625 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13626
13627         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13628         (fillGlyph, fillImageMask, drawImage):
13629         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13630         pdf/splash/SplashTypes.h:
13631         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13632         packed mode for Splash.
13633
13634         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13635         RGB8 packed mode, eliminates the pixbuf data creation loop.
13636
13637         * shell/ev-print-job.c (ev_print_job_finalize)
13638         (ev_print_job_set_property, ev_print_job_get_property)
13639         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13640         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13641         (print_closure_finalize, ev_print_job_print): implement
13642         printing (for backends with EvPsExporter)
13643
13644         * shell/ev_print_job.h: update prototypes.
13645
13646         * shell/ev-window.c (ev_window_print): unref print job after
13647         printing.
13648
13649         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13650         unless the document implements the EvDocumentFind interface.
13651
13652 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13653
13654         * configure.ac: Added ja to ALL_LINGUAS.
13655
13656 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13657
13658         * pdf/xpdf/pdf-document.cc:
13659
13660         add a FIXME. We should probably not allocate
13661         a bookmark object every time
13662
13663 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13664
13665         * shell/ev-application.c: (ev_application_open),
13666         (ev_application_open_bookmark):
13667         * shell/ev-application.h:
13668         
13669         Add a way to open bookmarks
13670
13671         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13672         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13673         (ev_bookmark_set_property), (ev_bookmark_class_init),
13674         (ev_bookmark_new_title), (ev_bookmark_new_link),
13675         (ev_bookmark_new_external):
13676
13677         Support for external uris, better constructors.
13678
13679         * backend/ev-bookmark.h:
13680         * pdf/xpdf/pdf-document.cc:
13681         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13682
13683         Handle external uris
13684
13685 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13686
13687         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13688         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13689
13690         Hook up bookmarks navigation
13691
13692 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13693
13694         * backend/Makefile.am:
13695         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13696         (ev_bookmark_get_title), (ev_bookmark_set_title),
13697         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13698         (ev_bookmark_get_page), (ev_bookmark_set_page),
13699         (ev_bookmark_get_property), (ev_bookmark_set_property),
13700         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13701         (ev_bookmark_new):
13702         * backend/ev-bookmark.h:
13703         * backend/ev-document-bookmarks.c:
13704         (ev_document_bookmarks_get_bookmark):
13705         * backend/ev-document-bookmarks.h:
13706         * pdf/xpdf/pdf-document.cc:
13707         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13708
13709         Add a bookmark object to the backend and use it instead of get_values
13710
13711 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13712
13713         * data/evince-ui.xml:
13714
13715         Cleanup and add select all.
13716
13717         * shell/ev-view.c: (ev_view_select_all),
13718         (ev_view_button_press_event):
13719         * shell/ev-view.h:
13720         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13721
13722         Add select all.
13723         Clear selection on click.
13724
13725 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13726
13727         * shell/ev-sidebar-thumbnails.c
13728         (ev_sidebar_thumbnails_set_document): forgot to unref the
13729         loading_icon.
13730
13731 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13732
13733         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13734         at the visible page, not just linearly.  This makes it look fast.
13735
13736 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13737
13738         * backend/ev-document-misc.c
13739         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13740         white.
13741         * backend/ev-document-thumbnails.h: New interface to get the size
13742         of a page.
13743
13744 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13745
13746         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13747         make dist works
13748
13749 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13750
13751         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13752         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13753         things up a bit.
13754
13755         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13756
13757 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13758
13759         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13760         fonts. Should fix font problems on systems that have the base
13761         fonts in bitmap format. Reported by James Henstridge
13762         <james@jamesh.id.au>.
13763
13764 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13765
13766         * pdf/xpdf/Gfx.cc:
13767         * pdf/xpdf/GfxState.cc:
13768
13769         Fix for CAN-2004-1125
13770
13771 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13772
13773         * shell/ev-view.c: (ev_view_copy):
13774         * shell/ev-view.h:
13775         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13776
13777         Implement Edit->Copy
13778
13779 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13780
13781         * backend/ev-document.c: (ev_document_get_text):
13782         * backend/ev-document.h:
13783         * pdf/xpdf/pdf-document.cc:
13784         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13785         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13786         (ev_view_update_primary_selection), (ev_view_button_press_event),
13787         (ev_view_motion_notify_event), (ev_view_button_release_event):
13788
13789         Beginnings of clipboard support. Incomplete but primary sort
13790         of work.
13791
13792 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13793
13794         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13795         (expose_bin_window):
13796
13797         Nicer rubberband drawing, from GtkIconView.
13798
13799 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13800
13801         * backend/ev-document.c: (ev_document_save):
13802         * backend/ev-document.h:
13803         * data/evince-ui.xml:
13804         * pdf/xpdf/pdf-document.cc:
13805         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13806
13807         Implement "Save a copy..." menu item
13808
13809 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * shell/ev-view.c: (ev_view_zoom):
13812
13813         Queue a resize when zoom changes
13814
13815 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13816
13817         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13818         shadows.
13819
13820         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13821         thumbnails..
13822
13823 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13824
13825         * pdf/xpdf/pdf-document.cc
13826         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13827
13828 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13829
13830         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13831         It's slow, but I'll speed it up next!
13832
13833 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13834
13835         * shell/main.c (load_files):
13836
13837         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13838         from the command line and because it seems more appropriate.
13839
13840 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13841
13842         * data/evince-ui.xml:
13843         * shell/ev-window.c: (update_action_sensitivity),
13844         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13845
13846         s/next page/page down
13847         s/previous page/page up
13848
13849 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13850
13851         * data/evince-ui.xml:
13852
13853         Change the layout to match clarkbw design.
13854
13855         * shell/Makefile.am:
13856         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13857         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13858         (ev_navigation_action_finalize),
13859         (ev_navigation_action_set_property),
13860         (ev_navigation_action_get_property),
13861         (ev_navigation_action_class_init):
13862         * shell/ev-navigation-action.h:
13863
13864         Implement clarkbw toolbar navigation controls (incomplete)
13865
13866         * shell/ev-page-action.c: (update_label), (update_spin),
13867         (value_changed_cb), (create_tool_item), (connect_proxy),
13868         (ev_page_action_init), (ev_page_action_finalize),
13869         (ev_page_action_set_property), (ev_page_action_get_property),
13870         (ev_page_action_set_current_page),
13871         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13872         * shell/ev-page-action.h:
13873
13874         Implement a page switcher in the toolbar
13875
13876         * shell/ev-view.c: (ev_view_scroll_view):
13877         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13878         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13879         (register_custom_actions), (ev_window_init):
13880
13881         Change page on PageUp/Down.
13882
13883 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13884
13885         * pdf/xpdf/pdf-document.cc
13886         (pdf_document_thumbnails_get_thumbnail): initial stab at
13887         implementing thumbnail support for pdfs.  It only does documents
13888         with precached pdfs now.
13889
13890 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13891
13892         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13893         thumbnail code into a time-based idle as well.  Also, turn off the
13894         shadow temporarily as it's really slow.
13895
13896 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13897
13898         * backend/ev-document.c: (ev_document_class_init):
13899         * pdf/xpdf/pdf-document.cc:
13900         * shell/ev-window.c: (ev_window_open):
13901
13902         Fix document title bugs and fallback to
13903         filename when not available.
13904
13905 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13906
13907         * backend/ev-document.c: (ev_document_get_type),
13908         (ev_document_class_init), (ev_document_load),
13909         (ev_document_get_title):
13910         * backend/ev-document.h:
13911         * pdf/xpdf/pdf-document.cc:
13912         * ps/ps-document.c: (ps_document_set_property),
13913         (ps_document_get_property), (ps_document_class_init),
13914         (document_load):
13915         * ps/ps-document.h:
13916         * ps/ps.h:
13917         * shell/ev-window.c: (update_window_title), (ev_window_open),
13918         (ev_window_init):
13919
13920         Initial support for document title. Not working yet.
13921
13922 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13923
13924         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13925
13926         Grab focus on the view when clicking it
13927
13928 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13929
13930         * shell/ev-marshal.list:
13931         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13932         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13933
13934         Add key bindings to the view. Now if the focus would work
13935         right...
13936
13937 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13938
13939         * Makefile.am:
13940         * backend/Makefile.am:
13941         * data/Makefile.am:
13942         * dvi/Makefile.am:
13943         * dvi/dvilib/Makefile.am:
13944         * pdf/xpdf/Makefile.am:
13945         * po/POTFILES.in:
13946         * ps/Makefile.am:
13947
13948         Fix distcheck
13949
13950 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13951
13952         * shell/ev-view.c: (ev_view_realize):
13953
13954         Fix mouse wheel scrolling
13955
13956 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13957
13958         * ps/Makefile.am:
13959         * ps/gstypes.h:
13960         * ps/gtkgs.c:
13961         * ps/gtkgs.h:
13962         * ps/ps-document.c: (catchPipe), (ps_document_init),
13963         (ps_document_class_init), (ps_document_cleanup),
13964         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13965         (set_up_page), (close_pipe), (is_interpreter_ready),
13966         (interpreter_failed), (output), (input), (start_interpreter),
13967         (stop_interpreter), (file_length), (file_readable),
13968         (check_filecompressed), (check_pdf), (compute_xdpi),
13969         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13970         (ps_document_get_type), (ps_document_emit_error_msg),
13971         (document_load), (ps_document_next_page),
13972         (ps_document_get_current_page), (ps_document_get_page_count),
13973         (ps_document_goto_page), (ps_document_set_page_size),
13974         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13975         (ps_document_load), (ps_document_get_n_pages),
13976         (ps_document_set_page), (ps_document_get_page),
13977         (ps_document_widget_event), (ps_document_set_target),
13978         (ps_document_set_scale), (ps_document_set_page_offset),
13979         (ps_document_get_page_size), (ps_document_render),
13980         (ps_document_document_iface_init):
13981         * ps/ps-document.h:
13982         * ps/ps.c:
13983         * shell/ev-window.c: (ev_window_open):
13984
13985         Rename GtkGS to PSDocument
13986
13987 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13988
13989         * ps/gtkgs.c: (gtk_gs_class_init):
13990         * ps/gtkgs.h:
13991
13992         Some more leftover...
13993
13994 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13995
13996         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13997         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13998         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13999         * ps/gtkgs.h:
14000
14001         Remove unused code and make a lot of stuff private
14002
14003 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14004
14005         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14006         (gtk_gs_defaults_changed):
14007         * ps/gsdefaults.h:
14008         * ps/gtkgs.c:
14009         * ps/gtkgs.h:
14010         * ps/ps.h:
14011
14012         Cleanup headers dependencies
14013
14014 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14015
14016         * ps/Makefile.am:
14017         * ps/ggvutils.c:
14018         * ps/ggvutils.h:
14019         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14020         * ps/gsdefaults.h:
14021         * ps/gtkgs.c: (file_length), (file_readable),
14022         (check_filecompressed), (check_pdf), (gtk_gs_load),
14023         (gtk_gs_get_postscript):
14024
14025         Get rid of ggvutils
14026
14027 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14028
14029         * ps/ggvutils.c:
14030         * ps/ggvutils.h:
14031         * ps/gsio.h:
14032         * ps/gtkgs.c: (gtk_gs_set_zoom):
14033
14034         Cleanups
14035
14036 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14037
14038         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14039
14040         Ensure the page is rerendered when changing zoom
14041
14042 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * backend/ev-document.c: (ev_document_base_init),
14045         (ev_document_changed):
14046         * backend/ev-document.h:
14047
14048         Add a changed event that is emitted when the page content
14049         changes. This is necessary to deal with the fact that
14050         in ps backend rendering happen asycrounously.
14051         This makes the ps backend mostly work.
14052
14053         * pdf/xpdf/pdf-document.cc:
14054
14055         Emit changed event
14056
14057         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14058         (ps_document_set_target):
14059
14060         Emit changed event
14061
14062         * shell/ev-view.c: (document_changed_callback),
14063         (ev_view_set_document), (ev_view_set_page):
14064
14065         Redraw on the changed signal
14066
14067 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14068
14069         * configure.ac: Added pt_BR to ALL_LINGUAS.
14070
14071 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14072
14073         * backend/ev-document-bookmarks.c:
14074         (ev_document_bookmarks_get_child): *
14075         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14076         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14077         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14078         (ev_sidebar_bookmarks_destroy),
14079         (ev_sidebar_bookmarks_class_init),
14080         (ev_sidebar_bookmarks_construct), (stack_data_free),
14081         (do_one_iteration), (populate_bookmarks_idle),
14082         (ev_sidebar_bookmarks_clear_document),
14083         (ev_sidebar_bookmarks_set_document): *
14084         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14085         (ev_sidebar_add_page),
14086         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14087         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14088         it displays both the topics and the page numbers.
14089
14090 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14091
14092         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14093         toggle.
14094         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14095         visible.
14096
14097 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14098
14099         * configure.ac: Added en_CA to ALL_LINGUAS.
14100
14101 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14102
14103         * ChangeLog: replace bottom of this ChangeLog (merged history of
14104         ggv and gpdf; where all paths were wrong and most of the files are
14105         not even in this tree) with ChangeLog (from arch) of the shell
14106         code.
14107
14108 2004-12-23  Havoc Pennington  <hp@redhat.com>
14109
14110         * shell/ev-window.c: hook up potentially-questionable "find
14111         results status text" feature - something involving the sidebar or
14112         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14113         might be better in the end.
14114
14115         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14116         with corresponding signal when it should be updated
14117
14118         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14119
14120 2004-12-22  Havoc Pennington  <hp@redhat.com>
14121
14122         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14123         find stuff on other pages, sort of (only returns one result on
14124         invisible pages, to show they have results; updates full results
14125         for a page when you view it). Currently repaints the current page
14126         every time a new result is found on any page, which isn't so nice.
14127
14128 2004-12-22  Havoc Pennington  <hp@redhat.com>
14129
14130         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14131         the document doesn't support find (better ideas?)
14132         (find_bar_search_changed_cb): handle missing document or document
14133         that doesn't support find
14134
14135         * pdf/xpdf/pdf-document.cc: port to implement the new
14136         EvDocumentFindIface
14137
14138         * backend/ev-document-find.c: create a new interface for searching
14139
14140         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14141
14142 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14143
14144         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14145         libevbackend.la.
14146
14147         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14148         EvPrintJob constructor arguments.
14149
14150         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14151         for documents that can export PostScript (page by page).
14152
14153         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14154         
14155         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14156         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14157         (pdf_document_ps_exporter_iface_init:
14158         Implement EvPSExporter.
14159
14160         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14161
14162 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14163
14164         * backend/Makefile.am:
14165         * backend/ev-document-thumbnails.c:
14166         (ev_document_thumbnails_get_type),
14167         (ev_document_thumbnails_get_thumbnail):
14168         * backend/ev-document-thumbnails.h:
14169         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14170         (pixbuf_document_thumbnails_get_thumbnail),
14171         (pixbuf_document_document_thumbnails_iface_init):
14172         * shell/Makefile.am:
14173         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14174         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14175         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14176         * shell/ev-sidebar-thumbnails.h:
14177         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14178         (ev_sidebar_set_document):
14179         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14180         (create_shadow), (ev_pixbuf_add_shadow):
14181         * shell/ev-utils.h:
14182         Add thumbnail support.
14183         
14184 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14185
14186         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14187         (using_postscript_printer): Set up a print dialog for "PostScript
14188         injection" method.
14189
14190         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14191         EvPrintJob.
14192
14193         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14194
14195 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14196
14197         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14198         (ps_document_set_target), (ps_document_get_page_size),
14199         (ps_document_render):
14200         * ps/gtkgs.h:
14201
14202         Fix a few bugs
14203
14204 2004-12-22  Christian Rose  <menthos@menthos.com>
14205
14206         * configure.ac: Added "sv" to ALL_LINGUAS.
14207
14208 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14209
14210         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14211         document supports bookmarks.
14212
14213 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14214
14215         * ps/ggvutils.c: (ggv_file_readable):
14216         * ps/ggvutils.h:
14217         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14218         (gtk_gs_get_postscript):
14219
14220         Remove unused utils
14221
14222 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14223
14224         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14225         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14226         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14227         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14228         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14229         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14230         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14231         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14232         (gtk_gs_set_antialiasing), (ps_document_load),
14233         (ps_document_render):
14234         * ps/gtkgs.h:
14235
14236         Another check point for the ps backend. Now I can get it to show
14237         pages!
14238
14239 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14240
14241         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14242         document setting code.
14243
14244 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14245
14246         * shell/eggfindbar.c: (entry_activate_callback):
14247         Animate the next button when activate is pressed.
14248         
14249 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14250
14251         * shell/ev-window.c: (ev_window_cmd_edit_find),
14252         (update_fullscreen_popup), (ev_window_fullscreen),
14253         (ev_window_unfullscreen), (ev_window_state_event_cb),
14254         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14255         Fix bugs in fullscreen code.
14256         
14257 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14258
14259         * Makefile.am:
14260         * configure.ac:
14261         * pixbuf/Makefile.am:
14262         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14263         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14264         (pixbuf_document_set_page), (pixbuf_document_get_page),
14265         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14266         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14267         (pixbuf_document_render), (pixbuf_document_begin_find),
14268         (pixbuf_document_end_find), (pixbuf_document_finalize),
14269         (pixbuf_document_class_init),
14270         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14271         * pixbuf/pixbuf-document.h:
14272         * shell/Makefile.am:
14273         * shell/ev-application.c: (ev_application_open):
14274         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14275         (ev_window_open):
14276         Add pixbuf backend.
14277         
14278 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14279
14280         * Makefile.am: 
14281         * dvi/dvilib/Makefile.am:
14282         * dvi/Makefile.am:
14283         * configure.ac: Auto*ify dvi and dvi/dvilib
14284
14285         * dvi/Makefile: Remove from CVS
14286         
14287         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14288         confusion.
14289
14290         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14291         
14292         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14293         
14294 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14295
14296         * ps/Makefile.am:
14297         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14298         (gtk_gs_value_adjustment_changed), (compute_size),
14299         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14300         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14301         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14302         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14303         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14304         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14305         (ps_document_load), (ps_document_get_n_pages),
14306         (ps_document_set_page), (ps_document_get_page),
14307         (ps_document_set_target), (ps_document_set_scale),
14308         (ps_document_set_page_offset), (ps_document_get_page_size),
14309         (ps_document_render), (ps_document_begin_find),
14310         (ps_document_end_find), (ps_document_document_iface_init):
14311         * ps/gtkgs.h:
14312         * shell/Makefile.am:
14313         * shell/ev-window.c: (ev_window_open):
14314
14315         Some work to integrate gtkgs with EvDocument
14316
14317 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14318
14319         * shell/ev-window.c: (update_fullscreen_popup),
14320         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14321         (exit_fullscreen_button_clicked_cb),
14322         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14323         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14324         (ev_window_state_event_cb), (ev_window_init):
14325         Add fullscreen support from Epiphany.
14326         
14327 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14328
14329         * data/ev-stock-zoom-fit-width.png: fit-width
14330         stock icon from gpdf.
14331         
14332         * shell/ev-stock-icons.[ch]: copied from gpdf.
14333         
14334         * shell/main.c: (main): init stock icons.
14335         
14336         * shell/ev-window.c: use the fit-width icon.
14337         
14338         * data/evince-ui.xml: add zooming toolbar items.
14339
14340 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14341
14342         * shell/ev-view.c: 
14343         (ev_view_best_fit), (ev_view_fit_width): because
14344         get_page_size() returns the scaled page size, we
14345         need to calculate the scale factor relative to
14346         the previous scale factor. Should really just
14347         add get_real_page_size().
14348
14349 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14350
14351         * shell/ev-view.[ch]:
14352         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14353         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14354         add zooming.
14355         
14356         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14357         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14358         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14359         hook it up.
14360         
14361         * pdf/xpdf/pdf-document.cc:
14362         (pdf_document_begin_find),
14363         (pdf_document_end_find): make static.
14364
14365 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14366
14367         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14368
14369         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14370         names to fontconfig patterns.
14371         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14372
14373         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14374         setupBaseFontsFc.
14375
14376 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14377
14378         * Makefile.am:
14379         * configure.ac:
14380         * ps/Makefile.am:
14381         * ps/ggvutils.c:
14382         * ps/ggvutils.h:
14383         * ps/gsdefaults.c:
14384         * ps/gsdefaults.h:
14385         * ps/gsio.c:
14386         * ps/gsio.h:
14387         * ps/gtkgs.c:
14388         * ps/gtkgs.h:
14389         * ps/ps.c:
14390         * ps/ps.h:
14391
14392         Import ggv backend. Not hooked up yet.
14393
14394 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14395
14396         * shell/main.c: (load_files), (main): load files
14397         from the command line.
14398
14399 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14400
14401         * configure.ac: don't require bonobo.
14402         
14403         * cut-n-paste/recent-files/*: kill bonobo recent
14404         view.
14405
14406         * shell/ev-window.c:
14407         (ev_window_is_empty): upd.
14408         (unable_to_load), (ev_window_open): load backend
14409         based on the mime type.
14410
14411 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14412
14413         * backend/.cvsignore: ignore generated marshalers source.
14414
14415         * shell/main.c (main): this is not epiphany.
14416
14417 2004-12-22  Havoc Pennington  <hp@redhat.com>
14418
14419         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14420         (expose_bin_window): draw find highlights
14421
14422         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14423         
14424         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14425         (pdf_document_end_find): implement this interface
14426
14427         * backend/ev-document.c (ev_document_found): add this to emit
14428         signal
14429
14430 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14431
14432         * data/evince-ui.xml: Add a few more toolbar items.
14433
14434         * shell/ev-window.c: Hook up page navigation toolbar 
14435         items.
14436
14437         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14438         a page-changed signal.
14439
14440         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14441         Add ev_document_get_page().
14442
14443         * shell/ev-window.c: Sensitize/desensitize navigation
14444         actions.
14445
14446 2004-12-21  Havoc Pennington  <hp@redhat.com>
14447
14448         * backend/ev-backend-marshal.c,
14449         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14450         marshaler-generator thingy. I'm sure there's a better way to do
14451         this in the modern world.
14452
14453         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14454         end_find methods and "found" signal.
14455
14456         * configure.ac: find glib-genmarshal
14457
14458 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14459
14460         * shell/ev-sidebar.c: Construct an actual sidebar.
14461         * shell/ev-sidebar-bookmarks.[ch]:
14462         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14463
14464 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14465
14466         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14467         Redo size handling.
14468         
14469         * shell/ev-view.c: Track the size from the document.
14470
14471 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14472
14473         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14474         constructor assumes ownership of the string passed in.
14475         
14476         * shell/ev-window.c (ev_window_open): Destroy the error
14477         dialog once we've displayed it.
14478
14479 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14480
14481         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14482         a bit, it works! (sort of)
14483
14484         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14485         Move to .cc since we need to use C++ in the implementation.
14486
14487         * shell/dummy.cc: Add a CC file to force evince
14488         to be linked as a C++ program.
14489
14490 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14491
14492         * shell/ev-view.[ch]: Start of content-area widget.
14493
14494         * shell/ev-window.c: Create a EvView, update it
14495         as we change documents.
14496
14497         * shell/Makefile.am shell/ev-marshal.list: Add
14498         generated marshalers.
14499
14500 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14501
14502         * Makefile.am (SUBDIRS): move shell.
14503
14504 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14505
14506         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14507         .a to libtool convenience libraries.
14508
14509         * shell/ev-window.c (ev_window_open): Hard code loading
14510         a PDF document.
14511         
14512         * backend/ev-document.h: Add a boolean return to load(),
14513         fix GError * to GError **.
14514
14515         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14516         object for a PDF backend EvDocument.
14517
14518 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14519
14520         * dvi/*: New directory with the beginning of a .dvi backend.
14521
14522 2004-12-21  Havoc Pennington  <hp@redhat.com>
14523
14524         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14525         previous/next instead of back/forward
14526
14527 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14528
14529         * backend/ev-document.[ch]: Fix a couple of problems so
14530         it compile.
14531
14532 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14533
14534         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14535         to backend/ directory, rename EvViewer to EvDocument.
14536
14537 2004-12-21  Havoc Pennington  <hp@redhat.com>
14538
14539         * shell/ev-window.c: hook up the find bar widget; now we just need
14540         a document to find things in
14541
14542         * shell/eggfindbar.c: a find bar widget
14543
14544 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14545
14546         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14547
14548 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14549
14550         * pdf/**: Import of xpdf code from gpdf. 
14551
14552         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14553
14554         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14555         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14556         Fix FreeType includes.
14557
14558         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14559         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14560         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14561         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14562         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14563         Include xpdfconfig.h
14564         
14565 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14566
14567         * shell/ev-window.c (ev_window_dispose): dispose can be called
14568         multiple times.
14569
14570 2004-12-21  Havoc Pennington  <hp@redhat.com>
14571
14572         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14573         rather than Evince
14574
14575         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14576         items; really they should be synced with the strings, etc. from
14577         current gpdf, but just getting the boring typing out of the way 
14578
14579 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14580
14581         * po/POTFILES.in:
14582         * shell/ev-application.c: (window_destroy_cb):
14583         * shell/ev-window.c:
14584         * shell/main.c: (main):
14585
14586         Actually show the window...
14587
14588 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14589
14590         * Makefile.am:
14591         * shell/Makefile.am:
14592         * shell/ev-application.c: (ev_application_class_init):
14593         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14594
14595         Make it build again
14596
14597 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14598
14599         Import to gnome cvs.
14600         
14601         * Remove copies of gpdf and ggv trees.
14602         * Rip out all the recursive configure code.
14603         * Remove bonobo machinery.
14604         * viewer/*: GInterfaces that backends should/can implement.
14605
14606 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14607
14608         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14609         typo
14610
14611 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14612
14613         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14614         (ev_application_finalize, ev_application_class_init)
14615         (ev_application_init): use GType instance private data for priv.
14616
14617         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14618         (ev_window_finalize, ev_window_class_init)
14619         (ev_window_init): ditto.
14620
14621 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14622
14623         * shell/ev-application.c (ev_application_new_window): make public
14624         (ev_application_show_initial_window): kill.
14625
14626         * shell/ev-application.h: update prototypes.
14627
14628         * shell/main.cc (main): inline ev_application_show_initial_window.
14629
14630 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14631
14632         * shell/ev-application.c (ev_application_new_window): impl.
14633         (ev_application_show_initial_window): use it.
14634         (is_window_empty, ev_application_get_empty_window): returns an
14635         existing empty window or a new one.
14636         (ev_application_open): from ev_window_cmd_file_open.
14637
14638         * shell/ev-application.h: update prototypes
14639
14640         * shell/ev-window.c (ev_window_is_empty): impl.
14641         (ev_window_open): make public.
14642         (ev_window_cmd_file_open): use ev_application_open
14643
14644         * shell/ev-window.h: update prototypes, remove unused.
14645
14646 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14647
14648         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14649         move destroy handler out of here...
14650
14651         * shell/ev-application.c, shell/ev-application.h: ...into this new
14652         class. Also handles initial window creation.
14653
14654         * shell/main.cc (main): use EvApplication to create initial
14655         window.
14656
14657 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14658
14659         * Makefile.am (SUBDIRS): add cut-n-paste
14660
14661         * cut-n-paste/Makefile.am: add
14662
14663         * configure.ac: generate Makefiles in cut-n-paste
14664
14665 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14666
14667         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14668         (ev_window_class_init): install ev_window_dispose.
14669
14670 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14671
14672         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14673         char (gchar looks stupid).
14674
14675 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14676
14677         * po/de.po: updated German translation.
14678
14679 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14680
14681         * configure.ac: add more pkg-config library checks for gnome-vfs,
14682         bonobo etc.
14683
14684         * gpdf/configure.in: temporarily disable libpaper
14685         checks. Otherwise I'd have to add the checks for the shell, too.
14686
14687 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14688
14689         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14690         and * file filters to the file choose.
14691
14692 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14693
14694         * po/de.po: Updated German translation.
14695
14696 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14697
14698         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14699
14700 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14701
14702         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14703
14704         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14705         (ev_window_init): implement those menuitems.
14706
14707 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14708
14709         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14710
14711         * shell/ev-window.c (ev_window_init): use the toolbar.
14712
14713 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14714
14715         * shell/ev-window.c (ev_window_init): use menu translations
14716
14717 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14718
14719         * configure.ac: add "de" to ALL_LINGUAS.
14720
14721         * po/de.po: add German translation.
14722
14723 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14724
14725         * Makefile.am (SUBDIRS): add po
14726
14727         * configure.ac: check intltool, glib-gettext etc, generate
14728         po/Makefile.in
14729
14730         * po, po/POTFILES.in, po/POTFILES.skip: new.
14731
14732 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14733
14734         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14735         already use (#ifdef ENABLE_NLS)
14736
14737         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14738         pointer indirection thinko.
14739
14740         * shell/main.c: include gi18n.h for bindtextdomain etc.
14741
14742 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14743
14744         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14745         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14746         tooltips for menu items in the statusbar.
14747
14748 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14749
14750         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14751         pkgdatadir drop UIDIR
14752
14753 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14754
14755         * data/evince-ui.xml: Add File->Open menu item
14756
14757         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14758         chooser), hook it up in the ui manager.
14759
14760 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14761
14762         * shell/ev-window.c: fix Help->About tooltip.
14763
14764 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14765
14766         * configure.ac: set CFLAGS for libevprivate.
14767
14768         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14769         definitions, factory etc.
14770
14771         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14772
14773         * shell/Makefile.am: link against libevprivate.a.
14774
14775         * shell/ev-window.c (entries): add stock icon to Help->About.
14776
14777         * shell/main.c (main): init stock icon code.
14778
14779 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14780
14781         * lib/recent-files: egg recent files code
14782
14783         * lib/Makefile.am: add.
14784
14785         * Makefile.am: add lib subdir.
14786
14787         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14788         set CFLAGS for recent-files.
14789
14790 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14791
14792         * configure.ac: disable -ansi and -pedantic gcc flags. They
14793         disable POSIX stuff in stdio.h, but egg-recent uses them.
14794
14795 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14796
14797         * configure.ac: add --disable-deprecated flag (defaults to on in
14798         "cvs" builds).
14799
14800         * shell/Makefile.am (INCLUDES): use it.
14801
14802 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14803
14804         * shell/main.c: add missing #include.
14805
14806         * shell/ev-window.c: fix for pedantic gcc.
14807         (ev_window_cmd_help_about): split license into paragraphs for
14808         translators and pedantic compilers.
14809
14810 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14811
14812         * configure.ac: add more warning flags if compiling with gcc from
14813         cvs (or explicitly requested with --enable-more-warnings).
14814
14815 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14816
14817         * data/evince-ui.xml: add File and File->Close menu.
14818
14819         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14820         (ev_window_destroy): quit after destroy.
14821         (ev_window_class_init): override GtkObject::destroy.
14822         (entries): install close_window callback.
14823
14824 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14825
14826         * Makefile.am (SUBDIRS): add data subdir.
14827
14828         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14829         gtk+ 2.5.0 for GtkAboutDialog.
14830
14831         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14832         main window.
14833
14834         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14835
14836         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14837         manager.
14838         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14839
14840 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14841
14842         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14843
14844 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14845
14846         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14847
14848 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14849
14850         * shell/*: Added shell directory boilerplate, build it.
14851
14852 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14853
14854         * configure.ac, Makefile.am: Added top-level configure.ac and
14855         Makefile.am