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