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