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