]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
faf52b3bb90b49465aecbb36e0a68c12816a65e3
[evince.git] / ChangeLog
1 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
2
3         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4         model types, noticed by Martin Kretzschmar.
5
6 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
7
8         * pdf/ev-poppler.cc: Implement search based on
9         poppler_page_find_text().  Currently a bit crude since we remember
10         all matches from all pages.  Also, we grab the big document lock
11         when we search since searching changes the underlying stream and
12         thus conflicts with the rendering thread.
13         
14         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
15         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
16         (ev_view_find_previous): Fix some page indexes to be 0 based,
17         offset rubber band by view offset,
18
19 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
20
21         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
22
23 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
24
25         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
26         completely because I didn't understand GtkActions.  I should
27         read Marco's code more carefully in the future.
28
29         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
30         function
31
32 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
33
34         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
35         PopplerRectangle change from poppler CVS.
36
37 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
38
39         * backend/ev-document.c: (ev_document_get_page_label):
40         * backend/ev-document.h:
41         * backend/ev-page-cache.c: (_ev_page_cache_new),
42         (ev_page_cache_get_page_label):
43         * backend/ev-page-cache.h:
44         * pdf/ev-poppler.cc:
45         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
46         (links_page_num_func):
47         * shell/ev-sidebar-thumbnails.c:
48         (ev_sidebar_thumbnails_set_document):
49         * shell/ev-view.c: (status_message_from_link),
50         (ev_view_motion_notify_event):
51         * shell/ev-window.c: (document_supports_sidebar): Add in page
52         label support.  It's not perfect yet, but it's the first 'feature'
53         in a while.
54         Also, fix a bogus comment noticed by crispin. 
55
56 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
57
58         * Makefile.am: Remove pixbuf backend for now
59
60         * configure.ac: Require poppler-glib instead of just poppler.
61
62         * backend/ev-document-thumbnails.h: Add a comment
63
64         * backend/ev-document.h:
65         * backend/ev-document.c: (ev_document_class_init),
66         (ev_document_load), (ev_document_get_link),
67         (ev_document_get_links): Remove 3 methods and add get_links.
68         Also, made 0 based.
69
70         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
71         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
72
73         * backend/ev-link.c: (ev_link_set_title),
74         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
75         (ev_link_mapping_find):
76         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
77         
78         * backend/ev-page-cache.c: (ev_page_cache_init),
79         (_ev_page_cache_new), (ev_page_cache_set_current_page),
80         (ev_page_cache_get_size), (ev_page_cache_next_page),
81         (ev_page_cache_prev_page): Fix to be 0 based.
82
83         * pdf/Makefile.am: 
84         * pdf/ev-poppler.h:
85         * pdf/ev-poppler.cc: New backend.
86         
87         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
88         (ps_document_get_page), (ps_document_document_iface_init):
89
90         * shell/ev-pixbuf-cache.h:
91         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
92         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
93         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
94         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
95         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
96         Fix up code to grab a page cache per each doc.  Also, fix to be 0
97         based.
98         
99         * shell/ev-sidebar-thumbnails.c:
100         (ev_sidebar_tree_selection_changed), (page_changed_cb),
101         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
102
103         * shell/ev-view.c: (status_message_from_link),
104         (find_page_at_location), (get_link_at_location),
105         (ev_view_motion_notify_event), (ev_view_button_release_event),
106         (ev_view_init): Use the new link code.  Fix to be 0 based.
107
108         * shell/ev-window.c: (update_action_sensitivity),
109         (document_supports_sidebar): 0 based.
110
111 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
112
113         * pdf/pdf-document.cc: Patch from Fernando Herrera
114         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
115         *blush*
116
117 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
118
119         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
120         1 to the page, as this seems to be 1 based.  I thought we has this
121         fixed.  grump.
122
123 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
124
125         * TODO:
126         * backend/Makefile.am:
127         * backend/ev-document-links.c:
128         (ev_document_links_has_document_links),
129         (ev_document_links_get_links_model):
130         * backend/ev-document-links.h:
131         * backend/ev-document.c: (ev_document_get_page_cache),
132         (ev_document_get_doc_mutex), (ev_document_load),
133         (ev_document_save), (ev_document_get_title),
134         (ev_document_get_n_pages), (ev_document_set_page),
135         (ev_document_get_page), (ev_document_set_target),
136         (ev_document_set_scale), (ev_document_set_page_offset),
137         (ev_document_get_page_size), (ev_document_get_text),
138         (ev_document_get_link), (ev_document_render),
139         (ev_document_render_pixbuf), (ev_document_scale_changed):
140         * backend/ev-document.h:
141         * backend/ev-job-queue.c: (remove_object_from_queue),
142         (notify_finished), (handle_job), (search_for_jobs_unlocked),
143         (no_jobs_available_unlocked), (ev_render_thread),
144         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
145         (ev_job_queue_remove_job):
146         * backend/ev-job-queue.h:
147         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
148         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
149         (ev_job_links_class_init), (ev_job_render_init),
150         (ev_job_render_dispose), (ev_job_render_class_init),
151         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
152         (ev_job_thumbnail_class_init), (ev_job_finished),
153         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
154         (ev_job_render_run), (ev_job_thumbnail_new),
155         (ev_job_thumbnail_run):
156         * backend/ev-jobs.h:
157         * backend/ev-link.c:
158         * backend/ev-link.h:
159         * backend/ev-page-cache.c: (ev_page_cache_init),
160         (ev_page_cache_class_init), (ev_page_cache_finalize),
161         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
162         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
163         (ev_page_cache_set_link), (ev_page_cache_get_title),
164         (ev_page_cache_get_size), (ev_page_cache_next_page),
165         (ev_page_cache_prev_page):
166         * backend/ev-page-cache.h:
167         * pdf/pdf-document.cc:
168         * ps/gsdefaults.c:
169         * ps/gsdefaults.h:
170         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
171         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
172         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
173         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
174         (is_interpreter_ready), (output), (catchPipe), (input),
175         (start_interpreter), (check_filecompressed), (compute_dimensions),
176         (ps_document_enable_interpreter), (document_load),
177         (ps_document_next_page), (render_page), (ps_document_set_page),
178         (ps_document_set_scale), (render_pixbuf_idle),
179         (ps_document_render_pixbuf), (ps_document_document_iface_init):
180         * ps/ps-document.h:
181         * shell/Makefile.am:
182         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
183         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
184         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
185         (ev_pixbuf_cache_new), (job_finished_cb),
186         (check_job_size_and_unref), (move_one_job),
187         (ev_pixbuf_cache_update_range), (find_job_cache),
188         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
189         (ev_pixbuf_cache_add_jobs_if_needed),
190         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
191         * shell/ev-pixbuf-cache.h:
192         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
193         (idle_print_handler):
194         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
195         (selection_changed_cb), (create_loading_model),
196         (ev_sidebar_links_construct), (links_page_num_func),
197         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
198         (update_page_callback), (job_finished_cb),
199         (ev_sidebar_links_set_document):
200         * shell/ev-sidebar-thumbnails.c:
201         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
202         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
203         (page_changed_cb), (thumbnail_job_completed_callback),
204         (ev_sidebar_thumbnails_set_document):
205         * shell/ev-sidebar-thumbnails.h:
206         * shell/ev-sidebar.c: (ev_sidebar_set_document):
207         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
208         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
209         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
210         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
211         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
212         (ev_view_button_release_event), (ev_view_scroll_view),
213         (ev_view_class_init), (ev_view_init), (update_find_status_message),
214         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
215         (ev_view_new), (job_finished_cb), (page_changed_cb),
216         (ev_view_set_document), (go_to_link), (ev_view_zoom),
217         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
218         (ev_view_find_previous):
219         * shell/ev-view.h:
220         * shell/ev-window.c: (update_action_sensitivity),
221         (ev_window_open_page), (update_window_title), (update_total_pages),
222         (page_changed_cb), (ev_window_setup_document),
223         (password_dialog_response), (ev_window_cmd_save_as),
224         (ev_window_print), (ev_window_cmd_go_previous_page),
225         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
226         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
227         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
228         * shell/main.c: (main):
229
230         Merge evince-threads branch
231
232 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
233
234         * configure.ac: Added "lt" to ALL_LINGUAS.
235
236 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
237
238         * NEWS:
239         * configure.ac:
240
241         Release 0.1.9
242
243 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
244
245         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
246
247         Fix here also the thumbnails 1-basedness :)
248
249 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
250
251         * NEWS:
252         * configure.ac:
253
254         Release 0.1.8
255
256 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
257
258         * pdf/pdf-document.cc:
259         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
260         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
261
262         Fix the mess we did with thumbnails and 1-basedness
263
264 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
265
266         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
267
268 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
269
270         * NEWS:
271         * configure.ac:
272
273         Release 0.1.7
274
275 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
276
277         * ps/Makefile.am:
278         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
279         (gtk_gs_defaults_get_alpha_parameters),
280         (gtk_gs_defaults_get_ungzip_cmd),
281         (gtk_gs_defaults_get_unbzip2_cmd):
282         * ps/gsdefaults.h:
283         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
284         (ps_document_get_orientation), (document_load),
285         (ps_document_goto_page), (ps_document_set_page_size):
286         * ps/ps-document.h:
287
288         Some more sanitization of the ps backend. Remove a lot
289         of unused code and do not base our defaults on ggv
290         preferences (ugh!)
291
292 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
293
294         * thumbnailer/evince-thumbnailer.schemas:
295         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
296         (main): add -s option for thumbnail size.
297
298 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
299
300         * configure.ac:
301
302         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
303         remove it.
304
305 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
306
307         * pdf/pdf-document.cc:
308
309         Remove 4 pixels of useless border from the
310         thumbnail.
311
312 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
313
314         * backend/ev-document-thumbnails.c:
315         (ev_document_thumbnails_get_thumbnail):
316         * backend/ev-document-thumbnails.h:
317
318         Rework API a bit. Add a border flag and
319         change sizing logic (now the size we specify
320         applies to the bigger dimension).
321
322         * pdf/pdf-document.cc:
323         * pixbuf/pixbuf-document.c:
324         (pixbuf_document_thumbnails_get_thumbnail):
325         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
326         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
327
328         Adapt to the new API and do not draw a border for nautilus
329         thumbnailer.
330
331 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
332
333         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
334         take thumbnails from page "0" instead of "1". Added a copyright header.
335
336 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
337
338         * ps/ps-document.c: (set_up_page), (start_interpreter):
339
340         Make it C89 compliant
341
342 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
343
344         * Makefile.am:
345         * configure.ac:
346         * pdf/.cvsignore:
347         * pdf/pdf-document.cc:
348         * thumbnailer/Makefile.am:
349         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
350         (main):
351         * thumbnailer/evince-thumbnailer.schemas:
352         * thumbnailer/pdf-icon.png:
353
354         Add a nautilus thumbnailer.
355         Based on patch by Fernando Herrera <fherrera@onirica.com>.
356
357 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
358
359         * NEWS:
360         * configure.ac:
361         * po/POTFILES.in:
362
363         Release 0.1.6
364
365 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
366
367         Use poppler instead of including xpdf source code.  Poppler is a
368         fork of xpdf to build it as a shared library. See
369         http://freedesktop.org/wiki/Software/poppler.
370
371         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
372         xpdf fork.
373         
374         * pdf/Makefile.am: Build libpdfdocument.a here.
375         
376         * pdf/GDKSplashOutputDev.cc:
377         * pdf/GDKSplashOutputDev.h:
378         * pdf/GnomeVFSStream.cc:
379         * pdf/GnomeVFSStream.h:
380         * pdf-document.cc:
381         * pdf-document.h:
382         * test-gdk-output-dev.cc
383         * Thumb.cc:
384         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
385         against poppler.
386
387 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
388
389         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
390
391         Clear idle stack before unsetting the document
392
393 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
394
395         * ps/ps-document.c: (ps_document_widget_event),
396         (ps_document_set_target), (ps_document_finalize),
397         (ps_document_get_page):
398
399         Disconnect the widget event signal on finalize.
400         Some code cleanups.
401
402 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
403
404         * ps/ps-document.c: (set_up_page):
405
406         If there is no bpixmap create one, even if size
407         is not changed.
408
409 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
410
411         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
412         (set_up_page), (document_load), (ps_document_set_zoom):
413
414         Default page is 0. Calculate size even when we have no
415         target yet.
416
417 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
418
419         * shell/ev-sidebar.c: expand the selection widget to be always as
420         wide as the sidebar
421
422 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
423
424         * shell/ev-sidebar-thumbnails.c:
425         (ev_sidebar_thumbnails_set_document):
426
427         Clear the list store when setting document
428
429 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
430
431         * shell/ev-page-action.c: (update_entry), (sync_entry),
432         (activate_cb), (entry_size_request_cb), (create_tool_item),
433         (connect_proxy):
434
435         Use an entry for the page control instead of spinbuttons
436
437 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
438
439         * data/evince.schemas.in:
440
441         Correct confusing string
442
443 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
444
445         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
446         for real.  Gosh, how long has this been broken.
447
448         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
449         check for a NULL link.  We crash otherwise.
450
451 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
452
453         * NEWS:
454         * configure.ac:
455
456         Release 0.1.5
457
458 2005-02-25  Sebastien Bacher  <seb128@debian.org>
459
460         * configure.ac: add the french translation.
461
462 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
463
464         * shell/ev-window.c:
465
466         Remove unused header -> fix distcheck
467
468 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
469
470         * shell/ev-window.c: (update_window_title),
471         (ev_window_popup_password_dialog):
472
473         Unescape filename for display
474
475 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
476
477         * pdf/xpdf/pdf-document.cc:
478
479         In get_page_size deal with rotation. Also
480         cleanup the function a bit.
481
482 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
483
484         * pdf/xpdf/pdf-document.cc:
485
486         Fix crash when opening in new window
487
488 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
489
490         * configure.ac:
491
492         Check ghostscript >= 7
493
494 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
495
496         * shell/ev-window.c:
497
498         Make page width the default sizing mode
499
500 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
501             Marco Pesenti Gritti <marco@gnome.org>
502
503         * shell/ev-window.c: Remember the sidebar size
504
505         * data/evince.schemas.in: Add a new gconf key to store the size of
506         the sidebar
507
508 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
509
510         * data/evince-ui.xml:
511         * shell/ev-window.c: (update_action_sensitivity),
512         (ev_window_cmd_view_reload):
513         
514         Add a "Reload" action and menu entry
515
516 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
517
518         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
519         iff the type doesn't support thumbnailing and indexing.
520
521 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
522
523         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
524
525 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
526
527         * pdf/splash/Splash.cc:
528
529         Port fix for a crasher from kde bug
530         http://bugs.kde.org/show_bug.cgi?id=97131
531
532 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
533
534         * pdf/xpdf/pdf-document.cc:
535
536         Return a link even if it's of an unrecognized
537         type. Otherwise we go in an infinte cycle.
538
539 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
540
541         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
542         (size_allocate_cb), (ev_window_set_sizing_mode):
543
544         Update size when switching mode
545
546 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
547
548         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
549         (ev_window_cmd_view_page_width), (update_sizing_buttons),
550         (ev_window_cmd_view_normal_size):
551
552         Fix size toggle buttons behavior
553
554 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
555
556         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
557         (doc_rect_to_view_rect), (ev_view_size_allocate),
558         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
559         (scale_changed_callback):
560
561         Do not cache offsets in size_allocate.
562
563 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
564
565         * shell/ev-view.c: (ev_view_size_allocate):
566
567         Calculate offsets before calling the parent
568         class (which does a redraw)
569
570 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
571
572         * pdf/xpdf/pdf-document.cc:
573
574         Fix a crasher on exit. Unused code, put a TODO
575
576 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
577
578         * backend/ev-document.c: (ev_document_class_init),
579         (ev_document_page_changed), (ev_document_scale_changed):
580         * backend/ev-document.h:
581
582         Separate page/scale notifications
583
584         * pdf/xpdf/pdf-document.cc:
585
586         Emit the new signals.
587         Do not display the pdf page in _render, do it
588         when scale/page are requested.
589
590         * ps/ps-document.c: (ps_document_set_zoom),
591         (ps_document_widget_event):
592         * ps/ps-document.h:
593
594         Emit the new signals.
595
596         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
597         (ev_view_init), (page_changed_callback), (scale_changed_callback),
598         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
599         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
600         * shell/ev-view.h:
601         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
602         (ev_window_cmd_view_page_width), (size_allocate_cb),
603         (ev_window_set_sizing_mode):
604
605         Rework sizing to be pixel based.
606         There are bugs but should be already way better.
607
608 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
609
610         * shell/ev-window.c: (ev_window_init):
611
612         Do not allow to shrink sidebar smaller then
613         child requisition
614
615 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
616
617         * shell/ev-sidebar.[ch]
618         * shell/ev-window.c:
619
620         Improved sidebar widget. Fixes #166683
621
622 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
623
624         * shell/ev-view.c (update_find_status_message): Give translators
625         more flexibility with ngettext plural handling.
626
627 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
628
629         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
630         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
631         page when we get the page size.
632
633 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
634
635         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
636
637         ps pages are 0 based, convert 
638
639 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
640
641         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
642
643         Initialize correct parent class. Set GError on document load
644
645 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
646
647         * pdf/xpdf/pdf-document.cc:
648
649         Fixup selection offset calculation
650
651         * shell/ev-view.c: (view_rect_to_doc_rect),
652         (doc_rect_to_view_rect), (ev_view_size_allocate),
653         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
654         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
655
656         Store selection as document relative, so that zooming
657         and offset changing doesnt break it.
658
659 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
660
661         * shell/ev-view.c: (ev_view_best_fit):
662
663         Do not try to best fit if the view is not realized
664
665 2005-02-20  Kostas Papadimas <pkst@gnome.org>
666           
667         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
668
669 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
670
671         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
672
673 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
674
675         * shell/ev-window.c: Change the fullscreen toolbar to always be in
676         the popup window.  That prevents it resizing when in full screen
677         mode.
678
679         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
680         multiple rerenders.  This pretty much sucks.
681
682         * data/evince-ui.xml: Change the fullscreen toolbar to include the
683         rest of the toolbar.
684
685 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
686
687         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
688
689 2005-02-17  Alexander Shopov  <ash@contact.bg>
690
691         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
692
693 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
694
695         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
696
697 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
698
699         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
700         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
701         (set_document_page), (document_changed_callback),
702         (ev_view_set_document), (ev_view_find_previous),
703         (ev_view_hide_cursor), (ev_view_show_cursor):
704         * shell/ev-view.h:
705         * shell/ev-window.c: (update_chrome_visibility),
706         (fullscreen_timeout_cb), (fullscreen_set_timeout),
707         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
708         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
709         (ev_window_unfullscreen):
710         * shell/main.c: (main):
711
712         Automatically hide the fullscreen button.
713         Patch by Kristian Høgsberg <krh@redhat.com>
714
715 2005-02-16  Vincent Noel  <vnoel@cox.net>
716
717         * shell/main.c (main): Specify an icon for the window. Patch by
718         Jaap A. Haitsma. Fixes #166177.
719
720 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
721
722         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
723
724 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
725
726         * backend/ev-document-misc.h:
727         * backend/ev-document-misc.c:
728         (ev_document_misc_get_page_border_size),
729         (ev_document_misc_paint_one_page): New function to canonicalize
730         sizing/painting a border.
731
732         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
733         used.
734
735         * pdf/xpdf/pdf-document.cc: use new function
736
737         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
738         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
739         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
740         shell/ev-window.c: (update_sizing_buttons),
741         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
742         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
743         (ev_window_cmd_view_page_width), (size_allocate_cb),
744         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
745         and "fit width" values act as toggle buttons so they stay
746         toggled.  It's not 100% perfect, and it's a little slow, but it's
747         good enough to commit I think.
748
749 2005-02-15  David Lodge  <dave@cirt.net>
750
751         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
752
753 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
754
755         * shell/ev-window.c (update_window_title): replace newlines in
756         the title by spaces. Bug #166107.
757
758 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
759
760         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
761         parameters providing allocation width and height without
762         scrollbars and width of a possible vertical scrollbar. With this
763         additional information the functions can work as
764         intended. Unfortunately they're not idempotent. We should
765         transform these commands to toggles. Fixes Bug #164976
766         Initial patch by Stephane Loeuillet, then heavily modified.
767
768         * shell/ev-view.h: update prototypes.
769
770         * shell/ev-window.c (ev_window_cmd_view_best_fit)
771         (ev_window_cmd_view_page_width): provide EvView fit functions with
772         all the information they need. Formulas to calculate this
773         information taken from GtkScrolledWindow.
774
775 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
776
777         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
778         created a thumbnail, the list store is updated to know
779         that the thumbnail is set. Fixes bug #166792
780
781 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
782
783         * shell/ev-window.c: fixed typo, closes bug 166897
784
785         * TODO: updated TODO with bug numbers that are relevant
786
787 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
788
789         * shell/ev-window.c: Support for DnD of files. Fixes #164813
790
791 2005-02-09  Vincent Noel  <vnoel@cox.net>
792
793         * shell/ev-window.c: (set_action_properties): Set the "Previous"
794         and "Next" toolbar buttons as important to make them stand out.
795
796 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
797
798         * lib/ev-debug.c:
799         * lib/ev-debug.h:
800         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
801         (start_interpreter), (stop_interpreter), (document_load),
802         (ps_document_next_page), (ps_document_goto_page),
803         (ps_document_set_page_size), (ps_document_widget_event),
804         (ps_document_render):
805         * shell/ev-page-view.c: (ev_page_view_dispose):
806         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
807
808         Fix compilation on non-gcc platforms
809
810 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
811
812         * NEWS:
813         * configure.ac:
814
815         Release 0.1.4
816
817         * pdf/xpdf/Catalog.cc:
818         * pdf/xpdf/XRef.cc:
819
820         Fix the fix for CAN-2004-0888
821
822 2005-02-09  Luca Ferretti <elle.uca@libero.it>
823
824         * data/Makefile.am:
825         * data/evince-ui.xml:
826         * shell/ev-stock-icons.c: (ev_stock_icons_init):
827         * shell/ev-stock-icons.h:
828         * shell/ev-window.c: (update_action_sensitivity),
829         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
830         (set_action_properties):
831
832         Improve toolbar layout/icons
833
834 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
835
836         * pdf/xpdf/pdf-document.cc:
837
838         Add warnings about unimplemented/unknown link
839         types.
840
841 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
842
843         * ps/ps-document.c: (set_up_page):
844
845         Log gs property
846
847 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
848
849         * ps/ps-document.c: (start_interpreter):
850
851         Log gs env var
852
853 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
854
855         * shell/ev-page-view.c: (ev_page_view_dispose):
856         * shell/ev-view.c: (ev_view_finalize):
857         * shell/ev-window.c: (ev_window_setup_document),
858         (ev_window_dispose), (ev_window_init):
859
860         Solve more refs issues.
861
862         I commented out the page_view initialization for now:
863         it was never destroyed (because it's never added
864         to a container). Because of that we was leaking
865         gs processes. Couldnt think to a clean fix.
866         We need to figure this out, password view has the
867         same issue probably.
868
869 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
870
871         * ps/ps-document.c: (ps_document_finalize),
872         (ps_document_get_n_pages), (ps_document_get_page):
873
874         Some cleanups, stop the interpreter on finalize
875
876         * shell/ev-page-view.c: (ev_page_view_dispose),
877         (ev_page_view_class_init):
878
879         Release our reference on the document
880
881 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
882
883         * Makefile.am:
884         * configure.ac:
885         * doc/debugging.txt:
886         * lib/.cvsignore:
887         * lib/Makefile.am:
888         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
889         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
890         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
891         * lib/ev-debug.h:
892
893         Add debugging helpers
894
895         * ps/Makefile.am:
896         * ps/ps-document.c: (set_up_page), (start_interpreter),
897         (stop_interpreter), (document_load), (ps_document_next_page),
898         (ps_document_goto_page), (ps_document_set_page_size),
899         (ps_document_widget_event), (ps_document_render):
900         * shell/Makefile.am:
901         * shell/ev-view.c: (expose_bin_window):
902         * shell/main.c: (main):
903
904         Add some logs
905         
906 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
907
908         * ps/ps-document.c: (ps_document_widget_event):
909
910         Initialize message_window, this should make ps
911         rendering really work! (Never noticed because I was
912         testing with a ps that is causing gs to exit every time!)
913
914 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
915
916         * data/evince.schemas.in: updated simple error in applyto closing tag
917
918 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
919
920         * Makefile.am:
921         * configure.ac:
922         * data/.cvsignore:
923         * data/Makefile.am:
924         * data/evince-ui.xml:
925         A data/evince.schemas.in:
926         * po/POTFILES.in:
927         * shell/ev-stock-icons.c: (ev_stock_icons_init):
928         * shell/ev-stock-icons.h:
929         * shell/ev-window.c: (update_chrome_visibility),
930         (update_chrome_flag), (ev_window_cmd_edit_find),
931         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
932         (ev_window_unfullscreen), (ev_window_focus_in_event),
933         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
934         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
935         (ev_window_view_sidebar_cb), (find_bar_close_cb),
936         (ev_window_dispose), (ev_window_class_init),
937         (set_action_properties), (set_chrome_actions), (load_chrome),
938         (ev_window_init):
939
940         Implement fullscreen mode changes from bug #164776.
941         Also implement persistent chrome toggles.
942
943 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
944
945         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
946
947 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
948
949         * NEWS:
950         * configure.ac:
951         * shell/ev-view.c:
952
953         Add another check for find interface
954
955         Release 0.1.3
956
957 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
958
959         * shell/ev-application.c: (ev_application_open):
960         * shell/ev-window.c: (ev_window_open):
961
962         Open gzipped ps documents
963
964 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
965
966         * TODO:
967         * shell/ev-view.c: (set_document_page):
968
969         Clamp page number, dont try to move to
970         not existant pages.
971
972 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
973
974         * backend/ev-document-find.c: (ev_document_find_changed):
975         * backend/ev-document-find.h:
976         * pdf/xpdf/pdf-document.cc:
977         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
978         * shell/ev-window.c: (find_bar_search_changed_cb):
979
980         Fix several bugs with find
981
982 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
983
984         * shell/ev-sidebar-thumbnails.c
985         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
986         document. Prevents warning from scroll_to_cell.
987
988 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
989
990         * configure.ac: Add «nb» to ALL_LINGUAS too.
991
992 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
993
994         * NOTES: New file with some random thoughts.
995
996         * TODO: Update.
997
998         * backend/ev-document-misc.c:
999         (ev_document_misc_get_page_border_size): New function to
1000         canonicalize shadow drawing sizes.  Possibly goofy.
1001
1002         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1003         (ev_view_best_fit), (ev_view_fit_width):
1004         * pdf/xpdf/pdf-document.cc:
1005         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1006         * ps/ps-document.c: (ps_document_get_page_size):
1007         * backend/ev-document-misc.h:
1008         * backend/ev-document.c: (ev_document_get_page_size):
1009         * backend/ev-document.h: get_page_size now takes a page number
1010         parameter.  Made all the backends/frontends honor it.
1011
1012         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
1013         see.  Doesn't work yet.
1014
1015         * shell/Makefile.am:
1016         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
1017         Doesn't do anything yet.
1018
1019         * shell/ev-sidebar-thumbnails.c:
1020         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1021         [0..n_pages-1]
1022
1023         * shell/ev-window.c: (update_action_sensitivity),
1024         (ev_window_setup_document), (ev_window_set_page_mode),
1025         (ev_window_page_mode_cb), (ev_window_init): Clean up the
1026         view-swapping code a bit so we can have multiple views on a
1027         document.  Add the multi-page view, though it can't be turned on
1028         yet.
1029
1030 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
1031
1032         * shell/ev-application.c: (ev_application_open):
1033         * shell/ev-view.c: (expose_bin_window):
1034         * shell/ev-window.c: (ev_window_open):
1035
1036         Support eps and check document supports find
1037         before drawing highlightings in expose.
1038
1039 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
1040
1041         * pixbuf/pixbuf-document.c:
1042         (pixbuf_document_thumbnails_get_dimensions),
1043         (pixbuf_document_document_thumbnails_iface_init):
1044
1045         implement get_dimensions
1046
1047 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
1048
1049         * NEWS:
1050         * configure.ac:
1051
1052         Release 0.1.2
1053
1054 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1055
1056         * shell/ev-view.c: (set_document_page):
1057
1058         Scroll at the top of the page when changing page
1059
1060 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1061
1062         * shell/ev-view.c: (ev_view_motion_notify_event):
1063
1064         Do not redraw unnecessarily
1065
1066 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1067
1068         * pdf/xpdf/pdf-document.cc:
1069         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1070         (expose_bin_window), (find_changed_cb):
1071
1072         Yay! find works now... Now to find bugs...
1073
1074 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1075
1076         * backend/ev-document-find.c: (ev_document_find_base_init),
1077         (ev_document_find_changed):
1078         * backend/ev-document-find.h:
1079         * pdf/xpdf/pdf-document.cc:
1080         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1081         (expose_bin_window), (ev_view_init), (set_document_page),
1082         (ensure_rectangle_is_visible), (jump_to_find_result),
1083         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1084         (ev_view_find_next), (ev_view_find_previous):
1085         * shell/ev-view.h:
1086         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1087
1088         More work on find implementation, mostly there now
1089
1090 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
1091
1092         * backend/ev-backend-marshalers.list:
1093         * backend/ev-document-find.c: (ev_document_find_base_init),
1094         (ev_document_find_cancel), (ev_document_find_page_has_results),
1095         (ev_document_find_get_n_results), (ev_document_find_get_result),
1096         (ev_document_find_get_progress), (ev_document_find_changed):
1097         * backend/ev-document-find.h:
1098
1099         Enanche the find interface to be really able to do
1100         multi page find.
1101
1102         * pdf/xpdf/pdf-document.cc:
1103
1104         Implement
1105
1106         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1107         (expose_bin_window), (ev_view_init),
1108         (ev_view_get_find_status_message), (find_changed_cb),
1109         (ev_view_set_document), (set_document_page):
1110
1111         Adapt to the new interface. A few things are regressed sorry,
1112         I will finish it soon.
1113
1114 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
1115
1116         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1117         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1118         ev_sidebar_thumbnails_parent_class variable, don't define another
1119         parent_class variable.
1120
1121         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1122         (ev_page_action_class_init): ditto.
1123
1124         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1125         (pixbuf_document_class_init): ditto.
1126
1127         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1128         ditto.
1129
1130         * .cvsignore: ignore various valgrind output files.
1131
1132 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
1133
1134         * data/evince-ui.xml:
1135         * shell/Makefile.am:
1136         * shell/ev-history.c:
1137         * shell/ev-history.h:
1138         * shell/ev-navigation-action.c:
1139         * shell/ev-navigation-action.h:
1140         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1141         (ev_view_set_page), (ev_view_fit_width):
1142         * shell/ev-view.h:
1143         * shell/ev-window.c: (update_action_sensitivity),
1144         (ev_window_setup_document), (register_custom_actions):
1145
1146         Kill session history
1147
1148 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
1149
1150         * shell/ev-window.c: (update_action_sensitivity):
1151
1152         Fix inverted up/down buttons
1153
1154 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
1155
1156         * shell/ev-sidebar-thumbnails.c
1157         (ev_sidebar_thumbnails_select_page): make sure the selected
1158         thumbnail stays visible.
1159
1160 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
1161
1162         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1163         scrolled window for Federico.
1164
1165 2005-01-26  Ole Laursen  <olau@hardworking.dk>
1166
1167         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1168
1169 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
1170
1171         * configure.ac:
1172         * pdf/splash/SplashFTFontEngine.cc:
1173
1174         Fix CID fonts with freetype 2.1.9
1175
1176 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
1177
1178         * TODO: added item for desktop icon thumbnailer
1179
1180 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
1181
1182         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1183         unloaded docs when the title is accessed.
1184
1185         * shell/ev-password-view.[hc]: New widget for displaying password
1186         state.
1187
1188         * shell/ev-window.[ch]: Refactor password handling code to handle
1189         the new view.
1190
1191 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
1192
1193         * NEWS:
1194         * configure.ac:
1195         * data/Makefile.am:
1196
1197         Release 0.1.1
1198
1199 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
1200
1201         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1202         ignore page offset here, to make search results independent of it,
1203
1204         * shell/ev-view.c (expose_bin_window): but take offsets into
1205         account here. Bug #164932
1206
1207         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1208         scale at the right time. Bug #164996
1209
1210 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
1211
1212         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1213         fix the problem. Now I just removed the Adobe font names and hope
1214         that the URW fonts are always in outline format. Bug #164934
1215
1216         * shell/ev-window.c (update_window_title): empty titles are
1217         useless, use filename in that case too.
1218
1219         * NEWS: Add some content.
1220
1221 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
1222
1223         * TODO: added one more TODO item and a TODONE section :)
1224
1225 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
1226
1227         * ps/ps-document.h: add page_[xy]_offset fields.
1228
1229         * ps/ps-document.c (ps_document_set_page_offset)
1230         (ps_document_render): Keep offset in consideration in a few
1231         places. Bug #164752 "postscript documents are not centered in
1232         window"
1233
1234         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1235         s/gpdf/evince/. Spotted by Stephane Loeuillet.
1236
1237         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1238         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1239         stub out missing methods for complete EvDocument implementation.
1240         Fixes segfaults with Save A Copy and Copy actions.
1241
1242         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
1243         (ps_document_document_iface_init): ditto.
1244         
1245 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1246
1247         * data/.cvsignore:
1248         * data/Makefile.am:
1249         * data/evince.desktop.in:
1250
1251         Add desktop file
1252
1253 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1254
1255         * shell/ev-view.c: (ev_view_button_press_event),
1256         (ev_view_motion_notify_event):
1257
1258         Make selection work in any direction
1259
1260 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1261
1262         * TODO:
1263         * shell/ev-window.c: (set_short_labels), (ev_window_init):
1264
1265         Use shorter labels for some of the toolbars items
1266
1267 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1268
1269         * pdf/xpdf/pdf-document.cc:
1270
1271         Check the links info is initialized before
1272         using it. Should fix a crash on startup.
1273
1274 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
1275
1276         * pixbuf/pixbuf-document.c
1277         (pixbuf_document_thumbnails_get_dimensions): force floating point
1278         division to calculate page_ratio. Fixes crash with landscape
1279         format pixbufs.
1280
1281 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
1282
1283         * shell/ev-view.c (ev_view_realize): make the bg color darker.
1284
1285 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
1286
1287         * shell/ev-view.c (set_document_page): unset has_selection when
1288         the page changes.
1289         (set_document_page): handle paper size changes when the page
1290         changes (test with Free Culture, page 2).
1291
1292 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1293
1294         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1295         (expose_bin_window), (ev_view_class_init), (ev_view_init):
1296
1297         Use normal style color for the widget background and
1298         draw a black box around the page.
1299
1300 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1301
1302         * pdf/xpdf/pdf-document.cc:
1303
1304         Keep offset in consideration in a few places
1305
1306         * shell/ev-view.c: (expose_bin_window):
1307
1308         Set the offsets so that the document is ever centered
1309
1310 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1311
1312         * TODO: Added TODO items and finished off the first todo item
1313
1314         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1315         reflect current authors
1316
1317 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1318
1319         * pdf/xpdf/pdf-document.cc:
1320         * shell/ev-view.c: (ev_view_set_cursor),
1321         (ev_view_motion_notify_event), (document_changed_callback),
1322         (set_document_page):
1323
1324         Show a wait cursor while the page is rendering
1325
1326 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1327
1328         * shell/ev-sidebar-thumbnails.c:
1329         (ev_sidebar_tree_selection_changed),
1330         (ev_sidebar_thumbnails_select_page):
1331         * shell/ev-sidebar-thumbnails.h:
1332         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1333         (ev_view_can_go_forward):
1334         * shell/ev-window.c: (ev_window_open_page),
1335         (ev_window_setup_document), (update_current_page),
1336         (view_page_changed_cb), (ev_window_init):
1337         * shell/ev-window.h:
1338
1339         Ensure thumbnails selection, toolbar page control and
1340         current page are in sync.
1341
1342 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
1343
1344         * pdf/xpdf/XRef.cc:
1345
1346         Fix CAN-2005-0064
1347
1348 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
1349
1350         * backend/Makefile.am:
1351         * backend/ev-document-links.h:
1352         * backend/ev-document-security.c: (ev_document_security_get_type),
1353         (ev_document_security_has_document_security),
1354         (ev_document_security_set_password):
1355         * backend/ev-document-security.h:
1356         * backend/ev-document.c: (ev_document_error_quark):
1357         * backend/ev-document.h:
1358         * data/Makefile.am:
1359         * data/evince-password.glade:
1360         * pdf/xpdf/pdf-document.cc:
1361         * shell/Makefile.am:
1362         * shell/ev-password.c: (ev_password_set_bad_password_label),
1363         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1364         (ev_password_dialog_get_password),
1365         (ev_password_dialog_set_bad_pass):
1366         * shell/ev-password.h:
1367         * shell/ev-window.c: (ev_window_get_attribute),
1368         (ev_window_set_property), (update_action_sensitivity),
1369         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1370         (ev_window_setup_document), (ev_window_get_password),
1371         (ev_window_open), (ev_window_cmd_save_as),
1372         (using_postscript_printer), (ev_window_print),
1373         (find_not_supported_dialog), (ev_window_cmd_edit_find),
1374         (update_fullscreen_popup), (ev_window_fullscreen),
1375         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1376         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1377         (menu_item_select_cb), (find_bar_search_changed_cb),
1378         (ev_window_dispose), (ev_window_init):
1379
1380         Add initial support for password-supported dialogs.  This could be
1381         a lot cooler, but it'll do for now.
1382
1383 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
1384
1385         * pdf/xpdf/pdf-document.cc:
1386         * shell/ev-view.c: (status_message_from_link),
1387         (ev_view_set_status), (ev_view_set_cursor),
1388         (ev_view_motion_notify_event), (ev_view_init):
1389         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1390
1391         Fix bugs in the links implementation and change cursor
1392         when hovering a link.
1393
1394 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
1395
1396         * viewer/.cvsignore: added cvsignore file for viewer directory
1397
1398         * TODO: created TODO document
1399
1400 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
1401
1402         * shell/ev-view.h:
1403         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
1404         new functions to help with implementation of sensitivity code
1405         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1406         of all actions that might require it.  Fixes a crash when you
1407         click on the Zoom actions in a window lacking a document.
1408
1409 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
1410
1411         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1412         of the Find action
1413
1414 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
1415
1416         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1417         (pixbuf_document_document_iface_init):
1418         * ps/ps-document.c: (ps_document_get_link),
1419         (ps_document_document_iface_init):
1420         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1421         (status_message_from_link), (ev_view_set_status),
1422         (ev_view_set_find_status), (ev_view_motion_notify_event),
1423         (ev_view_button_release_event), (ev_view_set_property),
1424         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1425         (ev_view_get_find_status_message), (update_find_results),
1426         (ev_view_get_status), (ev_view_get_find_status):
1427         * shell/ev-view.h:
1428         * shell/ev-window.c: (view_status_changed_cb),
1429         (view_find_status_changed_cb), (ev_window_init):
1430
1431         View status message support, use it to show the links.
1432         Needs work...
1433
1434 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
1435
1436         * backend/ev-document.c: (ev_document_get_link):
1437         * backend/ev-document.h:
1438         * pdf/xpdf/pdf-document.cc:
1439         * shell/ev-application.c: (ev_application_open):
1440         * shell/ev-application.h:
1441         * shell/ev-sidebar-links.c: (selection_changed_cb):
1442         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1443         (ev_view_go_to_link):
1444
1445         Add support for document links
1446
1447 2005-01-13  Anders Carlsson  <andersca@gnome.org>
1448
1449         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1450         (create_tool_item):
1451         Set the spin button limits correctly.
1452         
1453         * shell/ev-sidebar-thumbnails.c:
1454         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1455         Support changing pages by clicking on the thumbnails.
1456         
1457 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
1458
1459         * pixbuf/pixbuf-document.c:
1460         (pixbuf_document_thumbnails_get_dimensions),
1461         (pixbuf_document_document_thumbnails_iface_init):
1462
1463         implement get_dimensions
1464
1465 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
1466
1467         * ps/ps-document.c: (ps_document_goto_page):
1468
1469         Fix page switching on multipage documents
1470
1471 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
1472
1473         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1474         
1475         check for NULL before assigning to width and height parameters
1476
1477 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
1478
1479         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1480         (pixbuf_document_set_property), (pixbuf_document_get_property):
1481
1482         implement get/set properties
1483
1484 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
1485
1486         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1487         
1488         return NULL instead of "Unknown", letting the title get set to
1489         the filename when the pdf has no title.
1490
1491 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1492
1493         * ps/ps-document.c: (ps_document_get_page_count),
1494         (ps_document_goto_page):
1495
1496 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1497
1498         * shell/ev-history.c: (ev_history_get_property),
1499         (ev_history_set_property), (ev_history_class_init),
1500         (ev_history_add_page), (ev_history_set_current_index):
1501         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1502         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1503         (ev_navigation_action_finalize):
1504         * shell/ev-navigation-action.h:
1505         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1506         (ev_view_go_forward), (ev_view_get_find_status_message),
1507         (history_index_changed_cb), (ev_view_set_history):
1508         * shell/ev-view.h:
1509         * shell/ev-window.c: (update_total_pages), (ev_window_open),
1510         (update_current_page), (register_custom_actions):
1511
1512         Implement history dropdowns
1513
1514 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1515
1516         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1517         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1518         (ev_view_go_forward):
1519         * shell/ev-window.c: (register_custom_actions):
1520
1521         Fix several history bugs
1522
1523 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
1524
1525         * configure.ac: Add «nb» to ALL_LINGUAS.
1526
1527 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
1528
1529         * backend/Makefile.am:
1530         * backend/ev-bookmark.c:
1531         * backend/ev-bookmark.h:
1532         * backend/ev-document-bookmarks.c:
1533         * backend/ev-document-bookmarks.h:
1534         * backend/ev-document-links.c: (ev_document_links_get_type),
1535         (ev_document_links_has_document_links),
1536         (ev_document_links_begin_read), (ev_document_links_get_link),
1537         (ev_document_links_get_child), (ev_document_links_next),
1538         (ev_document_links_free_iter):
1539         * backend/ev-document-links.h:
1540         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1541         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1542         (ev_link_get_link_type), (ev_link_set_link_type),
1543         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1544         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1545         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1546         (ev_link_new_external):
1547         * backend/ev-link.h:
1548         * pdf/xpdf/pdf-document.cc:
1549         * shell/Makefile.am:
1550         * shell/ev-application.c: (ev_application_open_link):
1551         * shell/ev-application.h:
1552         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1553         (ev_history_get_link_nth):
1554         * shell/ev-history.h:
1555         * shell/ev-sidebar-bookmarks.c:
1556         * shell/ev-sidebar-bookmarks.h:
1557         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1558         (ev_sidebar_links_class_init), (selection_changed_cb),
1559         (ev_sidebar_links_construct), (ev_sidebar_links_init),
1560         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1561         (do_one_iteration), (populate_links_idle),
1562         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1563         * shell/ev-sidebar-links.h:
1564         * shell/ev-sidebar.c: (ev_sidebar_set_document):
1565         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1566         (go_to_index):
1567         * shell/ev-view.h:
1568         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1569         * shell/ev-window.h:
1570
1571         Rename bookmark to link, and use "Index" for the sidebar panel.
1572
1573 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
1574
1575         * shell/Makefile.am:
1576         * shell/ev-application.c: (ev_application_open_bookmark):
1577         * shell/ev-application.h:
1578         * shell/ev-history.c: (ev_history_init), (free_links_list),
1579         (ev_history_finalize), (ev_history_class_init),
1580         (ev_history_add_link), (ev_history_add_page),
1581         (ev_history_get_link_nth), (ev_history_get_n_links),
1582         (ev_history_get_current_index), (ev_history_set_current_index),
1583         (ev_history_new):
1584         * shell/ev-history.h:
1585         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1586         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1587         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1588         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1589         (ev_view_set_page):
1590         * shell/ev-view.h:
1591         * shell/ev-window.c: (ev_window_open_bookmark),
1592         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1593         (goto_page_cb), (register_custom_actions):
1594         * shell/ev-window.h:
1595
1596         Initial history implementation. Needs work.
1597
1598 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
1599
1600         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1601
1602 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
1603
1604         * cut-n-paste/recent-files/egg-recent-item.c:
1605         * cut-n-paste/recent-files/egg-recent-item.h:
1606         * cut-n-paste/recent-files/egg-recent-model.c:
1607         * cut-n-paste/recent-files/egg-recent-util.c:
1608         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1609         * cut-n-paste/recent-files/egg-recent-view.c:
1610
1611         Update
1612
1613 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
1614
1615         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1616         (fillGlyph, fillImageMask, drawImage):
1617         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1618         pdf/splash/SplashTypes.h:
1619         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1620         packed mode for Splash.
1621
1622         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1623         RGB8 packed mode, eliminates the pixbuf data creation loop.
1624
1625         * shell/ev-print-job.c (ev_print_job_finalize)
1626         (ev_print_job_set_property, ev_print_job_get_property)
1627         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1628         (ev_print_job_use_print_dialog_settings, idle_print_handler)
1629         (print_closure_finalize, ev_print_job_print): implement
1630         printing (for backends with EvPsExporter)
1631
1632         * shell/ev_print_job.h: update prototypes.
1633
1634         * shell/ev-window.c (ev_window_print): unref print job after
1635         printing.
1636
1637         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1638         unless the document implements the EvDocumentFind interface.
1639
1640 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
1641
1642         * configure.ac: Added ja to ALL_LINGUAS.
1643
1644 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1645
1646         * pdf/xpdf/pdf-document.cc:
1647
1648         add a FIXME. We should probably not allocate
1649         a bookmark object every time
1650
1651 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1652
1653         * shell/ev-application.c: (ev_application_open),
1654         (ev_application_open_bookmark):
1655         * shell/ev-application.h:
1656         
1657         Add a way to open bookmarks
1658
1659         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1660         (ev_bookmark_set_uri), (ev_bookmark_get_property),
1661         (ev_bookmark_set_property), (ev_bookmark_class_init),
1662         (ev_bookmark_new_title), (ev_bookmark_new_link),
1663         (ev_bookmark_new_external):
1664
1665         Support for external uris, better constructors.
1666
1667         * backend/ev-bookmark.h:
1668         * pdf/xpdf/pdf-document.cc:
1669         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1670
1671         Handle external uris
1672
1673 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1674
1675         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1676         (ev_sidebar_bookmarks_construct), (do_one_iteration):
1677
1678         Hook up bookmarks navigation
1679
1680 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1681
1682         * backend/Makefile.am:
1683         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1684         (ev_bookmark_get_title), (ev_bookmark_set_title),
1685         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1686         (ev_bookmark_get_page), (ev_bookmark_set_page),
1687         (ev_bookmark_get_property), (ev_bookmark_set_property),
1688         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1689         (ev_bookmark_new):
1690         * backend/ev-bookmark.h:
1691         * backend/ev-document-bookmarks.c:
1692         (ev_document_bookmarks_get_bookmark):
1693         * backend/ev-document-bookmarks.h:
1694         * pdf/xpdf/pdf-document.cc:
1695         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1696
1697         Add a bookmark object to the backend and use it instead of get_values
1698
1699 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1700
1701         * data/evince-ui.xml:
1702
1703         Cleanup and add select all.
1704
1705         * shell/ev-view.c: (ev_view_select_all),
1706         (ev_view_button_press_event):
1707         * shell/ev-view.h:
1708         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1709
1710         Add select all.
1711         Clear selection on click.
1712
1713 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
1714
1715         * shell/ev-sidebar-thumbnails.c
1716         (ev_sidebar_thumbnails_set_document): forgot to unref the
1717         loading_icon.
1718
1719 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
1720
1721         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1722         at the visible page, not just linearly.  This makes it look fast.
1723
1724 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
1725
1726         * backend/ev-document-misc.c
1727         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1728         white.
1729         * backend/ev-document-thumbnails.h: New interface to get the size
1730         of a page.
1731
1732 2005-01-06  Jeremy Katz  <katzj@redhat.com>
1733
1734         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1735         make dist works
1736
1737 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
1738
1739         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
1740         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
1741         things up a bit.
1742
1743         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
1744
1745 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
1746
1747         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
1748         fonts. Should fix font problems on systems that have the base
1749         fonts in bitmap format. Reported by James Henstridge
1750         <james@jamesh.id.au>.
1751
1752 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1753
1754         * pdf/xpdf/Gfx.cc:
1755         * pdf/xpdf/GfxState.cc:
1756
1757         Fix for CAN-2004-1125
1758
1759 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1760
1761         * shell/ev-view.c: (ev_view_copy):
1762         * shell/ev-view.h:
1763         * shell/ev-window.c: (ev_window_cmd_edit_copy):
1764
1765         Implement Edit->Copy
1766
1767 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1768
1769         * backend/ev-document.c: (ev_document_get_text):
1770         * backend/ev-document.h:
1771         * pdf/xpdf/pdf-document.cc:
1772         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
1773         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1774         (ev_view_update_primary_selection), (ev_view_button_press_event),
1775         (ev_view_motion_notify_event), (ev_view_button_release_event):
1776
1777         Beginnings of clipboard support. Incomplete but primary sort
1778         of work.
1779
1780 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1781
1782         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
1783         (expose_bin_window):
1784
1785         Nicer rubberband drawing, from GtkIconView.
1786
1787 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1788
1789         * backend/ev-document.c: (ev_document_save):
1790         * backend/ev-document.h:
1791         * data/evince-ui.xml:
1792         * pdf/xpdf/pdf-document.cc:
1793         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
1794
1795         Implement "Save a copy..." menu item
1796
1797 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1798
1799         * shell/ev-view.c: (ev_view_zoom):
1800
1801         Queue a resize when zoom changes
1802
1803 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
1804
1805         * backend/ev-document-misc.[ch]: New misc file to do simple drop
1806         shadows.
1807
1808         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1809         thumbnails..
1810
1811 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1812
1813         * pdf/xpdf/pdf-document.cc
1814         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1815
1816 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
1817
1818         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1819         It's slow, but I'll speed it up next!
1820
1821 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
1822
1823         * shell/main.c (load_files):
1824
1825         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1826         from the command line and because it seems more appropriate.
1827
1828 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1829
1830         * data/evince-ui.xml:
1831         * shell/ev-window.c: (update_action_sensitivity),
1832         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1833
1834         s/next page/page down
1835         s/previous page/page up
1836
1837 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1838
1839         * data/evince-ui.xml:
1840
1841         Change the layout to match clarkbw design.
1842
1843         * shell/Makefile.am:
1844         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1845         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1846         (ev_navigation_action_finalize),
1847         (ev_navigation_action_set_property),
1848         (ev_navigation_action_get_property),
1849         (ev_navigation_action_class_init):
1850         * shell/ev-navigation-action.h:
1851
1852         Implement clarkbw toolbar navigation controls (incomplete)
1853
1854         * shell/ev-page-action.c: (update_label), (update_spin),
1855         (value_changed_cb), (create_tool_item), (connect_proxy),
1856         (ev_page_action_init), (ev_page_action_finalize),
1857         (ev_page_action_set_property), (ev_page_action_get_property),
1858         (ev_page_action_set_current_page),
1859         (ev_page_action_set_total_pages), (ev_page_action_class_init):
1860         * shell/ev-page-action.h:
1861
1862         Implement a page switcher in the toolbar
1863
1864         * shell/ev-view.c: (ev_view_scroll_view):
1865         * shell/ev-window.c: (update_total_pages), (ev_window_open),
1866         (update_current_page), (view_page_changed_cb), (goto_page_cb),
1867         (register_custom_actions), (ev_window_init):
1868
1869         Change page on PageUp/Down.
1870
1871 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
1872
1873         * pdf/xpdf/pdf-document.cc
1874         (pdf_document_thumbnails_get_thumbnail): initial stab at
1875         implementing thumbnail support for pdfs.  It only does documents
1876         with precached pdfs now.
1877
1878 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
1879
1880         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1881         thumbnail code into a time-based idle as well.  Also, turn off the
1882         shadow temporarily as it's really slow.
1883
1884 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1885
1886         * backend/ev-document.c: (ev_document_class_init):
1887         * pdf/xpdf/pdf-document.cc:
1888         * shell/ev-window.c: (ev_window_open):
1889
1890         Fix document title bugs and fallback to
1891         filename when not available.
1892
1893 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1894
1895         * backend/ev-document.c: (ev_document_get_type),
1896         (ev_document_class_init), (ev_document_load),
1897         (ev_document_get_title):
1898         * backend/ev-document.h:
1899         * pdf/xpdf/pdf-document.cc:
1900         * ps/ps-document.c: (ps_document_set_property),
1901         (ps_document_get_property), (ps_document_class_init),
1902         (document_load):
1903         * ps/ps-document.h:
1904         * ps/ps.h:
1905         * shell/ev-window.c: (update_window_title), (ev_window_open),
1906         (ev_window_init):
1907
1908         Initial support for document title. Not working yet.
1909
1910 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1911
1912         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1913
1914         Grab focus on the view when clicking it
1915
1916 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1917
1918         * shell/ev-marshal.list:
1919         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1920         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1921
1922         Add key bindings to the view. Now if the focus would work
1923         right...
1924
1925 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1926
1927         * Makefile.am:
1928         * backend/Makefile.am:
1929         * data/Makefile.am:
1930         * dvi/Makefile.am:
1931         * dvi/dvilib/Makefile.am:
1932         * pdf/xpdf/Makefile.am:
1933         * po/POTFILES.in:
1934         * ps/Makefile.am:
1935
1936         Fix distcheck
1937
1938 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1939
1940         * shell/ev-view.c: (ev_view_realize):
1941
1942         Fix mouse wheel scrolling
1943
1944 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1945
1946         * ps/Makefile.am:
1947         * ps/gstypes.h:
1948         * ps/gtkgs.c:
1949         * ps/gtkgs.h:
1950         * ps/ps-document.c: (catchPipe), (ps_document_init),
1951         (ps_document_class_init), (ps_document_cleanup),
1952         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1953         (set_up_page), (close_pipe), (is_interpreter_ready),
1954         (interpreter_failed), (output), (input), (start_interpreter),
1955         (stop_interpreter), (file_length), (file_readable),
1956         (check_filecompressed), (check_pdf), (compute_xdpi),
1957         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1958         (ps_document_get_type), (ps_document_emit_error_msg),
1959         (document_load), (ps_document_next_page),
1960         (ps_document_get_current_page), (ps_document_get_page_count),
1961         (ps_document_goto_page), (ps_document_set_page_size),
1962         (ps_document_zoom_to_fit), (ps_document_set_zoom),
1963         (ps_document_load), (ps_document_get_n_pages),
1964         (ps_document_set_page), (ps_document_get_page),
1965         (ps_document_widget_event), (ps_document_set_target),
1966         (ps_document_set_scale), (ps_document_set_page_offset),
1967         (ps_document_get_page_size), (ps_document_render),
1968         (ps_document_document_iface_init):
1969         * ps/ps-document.h:
1970         * ps/ps.c:
1971         * shell/ev-window.c: (ev_window_open):
1972
1973         Rename GtkGS to PSDocument
1974
1975 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1976
1977         * ps/gtkgs.c: (gtk_gs_class_init):
1978         * ps/gtkgs.h:
1979
1980         Some more leftover...
1981
1982 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1983
1984         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1985         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1986         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1987         * ps/gtkgs.h:
1988
1989         Remove unused code and make a lot of stuff private
1990
1991 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1992
1993         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1994         (gtk_gs_defaults_changed):
1995         * ps/gsdefaults.h:
1996         * ps/gtkgs.c:
1997         * ps/gtkgs.h:
1998         * ps/ps.h:
1999
2000         Cleanup headers dependencies
2001
2002 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2003
2004         * ps/Makefile.am:
2005         * ps/ggvutils.c:
2006         * ps/ggvutils.h:
2007         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2008         * ps/gsdefaults.h:
2009         * ps/gtkgs.c: (file_length), (file_readable),
2010         (check_filecompressed), (check_pdf), (gtk_gs_load),
2011         (gtk_gs_get_postscript):
2012
2013         Get rid of ggvutils
2014
2015 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2016
2017         * ps/ggvutils.c:
2018         * ps/ggvutils.h:
2019         * ps/gsio.h:
2020         * ps/gtkgs.c: (gtk_gs_set_zoom):
2021
2022         Cleanups
2023
2024 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2025
2026         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2027
2028         Ensure the page is rerendered when changing zoom
2029
2030 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2031
2032         * backend/ev-document.c: (ev_document_base_init),
2033         (ev_document_changed):
2034         * backend/ev-document.h:
2035
2036         Add a changed event that is emitted when the page content
2037         changes. This is necessary to deal with the fact that
2038         in ps backend rendering happen asycrounously.
2039         This makes the ps backend mostly work.
2040
2041         * pdf/xpdf/pdf-document.cc:
2042
2043         Emit changed event
2044
2045         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2046         (ps_document_set_target):
2047
2048         Emit changed event
2049
2050         * shell/ev-view.c: (document_changed_callback),
2051         (ev_view_set_document), (ev_view_set_page):
2052
2053         Redraw on the changed signal
2054
2055 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
2056
2057         * configure.ac: Added pt_BR to ALL_LINGUAS.
2058
2059 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
2060
2061         * backend/ev-document-bookmarks.c:
2062         (ev_document_bookmarks_get_child): *
2063         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2064         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2065         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2066         (ev_sidebar_bookmarks_destroy),
2067         (ev_sidebar_bookmarks_class_init),
2068         (ev_sidebar_bookmarks_construct), (stack_data_free),
2069         (do_one_iteration), (populate_bookmarks_idle),
2070         (ev_sidebar_bookmarks_clear_document),
2071         (ev_sidebar_bookmarks_set_document): *
2072         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2073         (ev_sidebar_add_page),
2074         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2075         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
2076         it displays both the topics and the page numbers.
2077
2078 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
2079
2080         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2081         toggle.
2082         * shell/ev-window.c (toggle_entries): Set sidebar default value to
2083         visible.
2084
2085 2004-12-23  Adam Weinberger  <adamw@gnome.org>
2086
2087         * configure.ac: Added en_CA to ALL_LINGUAS.
2088
2089 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2090
2091         * ChangeLog: replace bottom of this ChangeLog (merged history of
2092         ggv and gpdf; where all paths were wrong and most of the files are
2093         not even in this tree) with ChangeLog (from arch) of the shell
2094         code.
2095
2096 2004-12-23  Havoc Pennington  <hp@redhat.com>
2097
2098         * shell/ev-window.c: hook up potentially-questionable "find
2099         results status text" feature - something involving the sidebar or
2100         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2101         might be better in the end.
2102
2103         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
2104         with corresponding signal when it should be updated
2105
2106         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2107
2108 2004-12-22  Havoc Pennington  <hp@redhat.com>
2109
2110         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2111         find stuff on other pages, sort of (only returns one result on
2112         invisible pages, to show they have results; updates full results
2113         for a page when you view it). Currently repaints the current page
2114         every time a new result is found on any page, which isn't so nice.
2115
2116 2004-12-22  Havoc Pennington  <hp@redhat.com>
2117
2118         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2119         the document doesn't support find (better ideas?)
2120         (find_bar_search_changed_cb): handle missing document or document
2121         that doesn't support find
2122
2123         * pdf/xpdf/pdf-document.cc: port to implement the new
2124         EvDocumentFindIface
2125
2126         * backend/ev-document-find.c: create a new interface for searching
2127
2128         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2129
2130 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2131
2132         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2133         libevbackend.la.
2134
2135         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2136         EvPrintJob constructor arguments.
2137
2138         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2139         for documents that can export PostScript (page by page).
2140
2141         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2142         
2143         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2144         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2145         (pdf_document_ps_exporter_iface_init:
2146         Implement EvPSExporter.
2147
2148         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2149
2150 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2151
2152         * backend/Makefile.am:
2153         * backend/ev-document-thumbnails.c:
2154         (ev_document_thumbnails_get_type),
2155         (ev_document_thumbnails_get_thumbnail):
2156         * backend/ev-document-thumbnails.h:
2157         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2158         (pixbuf_document_thumbnails_get_thumbnail),
2159         (pixbuf_document_document_thumbnails_iface_init):
2160         * shell/Makefile.am:
2161         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2162         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2163         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2164         * shell/ev-sidebar-thumbnails.h:
2165         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2166         (ev_sidebar_set_document):
2167         * shell/ev-utils.c: (gaussian), (create_blur_filter),
2168         (create_shadow), (ev_pixbuf_add_shadow):
2169         * shell/ev-utils.h:
2170         Add thumbnail support.
2171         
2172 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2173
2174         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2175         (using_postscript_printer): Set up a print dialog for "PostScript
2176         injection" method.
2177
2178         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2179         EvPrintJob.
2180
2181         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2182
2183 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2184
2185         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2186         (ps_document_set_target), (ps_document_get_page_size),
2187         (ps_document_render):
2188         * ps/gtkgs.h:
2189
2190         Fix a few bugs
2191
2192 2004-12-22  Christian Rose  <menthos@menthos.com>
2193
2194         * configure.ac: Added "sv" to ALL_LINGUAS.
2195
2196 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
2197
2198         * backend/ev-document-bookmarks.[ch]: new interface to indicate
2199         document supports bookmarks.
2200
2201 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2202
2203         * ps/ggvutils.c: (ggv_file_readable):
2204         * ps/ggvutils.h:
2205         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2206         (gtk_gs_get_postscript):
2207
2208         Remove unused utils
2209
2210 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2211
2212         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2213         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2214         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2215         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2216         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2217         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2218         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2219         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2220         (gtk_gs_set_antialiasing), (ps_document_load),
2221         (ps_document_render):
2222         * ps/gtkgs.h:
2223
2224         Another check point for the ps backend. Now I can get it to show
2225         pages!
2226
2227 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
2228
2229         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2230         document setting code.
2231
2232 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2233
2234         * shell/eggfindbar.c: (entry_activate_callback):
2235         Animate the next button when activate is pressed.
2236         
2237 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2238
2239         * shell/ev-window.c: (ev_window_cmd_edit_find),
2240         (update_fullscreen_popup), (ev_window_fullscreen),
2241         (ev_window_unfullscreen), (ev_window_state_event_cb),
2242         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2243         Fix bugs in fullscreen code.
2244         
2245 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2246
2247         * Makefile.am:
2248         * configure.ac:
2249         * pixbuf/Makefile.am:
2250         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2251         (pixbuf_document_load), (pixbuf_document_get_n_pages),
2252         (pixbuf_document_set_page), (pixbuf_document_get_page),
2253         (pixbuf_document_set_target), (pixbuf_document_set_scale),
2254         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2255         (pixbuf_document_render), (pixbuf_document_begin_find),
2256         (pixbuf_document_end_find), (pixbuf_document_finalize),
2257         (pixbuf_document_class_init),
2258         (pixbuf_document_document_iface_init), (pixbuf_document_init):
2259         * pixbuf/pixbuf-document.h:
2260         * shell/Makefile.am:
2261         * shell/ev-application.c: (ev_application_open):
2262         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2263         (ev_window_open):
2264         Add pixbuf backend.
2265         
2266 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
2267
2268         * Makefile.am: 
2269         * dvi/dvilib/Makefile.am:
2270         * dvi/Makefile.am:
2271         * configure.ac: Auto*ify dvi and dvi/dvilib
2272
2273         * dvi/Makefile: Remove from CVS
2274         
2275         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2276         confusion.
2277
2278         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2279         
2280         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2281         
2282 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2283
2284         * ps/Makefile.am:
2285         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2286         (gtk_gs_value_adjustment_changed), (compute_size),
2287         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2288         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2289         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2290         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2291         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2292         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2293         (ps_document_load), (ps_document_get_n_pages),
2294         (ps_document_set_page), (ps_document_get_page),
2295         (ps_document_set_target), (ps_document_set_scale),
2296         (ps_document_set_page_offset), (ps_document_get_page_size),
2297         (ps_document_render), (ps_document_begin_find),
2298         (ps_document_end_find), (ps_document_document_iface_init):
2299         * ps/gtkgs.h:
2300         * shell/Makefile.am:
2301         * shell/ev-window.c: (ev_window_open):
2302
2303         Some work to integrate gtkgs with EvDocument
2304
2305 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2306
2307         * shell/ev-window.c: (update_fullscreen_popup),
2308         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2309         (exit_fullscreen_button_clicked_cb),
2310         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2311         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2312         (ev_window_state_event_cb), (ev_window_init):
2313         Add fullscreen support from Epiphany.
2314         
2315 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2316
2317         * data/ev-stock-zoom-fit-width.png: fit-width
2318         stock icon from gpdf.
2319         
2320         * shell/ev-stock-icons.[ch]: copied from gpdf.
2321         
2322         * shell/main.c: (main): init stock icons.
2323         
2324         * shell/ev-window.c: use the fit-width icon.
2325         
2326         * data/evince-ui.xml: add zooming toolbar items.
2327
2328 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2329
2330         * shell/ev-view.c: 
2331         (ev_view_best_fit), (ev_view_fit_width): because
2332         get_page_size() returns the scaled page size, we
2333         need to calculate the scale factor relative to
2334         the previous scale factor. Should really just
2335         add get_real_page_size().
2336
2337 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2338
2339         * shell/ev-view.[ch]:
2340         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2341         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2342         add zooming.
2343         
2344         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2345         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2346         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2347         hook it up.
2348         
2349         * pdf/xpdf/pdf-document.cc:
2350         (pdf_document_begin_find),
2351         (pdf_document_end_find): make static.
2352
2353 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2354
2355         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2356
2357         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2358         names to fontconfig patterns.
2359         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2360
2361         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2362         setupBaseFontsFc.
2363
2364 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2365
2366         * Makefile.am:
2367         * configure.ac:
2368         * ps/Makefile.am:
2369         * ps/ggvutils.c:
2370         * ps/ggvutils.h:
2371         * ps/gsdefaults.c:
2372         * ps/gsdefaults.h:
2373         * ps/gsio.c:
2374         * ps/gsio.h:
2375         * ps/gtkgs.c:
2376         * ps/gtkgs.h:
2377         * ps/ps.c:
2378         * ps/ps.h:
2379
2380         Import ggv backend. Not hooked up yet.
2381
2382 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2383
2384         * shell/main.c: (load_files), (main): load files
2385         from the command line.
2386
2387 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2388
2389         * configure.ac: don't require bonobo.
2390         
2391         * cut-n-paste/recent-files/*: kill bonobo recent
2392         view.
2393
2394         * shell/ev-window.c:
2395         (ev_window_is_empty): upd.
2396         (unable_to_load), (ev_window_open): load backend
2397         based on the mime type.
2398
2399 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2400
2401         * backend/.cvsignore: ignore generated marshalers source.
2402
2403         * shell/main.c (main): this is not epiphany.
2404
2405 2004-12-22  Havoc Pennington  <hp@redhat.com>
2406
2407         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2408         (expose_bin_window): draw find highlights
2409
2410         * shell/ev-window.c (find_bar_search_changed_cb): implement 
2411         
2412         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
2413         (pdf_document_end_find): implement this interface
2414
2415         * backend/ev-document.c (ev_document_found): add this to emit
2416         signal
2417
2418 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
2419
2420         * data/evince-ui.xml: Add a few more toolbar items.
2421
2422         * shell/ev-window.c: Hook up page navigation toolbar 
2423         items.
2424
2425         * shell/ev-view.[ch]: add ev_view_set/get_page and 
2426         a page-changed signal.
2427
2428         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2429         Add ev_document_get_page().
2430
2431         * shell/ev-window.c: Sensitize/desensitize navigation
2432         actions.
2433
2434 2004-12-21  Havoc Pennington  <hp@redhat.com>
2435
2436         * backend/ev-backend-marshal.c,
2437         backend/ev-backend-marshalers.list, backend/Makefile.am: add
2438         marshaler-generator thingy. I'm sure there's a better way to do
2439         this in the modern world.
2440
2441         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2442         end_find methods and "found" signal.
2443
2444         * configure.ac: find glib-genmarshal
2445
2446 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
2447
2448         * shell/ev-sidebar.c: Construct an actual sidebar.
2449         * shell/ev-sidebar-bookmarks.[ch]:
2450         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2451
2452 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
2453
2454         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2455         Redo size handling.
2456         
2457         * shell/ev-view.c: Track the size from the document.
2458
2459 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
2460
2461         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2462         constructor assumes ownership of the string passed in.
2463         
2464         * shell/ev-window.c (ev_window_open): Destroy the error
2465         dialog once we've displayed it.
2466
2467 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
2468
2469         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
2470         a bit, it works! (sort of)
2471
2472         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2473         Move to .cc since we need to use C++ in the implementation.
2474
2475         * shell/dummy.cc: Add a CC file to force evince
2476         to be linked as a C++ program.
2477
2478 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
2479
2480         * shell/ev-view.[ch]: Start of content-area widget.
2481
2482         * shell/ev-window.c: Create a EvView, update it
2483         as we change documents.
2484
2485         * shell/Makefile.am shell/ev-marshal.list: Add
2486         generated marshalers.
2487
2488 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
2489
2490         * Makefile.am (SUBDIRS): move shell.
2491
2492 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
2493
2494         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2495         .a to libtool convenience libraries.
2496
2497         * shell/ev-window.c (ev_window_open): Hard code loading
2498         a PDF document.
2499         
2500         * backend/ev-document.h: Add a boolean return to load(),
2501         fix GError * to GError **.
2502
2503         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2504         object for a PDF backend EvDocument.
2505
2506 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
2507
2508         * dvi/*: New directory with the beginning of a .dvi backend.
2509
2510 2004-12-21  Havoc Pennington  <hp@redhat.com>
2511
2512         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2513         previous/next instead of back/forward
2514
2515 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
2516
2517         * backend/ev-document.[ch]: Fix a couple of problems so
2518         it compile.
2519
2520 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
2521
2522         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
2523         to backend/ directory, rename EvViewer to EvDocument.
2524
2525 2004-12-21  Havoc Pennington  <hp@redhat.com>
2526
2527         * shell/ev-window.c: hook up the find bar widget; now we just need
2528         a document to find things in
2529
2530         * shell/eggfindbar.c: a find bar widget
2531
2532 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
2533
2534         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2535
2536 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
2537
2538         * pdf/**: Import of xpdf code from gpdf. 
2539
2540         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2541
2542         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2543         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
2544         Fix FreeType includes.
2545
2546         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2547         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2548         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2549         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2550         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2551         Include xpdfconfig.h
2552         
2553 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
2554
2555         * shell/ev-window.c (ev_window_dispose): dispose can be called
2556         multiple times.
2557
2558 2004-12-21  Havoc Pennington  <hp@redhat.com>
2559
2560         * shell/ev-window.c (ev_window_init): set title to Document Viewer
2561         rather than Evince
2562
2563         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2564         items; really they should be synced with the strings, etc. from
2565         current gpdf, but just getting the boring typing out of the way 
2566
2567 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2568
2569         * po/POTFILES.in:
2570         * shell/ev-application.c: (window_destroy_cb):
2571         * shell/ev-window.c:
2572         * shell/main.c: (main):
2573
2574         Actually show the window...
2575
2576 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2577
2578         * Makefile.am:
2579         * shell/Makefile.am:
2580         * shell/ev-application.c: (ev_application_class_init):
2581         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2582
2583         Make it build again
2584
2585 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2586
2587         Import to gnome cvs.
2588         
2589         * Remove copies of gpdf and ggv trees.
2590         * Rip out all the recursive configure code.
2591         * Remove bonobo machinery.
2592         * viewer/*: GInterfaces that backends should/can implement.
2593
2594 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2595
2596         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2597         typo
2598
2599 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2600
2601         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2602         (ev_application_finalize, ev_application_class_init)
2603         (ev_application_init): use GType instance private data for priv.
2604     
2605         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2606         (ev_window_finalize, ev_window_class_init)
2607         (ev_window_init): ditto.
2608
2609 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2610
2611         * shell/ev-application.c (ev_application_new_window): make public
2612         (ev_application_show_initial_window): kill.
2613     
2614         * shell/ev-application.h: update prototypes.
2615     
2616         * shell/main.cc (main): inline ev_application_show_initial_window.
2617
2618 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2619
2620         * shell/ev-application.c (ev_application_new_window): impl.
2621         (ev_application_show_initial_window): use it.
2622         (is_window_empty, ev_application_get_empty_window): returns an
2623         existing empty window or a new one.
2624         (ev_application_open): from ev_window_cmd_file_open.
2625     
2626         * shell/ev-application.h: update prototypes
2627     
2628         * shell/ev-window.c (ev_window_is_empty): impl.
2629         (ev_window_open): make public.
2630         (ev_window_cmd_file_open): use ev_application_open
2631     
2632         * shell/ev-window.h: update prototypes, remove unused.
2633
2634 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2635
2636         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2637         move destroy handler out of here...
2638     
2639         * shell/ev-application.c, shell/ev-application.h: ...into this new
2640         class. Also handles initial window creation.
2641     
2642         * shell/main.cc (main): use EvApplication to create initial
2643         window.
2644
2645 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2646
2647         * Makefile.am (SUBDIRS): add cut-n-paste
2648     
2649         * cut-n-paste/Makefile.am: add
2650     
2651         * configure.ac: generate Makefiles in cut-n-paste
2652
2653 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2654
2655         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2656         (ev_window_class_init): install ev_window_dispose.
2657
2658 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2659
2660         * shell/ev-window.h, shell/ev-window.c: replace gchar with
2661         char (gchar looks stupid).
2662
2663 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2664
2665         * po/de.po: updated German translation.
2666
2667 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2668
2669         * configure.ac: add more pkg-config library checks for gnome-vfs,
2670         bonobo etc.
2671     
2672         * gpdf/configure.in: temporarily disable libpaper
2673         checks. Otherwise I'd have to add the checks for the shell, too.
2674
2675 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2676
2677         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2678         and * file filters to the file choose.
2679
2680 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2681
2682         * po/de.po: Updated German translation.
2683
2684 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2685
2686         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2687
2688 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2689
2690         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2691     
2692         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2693         (ev_window_init): implement those menuitems.
2694
2695 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2696
2697         * data/evince-ui.xml: add a toolbar (with FileOpen action)
2698     
2699         * shell/ev-window.c (ev_window_init): use the toolbar.
2700
2701 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2702
2703         * shell/ev-window.c (ev_window_init): use menu translations
2704
2705 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2706
2707         * configure.ac: add "de" to ALL_LINGUAS.
2708     
2709         * po/de.po: add German translation.
2710
2711 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2712
2713         * Makefile.am (SUBDIRS): add po
2714     
2715         * configure.ac: check intltool, glib-gettext etc, generate
2716         po/Makefile.in
2717     
2718         * po, po/POTFILES.in, po/POTFILES.skip: new.
2719
2720 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2721
2722         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2723         already use (#ifdef ENABLE_NLS)
2724     
2725         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2726         pointer indirection thinko.
2727     
2728         * shell/main.c: include gi18n.h for bindtextdomain etc.
2729
2730 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2731
2732         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2733         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2734         tooltips for menu items in the statusbar.
2735
2736 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2737
2738         * configure.ac, data/Makefile.am, shell/Makefile.am: use
2739         pkgdatadir drop UIDIR
2740
2741 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2742
2743         * data/evince-ui.xml: Add File->Open menu item
2744     
2745         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
2746         chooser), hook it up in the ui manager.
2747
2748 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2749
2750         * shell/ev-window.c: fix Help->About tooltip.
2751
2752 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
2753
2754         * configure.ac: set CFLAGS for libevprivate.
2755     
2756         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
2757         definitions, factory etc.
2758     
2759         * lib/Makefile.am: build libevprivate.a (only stock icon code).
2760     
2761         * shell/Makefile.am: link against libevprivate.a.
2762     
2763         * shell/ev-window.c (entries): add stock icon to Help->About.
2764     
2765         * shell/main.c (main): init stock icon code.
2766
2767 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2768
2769         * lib/recent-files: egg recent files code
2770     
2771         * lib/Makefile.am: add.
2772     
2773         * Makefile.am: add lib subdir.
2774     
2775         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
2776         set CFLAGS for recent-files.
2777
2778 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2779
2780         * configure.ac: disable -ansi and -pedantic gcc flags. They
2781         disable POSIX stuff in stdio.h, but egg-recent uses them.
2782
2783 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
2784
2785         * configure.ac: add --disable-deprecated flag (defaults to on in
2786         "cvs" builds).
2787     
2788         * shell/Makefile.am (INCLUDES): use it.
2789
2790 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2791
2792         * shell/main.c: add missing #include.
2793     
2794         * shell/ev-window.c: fix for pedantic gcc.
2795         (ev_window_cmd_help_about): split license into paragraphs for
2796         translators and pedantic compilers.
2797
2798 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2799
2800         * configure.ac: add more warning flags if compiling with gcc from
2801         cvs (or explicitly requested with --enable-more-warnings).
2802
2803 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2804
2805         * data/evince-ui.xml: add File and File->Close menu.
2806     
2807         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2808         (ev_window_destroy): quit after destroy.
2809         (ev_window_class_init): override GtkObject::destroy.
2810         (entries): install close_window callback.
2811
2812 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2813
2814         * Makefile.am (SUBDIRS): add data subdir.
2815     
2816         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
2817         gtk+ 2.5.0 for GtkAboutDialog.
2818     
2819         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2820         main window.
2821     
2822         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2823     
2824         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2825         manager.
2826         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2827
2828 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2829
2830         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2831
2832 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2833
2834         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2835
2836 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2837
2838         * shell/*: Added shell directory boilerplate, build it.
2839
2840 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2841
2842         * configure.ac, Makefile.am: Added top-level configure.ac and
2843         Makefile.am