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