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