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