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