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