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