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