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