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