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