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