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