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