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