]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
These has a return value! Fix totally random focus issues we was seeing.
[evince.git] / ChangeLog
1 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2
3         * shell/ev-window.c: (view_actions_focus_in_cb),
4         (view_actions_focus_out_cb):
5
6         These has a return value! Fix totally random focus
7         issues we was seeing.
8
9 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
10
11         * shell/main.c: (load_files_remote):
12
13         Allow open more than one file
14
15 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
16
17         * shell/main.c: (load_files_remote):
18
19         Fix for dbus 0.33. bug #309975
20
21 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
22
23         * properties/ev-properties-main.c: (ev_properties_get_pages):
24
25         Actually return NULL for types we dont support
26
27 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
28
29         * po/POTFILES.in:
30
31         Remove empty lines.
32
33 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
34
35         * backend/ev-document-factory.c:
36         (ev_document_factory_get_document):
37
38         Do not try to create the object if type
39         is invalid.
40
41 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
42
43         * ps/ps-document.c: (ps_document_dispose),
44         (ps_async_renderer_render_pixbuf):
45         * ps/ps-document.h:
46
47         Do not leak the target window
48
49 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
50
51         * shell/ev-application.c: (ev_application_init):
52
53         Let tbe check file existence for us.
54         Add a comment about eggrecent mime filter.
55
56 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
57
58         * data/evince-ui.xml:
59         * shell/ev-application.c: (ev_application_shutdown),
60         (ev_application_init), (ev_application_get_toolbars_model),
61         (ev_application_get_recent_model),
62         (ev_application_save_toolbars_model):
63         * shell/ev-application.h:
64         * shell/ev-window.c: (ev_window_add_recent),
65         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
66         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
67         (ev_window_init):
68
69         Use common toolbar and recent models for all windows.
70         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
71
72 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
73
74         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
75         successfully check for gtk_icon_view_get_visible_range.
76
77 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
78
79         * djvu/Makefile.am:
80         * dvi/Makefile.am:
81         
82         Fix djvu and dvi backend build.
83
84 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
85
86         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
87         (new_separator_pixbuf):
88
89         Don't leak windows.
90
91 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
92
93         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
94
95         HIGification of toolbar editor dialogue.
96
97 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
98
99         * configure.ac:
100         * shell/Makefile.am:
101
102         Ever build metadata manager since it's just
103         disabled at runtime now.
104
105 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
106
107         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
108         (ev_metadata_manager_get), (ev_metadata_manager_set):
109         * shell/ev-metadata-manager.h:
110
111         Add an _init functions that enabled metadata management
112         at runtime.
113
114         * shell/ev-window.c: (page_changed_cb),
115         (setup_document_from_metadata), (ev_window_setup_document),
116         (setup_view_from_metadata), (ev_window_open_uri),
117         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
118         (ev_window_run_presentation), (ev_window_stop_presentation),
119         (save_sizing_mode), (ev_window_zoom_changed_cb),
120         (ev_window_continuous_changed_cb),
121         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
122         (window_configure_event_cb):
123
124         Remove all ugly metadata define since we deal with it
125         at runtime now.
126
127         * shell/main.c: (load_files_remote), (main):
128
129         Add support for dbus cvs head. Hopefully didnt break one
130         of the other versions now!
131
132         If we dont get a response from the dbus server just
133         give up with it and not enable metadata.
134
135 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
136
137         * Makefile.am:
138         * backend/Makefile.am:
139         * configure.ac:
140         * cut-n-paste/recent-files/Makefile.am:
141         * cut-n-paste/toolbar-editor/Makefile.am:
142         * cut-n-paste/zoom-control/Makefile.am:
143         * lib/Makefile.am:
144         * pdf/Makefile.am:
145         * pixbuf/Makefile.am:
146         * properties/Makefile.am:
147         * ps/Makefile.am:
148         * shell/Makefile.am:
149         * thumbnailer/Makefile.am:
150         * tiff/Makefile.am:
151
152         Make frontends depend on just libev.
153         Rework and group CFLAGS/LIBS definitions.
154         Cleanups.
155
156 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
157
158         * shell/ev-window:
159
160         do not unnecessarily save zoom
161
162         * configure.ac:
163         * lib/ev-file-helpers.c: (ev_dot_dir):
164         * shell/Makefile.am:
165         * shell/dummy.cc:
166
167         Some cleanups
168
169 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
170
171         * configure.ac:
172         
173         Remove unnecessary dependencies
174
175 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
176
177         * properties/Makefile.am:
178         * thumbnailer/Makefile.am:
179         * tiff/Makefile.am:
180
181         Some more cleanups. Was really necessary
182         but I probably introduced bugs, feel free
183         to flame :)
184
185 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
186
187         * backend/Makefile.am:
188         * configure.ac:
189         * cut-n-paste/recent-files/Makefile.am:
190         * cut-n-paste/toolbar-editor/Makefile.am:
191         * cut-n-paste/zoom-control/Makefile.am:
192         * lib/Makefile.am:
193         * pdf/Makefile.am:
194         * pixbuf/Makefile.am:
195         * properties/Makefile.am:
196         * ps/Makefile.am:
197         * shell/Makefile.am:
198         * thumbnailer/Makefile.am:
199         * tiff/Makefile.am:
200
201         Use gnome-common macros when possible.
202         Cleanup dependencies.
203         Actually disable deprecated where possible.
204
205 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
206
207         * Makefile.am:
208         * backend/Makefile.am:
209         * properties/Makefile.am:
210         * shell/Makefile.am:
211         * thumbnailer/Makefile.am:
212
213         This should solve the circular dep without
214         requiring dir reorg!
215
216         * shell/ev-window.c: (setup_view_from_metadata):
217
218         Never restore window size/position when the
219         window is already visible.
220
221 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
222
223         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
224
225         Return a boolean from timeout func. Fix ported from gedit.
226
227 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
228
229         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
230
231 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * shell/ev-document-types.c: set "All Documents" as default filter in
234         open dialog
235
236 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
237
238         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
239         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
240         (ev_metadata_manager_set_boolean): fix value/val thinko.
241
242 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
243
244         * shell/ev-window.c: (setup_view_from_metadata),
245         (window_state_event_cb), (window_configure_event_cb),
246         (ev_window_init):
247
248         Remember window position and maximized state
249
250 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
251
252         * configure.ac:
253
254         Fix DBUS configure checks.
255
256         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
257         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
258         (ev_metadata_manager_set_boolean):
259
260         Plug mem leaks.
261
262         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
263         (ev_window_stop_fullscreen), (ev_window_run_presentation),
264         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
265         (ev_window_continuous_changed_cb),
266         (ev_window_dual_mode_changed_cb), (ev_window_new):
267
268         Fix the build without DBUS.
269
270 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
271
272         * shell/ev-metadata-manager.c: (parse_value), (save_values),
273         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
274         (ev_metadata_manager_set_string),
275         (ev_metadata_manager_set_boolean):
276         * shell/ev-metadata-manager.h:
277
278         Add support for some more types
279
280         * shell/ev-view.c: (scroll_to_current_page),
281         (ev_view_get_continuous), (ev_view_set_continuous),
282         (ev_view_get_dual_page):
283         * shell/ev-view.h:
284         * shell/ev-window.c: (page_changed_cb),
285         (setup_document_from_metadata), (ev_window_setup_document),
286         (setup_view_from_metadata), (ev_window_open_uri),
287         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
288         (ev_window_run_presentation), (ev_window_stop_presentation),
289         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
290         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
291         (ev_window_update_dual_page_action),
292         (ev_window_continuous_changed_cb),
293         (ev_window_dual_mode_changed_cb), (ev_window_init):
294
295         Remember a bunch of view/document properties. Prolly some
296         are still missing but it's getting interesting.
297
298 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
299
300         * configure.ac: check if dbus-binding-tool is installed. Not the
301         case on current Ubuntu breezy, it seems.
302
303 2005-07-05  Luca Ferretti <elle.uca@libero.it>
304
305         * data/evince.desktop.in.in:
306         
307         Allow open uri lists and add TryExec field.
308
309 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
310
311         * configure.ac:
312
313         Enable dbus when available, do not require a configure
314         option.
315
316 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
317
318         * configure.ac:
319
320         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
321         disabled.
322
323 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
324             Marco Pesenti Gritti  <mpg@redhat.com>
325
326         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
327         
328         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
329         functions to the format required by dbus
330
331         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
332         errors. Use the RPC parameters in the expected way
333
334 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
335
336         * Makefile.am:
337         * properties/Makefile.am:
338         * properties/ev-properties-main.c: (ev_properties_get_pages):
339
340         Support all mime types
341
342         * shell/Makefile.am:
343         * thumbnailer/Makefile.am:
344         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
345         (evince_thumbnail_pngenc_get):
346
347         Use the document factory
348
349 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
350
351         * backend/Makefile.am:
352         * backend/ev-document-factory.c:
353         (mime_type_supported_by_gdk_pixbuf),
354         (ev_document_type_get_from_mime),
355         (ev_document_factory_get_document),
356         (ev_document_factory_get_backend),
357         (ev_document_factory_get_mime_types),
358         (ev_document_factory_get_all_mime_types):
359         * backend/ev-document-factory.h:
360         * shell/Makefile.am:
361         * shell/ev-document-types.c: (get_document_from_uri),
362         (ev_document_types_get_document),
363         (file_filter_add_mime_list_and_free),
364         (ev_document_types_add_filters):
365         * shell/ev-document-types.h:
366         * shell/ev-job-xfer.c: (ev_job_xfer_run):
367         * shell/ev-properties-dialog.c:
368         (ev_properties_dialog_set_document):
369         * shell/ev-window.c: (ev_window_cmd_file_open),
370         (ev_window_cmd_save_as):
371         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
372
373         Rework document types managing to avoid code duplication
374         and actually abstract from backend implementations.
375         Also provide a minimal factory api that can be used by
376         thumbnailer/properties.
377
378 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
379
380         * properties/ev-properties-view.c: (ev_properties_view_set_info):
381         Plug a mem leak.
382         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
383         HIG spacings.
384
385 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
386
387         * shell/ev-properties-dialog.c
388         (ev_properties_dialog_set_document): only call
389         ev_properties_fonts_set_document() if the document implements the
390         fonts interface
391
392 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
393
394         * configure.ac:
395         * properties/Makefile.am:
396         * properties/ev-properties-view.c:
397         (ev_properties_view_register_type):
398         * properties/ev-properties-view.h:
399         * properties/ev-properties-main.h:
400
401         Implement nautilus plugin for properties.
402         Works only for pdf atm, I need to rework the
403         document types stuff to get this to work
404         for all backends...
405
406 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
407
408         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
409         (ev_properties_fonts_set_document): use
410         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
411
412 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
413
414         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
415         them
416         (PlaceImage, tiff2ps_process_page): use
417         g_ascii_dtostr to convert floats to strings in a locale-safe way.
418
419
420 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
421
422         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
423         (main): to call gnome_authentication_manager_init. Should fix
424         Bug #308510
425
426         * configure.ac: that requires libgnomeui 2.6.0.
427
428 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
429
430         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
431         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
432         use the new tiff2ps interfaces
433
434         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
435         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
436
437         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
438         structure instead of global variables.  Remove use of static
439         variables in functions.
440
441 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
442
443         * shell/ev-page-action.c: unref the completion after setting it to the
444         entry
445
446 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
447
448         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
449         postscript files
450
451 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
452
453         * shell/ev-window.c (update_action_sensitivity): disable
454         File->Print if the document does not implement the ps exporter
455         interface
456
457 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
458
459         * Makefile.am:
460         * configure.ac:
461         * data/evince-properties.glade:
462         * properties/.cvsignore:
463         * properties/Makefile.am:
464         * properties/ev-properties-view.c: (ev_properties_view_dispose),
465         (ev_properties_view_class_init), (ev_properties_view_format_date),
466         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
467         (ev_properties_view_init), (ev_properties_view_new):
468         * properties/ev-properties-view.h:
469         * shell/Makefile.am:
470         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
471         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
472         (ev_properties_dialog_new):
473         * shell/ev-properties-dialog.h:
474         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
475         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
476         (update_progress_label), (job_fonts_finished_cb),
477         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
478         * shell/ev-properties-fonts.h:
479         * shell/ev-properties.c:
480         * shell/ev-properties.h:
481         * shell/ev-window.c: (ev_window_setup_document),
482         (ev_window_cmd_file_properties):
483
484         Split the properties pages in two different objects, depend
485         only on the backend where possible, use widgets instead
486         of gobject for the glade part, reimplement the dialog
487         itself with gtk.
488         I need this to implement nautilus properties page.
489
490 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
491
492         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
493         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
494         (tiff_document_document_ps_exporter_iface_init): implement the ps
495         exporter interface for tiff documents
496
497         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
498         libtiff to implement TIFF postscript export
499
500         * tiff/tiff2ps.h: added a header file for external tiff2ps
501         functions.
502
503         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
504         tiff2ps.h
505
506 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
507
508         * shell/ev-view.c: (scroll_to_current_page),
509         (ev_view_set_fullscreen), (ev_view_set_presentation):
510         
511         Scroll to current page when exit from presentation
512
513 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
514
515         * shell/ev-window.c: (update_document_mode),
516         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
517         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
518         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
519         
520         Exit from fullscreen mode when switch to presentation. Fix for
521         bug 309365
522
523 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
524
525         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
526         return NULL if the document does not implement the selection
527         interface.
528
529 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
530
531         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
532         reported height by using the resolution aspect ratio
533         (tiff_document_render_pixbuf): scale the pixbuf using the
534         resolution aspect ratio
535
536 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
537
538         * configure.ac:
539         
540         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
541         <kiltedaco@gmail.com>
542         
543         * djvu/djvu-document.c: (djvu_document_get_orientation),
544         (djvu_document_set_orientation), (djvu_document_get_page_size),
545         (rotate_pixbuf), (djvu_document_render_pixbuf),
546         (djvu_document_document_iface_init):
547         * dvi/dvi-document.c: (dvi_document_get_orientation),
548         (dvi_document_set_orientation), (dvi_document_get_page_size),
549         (rotate_pixbuf), (dvi_document_render_pixbuf),
550         (dvi_document_document_iface_init):
551         
552         Dvi and djvu backends are ported to new API
553
554 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
555
556         * backend/ev-selection.c: (ev_selection_get_selection_region),
557         (ev_selection_get_selection_map):
558         * backend/ev-selection.h:
559         * pdf/ev-poppler.cc:
560         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
561         * shell/ev-jobs.h:
562         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
563         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
564         (ev_pixbuf_cache_get_text_mapping):
565         * shell/ev-pixbuf-cache.h:
566         * shell/ev-view.c: (location_in_text),
567         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
568         support to EvView.  Now we can see where we can select!  Sweet!
569
570 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
571
572         * shell/ev-view.c (ev_view_button_press_event): Fix
573         event->y + view->scroll_x typo.
574
575 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
576
577         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
578         sub-GdkPixbuf instead of passing dest_x and dest_y.
579         
580         * shell/ev-view.c: (view_point_to_doc_point),
581         (view_rect_to_doc_rect), (ev_view_button_press_event),
582         (ev_view_motion_notify_event), (compute_new_selection_rect),
583         (gdk_rectangle_point_in), (compute_new_selection_text),
584         (compute_selections): Update selection code to keep the selection
585         around as two points and not as a normalized rectangle, and fix
586         page level selection in two-column mode.
587
588 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
589
590         * shell/ev-window.c: (window_configure_event_cb): 
591         
592         Fix compilation
593         
594 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
595
596         * pdf/ev-poppler.cc:
597
598         Fix compilation
599
600 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
601
602         * shell/Makefile.am:
603         * shell/ev-metadata-manager.c: (item_free),
604         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
605         (parse_value), (parseItem), (load_values),
606         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
607         (save_values), (save_item), (get_oldest), (resize_items),
608         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
609         * shell/ev-metadata-manager.h:
610
611         Metadata manager from gedit but modified to use GValue, so that
612         we dont need to keep converting from strings.
613
614         * configure.ac:
615
616         ENABLE_METADATA conditional, on when dbus is on
617
618         * shell/ev-application.c: (ev_application_open_uri):
619
620         Show the window after load so that we can initialize
621         window size before it's showed.
622
623         * shell/ev-window.c: (ev_window_setup_from_metadata),
624         (ev_window_open_uri), (window_configure_event_cb),
625         (ev_window_init):
626
627         Save and load metadata information about window size.
628         Not yet keeping states in account.
629
630         * shell/main.c: (main):
631
632         Shutdown metadata manager.
633
634 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
635
636         * shell/ev-application-service.xml:
637         * configure.ac:
638         * shell/Makefile.am:
639         * shell/ev-application.c:
640         * shell/ev-application.h:
641         * shell/ev-window.c:
642         * shell/ev-window.h:
643         * shell/main.c:
644
645         Add an optional dbus interface (--enable-dbus).
646         Rework application code, mainly to be easier to
647         use "remotely".
648         Do not open multiple windows with the same document,
649         spatial evince!
650
651 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
652
653         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
654         pixbuf iff it exists.
655
656 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
657
658         * shell/*:
659         * backend/ev-render-context.[ch]:
660         * backend/ev-selection.[ch]:
661
662         Massive changes.  We now support text selection of pdfs, and not
663         just rectangular selection.  This is pretty broken still, but I
664         want to get something into CVS.
665
666 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
667
668         * pdf/ev-poppler.cc:
669         
670         Fix for Bug 309080: crash on window close.
671         
672         * shell/ev-page-action.c: (page_changed_cb):
673         
674         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
675         jensgr@gmx.net (Jens Granseuer).
676
677 2005-06-25  Marcel Telka  <marcel@telka.sk>
678
679         * configure.in (ALL_LINGUAS): Added sk.
680
681 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
684         not a document open
685
686 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
687
688         * NEWS:
689         * configure.ac:
690
691         Release 0.3.2
692
693         * cut-n-paste/recent-files/Makefile.am:
694
695         Fix make distcheck
696
697 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
698
699         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
700         (pixbuf_document_set_orientation), (rotate_pixbuf),
701         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
702         (pixbuf_document_document_iface_init), (pixbuf_document_init):
703
704         Implement rotation and cleanup the code a bit.
705
706         * tiff/tiff-document.c: (tiff_document_get_page_size),
707         (tiff_document_get_orientation), (tiff_document_set_orientation),
708         (rotate_pixbuf), (tiff_document_render_pixbuf),
709         (tiff_document_document_iface_init), (tiff_document_init):
710
711         Implement rotation. Was the quicker solution for the release
712         but we really need to share this code in the shell.
713
714 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
715
716         * pdf/ev-poppler.cc:
717
718         Enable rotation, require poppler cvs. Fix a leak.
719
720 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
721
722         * shell/ev-window.c: (update_action_sensitivity):
723         
724         Make properties unsensitive if document backend doesn't provide
725         any info
726
727 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
728
729         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
730         (bitmap_flip_horizontally), (bitmap_flip_vertically),
731         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
732         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
733         (bitmap_flip_rotate_counter_clockwise):
734         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
735         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
736         (buff_gets):
737         * dvi/mdvi-lib/common.h:
738         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
739         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
740         (opendvi), (mdvi_reload), (mdvi_init_context),
741         (mdvi_destroy_context), (mdvi_dopage), (special):
742         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
743         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
744         (file_hash_free), (register_encoding), (parse_spec),
745         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
746         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
747         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
748         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
749         (mdvi_register_font_type), (mdvi_unregister_font_type),
750         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
751         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
752         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
753         (mdvi_hash_destroy_key), (mdvi_hash_reset):
754         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
755         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
756         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
757         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
758         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
759         * dvi/mdvi-lib/special.c: (mdvi_register_special),
760         (mdvi_unregister_special), (mdvi_flush_specials):
761         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
762         (t1_font_remove):
763         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
764         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
765         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
766         (free_font_metrics), (flush_font_metrics):
767         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
768         (tt_font_remove):
769         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
770         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
771         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
772         (dstring_insert), (dstring_new), (dstring_reset):
773         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
774         
775         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
776         avoid conflict with libtool on FC4
777         
778         * shell/ev-window.c: (ev_window_cmd_help_about):
779         
780         Update copyright year. Fix for bug 308828.
781
782 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
783
784         * shell/ev-view.c: (add_scroll_binding_keypad),
785         (ev_view_binding_activated), (ev_view_class_init),
786         (on_adjustment_value_changed):
787         
788         Bug 170874: Arrow keys switch pages in presentation mode
789
790 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
791
792         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
793         
794         Fix for Bug 308265: Sidebar dissappears coming out of 
795         Presentation mode
796
797 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
798
799         * shell/ev-application.c: (ev_application_open):
800         * shell/ev-document-types.c: (ev_document_types_add_filters),
801         (ev_document_types_add_filters_for_type):
802         * shell/ev-document-types.h:
803         * shell/ev-window.c: (ev_window_cmd_save_as):
804         
805         Suggest basename as template when saving, provide filters
806         for save dialog. It's bug 308402
807
808 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
809
810         * pdf/ev-poppler.cc:
811         * shell/ev-sidebar-links.c: (job_finished_callback):
812         * shell/ev-view.c: (update_find_status_message):
813         
814         Some leaks fixed
815
816 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
817
818         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
819         (egg_recent_view_uimanager_set_list):
820
821         Fix buglet in !show_numbers case.
822
823 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
824
825         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
826         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
827
828         Use pango ellipsisation.
829
830         * pdf/ev-poppler.cc:
831
832         Fix refcount leak, from nsh.
833
834 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
835
836         * cut-n-paste/recent-files/Makefile.am:
837         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
838         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
839         
840         Removed EggRecentViewGtk
841         
842         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
843         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
844         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
845         (ev_window_setup_recent):
846         
847         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
848         with other projects
849
850 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
851
852         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
853         (egg_recent_view_gtk_finalize):
854
855         Fix memory leak
856
857         * cut-n-paste/toolbar-editor/Makefile.am:
858         
859         Fix location of cursor icon.
860         
861         * pdf/ev-poppler.cc:
862         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
863         (display_completion_text), (match_completion):
864         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
865         (selection_changed_callback), (create_loading_model),
866         (print_section_cb), (links_page_num_func),
867         (update_page_callback_foreach):
868         * shell/ev-window.c: (ev_window_dispose):
869         
870         Small memory fixes. Links model now store objects instead
871         of pointers to improve memory management. 
872
873 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
874
875         * shell/ev-window.c: (zoom_control_changed_cb):
876         
877         Fix update of zoom control (bug 308268).
878
879 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
880
881         * shell/ev-properties.c (set_property): escape the text correctly.
882         Handles non-UTF-8 properties and escaped properties.  Also, sets
883         the text to "<i>None</i>" if the property isn't set.
884
885         * data/evince-properties.glade: Change the label to be ellipsized,
886         and give it a minimum size.
887
888 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
889
890         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
891         * shell/ev-sidebar-links.c: (create_loading_model):
892         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
893         * shell/ev-view.c: (ev_view_set_document):
894         * shell/ev-window.c: (ev_window_dispose):
895         
896         Various small fixes, mostly memory leaks. Thanks to valgrind.
897
898 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
899
900         * ps/ps-document.c: remove the locale.h include again ;-). And
901         kill the (bogus) setlocale/savelocale business.
902
903 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
904
905         * ps/ps-document.c:
906         
907         Include locale.h to fix build
908         
909         * shell/ev-sidebar.c:
910         
911         Remove unnecessary includes
912
913 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
914
915         * dvi/dvi-document.c: (dvi_document_load):
916         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
917         * po/POTFILES.in:
918         
919         Check for incorrect dvi files. Fix parsing dvi on AMD64
920         platform. Thanks to tester@tester.ca (Olivier Crete).
921
922 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
923
924         * shell/ev-page-action.c: (match_selected_cb),
925         (display_completion_text), (match_completion), (update_model):
926         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
927         (expand_open_links):
928         * shell/ev-sidebar.c: (ev_sidebar_destroy),
929         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
930         (ev_sidebar_set_document):
931         * shell/ev-window.c: (ev_window_xfer_job_cb),
932         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
933         
934         Fixed lot's of memory leaks, for example, memory leak on reload, 
935         described in bug 307793.
936
937 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
938
939         * pdf/ev-poppler.cc:
940         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
941         (update_visible_range), (adjustment_changed_cb),
942         (ev_sidebar_thumbnails_fill_model),
943         (ev_sidebar_thumbnails_refresh),
944         (ev_sidebar_tree_selection_changed),
945         (ev_sidebar_icon_selection_changed),
946         (ev_sidebar_thumbnails_use_icon_view),
947         (ev_sidebar_thumbnails_set_document):
948         * shell/ev-sidebar-thumbnails.h:
949         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
950         (ev_window_cmd_edit_rotate_right), (ev_window_init):
951
952         Refresh thumbnails when changing orientation. Not fully
953         working yet becuase of a sidebar bug.
954
955         Set page orientation to poppler page everywhere. This sucks
956         really need to fix poppler.
957
958 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
959
960         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
961         (egg_recent_view_gtk_new_menu_item),
962         (egg_recent_view_gtk_set_property),
963         (egg_recent_view_gtk_get_property),
964         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
965         (egg_recent_view_gtk_set_tooltip_func),
966         (egg_recent_view_gtk_set_label_width),
967         (egg_recent_view_gtk_get_label_width):
968         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
969
970         Sync with libegg (ellipsize labels)
971
972 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
973
974         * data/evince-ui.xml:
975         * shell/ev-window.c: (ev_window_cmd_go_forward),
976         (ev_window_cmd_go_backward):
977         
978         Shift + PageUp moves 10 Pages. Fix for 306125
979
980 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
981
982         * pdf/ev-poppler.cc:
983
984         Add a flag to check if orientation has been overriden
985
986 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
987
988         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
989         field if necessary.
990
991         * ps/ps.h: add creator field to document.
992
993         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
994         set creator field.
995
996 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
997
998         * data/evince-properties.glade:
999         * shell/ev-properties.c: (ev_properties_set_document):
1000
1001         s/PDF Version/Format
1002
1003 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1004
1005         * shell/ev-properties.c: (ev_properties_set_document):
1006
1007         Remove unnecessary translations
1008
1009 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1010
1011         * cut-n-paste/toolbar-editor/Makefile.am:
1012
1013         Correct library name    
1014
1015 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1016
1017         * configure.ac:
1018         * cut-n-paste/recent-files/egg-recent-model.c:
1019         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
1020         (egg_recent_model_unlock_file):
1021         * cut-n-paste/recent-files/egg-recent-util.c:
1022         (egg_recent_util_get_unique_id):
1023         * cut-n-paste/recent-files/update-from-egg.sh:
1024         * cut-n-paste/toolbar-editor/Makefile.am:
1025         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1026         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1027         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1028         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1029         (egg_toolbars_model_get_type):
1030         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1031
1032         Better makefile for toolbar editor and update everything
1033         to latest libegg.
1034
1035 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1036
1037         * shell/ev-window.c: (update_document_mode):
1038
1039         Prefer presentation mode when the document
1040         require fullscreen.
1041
1042 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
1043
1044         * data/evince-ui.xml:
1045         * shell/ev-window.c:
1046
1047         Add control-equal for zooming
1048
1049 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1050
1051         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
1052
1053 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
1054
1055         * backend/ev-document.c: (ev_document_get_orientation):
1056         * backend/ev-document.h:
1057         * pdf/ev-poppler.cc:
1058         * ps/ps-document.c: (ps_document_get_orientation),
1059         (ps_document_set_orientation), (ps_document_document_iface_init):
1060
1061         Add a get_orientation api. Improve set_orientation.
1062
1063         * data/evince-ui.xml:
1064         * shell/ev-view.c: (ev_view_set_orientation),
1065         (ev_view_rotate_right), (ev_view_rotate_left):
1066         * shell/ev-view.h:
1067         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1068         (ev_window_cmd_edit_rotate_right):
1069
1070         Better ui for changing document orientation
1071
1072 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1073
1074         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
1075         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
1076         * shell/ev-sidebar-links.h:
1077         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1078         (ev_sidebar_page_iface_init):
1079         * shell/ev-sidebar-page.h:
1080         * shell/ev-sidebar-thumbnails.c:
1081         (ev_sidebar_thumbnails_get_property),
1082         (ev_sidebar_thumbnails_class_init),
1083         (ev_sidebar_thumbnails_set_document):
1084         * shell/ev-sidebar-thumbnails.h:
1085         * shell/ev-view.c: (ev_view_motion_notify_event):
1086         * shell/ev-window.c: (update_chrome_visibility),
1087         (ev_window_cmd_focus_page_selector),
1088         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
1089         (sidebar_page_main_widget_update_cb), (ev_window_init):
1090         
1091         Autoraise toolbar on GoToPage binding and fix bindings in
1092         EvSidebarThumbnails page.
1093
1094 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
1095
1096         * shell/ev-properties.c: (update_progress_label):
1097
1098         Hide the progress label when finished; bug #307697.
1099
1100 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
1101
1102         * pdf/ev-poppler.cc:
1103
1104         Enable is_open for links, you will need poppler cvs
1105
1106         * shell/ev-properties.c: (job_fonts_finished_cb):
1107
1108         Get a lock on the document when filling the tree view
1109
1110 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
1111
1112         * backend/ev-document-links.h:
1113         * pdf/ev-poppler.cc:
1114         * shell/ev-sidebar-links.c: (create_loading_model),
1115         (expand_open_links), (job_finished_callback):
1116
1117         Expand links when specified by the document.
1118         Depend on a poppler api (defined out for now)
1119
1120 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
1121
1122         * shell/ev-properties.c: (ev_properties_dispose),
1123         (ev_properties_class_init), (dialog_destroy_cb),
1124         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
1125         (ev_properties_set_document), (ev_properties_new),
1126         (ev_properties_show):
1127         * shell/ev-properties.h:
1128
1129         Make it an object, cleanup the code, api to show it as transient
1130         and to set the document.
1131
1132         * shell/ev-window.c: (ev_window_setup_document),
1133         (ev_window_cmd_file_properties):
1134
1135         Adapt to EvProperties changes, do not show multiple
1136         times, update it when document changes.
1137
1138 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
1139
1140         * ps/gstypes.h:
1141         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
1142         (ps_document_set_orientation), (ps_document_document_iface_init):
1143         * ps/ps-document.h:
1144
1145         Implement orientation here too
1146
1147         * shell/ev-properties.c: (ev_properties_new):
1148         * data/evince-properties.glade:
1149
1150         Hide the fonts page for backends that doesnt
1151         support it.     
1152
1153 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
1154
1155         * backend/ev-document.c: (ev_document_set_orientation):
1156         * backend/ev-document.h:
1157         * pdf/ev-poppler.cc:
1158
1159         Add orientation api. Currently poppler api is not optimal,
1160         we need to set orientation every time we _get a page.
1161         I will try to fix that at some point.
1162
1163         * data/evince-ui.xml:
1164         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
1165         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
1166
1167         Add orientation menu items
1168
1169         * shell/ev-page-cache.c: (ev_page_cache_clear):
1170         * shell/ev-page-cache.h:
1171
1172         Add api to clear the cache
1173
1174         * shell/ev-view.c: (setup_caches), (clear_caches),
1175         (ev_view_set_document), (ev_view_zoom_out),
1176         (ev_view_set_orientation):
1177         * shell/ev-view.h:
1178
1179         Implement orientation changing
1180
1181 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
1182
1183         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
1184         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
1185         * backend/ev-document-fonts.h:
1186
1187         Separate scan and fill so that we can incrementally fill from
1188         the main thread. Add a progress api.
1189
1190         * data/evince-properties.glade:
1191         * pdf/ev-poppler.cc:
1192         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
1193         * shell/ev-jobs.h:
1194         * shell/ev-properties.c: (update_progress_label),
1195         (job_fonts_finished_cb), (setup_fonts_view):
1196
1197         Incrementally feel the list and show the progress
1198         percentage in a label like acrobat does.
1199
1200         You are going to need poppler cvs
1201
1202 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
1203
1204         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
1205         * backend/ev-document-fonts.h:
1206         * pdf/ev-poppler.cc:
1207
1208         Make fonts model fill incrementally.
1209
1210         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1211         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1212         (ev_job_queue_remove_job):
1213         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
1214         (ev_job_fonts_new), (ev_job_fonts_run):
1215         * shell/ev-jobs.h:
1216
1217         New job for fonts scanning
1218
1219         * shell/ev-properties.c: (job_fonts_finished_cb),
1220         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
1221         * shell/ev-properties.h:
1222         * shell/ev-window.c: (ev_window_cmd_file_properties):
1223
1224         Incrementally feel the treeview using the new job. Show Loading...
1225         message until scanning is completed.
1226
1227         Hopefully I didnt break the build without the poppler patch.
1228
1229 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1230
1231         * shell/ev-application.c: (ev_application_open):
1232         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
1233         (ev_document_type_get_type), (ev_document_type_lookup):
1234         * shell/ev-document-types.h:
1235         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
1236         * shell/ev-job-xfer.h:
1237         * shell/ev-window.c: (ev_window_clear_local_uri),
1238         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
1239         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
1240         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1241         
1242         Transfer remote documents to tmp directory to display them later.
1243
1244 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
1245
1246         * backend/ev-document-info.h:
1247         * shell/ev-properties.c: (ev_properties_new):
1248
1249         s/GTime*/GTime. Not sure why we was using a pointer
1250         at all there!
1251
1252 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
1253
1254         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
1255         situations.  That situation is that you're using GTK+-HEAD with
1256         the patch at #306726 is applied, and you have a document with <
1257         1500 pages in it.  It's not quite as uniformly nice as the
1258         TreeView, but should be better in the long run.
1259
1260         I'm pretty sure I guarded against breaking compilation with
1261         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
1262         I missed some.
1263
1264         * shell/ev-window.c (ev_window_init): We don't have our tree/list
1265         widget yet, so I commented that code out
1266         enable_view_actions_for_widget() for now.  Need to figure this
1267         out.
1268
1269         * shell/ev-page-action.c (match_selected_cb): emit the right
1270         signals.  Our cool C-l completion now works.
1271
1272 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1273
1274         * backend/Makefile.am:
1275         * backend/ev-document-fonts.c:
1276         * backend/ev-document-links.c:
1277         * backend/ev-document.c: (ev_document_load):
1278         * backend/ev-document.h:
1279         * backend/ev-job-queue.c:
1280         * backend/ev-job-queue.h:
1281         * backend/ev-jobs.c:
1282         * backend/ev-jobs.h:
1283         * backend/ev-page-cache.c:
1284         * backend/ev-page-cache.h:
1285
1286         EvPageCache and EvJobs are moved to shell.
1287
1288         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
1289         (ev_tmp_filename):
1290         * lib/ev-file-helpers.h:
1291         
1292         New helper to work with temporary files
1293         
1294         * shell/Makefile.am:
1295         * shell/ev-application.c: (ev_application_open):
1296         * shell/ev-application.h:
1297         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
1298         (remove_job_from_async_queue), (add_job_to_async_queue),
1299         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
1300         (handle_job), (search_for_jobs_unlocked),
1301         (no_jobs_available_unlocked), (ev_render_thread),
1302         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
1303         (ev_job_queue_add_job), (move_job_async), (move_job),
1304         (ev_job_queue_update_job), (ev_job_queue_remove_job):
1305         * shell/ev-job-queue.h:
1306         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
1307         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
1308         * shell/ev-job-xfer.h:
1309         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1310         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1311         (ev_job_links_class_init), (ev_job_render_init),
1312         (ev_job_render_dispose), (ev_job_render_class_init),
1313         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1314         (ev_job_thumbnail_class_init), (ev_job_load_init),
1315         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
1316         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1317         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
1318         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
1319         * shell/ev-jobs.h:
1320         * shell/ev-page-action.c: (ev_page_action_set_document):
1321         * shell/ev-page-cache.c: (ev_page_cache_init),
1322         (ev_page_cache_class_init), (ev_page_cache_finalize),
1323         (ev_page_cache_new), (ev_page_cache_get_n_pages),
1324         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1325         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
1326         (ev_page_cache_get_title), (ev_page_cache_get_size),
1327         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
1328         (ev_page_cache_get_height_to_page),
1329         (ev_page_cache_get_max_label_chars),
1330         (ev_page_cache_get_page_label),
1331         (ev_page_cache_has_nonnumeric_page_labels),
1332         (ev_page_cache_get_info), (ev_page_cache_next_page),
1333         (ev_page_cache_prev_page), (ev_page_cache_get):
1334         * shell/ev-page-cache.h:
1335         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
1336         (ev_pixbuf_cache_clear_job_sizes),
1337         (ev_pixbuf_cache_add_jobs_if_needed),
1338         (ev_pixbuf_cache_set_page_range):
1339         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
1340         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
1341         * shell/ev-sidebar-thumbnails.c:
1342         (ev_sidebar_tree_selection_changed),
1343         (ev_sidebar_thumbnails_set_document):
1344         * shell/ev-statusbar.c: (ev_statusbar_destroy),
1345         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
1346         (ev_statusbar_get_context_id), (ev_statusbar_push),
1347         (ev_statusbar_pop), (ev_statusbar_set_maximized),
1348         (ev_statusbar_pulse), (ev_statusbar_show_progress),
1349         (ev_statusbar_set_progress):
1350         * shell/ev-statusbar.h:
1351         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
1352         (ev_view_find_previous):
1353         * shell/ev-window.c: (ev_window_is_empty),
1354         (ev_window_setup_document), (password_dialog_response),
1355         (ev_window_clear_jobs), (ev_window_load_job_cb),
1356         (ev_window_xfer_job_cb), (ev_window_open_uri),
1357         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
1358         (ev_window_print), (ev_window_print_range),
1359         (ev_window_state_event), (ev_window_cmd_view_reload),
1360         (menu_item_select_cb), (menu_item_deselect_cb),
1361         (view_status_changed_cb), (ev_window_dispose),
1362         (drag_data_received_cb), (ev_window_init):
1363         * shell/ev-window.h:
1364         * shell/main.c: (load_files):
1365         
1366         New statusbar to show progress on idle. Two new jobs - 
1367         xfer job and load job to load document in background. And update
1368         of page_cache clients to new location of code.
1369
1370 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
1371   
1372         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
1373         selection in open dialog. It also remembers the last visited directory 
1374         in the current session.
1375
1376 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1377
1378         * shell/ev-properties.c: (ev_properties_new):
1379         * shell/ev-properties.h:
1380         * shell/ev-window.c: (ev_window_cmd_file_properties):
1381         
1382         Get document info from page cache instead of document itself.
1383         This should fix crash related to race conditions described in
1384         bug 306545.
1385
1386 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
1387
1388         * ps/ps-document.c: (ps_document_init),
1389         (send_ps), (get_page_box), (output), (catchPipe), (input),
1390         (stop_interpreter), (file_length), (file_readable),
1391         (check_filecompressedb), (ps_document_enable_interpreter),
1392         (document_load), (ps_async_renderer_render_pixbuf):
1393         * ps/ps-document.h:
1394
1395         Big cleanup of the ps code
1396
1397 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
1398
1399         * backend/Makefile.am:
1400         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
1401         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
1402         * backend/ev-async-renderer.h:
1403
1404         Add an async renderer interface (method + callback) which
1405         is useful for backends like ps.
1406
1407         * backend/ev-job-queue.c: (remove_job_from_async_queue),
1408         (add_job_to_async_queue), (job_finished_cb), (handle_job),
1409         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
1410         (ev_job_queue_add_job), (move_job_async), (move_job),
1411         (ev_job_queue_update_job), (ev_job_queue_remove_job):
1412
1413         Add queues for async renderer, these are executed on the
1414         main thread.
1415
1416         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
1417         (ev_job_render_run):
1418         * backend/ev-jobs.h:
1419
1420         If the backend support async renderer interface use it.
1421
1422         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1423         (setup_pixmap), (ps_document_get_type),
1424         (ps_async_renderer_render_pixbuf),
1425         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
1426
1427         Implement async renderer interface.
1428
1429 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
1430
1431         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
1432
1433         Cleanup links job on exit.
1434
1435 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1436
1437         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1438         (drag_data_get_cb), (drag_data_received_cb):
1439         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1440         (drag_data_get_cb), (parse_item_list),
1441         (egg_toolbar_editor_load_actions):
1442         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1443         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
1444         (parse_item_list), (parse_toolbars):
1445         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1446         (dvi_pixbuf_put_pixel):
1447         
1448         Fix gcc 4.0 warnings
1449
1450 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
1451
1452         * ps/ps-document.c: (start_interpreter):
1453
1454         Fix warning when loading ps
1455
1456 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
1457
1458         * ps/ps-document.c: (output):
1459
1460         Fix crash when priting gs error messages.
1461
1462 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
1463
1464         * backend/ev-page-cache.c: (_ev_page_cache_new):
1465         * backend/ev-page-cache.h:
1466
1467         Use a const to return title so that we dont double
1468         free it. Small cleanup and fix a leak.
1469
1470         * shell/ev-window.c: (update_window_title):
1471
1472         strdup value from get_title.
1473
1474 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
1475
1476         * shell/ev-sidebar-links.c: (job_finished_callback),
1477         (ev_sidebar_links_set_document):
1478
1479         Cleanup the old job when changing document
1480
1481 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
1482
1483         * shell/ev-stock-icons.c:
1484         * shell/ev-stock-icons.h:
1485         * shell/ev-window.c:
1486         
1487         Add stock icons for actions that can appear in toolbar. Fix for
1488         bug 306566.
1489
1490 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1491
1492         * backend/ev-page-cache.c: (ev_page_cache_finalize),
1493         (_ev_page_cache_new), (ev_page_cache_get_max_width),
1494         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
1495         * backend/ev-page-cache.h:
1496         * shell/ev-view.c: (scroll_to_current_page),
1497         (view_update_range_and_current_page), (get_page_y_offset),
1498         (get_page_extents), (ev_view_size_request_continuous_dual_page),
1499         (ev_view_size_request_continuous),
1500         (ev_view_zoom_for_size_continuous_and_dual_page),
1501         (ev_view_zoom_for_size_continuous):
1502         
1503         More compact EvView layout in document with pages of different size.
1504
1505 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
1506
1507         * shell/ev-window.c (ev_window_cmd_file_properties): fix
1508         compilation.
1509
1510 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1511
1512         * shell/ev-view.c: (view_set_adjustment_values):
1513         * shell/ev-window.c: (ev_window_cmd_file_properties):
1514         
1515         A bit different fix for rounding problem but it has no
1516         problems on startup. Make properties window transient to parent.
1517
1518 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1519
1520         * pdf/ev-poppler.cc:
1521         
1522         More commenting of font stuff.
1523
1524 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1525
1526         * pdf/ev-poppler.cc:
1527
1528         Comment out some more fonts stuff. Should really
1529         work without the poppler patch now.
1530
1531 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1532
1533         * pdf/ev-poppler.cc:
1534
1535         Adapt to api change
1536
1537 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1538
1539         * data/evince-properties.glade:
1540         * pdf/ev-poppler.cc:
1541         * shell/ev-properties.c: (setup_fonts_view):
1542
1543         Set the column title. Show the dialog only
1544         once everything is setup.
1545         Getting font info can be very slow... will
1546         prolly need to make this threaded too.
1547
1548 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1549
1550         * backend/Makefile.am:
1551         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
1552         (ev_document_fonts_get_fonts_model):
1553         * backend/ev-document-fonts.h:
1554         * data/evince-properties.glade:
1555         * pdf/ev-poppler.cc:
1556         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
1557         * shell/ev-properties.h:
1558         * shell/ev-window.c: (ev_window_cmd_file_properties):
1559
1560         Implement fonts list. Defined out for now, since it depends
1561         on a not yet committed poppler patch.
1562
1563 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
1564
1565         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
1566         page + 1.
1567
1568         * shell/ev-window.c: Make sure we add the timeout when we get a
1569         focus-in event.
1570
1571         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
1572         adjustment->value before calculating the zoom factor to average
1573         out all of our rounding errors.  The page no longer 'drifts' when
1574         resizing.
1575
1576 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1577
1578         * data/evince-properties.glade:
1579         * shell/ev-properties.c: (ev_properties_format_date),
1580         (set_property):
1581         
1582         Labels don't expand when the dialogue is resized.
1583         strftime result needs to be converted to UTF-8. Thanks
1584         to Christian Persch <chpe@gnome.org>.
1585
1586 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1587
1588         * data/evince-properties.glade:
1589
1590         Hide the fonts tab
1591
1592 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1593
1594         * backend/ev-document-info.h:
1595         * backend/ev-document.c: (ev_document_info_free):
1596         * data/evince-properties.glade:
1597         * pdf/ev-poppler.cc:
1598         * ps/ps-document.c: (ps_document_get_info):
1599         * shell/ev-properties.c: (ev_properties_format_date),
1600         (set_property), (ev_properties_new):
1601         * shell/ev-properties.h:
1602         * shell/ev-window.c: (ev_window_cmd_file_properties):
1603
1604         Rework properties code to take only EvPropertyInfo
1605         in the constructor so that it can be useful for
1606         nautilus plugin too.
1607
1608         Deal with backends that doesnt support some properties.
1609         Make set property code generic.
1610
1611 2005-06-04  Christian Persch <chpe@gnome.org>
1612
1613         * data/evince-properties.glade:
1614
1615         fix spacings, make resizeable, and make data labels
1616         selectable + ellipsised
1617
1618 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
1619
1620         * backend/ev-document-info.h:
1621         * data/Makefile.am:
1622         * data/evince-ui.xml:
1623         * pdf/ev-poppler.cc:
1624         * shell/Makefile.am:
1625         * shell/ev-window.c: (update_action_sensitivity),
1626         (ev_window_cmd_file_properties):
1627
1628         Initial go at file properties. Patch by
1629         Emil Soleyman-Zomalan <emil@soleyman.com>.
1630         Needs love see #169583
1631
1632 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
1633
1634         * ps/ps-document.c: (output):
1635         * ps/ps.c: (psscan):
1636
1637         Try to render even if psscan fails.
1638
1639 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1640
1641         * ps/ps.c: (psscan), (pscopydoc):
1642
1643         Port buffered reading code from gv
1644
1645 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1646
1647         * ps/ps-document.c: (interpreter_message), (output):
1648
1649         Do not fail on interpreter messages
1650
1651 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1652
1653         * backend/ev-document-misc.c:
1654         (ev_document_misc_get_thumbnail_frame):
1655
1656         Pages can be 0 x 0, dont assert on this case
1657
1658 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1659
1660         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1661         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
1662
1663         Correctly manage our reference on document. Finally the reload
1664         huge leak is gone...
1665
1666 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1667
1668         * ps/ps-document.c: (ps_document_dispose):
1669
1670         Forgot to chain it to the parent. Thanks chpe.
1671
1672 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1673
1674         * ps/ps-document.c: (ps_document_dispose),
1675         (ps_document_class_init), (stop_interpreter), (document_load):
1676
1677         Cleanup dispose a bit. Dont leak the whole pixmap.
1678
1679 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1680
1681         * pdf/ev-poppler.cc:
1682
1683         Release the poppler document on dispose
1684
1685 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1686
1687         * shell/ev-view.c: (ev_view_set_document):
1688
1689         Release ref on the pixbuf cache when changing
1690         document.
1691
1692 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1693
1694         * ps/ps-document.c: (ps_document_get_info):
1695
1696         Fix a double free
1697
1698 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1699
1700         * backend/ev-page-cache.c: (ev_page_cache_init),
1701         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
1702         * backend/ev-page-cache.h:
1703         * shell/ev-page-action.c: (page_changed_cb):
1704         
1705         Set page action entry width depending on labels width. Fix
1706         for bug 305202.
1707
1708 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
1709
1710         * backend/ev-link.c: (ev_link_class_init):
1711
1712         Allow -1 as page value (error)
1713
1714 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1715
1716         * shell/ev-sidebar-thumbnails.c:
1717         (ev_sidebar_thumbnails_set_document):
1718         * shell/ev-view.c: (scroll_to_current_page),
1719         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
1720         (page_changed_cb), (on_adjustment_value_changed),
1721         (ev_view_set_document):
1722
1723         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
1724         Fix bug 305377
1725
1726 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1727
1728         * configure.ac:
1729         * djvu/djvu-document.c: (djvu_document_get_page_size):
1730
1731         Require djvulibre CVS. Now djvu loading is much faster. Fix for
1732         bug 301993.
1733
1734 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
1735
1736         * shell/ev-view.c (draw_one_page): modify the expose handling to
1737         get the shadows.
1738
1739         * shell/ev-window.c (update_action_sensitivity): Respect
1740         permissions field.  Kowtow to the man.
1741
1742         * pdf/ev-poppler.cc: Get the permissions field.
1743
1744         * tiff/*c: Make a tiny bit more robust.
1745
1746 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1747
1748         * djvu/djvu-document.c:
1749         
1750         Pop messages from djvu context message queue.
1751
1752 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1753
1754         * configure.ac, Makefile.am, shell/Makefile.am:
1755         * tiff/Makefile.am, shell/ev-document-types.c:
1756         
1757         Cleanup tiff configure checks. Fix for bug 305218.
1758
1759 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
1760
1761         * configure.ac: Added "uk" to ALL_LINGUAS.
1762
1763 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1764
1765         * cut-n-paste/zoom-control/ephy-zoom.c:
1766         (ephy_zoom_get_changed_zoom_level):
1767         * cut-n-paste/zoom-control/ephy-zoom.h:
1768         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
1769         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
1770         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1771         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
1772         (zoom_control_changed_cb), (ev_window_init):
1773         
1774         Fix minor points related to moving best fit up. Introduce
1775         "zoom" property and make zoom control change it's value on
1776         notify::zoom signals. Fix for 305080.
1777
1778 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1779
1780         * data/evince-ui.xml:
1781         * shell/ev-window.c: (set_view_actions_sensitivity):
1782         
1783         Use + and - as accels for zoom in and zoom out. Fix for 305001.
1784
1785 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
1786
1787         * configure.ac:
1788
1789         Depends on poppler 0.3.2
1790
1791 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
1792
1793         * cut-n-paste/recent-files/egg-recent-item.c:
1794         (egg_recent_item_get_short_name):
1795         * cut-n-paste/toolbar-editor/Makefile.am:
1796         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1797         (new_pixbuf_from_widget):
1798         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1799         * cut-n-paste/toolbar-editor/egg-marshal.c:
1800         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1801         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1802
1803         Sync
1804
1805 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
1806
1807         * tiff/tiff-document.c: Rough TIFF backend.
1808
1809 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
1810
1811         * NEWS:
1812         * configure.ac:
1813         * cut-n-paste/toolbar-editor/Makefile.am:
1814
1815         Release 0.3.1
1816
1817 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
1818
1819         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
1820         (ev_view_find_next), (ev_view_find_previous):
1821
1822         Remove the locks around get_n_results   
1823
1824 2005-05-21  Juerg Billeter  <j@bitron.ch>
1825
1826         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
1827
1828         Pass correct number of pages to poppler.
1829
1830 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1831
1832         * configure.ac:
1833         * data/Makefile.am:
1834         * data/evince.desktop.in: 
1835         * data/evince.desktop.in.in:
1836         * po/POTFILES.in:
1837         
1838         Add conditionally dvi and djvu to desktop types. Fix for 304658.
1839
1840 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
1841
1842         * shell/ev-view.c: (view_update_adjustments),
1843         (view_set_adjustment_values): cast adjustmen->value to (int)
1844         before using it.  Otherwise, we get off by a pixel in some
1845         situations.
1846
1847         (draw_one_page): Draw the border on expose.
1848
1849 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
1850
1851         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
1852         adjustment when the mode changes, #304923
1853
1854 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1855
1856         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
1857         flickering on resize but still use gdk_window_scroll on
1858         scrolling
1859
1860 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
1861
1862         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
1863         option, #170458
1864
1865 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
1866
1867         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
1868         second page on page_changed if possible, #304669
1869
1870 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
1871
1872         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
1873         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
1874
1875 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
1876
1877         * .cvsignore:
1878         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
1879         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
1880         (ev_view_zoom_for_size_presentation),
1881         (ev_view_zoom_for_size_continuous_and_dual_page),
1882         (ev_view_zoom_for_size_continuous),
1883         (ev_view_zoom_for_size_dual_page),
1884         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
1885         * shell/ev-view.h:
1886         * shell/ev-window.c: (update_view_size),
1887         (ev_window_sizing_mode_changed_cb):
1888
1889         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
1890         the scrollbars.  It's not 100% right, but it's much closer.  Kills
1891         an infinite loop, #304769
1892
1893
1894 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1895
1896         * data/evince-ui.xml:
1897         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
1898         * shell/ev-window.c: (set_view_actions_sensitivity):
1899
1900         Make PgUp/Down behave like Space
1901
1902 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1903
1904         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
1905         * backend/ev-ps-exporter.h:
1906         * pdf/ev-poppler.cc:
1907         * ps/ps-document.c: (ps_document_ps_export_begin):
1908         * shell/ev-print-job.c: (idle_print_handler):
1909
1910         Adapt to new poppler api
1911
1912 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1913
1914         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1915         (ephy_zoom_control_init):
1916
1917         Translate zoom levels
1918
1919 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1920
1921         * cut-n-paste/zoom-control/ephy-zoom.c:
1922         (ephy_zoom_get_zoom_level_index):
1923
1924         Fix current zoom -> zoom control match
1925
1926 2005-05-18  James Bowes  <bowes@cs.dal.ca>
1927
1928         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
1929         rather than the scrolled_window that it's in. Fixes bug #304655.
1930
1931 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
1932
1933         * shell/ev-view.c: (view_update_adjustments),
1934         (view_set_adjustment_values), (view_update_range_and_current_page),
1935         (view_scroll_to_page), (set_scroll_adjustment),
1936         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
1937         (ev_view_scroll), (ev_view_scroll_view),
1938         (ensure_rectangle_is_visible), (find_page_at_location),
1939         (get_link_at_location), (go_to_link), (status_message_from_link),
1940         (ev_view_size_request_continuous_dual_page),
1941         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
1942         (ev_view_unrealize), (ev_view_expose_event),
1943         (ev_view_button_press_event), (ev_view_motion_notify_event),
1944         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
1945         (draw_rubberband), (highlight_find_results), (draw_one_page),
1946         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
1947         (ev_view_init), (find_changed_cb), (page_changed_cb),
1948         (on_adjustment_value_changed), (ev_view_new),
1949         (ev_view_set_document), (ev_view_set_zoom),
1950         (ev_view_set_continuous), (ev_view_set_dual_page),
1951         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
1952         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
1953         (ev_view_zoom_for_size_presentation),
1954         (ev_view_zoom_for_size_continuous_dual_page),
1955         (ev_view_zoom_for_size_continuous),
1956         (ev_view_zoom_for_size_dual_page),
1957         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1958         (ev_view_get_status), (ev_view_set_status),
1959         (update_find_status_message), (ev_view_get_find_status),
1960         (ev_view_set_find_status), (jump_to_find_result),
1961         (jump_to_find_page), (compute_selections), (clear_selection),
1962         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1963         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1964         (ev_view_update_primary_selection),
1965         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
1966         * shell/ev-view.h:
1967         * shell/ev-window.c: (ev_window_open_page_label),
1968         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
1969         (ev_window_init):
1970         * shell/ev-window.h:
1971         * shell/main.c: (load_files):
1972
1973         Massive code clean up from Nickolay Shmyrev.  Keep page offset
1974         when resizing.  Remove the bin_window().  Also, patch from James
1975         Bowes to fix command line page, #300641
1976         
1977 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
1978
1979         * data/evince-ui.xml:
1980         * shell/ev-view.c:
1981         * shell/ev-view.h:
1982         * shell/ev-window.c: (update_action_sensitivity):
1983
1984         Get rid of View->Normal Size, it's just confusing
1985
1986 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
1987
1988         * backend/ev-document-info.h:
1989         * backend/ev-document.c: (ev_document_info_free): Free the
1990         EvDocumentInfo.
1991
1992         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1993         (clear_range), (add_range), (update_visible_range),
1994         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
1995         (ev_sidebar_thumbnails_set_document):
1996         * shell/ev-window.c: (ev_window_setup_document): Only render the
1997         visible thumbnails.  It takes an instant to render, but it uses
1998         much less memory.
1999
2000 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
2001
2002         * shell/ev-sidebar-links.c: (popup_menu_cb):
2003
2004         Select first item
2005
2006 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
2007
2008         * lib/Makefile.am:
2009         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
2010         (button_press_cb), (ev_sidebar_links_construct):
2011
2012         Show the popup menu also on keybindings
2013
2014 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
2015
2016         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
2017         * shell/ev-window.h:
2018
2019         Expose api to print a range (with dialog). Make private _print use
2020         it.
2021
2022         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
2023         (ev_sidebar_links_construct):
2024
2025         Show a print context menu on linkx, it prints the selected
2026         section.
2027
2028 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
2029
2030         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
2031         button.
2032
2033 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
2034
2035         * AUTHORS:
2036
2037         Update
2038
2039         * shell/ev-window.c: (build_comments_string),
2040         (ev_window_cmd_help_about):
2041
2042         Show poppler version/backend and authors
2043
2044 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
2045
2046         * cut-n-paste/zoom-control/ephy-zoom.c:
2047         (ephy_zoom_get_zoom_level_index):
2048         * cut-n-paste/zoom-control/ephy-zoom.h:
2049
2050         Move the best fit items at the top of the list
2051
2052 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
2053
2054         * shell/ev-marshal.list:
2055         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
2056         (activate_cb), (match_selected_cb), (activate_link_cb),
2057         (connect_proxy), (ev_page_action_class_init):
2058         * shell/ev-page-action.h:
2059
2060         Use signals to notify action activation. Hopefully
2061         I did not break completion since I cant test...
2062
2063         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
2064         (register_custom_actions):
2065
2066         Connect to page selector actions and also grab focus on
2067         the view when activated.
2068
2069 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
2070
2071         * pdf/ev-poppler.cc:
2072         * backend/ev-page-cache.c: make page size calculation consistent
2073         and set it to (int)( width * scale + 0.5).  This makes the weird
2074         line going through the middle of the page go away.
2075
2076         * shell/ev-view.c: move painting the background page after
2077         checking the expose area covers us.
2078
2079 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2080
2081         * data/evince-password.glade:
2082         
2083         Mark labels as not translatable. Fix for bug 302842.
2084
2085 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
2086
2087         * configure.ac: Added "es" to ALL_LINGUAS.
2088
2089 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2090
2091         * data/evince-toolbar.xml:
2092         * shell/ev-window.c: (update_action_sensitivity),
2093         (ev_window_setup_document), (ev_window_set_page_mode),
2094         (ev_window_init):
2095
2096         Remove some leftover code from jrb first continous
2097         attempt. Use the new actions, we still need good icons
2098         though...
2099
2100 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2101
2102         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
2103
2104         Update label when connecting proxy. Fix a warning with NULL
2105         page_cache.
2106
2107 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2108
2109         * data/evince-ui.xml:
2110         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2111         * shell/ev-page-action.h:
2112         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
2113
2114         Add mnemonic for edit toolbar.
2115         ctrl+l focus the page entry.
2116
2117 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2118
2119         * lib/Makefile.am:
2120         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
2121         (ev_window_init):
2122         * shell/main.c: (main):
2123
2124         Put the toolbar xml in evince own dot dir
2125
2126 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2127
2128         * shell/ev-window.c: (ev_window_init):
2129
2130         Make the toolbar not removable
2131
2132 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2133
2134         * data/evince-ui.xml:
2135         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
2136         * shell/ev-sidebar-links.h:
2137         * shell/ev-sidebar-thumbnails.c:
2138         (ev_sidebar_thumbnails_get_treeview):
2139         * shell/ev-sidebar-thumbnails.h:
2140         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
2141         (ev_view_class_init):
2142         * shell/ev-view.h:
2143         * shell/ev-window.c: (update_action_sensitivity),
2144         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2145         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
2146         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
2147         (ev_window_init):
2148
2149         This is evil... Make space/backspace global accelerators but
2150         enable them only for some widgets (sidebars and view).
2151         I dont like it, but I dont know a better way... :/
2152
2153 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2154
2155         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
2156         (ev_page_action_widget_finalize),
2157         (ev_page_action_widget_class_init), (update_page_cache):
2158
2159         Keep a weak reference on proxy->page_cache so that we
2160         dont try to disconnect the signal if the object is already
2161         gone. Maybe there is a better way to cleanup reference handling
2162         in page action though...
2163
2164 2005-05-10  Juerg Billeter  <j@bitron.ch>
2165
2166         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
2167         * backend/ev-ps-exporter.h:
2168         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
2169         * ps/ps-document.c: (ps_document_ps_export_begin):
2170         
2171         Change api to pass print range to ps_exporter_begin. The pdf backend
2172         requires this information.
2173         
2174         * shell/ev-print-job.c: (idle_print_handler):
2175         
2176         Adapt to api change
2177
2178 2005-05-10  Juerg Billeter  <j@bitron.ch>
2179
2180         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2181         (idle_print_handler)
2182         * shell/ev-window.c: (ev_window_print):
2183
2184         Support printing page range, based on patch by Amaury Jacquot
2185
2186 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2187
2188         * data/evince-toolbar.xml:
2189
2190         Add zoom control to available items
2191
2192 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2193
2194         * shell/ev-window.c: (update_action_sensitivity):
2195
2196         Set slash action insensitive when appropriate
2197
2198 2005-05-10  Christian Persch <chpe@gnome.org>
2199
2200         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
2201
2202         Fix warning on the overflow menu
2203
2204 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
2205
2206         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
2207
2208         Check for uri correctness/existence
2209
2210 2005-05-09  Juerg Billeter  <j@bitron.ch>
2211
2212         * shell/ev-window.c: (using_postscript_printer):
2213
2214         LPD printers use postscript, too
2215
2216 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2217
2218         * shell/ev-window.c: (register_custom_actions):
2219
2220         The zoom one is actually sort of useful,
2221         put it back
2222
2223 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2224
2225         * shell/ev-window.c: (register_custom_actions):
2226
2227         Hide page/zoom controls from overflow, they
2228         are useless.
2229
2230 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2231
2232         * cut-n-paste/update-from-egg.sh:
2233         
2234         Share it between all cut-n-paste subdirs
2235
2236         * cut-n-paste/recent-files/Makefile.am:
2237
2238         Fix to use "global" update-from-egg.sh
2239
2240         * cut-n-paste/recent-files/egg-recent-model.c:
2241         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
2242         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2243         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
2244         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
2245
2246         Update from libegg
2247
2248         * cut-n-paste/toolbar-editor/Makefile.am:
2249
2250         Fix to use "global" update-from-egg.sh
2251
2252         * cut-n-paste/toolbar-editor/eggmarshalers.list:
2253
2254         Update from libegg
2255
2256 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
2257
2258         * configure.ac:
2259         * cut-n-paste/Makefile.am:
2260         * cut-n-paste/recent-files/Makefile.am:
2261         * cut-n-paste/toolbar-editor/.cvsignore:
2262         * cut-n-paste/toolbar-editor/Makefile.am:
2263         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2264         (egg_editable_toolbar_get_type), (get_toolbar_position),
2265         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
2266         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
2267         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
2268         (set_item_drag_source), (create_item_from_action), (create_item),
2269         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
2270         (popup_toolbar_context_menu_cb), (free_dragged_item),
2271         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2272         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
2273         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
2274         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2275         (item_added_cb), (item_removed_cb),
2276         (egg_editable_toolbar_construct),
2277         (egg_editable_toolbar_disconnect_model),
2278         (egg_editable_toolbar_deconstruct),
2279         (egg_editable_toolbar_set_model),
2280         (egg_editable_toolbar_set_ui_manager),
2281         (egg_editable_toolbar_set_property),
2282         (egg_editable_toolbar_get_property),
2283         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
2284         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
2285         (egg_editable_toolbar_new_with_model),
2286         (egg_editable_toolbar_get_edit_mode),
2287         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
2288         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
2289         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
2290         (new_pixbuf_from_widget), (new_separator_pixbuf),
2291         (update_separator_image), (style_set_cb),
2292         (_egg_editable_toolbar_new_separator_image),
2293         (egg_editable_toolbar_get_model):
2294         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2295         * cut-n-paste/toolbar-editor/egg-marshal.c:
2296         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2297         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
2298         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
2299         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
2300         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
2301         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
2302         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
2303         (editor_drag_data_delete_cb), (drag_data_get_cb),
2304         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
2305         (editor_create_item), (update_editor_sheet), (setup_editor),
2306         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
2307         (parse_item_list), (model_has_action), (update_actions_list),
2308         (egg_toolbar_editor_load_actions):
2309         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2310         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2311         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
2312         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
2313         (toolbars_item_new), (free_toolbar_node), (free_item_node),
2314         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
2315         (egg_toolbars_model_add_separator), (impl_add_item),
2316         (parse_item_list), (egg_toolbars_model_add_toolbar),
2317         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
2318         (impl_get_item_data), (impl_get_item_type),
2319         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
2320         (egg_toolbars_model_init), (free_toolbar),
2321         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
2322         (egg_toolbars_model_remove_toolbar),
2323         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2324         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
2325         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
2326         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
2327         (egg_toolbars_model_get_item_data),
2328         (egg_toolbars_model_get_item_type):
2329         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2330         * cut-n-paste/toolbar-editor/eggmarshalers.list:
2331         * data/Makefile.am:
2332         * data/evince-toolbar.xml:
2333         * data/evince-ui.xml:
2334         * data/hand-open.png:
2335         * po/POTFILES.in:
2336         * shell/Makefile.am:
2337         * shell/ev-window.c: (update_chrome_visibility),
2338         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
2339         (ev_window_dispose), (ev_window_init):
2340
2341         Implement epiphany like toolbar editor. Based on patch by
2342         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2343
2344 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2345
2346         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
2347
2348         Use set_cursor instead of set_selection, so that
2349         the keyboard focus moves too.
2350
2351 2005-05-09  Aleksey Kliger <akliger@gmail.com>
2352
2353         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
2354
2355         Fix infinite loop when loading Type1 fonts
2356
2357 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2358
2359         * data/evince-ui.xml:
2360         * shell/ev-window.c:
2361
2362         Slash -> Find
2363
2364 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
2365
2366         * configure.ac:
2367
2368         Make --disable really disable
2369
2370 2005-05-07  Juerg Billeter  <j@bitron.ch>
2371
2372         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
2373
2374         Compare page labels even without has_labels set, fixes setting page
2375         with entry
2376
2377 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
2378
2379         * shell/ev-view.c: (ev_view_create_invisible_cursor),
2380         (ev_view_set_cursor), (ev_view_button_press_event),
2381         (ev_view_motion_notify_event), (ev_view_button_release_event),
2382         (ev_view_init):
2383
2384         Implement middle button scrolling. Based on a patch
2385         by Tommi Komulainen <tommi.komulainen@iki.fi>.
2386
2387 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
2388
2389         * shell/ev-document-types.c: (get_slow_mime_type),
2390         (get_document_type_from_mime), (ev_document_type_lookup):
2391         * shell/ev-document-types.h:
2392
2393         Change api to lookup from uri. Do fast lookup first, if the
2394         type is unknown try with data sniffing.
2395
2396         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
2397         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2398
2399         Adapt to api change
2400
2401 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
2402
2403         * thumbnailer/Makefile.am:
2404
2405         Fix distcheck
2406
2407 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
2408
2409         * NEWS:
2410         * configure.ac:
2411
2412         Release 0.3.0
2413
2414         * data/evince-ui.xml:
2415
2416         Hide presentation mode for now
2417
2418         * shell/ev-view.c: (highlight_find_results):
2419
2420         Show current find selection only on current page
2421
2422 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
2423
2424         * shell/ev-view.c: (ev_view_select_all):
2425
2426         Compute size of the actual page, not of
2427         the current one.
2428
2429 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
2430
2431         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
2432         (view_rect_to_doc_rect), (compute_selections),
2433         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
2434         (ev_view_copy), (ev_view_primary_get_cb),
2435         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
2436         (ev_view_button_press_event), (ev_view_motion_notify_event),
2437         (ev_view_button_release_event), (page_changed_cb):
2438
2439         Fix text selection
2440
2441 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
2442
2443         * shell/ev-view.c: (compute_border), (get_page_extents),
2444         (doc_rect_to_view_rect), (highlight_find_results),
2445         (ev_view_bin_expose), (ev_view_select_all),
2446         (ev_view_motion_notify_event), (update_find_status_message),
2447         (jump_to_find_result), (jump_to_find_page):
2448
2449         First go at fixing search, still buggy
2450
2451 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
2452
2453         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
2454         dropdown box and button at the top of the sidebar.
2455
2456 2005-05-02  James Bowes  <bowes@cs.dal.ca>
2457
2458         * configure.ac: Output zoom-control Makefile.
2459         * cut-n-paste/Makefile.am: build zoom-control subdir.
2460         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2461         * cut-n-paste/zoom-control/ephy-zoom-action.h:
2462         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2463         * cut-n-paste/zoom-control/ephy-zoom-control.h:
2464         * cut-n-paste/zoom-control/ephy-zoom.c:
2465         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
2466         from epiphany, and modified to add a separator into the menu.
2467         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
2468         * data/evince-ui.xml: Replace old zoom toolbar actions with new
2469         zoom-control action.
2470         * shell/Makefile.am: Include zoom-control flags.
2471         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
2472         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
2473         (ev_view_zoom_for_size_presentation),
2474         (ev_view_zoom_for_size_continuous_and_dual_page),
2475         (ev_view_zoom_for_size_continuous),
2476         (ev_view_zoom_for_size_dual_page),
2477         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
2478         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
2479         ev_view_get_zoom and ev_view_get_sizing_mode.
2480         * shell/ev-view.h:
2481         * shell/ev-window.c: (update_action_sensitivity),
2482         (update_sizing_buttons), (zoom_control_changed_cb),
2483         (register_custom_actions): Initialize and use the zoom-control 
2484         widget.
2485
2486 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
2487
2488         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
2489         preview cache back to 1.  Don't know when it got set to 0.
2490         
2491         * shell/ev-view.c: (compute_border), (ev_view_realize),
2492         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
2493         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
2494         (ev_view_get_fullscreen), (ev_view_set_presentation),
2495         (ev_view_get_presentation), (ev_view_set_sizing_mode),
2496         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
2497         * shell/ev-view.h:
2498         * shell/ev-window.c:
2499         (update_chrome_visibility),
2500         (ev_window_cmd_continuous), (ev_window_cmd_dual),
2501         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2502         (update_document_mode), (ev_window_update_fullscreen_action),
2503         (ev_window_fullscreen), (ev_window_unfullscreen),
2504         (ev_window_cmd_view_fullscreen),
2505         (ev_window_update_presentation_action),
2506         (ev_window_run_presentation), (ev_window_stop_presentation),
2507         (ev_window_cmd_view_presentation), (ev_window_state_event),
2508         (ev_window_focus_in_event), (ev_window_focus_out_event),
2509         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
2510         * data/evince-ui.xml: Initial presentation mode.  We should
2511         probably hide this until it's done, as it's quite rough.  Also,
2512         change full-screen to fullscreen and add two getters to EvView.
2513
2514 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
2515
2516         * shell/ev-page-action.c: (update_page_cache),
2517         (ev_page_action_dispose):
2518         * shell/ev-window.c: (destroy_fullscreen_popup),
2519         (ev_window_create_fullscreen_popup):
2520
2521         Use connect_object rather than explicitly
2522         disconnect on dispose.
2523
2524 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
2525
2526         * shell/ev-page-action.c: (update_page_cache),
2527         (ev_page_action_dispose):
2528
2529 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2530
2531         * backend/ev-page-cache.c: (_ev_page_cache_new),
2532         (ev_page_cache_set_page_label),
2533         (ev_page_cache_has_nonnumeric_page_labels):
2534         * backend/ev-page-cache.h:
2535         * shell/ev-page-action.c: (update_pages_label):
2536         
2537         If all page labels are numeric, fallback to default
2538         way to display number of pages. See bug 173185.
2539
2540 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2541
2542         * shell/ev-page-action.c: (ev_page_action_dispose):
2543         * shell/ev-view.c: (view_update_range_and_current_page):
2544         * shell/ev-window.c: (ev_window_dispose):
2545         
2546         Set page on scroll in continuous mode. Fixes bug 301986.
2547         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
2548
2549 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
2550
2551         * configure.ac:
2552
2553         Require poppler 0.3.0
2554
2555 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2556         
2557         * shell/Makefile.am, configure.ac: Fix build problems
2558         with t1lib. Bug 301996.
2559
2560 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2561
2562         * shell/ev-view.c: (ev_view_scroll_event):
2563         
2564         Scroll up increase zoom
2565
2566 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2567
2568         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
2569         (ev_view_set_sizing_mode),
2570         (ev_view_zoom_for_size_continuous_and_dual_page),
2571         (ev_view_zoom_for_size_continuous):
2572         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2573         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
2574         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
2575         (ev_window_init):
2576
2577         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
2578         Fix for 165473 and 165472.
2579
2580 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2581
2582         * po/POTFILES.in:
2583         * thumbnailer/Makefile.am:
2584         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
2585         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
2586         * thumbnailer/evince-thumbnailer.schemas.in:
2587         
2588         Make thumbnailer schemas translatable. Fix for bug 301773
2589         
2590         * thumbnailer/evince-thumbnailer-djvu.schemas:
2591         * thumbnailer/evince-thumbnailer-dvi.schemas:
2592         * thumbnailer/evince-thumbnailer.schemas:
2593
2594         Removed files
2595
2596 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
2597
2598         * shell/ev-view.c (ev_view_init): forgot to set this.
2599
2600 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
2601
2602         * shell/ev-view.c: (find_page_at_location),
2603         (get_link_at_location),
2604         (ev_view_set_show_border), (ev_view_set_spacing),
2605         (ev_view_zoom_for_size_continuous_and_dual_page),
2606         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
2607         Also, add a quick fix measuring of widths.  Also, removed
2608         ev_view_set_spacing and ev_view_set_show_border.
2609         
2610         * shell/ev-window.c: (ev_window_unfullscreen),
2611         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
2612
2613 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2614
2615         * shell/ev-view.c: (view_update_range_and_current_page),
2616         (page_changed_cb):
2617         
2618         Fix crash on exit and scrolling to page in continuous view.
2619
2620 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
2621
2622         * TODO:
2623         * backend/ev-page-cache.c: (_ev_page_cache_new),
2624         (ev_page_cache_get_max_width_size),
2625         (ev_page_cache_get_max_height_size):
2626         * backend/ev-page-cache.h:
2627         * data/evince-ui.xml:
2628         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
2629         * shell/ev-view.c: (view_update_adjustments),
2630         (view_update_range_and_current_page), (get_bounding_box_size),
2631         (ev_view_size_request_continuous_and_dual_page),
2632         (ev_view_size_request_continuous),
2633         (ev_view_size_request_dual_page),
2634         (ev_view_size_request_single_page), (ev_view_size_request),
2635         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
2636         (ev_view_bin_expose), (ev_view_expose_event),
2637         (ev_view_set_property), (ev_view_get_property),
2638         (ev_view_class_init), (ev_view_init), (ev_view_new),
2639         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
2640         (ev_view_set_dual_page), (ev_view_set_full_screen),
2641         (ev_view_set_presentation), (ev_view_set_sizing_mode),
2642         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
2643         (ev_view_zoom_out), (zoom_for_size_fit_width),
2644         (zoom_for_size_best_fit),
2645         (ev_view_zoom_for_size_continuous_and_dual_page),
2646         (ev_view_zoom_for_size_continuous),
2647         (ev_view_zoom_for_size_dual_page),
2648         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2649         (ev_view_show_cursor), (ev_sizing_mode_get_type):
2650         * shell/ev-view.h:
2651         * shell/ev-window.c: (update_action_sensitivity),
2652         (ev_window_cmd_continuous), (ev_window_cmd_dual),
2653         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2654         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
2655         (ev_window_cmd_view_zoom_out), (update_view_size),
2656         (ev_window_set_sizing_mode), (ev_window_init):
2657
2658         Add Continuous and Dual page modes.
2659
2660 2005-04-23  James Bowes  <bowes@cs.dal.ca>
2661
2662         * dvi/dvi-document.c: (dvi_document_load),
2663         (dvi_document_thumbnails_get_thumbnail),
2664         (dvi_document_init_params): Fix up some mixups between
2665         width and height to correct thumbnail rendering.
2666
2667 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2668
2669         * dvi/mdvi-lib/private.h:
2670         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
2671         
2672         Suppess output for kpathsea during font generation. Thanks to
2673         James Bowes
2674
2675 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
2676
2677         * NEWS:
2678         * configure.ac:
2679
2680         Release 0.2.1
2681
2682         * Makefile.am: fix distcheck.
2683
2684 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2685
2686         * shell/ev-sidebar-links.c: (selection_changed_callback),
2687         (update_page_callback), (row_activated_callback),
2688         (job_finished_callback), (ev_sidebar_links_set_document):
2689         
2690         Fix for bug #169901. Double click on links expands tree.
2691
2692 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
2693
2694         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
2695         hard-coded style. Fix for bug 170111
2696
2697 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
2698
2699         * shell/ev-view.c (highlight_find_results): Remove unnecessary
2700         locking.
2701
2702 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
2703
2704         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
2705
2706 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
2707
2708         * pdf/ev-poppler.cc:
2709         * shell/ev-view.c: (highlight_find_results):
2710
2711         Fix find on single page documents
2712
2713 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
2714
2715         * data/evince.schemas.in: fix for bug 301390
2716
2717 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2718
2719         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
2720         (ev_view_zoom_out), (ev_view_zoom_normal):
2721         * shell/ev-view.h:
2722         * shell/ev-window.c: (update_action_sensitivity),
2723         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2724         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
2725         (ev_window_cmd_view_normal_size):
2726
2727         Fix normal size zoom. Make zoom in/zoom out unsensitive when
2728         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
2729         better than oom. 
2730
2731 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2732
2733         * configure.ac:
2734
2735         Depend on 2.57, 2.59 doesnt seem to be necessary
2736
2737 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2738
2739         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
2740         (create_tool_item):
2741
2742         Put back total number of pages as (1 of 1234)
2743
2744 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
2745
2746         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
2747         remove the job.
2748
2749         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
2750         function.  This helps debugging.
2751
2752 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2753
2754         * djvu/djvu-document.c: (djvu_document_class_init),
2755         (djvu_document_get_info), (djvu_document_document_iface_init):
2756         * dvi/dvi-document.c: (dvi_document_class_init),
2757         (dvi_document_get_info), (dvi_document_document_iface_init):
2758
2759        Dummy implementation of get_info method for dvi and djvu. Fix
2760        crashes with those backends
2761
2762 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
2763
2764         * data/evince.desktop.in:
2765
2766         Add application/x-gzpostscript
2767
2768 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
2769
2770         * data/evince.schemas.in: Added real long descriptions, 
2771         closes bug 172496 
2772
2773         * README: Added actual text, closes bug 171869
2774
2775 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2776
2777         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2778
2779         Thumbnail page 0
2780
2781 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2782
2783         * backend/ev-document-info.h:
2784
2785         s/GDate */GDate so we can just use g_free
2786
2787 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2788
2789         * shell/ev-window.c: (update_document_mode),
2790         (ev_window_setup_document):
2791
2792         Show the window in fullscreen when specified by
2793         the document
2794
2795 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2796
2797         * backend/ev-document.c: (ev_document_class_init),
2798         (ev_document_get_info), (ev_document_render_pixbuf):
2799         * backend/ev-document.h:
2800         * backend/ev-page-cache.c: (_ev_page_cache_new):
2801         * pdf/ev-poppler.cc:
2802         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2803         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
2804         * ps/ps-document.c: (ps_document_class_init), (document_load),
2805         (ps_document_get_info), (ps_document_document_iface_init):
2806
2807         Remove get_title from the interface, we can just use document info
2808
2809 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2810
2811         * backend/Makefile.am:
2812         * backend/ev-document.c: (ev_document_render_get_info):
2813         * backend/ev-document.h:
2814         * pdf/ev-poppler.cc:
2815
2816         Initial support for document info. Based on jrb patch.
2817
2818 2005-04-19  Paolo Borelli <pborelli@katamail.com>
2819
2820         * shell/ev-window.c: (ev_window_state_event),
2821         (ev_window_class_init), (ev_window_init):
2822         
2823         Doesn't show resize grip when maximized. See bug #301053
2824
2825 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2826
2827         * po/POTFILES.in:
2828         
2829         ev-sidebar-thumbnails now has translatable labels
2830         
2831         * shell/Makefile.am:
2832         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
2833         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
2834         (ev_sidebar_links_page_iface_init):
2835         * shell/ev-sidebar-links.h:
2836         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
2837         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
2838         (ev_sidebar_page_get_label):
2839         * shell/ev-sidebar-page.h:
2840         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
2841         (ev_sidebar_thumbnails_set_document),
2842         (ev_sidebar_thumbnails_support_document),
2843         (ev_sidebar_thumbnails_get_label),
2844         (ev_sidebar_thumbnails_page_iface_init):
2845         * shell/ev-sidebar-thumbnails.h:
2846         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2847         (ev_sidebar_set_document):
2848         * shell/ev-sidebar.h:
2849         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
2850         
2851         Small rework of sidebar code. Now sidebar pages should implement
2852         EvSidebarPage interface. That makes page management in EvSidebar
2853         easier. See bug #164811 for details
2854
2855 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2856
2857         * shell/ev-application.c: (ev_application_open):
2858         * shell/ev-document-types.c:
2859         
2860         Fix build error and small problem with application exit
2861
2862 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2863
2864         * thumbnailer/Makefile.am:
2865         * thumbnailer/evince-thumbnailer-djvu.schemas:
2866         * thumbnailer/evince-thumbnailer-dvi.schemas:
2867         
2868         Conditionally install schemas for djvu/dvi thumbnailer
2869
2870 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
2871
2872         * shell/ev-document-types.h: 
2873         * shell/ev-document-types.c: 
2874         New files, handling the mapping from mimetypes to backends
2875         
2876         * shell/ev-window.c: 
2877         * thumbnailer/evince-thumbnailer.c:     
2878         Use the ev-document-types code
2879         
2880         * shell/Makefile.am: 
2881         Added new convenience library libevbackendfactory_la, containing
2882         the new mimetype->backend logic; moved the backends into it.
2883
2884         * thumbnailer/Makefile.am:
2885         Make the thumbnailer link with the libevbackend.la convenience
2886         library, rather than having a duplicate of the backend logic here.
2887
2888 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
2889
2890         * shell/ev-stock-icons.c: constify some vars.
2891         * shell/ev-window.c: ditto.
2892
2893 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
2894
2895         * ps/ps-document.c (get_page_orientation):
2896
2897         Respect document orientation 
2898
2899 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2900
2901         * djvu/Makefile.am:
2902         * dvi/Makefile.am:
2903         * shell/Makefile.am:
2904         
2905         Move library dependencies to components.
2906         
2907         * shell/ev-window.c: (update_window_title),
2908         (start_loading_document):
2909         
2910         Fix display of uris with spaces. Bug 168358.
2911
2912 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
2913
2914         * shell/ev-sidebar-links.c: (selection_changed_cb):
2915         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
2916         (ev_view_button_release_event), (ev_view_set_document):
2917         * shell/ev-view.h:
2918         * shell/ev-window.c: (find_bar_search_changed_cb):
2919         * shell/ev-window.h: Minor cleanups removing some dead code.
2920
2921 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2922
2923         * backend/ev-page-cache.c: (_ev_page_cache_new):
2924         
2925         Set current page to 0 if document has pages.
2926
2927 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2928
2929         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2930
2931         Initialize GError to NULL, fix a crash when loading fails.
2932
2933 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2934
2935         * shell/ev-window.c: (update_view_size):
2936
2937         Calculate shadow size only when there is actually
2938         a shadow.
2939
2940 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2941
2942         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
2943         * shell/ev-view.h:
2944
2945         Allow setting view spacing, default to 0
2946
2947         * shell/ev-window.c: (ev_window_unfullscreen),
2948         (ev_window_cmd_view_fullscreen), (ev_window_init):
2949
2950         Remove spacing in fullscreen mode
2951
2952 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2953
2954         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
2955         (ev_view_size_request), (expose_bin_window),
2956         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
2957         * shell/ev-view.h:
2958         * shell/ev-window.c: (ev_window_unfullscreen),
2959         (ev_window_cmd_view_fullscreen):
2960
2961         Do not draw the border in fulscreen
2962
2963 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2964
2965         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
2966         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
2967         (find_page_at_location), (page_changed_cb):
2968
2969         Rework border calculation, so that I can more easily disable it.
2970         Code somewhat cleaner too.
2971
2972 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2973
2974         * backend/ev-page-cache.c: (ev_page_cache_init),
2975         (_ev_page_cache_new):
2976
2977         Remove some assertions, documents can have 0 pages.
2978         Make initial current page -1.
2979
2980         * shell/ev-page-action.c: (page_changed_cb):
2981
2982         Show "" if current page is -1
2983
2984         * shell/ev-window.c: (update_action_sensitivity),
2985         (ev_window_setup_document):
2986
2987         When document has 0 pages do not set the view
2988         and make nearly everything insensitive.
2989
2990 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2991
2992         * shell/ev-page-view.c:
2993         * shell/ev-page-view.h:
2994
2995         Remove unused files.
2996         
2997         * shell/ev-sidebar-thumbnails.c:
2998         (ev_sidebar_thumbnails_set_document):
2999         * shell/ev-sidebar.c: (ev_sidebar_set_document),
3000         (ev_sidebar_supports_document):
3001         * shell/ev-sidebar.h:
3002         * shell/ev-window.c: (ev_window_setup_document):
3003         
3004         Doesn't show thumbnails if document has 1 page. Make
3005         sidebar menu entries sensitive only if if they have 
3006         sense. Fix bug 164811. 
3007
3008 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
3009
3010         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
3011         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
3012         (ev_view_zoom_out), (ev_view_set_size):
3013
3014         Rework sizing to deal with documents with not uniform page
3015         size.
3016
3017 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
3018
3019         * backend/ev-page-cache.c: (_ev_page_cache_new):
3020
3021         Fix several page size caching bugs
3022
3023 2005-04-15  Luca Ferretti <elle.uca@libero.it>
3024
3025         * shell/ev-window.c: (set_action_properties):
3026
3027         Make all toolbar items translatable
3028
3029 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
3030
3031         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
3032         (save_page_list), (ps_document_save),
3033         (ps_document_document_iface_init), (ps_document_ps_export_begin),
3034         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
3035         (ps_document_ps_exporter_iface_init):
3036         * ps/ps-document.h:
3037
3038         Based on a patch by J�rg Billeter <j@bitron.ch>
3039         
3040         Implement print and save a copy for the ps backend.
3041
3042 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
3043
3044         * backend/ev-document.h:
3045         * djvu/djvu-document.c: (djvu_document_can_get_text),
3046         (djvu_document_document_iface_init):
3047         * dvi/dvi-document.c: (dvi_document_can_get_text),
3048         (dvi_document_document_iface_init):
3049         * pdf/ev-poppler.cc:
3050         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
3051         (pixbuf_document_document_iface_init):
3052         * ps/ps-document.c: (ps_document_can_get_text),
3053         (ps_document_document_iface_init):
3054         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
3055         * shell/ev-window.c: (update_action_sensitivity):
3056
3057         Fix the crash when trying to copy in backends that doesnt
3058         support it. We can implement a better solution once we
3059         do real text selection.
3060
3061 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
3062
3063         * data/evince-ui.xml:
3064         * shell/ev-window.c: (ev_window_cmd_escape):
3065         
3066         Work around the Escape conflict (find bar and unfullscreen)
3067
3068 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3069
3070         * backend/ev-page-cache.c: (ev_page_cache_next_page):
3071         
3072         Fix for #300233. Next page correctly handles document end.
3073         
3074         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
3075         (ev_sidebar_thumbnails_class_init),
3076         (ev_sidebar_thumbnails_set_document),
3077         (ev_sidebar_thumbnails_clear_job),
3078         (ev_sidebar_thumbnails_clear_model):
3079         
3080         Cleanup thumbnail jobs on document changes.
3081         
3082         * shell/ev-view.c: (add_scroll_binding_keypad),
3083         (add_scroll_binding_shifted), (ev_view_class_init):
3084         
3085         Shift + Space scrolls up. Fix for #173184
3086         
3087         * shell/ev-window.c: (ev_window_open_page),
3088         (ev_window_cmd_view_reload):
3089         
3090         Fix reload (Bug #300094)
3091
3092 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3093
3094         
3095         * dvi/mdvi-lib/assoc.c:
3096         * dvi/mdvi-lib/assoc.h: Removed garbage files
3097         
3098         * dvi/mdvi-lib/bitmap.c:
3099         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
3100         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
3101         * dvi/mdvi-lib/color.h: Antialias of rules
3102         
3103         * dvi/mdvi-lib/common.h:
3104         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
3105         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
3106         * dvi/mdvi-lib/files.c:
3107         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
3108         * dvi/mdvi-lib/mdvi.h:
3109         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3110         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
3111         * dvi/mdvi-lib/util.c: Fix compile warnings
3112         
3113         * dvi/dvi-document.c:
3114         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
3115         (dvi_document_thumbnails_get_thumbnail),
3116         (dvi_document_document_thumbnails_iface_init):
3117         * dvi/mdvi-lib/Makefile.am:
3118         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3119         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
3120         
3121         Dvi backend now renders thumbnails
3122
3123 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
3124
3125         * shell/main.c: (main): 
3126         
3127         Save accelerators on exit. Fixes bug #172095.
3128
3129 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
3130
3131         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
3132         update priority" comment.
3133
3134         * backend/ev-job-queue.c: Give a way to change priority.
3135
3136 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
3137
3138         * shell/ev-page-action.c: Fix logic.
3139
3140 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
3141
3142         * shell/ev-view.c: (ev_view_can_find_next):
3143         * shell/ev-window.c: (ev_window_setup_document):
3144
3145         Check that the document supports find
3146
3147 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
3148
3149         * data/evince-ui.xml:
3150         * shell/ev-view.c: (ev_view_can_find_next):
3151         * shell/ev-view.h:
3152         * shell/ev-window.c: (update_action_sensitivity),
3153         (find_changed_cb), (ev_window_setup_document),
3154         (ev_window_cmd_edit_find_next):
3155
3156         Add Edit->Find Next
3157
3158 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
3159
3160         * pdf/ev-poppler.cc:
3161         * shell/ev-print-job.c: (idle_print_handler):
3162
3163         Make printing work again
3164
3165 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
3166
3167         * shell/ev-page-action.h:
3168         * shell/ev-page-action.c: (ev_page_action_widget_init),
3169         (ev_page_action_widget_class_init), (page_changed_cb),
3170         (create_tool_item), (update_page_cache), (build_new_tree_cb),
3171         (get_filter_model_from_model), (match_selected_cb),
3172         (display_completion_text), (match_completion), (update_model),
3173         (connect_proxy), (ev_page_action_set_property),
3174         (ev_page_action_get_property), (ev_page_action_set_document),
3175         (ev_page_action_set_model), (ev_page_action_class_init): Big
3176         reworking to make completions work iff we have >= GTK-2.7.0
3177                 
3178         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
3179         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
3180         (job_finished_cb): We now have a 'model' property that is set when
3181         the links are loaded.  This can be caught with "notify::model"
3182
3183         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
3184         listen for the model to be set, and propagate it to the action.
3185
3186 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3187
3188         * cut-n-paste/recent-files/egg-recent-item.c:
3189         (egg_recent_item_set_uri), (make_valid_utf8),
3190         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
3191         * cut-n-paste/recent-files/egg-recent-item.h:
3192         
3193         Update egg-recent from libegg. This should fix long
3194         startup problem. For details see
3195         http://bugzilla.gnome.org/show_bug.cgi?id=160531
3196
3197 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3198
3199         * cut-n-paste/recent-files/Makefile.am:
3200         * data/evince-ui.xml, shell/Makefile.am:
3201         * shell/ev-application.c, shell/ev-application.h:
3202         * shell/ev-window.c: Recent files support.
3203         
3204         * configure.ac: Added "ru" to ALL_LINGUAS.
3205         
3206         * dvju: new backend to support DJVU files.
3207         * dvi: new backend to support DVI.
3208
3209         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
3210         * ev-application.c: Support for new backends.
3211         
3212         * help, ev-window.c, main.c shell/Makefile.am: 
3213         Evince user documentation.
3214
3215 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
3216
3217         * po/POTFILES.in:
3218         * shell/ev-window.c:
3219         * thumbnailer/evince-thumbnailer.c:
3220
3221         s/pdf-document/ev-poppler
3222
3223 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
3224
3225         * NEWS:
3226         * configure.ac:
3227
3228         Release 0.2.0
3229
3230         * ps/ps-document.c: (setup_pixmap):
3231
3232         Remove debug code
3233
3234 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
3235
3236         * backend/ev-page-cache.c (ev_page_cache_next_page): 
3237         * shell/ev-window.c (ev_window_cmd_go_next_page) 
3238         (ev_window_cmd_go_first_page): Fix of by one errors.
3239
3240 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
3241
3242         * ps/ps-document.c: (get_page_box):
3243
3244         Fix page size calculation
3245
3246 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
3247
3248         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
3249         (ps_document_cleanup), (setup_pixmap), (get_page_box),
3250         (get_page_orientation), (setup_page), (document_load),
3251         (ps_document_get_page_size), (render_pixbuf_idle):
3252         * ps/ps-document.h:
3253
3254         More refactoring to adapt to EvDocument changes
3255
3256 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
3257
3258         * ps/ps-document.c: (start_interpreter):
3259
3260         Actually add alpha args
3261
3262 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
3263
3264         * pdf/ev-poppler.cc:
3265
3266         Make clipboard work again
3267
3268 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
3269
3270         Make searching work again.
3271         
3272         * backend/ev-document.c:
3273         * backend/ev-document.h:
3274         * backend/ev-document-find.c:
3275         * backend/ev-document-find.h: Change EvDocumentIface so we no
3276         longer store the current page or zoom level in the document.  The
3277         consequence is that all calls that operate on the current page now
3278         instead take the page number as an extra argument, and all
3279         coordinates are now doubles in document coordinate system.
3280
3281         * pdf/ev-poppler.cc:
3282         * pixbuf/pixbuf-document.c:
3283         * ps/ps-document.c: Update backends accordingly.
3284
3285 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
3286
3287         * autogen.sh:
3288
3289         Add required gettext version
3290
3291 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
3292
3293         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
3294         make F1 bring up non-existent help.
3295
3296         * shell/eggfindbar.c: Patch from Christian Persch to sync to
3297         epiphany's find bar, #167477
3298
3299         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
3300         <emil@nishra.com> to add space-bar scrolling, 
3301
3302         * shell/ev-window.c (static GtkActionEntry entries): add default
3303         keybinding for Help (F1)
3304         Fixes #171068
3305
3306         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
3307         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
3308         170110
3309
3310 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
3311
3312         * Makefile.am: 
3313         * pixbuf/pixbuf-document.c: 
3314
3315         Got pixbuf backend working again
3316
3317 2005-04-01  Steve Murphy  <murf@e-tools.com>
3318
3319         * configure.in: Added "rw" to ALL_LINGUAS.
3320
3321 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
3322
3323         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
3324         model types, noticed by Martin Kretzschmar.
3325
3326 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
3327
3328         * pdf/ev-poppler.cc: Implement search based on
3329         poppler_page_find_text().  Currently a bit crude since we remember
3330         all matches from all pages.  Also, we grab the big document lock
3331         when we search since searching changes the underlying stream and
3332         thus conflicts with the rendering thread.
3333         
3334         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3335         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
3336         (ev_view_find_previous): Fix some page indexes to be 0 based,
3337         offset rubber band by view offset,
3338
3339 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
3340
3341         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
3342
3343 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
3344
3345         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
3346         completely because I didn't understand GtkActions.  I should
3347         read Marco's code more carefully in the future.
3348
3349         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
3350         function
3351
3352 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
3353
3354         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
3355         PopplerRectangle change from poppler CVS.
3356
3357 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
3358
3359         * backend/ev-document.c: (ev_document_get_page_label):
3360         * backend/ev-document.h:
3361         * backend/ev-page-cache.c: (_ev_page_cache_new),
3362         (ev_page_cache_get_page_label):
3363         * backend/ev-page-cache.h:
3364         * pdf/ev-poppler.cc:
3365         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
3366         (links_page_num_func):
3367         * shell/ev-sidebar-thumbnails.c:
3368         (ev_sidebar_thumbnails_set_document):
3369         * shell/ev-view.c: (status_message_from_link),
3370         (ev_view_motion_notify_event):
3371         * shell/ev-window.c: (document_supports_sidebar): Add in page
3372         label support.  It's not perfect yet, but it's the first 'feature'
3373         in a while.
3374         Also, fix a bogus comment noticed by crispin. 
3375
3376 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
3377
3378         * Makefile.am: Remove pixbuf backend for now
3379
3380         * configure.ac: Require poppler-glib instead of just poppler.
3381
3382         * backend/ev-document-thumbnails.h: Add a comment
3383
3384         * backend/ev-document.h:
3385         * backend/ev-document.c: (ev_document_class_init),
3386         (ev_document_load), (ev_document_get_link),
3387         (ev_document_get_links): Remove 3 methods and add get_links.
3388         Also, made 0 based.
3389
3390         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3391         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
3392
3393         * backend/ev-link.c: (ev_link_set_title),
3394         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
3395         (ev_link_mapping_find):
3396         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
3397         
3398         * backend/ev-page-cache.c: (ev_page_cache_init),
3399         (_ev_page_cache_new), (ev_page_cache_set_current_page),
3400         (ev_page_cache_get_size), (ev_page_cache_next_page),
3401         (ev_page_cache_prev_page): Fix to be 0 based.
3402
3403         * pdf/Makefile.am: 
3404         * pdf/ev-poppler.h:
3405         * pdf/ev-poppler.cc: New backend.
3406         
3407         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
3408         (ps_document_get_page), (ps_document_document_iface_init):
3409
3410         * shell/ev-pixbuf-cache.h:
3411         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
3412         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3413         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
3414         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
3415         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
3416         Fix up code to grab a page cache per each doc.  Also, fix to be 0
3417         based.
3418         
3419         * shell/ev-sidebar-thumbnails.c:
3420         (ev_sidebar_tree_selection_changed), (page_changed_cb),
3421         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
3422
3423         * shell/ev-view.c: (status_message_from_link),
3424         (find_page_at_location), (get_link_at_location),
3425         (ev_view_motion_notify_event), (ev_view_button_release_event),
3426         (ev_view_init): Use the new link code.  Fix to be 0 based.
3427
3428         * shell/ev-window.c: (update_action_sensitivity),
3429         (document_supports_sidebar): 0 based.
3430
3431 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
3432
3433         * pdf/pdf-document.cc: Patch from Fernando Herrera
3434         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
3435         *blush*
3436
3437 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
3438
3439         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
3440         1 to the page, as this seems to be 1 based.  I thought we has this
3441         fixed.  grump.
3442
3443 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
3444
3445         * TODO:
3446         * backend/Makefile.am:
3447         * backend/ev-document-links.c:
3448         (ev_document_links_has_document_links),
3449         (ev_document_links_get_links_model):
3450         * backend/ev-document-links.h:
3451         * backend/ev-document.c: (ev_document_get_page_cache),
3452         (ev_document_get_doc_mutex), (ev_document_load),
3453         (ev_document_save), (ev_document_get_title),
3454         (ev_document_get_n_pages), (ev_document_set_page),
3455         (ev_document_get_page), (ev_document_set_target),
3456         (ev_document_set_scale), (ev_document_set_page_offset),
3457         (ev_document_get_page_size), (ev_document_get_text),
3458         (ev_document_get_link), (ev_document_render),
3459         (ev_document_render_pixbuf), (ev_document_scale_changed):
3460         * backend/ev-document.h:
3461         * backend/ev-job-queue.c: (remove_object_from_queue),
3462         (notify_finished), (handle_job), (search_for_jobs_unlocked),
3463         (no_jobs_available_unlocked), (ev_render_thread),
3464         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
3465         (ev_job_queue_remove_job):
3466         * backend/ev-job-queue.h:
3467         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
3468         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
3469         (ev_job_links_class_init), (ev_job_render_init),
3470         (ev_job_render_dispose), (ev_job_render_class_init),
3471         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
3472         (ev_job_thumbnail_class_init), (ev_job_finished),
3473         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
3474         (ev_job_render_run), (ev_job_thumbnail_new),
3475         (ev_job_thumbnail_run):
3476         * backend/ev-jobs.h:
3477         * backend/ev-link.c:
3478         * backend/ev-link.h:
3479         * backend/ev-page-cache.c: (ev_page_cache_init),
3480         (ev_page_cache_class_init), (ev_page_cache_finalize),
3481         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
3482         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
3483         (ev_page_cache_set_link), (ev_page_cache_get_title),
3484         (ev_page_cache_get_size), (ev_page_cache_next_page),
3485         (ev_page_cache_prev_page):
3486         * backend/ev-page-cache.h:
3487         * pdf/pdf-document.cc:
3488         * ps/gsdefaults.c:
3489         * ps/gsdefaults.h:
3490         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
3491         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
3492         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
3493         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
3494         (is_interpreter_ready), (output), (catchPipe), (input),
3495         (start_interpreter), (check_filecompressed), (compute_dimensions),
3496         (ps_document_enable_interpreter), (document_load),
3497         (ps_document_next_page), (render_page), (ps_document_set_page),
3498         (ps_document_set_scale), (render_pixbuf_idle),
3499         (ps_document_render_pixbuf), (ps_document_document_iface_init):
3500         * ps/ps-document.h:
3501         * shell/Makefile.am:
3502         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
3503         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
3504         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
3505         (ev_pixbuf_cache_new), (job_finished_cb),
3506         (check_job_size_and_unref), (move_one_job),
3507         (ev_pixbuf_cache_update_range), (find_job_cache),
3508         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
3509         (ev_pixbuf_cache_add_jobs_if_needed),
3510         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
3511         * shell/ev-pixbuf-cache.h:
3512         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3513         (idle_print_handler):
3514         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3515         (selection_changed_cb), (create_loading_model),
3516         (ev_sidebar_links_construct), (links_page_num_func),
3517         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
3518         (update_page_callback), (job_finished_cb),
3519         (ev_sidebar_links_set_document):
3520         * shell/ev-sidebar-thumbnails.c:
3521         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
3522         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
3523         (page_changed_cb), (thumbnail_job_completed_callback),
3524         (ev_sidebar_thumbnails_set_document):
3525         * shell/ev-sidebar-thumbnails.h:
3526         * shell/ev-sidebar.c: (ev_sidebar_set_document):
3527         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
3528         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
3529         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
3530         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
3531         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
3532         (ev_view_button_release_event), (ev_view_scroll_view),
3533         (ev_view_class_init), (ev_view_init), (update_find_status_message),
3534         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
3535         (ev_view_new), (job_finished_cb), (page_changed_cb),
3536         (ev_view_set_document), (go_to_link), (ev_view_zoom),
3537         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
3538         (ev_view_find_previous):
3539         * shell/ev-view.h:
3540         * shell/ev-window.c: (update_action_sensitivity),
3541         (ev_window_open_page), (update_window_title), (update_total_pages),
3542         (page_changed_cb), (ev_window_setup_document),
3543         (password_dialog_response), (ev_window_cmd_save_as),
3544         (ev_window_print), (ev_window_cmd_go_previous_page),
3545         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
3546         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
3547         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
3548         * shell/main.c: (main):
3549
3550         Merge evince-threads branch
3551
3552 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
3553
3554         * configure.ac: Added "lt" to ALL_LINGUAS.
3555
3556 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
3557
3558         * NEWS:
3559         * configure.ac:
3560
3561         Release 0.1.9
3562
3563 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
3564
3565         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3566
3567         Fix here also the thumbnails 1-basedness :)
3568
3569 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
3570
3571         * NEWS:
3572         * configure.ac:
3573
3574         Release 0.1.8
3575
3576 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
3577
3578         * pdf/pdf-document.cc:
3579         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3580         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
3581
3582         Fix the mess we did with thumbnails and 1-basedness
3583
3584 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
3585
3586         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
3587
3588 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
3589
3590         * NEWS:
3591         * configure.ac:
3592
3593         Release 0.1.7
3594
3595 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
3596
3597         * ps/Makefile.am:
3598         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
3599         (gtk_gs_defaults_get_alpha_parameters),
3600         (gtk_gs_defaults_get_ungzip_cmd),
3601         (gtk_gs_defaults_get_unbzip2_cmd):
3602         * ps/gsdefaults.h:
3603         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
3604         (ps_document_get_orientation), (document_load),
3605         (ps_document_goto_page), (ps_document_set_page_size):
3606         * ps/ps-document.h:
3607
3608         Some more sanitization of the ps backend. Remove a lot
3609         of unused code and do not base our defaults on ggv
3610         preferences (ugh!)
3611
3612 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
3613
3614         * thumbnailer/evince-thumbnailer.schemas:
3615         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
3616         (main): add -s option for thumbnail size.
3617
3618 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
3619
3620         * configure.ac:
3621
3622         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
3623         remove it.
3624
3625 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
3626
3627         * pdf/pdf-document.cc:
3628
3629         Remove 4 pixels of useless border from the
3630         thumbnail.
3631
3632 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
3633
3634         * backend/ev-document-thumbnails.c:
3635         (ev_document_thumbnails_get_thumbnail):
3636         * backend/ev-document-thumbnails.h:
3637
3638         Rework API a bit. Add a border flag and
3639         change sizing logic (now the size we specify
3640         applies to the bigger dimension).
3641
3642         * pdf/pdf-document.cc:
3643         * pixbuf/pixbuf-document.c:
3644         (pixbuf_document_thumbnails_get_thumbnail):
3645         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
3646         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3647
3648         Adapt to the new API and do not draw a border for nautilus
3649         thumbnailer.
3650
3651 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
3652
3653         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3654         take thumbnails from page "0" instead of "1". Added a copyright header.
3655
3656 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
3657
3658         * ps/ps-document.c: (set_up_page), (start_interpreter):
3659
3660         Make it C89 compliant
3661
3662 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
3663
3664         * Makefile.am:
3665         * configure.ac:
3666         * pdf/.cvsignore:
3667         * pdf/pdf-document.cc:
3668         * thumbnailer/Makefile.am:
3669         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
3670         (main):
3671         * thumbnailer/evince-thumbnailer.schemas:
3672         * thumbnailer/pdf-icon.png:
3673
3674         Add a nautilus thumbnailer.
3675         Based on patch by Fernando Herrera <fherrera@onirica.com>.
3676
3677 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
3678
3679         * NEWS:
3680         * configure.ac:
3681         * po/POTFILES.in:
3682
3683         Release 0.1.6
3684
3685 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
3686
3687         Use poppler instead of including xpdf source code.  Poppler is a
3688         fork of xpdf to build it as a shared library. See
3689         http://freedesktop.org/wiki/Software/poppler.
3690
3691         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
3692         xpdf fork.
3693         
3694         * pdf/Makefile.am: Build libpdfdocument.a here.
3695         
3696         * pdf/GDKSplashOutputDev.cc:
3697         * pdf/GDKSplashOutputDev.h:
3698         * pdf/GnomeVFSStream.cc:
3699         * pdf/GnomeVFSStream.h:
3700         * pdf-document.cc:
3701         * pdf-document.h:
3702         * test-gdk-output-dev.cc
3703         * Thumb.cc:
3704         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
3705         against poppler.
3706
3707 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3708
3709         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
3710
3711         Clear idle stack before unsetting the document
3712
3713 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3714
3715         * ps/ps-document.c: (ps_document_widget_event),
3716         (ps_document_set_target), (ps_document_finalize),
3717         (ps_document_get_page):
3718
3719         Disconnect the widget event signal on finalize.
3720         Some code cleanups.
3721
3722 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3723
3724         * ps/ps-document.c: (set_up_page):
3725
3726         If there is no bpixmap create one, even if size
3727         is not changed.
3728
3729 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3730
3731         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
3732         (set_up_page), (document_load), (ps_document_set_zoom):
3733
3734         Default page is 0. Calculate size even when we have no
3735         target yet.
3736
3737 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
3738
3739         * shell/ev-sidebar.c: expand the selection widget to be always as
3740         wide as the sidebar
3741
3742 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3743
3744         * shell/ev-sidebar-thumbnails.c:
3745         (ev_sidebar_thumbnails_set_document):
3746
3747         Clear the list store when setting document
3748
3749 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3750
3751         * shell/ev-page-action.c: (update_entry), (sync_entry),
3752         (activate_cb), (entry_size_request_cb), (create_tool_item),
3753         (connect_proxy):
3754
3755         Use an entry for the page control instead of spinbuttons
3756
3757 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3758
3759         * data/evince.schemas.in:
3760
3761         Correct confusing string
3762
3763 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
3764
3765         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
3766         for real.  Gosh, how long has this been broken.
3767
3768         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
3769         check for a NULL link.  We crash otherwise.
3770
3771 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
3772
3773         * NEWS:
3774         * configure.ac:
3775
3776         Release 0.1.5
3777
3778 2005-02-25  Sebastien Bacher  <seb128@debian.org>
3779
3780         * configure.ac: add the french translation.
3781
3782 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3783
3784         * shell/ev-window.c:
3785
3786         Remove unused header -> fix distcheck
3787
3788 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3789
3790         * shell/ev-window.c: (update_window_title),
3791         (ev_window_popup_password_dialog):
3792
3793         Unescape filename for display
3794
3795 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3796
3797         * pdf/xpdf/pdf-document.cc:
3798
3799         In get_page_size deal with rotation. Also
3800         cleanup the function a bit.
3801
3802 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3803
3804         * pdf/xpdf/pdf-document.cc:
3805
3806         Fix crash when opening in new window
3807
3808 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3809
3810         * configure.ac:
3811
3812         Check ghostscript >= 7
3813
3814 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
3815
3816         * shell/ev-window.c:
3817
3818         Make page width the default sizing mode
3819
3820 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
3821             Marco Pesenti Gritti <marco@gnome.org>
3822
3823         * shell/ev-window.c: Remember the sidebar size
3824
3825         * data/evince.schemas.in: Add a new gconf key to store the size of
3826         the sidebar
3827
3828 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
3829
3830         * data/evince-ui.xml:
3831         * shell/ev-window.c: (update_action_sensitivity),
3832         (ev_window_cmd_view_reload):
3833         
3834         Add a "Reload" action and menu entry
3835
3836 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
3837
3838         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
3839         iff the type doesn't support thumbnailing and indexing.
3840
3841 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
3842
3843         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
3844
3845 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3846
3847         * pdf/splash/Splash.cc:
3848
3849         Port fix for a crasher from kde bug
3850         http://bugs.kde.org/show_bug.cgi?id=97131
3851
3852 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3853
3854         * pdf/xpdf/pdf-document.cc:
3855
3856         Return a link even if it's of an unrecognized
3857         type. Otherwise we go in an infinte cycle.
3858
3859 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3860
3861         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
3862         (size_allocate_cb), (ev_window_set_sizing_mode):
3863
3864         Update size when switching mode
3865
3866 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3867
3868         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3869         (ev_window_cmd_view_page_width), (update_sizing_buttons),
3870         (ev_window_cmd_view_normal_size):
3871
3872         Fix size toggle buttons behavior
3873
3874 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3875
3876         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
3877         (doc_rect_to_view_rect), (ev_view_size_allocate),
3878         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
3879         (scale_changed_callback):
3880
3881         Do not cache offsets in size_allocate.
3882
3883 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3884
3885         * shell/ev-view.c: (ev_view_size_allocate):
3886
3887         Calculate offsets before calling the parent
3888         class (which does a redraw)
3889
3890 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3891
3892         * pdf/xpdf/pdf-document.cc:
3893
3894         Fix a crasher on exit. Unused code, put a TODO
3895
3896 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3897
3898         * backend/ev-document.c: (ev_document_class_init),
3899         (ev_document_page_changed), (ev_document_scale_changed):
3900         * backend/ev-document.h:
3901
3902         Separate page/scale notifications
3903
3904         * pdf/xpdf/pdf-document.cc:
3905
3906         Emit the new signals.
3907         Do not display the pdf page in _render, do it
3908         when scale/page are requested.
3909
3910         * ps/ps-document.c: (ps_document_set_zoom),
3911         (ps_document_widget_event):
3912         * ps/ps-document.h:
3913
3914         Emit the new signals.
3915
3916         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
3917         (ev_view_init), (page_changed_callback), (scale_changed_callback),
3918         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
3919         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
3920         * shell/ev-view.h:
3921         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
3922         (ev_window_cmd_view_page_width), (size_allocate_cb),
3923         (ev_window_set_sizing_mode):
3924
3925         Rework sizing to be pixel based.
3926         There are bugs but should be already way better.
3927
3928 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
3929
3930         * shell/ev-window.c: (ev_window_init):
3931
3932         Do not allow to shrink sidebar smaller then
3933         child requisition
3934
3935 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
3936
3937         * shell/ev-sidebar.[ch]
3938         * shell/ev-window.c:
3939
3940         Improved sidebar widget. Fixes #166683
3941
3942 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
3943
3944         * shell/ev-view.c (update_find_status_message): Give translators
3945         more flexibility with ngettext plural handling.
3946
3947 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
3948
3949         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
3950         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
3951         page when we get the page size.
3952
3953 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3954
3955         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
3956
3957         ps pages are 0 based, convert 
3958
3959 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3960
3961         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
3962
3963         Initialize correct parent class. Set GError on document load
3964
3965 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3966
3967         * pdf/xpdf/pdf-document.cc:
3968
3969         Fixup selection offset calculation
3970
3971         * shell/ev-view.c: (view_rect_to_doc_rect),
3972         (doc_rect_to_view_rect), (ev_view_size_allocate),
3973         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
3974         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
3975
3976         Store selection as document relative, so that zooming
3977         and offset changing doesnt break it.
3978
3979 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3980
3981         * shell/ev-view.c: (ev_view_best_fit):
3982
3983         Do not try to best fit if the view is not realized
3984
3985 2005-02-20  Kostas Papadimas <pkst@gnome.org>
3986           
3987         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
3988
3989 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
3990
3991         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
3992
3993 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
3994
3995         * shell/ev-window.c: Change the fullscreen toolbar to always be in
3996         the popup window.  That prevents it resizing when in full screen
3997         mode.
3998
3999         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
4000         multiple rerenders.  This pretty much sucks.
4001
4002         * data/evince-ui.xml: Change the fullscreen toolbar to include the
4003         rest of the toolbar.
4004
4005 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
4006
4007         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
4008
4009 2005-02-17  Alexander Shopov  <ash@contact.bg>
4010
4011         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
4012
4013 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
4014
4015         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
4016
4017 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
4018
4019         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
4020         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
4021         (set_document_page), (document_changed_callback),
4022         (ev_view_set_document), (ev_view_find_previous),
4023         (ev_view_hide_cursor), (ev_view_show_cursor):
4024         * shell/ev-view.h:
4025         * shell/ev-window.c: (update_chrome_visibility),
4026         (fullscreen_timeout_cb), (fullscreen_set_timeout),
4027         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
4028         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
4029         (ev_window_unfullscreen):
4030         * shell/main.c: (main):
4031
4032         Automatically hide the fullscreen button.
4033         Patch by Kristian Høgsberg <krh@redhat.com>
4034
4035 2005-02-16  Vincent Noel  <vnoel@cox.net>
4036
4037         * shell/main.c (main): Specify an icon for the window. Patch by
4038         Jaap A. Haitsma. Fixes #166177.
4039
4040 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
4041
4042         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
4043
4044 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
4045
4046         * backend/ev-document-misc.h:
4047         * backend/ev-document-misc.c:
4048         (ev_document_misc_get_page_border_size),
4049         (ev_document_misc_paint_one_page): New function to canonicalize
4050         sizing/painting a border.
4051
4052         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
4053         used.
4054
4055         * pdf/xpdf/pdf-document.cc: use new function
4056
4057         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
4058         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
4059         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
4060         shell/ev-window.c: (update_sizing_buttons),
4061         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
4062         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
4063         (ev_window_cmd_view_page_width), (size_allocate_cb),
4064         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
4065         and "fit width" values act as toggle buttons so they stay
4066         toggled.  It's not 100% perfect, and it's a little slow, but it's
4067         good enough to commit I think.
4068
4069 2005-02-15  David Lodge  <dave@cirt.net>
4070
4071         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
4072
4073 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
4074
4075         * shell/ev-window.c (update_window_title): replace newlines in
4076         the title by spaces. Bug #166107.
4077
4078 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
4079
4080         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
4081         parameters providing allocation width and height without
4082         scrollbars and width of a possible vertical scrollbar. With this
4083         additional information the functions can work as
4084         intended. Unfortunately they're not idempotent. We should
4085         transform these commands to toggles. Fixes Bug #164976
4086         Initial patch by Stephane Loeuillet, then heavily modified.
4087
4088         * shell/ev-view.h: update prototypes.
4089
4090         * shell/ev-window.c (ev_window_cmd_view_best_fit)
4091         (ev_window_cmd_view_page_width): provide EvView fit functions with
4092         all the information they need. Formulas to calculate this
4093         information taken from GtkScrolledWindow.
4094
4095 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
4096
4097         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
4098         created a thumbnail, the list store is updated to know
4099         that the thumbnail is set. Fixes bug #166792
4100
4101 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
4102
4103         * shell/ev-window.c: fixed typo, closes bug 166897
4104
4105         * TODO: updated TODO with bug numbers that are relevant
4106
4107 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
4108
4109         * shell/ev-window.c: Support for DnD of files. Fixes #164813
4110
4111 2005-02-09  Vincent Noel  <vnoel@cox.net>
4112
4113         * shell/ev-window.c: (set_action_properties): Set the "Previous"
4114         and "Next" toolbar buttons as important to make them stand out.
4115
4116 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
4117
4118         * lib/ev-debug.c:
4119         * lib/ev-debug.h:
4120         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
4121         (start_interpreter), (stop_interpreter), (document_load),
4122         (ps_document_next_page), (ps_document_goto_page),
4123         (ps_document_set_page_size), (ps_document_widget_event),
4124         (ps_document_render):
4125         * shell/ev-page-view.c: (ev_page_view_dispose):
4126         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
4127
4128         Fix compilation on non-gcc platforms
4129
4130 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
4131
4132         * NEWS:
4133         * configure.ac:
4134
4135         Release 0.1.4
4136
4137         * pdf/xpdf/Catalog.cc:
4138         * pdf/xpdf/XRef.cc:
4139
4140         Fix the fix for CAN-2004-0888
4141
4142 2005-02-09  Luca Ferretti <elle.uca@libero.it>
4143
4144         * data/Makefile.am:
4145         * data/evince-ui.xml:
4146         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4147         * shell/ev-stock-icons.h:
4148         * shell/ev-window.c: (update_action_sensitivity),
4149         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
4150         (set_action_properties):
4151
4152         Improve toolbar layout/icons
4153
4154 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
4155
4156         * pdf/xpdf/pdf-document.cc:
4157
4158         Add warnings about unimplemented/unknown link
4159         types.
4160
4161 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4162
4163         * ps/ps-document.c: (set_up_page):
4164
4165         Log gs property
4166
4167 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4168
4169         * ps/ps-document.c: (start_interpreter):
4170
4171         Log gs env var
4172
4173 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4174
4175         * shell/ev-page-view.c: (ev_page_view_dispose):
4176         * shell/ev-view.c: (ev_view_finalize):
4177         * shell/ev-window.c: (ev_window_setup_document),
4178         (ev_window_dispose), (ev_window_init):
4179
4180         Solve more refs issues.
4181
4182         I commented out the page_view initialization for now:
4183         it was never destroyed (because it's never added
4184         to a container). Because of that we was leaking
4185         gs processes. Couldnt think to a clean fix.
4186         We need to figure this out, password view has the
4187         same issue probably.
4188
4189 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4190
4191         * ps/ps-document.c: (ps_document_finalize),
4192         (ps_document_get_n_pages), (ps_document_get_page):
4193
4194         Some cleanups, stop the interpreter on finalize
4195
4196         * shell/ev-page-view.c: (ev_page_view_dispose),
4197         (ev_page_view_class_init):
4198
4199         Release our reference on the document
4200
4201 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4202
4203         * Makefile.am:
4204         * configure.ac:
4205         * doc/debugging.txt:
4206         * lib/.cvsignore:
4207         * lib/Makefile.am:
4208         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
4209         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
4210         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
4211         * lib/ev-debug.h:
4212
4213         Add debugging helpers
4214
4215         * ps/Makefile.am:
4216         * ps/ps-document.c: (set_up_page), (start_interpreter),
4217         (stop_interpreter), (document_load), (ps_document_next_page),
4218         (ps_document_goto_page), (ps_document_set_page_size),
4219         (ps_document_widget_event), (ps_document_render):
4220         * shell/Makefile.am:
4221         * shell/ev-view.c: (expose_bin_window):
4222         * shell/main.c: (main):
4223
4224         Add some logs
4225         
4226 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
4227
4228         * ps/ps-document.c: (ps_document_widget_event):
4229
4230         Initialize message_window, this should make ps
4231         rendering really work! (Never noticed because I was
4232         testing with a ps that is causing gs to exit every time!)
4233
4234 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
4235
4236         * data/evince.schemas.in: updated simple error in applyto closing tag
4237
4238 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
4239
4240         * Makefile.am:
4241         * configure.ac:
4242         * data/.cvsignore:
4243         * data/Makefile.am:
4244         * data/evince-ui.xml:
4245         A data/evince.schemas.in:
4246         * po/POTFILES.in:
4247         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4248         * shell/ev-stock-icons.h:
4249         * shell/ev-window.c: (update_chrome_visibility),
4250         (update_chrome_flag), (ev_window_cmd_edit_find),
4251         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
4252         (ev_window_unfullscreen), (ev_window_focus_in_event),
4253         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
4254         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
4255         (ev_window_view_sidebar_cb), (find_bar_close_cb),
4256         (ev_window_dispose), (ev_window_class_init),
4257         (set_action_properties), (set_chrome_actions), (load_chrome),
4258         (ev_window_init):
4259
4260         Implement fullscreen mode changes from bug #164776.
4261         Also implement persistent chrome toggles.
4262
4263 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
4264
4265         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
4266
4267 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
4268
4269         * NEWS:
4270         * configure.ac:
4271         * shell/ev-view.c:
4272
4273         Add another check for find interface
4274
4275         Release 0.1.3
4276
4277 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
4278
4279         * shell/ev-application.c: (ev_application_open):
4280         * shell/ev-window.c: (ev_window_open):
4281
4282         Open gzipped ps documents
4283
4284 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
4285
4286         * TODO:
4287         * shell/ev-view.c: (set_document_page):
4288
4289         Clamp page number, dont try to move to
4290         not existant pages.
4291
4292 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
4293
4294         * backend/ev-document-find.c: (ev_document_find_changed):
4295         * backend/ev-document-find.h:
4296         * pdf/xpdf/pdf-document.cc:
4297         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
4298         * shell/ev-window.c: (find_bar_search_changed_cb):
4299
4300         Fix several bugs with find
4301
4302 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
4303
4304         * shell/ev-sidebar-thumbnails.c
4305         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
4306         document. Prevents warning from scroll_to_cell.
4307
4308 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
4309
4310         * configure.ac: Add «nb» to ALL_LINGUAS too.
4311
4312 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
4313
4314         * NOTES: New file with some random thoughts.
4315
4316         * TODO: Update.
4317
4318         * backend/ev-document-misc.c:
4319         (ev_document_misc_get_page_border_size): New function to
4320         canonicalize shadow drawing sizes.  Possibly goofy.
4321
4322         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
4323         (ev_view_best_fit), (ev_view_fit_width):
4324         * pdf/xpdf/pdf-document.cc:
4325         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
4326         * ps/ps-document.c: (ps_document_get_page_size):
4327         * backend/ev-document-misc.h:
4328         * backend/ev-document.c: (ev_document_get_page_size):
4329         * backend/ev-document.h: get_page_size now takes a page number
4330         parameter.  Made all the backends/frontends honor it.
4331
4332         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
4333         see.  Doesn't work yet.
4334
4335         * shell/Makefile.am:
4336         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
4337         Doesn't do anything yet.
4338
4339         * shell/ev-sidebar-thumbnails.c:
4340         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
4341         [0..n_pages-1]
4342
4343         * shell/ev-window.c: (update_action_sensitivity),
4344         (ev_window_setup_document), (ev_window_set_page_mode),
4345         (ev_window_page_mode_cb), (ev_window_init): Clean up the
4346         view-swapping code a bit so we can have multiple views on a
4347         document.  Add the multi-page view, though it can't be turned on
4348         yet.
4349
4350 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
4351
4352         * shell/ev-application.c: (ev_application_open):
4353         * shell/ev-view.c: (expose_bin_window):
4354         * shell/ev-window.c: (ev_window_open):
4355
4356         Support eps and check document supports find
4357         before drawing highlightings in expose.
4358
4359 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
4360
4361         * pixbuf/pixbuf-document.c:
4362         (pixbuf_document_thumbnails_get_dimensions),
4363         (pixbuf_document_document_thumbnails_iface_init):
4364
4365         implement get_dimensions
4366
4367 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
4368
4369         * NEWS:
4370         * configure.ac:
4371
4372         Release 0.1.2
4373
4374 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
4375
4376         * shell/ev-view.c: (set_document_page):
4377
4378         Scroll at the top of the page when changing page
4379
4380 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
4381
4382         * shell/ev-view.c: (ev_view_motion_notify_event):
4383
4384         Do not redraw unnecessarily
4385
4386 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
4387
4388         * pdf/xpdf/pdf-document.cc:
4389         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4390         (expose_bin_window), (find_changed_cb):
4391
4392         Yay! find works now... Now to find bugs...
4393
4394 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
4395
4396         * backend/ev-document-find.c: (ev_document_find_base_init),
4397         (ev_document_find_changed):
4398         * backend/ev-document-find.h:
4399         * pdf/xpdf/pdf-document.cc:
4400         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4401         (expose_bin_window), (ev_view_init), (set_document_page),
4402         (ensure_rectangle_is_visible), (jump_to_find_result),
4403         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
4404         (ev_view_find_next), (ev_view_find_previous):
4405         * shell/ev-view.h:
4406         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
4407
4408         More work on find implementation, mostly there now
4409
4410 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
4411
4412         * backend/ev-backend-marshalers.list:
4413         * backend/ev-document-find.c: (ev_document_find_base_init),
4414         (ev_document_find_cancel), (ev_document_find_page_has_results),
4415         (ev_document_find_get_n_results), (ev_document_find_get_result),
4416         (ev_document_find_get_progress), (ev_document_find_changed):
4417         * backend/ev-document-find.h:
4418
4419         Enanche the find interface to be really able to do
4420         multi page find.
4421
4422         * pdf/xpdf/pdf-document.cc:
4423
4424         Implement
4425
4426         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
4427         (expose_bin_window), (ev_view_init),
4428         (ev_view_get_find_status_message), (find_changed_cb),
4429         (ev_view_set_document), (set_document_page):
4430
4431         Adapt to the new interface. A few things are regressed sorry,
4432         I will finish it soon.
4433
4434 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
4435
4436         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
4437         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
4438         ev_sidebar_thumbnails_parent_class variable, don't define another
4439         parent_class variable.
4440
4441         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
4442         (ev_page_action_class_init): ditto.
4443
4444         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
4445         (pixbuf_document_class_init): ditto.
4446
4447         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
4448         ditto.
4449
4450         * .cvsignore: ignore various valgrind output files.
4451
4452 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
4453
4454         * data/evince-ui.xml:
4455         * shell/Makefile.am:
4456         * shell/ev-history.c:
4457         * shell/ev-history.h:
4458         * shell/ev-navigation-action.c:
4459         * shell/ev-navigation-action.h:
4460         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
4461         (ev_view_set_page), (ev_view_fit_width):
4462         * shell/ev-view.h:
4463         * shell/ev-window.c: (update_action_sensitivity),
4464         (ev_window_setup_document), (register_custom_actions):
4465
4466         Kill session history
4467
4468 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
4469
4470         * shell/ev-window.c: (update_action_sensitivity):
4471
4472         Fix inverted up/down buttons
4473
4474 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
4475
4476         * shell/ev-sidebar-thumbnails.c
4477         (ev_sidebar_thumbnails_select_page): make sure the selected
4478         thumbnail stays visible.
4479
4480 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
4481
4482         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
4483         scrolled window for Federico.
4484
4485 2005-01-26  Ole Laursen  <olau@hardworking.dk>
4486
4487         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
4488
4489 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
4490
4491         * configure.ac:
4492         * pdf/splash/SplashFTFontEngine.cc:
4493
4494         Fix CID fonts with freetype 2.1.9
4495
4496 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
4497
4498         * TODO: added item for desktop icon thumbnailer
4499
4500 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
4501
4502         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
4503         unloaded docs when the title is accessed.
4504
4505         * shell/ev-password-view.[hc]: New widget for displaying password
4506         state.
4507
4508         * shell/ev-window.[ch]: Refactor password handling code to handle
4509         the new view.
4510
4511 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
4512
4513         * NEWS:
4514         * configure.ac:
4515         * data/Makefile.am:
4516
4517         Release 0.1.1
4518
4519 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
4520
4521         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
4522         ignore page offset here, to make search results independent of it,
4523
4524         * shell/ev-view.c (expose_bin_window): but take offsets into
4525         account here. Bug #164932
4526
4527         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
4528         scale at the right time. Bug #164996
4529
4530 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
4531
4532         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
4533         fix the problem. Now I just removed the Adobe font names and hope
4534         that the URW fonts are always in outline format. Bug #164934
4535
4536         * shell/ev-window.c (update_window_title): empty titles are
4537         useless, use filename in that case too.
4538
4539         * NEWS: Add some content.
4540
4541 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
4542
4543         * TODO: added one more TODO item and a TODONE section :)
4544
4545 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
4546
4547         * ps/ps-document.h: add page_[xy]_offset fields.
4548
4549         * ps/ps-document.c (ps_document_set_page_offset)
4550         (ps_document_render): Keep offset in consideration in a few
4551         places. Bug #164752 "postscript documents are not centered in
4552         window"
4553
4554         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
4555         s/gpdf/evince/. Spotted by Stephane Loeuillet.
4556
4557         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
4558         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
4559         stub out missing methods for complete EvDocument implementation.
4560         Fixes segfaults with Save A Copy and Copy actions.
4561
4562         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
4563         (ps_document_document_iface_init): ditto.
4564         
4565 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
4566
4567         * data/.cvsignore:
4568         * data/Makefile.am:
4569         * data/evince.desktop.in:
4570
4571         Add desktop file
4572
4573 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
4574
4575         * shell/ev-view.c: (ev_view_button_press_event),
4576         (ev_view_motion_notify_event):
4577
4578         Make selection work in any direction
4579
4580 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
4581
4582         * TODO:
4583         * shell/ev-window.c: (set_short_labels), (ev_window_init):
4584
4585         Use shorter labels for some of the toolbars items
4586
4587 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
4588
4589         * pdf/xpdf/pdf-document.cc:
4590
4591         Check the links info is initialized before
4592         using it. Should fix a crash on startup.
4593
4594 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
4595
4596         * pixbuf/pixbuf-document.c
4597         (pixbuf_document_thumbnails_get_dimensions): force floating point
4598         division to calculate page_ratio. Fixes crash with landscape
4599         format pixbufs.
4600
4601 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
4602
4603         * shell/ev-view.c (ev_view_realize): make the bg color darker.
4604
4605 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
4606
4607         * shell/ev-view.c (set_document_page): unset has_selection when
4608         the page changes.
4609         (set_document_page): handle paper size changes when the page
4610         changes (test with Free Culture, page 2).
4611
4612 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4613
4614         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
4615         (expose_bin_window), (ev_view_class_init), (ev_view_init):
4616
4617         Use normal style color for the widget background and
4618         draw a black box around the page.
4619
4620 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4621
4622         * pdf/xpdf/pdf-document.cc:
4623
4624         Keep offset in consideration in a few places
4625
4626         * shell/ev-view.c: (expose_bin_window):
4627
4628         Set the offsets so that the document is ever centered
4629
4630 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
4631
4632         * TODO: Added TODO items and finished off the first todo item
4633
4634         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
4635         reflect current authors
4636
4637 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4638
4639         * pdf/xpdf/pdf-document.cc:
4640         * shell/ev-view.c: (ev_view_set_cursor),
4641         (ev_view_motion_notify_event), (document_changed_callback),
4642         (set_document_page):
4643
4644         Show a wait cursor while the page is rendering
4645
4646 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4647
4648         * shell/ev-sidebar-thumbnails.c:
4649         (ev_sidebar_tree_selection_changed),
4650         (ev_sidebar_thumbnails_select_page):
4651         * shell/ev-sidebar-thumbnails.h:
4652         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
4653         (ev_view_can_go_forward):
4654         * shell/ev-window.c: (ev_window_open_page),
4655         (ev_window_setup_document), (update_current_page),
4656         (view_page_changed_cb), (ev_window_init):
4657         * shell/ev-window.h:
4658
4659         Ensure thumbnails selection, toolbar page control and
4660         current page are in sync.
4661
4662 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
4663
4664         * pdf/xpdf/XRef.cc:
4665
4666         Fix CAN-2005-0064
4667
4668 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
4669
4670         * backend/Makefile.am:
4671         * backend/ev-document-links.h:
4672         * backend/ev-document-security.c: (ev_document_security_get_type),
4673         (ev_document_security_has_document_security),
4674         (ev_document_security_set_password):
4675         * backend/ev-document-security.h:
4676         * backend/ev-document.c: (ev_document_error_quark):
4677         * backend/ev-document.h:
4678         * data/Makefile.am:
4679         * data/evince-password.glade:
4680         * pdf/xpdf/pdf-document.cc:
4681         * shell/Makefile.am:
4682         * shell/ev-password.c: (ev_password_set_bad_password_label),
4683         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
4684         (ev_password_dialog_get_password),
4685         (ev_password_dialog_set_bad_pass):
4686         * shell/ev-password.h:
4687         * shell/ev-window.c: (ev_window_get_attribute),
4688         (ev_window_set_property), (update_action_sensitivity),
4689         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
4690         (ev_window_setup_document), (ev_window_get_password),
4691         (ev_window_open), (ev_window_cmd_save_as),
4692         (using_postscript_printer), (ev_window_print),
4693         (find_not_supported_dialog), (ev_window_cmd_edit_find),
4694         (update_fullscreen_popup), (ev_window_fullscreen),
4695         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4696         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
4697         (menu_item_select_cb), (find_bar_search_changed_cb),
4698         (ev_window_dispose), (ev_window_init):
4699
4700         Add initial support for password-supported dialogs.  This could be
4701         a lot cooler, but it'll do for now.
4702
4703 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
4704
4705         * pdf/xpdf/pdf-document.cc:
4706         * shell/ev-view.c: (status_message_from_link),
4707         (ev_view_set_status), (ev_view_set_cursor),
4708         (ev_view_motion_notify_event), (ev_view_init):
4709         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
4710
4711         Fix bugs in the links implementation and change cursor
4712         when hovering a link.
4713
4714 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
4715
4716         * viewer/.cvsignore: added cvsignore file for viewer directory
4717
4718         * TODO: created TODO document
4719
4720 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
4721
4722         * shell/ev-view.h:
4723         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
4724         new functions to help with implementation of sensitivity code
4725         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
4726         of all actions that might require it.  Fixes a crash when you
4727         click on the Zoom actions in a window lacking a document.
4728
4729 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
4730
4731         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
4732         of the Find action
4733
4734 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4735
4736         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
4737         (pixbuf_document_document_iface_init):
4738         * ps/ps-document.c: (ps_document_get_link),
4739         (ps_document_document_iface_init):
4740         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
4741         (status_message_from_link), (ev_view_set_status),
4742         (ev_view_set_find_status), (ev_view_motion_notify_event),
4743         (ev_view_button_release_event), (ev_view_set_property),
4744         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
4745         (ev_view_get_find_status_message), (update_find_results),
4746         (ev_view_get_status), (ev_view_get_find_status):
4747         * shell/ev-view.h:
4748         * shell/ev-window.c: (view_status_changed_cb),
4749         (view_find_status_changed_cb), (ev_window_init):
4750
4751         View status message support, use it to show the links.
4752         Needs work...
4753
4754 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4755
4756         * backend/ev-document.c: (ev_document_get_link):
4757         * backend/ev-document.h:
4758         * pdf/xpdf/pdf-document.cc:
4759         * shell/ev-application.c: (ev_application_open):
4760         * shell/ev-application.h:
4761         * shell/ev-sidebar-links.c: (selection_changed_cb):
4762         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
4763         (ev_view_go_to_link):
4764
4765         Add support for document links
4766
4767 2005-01-13  Anders Carlsson  <andersca@gnome.org>
4768
4769         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
4770         (create_tool_item):
4771         Set the spin button limits correctly.
4772         
4773         * shell/ev-sidebar-thumbnails.c:
4774         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
4775         Support changing pages by clicking on the thumbnails.
4776         
4777 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
4778
4779         * pixbuf/pixbuf-document.c:
4780         (pixbuf_document_thumbnails_get_dimensions),
4781         (pixbuf_document_document_thumbnails_iface_init):
4782
4783         implement get_dimensions
4784
4785 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4786
4787         * ps/ps-document.c: (ps_document_goto_page):
4788
4789         Fix page switching on multipage documents
4790
4791 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
4792
4793         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
4794         
4795         check for NULL before assigning to width and height parameters
4796
4797 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
4798
4799         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
4800         (pixbuf_document_set_property), (pixbuf_document_get_property):
4801
4802         implement get/set properties
4803
4804 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
4805
4806         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
4807         
4808         return NULL instead of "Unknown", letting the title get set to
4809         the filename when the pdf has no title.
4810
4811 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4812
4813         * ps/ps-document.c: (ps_document_get_page_count),
4814         (ps_document_goto_page):
4815
4816 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4817
4818         * shell/ev-history.c: (ev_history_get_property),
4819         (ev_history_set_property), (ev_history_class_init),
4820         (ev_history_add_page), (ev_history_set_current_index):
4821         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4822         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
4823         (ev_navigation_action_finalize):
4824         * shell/ev-navigation-action.h:
4825         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
4826         (ev_view_go_forward), (ev_view_get_find_status_message),
4827         (history_index_changed_cb), (ev_view_set_history):
4828         * shell/ev-view.h:
4829         * shell/ev-window.c: (update_total_pages), (ev_window_open),
4830         (update_current_page), (register_custom_actions):
4831
4832         Implement history dropdowns
4833
4834 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4835
4836         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
4837         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
4838         (ev_view_go_forward):
4839         * shell/ev-window.c: (register_custom_actions):
4840
4841         Fix several history bugs
4842
4843 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
4844
4845         * configure.ac: Add «nb» to ALL_LINGUAS.
4846
4847 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
4848
4849         * backend/Makefile.am:
4850         * backend/ev-bookmark.c:
4851         * backend/ev-bookmark.h:
4852         * backend/ev-document-bookmarks.c:
4853         * backend/ev-document-bookmarks.h:
4854         * backend/ev-document-links.c: (ev_document_links_get_type),
4855         (ev_document_links_has_document_links),
4856         (ev_document_links_begin_read), (ev_document_links_get_link),
4857         (ev_document_links_get_child), (ev_document_links_next),
4858         (ev_document_links_free_iter):
4859         * backend/ev-document-links.h:
4860         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
4861         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
4862         (ev_link_get_link_type), (ev_link_set_link_type),
4863         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
4864         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
4865         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
4866         (ev_link_new_external):
4867         * backend/ev-link.h:
4868         * pdf/xpdf/pdf-document.cc:
4869         * shell/Makefile.am:
4870         * shell/ev-application.c: (ev_application_open_link):
4871         * shell/ev-application.h:
4872         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
4873         (ev_history_get_link_nth):
4874         * shell/ev-history.h:
4875         * shell/ev-sidebar-bookmarks.c:
4876         * shell/ev-sidebar-bookmarks.h:
4877         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4878         (ev_sidebar_links_class_init), (selection_changed_cb),
4879         (ev_sidebar_links_construct), (ev_sidebar_links_init),
4880         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
4881         (do_one_iteration), (populate_links_idle),
4882         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
4883         * shell/ev-sidebar-links.h:
4884         * shell/ev-sidebar.c: (ev_sidebar_set_document):
4885         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
4886         (go_to_index):
4887         * shell/ev-view.h:
4888         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
4889         * shell/ev-window.h:
4890
4891         Rename bookmark to link, and use "Index" for the sidebar panel.
4892
4893 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
4894
4895         * shell/Makefile.am:
4896         * shell/ev-application.c: (ev_application_open_bookmark):
4897         * shell/ev-application.h:
4898         * shell/ev-history.c: (ev_history_init), (free_links_list),
4899         (ev_history_finalize), (ev_history_class_init),
4900         (ev_history_add_link), (ev_history_add_page),
4901         (ev_history_get_link_nth), (ev_history_get_n_links),
4902         (ev_history_get_current_index), (ev_history_set_current_index),
4903         (ev_history_new):
4904         * shell/ev-history.h:
4905         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
4906         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
4907         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
4908         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
4909         (ev_view_set_page):
4910         * shell/ev-view.h:
4911         * shell/ev-window.c: (ev_window_open_bookmark),
4912         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
4913         (goto_page_cb), (register_custom_actions):
4914         * shell/ev-window.h:
4915
4916         Initial history implementation. Needs work.
4917
4918 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
4919
4920         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
4921
4922 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
4923
4924         * cut-n-paste/recent-files/egg-recent-item.c:
4925         * cut-n-paste/recent-files/egg-recent-item.h:
4926         * cut-n-paste/recent-files/egg-recent-model.c:
4927         * cut-n-paste/recent-files/egg-recent-util.c:
4928         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4929         * cut-n-paste/recent-files/egg-recent-view.c:
4930
4931         Update
4932
4933 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
4934
4935         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
4936         (fillGlyph, fillImageMask, drawImage):
4937         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
4938         pdf/splash/SplashTypes.h:
4939         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
4940         packed mode for Splash.
4941
4942         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
4943         RGB8 packed mode, eliminates the pixbuf data creation loop.
4944
4945         * shell/ev-print-job.c (ev_print_job_finalize)
4946         (ev_print_job_set_property, ev_print_job_get_property)
4947         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
4948         (ev_print_job_use_print_dialog_settings, idle_print_handler)
4949         (print_closure_finalize, ev_print_job_print): implement
4950         printing (for backends with EvPsExporter)
4951
4952         * shell/ev_print_job.h: update prototypes.
4953
4954         * shell/ev-window.c (ev_window_print): unref print job after
4955         printing.
4956
4957         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
4958         unless the document implements the EvDocumentFind interface.
4959
4960 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
4961
4962         * configure.ac: Added ja to ALL_LINGUAS.
4963
4964 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4965
4966         * pdf/xpdf/pdf-document.cc:
4967
4968         add a FIXME. We should probably not allocate
4969         a bookmark object every time
4970
4971 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4972
4973         * shell/ev-application.c: (ev_application_open),
4974         (ev_application_open_bookmark):
4975         * shell/ev-application.h:
4976         
4977         Add a way to open bookmarks
4978
4979         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
4980         (ev_bookmark_set_uri), (ev_bookmark_get_property),
4981         (ev_bookmark_set_property), (ev_bookmark_class_init),
4982         (ev_bookmark_new_title), (ev_bookmark_new_link),
4983         (ev_bookmark_new_external):
4984
4985         Support for external uris, better constructors.
4986
4987         * backend/ev-bookmark.h:
4988         * pdf/xpdf/pdf-document.cc:
4989         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
4990
4991         Handle external uris
4992
4993 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4994
4995         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
4996         (ev_sidebar_bookmarks_construct), (do_one_iteration):
4997
4998         Hook up bookmarks navigation
4999
5000 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
5001
5002         * backend/Makefile.am:
5003         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
5004         (ev_bookmark_get_title), (ev_bookmark_set_title),
5005         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
5006         (ev_bookmark_get_page), (ev_bookmark_set_page),
5007         (ev_bookmark_get_property), (ev_bookmark_set_property),
5008         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
5009         (ev_bookmark_new):
5010         * backend/ev-bookmark.h:
5011         * backend/ev-document-bookmarks.c:
5012         (ev_document_bookmarks_get_bookmark):
5013         * backend/ev-document-bookmarks.h:
5014         * pdf/xpdf/pdf-document.cc:
5015         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
5016
5017         Add a bookmark object to the backend and use it instead of get_values
5018
5019 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
5020
5021         * data/evince-ui.xml:
5022
5023         Cleanup and add select all.
5024
5025         * shell/ev-view.c: (ev_view_select_all),
5026         (ev_view_button_press_event):
5027         * shell/ev-view.h:
5028         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
5029
5030         Add select all.
5031         Clear selection on click.
5032
5033 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
5034
5035         * shell/ev-sidebar-thumbnails.c
5036         (ev_sidebar_thumbnails_set_document): forgot to unref the
5037         loading_icon.
5038
5039 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
5040
5041         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
5042         at the visible page, not just linearly.  This makes it look fast.
5043
5044 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
5045
5046         * backend/ev-document-misc.c
5047         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
5048         white.
5049         * backend/ev-document-thumbnails.h: New interface to get the size
5050         of a page.
5051
5052 2005-01-06  Jeremy Katz  <katzj@redhat.com>
5053
5054         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
5055         make dist works
5056
5057 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
5058
5059         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
5060         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
5061         things up a bit.
5062
5063         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
5064
5065 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
5066
5067         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
5068         fonts. Should fix font problems on systems that have the base
5069         fonts in bitmap format. Reported by James Henstridge
5070         <james@jamesh.id.au>.
5071
5072 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5073
5074         * pdf/xpdf/Gfx.cc:
5075         * pdf/xpdf/GfxState.cc:
5076
5077         Fix for CAN-2004-1125
5078
5079 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5080
5081         * shell/ev-view.c: (ev_view_copy):
5082         * shell/ev-view.h:
5083         * shell/ev-window.c: (ev_window_cmd_edit_copy):
5084
5085         Implement Edit->Copy
5086
5087 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5088
5089         * backend/ev-document.c: (ev_document_get_text):
5090         * backend/ev-document.h:
5091         * pdf/xpdf/pdf-document.cc:
5092         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
5093         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
5094         (ev_view_update_primary_selection), (ev_view_button_press_event),
5095         (ev_view_motion_notify_event), (ev_view_button_release_event):
5096
5097         Beginnings of clipboard support. Incomplete but primary sort
5098         of work.
5099
5100 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5101
5102         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
5103         (expose_bin_window):
5104
5105         Nicer rubberband drawing, from GtkIconView.
5106
5107 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5108
5109         * backend/ev-document.c: (ev_document_save):
5110         * backend/ev-document.h:
5111         * data/evince-ui.xml:
5112         * pdf/xpdf/pdf-document.cc:
5113         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
5114
5115         Implement "Save a copy..." menu item
5116
5117 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
5118
5119         * shell/ev-view.c: (ev_view_zoom):
5120
5121         Queue a resize when zoom changes
5122
5123 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
5124
5125         * backend/ev-document-misc.[ch]: New misc file to do simple drop
5126         shadows.
5127
5128         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
5129         thumbnails..
5130
5131 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5132
5133         * pdf/xpdf/pdf-document.cc
5134         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
5135
5136 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
5137
5138         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
5139         It's slow, but I'll speed it up next!
5140
5141 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
5142
5143         * shell/main.c (load_files):
5144
5145         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
5146         from the command line and because it seems more appropriate.
5147
5148 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
5149
5150         * data/evince-ui.xml:
5151         * shell/ev-window.c: (update_action_sensitivity),
5152         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
5153
5154         s/next page/page down
5155         s/previous page/page up
5156
5157 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
5158
5159         * data/evince-ui.xml:
5160
5161         Change the layout to match clarkbw design.
5162
5163         * shell/Makefile.am:
5164         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
5165         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
5166         (ev_navigation_action_finalize),
5167         (ev_navigation_action_set_property),
5168         (ev_navigation_action_get_property),
5169         (ev_navigation_action_class_init):
5170         * shell/ev-navigation-action.h:
5171
5172         Implement clarkbw toolbar navigation controls (incomplete)
5173
5174         * shell/ev-page-action.c: (update_label), (update_spin),
5175         (value_changed_cb), (create_tool_item), (connect_proxy),
5176         (ev_page_action_init), (ev_page_action_finalize),
5177         (ev_page_action_set_property), (ev_page_action_get_property),
5178         (ev_page_action_set_current_page),
5179         (ev_page_action_set_total_pages), (ev_page_action_class_init):
5180         * shell/ev-page-action.h:
5181
5182         Implement a page switcher in the toolbar
5183
5184         * shell/ev-view.c: (ev_view_scroll_view):
5185         * shell/ev-window.c: (update_total_pages), (ev_window_open),
5186         (update_current_page), (view_page_changed_cb), (goto_page_cb),
5187         (register_custom_actions), (ev_window_init):
5188
5189         Change page on PageUp/Down.
5190
5191 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
5192
5193         * pdf/xpdf/pdf-document.cc
5194         (pdf_document_thumbnails_get_thumbnail): initial stab at
5195         implementing thumbnail support for pdfs.  It only does documents
5196         with precached pdfs now.
5197
5198 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
5199
5200         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
5201         thumbnail code into a time-based idle as well.  Also, turn off the
5202         shadow temporarily as it's really slow.
5203
5204 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
5205
5206         * backend/ev-document.c: (ev_document_class_init):
5207         * pdf/xpdf/pdf-document.cc:
5208         * shell/ev-window.c: (ev_window_open):
5209
5210         Fix document title bugs and fallback to
5211         filename when not available.
5212
5213 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
5214
5215         * backend/ev-document.c: (ev_document_get_type),
5216         (ev_document_class_init), (ev_document_load),
5217         (ev_document_get_title):
5218         * backend/ev-document.h:
5219         * pdf/xpdf/pdf-document.cc:
5220         * ps/ps-document.c: (ps_document_set_property),
5221         (ps_document_get_property), (ps_document_class_init),
5222         (document_load):
5223         * ps/ps-document.h:
5224         * ps/ps.h:
5225         * shell/ev-window.c: (update_window_title), (ev_window_open),
5226         (ev_window_init):
5227
5228         Initial support for document title. Not working yet.
5229
5230 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
5231
5232         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
5233
5234         Grab focus on the view when clicking it
5235
5236 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
5237
5238         * shell/ev-marshal.list:
5239         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
5240         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
5241
5242         Add key bindings to the view. Now if the focus would work
5243         right...
5244
5245 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
5246
5247         * Makefile.am:
5248         * backend/Makefile.am:
5249         * data/Makefile.am:
5250         * dvi/Makefile.am:
5251         * dvi/dvilib/Makefile.am:
5252         * pdf/xpdf/Makefile.am:
5253         * po/POTFILES.in:
5254         * ps/Makefile.am:
5255
5256         Fix distcheck
5257
5258 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
5259
5260         * shell/ev-view.c: (ev_view_realize):
5261
5262         Fix mouse wheel scrolling
5263
5264 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
5265
5266         * ps/Makefile.am:
5267         * ps/gstypes.h:
5268         * ps/gtkgs.c:
5269         * ps/gtkgs.h:
5270         * ps/ps-document.c: (catchPipe), (ps_document_init),
5271         (ps_document_class_init), (ps_document_cleanup),
5272         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
5273         (set_up_page), (close_pipe), (is_interpreter_ready),
5274         (interpreter_failed), (output), (input), (start_interpreter),
5275         (stop_interpreter), (file_length), (file_readable),
5276         (check_filecompressed), (check_pdf), (compute_xdpi),
5277         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
5278         (ps_document_get_type), (ps_document_emit_error_msg),
5279         (document_load), (ps_document_next_page),
5280         (ps_document_get_current_page), (ps_document_get_page_count),
5281         (ps_document_goto_page), (ps_document_set_page_size),
5282         (ps_document_zoom_to_fit), (ps_document_set_zoom),
5283         (ps_document_load), (ps_document_get_n_pages),
5284         (ps_document_set_page), (ps_document_get_page),
5285         (ps_document_widget_event), (ps_document_set_target),
5286         (ps_document_set_scale), (ps_document_set_page_offset),
5287         (ps_document_get_page_size), (ps_document_render),
5288         (ps_document_document_iface_init):
5289         * ps/ps-document.h:
5290         * ps/ps.c:
5291         * shell/ev-window.c: (ev_window_open):
5292
5293         Rename GtkGS to PSDocument
5294
5295 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
5296
5297         * ps/gtkgs.c: (gtk_gs_class_init):
5298         * ps/gtkgs.h:
5299
5300         Some more leftover...
5301
5302 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
5303
5304         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
5305         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
5306         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
5307         * ps/gtkgs.h:
5308
5309         Remove unused code and make a lot of stuff private
5310
5311 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
5312
5313         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
5314         (gtk_gs_defaults_changed):
5315         * ps/gsdefaults.h:
5316         * ps/gtkgs.c:
5317         * ps/gtkgs.h:
5318         * ps/ps.h:
5319
5320         Cleanup headers dependencies
5321
5322 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
5323
5324         * ps/Makefile.am:
5325         * ps/ggvutils.c:
5326         * ps/ggvutils.h:
5327         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5328         * ps/gsdefaults.h:
5329         * ps/gtkgs.c: (file_length), (file_readable),
5330         (check_filecompressed), (check_pdf), (gtk_gs_load),
5331         (gtk_gs_get_postscript):
5332
5333         Get rid of ggvutils
5334
5335 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
5336
5337         * ps/ggvutils.c:
5338         * ps/ggvutils.h:
5339         * ps/gsio.h:
5340         * ps/gtkgs.c: (gtk_gs_set_zoom):
5341
5342         Cleanups
5343
5344 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
5345
5346         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
5347
5348         Ensure the page is rerendered when changing zoom
5349
5350 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
5351
5352         * backend/ev-document.c: (ev_document_base_init),
5353         (ev_document_changed):
5354         * backend/ev-document.h:
5355
5356         Add a changed event that is emitted when the page content
5357         changes. This is necessary to deal with the fact that
5358         in ps backend rendering happen asycrounously.
5359         This makes the ps backend mostly work.
5360
5361         * pdf/xpdf/pdf-document.cc:
5362
5363         Emit changed event
5364
5365         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
5366         (ps_document_set_target):
5367
5368         Emit changed event
5369
5370         * shell/ev-view.c: (document_changed_callback),
5371         (ev_view_set_document), (ev_view_set_page):
5372
5373         Redraw on the changed signal
5374
5375 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
5376
5377         * configure.ac: Added pt_BR to ALL_LINGUAS.
5378
5379 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
5380
5381         * backend/ev-document-bookmarks.c:
5382         (ev_document_bookmarks_get_child): *
5383         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
5384         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
5385         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
5386         (ev_sidebar_bookmarks_destroy),
5387         (ev_sidebar_bookmarks_class_init),
5388         (ev_sidebar_bookmarks_construct), (stack_data_free),
5389         (do_one_iteration), (populate_bookmarks_idle),
5390         (ev_sidebar_bookmarks_clear_document),
5391         (ev_sidebar_bookmarks_set_document): *
5392         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
5393         (ev_sidebar_add_page),
5394         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
5395         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
5396         it displays both the topics and the page numbers.
5397
5398 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
5399
5400         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
5401         toggle.
5402         * shell/ev-window.c (toggle_entries): Set sidebar default value to
5403         visible.
5404
5405 2004-12-23  Adam Weinberger  <adamw@gnome.org>
5406
5407         * configure.ac: Added en_CA to ALL_LINGUAS.
5408
5409 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
5410
5411         * ChangeLog: replace bottom of this ChangeLog (merged history of
5412         ggv and gpdf; where all paths were wrong and most of the files are
5413         not even in this tree) with ChangeLog (from arch) of the shell
5414         code.
5415
5416 2004-12-23  Havoc Pennington  <hp@redhat.com>
5417
5418         * shell/ev-window.c: hook up potentially-questionable "find
5419         results status text" feature - something involving the sidebar or
5420         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
5421         might be better in the end.
5422
5423         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
5424         with corresponding signal when it should be updated
5425
5426         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
5427
5428 2004-12-22  Havoc Pennington  <hp@redhat.com>
5429
5430         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
5431         find stuff on other pages, sort of (only returns one result on
5432         invisible pages, to show they have results; updates full results
5433         for a page when you view it). Currently repaints the current page
5434         every time a new result is found on any page, which isn't so nice.
5435
5436 2004-12-22  Havoc Pennington  <hp@redhat.com>
5437
5438         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
5439         the document doesn't support find (better ideas?)
5440         (find_bar_search_changed_cb): handle missing document or document
5441         that doesn't support find
5442
5443         * pdf/xpdf/pdf-document.cc: port to implement the new
5444         EvDocumentFindIface
5445
5446         * backend/ev-document-find.c: create a new interface for searching
5447
5448         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
5449
5450 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
5451
5452         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
5453         libevbackend.la.
5454
5455         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
5456         EvPrintJob constructor arguments.
5457
5458         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
5459         for documents that can export PostScript (page by page).
5460
5461         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
5462         
5463         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
5464         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
5465         (pdf_document_ps_exporter_iface_init:
5466         Implement EvPSExporter.
5467
5468         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
5469
5470 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5471
5472         * backend/Makefile.am:
5473         * backend/ev-document-thumbnails.c:
5474         (ev_document_thumbnails_get_type),
5475         (ev_document_thumbnails_get_thumbnail):
5476         * backend/ev-document-thumbnails.h:
5477         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
5478         (pixbuf_document_thumbnails_get_thumbnail),
5479         (pixbuf_document_document_thumbnails_iface_init):
5480         * shell/Makefile.am:
5481         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
5482         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
5483         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
5484         * shell/ev-sidebar-thumbnails.h:
5485         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
5486         (ev_sidebar_set_document):
5487         * shell/ev-utils.c: (gaussian), (create_blur_filter),
5488         (create_shadow), (ev_pixbuf_add_shadow):
5489         * shell/ev-utils.h:
5490         Add thumbnail support.
5491         
5492 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
5493
5494         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
5495         (using_postscript_printer): Set up a print dialog for "PostScript
5496         injection" method.
5497
5498         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
5499         EvPrintJob.
5500
5501         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
5502
5503 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5504
5505         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
5506         (ps_document_set_target), (ps_document_get_page_size),
5507         (ps_document_render):
5508         * ps/gtkgs.h:
5509
5510         Fix a few bugs
5511
5512 2004-12-22  Christian Rose  <menthos@menthos.com>
5513
5514         * configure.ac: Added "sv" to ALL_LINGUAS.
5515
5516 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
5517
5518         * backend/ev-document-bookmarks.[ch]: new interface to indicate
5519         document supports bookmarks.
5520
5521 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5522
5523         * ps/ggvutils.c: (ggv_file_readable):
5524         * ps/ggvutils.h:
5525         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
5526         (gtk_gs_get_postscript):
5527
5528         Remove unused utils
5529
5530 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5531
5532         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
5533         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
5534         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
5535         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
5536         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
5537         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
5538         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
5539         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
5540         (gtk_gs_set_antialiasing), (ps_document_load),
5541         (ps_document_render):
5542         * ps/gtkgs.h:
5543
5544         Another check point for the ps backend. Now I can get it to show
5545         pages!
5546
5547 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
5548
5549         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
5550         document setting code.
5551
5552 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5553
5554         * shell/eggfindbar.c: (entry_activate_callback):
5555         Animate the next button when activate is pressed.
5556         
5557 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5558
5559         * shell/ev-window.c: (ev_window_cmd_edit_find),
5560         (update_fullscreen_popup), (ev_window_fullscreen),
5561         (ev_window_unfullscreen), (ev_window_state_event_cb),
5562         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
5563         Fix bugs in fullscreen code.
5564         
5565 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5566
5567         * Makefile.am:
5568         * configure.ac:
5569         * pixbuf/Makefile.am:
5570         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
5571         (pixbuf_document_load), (pixbuf_document_get_n_pages),
5572         (pixbuf_document_set_page), (pixbuf_document_get_page),
5573         (pixbuf_document_set_target), (pixbuf_document_set_scale),
5574         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
5575         (pixbuf_document_render), (pixbuf_document_begin_find),
5576         (pixbuf_document_end_find), (pixbuf_document_finalize),
5577         (pixbuf_document_class_init),
5578         (pixbuf_document_document_iface_init), (pixbuf_document_init):
5579         * pixbuf/pixbuf-document.h:
5580         * shell/Makefile.am:
5581         * shell/ev-application.c: (ev_application_open):
5582         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
5583         (ev_window_open):
5584         Add pixbuf backend.
5585         
5586 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
5587
5588         * Makefile.am: 
5589         * dvi/dvilib/Makefile.am:
5590         * dvi/Makefile.am:
5591         * configure.ac: Auto*ify dvi and dvi/dvilib
5592
5593         * dvi/Makefile: Remove from CVS
5594         
5595         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
5596         confusion.
5597
5598         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
5599         
5600         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
5601         
5602 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5603
5604         * ps/Makefile.am:
5605         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
5606         (gtk_gs_value_adjustment_changed), (compute_size),
5607         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
5608         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
5609         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
5610         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
5611         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
5612         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
5613         (ps_document_load), (ps_document_get_n_pages),
5614         (ps_document_set_page), (ps_document_get_page),
5615         (ps_document_set_target), (ps_document_set_scale),
5616         (ps_document_set_page_offset), (ps_document_get_page_size),
5617         (ps_document_render), (ps_document_begin_find),
5618         (ps_document_end_find), (ps_document_document_iface_init):
5619         * ps/gtkgs.h:
5620         * shell/Makefile.am:
5621         * shell/ev-window.c: (ev_window_open):
5622
5623         Some work to integrate gtkgs with EvDocument
5624
5625 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5626
5627         * shell/ev-window.c: (update_fullscreen_popup),
5628         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
5629         (exit_fullscreen_button_clicked_cb),
5630         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
5631         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5632         (ev_window_state_event_cb), (ev_window_init):
5633         Add fullscreen support from Epiphany.
5634         
5635 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5636
5637         * data/ev-stock-zoom-fit-width.png: fit-width
5638         stock icon from gpdf.
5639         
5640         * shell/ev-stock-icons.[ch]: copied from gpdf.
5641         
5642         * shell/main.c: (main): init stock icons.
5643         
5644         * shell/ev-window.c: use the fit-width icon.
5645         
5646         * data/evince-ui.xml: add zooming toolbar items.
5647
5648 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5649
5650         * shell/ev-view.c: 
5651         (ev_view_best_fit), (ev_view_fit_width): because
5652         get_page_size() returns the scaled page size, we
5653         need to calculate the scale factor relative to
5654         the previous scale factor. Should really just
5655         add get_real_page_size().
5656
5657 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5658
5659         * shell/ev-view.[ch]:
5660         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
5661         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
5662         add zooming.
5663         
5664         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
5665         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
5666         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
5667         hook it up.
5668         
5669         * pdf/xpdf/pdf-document.cc:
5670         (pdf_document_begin_find),
5671         (pdf_document_end_find): make static.
5672
5673 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
5674
5675         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
5676
5677         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
5678         names to fontconfig patterns.
5679         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
5680
5681         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
5682         setupBaseFontsFc.
5683
5684 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5685
5686         * Makefile.am:
5687         * configure.ac:
5688         * ps/Makefile.am:
5689         * ps/ggvutils.c:
5690         * ps/ggvutils.h:
5691         * ps/gsdefaults.c:
5692         * ps/gsdefaults.h:
5693         * ps/gsio.c:
5694         * ps/gsio.h:
5695         * ps/gtkgs.c:
5696         * ps/gtkgs.h:
5697         * ps/ps.c:
5698         * ps/ps.h:
5699
5700         Import ggv backend. Not hooked up yet.
5701
5702 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5703
5704         * shell/main.c: (load_files), (main): load files
5705         from the command line.
5706
5707 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5708
5709         * configure.ac: don't require bonobo.
5710         
5711         * cut-n-paste/recent-files/*: kill bonobo recent
5712         view.
5713
5714         * shell/ev-window.c:
5715         (ev_window_is_empty): upd.
5716         (unable_to_load), (ev_window_open): load backend
5717         based on the mime type.
5718
5719 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
5720
5721         * backend/.cvsignore: ignore generated marshalers source.
5722
5723         * shell/main.c (main): this is not epiphany.
5724
5725 2004-12-22  Havoc Pennington  <hp@redhat.com>
5726
5727         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
5728         (expose_bin_window): draw find highlights
5729
5730         * shell/ev-window.c (find_bar_search_changed_cb): implement 
5731         
5732         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
5733         (pdf_document_end_find): implement this interface
5734
5735         * backend/ev-document.c (ev_document_found): add this to emit
5736         signal
5737
5738 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
5739
5740         * data/evince-ui.xml: Add a few more toolbar items.
5741
5742         * shell/ev-window.c: Hook up page navigation toolbar 
5743         items.
5744
5745         * shell/ev-view.[ch]: add ev_view_set/get_page and 
5746         a page-changed signal.
5747
5748         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
5749         Add ev_document_get_page().
5750
5751         * shell/ev-window.c: Sensitize/desensitize navigation
5752         actions.
5753
5754 2004-12-21  Havoc Pennington  <hp@redhat.com>
5755
5756         * backend/ev-backend-marshal.c,
5757         backend/ev-backend-marshalers.list, backend/Makefile.am: add
5758         marshaler-generator thingy. I'm sure there's a better way to do
5759         this in the modern world.
5760
5761         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
5762         end_find methods and "found" signal.
5763
5764         * configure.ac: find glib-genmarshal
5765
5766 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
5767
5768         * shell/ev-sidebar.c: Construct an actual sidebar.
5769         * shell/ev-sidebar-bookmarks.[ch]:
5770         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
5771
5772 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
5773
5774         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
5775         Redo size handling.
5776         
5777         * shell/ev-view.c: Track the size from the document.
5778
5779 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
5780
5781         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
5782         constructor assumes ownership of the string passed in.
5783         
5784         * shell/ev-window.c (ev_window_open): Destroy the error
5785         dialog once we've displayed it.
5786
5787 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
5788
5789         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
5790         a bit, it works! (sort of)
5791
5792         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
5793         Move to .cc since we need to use C++ in the implementation.
5794
5795         * shell/dummy.cc: Add a CC file to force evince
5796         to be linked as a C++ program.
5797
5798 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
5799
5800         * shell/ev-view.[ch]: Start of content-area widget.
5801
5802         * shell/ev-window.c: Create a EvView, update it
5803         as we change documents.
5804
5805         * shell/Makefile.am shell/ev-marshal.list: Add
5806         generated marshalers.
5807
5808 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
5809
5810         * Makefile.am (SUBDIRS): move shell.
5811
5812 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
5813
5814         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
5815         .a to libtool convenience libraries.
5816
5817         * shell/ev-window.c (ev_window_open): Hard code loading
5818         a PDF document.
5819         
5820         * backend/ev-document.h: Add a boolean return to load(),
5821         fix GError * to GError **.
5822
5823         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
5824         object for a PDF backend EvDocument.
5825
5826 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
5827
5828         * dvi/*: New directory with the beginning of a .dvi backend.
5829
5830 2004-12-21  Havoc Pennington  <hp@redhat.com>
5831
5832         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
5833         previous/next instead of back/forward
5834
5835 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
5836
5837         * backend/ev-document.[ch]: Fix a couple of problems so
5838         it compile.
5839
5840 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
5841
5842         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
5843         to backend/ directory, rename EvViewer to EvDocument.
5844
5845 2004-12-21  Havoc Pennington  <hp@redhat.com>
5846
5847         * shell/ev-window.c: hook up the find bar widget; now we just need
5848         a document to find things in
5849
5850         * shell/eggfindbar.c: a find bar widget
5851
5852 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
5853
5854         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
5855
5856 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
5857
5858         * pdf/**: Import of xpdf code from gpdf. 
5859
5860         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
5861
5862         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
5863         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
5864         Fix FreeType includes.
5865
5866         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
5867         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
5868         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
5869         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
5870         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
5871         Include xpdfconfig.h
5872         
5873 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
5874
5875         * shell/ev-window.c (ev_window_dispose): dispose can be called
5876         multiple times.
5877
5878 2004-12-21  Havoc Pennington  <hp@redhat.com>
5879
5880         * shell/ev-window.c (ev_window_init): set title to Document Viewer
5881         rather than Evince
5882
5883         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
5884         items; really they should be synced with the strings, etc. from
5885         current gpdf, but just getting the boring typing out of the way 
5886
5887 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5888
5889         * po/POTFILES.in:
5890         * shell/ev-application.c: (window_destroy_cb):
5891         * shell/ev-window.c:
5892         * shell/main.c: (main):
5893
5894         Actually show the window...
5895
5896 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5897
5898         * Makefile.am:
5899         * shell/Makefile.am:
5900         * shell/ev-application.c: (ev_application_class_init):
5901         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
5902
5903         Make it build again
5904
5905 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5906
5907         Import to gnome cvs.
5908         
5909         * Remove copies of gpdf and ggv trees.
5910         * Rip out all the recursive configure code.
5911         * Remove bonobo machinery.
5912         * viewer/*: GInterfaces that backends should/can implement.
5913
5914 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5915
5916         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
5917         typo
5918
5919 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5920
5921         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
5922         (ev_application_finalize, ev_application_class_init)
5923         (ev_application_init): use GType instance private data for priv.
5924     
5925         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
5926         (ev_window_finalize, ev_window_class_init)
5927         (ev_window_init): ditto.
5928
5929 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5930
5931         * shell/ev-application.c (ev_application_new_window): make public
5932         (ev_application_show_initial_window): kill.
5933     
5934         * shell/ev-application.h: update prototypes.
5935     
5936         * shell/main.cc (main): inline ev_application_show_initial_window.
5937
5938 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5939
5940         * shell/ev-application.c (ev_application_new_window): impl.
5941         (ev_application_show_initial_window): use it.
5942         (is_window_empty, ev_application_get_empty_window): returns an
5943         existing empty window or a new one.
5944         (ev_application_open): from ev_window_cmd_file_open.
5945     
5946         * shell/ev-application.h: update prototypes
5947     
5948         * shell/ev-window.c (ev_window_is_empty): impl.
5949         (ev_window_open): make public.
5950         (ev_window_cmd_file_open): use ev_application_open
5951     
5952         * shell/ev-window.h: update prototypes, remove unused.
5953
5954 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5955
5956         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
5957         move destroy handler out of here...
5958     
5959         * shell/ev-application.c, shell/ev-application.h: ...into this new
5960         class. Also handles initial window creation.
5961     
5962         * shell/main.cc (main): use EvApplication to create initial
5963         window.
5964
5965 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5966
5967         * Makefile.am (SUBDIRS): add cut-n-paste
5968     
5969         * cut-n-paste/Makefile.am: add
5970     
5971         * configure.ac: generate Makefiles in cut-n-paste
5972
5973 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5974
5975         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
5976         (ev_window_class_init): install ev_window_dispose.
5977
5978 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5979
5980         * shell/ev-window.h, shell/ev-window.c: replace gchar with
5981         char (gchar looks stupid).
5982
5983 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5984
5985         * po/de.po: updated German translation.
5986
5987 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5988
5989         * configure.ac: add more pkg-config library checks for gnome-vfs,
5990         bonobo etc.
5991     
5992         * gpdf/configure.in: temporarily disable libpaper
5993         checks. Otherwise I'd have to add the checks for the shell, too.
5994
5995 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5996
5997         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
5998         and * file filters to the file choose.
5999
6000 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6001
6002         * po/de.po: Updated German translation.
6003
6004 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6005
6006         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
6007
6008 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6009
6010         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
6011     
6012         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
6013         (ev_window_init): implement those menuitems.
6014
6015 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6016
6017         * data/evince-ui.xml: add a toolbar (with FileOpen action)
6018     
6019         * shell/ev-window.c (ev_window_init): use the toolbar.
6020
6021 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6022
6023         * shell/ev-window.c (ev_window_init): use menu translations
6024
6025 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6026
6027         * configure.ac: add "de" to ALL_LINGUAS.
6028     
6029         * po/de.po: add German translation.
6030
6031 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6032
6033         * Makefile.am (SUBDIRS): add po
6034     
6035         * configure.ac: check intltool, glib-gettext etc, generate
6036         po/Makefile.in
6037     
6038         * po, po/POTFILES.in, po/POTFILES.skip: new.
6039
6040 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6041
6042         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
6043         already use (#ifdef ENABLE_NLS)
6044     
6045         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
6046         pointer indirection thinko.
6047     
6048         * shell/main.c: include gi18n.h for bindtextdomain etc.
6049
6050 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6051
6052         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
6053         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
6054         tooltips for menu items in the statusbar.
6055
6056 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6057
6058         * configure.ac, data/Makefile.am, shell/Makefile.am: use
6059         pkgdatadir drop UIDIR
6060
6061 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6062
6063         * data/evince-ui.xml: Add File->Open menu item
6064     
6065         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
6066         chooser), hook it up in the ui manager.
6067
6068 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6069
6070         * shell/ev-window.c: fix Help->About tooltip.
6071
6072 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
6073
6074         * configure.ac: set CFLAGS for libevprivate.
6075     
6076         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
6077         definitions, factory etc.
6078     
6079         * lib/Makefile.am: build libevprivate.a (only stock icon code).
6080     
6081         * shell/Makefile.am: link against libevprivate.a.
6082     
6083         * shell/ev-window.c (entries): add stock icon to Help->About.
6084     
6085         * shell/main.c (main): init stock icon code.
6086
6087 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6088
6089         * lib/recent-files: egg recent files code
6090     
6091         * lib/Makefile.am: add.
6092     
6093         * Makefile.am: add lib subdir.
6094     
6095         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
6096         set CFLAGS for recent-files.
6097
6098 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6099
6100         * configure.ac: disable -ansi and -pedantic gcc flags. They
6101         disable POSIX stuff in stdio.h, but egg-recent uses them.
6102
6103 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
6104
6105         * configure.ac: add --disable-deprecated flag (defaults to on in
6106         "cvs" builds).
6107     
6108         * shell/Makefile.am (INCLUDES): use it.
6109
6110 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6111
6112         * shell/main.c: add missing #include.
6113     
6114         * shell/ev-window.c: fix for pedantic gcc.
6115         (ev_window_cmd_help_about): split license into paragraphs for
6116         translators and pedantic compilers.
6117
6118 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6119
6120         * configure.ac: add more warning flags if compiling with gcc from
6121         cvs (or explicitly requested with --enable-more-warnings).
6122
6123 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6124
6125         * data/evince-ui.xml: add File and File->Close menu.
6126     
6127         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
6128         (ev_window_destroy): quit after destroy.
6129         (ev_window_class_init): override GtkObject::destroy.
6130         (entries): install close_window callback.
6131
6132 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6133
6134         * Makefile.am (SUBDIRS): add data subdir.
6135     
6136         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
6137         gtk+ 2.5.0 for GtkAboutDialog.
6138     
6139         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
6140         main window.
6141     
6142         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
6143     
6144         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
6145         manager.
6146         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
6147
6148 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6149
6150         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
6151
6152 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6153
6154         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
6155
6156 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6157
6158         * shell/*: Added shell directory boilerplate, build it.
6159
6160 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
6161
6162         * configure.ac, Makefile.am: Added top-level configure.ac and
6163         Makefile.am