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