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