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